/*공용*/
	
	body , html {height:100%;	}
	#wrap {height:100%;	}
	#header {overflow:hidden;}
	.main_slider { position:absolute; z-index:1; }
	.main_slider , .bx-wrapper, .slider { width:100%; min-height:1200px; height:100%;}
	.main_slider .slider li { width:100%; min-height:1200px; height:100%; }

	.main_slider .slider li .slideImg { width:100%; min-height:1200px; height:100%; animation:bgScale 5s linear; }
	.main_slider .slider li .slide_img1 {background:url(../../images/main/main_slider1.jpg) 50% 50% no-repeat; background-size:cover;}
	.main_slider .slider li .slide_img2 {background:url(../../images/main/main_slider2.jpg) 50% 50% no-repeat; background-size:cover;}
	.main_slider .slider li .slide_img3 {background:url(../../images/main/main_slider3.jpg) 50% 50% no-repeat; background-size:cover;}

	.main_slider .slider li .txt { font-size:35px; line-height:45px; font-weight:300; color:#fff; position:absolute; top:340px; width:100%; text-align:center; }
	.main_slider .slider li .txt span { font-size:42px; font-weight:400; display:block; margin-bottom:10px;}
	.main_slider .slider li .txt strong { font-weight:bold;}
	.main_slider .slider li.slide1 .txt span { margin-bottom:0;}
	.main_slider .slider li.slide2 .txt { text-align:center;  }

	.bx-controls { position:absolute; top:320px; left:50%; z-index:9999; width:1580px; margin-left:-790px;}

	.main_slider .bx-prev {
		width:90px;
		height:193px;
		display:block;
		float:left;
		text-indent:-99999px;
		background:url(../../images/main/btn_prev.png) 0 0  no-repeat;
	}

	.main_slider .bx-next {
		width:90px;
		height:193px;
		display:block;
		float:right;
		text-indent:-99999px;
		background:url(../../images/main/btn_next.png) 0 0  no-repeat;
	}

	@-webkit-keyframes bgScale {
		0% { -webkit-transform: scale(1.3); }
		100% { -webkit-transform: scale(1); }
	}
	@-o-keyframes bgScale {
		0% { -o-transform: scale(1.3); }
		100% { -o-transform: scale(1); }
	}

	@keyframes bgScale {
		0% { transform: scale(1.3); }
		100% { transform: scale(1) rotate(0.02deg); }
	}

	#container {
		margin-top:485px !important;
		padding-bottom:60px;
		margin-bottom:0;
	}

	.main_banner {
		width:1100px;
		height:386px;
		background:url(../../images/main/bg_banner.png) 0 0 no-repeat;
	}

	.main_banner li {
		width:33.3%;
		float:left;
		padding-top:55px;
		min-height:300px;	
		text-align:center;
		background:url(../../images/main/bg_line.png) left 55px no-repeat;
	}
	
	.main_banner li:first-child {
		background:none;
	}

	.main_banner li.icon1 dl {
		background:url(../../images/main/icon1.png) 50% 25px no-repeat;
	}

	.main_banner li.icon2 dl {
		background:url(../../images/main/icon2.png) 50% 25px no-repeat;
	}

	.main_banner li.icon3 dl {
		background:url(../../images/main/icon3.png) 50% 25px no-repeat;
	}

	.main_banner li dl {
		padding-top:100px;
		padding-left:25%;
		text-align:left;
	}

	.main_banner li dl dt {
		font-size:30px;
		color:rgb(211,45,51);
		margin-bottom:5px;
	}

	.main_banner li dl dd {
		color:rgb(255,255,255);
		font-size:16px;
		line-height:22px;;
	}

	.mBlock { display:none;}

/* 데스크탑 전용 */
@media screen and (max-width:1260px) {
	
	.main_slider .slider li .txt { top:240px; }
	.main_slider .slider li.slide2 .txt {  left:10%; }
	.main_slider .bx-controls { position:absolute; top:240px; left:0; z-index:9999; width:96%; margin:0 2%;}
	
}

