.main_visual_type2{}
.main_visual_type2 .swiper-slide{
	height:100vh;
	position:relative;
	overflow:hidden;
}
.main_visual_type2 .swiper-slide .text_item{
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	transform:translateY(-50%);
	color:#fff;
	z-index:5;
}
.main_visual_type2 .swiper-slide .text_item .mv_t1{
	font-family: "Play";
	font-size:7rem;
	font-weight:600;
	margin-top:2rem;
}
.main_visual_type2 .swiper-slide .text_item .mv_t2{
	font-size:2.2rem;
	font-weight:300;
	margin-top:2rem;
}
.main_visual_type2 .swiper-slide .visual_img{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transition:all 5s;
	transform:scale(1.15);
}
.main_visual_type2 .swiper-slide.swiper-slide-active .visual_img{
	transform:scale(1);
}
.main_visual_type2 .mv_arrow{
	font-size:3rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
	padding:2rem 3rem;
	color:#fff;
}
.main_visual_type2 .mv_arrow i{
	transform:scaleY(2);
	opacity:.8;
}
.main_visual_type2 .mv_arrow::after{
	font-size:1.4rem;
	position:absolute;
	transform:translate(-50%, -50%) rotate(-90deg) ;
	left:50%;
	top:50%;
}
.main_visual_type2 .mv_next{
	right:0;
}
.main_visual_type2 .mv_next::after{
	content:"NEXT";
	margin-left:-25px;
}
.main_visual_type2 .mv_prev::after{
	content:"PREV";
	margin-left:25px;
}

.main_visual_type2 .paging{
	position:absolute;
	left:4rem;
	bottom:3rem;
	z-index:3;
	/* width:5rem;
	height:5rem; */
}
.main_visual_type2 .mv_pagination{
	color:#fff;
	font-size:14px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.main_visual_type2 .paging svg{
	transform: rotate(-88deg);
}
.main_visual_type2 .paging::after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:100%;
	border:1px solid rgba(255,255,255,.6);
	transform:scale(.94);
}
.main_visual_type2 .paging .page_circle{
	fill: transparent;
	stroke: rgb(255, 255, 255);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-dasharray: 145px;
    stroke-dashoffset: 145px;
}

.main_visual_type2 .scroll_down{
	position:absolute;
	left:50%;
	bottom:3rem;
	z-index:3;
}
.main_visual_type2 .scroll_down button{
	display:block;
	border:none;
	background:none;
	outline: none;
	color:#fff;
}
.main_visual_type2 .scroll_down button .mouse{
	display:block;
	border:2px solid #fff;
	height:3.6rem;
	width:2rem;
	margin:0 auto;
	margin-bottom:.5rem;
	border-radius:5rem;
	position:relative;
}
.main_visual_type2 .scroll_down button .mouse::after{
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:2px;
	height:8px;
	background:#fff;
	border-radius:5rem;
	top:6px;
	animation: mouse .6s infinite alternate;
}
@media (max-width:1600px) {
	.main_visual_type2 .swiper-slide .text_item .container{
		max-width: 1230px;
	}
}
@media (max-width:1400px) {
	.main_visual_type2 .swiper-slide .text_item .container{
		max-width: 1030px;
	}
	.main_visual_type2 .swiper-slide .text_item .mv_t1 {
    font-size: 6rem;
	}
}
@media (max-width:1200px) {
	.main_visual_type2 .swiper-slide .text_item .container{
		padding:0 12rem;
	}
	.main_visual_type2 .swiper-slide .text_item .mv_t1 {
    font-size: 5rem;
	}
}
@media (max-width:575.98px) {
	.main_visual_type2 .swiper-slide .text_item .mv_t2 {
    font-size: 2rem;
	}
	.main_visual_type2 .swiper-slide .text_item .mv_t1 {
    font-size: 4rem;
	}
}


@keyframes mouse{
	0%{top:6px;}
	100%{top:12px; height:6px;}
}
