/* 인사말 */
.greetings{padding-bottom:90px; background:url("../images/company/greeting.jpg") 100% 100% no-repeat;}
.greetings h3{padding-bottom:65px; font-size:32px; line-height:33px; color:#114a8e; background:url("../images/company/gt_dot.gif") 0 60px no-repeat;}
.greetings p{margin-bottom:32px; font-size:15px; line-height:24px; color:#333;}

/* 사업종목/경영이념 */
.business{}
.business h3{padding-left:21px; margin-bottom:30px; font-size:24px; font-weight:26px; color:#333; background:url("../images/company/bs_dot.gif") 0 2px no-repeat;}
.business table{width:100%; margin-bottom:48px; border-collapse:collapse; border-top:2px solid #333;}
.business th{padding:12px 0; font-size:15px; line-height:16px; font-weight:700; color:#000; background:#f8f8f8; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.business th:first-child {border-left:none;}
.business td{padding:12px 0; text-align:center; font-size:14px; line-height:16px; color:#333; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.business td:first-child {border-left:none;}

.business ul{*zoom:1;}
.business ul:after{display:block;content:"";clear:both;}
.business ul li{float:left; width:33.3333333%; padding-top:155px; margin-bottom:55px; text-align:center;}
.business ul li span{display:block; font-weight:700;}
.business ul li .txt1{margin-bottom:10px; font-size:15px; line-height:16px; color:#000;}
.business ul li .txt2{font-size:13px; line-height:16px; color:#959595;}
.business ul li.bg1{background:url("../images/company/mp1.gif") 50% 0 no-repeat;}
.business ul li.bg2{background:url("../images/company/mp2.gif") 50% 0 no-repeat;}
.business ul li.bg3{background:url("../images/company/mp3.gif") 50% 0 no-repeat;}
.business ul li.bg4{background:url("../images/company/mp4.gif") 50% 0 no-repeat;}
.business ul li.bg5{background:url("../images/company/mp5.gif") 50% 0 no-repeat;}
.business ul li.bg6{background:url("../images/company/mp6.gif") 50% 0 no-repeat;}

/* 회사연혁 */
.history{background:url("../images/company/history.jpg") 100% 0 no-repeat;}
.history dl{*zoom:1; padding-left:70px; padding-bottom:38px; background:url("../images/company/history_line.gif") 73px 0 repeat-y;}
.history dl:first-child{padding-top:0;}
.history dl:after{display:block;content:"";clear:both;}
.history dl.bg_none{background:none;}
.history dt{float:left; margin-left:-70px; position:relative; top:-5px; font-size:18px; color:#000;}
.history dd{padding-left:30px; background:url("../images/company/history_dot.gif") 0 0 no-repeat;}
.history dd ol{position:relative; top:-5px;}
.history dd ol li{padding-left:30px; margin-top:14px; font-size:13px; color:#333; *zoom:1;}
.history dd ol li:first-child{margin-top:0;}
.history dd ol li:after{display:block; content:""; clear:both;}
.history dd ol li span{float:left; display:block; margin-left:-30px; font-size:15px; font-weight:700;}

/* 조직도 */
.chart{font-size:0; line-height:0;}

/* 오시는길 */
.contact{}
.contact h3{padding-left:21px; margin-bottom:30px; font-size:24px; line-height:26px; color:#333; background:url("../images/company/bs_dot.gif") 0 2px no-repeat;}
.contact .location_box{background:#454545; *zoom:1; padding:20px 38px; border:1px solid #373737;}
.contact .location_box:after{display:block;content:"";clear:both;}
.contact .location_box dl{float:left; padding-left:40px; font-size:14px; line-height:15px; background:url("../images/company/location_line.gif") 20px 0 no-repeat;}
.contact .location_box dl:first-child{padding-left:0; background:none;}
.contact .location_box dt{display:inline-block; padding-bottom:8px; margin-bottom:8px; color:#fff; border-bottom:2px solid #d3d3d3;}
.contact .location_box dd{color:#d6d6d6;}

/* 협력업체 */
.partner{font-size:0; line-height:0;}

/* 제품 갤러리 */
.p_gallery{width:100%; margin-bottom:40px;}
.p_gallery .slideshow{width:100%; min-height:555px; /* margin-bottom:11px; */ }
.p_gallery .slideshow li{width:840px; height:555px; background:#fff;}
.p_gallery .slideshow li img{width:840px; height:555px;}
.p_gallery .pagination{*zoom:1; width:840px;}
.p_gallery .pagination:after{display:block;content:"";clear:both;}
.p_gallery .pagination li{float:left; border:1px solid #fff; cursor:pointer;}
.p_gallery .pagination li.current{}
.p_gallery .pagination li img{width:103px; height:68px;}
.p_gallery .fader-slide {opacity:0; position:absolute}
.p_gallery .fader-fade {opacity:1; -webkit-transition:opacity .4s; -moz-transition:opacity .4s; transition:opacity .4s}

/* product */
.product{}
.product .blue{padding-left:21px; margin-bottom:30px; font-size:18px; line-height:20px; color:#114a8e; background:url("../images/company/bs_dot.gif") 0 2px no-repeat;}
.product .dl_ly1{margin-top:40px;}
.product .dl_ly1 dt{padding-left:22px; font-size:16px; line-height:25px; color:#0077be; background:url("../images/product/product_dot.gif") 0 7px no-repeat;}
.product .dl_ly1 dd{padding-left:20px; font-size:14px; line-height:25px; font-weight:700; color:#333;}
.product .ul_ly1 li{padding-left:22px; font-size:16px; line-height:25px; font-weight:700; color:#0077be; background:url("../images/product/product_dot.gif") 0 7px no-repeat;}
.product .product_box{padding:40px 0; border:1px solid #ccc;}
.product .product_box .box_in{width:770px; margin:0 auto;}
.product .product_box table{width:100%; border-collapse:collapse; border-top:2px solid #000;}
.product .product_box thead th{padding:8px 0; font-size:14px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#f8f8f8; color:#000;}
.product .product_box thead th:first-child {border-left:none;}
.product .product_box tbody td{padding:13px 0; text-align:center; font-size:13px; line-height:24px; color:#333; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.product .product_box tbody td:first-child{border-left:none; border-right:1px solid #ddd;}


/* 사이트맵 */
.sitemap {*zoom:1; padding-top:20px; width:875px; margin:0 auto;}
.sitemap:after {content:" "; display:block; clear:both;}
.sitemap dl {float:left; display:inline; width:190px; margin:0 0 30px 25px;}
.s_first{margin-left:0 !important;}
.sitemap dl dt {text-align:center; height:30px; color:#fff; background:#114a8e; font-size:16px; line-height:22px; font-weight:700; padding:10px 0 0 0; }
.sitemap dl dd {line-height:22px; border-bottom:1px dotted #ccc; padding:5px 0;}
.sitemap dl dd a {display:block; line-height:22px; color:#888; font-size:12px; background:url("../images/sub/dot.gif") 12px 8px no-repeat; padding:0 0 0 25px; text-decoration:none;}
.sitemap dl dd a:hover {color:#000;}
.sitemap dl dd ul {background:#eee; padding:8px 0;}
.sitemap dl dd ul li a {background:none; font-size:11px; letter-spacing:-1px; line-height:18px; padding:0 0 0 15px; text-decoration:none;}
.sitemap dl dd ul li a:hover {color:#000;}

