@charset "utf-8";

/* 공통및 절대적인... */
.none {display:none;}
.blind {display: block;overflow: hidden;position: absolute;top: 0;left: 0;width: 0;height: 0;border: 0;background: none;font-size: 0;line-height: 0;}

/* 기본구조 */
#wrap {position:relative;}

#headWrap {margin:0 auto;width:1000px;height:100px;}
#headWrap:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.head {position:relative;margin:0 auto;width:1000px;}
.head .logo {float:left;margin:23px 0 0 0;}
.head .util {position:absolute;top:20px;right:0;}
.head .util li {float:left;margin:0 0 0 10px;padding-left:10px;background:url(/images/comm/util_bar.png) no-repeat 0 50%;}
.head .util li:first-child {background:none;}
.head .util li a {color:#888;}
.head .util li.util_inq a {color:#083f8e;font-weight:900;}
.nav {float:right;position:relative;margin:45px 0 0;}
.nav:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.nav .dep1 {float:left;margin-left:30px;padding:0 0 10px;}
.nav .dep1:first-child {background:none;}
.nav .dep1>a {display:block;padding:15px 25px 10px;font-size:14px;color:#222;font-weight:600;text-transform: uppercase;}
.nav .dep1:hover>a, .nav .dep1.current>a {}
.nav .dep1:hover .dep2 {display:block;}
.nav .dep2 {display:none;z-index:1000;position:absolute;top:45px;left:auto;padding:10px 0 10px;border:1px solid #3264af;border-top:3px solid #3264af;background:#fff;}
.nav .dep2 li {padding:6px 20px;}
.nav .dep2 li a {display:block;font-size:12px;line-height:13px;color:#666;}
.nav .dep2 li a:hover {color:#3264af;}


.main_visual {margin:0 0 30px;background:url(/images/main/visual_bg.gif) no-repeat 50% 0;}
.main_visual .visual_box {position:relative;margin:0 auto;width:1000px;height:380px;}
.main_visual .visual_box .txt {position:absolute;top:86px;left:96px;}
.main_visual .visual_box .slides {text-align:right;}
.main_visual .visual_box .slides li {display:none;}
.visual_box .flex-control-nav {position:absolute;bottom:70px;left:105px;width:400px;line-height:0;}
.visual_box .flex-control-nav li {float:left;margin:0 0 0 3px;}
.visual_box .flex-control-nav li a {display:block;font-size:0;line-height:0;width:12px;height:13px;cursor:pointer;background:url(/images/main/visual_paging.png) no-repeat 100% 0;}
.visual_box .flex-control-nav li a.flex-active {width:38px;background-position:0 0;}

.main_content {margin:0 auto 90px;width:1000px;}
.main_content ul {overflow:hidden;background:url(/images/main/main_links_bg.gif) no-repeat 216px 4px;}
.main_content li {float:left;}
.main_content li.li01 {width:370px;}
.main_content li.li02 {width:343px;}
.main_content li.li03 {width:177px;}
.main_content h4 {margin:0 0 15px;font-size:16px;font-weight:600;color:#333;}
.main_content .desc {margin:0 0 12px;}

.sitemap {min-width:1000px;background:#555;}
.sitemap-list {overflow:hidden;margin:0 auto;width:1000px;}
.sitemap-list>li {float:left;padding:30px 0 0 25px;width:223px;height:175px;border-right:1px solid #616161;}
.sitemap-list>li:first-child {border-left:1px solid #616161;}
.sitemap-list h4 {margin:0 0 15px;font-size:14px;color:#e5e5e5;text-transform: uppercase;}
.sitemap-list li li {margin:7px 0;}
.sitemap-list a {color:#a2a2a2;}

#footer {overflow:hidden;margin:0 auto;padding:30px 0;width:1000px;}
#footer .foot_info {float:left;color:#717171;line-height:18px;}
#footer .foot_info .copy {}
#footer .gobiz {float:right;}

/* sub layout */
.sub_visual {margin:0 0 30px;min-width:1000px;height:160px;text-align:center;background:#5f7083 url(/images/sub/sub_visual_bg.gif) no-repeat 50% 0;}
.container {margin:0 auto 120px;width:1000px;}
.container:after {display:block;visibility:hidden;clear:both;height:0;content:'.'} 
.snb {float:left;width:200px;}
.snb h2 {padding:15px 0 0;height:50px;text-align:center;color:#fff;font-size:28px;line-height:30px;font-weight:600;background:url(/images/sub/snb_bg.gif) no-repeat 0 0;}
.snb li {margin:0 0 2px;border-bottom:1px solid #e6e6e6;}
.snb li a {display:block;padding:10px 10px 10px 10px;font-size:13px;color:#666;}
.snb li.current a {color:#3a577a;font-weight:600;}
.contents {float:right;padding:0 0 100px;width:750px;font-size:13px;color:#666;}
.titleArea {overflow:hidden;margin:0 0 40px;padding:20px 0 0;height:44px;border-bottom:1px solid #bababa;}
.titleArea h3 {float:left;font-size:25px;line-height:30px;color:#080711;}
.titleArea .path {float:right;padding:5px 0 0;text-align:right;font-size:11px;color:#888;}
.titleArea .path .current {color:#444;font-weight:600;}


/* sub contents */
.ing {padding:60px 0 0;text-align:center;font-size:50px;line-height:60px;color:#999;}
.mb20 {margin-bottom:20px !important;}
.tab {overflow:hidden;margin:0 0 50px;}
.tab li {float:left;margin-left:10px;width:365px;}
.tab li:first-child {margin-left:0;}
.tab li a {display:block;padding:10px 0;text-align:center;color:#888;font-size:16px;font-weight:600;border:3px solid #d4d4d4;}
.tab li.current a {color:#204067;border:3px solid #3a577a;}
.information {overflow:hidden;height:370px;background:url(/images/sub/information_bg.gif) no-repeat 20px 0;}
.information h4 {display:inline-block;padding:60px 0 80px;color:#2f608e;width:370px;font-size:18px;line-height:20px;font-weight:600;text-align:center;}
.information li {float:left;padding:0 40px;width:295px;text-align:center;}
.information li .desc {}
.org {text-align:center;}
.history {height:583px;background:url(/images/sub/history_bg.gif) no-repeat 0 0;}
.history_section {overflow:hidden;margin:0 0 47px;}
.history_section .year {float:left;padding:0 0 0 35px;width:95px;font-size:20px;font-weight:600;color:#2f608e;}
.history_section ul {float:left;width:600px}
.history_section li {margin:0 0 10px;padding-left:10px;background:url(/images/sub/bul01.gif) no-repeat 0 7px;}
.hs01 .year {padding-top:50px;}
.subsidiary {padding:350px 0 0;background:url(/images/sub/subsidiary_bg.gif) no-repeat 0 0;}
.subsidiary_stit {display:inline-block;margin:0 0 5px;padding:4px 0 5px 10px;width:90px;color:#fff;font-size:15px;font-weight:600;background:#82a1be;}
.subsidiary_desc {margin:0 0 30px;padding:0 0 0 10px;line-height:20px;}

.contact {padding:410px 0 0;background:url(/images/sub/contact_bg.jpg) no-repeat 0 0;}
.contact li {margin:0 0 5px;padding-left:10px;font-size:11px;background:url(/images/sub/bul02.gif) no-repeat 0 6px;}
.contact li em {color:#222;}
.contact_blank {padding-left:125px;}



.pro_tit {margin:0 0 10px;padding:10px 0 0;font-size:24px;line-height:26px;font-weight:900;color:#3a577a;text-align:center;/* background:url(/images/sub/pro_stit_bar.gif) no-repeat 50% 0 ; */}
.pro_desc {margin:0 0 30px;text-align:center;font-size:15px;line-height:19px;color:#333;}
.pro_list {overflow:hidden;}
.pro_list li {position:relative;float:left;margin:0 0 20px 20px;height:280px;}
.pro_list li .pro_name {position:absolute;bottom:0;left:0;padding:25px 0 0;width:360px;height:35px;text-align:center;background:url(/images/sub/pro_name.png) no-repeat 0 0;}
.tab_pro {overflow:hidden;margin:0 0 30px;text-align:center;}
.tab_pro li {display:inline-block;margin:0 2px;width:130px;}
.tab_pro li:first-child {margin-left:0;}
.tab_pro li a {display:block;padding:8px 0;text-align:center;color:#888;font-size:13px;border:1px solid #d4d4d4;}
.tab_pro li.current a {padding:6px 0;color:#3a577a;border:3px solid #3a577a;}
.pro_stit {margin:0 0 10px;font-size:16px;font-weight:900;color:#3a577a;}
.pro_data {margin:0 0 30px;font-size:12px;border-top:2px solid #3a577a;}
.pro_data th {padding:6px 0;text-align:center;color:#333;font-weight:400;border-bottom:1px solid #d4d4d4;background:#f0f0f0;}
.pro_data td {padding:6px 0;text-align:center;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}
.pro_feat li {margin:0 0 5px;padding-left:10px;background:url(/images/sub/bul01.gif) no-repeat 0 7px;}

.mb50 {margin-bottom:50px !important;}
.ml0 {margin-left:0 !important;}

/* 

.pro_title {margin: 0 0 17px;}
.pro_con .pro_photo {overflow:hidden;margin:0 0 5px;}
.pro_con .pro_photo li {float:left;margin:0 0 10px;}
.pro_con .pro_photo li:first-child {margin-right:9px;}
.pro_con .pro_stit {margin:0 0 10px;padding:0 0 0 20px;font-size:14px;color:#0080b6;font-weight:600;background:url(/images/sub/bul02.png) no-repeat 0 2px;}
.pro_con .pro_txt {padding:0 0 20px;}
.pro_con .txt01 {margin:0 0 20px;line-height:20px;color:#333;}
.pro_con .c_black {color:#333;}
.pro_list {margin:0 0 30px;}
.pro_list li {margin:0 0 5px;padding-left:10px;background:url(/images/sub/bul02.gif) no-repeat 0 7px;}
.data {margin:0 0 30px;font-size:12px;border-top:2px solid #0080b6;}
.data thead th {padding:5px 0;text-align:center;color:#777;font-weight:normal;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:#f0f0f0;}
.data thead th:first-child {border-left:none;}
.data tbody th {padding:5px 0;text-align:center;color:#777;font-weight:normal;border-bottom:1px solid #d4d4d4;background:#f0f0f0;}
.data tbody td {padding:5px 0;text-align:center;color:#888;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;} 
.data tbody td.td_bg {background:#e5f2f8;}
.btnArea {padding:10px 0 0;text-align:center;}
.btnArea a {display:inline-block;padding:12px 20px;color:#fff;font-weight:600;background:#0080b6;}
 */

.sitemap_con li {float:left;margin:0 0 0 20px;width:170px;}
.sitemap_con li:first-child {clear:left;margin-left:0;}
.sitemap_con li h4 {margin:0 0 25px;padding:10px 0 0;height:30px;text-align:center;font-size:15px;font-weight:600;text-transform: uppercase;color:#0080b6;border:3px solid #0080b6;}
.sitemap_con li ul {overflow:hidden;padding:0 0 0 10px;}
.sitemap_con li li {float:left;margin:0 0 10px;padding-left:10px;font-weight:600;background:url(/images/sub/bul02.gif) no-repeat 0 7px;}
.sitemap_con li li a {display:block;font-size:12px;color:#444;}
.sitemap_con li li ul {padding:5px 0 10px;}
.sitemap_con li li li {margin:0 0 3px;padding-left:0;font-weight:400;background:none;}
.sitemap_con li li li a {color:#666;}
