/**** 메인비주얼 ****/
.mainvisual {height: 100%;background: #fff;width: 100%;  margin: 0 auto; overflow: hidden}

.mainvisual .swiper-slide {  height:700px; color: #fff; background-size:cover !important; text-align:right;
-webkit-box-sizing: border-box;box-sizing: border-box;}
.mainvisual .swiper-slide .title,
.mainvisual .swiper-slide .subtitle { width:90%; margin:0 auto; word-break:keep-all; }
.mainvisual .swiper-slide .title {font-size:5.38em; font-weight:900; margin-top:10%;}
.mainvisual .swiper-slide .subtitle {font-size:1.38em;}

.mainvisual .swiper-slide:nth-child(even) {text-align:left;}

.mainvisual .swiper-button-next, 
.mainvisual .swiper-button-prev { top:auto; right:0% !important; bottom:0 !important; width:60px !important; height:60px !important; background-size:8px 14px !important; background-color:rgba(34,34,34,0.8);    background-repeat: no-repeat;   background-position: 50%;}
.mainvisual .swiper-button-prev {left:calc(100% - 121px);}
.mainvisual .swiper-button-next {}
.mainvisual .swiper-button-next:hover, 
.mainvisual .swiper-button-prev:hover {background-color:rgba(34,34,34,0.95)}
.mainvisual .swiper-button-prev, 
.mainvisual .swiper-container-rtl .swiper-button-next {background-image:url('./img/arrow_left.png') !important;}
.mainvisual .swiper-button-next, 
.mainvisual .swiper-container-rtl .swiper-button-prev {background-image:url('./img/arrow_right.png') !important;}

.swiper-button-next:after, .swiper-button-prev:after{font-size: 0!important}

.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:1319px) {
	.mainvisual .swiper-slide {max-height:700px;}
	.mainvisual .swiper-slide .title {font-size:4.46em; margin-top:15%;}
	.mainvisual .swiper-pagination {margin-left:0; text-align:center; left:0% !important;bottom:20px !important;}	
}
/* 태블릿 */
@media (max-width:1199px) {
    .mainvisual {width: 100%; }
	.mainvisual .swiper-button-next, 
	.mainvisual .swiper-button-prev {left:auto !important; right:0 !important; margin:0;}
	.mainvisual .swiper-button-prev {right:62px !important;}
}
/* 모바일 */
@media (max-width: 973px){
	.mainvisual .swiper-slide {min-height:inherit; max-height:500px;}
	.mainvisual .swiper-slide .title {font-size:2.77em;}
}
/* 작은 모바일 */
@media (max-width: 779px){
	.mainvisual .swiper-slide {max-height:340px;}
	.mainvisual .swiper-slide .title {margin-top:25%; font-size:2.15em;}
	.mainvisual .swiper-slide .subtitle {display:none;}
}