/* 데스크탑 전용 */
@media screen and (min-width:1160px) {	
		


	
}

@media screen and (min-width:1160px) and (max-width:1260px) {		
	
	
}



/* 태블릿 & 모바일 공통 */
@media screen and (max-width:1160px) {	
	
	.main_slider , .bx-wrapper, .slider { min-height:1000px; overflow:hidden;}
	.main_slider .slider li { min-height:1000px;}
	.main_slider .slider li .slideImg { min-height:1000px; }

	.main_slider .slider li .txt { font-size:22px; line-height:35px;top:250px; }
	.main_slider .slider li .txt span { font-size:30px; margin-bottom:10px;}
	.main_slider .slider li.slide2 .txt {  left:8%; }

	.main_slider .bx-controls { position:absolute; top:240px; left:0; z-index:9999; width:96%; margin:0 2%;}
	
	.main_slider {z-index:999;}
	.main_slider .bx-prev {
		width:63px;
		height:121px;
		background-size:63px 121px;
	}

	.main_slider .bx-next {
		width:63px;
		height:121px;
		background-size:63px 121px;
	}

	#container {margin-top:485px; }
	.main_banner {width:100%; height:250px; }
	.main_banner li {padding-top:15px; min-height:220px; background-position:left 20px; background-size:auto; }

	.main_banner li.icon1 dl {
		background:url(../../images/main/icon1.png) 50% 15px no-repeat;
		background-size:50px 50px;
	}

	.main_banner li.icon2 dl {
		background:url(../../images/main/icon2.png) 50% 15px no-repeat;
		background-size:50px 50px;
	}

	.main_banner li.icon3 dl {
		background:url(../../images/main/icon3.png) 50% 15px no-repeat;
		background-size:50px 50px;
	}

	.main_banner li dl {	
		padding-top:80px;
		text-align:left;
	}

	.main_banner li dl dt {
		font-size:20px;
		color:rgb(211,45,51);
		margin-bottom:5px;
	}

	.main_banner li dl dd {
		color:rgb(255,255,255);
		font-size:12px;
		line-height:22px;;
	}

}


/* 모바일 */
@media screen and (max-width:767px) {
	.mBlock { display:block;}

	.main_slider , .bx-wrapper, .slider { min-height:1200px; overflow:hidden;}
	.main_slider .slider li { min-height:1200px; }
	.main_slider .slider li .slideImg { min-height:1200px; }
	.main_slider .slider li .txt { font-size:14px; line-height:20px;top:120px; }
	.main_slider .slider li .txt span { font-size:22px; line-height:25px; margin-bottom:10px;}


	.main_slider .bx-controls {top:150px;}
	
	.main_slider .bx-prev {width:30px;height:58px;background-size:30px;}
	.main_slider .bx-next {width:30px;height:58px;background-size:30px;}

	#container {margin-top:150px !important;}
	.main_banner { width:300px; margin:0 auto; padding-bottom:20px; height:auto; background-repeat:repeat;}
	.main_banner li { float:none; width:100%; margin:0 auto; padding:20px; min-height:auto; background:none; box-sizing:border-box;  }
	.main_banner li:before { display:block; content:''; width:100%; height:1px; background:url(../../images/main/bg_line.png) 0 0 repeat-x; margin-bottom:20px;}
	.main_banner li:first-child:before { background:none; }
	.main_banner li dl {padding:0 5%;}

	.main_banner li.icon1 dl {
		background:url(../../images/main/icon1.png) 50% 5px no-repeat;
		background-size:50px 50px;
	}

	.main_banner li.icon2 dl {
		background:url(../../images/main/icon2.png) 50% 5px no-repeat;
		background-size:50px 50px;
	}

	.main_banner li.icon3 dl {
		background:url(../../images/main/icon3.png) 50% 5px no-repeat;
		background-size:50px 50px;
	}
	.main_banner li dl {padding-top:80px;}

	.main_banner li dl dt {font-size:16px; margin-bottom:20px;}

	.main_banner li dl dd {
		font-size:12px;
		line-height:22px;
	}

	.main_banner li dl dd br {display:none;}


}