.main-promotion-area .cont-bt .promotion-slide .item .is-text{cursor:inherit}@media(max-width:1700px){.main-top-area .cont-right .main-top-ex{margin-bottom:2vw}.main-top-area .cont .main-top-slide{width:50%}.main-top-area .cont .main-top-slide .slick-track .item img{max-width:80%;margin:0 auto}.main-photo-area .main-photo-slide .swiper-slide a img{max-width:95% !important}}@media(max-width:800px){.main-top-area .cont .main-top-slide{width:100%}.main-top-area .cont .main-top-slide .slick-track .item img{width:100vw;margin:inherit;max-width:100vw}.main-photo-area .main-photo-slide .swiper-slide a img{max-width:51vw !important}}


.popup__layer {
	z-index: 1100;
}

.m-title h2 {
    font-size: 50px;
}

.main-promotion-area .m-title h2 {
    font-size: 64px;
}


@media (max-width: 768px) {
	.main-promotion-area .m-title h2 {
		font-size: 46px;
	}
}

.m-title .small-heading {
    font-family: 'Montserrat-Medium';
}

.m-title .m-subtitle {
    font-size: 24px;
	font-weight: bold;
	margin-top: 40px;
}

.main-add-info .sub_title {
    text-transform: initial;
}

.main-point-area .m-title .sub_title {
    font-family: 'Montserrat-Medium';
    font-size: 24px;
    margin-bottom: 40px;
}

.main-point-area .main-point-slide .is-text h4 {
    letter-spacing: -3px;
    line-height: 1;
    font-size: 40px;
    margin-top: 20px;
}

@media (max-width: 1430px) {
    .main-point-area {
        padding-top: 100px;
    }
}

.main-after-area .cont-left .is-text h2 {
    line-height: 1;
    font-size: 50px;
    color: #ffffff;
}

.main-contact-area .cont-bt .item h3 {
    font-size: 24px;
    display: inline-block;
    border-bottom: 1px solid #111;
}

.main-photo-area .is-title h2 {
    color: #e4b693;
    text-align: center;
    font-family: 'Montserrat-Medium';
}
