@charset "utf-8";
 
   
 .main_wrap{
	
		
		width:90%;
		margin:0 auto;
		position:relative;
	
 }
  
  /*mainimg slider/*/

  #mainimgContent{
	
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	min-height:800px;
	background:#363636;
	 
}

@media  (max-width: 640px) {
	
	 #mainimgContent{
		
		min-height:700px;
	 }
 }

  @media  (max-width: 420px) {
	
	 #mainimgContent{
		
		min-height:600px;
	 }
 }
   
   


#mainimgContent_in{
	
	margin: 0px 0;
    position: absolute;
 	width:100%;
	height:100%;
	overflow: hidden;
 }

.mainContainer{
	
	padding-top:0px;
	position:relative;
	width:100%;
 	margin:0 auto;
	background:#000;
 	
}
.mainContainer_in{
	width:100%;
	overflow:hidden;
	
}

	 
  

/**/

.main h2{
	
	text-align:center;
	font-size:50px;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.1;
	word-break:keep-all;
	margin-bottom:10px;
	padding-top:10px;
	

}
.main h2 span{
	 font-weight:100;
}



 

.main span.ttile{
	display:block;
	position:relative;
	text-align:center;
	margin:10px auto 10px auto;
	font-size:20px;
	line-height:1.2;
	letter-spacing:-1px;
	 
}
 @media(max-width:780px){
	.main h2{
		font-size:30px;
	}
	.main span.ttile{
		font-size:17px;

	}
 }


/*businessarea link*/
.businessarea{
	
	clear:both;
	background:url(../image/back_pro.jpg) no-repeat center 0;
	padding:50px 0 70px 0;
	margin-top:0px;
	overflow:hidden;
	background-size:cover;
	
}

.businessarea h2{
	color:#ec1d27;
	position:relative;
	z-index:3;
}
 
.businessarea span.ttile{
	position:relative;
	color:#8f9090; 
	z-index:3;
	padding-bottom:0;
	margin-bottom:5px;
	max-width:400px;
}

.businessarea .proSlider{
 	padding:0px 0px;
	position:relative;
	width:100%;
	max-width:1800px;
	margin:80px auto;
	z-index:3;
}

.businessarea .inbox{
	
	width:30.333%; 
	position:relative;
	display:inline-block;
	margin-left:1%;
	margin-right:1%; 
 	top:0;
	margin-bottom:50px;
	
	transition:top 0.5s ease;
	
	vertical-align:top;
	

	
	
}
 
.businessarea .inbox a{
	
	display:block;
	padding:0px 0 0 0;
	text-align:center;
	position:relative;
	
}
 

.businessarea .inbox .imgare_box{
	
	text-align:center;
	padding:0px;
	z-index:2222;
	position:relative;
	
	
}
 
.businessarea .inbox .imgare_box img{
	max-width:100%;
	margin:0 auto;
	position:relative;
}

.businessarea .inbox .infotxt{
	z-index:1;
 	top:0; 

}
 

.businessarea .inbox .txtA{
 	font-size:35px;
	font-weight:500;
 	line-height:1.2;
	padding-top:20px ;
	text-align:left;
	position:relative;
	color:#fff;
	padding-bottom:50px;
	
}
.businessarea .inbox .txtA:before{
	display:block;
	content:'';
	width:100%;
	left:0%;
	height:1px;
	top:0;
	background:#8f9090;
	position:absolute;

}

 
 .businessarea .inbox .moreicon{
	border-radius:100% 100%;
	 position:absolute;
	width:40px;
	height:40px;
	top:15px;
	right:0;
	 
	margin:0 auto 20px auto;
	background:rgba(255,255,255,0.1);
}
 .businessarea .inbox .moreicon span{ 
		color:#fff;
		font-size:20px;
		line-height:40px;
 }

  @media(max-width:1000px){
	.businessarea .inbox .txtA{

		font-size:30px;

	}


 }

 @media(max-width:780px){

	.businessarea .inbox .txtA{

		font-size:22px;

	}

 }

  @media(max-width:600px){
	/*businessarea link*/
	.businessarea{
		padding-bottom:0px;
	}
	.businessarea .proSlider{
		margin-top:20px;
		margin-bottom:20px;
	}
	.businessarea .inbox{
		width:100%; 
		margin-left:0%;
		margin-right:0%; 

	}
	.businessarea .inbox .txtA{
		padding-bottom:20px;
	}
  }


  /* 설비현황*/
.equ_quick{
	position:relative;
	 
}
.equ_quick_in{
	position:relative;
	background: url(../image/back_fac.jpg) no-repeat center center;
	z-index:1;
	padding:160px 0;
	margin:50px auto;
	background-size:cover;
}
.equ_quick .blank_white{
	position:absolute;
	
	z-index:2;
	
}

.equ_quick .txtarea{
	padding-left:0%;
	text-align:left;
	max-width:450px;
	background:rgba(255,255,255,.8);
}
.equ_quick .txtarea h2{
	color:#000;
	text-align:left;
	font-weight:700;
	font-size:70px;
}
.equ_quick .txtarea .ttile{
	text-align:left;
	margin-top:50px;
}
.equ_quick .txtarea a{
	font-size:20px;
	color:#ff0000;
	margin-top:40px;
	display:block;
	font-weight:bold;
	letter-spacing:-1px;
	border:1px solid #ff0000;
	width:140px;
	padding:5px 30px 5px 10px;
	background: url(../image/arrow3.png) no-repeat 90% center;

}


  @media(max-width:1000px){
	
	.equ_quick_in{
		background: url(../image/back_fac.jpg) no-repeat 80% center;
		margin:0px auto;
		padding:180px 0  0px 0;
	}
	.equ_quick .txtarea h2{

		font-size:50px;
		text-align:center;
		 

	}
	.equ_quick .txtarea{
		margin:0 auto;
		padding:20px;
	}

	.equ_quick .txtarea .ttile{
		margin-top:20px;
	}
		.equ_quick .txtarea a{
			margin:0 auto;
		}

	


 }

 @media(max-width:780px){


 .equ_quick_in{
	 background: url(../image/back_fac_m.jpg) no-repeat center 0;
	background-size:100%;
}

.equ_quick .txtarea{
	 
	background:rgba(255,255,255,1);
}


 .equ_quick .txtarea h2{

		font-size:30px;

	}

	.equ_quick .txtarea a{
		font-size:15px;
	}


 }



 /* 연구개발*/
