.cf:after{display:block; content:"";clear:both}

.hide{
	position: absolute;
	visibility: hidden;
	left: 0;top: 0;width: 0;height: 0;line-height: 0;
	text-indent: -9999em;
	font-size: 0;
}
#busiVisual{
	margin-top: 60px;
	clear: both;
}
#busiVisual .span12{
	width: 100%;
	height:520px;
	background:  url('../images/banner_contact1.jpg') 50% 100% no-repeat;
	background-size:cover;
	backg round-attachment:fixed;
	position: relative;
}

#busiVisual .span12 span{
	font-size: 50px;
	position: absolute;
	left: 27%;
	top: 60%;
	font-weight: bold;
	display: inline-block;
	background-color: rgba(255,255,255,0.6);
	padding: 40px;
}


#business{mar gin-top: 100px;margin-bottom: 100px;}
@media (max-width:1199px){
	#busiVisual .span12 span{
		font-size:45px;
		left:20%;
		top:55%;
		padding:35px;
	}
}
@media (max-width:979px){
	#business{margin-bottom:50px;}
	#busiVisual .span12{
	height:400px;
	background:  url('../images/banner_contact1.jpg') 50% 50% no-repeat;
	background-size:cover;
	}
	#busiVisual .span12 span{
		font-size:40px;
		left:17%;
		padding:30px;
	}

}

@media (max-width:767px){
	#busiVisual .span12{
	
		height: 300px;

	}
	
	#busiVisual .span12 span{
		font-size:35px;
		left:17%;
		padding:25px;
	}
}

@media (max-width:600px){
	#busiVisual .span12{
		height: 250px;

	}
	#busiVisual .span12 span{
		font-size:30px;
		left:20px;
		padding:20px;
	}
}

#business .container{}

#business .business-box{margin-top: 100px;}

@media (max-width:979px){
	#business .business-box{margin-top:50px;}
}

#business h2{font-size: 36px;color:#626161;margin-bottom: 60px;margin-top: 0;}
#business h2 .text-bar{background-color: gold;}
#business h2 em{color:gold}
#business article{margin-bottom: 100px;}
#business article:last-of-type{margin-bottom: 0;}
#business article .left{width: 45%;float: left;}
#business article .right{width: 45%;float: right;}
#business article .txt-wrap{display: table-cell;vertical-align: middle;}

#business article h3{color:#626161; font-size: 25px;margin: 0;color:#1e1e1e;font-weight: normal;}
#business article p{co lor:#626161;}
#business article p.en{margin-bottom: 35px;margin-top: 45px;font-size: 18px;}
#business article p.kor{fo nt-family: "Noto Sans KR";}
#business article img{width:100%;}

#business .partner-box{padding-top: 100px;}

@media (max-width:979px){
	#business .partner-box{padding-top:50px;}
}


#business .partner-box h2{margin-bottom: 60px;}

#business .partner-box .par{margin: 0;}
#business .partner-box .par li{width: 13%;float: left;padding-left: 2%;padding-right: 2%;padding-bottom: 20px;bord er-right: 2px solid #dcdcdc;bord er-bottom: 2px solid #dcdcdc;padding-top: 20px;}
#business .partner-box .par li:nth-of-type(6n){padding-right: 0px;border-right: none;}
#business .partner-box .par li:nth-of-type(6n+1){padding-left: 0px;bo rder-left: 2px solid #dcdcdc;}
#business .partner-box .par li img{display: block;width: 80%;height: auto;margin: auto;}


@media (max-width:979px){
	#busiVisual{margin-top: 0;}
}

@media (max-width:767px){
	#business article{
		margin-bottom: 40px;
	}
	#business article .left{
		width: 100%;
		padding-top:0 !important;
	}
	#business article .right{
		width: 100%;
		padding-top:0 !important;
	}
	#business article img{
		width: 100%;
	}
	#business article h3{
		margin-top: 20px;	text-align: center;
	}
	#business article p{
		text-align: center;
	}
	#business article p.en{
		margin-bottom: 15px;margin-top: 15px;
	}
	#business .container section{
		padding:0 20px;
	}
	#business .container section.partner-box{
		padding-top: 100px;
	}	
}


#business .ar1 .left{
	padding-top:40px;
}

#business .ar3 .left{
	padding-top:50px;
}

#business .ar4 .left{
	padding-top:38px;
}

#business .ar5 .left{
	padding-top:26px;
}

@media (max-width:1199px){
	#business .ar1 .left{
		padding-top:0;
	}

	#business .ar2 .left{
		padding-top:56px;
	}

	#business .ar3 .left{
		padding-top:18px;
	}

	#business .ar4 .left{
		padding-top:94px;
	}

	#business .ar5 .left{
		padding-top:0;
	}

	#business .ar5 .right{
		padding-top:19px;
	}
}

@media (max-width:979px){
	#business article p.en{
		margin-bottom:25px;
		margin-top:35px;
	}

	#business .ar1 .right{
		padding-top:30px;
	}

	#business .ar2 .left{
		padding-top:30px;
	}

	#business .ar3 .left{
		padding-top:30;
	}

	#business .ar3 .right{
		padding-top:30px;
	}

	#business .ar4 .left{
		padding-top:30px;
	}

	#business .ar5 .right{
		padding-top:30px;
	}
}

@media (max-width:767px){
	#business article p.en{
		margin-bottom:10px;
		margin-top:10px;
	}
}