@charset "utf-8";

body, input, select, textarea, button {font-family:'NotoSansKR_400',NotoSansKR,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif;font-size:14.5px;line-height:1.5;color:#333;}
a {text-decoration:none;color:#6a6a6a;background-color:transparent;}
a:hover, a:focus {/*color:#f00;*/outline:0;}

#header_wrap, #container_wrap, #footer_wrap {min-width:1200px;position:relative;/*overflow:hidden;*/}
#header_wrap {width:100%;background:url('/images/common/bg_header.gif') 0 0 repeat-x;border-bottom:1px solid #cccccc;}

#container_wrap {background:url('/images/main/bg_container.jpg') 0 0 no-repeat;background-size:cover;overflow:hidden;}
#container_sub_wrap {min-width:1200px;background:url('/images/sub/bg_sub_container.jpg') 0 0 no-repeat;background-size:cover;}
#body_news {min-width:1200px;background:url('/images/sub/bg_sub_container.jpg') 0 0 no-repeat;background-size:cover;}
#header {height:114px;width:1020px;left:50%;margin-left:-510px;position:relative;z-index:99999;border-bottom:#cccccc;}
#container {width:1020px;left:50%;margin-left:-510px;position:relative;}
#footer {height:87px;width:1020px;left:50%;margin-left:-510px;position:relative;border-top:#cccccc;}
#footer_wrap {width:100%;border-top:1px solid #cccccc;}
#header .logo {padding-top:20px;padding-left:2px;position:relative;}

.inner_content_height {height:400px;}

/* utilmenu */
.utilmenu_total {width:100%;}
.utilmenu_sub {width:1020px;height:39px;margin:0 auto;}
.utilmenu {float:right;padding:0 10px; line-height: 39px;}
.utilmenu li {float:left;padding:0 10px;background:url('/images/common/sep_util.jpg') 0 center no-repeat;}
.utilmenu li:first-child {padding-left:0;background:none;}
.utilmenu li:last-child {padding-right:0;}
.utilmenu li a {font-size:0.9em;color:#fff;}

/* gnb */


#gnb {position:absolute;top:39px;right:0px;width:780px;height:75px;}
#gnb a {display:block;vertical-align:top;text-align:center;}

#gnb>li {float:left;position:relative;}
#gnb>li:first-child {padding-left:0;}
#gnb>li:last-child {padding-right:0;}
#gnb>li:hover>a, #gnb>li.on>a {color:#161a5d }

#gnb ul {position:absolute;top:77px;width:120px;height:262px;border-right:1px solid #f3f3f3;display:none;}
#gnb ul li {float:left;margin-top:10px;margin-right:10px;}
#gnb ul li:first-child {margin-top:25px;}
#gnb ul a {height:30px;color:#000;font-weight:500;}
#gnb ul a:hover {color:#223da3;}

#bg_gnb_wrap{min-width:;}
.bg_gnb{position:absolute;top:114.5px;width:100%;height:262px;display:none;background-color:#fff;border:1px solid #ccc;border-top:0px;z-index:98;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bg_util{position:absolute;top:0px;width:100%;height:34px;border-bottom:4px solid #2d396a;}
#gnb>li {float:left;position:relative;}
#gnb>li:first-child {background:none;}
#gnb>li:last-child {padding-right:0;}

#gnb>li>a {width:128px;height:75px;line-height:75px;padding:0 0;color:#242424;font-size:1.2em;font-weight:400;letter-spacing:-1px;}

#gnb ul {position:absolute;top:40px;width:300px;display:none;}
#gnb ul.gnb1_sub {left:-10px;}
#gnb ul.gnb2_sub {left:-10px;}
#gnb ul.gnb3_sub {left:-10px;}
#gnb ul.gnb4_sub {left:-10px;}

#gnb ul li {float:left;margin-right:10px;}
#gnb ul a {width:100px;height:30px;color:#000;}
#gnb ul.gnb1_sub .sub1 {width:50px;}
#gnb ul.gnb1_sub .sub2 {width:50px;}
#gnb ul.gnb1_sub .sub3 {width:50px;}
#gnb ul.gnb1_sub .sub4 {width:50px;}

#gnb ul a:hover {color:#f00;}

/* 소메뉴 */

#hidemenu{width:100%;position:absolute;top:114.5px; min-width: 1020px;z-index:99;}
#hideDetail{width:1020px;left:50%;margin-left:-510px;position:relative;z-index:99;}
#hideDetail ul li{float:left;width:128px;height:262px;border-right:1px solid #ccc;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;}
#hideDetail ul li:last-child{border-right:0;}
#hideDetail ul li.gnb_sub_01{width:128px;background:none;margin-left:230px;}
#hideDetail ul li p{margin-top:10px;text-align:center;  }
#hideDetail ul li p:first-child{margin-top:30px !important;}
#hideDetail ul li p a{color:#242424;font-weight:500;letter-spacing:-1px;z-index:99;}

#hideDetail ul li p a span{color:#666;font-size:12px;}
#hideDetail ul li:hover{background-color:#161a5d;color:#fff;}
#hideDetail ul li:hover a{color:#fff;}

/* footer */
#footer .logo_foot {padding:29px 0 0 3px;float:left;}
#footer .logo_foot2 {padding:18px 0 0 0;float:right;}
#footer .addr {float:left;margin-left:50px;margin-top:11px;font-size:0.9em;}
#footer .addr p {margin:2px 0;}
#footer .addr .sep_foot {margin:0 5px;}
#footer .copy {/*font-family:Tahoma, Helvetica, Roboto, 'Apple SD Gothic Neo', Arial, 'Century Gothic', CenturyGothic, Geneva, AppleGothic, sans-serif;*/}
#footer .footer_right {float:right;padding:17px 0;font-size:0.9em;}
#footer a {color:#333;}
