@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);
body {font:12px/1.4 'Open Sans', Sans-serif;}
.hidden {text-indent:-9999px; display:none; position:absolute; left:-9999px;; font-size:0; overflow:hidden;}
a {text-decoration:none;}
#container {min-height:1000px;}

/* ------------ header --------------*/

#headerTop {height:54px;background:#319ED9;}
#header {width:969px; height:140px; margin:0 auto; position:relative;}
#header h1 {position:absolute; left:30px; top:45px;}
.favorite {position:absolute; left:12px; top:-33px;line-height:12px;}
.favorite a {padding-left:15px; background:url('../images/favorite.png') no-repeat left center;}
.language {position:absolute; right:10px; top:-33px;line-height:12px;}
.language ul li {float:left; padding:0 14px;background:url('../images/bar.gif') no-repeat 0 center; font:12px/1.4 'Open Sans', dotum, Sans-serif;cursor:pointer;}
.language ul li:last-child {padding-right:0;}
.language ul li:first-child {background:none;}
.favorite a, .language a {color:#fff;text-decoration:none;font-weight:300;}
.favorite a:hover, .favorite a:focus, .language a:hover, .language a:focus {text-decoration:underline;}

.gnb {margin-left:375px;}
.gnb .depth1 li {float:left; margin:62px 0px 0px 50px;line-height:1px;font:400 16px/1.4 'Open Sans', Sans-serif;position:relative;}
.gnb .depth1 li:first-child {margin-left:0;}
.gnb .depth1 li a {color:#aaa;text-transform: uppercase; padding-bottom:20px;}
.gnb .depth1 li a:hover, .gnb ul li a:hover {color:#319ED9;}
.gnb .depth1:after {content:"";display:block;clear:both;}
.gnb .depth2 {width:220px;border:1px solid #acd9f2;position:absolute;left:-50%;padding:15px 0px;text-align:left;top:30px;z-index:100;display:none;background-color:rgb(49, 158, 217);}
.gnb .depth2 li {float:none;margin:0;height:26px;}
.gnb .depth2 li:first-child {border-top:none;}
.gnb .depth2 li a {font-size:14px;font-weight:400;color:#fff;display:block;line-height:1;padding:5px 15px 7px;text-transform: uppercase;text-align:left;}
.gnb .depth2 li a:hover, .gnb .depth2 li a:focus {color:#003366;background-color:#acd9f2;}

.headerTxt {margin-left:300px;font:300 14px/1.3 'Open Sans', Sans-serif;color:#ababab;}
.headerTxt p span {display:block;margin-bottom:5px;font-size:16px;color:#444;}

/* ---------------- footer -------------------*/

#footerWrap {background-color:#2C8CBF;margin-top:60px;}
#footer {background-color:#319ed9;}

.footer_width {width:969px; margin:0 auto;position:relative;background-color:#319ED9;}
#footerWrap .jump p {padding:20px 0;text-align:center;background-color:#319ed9;border-bottom:1px solid #2C8CBF;}
#footerWrap .jump p a {display:block;padding-top:8px;color:#d6ebf5; font-size:16px;background:url('../images/arrow-single-up.png') no-repeat center top;}
#footerWrap .jump p a:hover, #footer .jump p a:focus {color:#fff;}

.footer_left {float:left;width:249px;border-right:1px solid #2C8CBF;padding:60px 0;}
.footer_menu {float:left;width:719px; padding-top:60px;}
.footer_width:after {content:"";display:block;clear:both;}
.footer_menu .left_menu {float:left; width:360px;}
.footer_menu .right_menu {float:left;width:359px;}
.footer_menu:after {content:"";display:block;clear:both;}


.footer_menu .depth1 li {float:left;width:120px;padding-left:59px;}
.footer_menu .depth1 li.clear {clear:both;}
.footer_menu .depth1:after {content:"";display:block;clear:both;}
.footer_menu .depth2 li {float:none;padding-left:0;}
.footer_menu .depth2 li:first-child {margin-top:15px;}
.footer_menu .depth2 {margin-bottom:60px;}
.footer_menu li.emt_depth1 {margin-top:34px !important;}
.footer_menu .depth1 li {color:#fff;font-size:14px;}
.footer_menu .depth2 li a {color:#abdcf5;font-size:12px;line-height:1.6;}
.footer_menu .depth1 li a:hover, .footer_menu .depth1 li a:focus {text-decoration:underline;}
.footer_menu .depth2 li a:hover, .footer_menu .depth2 li a:focus {color:#fff;}

#footer h3 {color:#fff;font-size:14px;margin-bottom:15px;}
#footer h4 {color:#fff;font-size:14px;margin-bottom:15px;}

#footer address.ad1 {margin-bottom:36px;}
#footer address {color:#abdcf5;font-size:12px;}
#footer address .br {display:block;}


.footer_bottom p {line-height:80px;font-size:12px;color:#d6ebf5; text-align:center;}
.footer_bottom p img {vertical-align:middle;margin-right:20px;}