@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;}

/* 기본구조 */
body {background:#ededed;}
body.main {background:url(/images/main/main_bg.gif) repeat 0 0;}
#wrap {position:relative;}

#headWrap {z-index:999;position:absolute;top:0;left:0;overflow:hidden;width:100%;min-width:960px;height:140px;background:url(/images/comm/top_line.png) repeat-x 0 0;}
.head {position:relative;margin:0 auto;width:960px;}
.head .logo {float:left;margin:40px 0 0 20px;}
.head .util {position:absolute;top:27px;right:30px;}
.head .util li {float:left;margin:0 10px 0 0;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 {font-size:10px;color:#acacac;}
.nav {float:right;position:relative;margin:40px 0 0;}
.nav:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.nav .dep1 {float:left;padding:0 40px;background:url(/images/comm/nav_bar.png) no-repeat 0 50%;}
.nav .dep1:first-child {background:none;}
.nav .dep1>a {display:block;padding:15px 0 15px;font-size:14px;color:#6e6e6e;text-transform: uppercase;}
.nav .dep1:hover>a {color:#000;}
.nav .dep1:hover .dep2 {display:block;}
.nav .dep1.current .dep2 {display:block;}
.nav .dep2 {display:none;z-index:1000;position:absolute;top:43px;left:auto;padding:4px 6px 0 4px;background:url(/images/comm/nav_arr.png) no-repeat 50% 0;}
.nav .dep2:before {content: " ";position:absolute;bottom:0;left:0;width:4px;height:25px;background:url(/images/comm/dep2_fst.png) no-repeat 0 100%;}
.nav .dep2:after {content: " ";position:absolute;bottom:0;right:0;width:6px;height:25px;background:url(/images/comm/dep2_lst.png) no-repeat 0 100%;}
.nav .dep2 li {float:left;}
.nav .dep2 li a {display:block;padding:2px 8px;font-size:11px;line-height:13px;color:#fef4f4;background:url(/images/comm/dep2_bar.png) no-repeat 0 50%;}
.nav .dep2 li:first-child a {background:none;}
.nav .dep2 li a:hover {color:#fff;}
.nav .dep2.dep02_01 {left:26px;}
.nav .dep2.dep02_01 ul {overflow:hidden;padding:2px 0 0;height:23px;background:url(/images/comm/dep2_mid.png) repeat-x 0 100%;}
.nav .dep2.dep02_02 {left:0px;width:485px;background:url(/images/comm/nav_arr.png) no-repeat 260px 0;}
.nav .dep2.dep02_02 ul {overflow:hidden;padding:2px 8px 0;height:39px;background:url(/images/comm/dep2_mid02.png) repeat-x 0 100%;}
.nav .dep2.dep02_02:before {content: " ";position:absolute;bottom:0;left:0;width:4px;height:41px;background:url(/images/comm/dep2_fst02.png) no-repeat 0 100%;}
.nav .dep2.dep02_02:after {content: " ";position:absolute;bottom:0;right:0;width:6px;height:41px;background:url(/images/comm/dep2_lst02.png) no-repeat 0 100%;}
.nav .dep2.dep02_02 li {float:left;}
.nav .dep2.dep02_02 li a {background:none;}

.main_visual {height:550px;background:#ededed url(/images/main/visual_bg.gif) no-repeat 50% 0;}
.visual_box {position:relative;margin:0 auto;width:960px;}
.visual_txt {position:absolute;top:212px;left:20px;}
.visual_slide {position:absolute;top:0;right:0;width:560px;height:549px;}
.visual_slide li {display:none;}
.visual_slide .flex-control-nav {position:absolute;top:150px;left:-380px;width:110px;line-height:0;}
.visual_slide .flex-control-nav li {position:relative;display:block;float:left;margin:0 2px;height:11px;}
.visual_slide .flex-control-nav li a {position:relative;display:block;font-size:0;line-height:0;width:10px;height:10px;cursor:pointer;background:url(../images/main/visual_nav.png) no-repeat 100% 0;}
.visual_slide .flex-control-nav li a.flex-active {background-position:0 0;}

.main_content {position:relative;z-index:90;top:-77px;overflow:hidden;margin:0 auto;width:960px;}
.main_con {position:relative;float:left;padding:0 20px 0 40px;width:258px;height:356px;}
.main_con.m_con01, .main_con.m_con03 {background:url(/images/main/con_bg01.png) no-repeat 0 0;}
.main_con.m_con02 {margin:0 3px;background:url(/images/main/con_bg02.png) no-repeat 0 0;}
.main_con h2 {padding:28px 20px 0 0;font-size:15px;font-weight:600;color:#fff;text-transform: uppercase;text-align:center;}
.main_con .desc {margin:0 0 40px;padding-right:20px;font-size:10px;text-align:center;}
.main_con.m_con01 .desc {color:#c0694d;}
.main_con.m_con02 .desc {color:#bdf7ba;}
.main_con.m_con03 h2 {margin:0 0 40px;}
.main_con .con_img {margin:0 0 15px;padding-right:20px;height:102px;text-align:center;}
.main_con .con_img img {height:102px;}
.main_con .stit {margin:0 0 10px;font-size:19px;color:#222;}
.main_con .txt {color:#777;}
.main_con .txt em {color:#ac2a00;}
.main_con .btn_view a {position:absolute;bottom:20px;padding-right:50px;background:url(/images/main/btn_view.gif) no-repeat 35px 50% }



.sitemap {filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);background: rgba(255, 255, 255, 0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#99ffffff,endColorStr=#99ffffff);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff)"}
.sitemap-list {overflow:hidden;margin:0 auto;width:960px;}
.sitemap-list>li {float:left;padding:30px 0 30px 30px;width:275px;height:147px;border-left:1px solid #c5c5c5;}
.sitemap-list>li:first-child {border-left:none;}
.sitemap-list h4 {margin:0 0 15px;color:#333;font-size:15px;}
.sitemap-list li li {margin:3px 0;color:#777;}
.sitemap-ev {overflow:hidden;}
.sitemap-ev li {float:left;width:135px;}

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

/* sub layout */
.sub_visual {margin:0 auto;padding:155px 0 0 545px;width:415px;height:145px;}
.sub_visual.sv01 {background:url(/images/sub/sub_visual01.jpg) no-repeat 50px 0;}
.sub_visual.sv02 {background:url(/images/sub/sub_visual02.jpg) no-repeat 50px 0;}
.sub_visual.sv03 {background:url(/images/sub/sub_visual03.jpg) no-repeat 50px 0;}
.sub_visual h2 {font-size:32px;font-weight:600;line-height:48px;color:#444;}
.sub_visual p {font-family:'Myriad Pro';font-size:14px;color:#878787;line-height:17px;}
.container {margin:-20px auto 120px;width:960px;-webkit-border-radius: 4px;border-radius: 4px;background:#fff url(/images/sub/con_line.gif) no-repeat 239px 0;}
.container:after {display:block;visibility:hidden;clear:both;height:0;content:'.'} 
.snb {float:left;margin-right:35px;padding-bottom: 50px;width:240px;}
.snb h2 {margin:-15px auto 30px;padding:25px 0 0;width:201px;height:76px;text-align:center;color:#fff;font-size:25px;font-weight:600;line-height:24px;background:url(/images/sub/sub_title_bg.png) no-repeat 0 0;}
.snb ul {padding:0 0 0 52px;}
.snb li {margin:0 0 10px;}
.snb li a {display:block;font-size:13px;}
.snb li.current a {padding-left:18px;color:#cd0000;background:url(/images/sub/snb_on.png) no-repeat 0 50%;}
.snb li ul {display:none;padding:10px 0 10px 18px;}
.snb li.current ul {display:block;}
.snb li li {margin:0 0 5px;}
.snb li.current li a, .snb li li a {padding-left:0;font-size:12px;color:#777;background:none;}
.snb li li a:hover {color:#222;}
.contents {float:left;padding:60px 0 100px;width:650px;font-size:13px;}
.titleArea {overflow:hidden;margin:0 0 30px;}
.titleArea h3 {float:left;font-size:23px;line-height:30px;color:#333;}
.titleArea .path {float:right;padding:5px 0 0 15px;color:#888;background:url(/images/sub/path_home.gif) no-repeat 0 9px;}
.titleArea .path span {color:#555;}
.bg_subline {background:url(/images/main/main_bg.gif) repeat 0 0;}

/* sub contents */
.txt_big {margin:0 0 15px;font-size:20px;font-weight:600;color:#a82700;}
.txt_s01 {margin:0 0 25px;}
.txt_s02 {margin:0 0 15px;font-size:15px;color:#000;}
.greeting_img {margin:0 0 30px;}
.product_list {margin:0 0 40px;padding:0 0 40px;background:url(/images/sub/pro_line.gif) repeat-x 0 100%;}
.product_list .product_box {position:relative;overflow: hidden;padding:1px 5px 0 3px;background:url(/images/sub/product_box.gif) no-repeat 50% 0;}
.product_list .slides li {}
.product_list .photo {margin:0 0 22px;text-align:center;}
.product_list .name {text-align:center;color:#888;line-height:20px;  height: 40px;}
.product_list .name strong {display:block;color:#666;font-size:15px;font-weight:400;}
.product_list .flex-direction-nav a {position:absolute;bottom:0;display:inline-block;text-indent:-999px;overflow:hidden;width:36px;height:35px;cursor:pointer;}
.product_list .flex-direction-nav .flex-prev {left:0;background:#fff url(/images/sub/product_prev.gif) no-repeat 0 0;}
.product_list .flex-direction-nav .flex-next {right:0;background:#fff url(/images/sub/product_next.gif) no-repeat 0 0;}
.product_name {margin:0 0 15px;font-size:16px;font-weight:600;color:#a82700;}
.pro_photo {text-align:center;height:446px;border:1px solid #d1d1d1;}
.pro_photo img {width:648px;height:379px;}
.pro_photo .pro_name {padding:25px 0;font-size:16px;color:#222;background:#ededed;}
.pro_list {overflow:hidden;margin:0 0 40px;}
.pro_list li {margin:10px 0 0 10px;float:left;cursor:pointer;border:1px solid #d1d1d1;}
.pro_list li.ml0 {margin-left:0;}
.pro_list li img {width:98px;height:68px;}
.pro_list li .pro_name {display:none;}
.product .txt_s01 {margin:0 0 15px;}
.business_list li {position:relative;padding:50px 0 0 150px;height:90px;background:url(/images/sub/pro_line.gif) repeat-x 0 0;}
.business_list li:first-child {background:none;}
.business_list li .ico {position:absolute;top:25px;left:0;}
.business_list li h4 {margin:0 0 5px;font-size:18px;color:#222;}
.business_list li p {font-size:14px;}
.contact {padding:460px 0 0;background:url(/images/sub/contact_img.jpg) no-repeat 0 0;}
.contact ul {overflow:hidden;}
.contact li {float:left;margin:0 0 8px;width:260px;}
.contact li.fst {width:650px;}
.contact li strong {display:inline-block;margin-right:10px;padding:2px 10px;width:50px;font-weight:400;color:#fff;background:#cd0000;}
.sitemap_con li {margin:0 0 45px;}
.sitemap_con li h4 {margin:0 0 15px;padding:4px 0;width:199px;color:#fff;text-align:center;font-size:16px;background:#cd0000;}
.sitemap_con li ul {overflow:hidden;}
.sitemap_con li li {float:left;margin:0;padding-left:10px;width:100px;background:url(/images/sub/bul01.gif) no-repeat 0 7px;}
.sitemap_con li li a {display:block;font-size:14px;color:#444;}
.sitemap_con li li a span {display:block;padding:3px 0 0;font-size:12px;color:#666;line-height:20px;}
.sitemap_con .sitemap_pro li {margin:0 0 30px;width:205px;}
.sitemap_con .sitemap_pro li.sitemap_h01 {height:255px;}
.sitemap_con .sitemap_pro li .dep2 li {float:none;margin:0;height:auto;width:auto;padding:3px 10px 0 0;line-height:20px;background:none;}
.sitemap_con .sitemap_pro li .dep2 li a {font-size:12px;color:#666;}
.sitemap_con .sitemap_pro li.cl_l {clear:left;}