.rnd_quick{
	position:relative;
	
}
.rnd_quick_in{
	position:relative;
	z-index:1;
	background: url(../image/back_rnd.jpg) no-repeat 0 center;
	padding:0px 0 30px 0;
	margin:120px auto 150px auto;
	background-size:cover;
}
.rnd_quick .blank_white{
	position:absolute;
	
	z-index:2;
	
}
.rnd_quick .main_wrap{
	max-width:550px;
	background:#ff0000;
	padding:50px 50px 150px 50px;
	box-shadow:10px 10px 30px rgba(0,0,0,0.5);
}
.rnd_quick h2{
	color:#fff;
	margin-bottom:30px;
	text-align:left;
}
.rnd_quick h2:after{
	position:relative;
	content:'';
	display:inline-block;
	width:30%;
	height:2px;
	margin-left:40px;
	background:#fff;

}
 
 .rnd_quick .txtarea .ttile{
	color:#d8d8d8;
	text-align:left;
}
 .rnd_quick .txt_rnd{
	position:absolute;
	padding-top:50px;
	max-width:500px;
 }
  @media(max-width:1300px){

	.rnd_quick_in{
		 
		background: url(../image/back_rnd_m.jpg) no-repeat 0 center;
		padding:0px 0 30px 0;
		margin-top:0;
		margin-bottom:60px;
		
		background-size:cover;
	}
	.rnd_quick .main_wrap{
		width:50%;
		margin-left:50%;
		padding-bottom:40px;
		background: rgba(255,0,0,0.9);
	}
	 .rnd_quick .txt_rnd{
		position:relative;
		max-width:300px;
	 }
	


}

  @media(max-width:1000px){
	.rnd_quick{
		margin-top:30px;
	}
	.rnd_quick_in{
		 
		background: url(../image/back_rnd_m2.jpg) no-repeat 0 0;
 		background-size:100%;
		padding-top:30%;
		margin-bottom:20px;
	}
	.rnd_quick .main_wrap{
		padding: 20px 30px 10px 30px;
		margin:30px auto  0 auto;
		width:80%;
		 
	}

	 .rnd_quick .txt_rnd{
		position:relative;
		max-width:150px;
		padding-top:10px;
	 }
	

  }

 

 /* 고객센터*/
.customer_quick{
	position:relative;
	background: url(../image/back_com.jpg) no-repeat center center;
	padding:100px 0;
	background-size:cover;
}
.customer_quick h2{
	color:#fff;
}
.customer_quick span.ttile{
	color:#c2c2c2;
	font-size:12px;
	letter-spacing:20px;
	display:block;
	margin-top:30px;
	margin-bottom:80px;
}
.customer_quick .main_wrap{
		max-width:900px;
}
.customer_quick .main_wrap:after{
	clear:both;
	content:'';
	display:block;;
	position:relative;
	height:40px;
}
.customer_quick .contnet_box{
	float:left;
	width:31.333%;
	margin:1%;
	border-radius:50px 0 50px 0;
	padding:30px 30px 20px 40px;
	min-height:200px;
	position:relative;

}
.customer_quick .contnet_box:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:100%;
	background: rgba(255,255,255,.3);
}

.customer_quick .contnet_box.first:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	width:1px;
	height:100%;
	background: rgba(255,255,255,.0);
}


.customer_quick .contnet_box a{
	display:block;
	background: url(../image/back_won.png) no-repeat center 0;
}

.customer_quick .contnet_box .imgarea{
	display:block;
	text-align:center;
	vertical-align:middle;
	 padding-top:10px;
	 
	 
}


.customer_quick .contnet_box .txtarea{
	 
	 
	 
	letter-spacing:-1px;
}
 .customer_quick .contnet_box .txtarea h3{
	font-size:30px;
	color:#fff;
	text-align:center;
	margin-top:30px;
	line-height:1.1;
}

 
 

.customer_quick .contnet_box .txtarea .con_txt{
	color:#fff;
	padding-top:10px;
	
}


@media(max-width:780px){

	.customer_quick .contnet_box a{
		background-size:100%;

	}

	 .customer_quick .contnet_box .txtarea h3{

		font-size:22px;
	 }
	 .customer_quick .contnet_box .imgarea{
		padding:10px;
	 }
}

@media(max-width:600px){
	.customer_quick{
		padding:50px 0;
	}
	.customer_quick span.ttile{
		margin-bottom:30px;
	}
	.customer_quick .contnet_box{
		padding:10px 10px 10px 10px;
	}
}


@media(max-width:460px){
	.customer_quick .contnet_box{
		min-height:150px;
		padding-bottom:0;
	}
  .customer_quick .contnet_box .txtarea h3{

		font-size:17px;
	 }
  .customer_quick .contnet_box .txtarea h3{
		margin-top:10px;
  }
}


@media(max-width:380px){
	.customer_quick .contnet_box{
		min-height:130px;
		 
	}
  .customer_quick .contnet_box .txtarea h3{

		font-size:15px;
	 }
  
}