@charset "utf-8";
@import url('common.css');
.clfix:after {content: ""; display: block; height: 0px; clear: both; visibility: hidden}
* html .clfix {height: 1%} /* Hides from IE-mac */
#clear {clear: both;}
.img_box {border:1px solid #dfdfdf;}

/* 폰트 관련 */
.text01 {color:#676767;font-size:15px;line-height:18px;}

/* 회사소개 관련 */
.comp_text01 {color:#000000;font-size:18px;line-height:24px;font-weight:600;padding-top:60px;}
.comp_text02 {color:#676767;font-size:18px;line-height:26px;padding-top:30px;}
.comp_text03 {color:#000000;font-size:18px;line-height:24px;font-weight:600;}

.tap_cont {height:55px;}
.tap_cont li {margin-left:-1px;}
.tap_cont li:first-of-type {margin-left:0;}
.tap_cont li a {display:block;width:333px;height:55px;background-color:#fff;border:1px solid #dfdfdf;box-sizing:border-box;color:#797979;font-size:15px;line-height:50px;text-align:center;}
.tap_cont li a:hover {position:relative;color:#fff;font-weight:600;background-color:#0072bc;text-decoration:none;}
.tap_cont .on a {position:relative;color:#fff;font-weight:600;background-color:#0072bc;}
.history_bar{border-top:1px solid #0072bc;}
.history_bar>div {position:relative}
.history_bar .right_bar {padding-left:50px;margin-left: 108px;}
.history_bar .right_bar>div {border-bottom:1px solid #dfdfdf;padding-bottom:20px}
.hist_year {position:absolute;left:0px;top:40%;background:url("/img/comp/h_dot.png") right center no-repeat;color:#0072bc;padding-right:50px;font-size:30px;font-weight:600;}
.hist_cont li {color:#686868;font-size:16px;line-height:30px;}
.right_bar {background:url("/img/comp/h_bar.png")  left 50px repeat-y;padding-top:50px;}
.history_bar>div:first-child .right_bar {margin-top:90px;padding-top:0px} 
.history_bar>div:first-child .hist_cont {margin-top:-30px;}
.history_bar>div:first-child .hist_cont_r {margin-top:-60px}
.history_bar>div:first-child .hist_year {top:-12px}

.hist_cont_r {padding:7px;background-color:#f5f5f5;border:1px solid #ddd;}
/* 제품소개 관련 */
.prod_img {position:relative;width:200px;box-sizing:border-box;border:1px solid #ddd;overflow:hidden;margin-left:-1px;margin-bottom:-1px;float:left;display:none1;cursor:pointer;z-index:1;}
.prod_img:nth-of-type(4n+4) {width:200px;}
.prod_img img {max-width:100%}
.prod_img_over {position:absolute;width:100%;height:290px;color:#fff;text-align:center;background-color:#0072bc;}
.prod_text01 {color:#ffffff;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.7px}
.prod_text01 font {color:#ffffff;font-size:13px;}
.prod_text02 {color:#aad9f7;font-size:12px;line-height:17px;letter-spacing:-0.75px}
.prod_text03 {color:#474747;font-size:15px;line-height:26px;font-weight:600;text-align:center;margin:10px 0px}
.prod_text03 font {color:#9f9f9f;font-size:13px;}

.prod_left {float:left;margin-right:50px;}
.prod_right {float:left;width:460px;}
.prod_tit {border-bottom:1px solid #dfdfdf;padding:0px 0 20px 0;}
.prod_tit div {color:#515151;font-size:30px;font-weight:600;padding-bottom:5px;}
.prod_tit font {color:#0072bc;font-size:18px;}
.prod_text {color:#545454;font-size:16px;letter-spacing:-0.75px;line-height:26px;padding-top:10px;}
.prod_text li {background:url(../img/prod/bl_img01.jpg) 0 21px no-repeat;padding-left:14px;padding-top:10px;}
.prod_te {color:#545454;font-size:14px;line-height:24px;}
.prod_cont {border-top:1px solid #0072bc;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:39px;}

/* 사업실적 관련 */
.perf_cont {padding:20px 39px;}
.perf_tit {width:560px;border-bottom:1px dotted #dfdfdf;color:#555555;font-size:18px;line-height:24px;font-weight:600;padding:10px 0 20px 0;}
.perf_text {margin-top:10px;}
.perf_text li {color:#717171;font-size:14px;line-height:30px;background:url("../img/perf/bl_img01.jpg") 0 11px no-repeat;padding-left:15px;}

/* 사이트맵 관련 */
.sitemap {float:left;width:227px;border-top:2px solid #115682;}
.site_tit {color:#2b2b2b;font-size:16px;line-height:54px;text-align:center;background-color:#fafafa;border-bottom:1px dotted #cccccc;font-weight:600;}
.site_cont li {border-bottom:1px solid #dfdfdf;text-align:center;}
.site_cont li a {color:#464646;font-size:14px;line-height:50px;}
.site_cont li a:hover {color:#464646;text-decoration:none;}