#header {min-width:1200px;}
#header .top_sub_menu_wrap{background-color:#33343d; height:33px;min-width:1200px;}
#header .top_sub_menu_wrap .top_sub_menu {margin: 0 auto;width: 1200px;}
#header .top_sub_menu_wrap .top_sub_menu ul {float: right; padding: 8px 0 0;}
#header .top_sub_menu_wrap .top_sub_menu li {background:url("../images/top_sub.gif") no-repeat right 2px; float: left;padding: 0 13px 0 12px;}
#header .top_sub_menu_wrap .top_sub_menu li.last{background:none;}
#header .top_sub_menu_wrap .top_sub_menu li a{color:#fff; }

.skip_navi{position:fixed;left:0;top:0;text-align:center;width:100%;z-index:10001;font-size:15px;background:#454545}
.skip_navi a{display:block;height:0;width:0;margin-bottom:-1px;overflow:hidden;text-align:center;color:#fff;white-space:nowrap;color:#fff}
.skip_navi a:focus,.skip_navi a:active{height:auto;width:auto;padding:7px 0;color:#fff}

#gnb_wrap {height: 100px;margin: 0 auto;width: 1200px;min-width:1200px;}
#gnb_wrap h1 {margin: 10px 0;position: relative;float:left;}
#gnb_wrap nav {margin: 55px 0 0 29px;position: relative;float:left;}
#gnb_wrap nav li {float: left;padding: 0 21px; background:url("../images/gnb_li.png");background-repeat:no-repeat; background-position:left center;}
#gnb_wrap nav li.first{background:none; padding: 0 14px 28px 0;}
#gnb_wrap nav li a {font-size: 16px;letter-spacing:-0.5px;}
#gnb_wrap nav ul li {float: left;position: relative;}
#gnb_wrap nav ul li ul {background: #2d2d2d;display: block; padding: 3px 0 0;margin:26px 0 0;position: absolute;width: 100%;z-index: 999;}
#gnb_wrap nav li ul li {background: none;clear: both;padding: 6px;}
#gnb_wrap nav li ul li a {color: #fff;font-size: 15px;}
#gnb_wrap nav li ul li:hover a{color:#c0c7e5; font-weight:600}

/*sub*/
#section .sub_visual{background:url("../images/sub_visual.jpg"); height:258px; width:100%}
#section .sub_visual .search {padding: 102px 0 0;position: relative;text-align: center; z-index:10}
#section .sub_visual .search input {background-color: #242727;border: 3px solid #646464;border-radius: 20px;color: #fff;font-size: 18px;opacity: 0.7;padding: 5px 25px;position: relative;width: 460px;}
#section .sub_visual .search button {background:none;border: medium none;cursor: pointer;margin: 8px 0 0 -42px;position: absolute;}
#section .sub_visual .search button img{width:21px;}


#section .sub_contents_wrap {margin: 0px auto 130px auto; width: 1200px; overflow:hidden;}
#section .sub_contents_wrap #lnb {width: 251px; float:left;}
#section .sub_contents_wrap #lnb .h2_03{background:url("../images/lnb_title03.gif");color: #fff;height: 76px;padding: 50px 0 0;text-align: center;vertical-align: middle;}
#section .sub_contents_wrap #lnb .h2_02{background:url("../images/lnb_title02.gif");color: #fff;height: 76px;padding: 50px 0 0;text-align: center;vertical-align: middle;}
#section .sub_contents_wrap #lnb .h2_01{background:url("../images/lnb_title.gif");color: #fff;height: 76px;padding: 50px 0 0;text-align: center;vertical-align: middle;}
#section .sub_contents_wrap #lnb h2 {background:url("../images/lnb_title.gif");color: #fff;height: 76px;padding: 50px 0 0;text-align: center;vertical-align: middle;}
#section .sub_contents_wrap #lnb li {border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;font-size: 14px;font-weight: 600;}
#section .sub_contents_wrap #lnb li a {display: block;padding: 17px 30px;}
#section .sub_contents_wrap #lnb li.on{background:url("../images/lnb_on.png") #f1f1f1; background-repeat:no-repeat; background-position:230px center;}
#section .sub_contents_wrap #lnb li.on a{ color:#7b4ea1}

#section .sub_contents_wrap .sub_contents {margin: 0 0 0 285px;}

#section .sub_contents_wrap .sub_contents .sub_top > h2 {color: #7b4ea1;font-size: 22px; letter-spacing:-1.5px;}
#section .sub_contents_wrap .sub_contents .sub_top {border-bottom: 1px solid #e3e3e3;display: block;height: 5px;padding: 35px 0 60px 0; margin:0 0 30px 0;}
#section .sub_contents_wrap .sub_contents .location {float: right;padding: 9px 0 0;position: relative;letter-spacing: -1px;}
#section .sub_contents_wrap .sub_contents .location > li {background: url("../images/loce.gif");background-repeat: no-repeat; background-position:0 center; float: left;padding: 0 6px 0 11px; font-size:12px;}
#section .sub_contents_wrap .sub_contents .location .home {background: none}
#section .sub_contents_wrap .sub_contents .location .home > a {display: block;height: 2px;width: 10px;}
#section .sub_contents_wrap .sub_contents .location .home img {margin: 1px 0 0;position: absolute;}
/*sub*/

#footer{background-color: #33343d; padding:60px 0; height:570px; clear:both;min-width:1200px;}
#footer .footer_content{width:1200px; margin:0 auto;}
#footer .footer_content dl {background:url("../images/footer_gnb_li.gif");background-repeat:no-repeat;background-position:right 7px;float: left;margin: 0 35px 0 0;padding: 0 42px 0 0;}
#footer .footer_content dl.last{background:none; margin:0; padding:0}
#footer .footer_content dl a{color:#fff; font-size:13px}
#footer .footer_content dt {padding: 0 0 30px;}
#footer .footer_content dd {padding: 0 0 15px;}
#footer .footer_content dl.long dd{padding:0}

.footer_menu{overflow:hidden; margin:0 0 50px 0;}
#footer .footer_ad {border-top: 1px solid #51525b;clear: both;padding: 45px 0 0;}
#footer .footer_ad > h1 {float: left;margin: 0 50px 0 0;}
#footer .footer_ad address {color: #a1a1a4;font-size: 12px;line-height: 30px;margin: 12px 0 0;}
#footer .footer_ad address a{color: #a1a1a4;font-size: 12px;}


