@charset "utf-8";
@import url(base.css); /* reset */
@import url(common.css); /* header,footer */

.location{position:absolute; right:10px; top:35px;}
.location:after{content:""; display:block; clear:both;}
.location li{float:left;}
.location li span{padding:0 5px;}
.location li.home{background:url(/images/common/icon_util.gif) no-repeat 0 4px; padding-left:13px;}

.svisual_wrap{background:url(/images/contents/svisual.jpg) no-repeat center top; height:302px; margin-top:-330px;}
.svisual{width:1000px; margin:auto;}
.svisual p{text-align:left; padding:170px 0 0 210px;}

.s_contents{width:790px; float:left; text-align:left; color: #383838; z-index: 1; position:relative; border-left:1px solid #e6e6e6; }
.s_contents h3{margin:27px 0 0 0; font-size:21px; font-weight:400; padding-bottom: 20px; border-bottom:1px solid #e6e6e6; padding-left:20px;}
.s_contents h3 span{padding-left:20px; background:url(/images/contents/blet_h3.gif) no-repeat;}
.s_contents .pro:after{content:""; display:block; clear:both;} 
.s_contents .pro .pro_txt{float:left; margin:20px 0 0 20px;}
.s_contents .pro .pro_txt h4{padding-bottom:20px; font-size:17px; font-weight:600;}
.s_contents .pro li{background:url(/images/contents/blet_grey.gif) no-repeat left center; padding-left:10px; line-height:23px; font-size:14px;}
.s_contents .pro .img{float:right;}
.s_contents .spec .s_tit{color:#383838; font-size:18px; background:url(/images/contents/blet_blue02.gif) no-repeat left center; font-weight:600; padding-left:15px;}

.contents .tit01{font-size:18px; color:#89641a}
.contents .s_tit01{font-size:18px; margin-top:30px; background:url(/images/contents/bg_tit02.gif) no-repeat left 5px; padding-left:15px;}
.contents .s_tit01.mtop0{margin-top:0;}
.contents .s_tit02{font-size:18px; color:#89641a; margin-top:20px;}

/* 컨텐츠 영역 */
.con_area{padding:30px 20px 100px 20px;}

/* ceo 인사말 */
.message p{font-size:14px;}
.message p.sign{text-align:right; padding-right:110px; margin-top:50px;}

/* Business */
.con_area:after{content:""; display:block; clear:both;}
.con_area .pro{float:left; margin:0 15px 30px 15px;}
.con_area.performance .pro{margin:0;}
.con_area.performance .pro .tit{background:url(/images/contents/blet_list.gif) no-repeat left center; padding-left:14px;}
.con_area .pro .tit{font-size:18px; font-weight:400; margin-bottom:10px;}
.con_area .pro li{background:url(/images/contents/blet_list.gif) no-repeat left center; padding-left:15px;}
/* info */
.info ul{margin-left:10px;}
.info li{line-height:23px;}

/* history */
.historyIn{position:relative; overflow:hidden;}
.historyIn dl{position:relative; overflow:hidden; border-bottom:1px dashed #d4d4d4; padding:20px 0;}
.historyIn dl.last{position:relative; overflow:hidden; border-bottom:0; padding:20px 0;}
.historyIn dt{float:left; width:90px; padding-left:10px; font-weight:bold; font-size:25px; color:#2b3d8a;}
.historyIn dd{float:left; line-height:22px; padding-left:30px; font-size:14px;}
.historyIn dd.txt{width:550px;}
.history .pro_info .tit01{font-size:30px; line-height:120%; padding-bottom:30px;}

/* Certification */
.cert ul:after{content:""; display:block; clear:both;}
.cert ul li {float:left; margin:0 5px 10px 5px; text-align:center;}
.cert dd {padding:10px 0; text-align:center; height:70px;}

/* map */
.contact{margin-bottom:60px;}
.contact .tit_wrap{margin-top:30px;}
.contact .c_tit span{border-top:2px solid #3D669B; background:none; padding:5px 10px;  font-size:20px; font-weight:600; margin-top:30px;}
.contact dl:after{content:""; display:block; clear:both;}
.contact dt{font-size:14px; background:url(/images/contents/blet_list.gif) no-repeat left center; padding-left:18px; font-weight:bold; float:left; margin-top:2px; margin-right:7px;}
.contact dd{font-size:14px; float:left;}

/* table */
.table_style{width:100%; border-top:1px solid #ddd; background: #fff; font-size:12px; margin-top:20px;}
.table_style tbody th {padding:8px 15px; line-height:18px; text-align:left; font-weight:600; border:1px solid #e8e8e8; background:#f9f9f9; text-align: center}
.table_style tbody td {padding:8px 15px; text-align:left; border:1px solid #e8e8e8; text-align:center;}

.pro_list ul:after{content:""; display:block; clear:both;}
.pro_list li{float:left; margin-right:30px;}
.pro_list dd{text-align:center; font-weight:600;}
.pro_list dd a{color: #383838;}

/* sitemap */
div.sitemap{margin-top:30px;}
div.sitemap > ul:after{content:""; display:block; clear:both;}
div.sitemap > ul{margin-left:5px;}
div.sitemap > ul > li{float:left; font-size:17px; font-weight:bold; width:235px; margin-right:20px; margin-bottom:30px; height:200px; font-weight:600;}
div.sitemap > ul > li > span{padding-bottom:10px; display:block; border-bottom:2px solid #3d669b;}
div.sitemap > ul > li.last{margin-right:0;}
div.sitemap > ul > li > ul{padding-top:20px;}
div.sitemap > ul > li > ul > li{ font-size:13px; font-weight:normal; line-height:27px;}
div.sitemap a{color: #383838;}

