@charset "utf-8";


.mainvisual .swiper-container {width: 100%;height: 100%;background: #000;}
.mainvisual .swiper-slide { min-height:350px; color: #fff; padding-top:80px; background-size:cover; text-align:center;
-webkit-box-sizing: border-box;box-sizing: border-box;}
.mainvisual .swiper-slide:after {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:1; content:"";}

.mainvisual .swiper-slide .txt01,
.mainvisual .swiper-slide .txt02 { position:relative; z-index:2; width:90%; max-width:1200px; margin:0 auto; word-break:break-all; text-shadow:0 0 8px rgba(0,0,0,0); text-align:left; text-shadow:0 0 8px rgba(0,0,0,0.0);}
.mainvisual .swiper-slide .txt01 {  font-size:4.0rem; font-weight:bold;}
.mainvisual .swiper-slide .txt02 {/*font-family:'Montserrat-Black';*/ font-size:2.2rem; line-height:50px; font-weight:bold; margin-top:20px;}

.mainvisual .swiper-button-next, 
.mainvisual .swiper-button-prev {display: none; top:auto; left:50%; bottom:110px; width:60px; height:60px; background-color:transparent; border-radius:50%; border:1px solid #fff; display:flex; justify-content:center; align-items:center;}
.mainvisual .swiper-button-prev {margin-left:-600px;display: none; }
.mainvisual .swiper-button-next {margin-left:-530px;display: none; }
.mainvisual .swiper-button-next:hover, 
.mainvisual .swiper-button-prev:hover {background-color:#000; border-color:#000;}
.mainvisual .swiper-button-prev, 
.mainvisual .swiper-container-rtl .swiper-button-next,
.mainvisual .swiper-button-next, 
.mainvisual .swiper-container-rtl .swiper-button-prev {background-image:none;}

.mainvisual .swiper-pagination {margin-left:-600px; text-align:left; left:50% !important; bottom:200px !important;}
.mainvisual .swiper-pagination-clickable .swiper-pagination-bullet {margin-left:5px; }
.mainvisual .swiper-pagination-clickable .swiper-pagination-bullet-active {background-color:#364699 !important;}

/* 화살표 */
@media (max-width:1380px){
    .mainvisual .swiper-button-next, 
    .mainvisual .swiper-button-prev {left:5%;}
    .mainvisual .swiper-button-prev {margin-left:0px;}
    .mainvisual .swiper-button-next {margin-left:70px;}
}
/* 작은모니터 */
@media (max-width: 1279px){
	.mainvisual .swiper-slide {min-height:300px; padding-top:10%;}
	.mainvisual .swiper-slide .txt02 {font-size:1.7rem;}
	.mainvisual .swiper-pagination {margin-left:0; text-align:center; left:0% !important;bottom:20px !important;}
    .mainvisual .swiper-button-next, 
    .mainvisual .swiper-button-prev {bottom:60px; }
}

/* 태블릿 */
@media (max-width: 1023px){
	.mainvisual .swiper-slide .txt01,
	.mainvisual .swiper-slide .txt02 {width:80%;}
	.mainvisual .swiper-slide .txt01 {font-size:4.25rem;}
	.mainvisual .swiper-slide .txt02 {font-size:1.35rem; line-height:130%;}
    .mainvisual .swiper-button-next, 
    .mainvisual .swiper-button-prev {left:10%; bottom:100px; width:50px; height:50px;}
    .mainvisual .swiper-button-next {margin-left:60px;}
}
/* 모바일 */
@media (max-width: 729px){ 
	.mainvisual .swiper-slide {min-height:280px; }
	.mainvisual .swiper-slide .txt01,
	.mainvisual .swiper-slide .txt02 {text-align:left;}
	.mainvisual .swiper-slide .txt01 {font-size:2.5rem;}
	.mainvisual .swiper-slide .txt02 {font-size:1.3rem;}
}
/* 작은 모바일 */
@media (max-width: 499px){
	.mainvisual .swiper-slide { min-height:200px; background-position:50% 80%; background-size:cover; }
	.mainvisual .swiper-slide .txt01,
	.mainvisual .swiper-slide .txt02 {width:90%;}
    .mainvisual .swiper-slide .txt01 {font-size:1.8rem; padding-right:30%;}
	.mainvisual .swiper-slide .txt02 {font-size:0.9rem;}
    .mainvisual .swiper-button-next, 
    .mainvisual .swiper-button-prev {left:5%; bottom:40px; width:30px; height:30px;}
	.mainvisual .swiper-button-next{margin-left:36px;}
	
}