
/*서브-상단비주얼 */
#svisual{width:100%; height:180px; background: url(../img/sub/svisual.jpg) no-repeat center center; min-width:1180px; overflow:1180px;}
#svisual .svisual_in{width:1100px; margin:0 auto; height:193px; text-align:center; color:#FFF; letter-spacing:-1.2px; }
#svisual .svisual_in .s_text{ text-align:left; padding-top:40px;}
#svisual .svisual_in .s_text h2{font-size:30px;line-height:1em; font-weight:bold; padding:0px 0 10px 0; letter-spacing:0; text-shadow:1px 2px 5px #000; background:url(../img/sub/s_txt_line.gif) no-repeat left bottom;}
#svisual .svisual_in .s_text p{font-size:26px;;line-height:1em; text-shadow:1px 1px 3px #000; padding:10px 0;}
#svisual .svisual_in .s_text span{font-size:13px;;line-height:1em; text-shadow:1px 1px 3px #000;}


/*****************회사소개********************/
/*인사말*/
.greet01{ background:url(../img/sub/greet01_img.jpg) no-repeat center top; padding-top:130px;}
.greet01 p{ font-size:1.2em; color:#444; line-height:1.6em; letter-spacing:-1px;}
.greet01 strong{ font-size:1.5em; color:#333;}
/*회사개요*/
.greet02{ text-align:center;}
.greet02 p{ font-size:1.25em; font-weight:bold; color:#555; text-align:center; line-height:1.7em; margin:20px 0 40px 0;}
.greet02_title{ font-size:2em; font-weight:bold; color:#1b1464; margin-top:40px;}
.to_table{border-top:2px solid #353535; background:#ffffff; margin:10px 0 10px 0;}
.to_table tr th{font-weight:bold; text-align:center; border-bottom:1px solid #e0e0e0; font-size:13px;}
.to_table td{ border:1px solid #e0e0e0; border-right:none; padding:10px; color:#666; text-align:left; border-collapse:collapse; font-size:13px;}
.to_table tr.color th{ background: #f5fafb;}
.to_table tr.color td{ background: #f5fafb;}
.to_table td.tel{ font-weight:bold; width:15%; text-align:center; background:#f9f9f9;}
.to_table td.fax{ font-weight:bold; width:15%; text-align:center; background:#f9f9f9;}
/*CI&BI*/
.greet05 dl{ position:relative; margin-bottom:30px;}
.greet05 dt{ font-size:2em; font-weight:bold; color:#1b1464; line-height:1em; margin-bottom:10px;}
.greet05 dd{}
.greet05 div{ position:absolute; top:60px; right:0px; font-size:1.15em; font-weight:bold; color:#444; line-height:1.6em;}
/*오시는 길*/
.map{z-index:0;}
.map_table{width:600px; border-collapse:separate; border-spacing:0px; margin-top:33px; background:url(../img/sub/location.gif) no-repeat left 7px; padding-left:50px;}
.map_table th{width:95px; color:#333; text-align:left; padding:10px 0 10px 0; border-bottom:1px dashed #d4d4d4; vertical-align:top; font-size:14px;}
.map_table td{border-bottom:1px dashed #d4d4d4; padding:8px 0 8px 10px; font-size:14px; color:#666;} 

/*****************사업소개********************/
.busi{ font-size:1.1em; color:#444;}
.busi h3{ background:url(../img/common/c_icon3.gif) no-repeat left 1px; padding-left:27px; font-size:1.7em; font-weight:bold; color:#333; line-height:1.2em; margin-bottom:15px;}
.busi p{ font-size:1.06em; line-height:1.8em; background:url(../img/common/arrow.jpg) no-repeat left 6px; padding-left:8px; margin-bottom:10px;}
.busi .boxwrap{ position:relative;}
.busi .boximg{ position:absolute; top:0; right:0; width:30%;}
.busi .boximg img{ width:100%;}
.busi .box{ border:1px solid #ddd; border-radius:5px; padding:20px; line-height:1.7em; margin-bottom:10px;}
.busi .box strong{ color:#4573bc; display:block;}
.busi .boxwrap .box{ width:68%; height:324px;}
.busi span{ font-size:0.9em; color:#666; line-height:1.8em;}
.busi h4{ background:url(../img/common/arrow.png) no-repeat left 3px; padding-left:18px; font-size:1.3em; font-weight:bold; color:#333; line-height:1.2em; margin:20px 0 10px 0;}
.busi .imgt{ margin-bottom:10px;}
.busi .imgt h5{ width:10%; background:#4573bc; font-size:1.05em; font-weight:bold; color:#fff; line-height:30px; padding:0 15px; border-radius:3px;}
.busi .imgt img{ width:100%;}
.busi .imgtwrap:after{ clear:both; display:block; content:"";}
.busi .imgt2 { margin:0 10px 10px 0; float:left; width:47%;}
.busi .imgt2 h5{ width:20%; background:#4573bc; font-size:1.05em; font-weight:bold; color:#fff; line-height:30px; padding:0 15px; border-radius:3px;}
.busi .imgt2 img{ width:100%;}
.busi .pf{ float:left; width:47%; border:1px solid #ddd; border-radius:5px; padding:20px; line-height:1.7em; margin-right:2%;}
.busi .pp{ font-size:1em; color:#555; font-weight:bold; background:none; padding-left:0; line-height:1.8em; background:#f9f9f9; border:1px solid #e0e0e0; padding:20px; border-radius:7px;}
.busi .box2{ float:left; width:50%;}
.busi .box2 li{ font-size:1em; margin-bottom:5px; background:url(../img/common/green.png) no-repeat left 4px; padding-left:8px;}

/*****************기업부설연구소********************/
.lab{}
.lab img{ width:100%;}
.lab h3{ background:url(../img/common/c_icon3.gif) no-repeat left 1px; padding-left:27px; font-size:1.7em; font-weight:bold; color:#333; line-height:1.2em; margin-bottom:15px;}
.lab p{ font-size:1.05em; color:#444; line-height:1.7em; margin-bottom:20px;}
.lab strong{ font-size:1.1em; color:#333;}
.lab .imgg{ text-align:center;}
.lab .imgg img{ width:70%; margin:0 auto 30px auto;}
.cha_table3{width:100%; border-top:2px solid #444; margin:10px 0 10px 0; font-size:0.95em; line-height:1.2em; text-align:center; border-collapse:collapse; }
.cha_table3 caption{display:none;}
.cha_table3 tr th{font-weight:bold; background:#ddd; padding:14px; font-size:1em; color:#333; text-align:center; padding:12px;}
.cha_table3 td{border-bottom:1px solid #e1e1e1; padding:12px; color:#666; font-size:1em;}
.cha_table3 td.color{background:#f7fafa;}
.cha_table3 td.end{color:#000; font-weight:bold;}
.cha_table3 .br{display:none;}
.img{}
.img li{ display:inline-block; width:30%; margin:20px 1% 0 1%;}
.img p{ font-size:1.2em; color:#333; font-weight:bold; text-align:center; line-height:2em;}

.num{ border:1px solid #ddd; padding:25px; border-radius:7px; width:70%; margin:0 auto; background:url(../img/sub/lab_tel_icon.png) no-repeat 40px 20px #f9f9f9; margin-top:20px;}
.num p{ font-size:1.3em; color:#333; text-align: left; font-weight:bold; margin-bottom:2px; padding-left:100px;}
.num span{ background:#f24d4b; display:inline-block; padding:3px 6px; border-radius:3px; color:#fff; margin-right:3px; font-size:0.9em; line-height:1em;}


/*****************제품소개********************/
#product {border-top:1px solid #E3E3E3;}
#product h4{background:url(../img/common/c_icon3.gif) no-repeat left 1px; padding-left:27px; 
			 font-size:1.5em; font-weight:bold; color:#000; line-height:24px; margin-bottom:3px;}
#product h5{font-size:1.1em; line-height:2em; font-weight:600; background:url(../img/common/arrow.jpg) no-repeat left 10px; padding-left:8px;}

.pro-item{padding:20px 10px; border-bottom:1px solid #E3E3E3;}
/*.pro-item h4{font-size:1.5em; line-height:1.5em; margin-bottom:5px; color:#2A6FC5; font-weight:600;}*/
.pro-item .s-tit {margin-bottom:20px; padding-left:27px; color:#666;}
.pro-item .s-tit strong{font-weight:600; margin-right:10px;}
.pro-item .pro-img{ padding:10px 0;}
.pro-item .pro-img img{width:100%; margin-bottom:5px}
.pro-item .pro-info dl{margin-bottom:10px; font-size:1.05em;}
.pro-item .pro-info dt{font-size:1.3em; line-height:2em; color:#000;} 
.pro-item .pro-info dt:before{content:""; display:inline-block; width:8px; height:8px; border-radius:3px; background:#2A6FC5; margin-right:5px; margin-bottom:3px; vertical-align:middle;}
.pro-item .pro-info dd{line-height:1.8em;}

.pro-table table{border-top:1px dashed #ccc; width:100%; margin-bottom:10px;}
.pro-table th, .pro-table td{padding:6px 10px; border-bottom:1px dashed #ccc;}
.pro-table th{background:#EBEBEB; width:30%;}

.tbl{clear:both; font-size:1.05em;}
.tbl table{width:100%; border-top:2px solid #444; margin:10px 0 10px 0; font-size:0.95em; line-height:1.2em; text-align:center; border-collapse:collapse; }
.tbl th{font-weight:bold; background:#ddd; padding:14px; font-size:1.05em; color:#333; text-align:center; padding:12px;}
.tbl thead th{ background:#2A6FC5; color:#fff;}
.tbl td{border-bottom:1px solid #e1e1e1; padding:12px; color:#666; font-size:1em;}

.ul-basic li:before{content:""; display:inline-block; width:3px; height:3px; border-radius:50%; background:#999; position:absolute; top:10px; left:0;}
.ul-basic li{position:relative; padding-left:8px;}

@media (max-width: 991px) {
/*서브-상단비주얼*/
#svisual{height:150px; background: url(../img/sub/svisual.jpg) no-repeat center top; background-size:cover; min-width:100%;}
#svisual .svisual_in{width:100%; height:150px;}
#svisual .svisual_in .s_text{ text-align:center; padding-top:35px;}
#svisual .svisual_in .s_text h2{font-size:22px; background:none;}
#svisual .svisual_in .s_text p{font-size:17px; padding:5px 0;}
#svisual .svisual_in .s_text span{font-size:12px; }
/*****************회사소개********************/
/*인사말*/	
.greet01{ background:url(../img/sub/greet01_img.jpg) no-repeat center top/100% auto; padding-top:90px;}
.greet03 img{ width:100%;}
/*회사개요*/
.greet02 .greet02_logo{ width:60%; margin:0 auto;}
.greet02 img{ width:95%; margin:0 auto;}
.greet02 p{ font-size:1.25em; line-height:1.5em;}
.greet02_title{ font-size:1.5em;}
.to_table tr th{font-size:11px; width:20%;}
.to_table td{ font-size:11px;}
/*CI&BI*/
.greet05 dd img{ width:100%;}
.greet05 div{ position:inherit; top:10px; font-size:1em;}
/*오시는 길*/
.map_table{width:600px; border-collapse:separate; border-spacing:0px; margin-top:33px; background:none; padding-left:0px;}
.map_table th{ width:10%; font-size:13px;}
.map_table td{ font-size:12px;}

/*****************사업소개********************/
.busi img{ width:100%;}
.busi .boxwrap{ position:relative;}
.busi .boximg{ position:relative; width:80%; margin:0 auto;}
.busi .boxwrap .box{ width:100%; height:auto;}
.busi .imgt h5{ width:100%;}
.busi .imgtwrap:after{ clear:both; display:block; content:"";}
.busi .imgt2 { margin:0 0px 10px 0; clear:both; width:100%;}
.busi .imgt2 h5{ width:100%;}
.busi .pf{ float:none; width:100%; margin-bottom:5px;}
.busi .box2{ float:none; width:100%;}

/*****************기업부설연구소********************/
.lab{}
.lab img{ width:100%;}
.lab h3{ background:url(../img/common/c_icon3.gif) no-repeat left 1px; padding-left:27px; font-size:1.7em; font-weight:bold; color:#333; line-height:1.2em; margin-bottom:15px;}
.lab p{ font-size:1.05em; color:#444; line-height:1.7em; margin-bottom:20px;}
.lab strong{ font-size:1.1em; color:#333;}

.cha_table3 thead tr th{padding:5px; font-size:0.8em;}
.cha_table3 .br{display:block;}
.img li{ display:block; width:80%; margin:10px auto;}

.num{ width:100%; background:url(../img/sub/lab_tel_icon.png) no-repeat center 20px #f9f9f9; padding:110px 20px 20px 20px; }
.num p{ font-size:1.1em; padding-left:0px; margin-bottom:5px;}



/*****************제품소개********************/
#product {}
.pro-item{padding:20px 0;}
.pro-item .pro-img{height:300px; text-align:center;}
.pro-item .pro-img img{width:auto; max-width:100%; height:100%;}
.pro-item .pro-info{padding:0;}
}

