@charset "utf-8";
/* CSS Document */

/* header */
#header {position:relative; width:100%;}
#header .head_top {background:#1b2724; position:relative; width:100%; height:32px;}
#header .head_top ul {width:1200px; margin:0 auto; font-size:0; text-align:right; position:relative; z-index:5;}
#header .head_top ul li {display:inline-block;}
#header .head_top ul li a {color:#9a9e9d; font-size:12px; font-weight:300; line-height:32px; letter-spacing:-0.5px;}
#header .head_top ul li img {margin:17px 10px 0 10px;}
#header h1 {position:relative; width:1200px; margin:0 auto; z-index:6;}
#header h1 img {position:absolute; top:0; left:0;}
#header .gnb{width:100%; height:80px; z-index:5; position:relative;}
#header .gnb ul {width:1200px; position:absolute; top:0; left:50%; margin-left:-600px; overflow:hidden;}
#header .gnb ul li {width:180px; float:left;}
#header .gnb ul li:nth-child(1) {padding-left:300px;}
#header .gnb ul li a {display:block; width:100%; height:80px; line-height:80px; font-size:18px; font-weight:bold; text-align:center; letter-spacing:-1px; color:#414141;}
#header .list {width:100%; height:46px; position:absolute; top:112px; left:0; z-index:5; background:rgba(0,0,0,0.7); display:none;}
#header .list ul{overflow:hidden; margin:0 auto; display:none; width:1200px;}
#header .list ul li:nth-child(1) {padding-left:315px;}
#header .list ul li {float:left; height:46px; line-height:46px;}
#header .list ul li span {border-right:1px solid rgba(255,255,255,0.5); height:12px; display:inline-block; margin:0 20px;}
#header .list ul li a {font-size:14px; color:#fff; font-weight:400; letter-spacing:-1px;}
#header .list ul li a:hover {font-weight:bold;}

.lnb {width:240px; float:left; min-height:600px;}
.lnb .lnb_menu {display:none;}
.lnb .lnb_menu .tit {width:240px; /*height:120px;*/ padding:37.5px 0; background:#016976; font-size:22px; color:#fff; font-weight:bold; text-align:center;}
.lnb .lnb_menu .tit span {font-size:12px; display:block; color:rgba(255,255,255,0.6); font-weight:300;}
.lnb .lnb_menu ul li {height:50px; line-height:50px; border-bottom:1px solid #f0f0f0;}
.lnb .lnb_menu ul li:last-child {border-bottom:none;}
.lnb .lnb_menu ul li a {display:block; color:#545454; font-size:14px; font-weight:300; padding-left:30px;}
.lnb .lnb_menu ul li a.on {display:block; color:#545454; font-weight:400; background:url("/img/sel_arrow.png") 200px center no-repeat #f0f0f0; padding-left:30px;}

.sub_visual {position:relative; height:140px;}
.sub_visual > img {width:1920px; left: 50%; margin-left: -960px; position: absolute; top:0;}
.sub_visual .nav1 {width:1920px; left: 50%; margin-left: -960px; position: absolute; top:0; z-index:1; color:#fff; font-weight:300; font-size:27px; letter-spacing:-1px; text-align:center; line-height:140px;}
.sub_visual .sub_nav {width:1100px; left:50%; margin-left:-540px; padding-top:130px; display:inline-block; text-align:left; clear:both; z-index:2; position:relative;}
.sub_visual .sub_nav  .home_icon2{ display:none;}
.sub_visual .sub_nav .nav_txt a img {vertical-align:middle; margin-right:5px;}
.sub_visual .sub_nav .nav_txt .nav_right img {vertical-align:middle;}
.sub_visual .sub_nav .nav1 {color:#777;}
.sub_visual .sub_nav .here {color:#141414;}
.sub_visual .sub_nav p.here {color:#121212; font-size:30px; font-weight:800;}
.sub_visual .sub_nav .bar {padding-top:21px; margin-bottom:17px; border-bottom:1px solid #b2b2b2; display:inline-block; width:40px; text-align:center;}

.sub_common {width:1200px; margin:40px auto 0;}
.sub_menu {width:910px; float:left; margin-left:50px; padding-bottom:30px; border-bottom:1px solid #f0f0f0;}
.sub_menu .sub_tit_top .sub_tit {float:left; padding-bottom:10px;}
.sub_menu .sub_tit_top .sub_tit .here {font-size:38px; color:#393939; font-weight:600; letter-spacing:-2px;}
.sub_menu .sub_tit_top .sub_nav {float:right;}
.sub_menu .sub_tit_top .sub_nav a {color:#9d9d9d; font-size:13px; font-weight:300; letter-spacing:-0.5px; line-height:55px;}
.sub_menu .sub_tit_top .sub_nav .here {color:#9d9d9d; font-size:13px; font-weight:bold; letter-spacing:-0.5px;}
.sub_menu .sub_tit_top .sub_nav .nav_right {margin:0 8px;}
.sub_menu .sub_tit_top .sub_nav .home_icon {color:#9d9d9d; font-size:13px; font-weight:300; letter-spacing:-0.5px;}
.sub_menu .sub_tit_top .sub_nav span img {vertical-align:baseline; display:inline-block;}

/* main footer */
#main_footer {clear:both; width:100%; height:60px; position:relative; font-family: 'Nanum Gothic', sans-serif; border-top:1px solid #ddd;}
#main_footer .foot {width:1200px; margin:20px auto 0;}
#main_footer .foot .copyright {float:left; color:#969696; font-size:12px;}
#main_footer .foot ul {float:right;}
#main_footer .foot ul li {display:inline-block;}
#main_footer .foot ul li span {border-right:1px solid #ddd; height:12px; display:inline-block; vertical-align:middle; margin:0 8px;}
#main_footer .foot ul li a {color:#969696; font-size:12px;}

/* sub footer */
#footer {clear:both; width:100%; /*height:100%;*/ position:relative; font-family: 'Nanum Gothic', sans-serif; border-top:1px solid #ddd; background:#3d414a;}
#footer .foot {width:1200px; margin:0 auto; background:url("/img/footer_img.jpg") 755px no-repeat; height:206px;}
#footer .foot .foot_left {float:left; margin-top:50px;}
#footer .foot .foot_left .name {color:#d3d3d3; font-size:15px; margin-bottom:20px;}
#footer .foot .foot_left address {color:#8f929a; font-size:14px; font-style:normal; margin-bottom:3px;}
#footer .foot .foot_left .copyright {color:#8f929a; font-size:12px; margin-top:15px;}
#footer .foot .foot_left .info {color:#8f929a; font-size:14px;}
#footer .foot .foot_right {float:right; margin-top:87px;}
#footer .foot .foot_right ul {font-size:0;}
#footer .foot .foot_right ul li {display:inline-block; height:36px; border:1px solid #6d6f74; box-sizing:border-box;}
#footer .foot .foot_right ul li:first-child {margin-right:10px;}
#footer .foot .foot_right ul li a {color:#b3b3b3; padding:0 30px; font-size:12px; display:block; line-height:36px; text-align:center;}
