@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;min-width:1000px;background:#f1f1f1 url(/images/comm/top_bg.gif) repeat-x 0 0;}

#headWrap {position:relative;min-width:1000px;}
#headWrap:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}

.util {margin:0 auto 20px;width:980px;padding:10px 20px 0 0;height:30px;text-align:right;}
.util li {display:inline-block;margin:0 0 0 5px;padding:0 0 0 7px;background:url(/images/comm/util_bar.gif) no-repeat 0 50%;}
.util li:first-child {background:none;}
.util li a {color:#c2c2c2;font-size:10px;font-weight:900;text-transform: uppercase;}

#container {overflow:hidden;margin:0 auto;width:1000px;}
.head {float:left;width:200px;background:#004787;}
.nav {margin:0 0 30px;}
.nav .dep1 {background:url(/images/comm/dep1_bg.gif) repeat-x 0 0;}
.nav .dep1>a {display:block;padding:14px 0 15px 10px;font-size:14px;line-height:22px;font-weight:600;color:#fff;background:url(/images/comm/dep1_arr.png) no-repeat 177px 20px;}
.nav .dep2 {display:none;padding:10px 0;background:#012b51;}
.nav .dep1.current .dep2 {display:block;}
.nav .dep2 li a {display:block;padding:6px 5px 6px 20px;font-size:12px;color:#ddefff;background:url(/images/comm/dep2_bul.gif) no-repeat 10px 14px;}
.nav .dep2 li.current a, .nav .dep2 li a:hover {color:#5db2ff;}
.snb_contact {padding:0 0 0 55px;background:url(/images/comm/icon_contact.png) no-repeat 9px 0;}
.snb_contact .num {font-size:17px;line-height:24px;font-weight:600;color:#fff;letter-spacing:-1px;}
.snb_contact .email {font-size:14px;line-height:20px;color:#fff;}

.main_contents {float:right;width:790px;}
.main_visual {position:relative;overflow:hidden;margin:0 0 9px;height:340px;}
.main_visual .slides li {display:none;}
.main_visual .flex-control-nav {position:absolute;bottom:60px;left:35px;width:100%;line-height:0;}
.main_visual .flex-control-nav li {position:relative;display:inline-block;margin:0 2px !important;}
.main_visual .flex-control-nav li a {position:relative;display:block;font-size:0;line-height:0;width:12px;height:14px;cursor:pointer;background:url(/images/main/visual_paging.png) no-repeat 0 50%;}
.main_visual .flex-control-nav li a.flex-active {width:37px;background-position:100% 0;}

.main_product {overflow:hidden;margin:0 0 50px;}
.main_product li {float:left;margin-left:17px;width:252px;height:313px;}
.main_product .stit {padding:5px 0;font-size:15px;font-weight:900;color:#333;}
.main_product .desc {font-size:12px;line-height:15px;color:#777;}


.sitemap {min-width:1000px;background:#a5a5a5;}
.sitemap-list {overflow:hidden;margin:0 auto;padding:20px 0 20px;width:1000px;}
.sitemap-list>li {overflow:hidden;float:left;margin-left:83px;text-align:center;}
.sitemap-list>li:first-child {margin-left:0;}
.sitemap-list a {display:block;font-size:12px;color:#ededed;}

#footer {overflow:hidden;margin:0 auto;padding:30px 0;width:1000px;}
#footer .foot_info {float:left;width:650px;font-size:12px;color:#777;line-height:18px;}
#footer .gobiz {float:right;}

/* sub layout */
.contents {float:right;padding:30px 30px 200px;width:730px;min-height:440px;font-size:13px;line-height:17px;color:#666;background:#fff;}
.titleArea {overflow:hidden;height:60px;}
.titleArea h3 {float:left;font-size:25px;line-height:30px;color:#222;font-weight:600;}
.titleArea .path {float:right;padding:10px 0 0 18px;font-size:11px;line-height:18px;color:#888;background:url(/images/sub/icon_home.gif) no-repeat 0 14px;}
.titleArea .path .current {color:#010101;font-weight:900;}

.stit_t01 {margin:0 0 10px;padding:5px 0 6px 10px;font-size:15px;font-weight:900;color:#004e95;border:1px solid #004583;border-left:5px solid #004583;}
.stit_t02 {margin:0 0 10px;font-size:18px;line-height:20px;font-weight:600;color:#004c92;}
.stit_t03 {margin:0 0 10px;border-bottom:1px solid #012b51;}
.stit_t03 span {display:inline-block;padding:6px 60px 6px 10px;font-size:15px;font-weight:900;color:#fff;background:#012b51 url(/images/sub/stit_t03_bg.gif) no-repeat 100% 0;}
.stit_t04 {margin:0 0 5px;font-size:14px;font-weight:900;color:#333;}

.map {margin:0 0 30px;border:1px solid #d4d4d4;}


.data_a {margin:0 0 20px;border-top:2px solid #333;}
.data_a thead th {padding:8px 0;color:#000;text-align:center;font-weight:600;border-bottom:1px solid #d4d4d4;background:#f2f2f2;}
.data_a tbody th {padding:5px 0 5px 20px;color:#222;text-align:left;vertical-align:top;font-weight:400;border-bottom:1px solid #d4d4d4;background:#e5ecf3;}
.data_a td {padding:5px 0 5px 10px;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}

.data_b {margin:0 0 30px;font-size:12px;border-top:2px solid #333;}
.data_b thead th {padding:8px 0;color:#222;text-align:center;font-weight:400;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;background:#e5ecf3;}
.data_b thead th:first-child {border-left:none;}
.data_b td {padding:5px 0 5px;text-align:center;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}
.data_b td:first-child {border-left:none;}

.patent_list {overflow:hidden;margin:0 0 70px;}
.patent_list li {float:left;margin:0 0 20px 20px;width:226px;}

.product .stit_t03 {margin:0 0 20px;}
.product .stit_t03 span {width:160px;}

.list_t01 {margin:0 0 20px;}
.list_t01 li {margin:0 0 5px;padding-left:10px;background:url(/images/sub/bul02.gif) no-repeat 0 7px;}

.list_num {overflow:hidden;margin:0 0 20px;}
.list_num li {position:relative;margin:0 0 5px 0;padding:0 0 0 20px;font-size:12px;}
.list_num li .num {position:absolute;top:3px;left:0;width:15px;height:15px;line-height:14px;text-align:center;color:#fff;font-size:12px;background:url(/images/sub/num_bg.gif) no-repeat 0 0;}

.flexslider {position:relative;margin:0 0 40px;border:1px solid #dedede;}
.flexslider .slides {width:758px;height:508px;}
.flexslider .slides li {display:none;text-align:center;}
.flexslider .slides li img {width:758px;height:508px;}

.flex-direction-nav a {position:absolute;top:204px;width:40px;height:50px;font-size:0;line-height:0;background:url(/images/sub/product_arrow.gif) no-repeat 0 0;}
.flex-direction-nav .flex-prev {left:-1px;}
.flex-direction-nav .flex-next {right:-1px;background-position:100% 0;}

.p_img:after{content:''; display:block; clear:both;}
.p_img li{float:left; margin-right:10px;}
.p_img li.last{margin-right:0;}
.p_img li dd{text-align:center; margin-top:5px;}

.pl0 {padding-left:0px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.mt20 {margin-top:20px !important;}
.mt50 {margin-top:50px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}	
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.h340 {height:340px !important;}
.ac {text-align:center !important;}
.al {text-align:left !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.ing {padding:60px 0 0;text-align:center;font-size:50px;line-height:60px;color:#999;}
.bdln {border-left:none !important;}
.dotline {display:block;margin:0 0 40px;height:1px;border:none;background:url(/images/sub/dotline.gif) repeat-x 0 0;}


.sitemap_con {overflow:hidden;}
.sitemap_con .dep1 {margin:0 0 40px;padding:30px 0 25px 20px;border-top:2px solid #00498b;border-bottom:1px solid #d4d4d4;}
.sitemap_con .dep1 h4 {margin:0 0 15px;}
.sitemap_con .dep1 h4 a {font-size:30px;line-height:36px;color:#01294c;}

.sitemap_con .dep2 {overflow:hidden;}
.sitemap_con .dep2 li {float:left;margin:0 0 10px 40px;}
.sitemap_con .dep2 li:first-child {margin-left:0;}
.sitemap_con .dep2 li a {display:block;padding:0 0 0 10px;font-size:13px;font-weight:600;background:url(/images/sub/bul01.gif) no-repeat 0 7px;}
.sitemap_con .dep2 li a:hover {text-decoration:underline;}
