.main-content-gallery {padding: 138.4px 0;}
.main-content-gallery .main-tit {display: flex;position: relative;align-items: center;justify-content: space-between;margin-bottom: 40px;gap: 10px;}
.main-content-gallery .main-tit h3{font-weight: 700;font-size: 48px;line-height: 120%;color: #222222;}
.main-content-gallery .btn-more {position: relative;font-weight: 700;font-size: 18px;line-height: 100%;color: #222222;padding: 15px 56px 15px 24px;background: #FFFFFF url(../img/common/btn-more-plus.png) no-repeat center right 24px;border-radius: 36px}
	
.main-content-gallery .swiper-slide a {border-radius: 12px;display: block;overflow: hidden;backdrop-filter: blur(20px)}
.main-content-gallery .swiper-slide .imgs-box img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}
.main-content-gallery .swiper-slide .imgs-box {height: 208.12px;overflow: hidden;}
.main-content-gallery .swiper-slide a:hover .imgs-box img{transform: scale(1.1);} 

.main-content-gallery .swiper-slide .txt-box {background: #fff;padding: 26px 24px;backdrop-filter: blur(10px);}
.main-content-gallery .swiper-slide .txt-box p { font-weight: 700;font-size: 20px;line-height: 1.4;color: #222;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align: middle;}

@media (max-width: 1024px) {
	.main-content-gallery {padding: 40px 0 60px;}
	.main-content-gallery .main-tit h3{font-size: 28px;}
	.main-content-gallery .swiper-slide .txt-box {padding: 16px;}
}

@media (max-width: 768px) {

	.main-content-gallery .btn-more {font-size: 16px;padding: 14px 45px 14px 20px;background-position: center right 16px;}
	
}