@charset "UTF-8";

body, input, select, textarea, button {font-family:'NotoSansKR'; font-size:14px; line-height:1.5; color:#333; font-weight: 400;}
a {text-decoration:none;color:#333;background-color:transparent;}
a:hover, a:focus {color:#005caa;outline:0;}

#header_wrap, #container_wrap, #footer_wrap {min-width:1200px;}
#header_wrap{background:url('/web/images/common/bg_header.gif') 0 0 repeat-x;}
#header {height:130px;width:1200px;left:50%;margin-left:-600px;position:relative;z-index:10;}
#container {width:1200px;left:50%;margin-left:-600px;position:relative; min-height: calc(100vh - 250px);}

#header .logo {padding:60px 0 0 0;}

.go_home{position:absolute;right:210px;top:0;}
/* utilmenu */
.utilmenu {position:absolute;right:0px;top:17px;}
.utilmenu li {float:left;padding:0 10px;background:url('/web/images/common/sep_util.gif') 0 center no-repeat;}
.utilmenu li:first-child {padding-left:0;background:none;}
.utilmenu li:last-child {padding-right:0;}
.utilmenu li a {color:#fff;font-size:1.0em;}

/* gnb */
#gnb {position:absolute;top:70px;left:343px;width:880px;overflow:hidden;}
#gnb a {display:block;vertical-align:top;text-align:center;}

#gnb>li {float:left;position:relative;padding:0 33px;background:url('/web/images/common/sep_gnb.jpg') 0 10px no-repeat;}
#gnb>li:first-child {padding-left:0;background:none;}
#gnb>li:last-child {padding-right:0;}

#gnb>li>a {height:55px;line-height:40px;;padding:0 20px;color:#333;font-size:18px;}

#gnb>li>a:hover, #gnb>li.on>a {border-bottom:4px solid #005caa;color:#005caa;}

#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.gnb5_sub {left:-10px;}
#gnb ul.gnb6_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.gnb1_sub .sub5 {width:50px;}
#gnb ul.gnb1_sub .sub6 {width:50px;}

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

/* 서브메뉴 */

#hidemenu_wrap{width:100%;position:absolute;top:130px;height:306px;min-width:1200px;background-color:#fff;z-index:99;border-bottom:4px solid #196cb2; display:none;}
#hidemenu{width:1200px;left:50%;margin-left:-600px;position:relative;z-index:99;}
#hideDetail{position:relative;}
#hideDetail .txt_wrap{position:absolute;left:0;top:20px;}
#hideDetail .txt_wrap .txt{margin-top:8px;}
#hideDetail ul{width:1200px;height:306px;}
#hideDetail ul li{float:left;}
#hideDetail ul li.gnb_sub_01{margin-left:350px;}
#hideDetail ul li.gnb_sub_02{margin-left:95px;}
#hideDetail ul li.gnb_sub_03{margin-left:75px;}
#hideDetail ul li.gnb_sub_04{margin-left:66px;}
#hideDetail ul li.gnb_sub_05{margin-left:88px;}
#hideDetail ul li.last{border-right:none;}
#hideDetail ul li p{line-height:200%;text-align:center;  }
#hideDetail ul li p.first{margin-top:15px !important;}
#hideDetail ul li p a{padding:0 5px;color:#777777;font-size:14px;z-index:99;}
#hideDetail ul li p a span{color:#666;font-size:12px;}
#hideDetail ul li p a:hover{padding:0 5px;color:#005caa;}

/* footer */
#footer_wrap{background:#464647;}
#footer {height:120px; max-width:1200px;left:50%;margin-left:-600px;position:relative;}
#footer .logo_foot {padding:10px 0 0 10px;}
#footer .addr {position:absolute;left:0;top:25px;color:#999;}
#footer .addr p{line-height:1.7;}
#footer .addr a {color:#aaa;}
#footer .addr a:hover {color:#ccc;}
#footer .addr .sep_foot {margin:0 5px;}
#footer .foot_right{float:right;margin-top:25px;}
#footer .guide_menu {margin-bottom:5px; padding-left: 45px;}
#footer .guide_menu ul li{display:inline-block;padding:0 10px;background:url('/web/images/misc/guide_bar.gif') 0 center no-repeat;}
#footer .guide_menu ul li:first-child{background:none;}
#footer .guide_menu ul li:last-child{padding-right:0;}
#footer .guide_menu ul li a{color:#fff;}
#footer .guide_menu ul li a:hover {color:#ddd;}
#footer .copy {margin-top:26px;color:#999;font-size:12px;text-align:right;}
#footer .copy span{color:#fff;}

