@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;background:url(/images/comm/body_bg.gif) repeat 0 0;}

#headWrap {position:relative;margin:0 0 30px;height:125px;background:url(/images/comm/top_bg.gif) repeat-x 0 0;}
#headWrap:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.util {margin:0 auto;width:960px;padding:7px 0 0;height:17px;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:#fff;font-size:10px;text-transform:uppercase;}

.head {z-index:990;position:relative;margin:0 auto;width:960px;}
.head .logo {float:left;margin:35px 0 0 0;}
.nav {float:right;margin:50px 0 0 0;}
.nav:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.nav li {float:left;margin-left:60px;}
.nav li>a {display:block;padding:0 0 0;height:48px;text-align:center;font-size:14px;color:#222;border-bottom:3px solid #fff;}
.nav li:hover>a, .nav li.current>a {color:#192b65;font-weight:900;border-bottom:3px solid #013d8f;}

.mainWrap {margin:0 auto 130px;width:960px;}
.main_visual {margin:0 0 10px;}
.main_product {overflow:hidden;}
.main_product li {float:left;margin:0 0 10px 10px;background:#fff;}
.main_product li a {display:block;padding:30px 0 0;width:313px;height:240px;text-align:center;}
.main_product li .name {padding:20px 0 5px;font-size:16px;font-weight:600;color:#111;}
.main_product li .desc {font-size:12px;line-height:16px;color:#868686;}
.main_links {overflow:hidden;}
.main_links li {float:left;}

.sitemap {min-width:960px;background:#a5a5a5;}
.sitemap-list {overflow:hidden;margin:0 auto;width:960px;}
.sitemap-list>li {overflow:hidden;float:left;padding:30px 0 0 30px;width:208px;height:190px;border-right:1px solid #b0b0b0;}
.sitemap-list>li:first-child {border-left:1px solid #b0b0b0;}
.sitemap-list h4 {margin:0 0 15px;font-size:13px;color:#fff;}
.sitemap-list li li {margin:8px 0 0;}
.sitemap-list a {font-size:12px;color:#d9d8d8;line-height:15px;}

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

/* sub layout */
.sub_visual {margin:0 auto 20px;width:960px;}

.container {margin:0 auto 120px;padding:0 20px 150px;width:920px;background:#fff;}
.container:after {display:block;visibility:hidden;clear:both;height:0;content:'.'} 
.snb {float:left;width:180px;}
.snb h2 {padding:20px 0 0 13px;height:50px;color:#fefefe;font-size:25px;line-height:32px;font-weight:600;background:#192b65;}
.snb h2.line02 {padding:5px 0 0 13px;height:65px;}
.snb li a {display:block;padding:12px 0 12px 10px;font-size:12px;color:#192b65;border-bottom:1px solid #e1e1e1;}
.snb li:hover a, .snb li.current a {color:#000;font-weight:600;}
.contents {float:right;padding:30px 0 0;width:700px;font-size:12px;line-height:16px;}
.titleArea {overflow:hidden;margin:0 0 40px;}
.titleArea h3 {float:left;padding:0 0 0;font-size:23px;line-height:30px;color:#222;font-weight:600;}
.titleArea .path {float:right;padding:0 0 0 20px;font-size:11px;line-height:18px;text-align:right;background:url(/images/sub/icon_home.gif) no-repeat 0 50%;}
.titleArea .path .current {color:#192b65;font-weight:900;}

.about {padding:300px 0 0;background:url(/images/sub/about_bg.jpg) no-repeat 0 0;}
.history {padding-left:280px;background:url(/images/sub/history_img.jpg) no-repeat 0 0;}
.history_section {overflow:hidden;margin:0 0 20px;}
.history_year {margin:0 0 20px;padding:0 0 5px;color:#192b65;font-size:22px;line-height:26px;font-weight:900;font-style:italic;background:url(/images/sub/history_line.gif) no-repeat 0 100%;}
.history_list {padding-left:120px;} 
.history_list li {position:relative;margin-bottom:10px;padding:0 0 0 75px;background:url(/images/sub/bul01.gif) no-repeat 0 7px;}
.history_list li .month {position:absolute;top:0;left:15px;color:#333;font-weight:900;}
.business_list {overflow:hidden;margin:0 0 80px;}
.business_list li {float:left;margin:0 0 20px 15px;padding:20px 0 0;width:222px;height:42px;text-align:center;font-size:15px;color:#192b65;font-weight:600;background:url(/images/sub/business_bg.gif) no-repeat 0 0;}
.map {margin:0 0 20px;border:1px solid #d4d4d4;}
.contact_info li {position:relative;margin:0 0 10px;padding-left:10px;background:url(/images/sub/bul02.gif) no-repeat 0 7px;}
.contact_info li .stit {display:inline-block;margin-right:15px;width:70px;font-size:13px;font-weight:900;color:#192b65;background:url(/images/sub/bar01.gif) no-repeat 100% 50%;}

.patents_list {overflow:hidden;margin:0 0 30px;}
.patents_list li {float:left;margin-left:20px;text-align:center;width:220px;height:330px;}
.patents_list li .name {display:inline-block;padding:5px 0 0;font-size:11px;}

.pro_area {overflow:hidden;}
.pro_area .pro_img {float:left;width:342px;}
.pro_area .pro_info {float:right;width:330px;}
.pro_area .pro_info h4 {margin:0 0 10px;font-size:23px;line-height:26px;font-weight:900;color:#000;}
.pro_area .pro_info h5 {margin:0 0 10px;font-size:17px;font-weight:900;color:#333;}
.pro_list {margin:0 0 25px;}
.pro_list li {margin:0 0 5px;padding-left:10px;background:url(/images/sub/bul03.gif) no-repeat 0 7px;}

.stit_t01 {display:inline-block;margin:0 0 20px;padding:8px;width:200px;color:#fefefe;font-size:15px;font-weight:900;background:#003d88 url(/images/sub/stit_t01_bg.gif) no-repeat 100% 0;}
.list_t01 {margin:0 0 30px;}
.list_t01 li {margin:0 0 5px;padding-left:10px;background:url(/images/sub/bul02.gif) no-repeat 0 7px;}

.tab {overflow:hidden;margin:0 0 40px;}
.tab li {display:inline-block;margin:0 0 4px;}
.tab li a {display:block;padding:9px 0;width:110px;text-align:center;border:1px solid #d4d4d4;}
.tab li.current a {display:block;padding:7px 0;width:106px;text-align:center;font-weight:900;color:#192b65;border:3px solid #192b65;}
.tab li a.w160 {width:164px !important;}
.tab li.current a.w160 {width:160px !important;}

.data_a {margin:0 0 20px;border-top:2px solid #192b65;}
.data_a th {padding:6px 10px;text-align:left;color:#222;font-size:12px;border-bottom:1px solid #d4d4d4;background:#f6f6f6;}
.data_a td {padding:6px 10px;font-size:12px;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}


.flexslider {position:relative;margin:0 0 40px;}
.flexslider .slides {margin:0 auto 10px;width:340px;height:380px;}
.flexslider .slides li {display:none;text-align:center;}
.flexslider .slides li img {width:340px;height:380px;border:1px solid #dedede;}
.flexslider .flex-control-nav {margin: 0 auto;width:340px;}
.flexslider .flex-control-nav li {display:inline-block;margin:0 0 2px 2px;width:80px;height:80px;text-align:center;cursor:pointer;    border: 1px solid #dedede;}
.flexslider .flex-control-nav li.ml0 {margin-left:0;}
.flexslider .flex-control-nav li img {width:80px;height:80px;}

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

.c_black {color:#333 !important;}
.txt_b01 {margin:0 0 20px;font-size:16px;line-height:20px;color:#192b65;font-weight:600;}
.pl0 {padding-left:0px !important;}
.pl20 {padding-left:20px !important;}
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !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;}
.w160 {width:160px !important;}
.ac {text-align:center !important;}
.al {text-align:left !important;}
.ing {padding:60px 0 0;text-align:center;font-size:50px;line-height:60px;color:#999;}
.bdln {border-left:none !important;}

.sitemap_con li {float:left;margin:0 0 70px 20px;width:220px;}
.sitemap_con li:first-child {margin-left:0;}
.sitemap_con li h4 {margin:0 0 10px;padding:10px 0;text-align:center;font-size:18px;font-weight:900;color:#192b65;border-top:2px solid #192b65;border-bottom:2px solid #192b65;}
.sitemap_con li ul {overflow:hidden;}
.sitemap_con li li {float:none;margin:0;width:auto;min-height:26px;border-bottom:1px solid #d4d4d4;}
.sitemap_con li li a {display:block;padding:5px 0 5px 5px;font-size:12px;color:#666;}
.sitemap_con li li a:hover {text-decoration:underline;}
.sitemap_con li.li02 {float: right;margin-right:40px;width:380px;}
