.img_box {text-align: center; vertical-align: middle; }
.img_box_l {text-align: left; vertical-align: middle;}
.pro_img img, .img_box_l img, .img_box img {max-width: 100%; height: auto; vertical-align: middle;}
/*사업안내*/
#block_02 {width:100%; }
#block_02 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#block_02 h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:6px;  left:0px; }
#block_02 p.txtP { line-height:25px; }
#block_02 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}
#block_02 section a{display:block; font-size:13px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:31%; box-sizing:border-box; float:left; }
#block_02 section a:hover span.detail{background-color:#333; color:#fff; box-sizing:border-box; }
#block_02 section a span.detail {display:block; background-color:#f0f0f0; color:#888; width:150px; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:12px;}
#block_02 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_02 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:31%; box-sizing:border-box; float:left; }
/*#block_02 div.icoBox2 section:hover {background-color:#f5f5f5;}*/

/*사업소개*/
#business_i .cnt_vision {width: 100%; margin: 10px 0 60px;}
#business_i {width:100%; }
#business_i h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#business_i h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:6px;  left:0px; }
#business_i section {width: 33.3333%; float: left; padding:0 1%;}
#business_i section div {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; box-sizing:border-box; margin:1% 0;}
#business_i .cnt_vision > p { margin-bottom: 5px; padding: 6px 10px; background: #f6f8fc; font-size: 16px; }
#business_i div.arrow_a {margin:0; border: none; padding: 0; margin: 10px 1%; }
#business_i section span.text {display:block; background-color:#f0f0f0; color:#333; width:80%; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size: 14px;}
#business_i section span.arrow {display:block; color:#888; width:150px; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:20px;}
#business_i div.arrow_a span.arrow {margin: 0 auto ;}
#business_i section span.emp {background: none;}
#business_i:after {display: block; content: ""; clear: both;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
#block_02 section a {width:98%;}
#block_02 div.icoBox2 section {width:98%;} 
#business_i section {width:98%; margin-bottom: 60px;} 
#business_i section span.emp {display: none;}
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}


/*사업분야*/
#business {width:100%; }
#business p.txt_big {font-size:35px; text-align:center; line-height:45px; padding-bottom:30px; }
#business p.txtP {text-align:center; line-height:25px; }
#business div.icoBox {overflow:hidden; margin:40px 0;}
#business section {padding:180px 35px 30px 35px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:23%; box-sizing:border-box; min-height:300px; float:left; }
#business section.ico1 {background:url("/bizdemo125288/img/ico1.png")no-repeat center 40px;}
#business section.ico2 {background:url("/bizdemo125288/img/ico2.png")no-repeat center 40px;}
#business section.ico3 {background:url("/bizdemo125288/img/ico3.png")no-repeat center 40px;}
#business section.ico4 {background:url("/bizdemo125288/img/ico4.png")no-repeat center 40px;}
#business section.ico5 {background:url("/bizdemo125288/img/ico5.png")no-repeat center 40px;}
#business section.ico6 {background:url("/bizdemo125288/img/ico6.png")no-repeat center 40px;}
#business section.ico7 {background:url("/bizdemo125288/img/ico7.png")no-repeat center 40px;}
#business section.ico8 {background:url("/bizdemo125288/img/ico8.png")no-repeat center 40px;}
#business section:hover {background-color:#f5f5f5;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#business p.txt_big {font-size:25px; text-align:center; line-height:35px; padding-bottom:30px; }	
#business section {width:48%;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

/*생산제품 개요*/
#p_business {width:1100px; margin:0 auto; overflow:hidden;}
#p_business p.txtP { padding-bottom:20px; font-size:20px;  line-height:35px; }
#p_business .sub_txt01 { padding:0 10px;}
#p_business div.icoBox {overflow:hidden; }
#p_business section {padding:15px 15px 40px; text-align:center; border:1px solid #dfdfdf; margin:0 1% 1%; width:31%; box-sizing:border-box; min-height:300px; float:left; }
#p_business div.img_box {padding-bottom: 20px;}
#p_business div.tit {font-size:20px; padding-bottom:10px;}
#p_business div.txt {font-size:14px; }

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#p_business {width:100%; }  
#p_business div.icoBox {padding:0 15px;}
#p_business div.tit {font-size: 16px;}
.txt_br br {display: none;}
}
@media (max-width: 768px) {
#p_business section {width:100%;  margin:2% 0%;}  
#p_business div.tit {font-size: 20px;}
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {

