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

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

.allmenu {display:none;z-index:99;position:absolute;top:135px;left:0;overflow:hidden;background:#fff;border:1px solid #ddd;border-top:none;}
.allmenu .menu_list {overflow:hidden;padding:25px 0 40px 10px;width:990px;}
.allmenu .menu_list .dep1 {float:left;margin:0 20px;}
.allmenu .menu_list .dep1 h4 {margin:0 0 20px;}
.allmenu .menu_list .dep1 h4 a {font-size:15px;color:#333;}
.allmenu .menu_list .dep1 h4 a:hover {color:#2ba500;text-decoration:underline;}
.allmenu .menu_list .dep1 li a {display:block;padding:3px 0 3px;color:#333;}
.allmenu .menu_list .dep1 li a:hover {color:#2ba500;text-decoration:underline;}

.head {overflow:hidden;height:75px;}
.head .logo {padding:20px 0 0;float:left;}
.util {float:right;padding:45px 0 0;text-align:right;}
.util li {display:inline-block;}
.util li {margin:0 10px 0 0;padding-left:10px;background:url(/images/comm/util_bar.gif) no-repeat 0 50%;}
.util li:first-child {background:none;}
.util li a {font-size:11px;font-weight:600;color:#666;text-transform: uppercase;}

.nav {overflow:hidden;position:relative;}
.nav:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.nav li {float:left;}
.nav li:first-child {}
.nav li>a {display:block;padding:18px 26px 18px 25px;font-size:15px;line-height:24px;color:#fff;}
.nav li:hover>a, .nav li.current>a {color:#2ba500;background:#fff;}

.main_visual {margin:0 auto 45px;min-width:1000px;text-align:center;background:#f4f4f4;}


.main_content {overflow:hidden;margin:0 auto 35px;padding:0 30px;width:940px;}
.main_content>div {position:relative;float:left;width:440px;height:190px;}
.main_content>div a {color:#333;}
.main_content .mc01 {background:url(/images/main/main_con01_bg.gif) no-repeat 100% 75px;}
.main_content .mc02 {margin-left:60px;background:url(/images/main/main_con02_bg.gif) no-repeat 100% 75px;}
.main_content .more {position:absolute;top:42px;right:0px;}
.main_content .stit {display:inline-block;padding:10px 0 5px;font-size:13px;line-height:26px;color:#333;border-top:3px solid #ffd500;}
.main_content .tit {margin:0 0 20px;padding:0 0 15px;font-size:24px;color:#333;border-bottom:1px solid #ddd;}
.main_content .desc {font-size:14px;line-height:18px;color:#333;}

.main_content02 {overflow:hidden;margin:0 auto;padding:0 30px;width:940px;}
.main_links {overflow:hidden;float:left;}
.main_links>div {position:relative;float:left;padding:25px 0 0 20px;width:193px;height:151px;border:1px solid #ccc;}
.main_links .stit {padding:0 0 5px;font-size:13px;line-height:26px;color:#333;}
.main_links .tit {margin:0 0 50px;font-size:24px;color:#333;}
.main_links .ml01 {background:url(/images/main/main_link01_bg.gif) no-repeat 100% 100%}
.main_links .ml02 {margin-left:10px;background:url(/images/main/main_link02_bg.gif) no-repeat 100% 100%}
.main_links .ml02 .tit {font-weight:600;}

.main_contact {float:right;padding:25px 0 0 20px;width:420px;height:153px;font-weight:600;color:#333;border:1px solid #ccc;background:#efefef url(/images/main/contact_bg.gif) no-repeat 100% 0;}
.main_contact .c_name {margin:0 0 25px;font-size:13px;}
.main_contact .tit {display:inline-block;margin:0 0 5px;padding:2px 4px;color:#fff;font-size:13px;color:#fff;background:#3dc664;}
.main_contact .num {margin:0 0 5px;font-size:24px;line-height:30px;}
.main_contact .address {font-size:14px;}

.sitemap {margin:95px 0 0;min-width:1000px;background:#888;}
.sitemap-list {overflow:hidden;margin:0 auto;padding:25px 0 30px;width:1000px;}
.sitemap-list>li {float:left;margin:0 10px 0 45px;}
.sitemap-list>li:first-child {margin-left:0;}
.sitemap-list h4 {margin:0 0 15px;font-size:14px;color:#000;font-weight:600;text-transform:uppercase;}
.sitemap-list li li {margin:0 0 5px;}
.sitemap-list li li a {color:#f3f3f3;font-size:13px;}

#footer {overflow:hidden;margin:0 auto;padding:20px 0 30px;width:1000px;}
#footer .company_name {margin:0 0 5px;font-weight:600;font-size:14px;color:#333;}
#footer .foot_info {float:left;width:700px;color:#333;font-size:12px;line-height:18px;}
#footer .foot_info strong {padding-right:20px;color:#333;}
#footer .foot_info .copy {padding:5px 0 0;}
#footer .pro_links {clear:both;padding:10px 0 0;}
#footer .pro_links a {display:inline-block;margin:0 0 2px 5px;padding-left:8px;font-size:12px;line-height:12px;font-weight:600;color:#333;border-left:1px solid #ddd;}
#footer .pro_links a:first-child {margin:b;padding:0;border-left:none;}
#footer .gobiz {float:right;}

/* sub layout */
.sub_visual {margin:0 0 20px;min-width:1000px;height:122px;text-align:center;background:#47b1ff url(/images/sub/sub_visual01.jpg) no-repeat 50% 0;;}
.sub_visual p {display:none;}
.container {margin:0 auto 10px;width:1000px;}
.container:after {display:block;visibility:hidden;clear:both;height:0;content:'.'} 
.snb {float:left;width:198px;border:1px solid #ddd;}
.snb h2 {padding:23px 0 0;height:40px;text-align:center;color:#222;font-size:18px;}
.snb h2.line02 {padding-top:17px;height:48px;}
.snb li {border-top:1px solid #ddd;}
.snb li a {display:block;padding:13px 13px;font-size:13px;color:#000;background:url(/images/sub/snb_arr.png) no-repeat 170px -28px;}
.snb li.current a {color:#fff;background:#2ba500 url(/images/sub/snb_arr.png) no-repeat 170px 18px;}
.snb li ul {border:none;border-top:1px solid #ddd;}
.snb li li {border-top:none;}
.snb li.current li a, .snb li li a {padding:4px 20px;font-weight:400;font-size:12px;color:#333;background:none;}
.snb li li:first-child a {padding-top:10px;}
.snb li li.current a, .snb li li a:hover {color:#f2064a;font-weight:600;}
.contents {float:right;padding:0 0 200px;width:760px;min-height:200px;font-size:14px;line-height:27px;color:#333;}
.titleArea {margin:0 0 30px;}
.titleArea h3 {padding:11px 0 10px;font-size:21px;line-height:26px;color:#010101;border-top:1px solid #666;border-bottom:2px solid #808080;;}
.titleArea .path {padding:6px 0 5px 0;font-size:11px;line-height:18px;text-align:right;color:#666;border-bottom:1px solid #ddd;}
.titleArea .path .arr {padding:0 4px;color:#ccc;font-size:10px;}

.pl30 {padding-left:30px !important;}
.ml0 {margin-left:0px !important;}
.ml88 {margin-left:88px !important;}
.mt0 {margin-top:0px !important;}
.mb0 {margin-bottom:0px !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;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb100 {margin-bottom:100px !important;}
.w340 {width:340px !important;}
.w360 {width:360px !important;}
.h100 {height:100px !important;}
.fl {float:left;}
.fr {float:right;}
.fixed:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.fixed{display:block}
.ac {text-align:center !important;}
.ar {text-align:right !important;}
.f_bold {font-weight:bold;}
.c_black {color:#000;}
.dotline {display:block;margin:0 0 25px;border:none;border-top:1px dashed #ccc;}
.ing_area {padding:90px 0 0;text-align:center;}

.stit_t01 {margin:0 0 10px;font-size:16px;} 

.greeting {padding:0 0 115px 0;background:url(/images/sub/greeting_bg.gif) no-repeat 100% 100%;}
.greeting .name {font-size:30px;line-height:35px;}
.history_section {margin:0 0 60px;}
.history_section .history_tit {margin:0 0 5px;font-size:16px;font-weight:900;}
.history_section ul {background:url(/images/sub/history_line.gif) no-repeat 0 0;}
.history_section li {overflow:hidden;padding:5px 0;border-bottom:1px solid #ddd;}
.history_section li .year {display:inline-block;margin-right:25px;width:80px;text-align:center;}
.business {overflow:hidden;padding:20px 0 0;}
.business li {float:left;margin:0 0 16px 13px;padding:18px 0 0 18px;width:154px;height:140px;font-size:14px;line-height:17px;color:#000;border:1px solid #ddd;}
.business li .num {display:inline-block;margin:0 0 12px;padding:5px 0 0;width:30px;height:25px;text-align:center;color:#fff;font-size:14px;font-weight:900;background:url(/images/sub/business_num.gif) no-repeat 0 0;}
.business li.li_img {padding:0;width:174px;border:none;text-align:center;}
.map {margin:0 0 30px;}
.contact_info li {position:relative;margin:0 0 5px;padding-left:100px;}
.contact_info li .stit {position:absolute;top:0;left:0;font-weight:900;color:#000;}

.pollution_icon01 {margin:0;padding:25px 0 5px;background:url(/images/sub/pollution_icon01.gif) no-repeat 100% 0}
.pollution_icon02 {margin:0;padding:40px 0 5px;background:url(/images/sub/pollution_icon02.gif) no-repeat 100% 0}
.pollution_icon03 {margin:0;padding:35px 0 5px;background:url(/images/sub/pollution_icon03.gif) no-repeat 100% 0}
.pollution_icon04 {margin:0;padding:0 0 180px;background:url(/images/sub/pollution_icon04.gif) no-repeat 100% 0}
.structure_icon01 {background:url(/images/sub/structure_icon01.gif) no-repeat 187px 25px}
.structure_icon02 {background:url(/images/sub/structure_icon02.gif) no-repeat 187px 45px}
.harmful_icon01 {padding:0 0 40px;background:url(/images/sub/harmful_icon01.gif) no-repeat 100% 0}
.harmful_icon02 {padding:0 0 40px;background:url(/images/sub/harmful_icon02.gif) no-repeat 100% 0}

.product {line-height:18px;}
.product .dotline {margin:40px 0;}
.dl_t01 {overflow:hidden;margin:0 0 15px;}
.dl_t01 li {float:left;margin:10px 0 0;}
.dl_t01 li h5 {padding:8px 0;text-align:center;color:#fff;background:#41c767;}
.dl_t01 li p {padding:20px 0 0 20px;height:75px;border:1px solid #ddd;border-top:none;}
.dl_t01 li:first-child {margin-left:0 !important;}
.dl_t01.dd02 li {margin-left:8px;width:375px;}
.dl_t01.dd03 li {margin-left:10px;width:246px;}
.dl_t01 li ul {padding:20px 0 0 20px;height:95px;border:1px solid #ddd;border-top:none;}
.dl_t01 li ul li {float:none;margin-left:0 !important;}
.dl_t01.li_h310 li p {height:265px;line-height:21px;}
.dl_t02 li {margin:0 0 5px;padding:20px 0 20px 30px;border:3px solid #e0e0e0;}
.dl_t02 li h5 {margin:0 0 10px;font-size:18px;line-height:24px;}

.bul_t01 {overflow:hidden;margin:0 0 10px;padding-left:12px;background:url(/images/sub/bul01.gif) no-repeat 0 5px;}
.bul_t01 .fl {margin-right:5px;}
.list_t01 li {margin:0 0 5px;padding-left:12px;background:url(/images/sub/bul02.gif) no-repeat 0 5px;}
.txt_s {font-size:12px;}

.harmful_fixed {overflow:hidden;}
.harmful_fixed .fr {width:360px;}

.data_a {margin:0 0 5px; border-collapse: collapse}
.data_a thead th {padding:6px 0 6px;text-align:center;font-weight:600;border-left:1px solid #fff;background:#ffd500;}
.data_a thead th:first-child {border-left:1px solid #ddd;}
.data_a tbody th {padding:10px 0 10px;vertical-align:top;text-align:center;font-size:13px;color:#666;font-weight:400;border:1px solid #ddd;}
.data_a td {padding:10px 0 10px 20px;vertical-align:top;font-size:13px;color:#666;border:1px solid #ddd;}


.data_b {margin:0 0 30px;font-size:13px;line-height:18px;color:#222;border-top:1px solid #f2064a;}
.data_b thead th {padding:10px 0 10px 0;text-align:center;font-weight:600;border-bottom:1px solid #dbdbdb;background:#f3f3f3;}
.data_b tbody td {padding:10px 0 10px;text-align:center;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;}
.data_b tbody td:first-child {border-left:none;}
.data_b .al {padding:10px 0 10px 20px;text-align:left;}
.data_b .bdl {border-left:1px solid #dbdbdb !important;}
.data_b.td_al tbody td {padding:10px 0 10px 20px;text-align:left;}




.sitemap_con {overflow:hidden;}
.sitemap_con li {float:left;margin:0 0 50px 50px;width:220px;}
.sitemap_con li.ml0 {clear:left;}
.sitemap_con li h4 a {display:block;padding:10px 20px;font-size:14px;color:#000;background:#d4d4d4;}
.sitemap_con li li {float:none;margin:0;padding:7px 0;border-bottom:1px dotted #ccc;}
.sitemap_con li li a {display:block;font-size:14px;color:#666;}
.sitemap_con li li a:hover {color:#2ba500;}

.sitemap_con li.li02 li {width:224px;border-bottom:0;}
.sitemap_con li.li02 li ul {margin:5px 0 30px;padding:5px 0 0 15px;border-top: 1px dotted #ccc;}
.sitemap_con li.li02 li li {margin:0;padding:0;}
.sitemap_con li.li02 li li a {font-size:13px;}