@charset "utf-8";
/**** 메인비주얼 ****/
.mainvisual .swiper-container {width: 100%;height: 100%;background: #000;}
.mainvisual .swiper-slide { min-height:680px; color: #fff; background-position:50% 50%; background-size:cover; text-align:center;
-webkit-box-sizing: border-box;box-sizing: border-box;}

.mainvisual .swiper-slide .title,
.mainvisual .swiper-slide .subtitle { width:90%; max-width:1200px; margin:0 auto; word-break:keep-all; text-shadow:0 2px 5px rgba(0,0,0,0.3);}
.mainvisual .swiper-slide .title {font-size:6.67em; font-weight:900; padding-top:200px;}
.mainvisual .swiper-slide .subtitle {font-size:1.83em; line-height:180%; }

.mainvisual .swiper-button-next, 
.mainvisual .swiper-button-prev { top:auto; left:50% !important; bottom:0 !important; width:60px !important; height:60px !important; background-size:8px 14px !important; background-color:rgba(34,34,34,0.8);}
.mainvisual .swiper-button-prev {margin-left:478px;}
.mainvisual .swiper-button-next {margin-left:540px;}
.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/prev.png') !important;}
.mainvisual .swiper-button-next, 
.mainvisual .swiper-container-rtl .swiper-button-prev {background-image:url('img/next.png') !important;}*/
.swiper-button-next:after, 
.swiper-button-prev:after {font-size:1em !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 .title,
	.mainvisual .swiper-slide .subtitle {max-width:none;}
	.mainvisual .swiper-slide .title {font-size:5em; padding-top:240px;}
	.mainvisual .swiper-slide .subtitle { width:80%; font-size:1.5em;}
	.mainvisual .swiper-pagination {margin-left:0; text-align:center; left:0% !important;bottom:20px !important;}	
}
/* 태블릿 */
@media (max-width:1199px) {
	.mainvisual .swiper-slide {min-height:450px;}
	.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: 729px){
	.mainvisual .swiper-slide {min-height:300px; font-size:0.8em;}
	.mainvisual .swiper-slide .title {padding-top:100px;}
	.mainvisual .swiper-slide .title {font-size:4em;}
	.mainvisual .swiper-slide .subtitle {font-size:1.23em;}
}
/* 작은 모바일 */
@media (max-width: 559px){
	.mainvisual .swiper-slide {min-height:260px;}
	.mainvisual .swiper-button-next, 
	.mainvisual .swiper-button-prev {width:40px !important; height:40px !important;}
	.mainvisual .swiper-button-prev {right:42px !important;}
}