.mainvisual .swiper-container {width: 100%; height: 100%;background: #000;}
.mainvisual .swiper-slide { display:flex; justify-content:flex-end; align-items:flex-end; min-height:800px; background-size:cover; -webkit-box-sizing: border-box;box-sizing: border-box; color: #fff;}
.mainvisual .swiper-slide .txt_area {width:90%; max-width:1280px; margin:0 auto 10rem; text-align: right;}
.mainvisual .swiper-slide .txt_area * {word-break:keep-all; text-shadow:0 0 8px rgba(0,0,0,0.2);}
.mainvisual .swiper-slide .txt01 { font-size:1.25rem; letter-spacing:5px; font-weight:100;}
.mainvisual .swiper-slide .txt02 { font-size:3.5rem; font-weight:800; margin:20px 0 30px;}
.mainvisual .swiper-slide .txt03 { font-size:1.5rem; font-weight:500;}

.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/arrow_left.png') !important;}
.mainvisual .swiper-button-next, 
.mainvisual .swiper-container-rtl .swiper-button-prev {background-image:url('img/arrow_right.png') !important;}

.mainvisual .swiper-pagination {margin-left:-640px; 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: 1280px){
    .mainvisual .swiper-slide .txt02 { font-size:3rem; }
	.mainvisual .swiper-button-next, 
	.mainvisual .swiper-button-prev {left:auto !important; right:0 !important; margin:0;}
	.mainvisual .swiper-button-prev {right:62px !important;}
	.mainvisual .swiper-pagination {margin-left:0; text-align:center; left:0% !important;bottom:20px !important;}	
}

/* 태블릿 */
@media (max-width: 1024px){
    .mainvisual .swiper-slide { min-height:720px;}
    .mainvisual .swiper-slide .txt_area br {display:none;}
    .mainvisual .swiper-slide .txt01 { font-size:1rem;}
    .mainvisual .swiper-slide .txt02 { font-size:2.5rem; margin:10px 0 15px;}
    .mainvisual .swiper-slide .txt03 { font-size:1.25rem;}
}

/* 모바일 */
@media (max-width: 767px){
}

/* 작은 모바일 */
@media (max-width: 480px){
	/**** 메인비주얼 ****/
    .mainvisual .swiper-slide { min-height:480px; }
    .mainvisual .swiper-slide .txt_area {margin-bottom:3rem;}
    .mainvisual .swiper-slide .txt01 { font-size:0.857rem;}
    .mainvisual .swiper-slide .txt02 { font-size:1.875rem;}
    .mainvisual .swiper-slide .txt03 { font-size:1rem;}
    .mainvisual .swiper-button-next, 
    .mainvisual .swiper-button-prev {width:50px !important; height:50px !important;}
    .mainvisual .swiper-button-prev {right:52px !important;}
}