@charset "utf-8";
@import url('default.css');
@import url('board.css');

#wrap{position:relative; margin:0 auto; width:100%; min-width:1200px; }

/*header*/
#header_wrap {position:fixed; left:0; top:0px; z-index:10; width:100%; height:136px; background:#fff;}
.main #header_wrap {position:static;}
#header_wrap .header {width:1200px; height:95px; margin:0 auto; position:relative; overflow:hidden;}

/*left txt*/
.left_txt {position:absolute; left:0; top:28px; width:213px; height:44px; background:url(../images/left_txt.gif) no-repeat; text-indent:-1000px; overflow:hidden;}
/*logo*/
#header_wrap #logo {width:227px; height:70px; margin:0 auto;}
#header_wrap #logo h1 {width:100%; height:90px; background:url(../images/logo.png) no-repeat left 25px}
#header_wrap #logo h1 a {display:block; width:100%; height:100%; text-indent:-1000px; overflow:hidden; }

/*right_btns*/
#header_wrap #right_btns {position:absolute; right:0; bottom:17px;}
#header_wrap #right_btns:after {clear:both; display:block; content:"";}
#header_wrap #right_btns li {float:left; padding:0 8px; height:13px; border-right:solid 1px #ccc;}
#header_wrap #right_btns li.last {border-right:none; padding-right:0;}
#header_wrap #right_btns li a {display:block; width:100%; height:100%; font-size:14px; color:#999; line-height:13px; }

/*sns*/
.sns_info {position:absolute; right:130px; top:58px; width:287px; height:27px; background:url(../images/sns_info.gif) no-repeat; overflow:hidden;}
.sns_info a {display:block; width:100%; height:100%; font-size:0; line-height:0;}



/*gnb*/
.gnb_wrap {width:100%; height:39px; border:solid 1px #d9d9d9; border-width:1px 0;} 
#gnb {position:absolute; left:50%; top:96px; z-index:5; width:1200px; height:39px; margin-left:-600px; border-bottom:solid 1px #d9d9d9; overflow:hidden;}
#gnb .dep1 {position:relative; width:1200px; height:39px; }
#gnb .dep1 > li {float:left; width:132px; color:#222; position:relative; border-right:solid 1px #d9d9d9;  }

#gnb .dep1 > li:first-child{padding-left:0} 
#gnb .dep1 > li:last-child{padding-right:0} 


#navi > li.clr.on > a, #navi > li.clr > a:hover, #navi > li.clr > a:focus {background-color:#6b7eb3; color:#fff}

#navi > li > a {display:block; height:39px; font-size:15px; line-height:39px; color:#222; text-align:center;}
#navi > li:first-child > a {border-left:solid 1px #d9d9d9;}

#navi .dep2 { 
	position:absolute; left:0; top:40px; z-index:3; width:124px; height:380px; padding:12px 0 0 8px;
	background-color:#fff; background-position:center bottom; background-repeat:no-repeat; 
	border:solid 1px #d9d9d9; border-width:0 1px 1px 0;
} /*ori width: 134px;*/


/*#navi ul.first {width:110px; border-left-width:1px;}*/
#navi ul:hover {background-color:#fafafa;}

#navi ul li {clear:both; height:23px;}
#navi ul li a {display:block; height:23px; line-height:23px; font-size:13px; color:#666;}
#navi ul li a:hover, #navi ul li a:focus {color:#6b7eb3;}









/*contents*/
#content_wrap {clear:both; width:100%; background:#fff; padding-top:118px;}
#content_wrap.normal_cnt {background:#f6f6f6; padding-top:176px;}

/*footer*/
#footer_wrap {clear:both; width:100%; background:#41464d;}
#footer_wrap #footer {width:1200px; margin:0 auto; padding-top:25px; overflow:hidden;}
#footer address { width:100%; height:130px; text-align:center; font-weight:normal; font-style:normal; color:#fff; }
#footer address .line {padding:0 7px;}
#footer .copyright {display:block; color:#999; text-align:center; text-transform:uppercase; padding-bottom:24px;}
