/* ========================================================
 * LAYOUT
======================================================== */
/* ****************** 공통레이아웃 ********************** */
@media all and (max-width:1575px){	/* max-width : (area-box width) + 60px */
	.area-box{padding:0 30px; max-width:none;}
}
@media all and (max-width:1360px){ /* max-width : (area width) + 60px */ 
	.area{padding:0 30px; max-width:none;}
}
@media all and (max-width:1024px){ 
	.area-box,.area{padding:0 15px;}
}
	
	/* ******************  메인 비주얼 ********************** */
@media all and ( min-width: 1921px ){	
	.main-visual-txt-inner{max-width: 1500px !important;}
}

@media all and (max-width:1366px) and (min-width:1025px){
	#mainVisual {height:600px;}
	.main-visual-item .main-visual-pc-img span img {width:auto;}
}
@media all and ( max-width: 1500px ){	
	/* .main-visual-item .main-visual-pc-img span img{width: auto;} */
}
@media all and ( max-width: 1024px ){
	/* 메인 비주얼 :: 이미지 */
	.main-visual-item .main-visual-pc-img{display:none;}
	.main-visual-item .main-visual-m-img{display:block;}
	.main-visual-m-img img{width:100%;}
	/* 메인 비주얼 :: 텍스트 */
	.main-visual-item .main-visual-txt-con{text-align:center; top:0; transform:translateY(0); height:100%; padding-top:7%; box-sizing:border-box}
	.main-visual-item .main-visual-txt-con .main-visual-txt1{margin-bottom:10px}
	.main-visual-item .main-visual-txt-con .main-visual-btn{padding: 15px 20px; position:absolute; bottom:5%; left:50%; transform:translate(-50%,50px)}
	.main-visual-item .main-visual-txt-con .main-visual-btn .arrow{margin-left: 15px;}
	.main-visual-item.active-item .main-visual-btn{
	-webkit-animation: text-active-animation2 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-active-animation2 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;}
	@keyframes text-active-animation2 {
		from {
			opacity:0;filter:Alpha(opacity=0);
			-webkit-transform: translate(-50%,50px);
			transform: translate(-50%,50px)
		}
		to {
			opacity:1.0;filter:Alpha(opacity=100);
			-webkit-transform: translate(-50%,0);
			transform: translate(-50%,0)
		}
	}
	/* 메인 비주얼 :: 컨트롤러 */
	.main-visual-control{display:none}
}
@media all and ( max-width: 800px ){
	.main-visual-item .main-visual-txt-con .main-visual-txt1{font-size:17px;}
	.main-visual-item .main-visual-txt-con .main-visual-txt2{font-size:25px}
}
@media all and ( max-width: 480px ){	
	/* 메인 비주얼 :: 텍스트 */
	.main-visual-item .main-visual-txt-con .main-visual-txt1{font-size:14px}
	.main-visual-item .main-visual-txt-con .main-visual-txt2{font-size:22px}
	.main-visual-item .main-visual-txt-con .main-visual-txt2 br{display:none}
}