
/* 메인_타이틀*/


#main_banner{width:100%; min-width:320px; overflow:hidden;}
#main_banner:after{content:""; display:block; clear:both;}

#main_visual{position:relative; width:100%; height:100%; padding:0; margin:0 auto; overflow:hidden; margin-top:0px;}
#main_visual .inner{position:relative;}
#main_visual .swiper-slide{width:100%; height:auto; padding:0; background:#000; overflow:hidden;}
main_visual .swiper-slide div.backgroundimg{width:100%; z-index:1;} 
#main_visual .swiper-slide .backgroundimg .mobile_only{display:none;}
#main_visual .swiper-slide .backgroundimg img{width:100%; height:auto;}
#main_visual .sliderkit-text{width:100%; max-width:1400px; padding:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; z-index:2;}
#main_visual .sliderkit-text div.lviewa{opacity:0; font-size:3.2em; color:#fff; line-height:1.3em; font-weight:700; text-shadow:0px 0px 2px #000; padding-bottom:30px; transition:0.5s all ease;}
#main_visual .sliderkit-text div.sviewa{opacity:0; font-size:1.8em; color:#fff; line-height:1.5em; font-weight:500; text-shadow:0px 0px 2px #000; padding-bottom:10px; transition:0.5s all ease;}
#main_visual .btn_view{display:inline-block; margin-top:20px; text-align:center; padding:8px 25px; font-size:1em; color:#fff; border:1px solid #fff; transition:0.5s all ease;}
#main_visual .btn_view:hover{background:#3059c7; border:1px solid #3059c7;}
#main_visual .swiper-button-prev, #main_visual .swiper-container-rtl .swiper-button-next{left:2%; top:50%; transform:translateY(-50%); display:block; background:url("../image/visual_prev_on.png") center center no-repeat; opacity:0.3; width:60px; height:60px; color:rgba(255,255,255,0); border-radius:50%; transition:0.5s all ease;}
#main_visual .swiper-button-next, #main_visual .swiper-container-rtl .swiper-button-prev{right:2%; top:50%; transform:translateY(-50%); display:block; background:url("../image/visual_next_on.png") center center no-repeat; opacity:0.3; width:60px; height:60px; color:rgba(255,255,255,0); border-radius:50%; transition:0.5s all ease;}
#main_visual .swiper-button-prev:hover, #main_visual .swiper-container-rtl .swiper-button-next:hover{opacity:1;}
#main_visual .swiper-button-next:hover, #main_visual .swiper-container-rtl .swiper-button-prev:hover{opacity:1;}
#main_visual .swiper-pagination{margin:0 auto; max-width:1400px; left:0; right:0; bottom:5%; text-align:center; transition:0.5s all ease;}
#main_visual .swiper-pagination-bullet{width:10px; height:10px; margin-right:8px; border-radius:100%; transition:0.5s all ease;}
#main_visual .swiper-pagination-bullet-active{background:#3059c7;}




/* 반응형 중간기기 1420px 사이즈 이하*/
@media all and (max-width:1420px){	

}


/* 반응형 중간기기 1300px 사이즈 이하*/
@media all and (max-width:1300px){	

}


/* 반응형 중간기기 1200px 사이즈 이하*/
@media all and (max-width:1200px){

	
}


/* 반응형 중간기기 1100px 사이즈 이하*/
@media all and (max-width:1100px){

	#main_visual{margin-top:0;}
	#main_visual .swiper-slide div.backgroundimg{height:auto;}
	#main_visual .sliderkit-text h5{font-size:0.85em;}
	#main_visual .sliderkit-text div.lviewa{font-size:2.5em;}
	#main_visual .sliderkit-text div.sviewa{font-size:1.2em;}
		
}


/* 반응형 중간기기 992사이즈 이하 */
@media screen and (max-width:992px){		

	#container_wrap h2.m_tit{font-size:1.85em;}
	#container_wrap p.desc{font-size:1.1em;}


}


/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width:768px){	

	#main_visual .swiper-slide .backgroundimg .mobile_only{display:block;}
	#main_visual .swiper-slide .backgroundimg .pc_only{display:none;}
	#main_visual .swiper-button-next, #main_visual .swiper-button-prev{display:none !important;}
	#main_visual .sliderkit-text{padding:0 4%; text-align:center;}
	#main_visual .sliderkit-text div.lviewa{font-size:1.85em;}

}


/* 반응형 중간기기 640사이즈 이하 */
@media screen and (max-width:640px){	
        #main_visual .swiper-slide .backgroundimg .mobile_only{display:block;}
        #main_visual .swiper-slide .backgroundimg .pc_only{display:none;}
        #main_visual .swiper-button-next, #main_visual .swiper-button-prev{display:none !important;}
        #main_visual .sliderkit-text{padding:0 4%; text-align:center;}
        #main_visual .sliderkit-text div.lviewa{font-size:1.85em;}



}


/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width:480px){	

	
}
