@charset "utf-8";
/* CSS Document */

#wrap{width:100%;margin:0px auto;color:#636363; background:#fff;}
input { color:#636363; }

#scrollToTop{ padding:10px; background:#44B39E; position:fixed; bottom:200px; right:0px; z-index:200;  border-radius: 5px 0px 0px 5px; opacity:0; }

header{position:relative;z-index:999; margin-bottom:20px}
#top { padding:10px 0px; height:42px; line-height:20px; letter-spacing:-0.05em;}
#scrolling{ 
	width:100%; color:#ddd;  border-bottom:1px solid #ccc;
	background: linear-gradient(#ffffff, #e6e6e6);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
	background:-moz-linear-gradient(top, #ffffff, #e6e6e6);
}
#headerWrap { width:1024px; margin:auto; position:relative; z-index:auto; }
#shadow { 
	width:100%; height:5px;
	background: linear-gradient(#cccccc, #ffffff);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#ffffff));
	background:-moz-linear-gradient(top, #cccccc, #ffffff);
}
#topmn { position:absolute;z-index:auto;top:0px;right:0px; font-size:95%; letter-spacing:-0.03em }
#topmn > div { display:inline-block; background:#12151e; height:26px; }
#topmn > img{ display:inline-block; width:30px; vertical-align:top; }
#topmn >div>a {color:#c2c2c2;}
#topmn >div>a:hover {color:#fff;}
#topmn>button{ color:#c2c2c2;  font-size:95%; }
#topmn>button:hover { color:#fff }

/*navigation*/
#nav {width:1024px;height:40px;line-height:40px;display:block;margin:10px auto; font-family:"Malgun Gothic","Myriad Pro", Dotum,  Tahoma;}
#nav>li{list-style:none;float:left;position:relative;z-index:3}
#nav>li>a {display:inline-block;margin:0px 15px 10px 15px; font-size:17px; font-weight:bold; color:#000; opacity:0.7; letter-spacing:-0.05em }
#nav>li>a.nvon { border-radius:3px; opacity:1 }

/*#nav>li>a>img{display:inline-block;margin:0px 30px 20px 30px;}*/
#nav>li>section{position:absolute;z-index:4;top:20px;height:25px;line-height:35px; height:35px; display:none; background:#fffbe5; border:1px solid #ccc; border-radius:10px; font-size:13px; padding:0px 10px }
#nav>li>section>a{float:left;display:block;padding:0px 7px;font-weight:bold;letter-spacing:-0.04em;color:#000;}
#nav>li>section>a:hover{color:#33CC33;}


#ctsWrap {min-height:500px; width:1024px; margin:10px auto 30px auto; letter-spacing:-0.02em;  }
#ctsWrap>h1 { color:#000; font-size:150%; border-bottom:1px solid #ccc; background:url(../images/titlearr.png) no-repeat 0% 50%; padding:10px 20px; letter-spacing:-0.1em }
#ctsWrap>h2 { color:#000; font-size:140%; border-bottom:1px solid #d9d9d9; padding:15px 0px 10px 0px; letter-spacing:-0.05em; margin-bottom:15px; }

footer { padding:10px 0px 0px 0px; text-align:center; background:#f7f7f7; border-top:1px solid #ccc;}
.foot_btns { padding:20px 0px 20px 0px; }
.foot_btns >a { display:inline-block; padding: 0px 20px; color:#b4b4b4; font-weight:bold }
.foot_btns > span.bar { display:inline-block; width:1px; height:12px; background:#b4b4b4; }

/*error.php*/
#errMsgbox{ margin:30px 20px;}
#errMsgbox>hgroup>h6{ font-size:12px; color:#000; }
#errMsgbox>hgroup>h5{margin:10px 0px;padding:5px 0px;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc}
#errMsgbox>p{margin:15px 0px}

/*page*/
#brzdesc{letter-spacing:-0.03em; margin:20px 0px 0px 0px; border:1px solid #ccc; border-top:2px solid #18a574; padding:20px; background:#fff;}
#brzdesc>h2 { color:#000; font-size:180%; letter-spacing:-0.05em;margin-bottom:20px}
#brzdesc>ol { margin-left:40px; }
#brzdesc>ol>li { padding:5px; letter-spacing:-0.03em; line-height:150%;}
#brzdesc>ol>li>span:first-of-type { font-weight:bold; color:#008255; font-size:140% }
#brzdesc>img{ vertical-align:middle; }

#sub01 { margin-top:20px; }
#sub01>img { display:block; float:left; border:2px solid #2bc3a7; }
#sub01>div { width:600px; float:right; font-weight:bold; font-size:170%; line-height:140%; }

.tbl_typeP,.tbl_typeP th,.tbl_typeP td{border:0}
.tbl_typeP{border-bottom:1px solid #dddee2;border-top:2px solid #666666; font-family:'Verdana',dotum;font-size:12px; }
.tbl_typeP th{padding:5px;background:#f5f7f9;color:#666666;;font-weight:bold;text-align:center;}
.tbl_typeP td{padding:5px;color:#666666;text-align:center; border-top:1px solid #dddee2; vertical-align:middle;}
.tbl_typeP { border-left:solid 1px #cccccc; }
.tbl_typeP td{ border-right:solid 1px #cccccc; }
.tbl_typeP th{ border-right:solid 1px #cccccc; }
.input { border: 1px solid #CECECE; color: #333333; height: 12px; padding: 3px 0px 4px 6px; vertical-align: middle;}