@charset "utf-8";
@import url(//cdn.rawgit.com/eondcom/webfont/master/NanumGothic/NanumGothic.css);
@import url("../../css/notosanskr.css");
@import url("../../css/xeicon.min.css");
@import url("../../css/fwall.min.css");
@import url("../../css/default.css");
@import url("main.css");
@import url("sub.css");


/*레이아웃 큰박스 속성*/
#wrap {float:left; width:100%; position:relative; min-width:1200px;}
#header {width:100%; position:absolute; height:113px; background:#fff; left:0px; top:0px; z-index:2400;}
#container {width:100%; float:left; padding-top:95px;}
#footer {width:100%; float:left; padding-top:40px;}

/*메뉴넘기기*/
.menu_skip {position:absolute; text-align:center; overflow:hidden; width:100%;height:9px; z-index:2500; font-size:1.0em;color:#fff;}
.menu_skip ul {list-style:none;}
.menu_skip_view {position:absolute; display:block; width:100%; height:9px; left:0; text-align:center; top:-10000px; z-index:2501; font-size:1.0em; text-decoration:none;}
.menu_skip_view:hover,
.menu_skip_view:focus,
.menu_skip_view:active {position:absolute; height:9px; top: 0; padding: 5px 0; font-weight:500; color:#fff; background:#9F0B08; z-index:2501; text-decoration:none;}


/* header */
.nav_box {width:1200px; margin:0 auto; background:#fff; height:95px;}
.nav_box .logo {width:auto; float:left; padding-top:14px; padding-left:2px;line-height:110px;}
.nav_box .logo a {display:inline-block;line-height:85px;font-size:26px;font-weight: bold;letter-spacing:-1px;color:#1E288B;}
.nav_box .logo a img {margin-right:10px;vertical-align: middle;}


.nav_box .lag_box {float:right; width:auto;}
.nav_box .lag_box ul {width:auto; float:right;}
.nav_box .lag_box ul li {float:left; padding:8px 0 10px 20px;}
.nav_box .lag_box ul li a {color:#333; font-size:12px; font-weight:600;}
.nav_box .lag_box ul li a:hover {color:#13428e;}


.nav_box #top_navi {float:right; width:auto; height:80px; position:relative;}
.nav_box #top_navi ul.navi {width:auto; float:right;}
.nav_box #top_navi ul.navi li {float:left; padding:10px 30px 30px 30px; height:20px; -webkit-padding-before:9px; background:url('../images/inc/top_line.gif') right 11px no-repeat;}
.nav_box #top_navi ul.navi li:last-child {padding:6px 0px 30px 40px; -webkit-padding-before:9px; background:url('../images/inc/blank.gif') right 11px no-repeat;}
.nav_box #top_navi ul.navi li a {font-size:20px; line-height:23px; font-weight:600; color:#222; word-spacing:1; letter-spacing:0.5px;}
.nav_box #top_navi ul.navi li.ov a {color:#045fba;}

.nav_box #top_navi ul.navi li .sub_menu {width:100%; position:absolute; left:0px; top:50px; display:none; background:rgba(0,0,0,.7); z-index:401;}
.nav_box #top_navi ul.navi li .sub_menu ul.sub_navi {width:auto;float: left; padding:15px 0 20px 0px; }
.nav_box #top_navi ul.navi li .sub_menu ul.sub_navi li {width:auto; float:left; padding:5px 25px 5px 25px; font-size:16px; color:#fff; font-weight:500;}
.nav_box #top_navi ul.navi li .sub_menu ul.sub_navi li:hover { color:#66ffff;}
.nav_box #top_navi ul.navi li .sub_menu ul.sub_navi li.ov { color:#66ffff;}
.nav_box #top_navi ul.navi li .sub_menu ul.sub_navi li.ov:hover { color:#66ffff;}



/*footer*/
.copyright_box {width:1200px; margin:0 auto; height:140px; position:relative; border-top:1px solid #e1e2e4;}
.copyright_box .logo {width:450px;height:70px;margin-top:30px; float:right;  padding-left:2px;background: url(../images/inc/copy_logo.png) right 0px center no-repeat;text-indent:-9999px;}
.copyright_box .logo p { font-size:11px; color:#333; line-height:18px; padding-left:4px;}
.copyright_box .copyright {width:auto; float:left; padding-top:30px;}
.copyright_box .copyright p { font-size:13px; color:#333; line-height:18px;}
