.main-content-inner03{padding: 80px 0;position: relative;}
.main-content-inner03 .main-title{font-family: 'Prompt';font-weight: 700;font-size: 60px;line-height: 91px;letter-spacing: 0.02em;text-transform: uppercase;color: #222222;max-width: 1400px;margin: auto;}

.main-content-inner03 .inner03-swiper{padding-top: 30px;}
.main-content-inner03 .swiper-slide a{display: block;}
.main-content-inner03 .swiper-slide a div{width: 100%;height: 225px;border-radius: 10px;overflow: hidden;}
.main-content-inner03 .swiper-slide a div img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all 0.5s ease;}
.main-content-inner03 .swiper-slide a .txt01{font-weight: 700;font-size: 18px;line-height: 140%;letter-spacing: -0.01em;color: #222222;margin-top: 16px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;}
.main-content-inner03 .swiper-slide a .txt02{font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: -0.01em;color: #666666;background: url(../img/main/calendar.png) no-repeat center left;padding-left: 24px;margin-top: 12px;}

.main-content-inner03 .swiper-controls{display: flex;gap: 10px;align-items: center;justify-content: center;position: absolute;top: 98px;right: calc((100% - 1400px) / 2);z-index: 50;flex-direction: row-reverse;}
.main-content-inner03 .swiper-controls .swiper-button-prev,
.main-content-inner03 .swiper-controls .swiper-button-next{position: unset;width: 56px;height: 56px;border: 1px solid #ddd;border-radius: 50%;margin: 0;font-size: 0;background: #fff;display: inline-block;}
.main-content-inner03 .swiper-controls .swiper-button-prev{transform: rotate(180deg);margin-right: 4px;}
.main-content-inner03 .swiper-controls .swiper-button-prev:after,
.main-content-inner03 .swiper-controls .swiper-button-next:after{content:'';background: url(../img/main/ico-swiper-arrow.png) no-repeat center;width: 56px;height: 56px;display: inline-block;}
.main-content-inner03 .swiper-controls .swiper-button-next.swiper-button-disabled, 
.main-content-inner03 .swiper-controls .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.main-content-inner03 .swiper-controls .swiper-button-prev.swiper-button-disabled:after,
.main-content-inner03 .swiper-controls .swiper-button-next.swiper-button-disabled:after{opacity: 0.5;}

.main-content-inner03 .swiper-controls .main-more a{font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: -0.01em;text-transform: uppercase;color: #333333;border: 1px solid #ddd;padding: 16px 30px;background: #fff;border-radius: 99px;position: relative;display: inline-flex;gap: 10px;align-items: center;white-space: nowrap;}
.main-content-inner03 .swiper-controls .main-more a:after{content: '';background: url(../img/main/more.png) no-repeat center;width: 12px;height: 12px;display: inline-block;}

.main-content-inner03 .swiper-slide a:hover img{transform: scale(1.1);}

@media(max-width: 1400px){
	.main-content-inner03 .swiper-controls{right: 0;}
}

@media(max-width: 1024px){
	.main-content-inner03{padding: 40px 0 34px;}
	.main-content-inner03 .main-title{font-size: 36px;line-height: 54px;}
	.main-content-inner03 .inner03-swiper{padding-top: 24px;}
	.main-content-inner03 .swiper-slide a .txt01{font-size: 18px;line-height: 140%;}
	.main-content-inner03 .swiper-slide a .txt02{font-size: 14px;line-height: 140%;padding: 0;background: none;}
	.main-content-inner03 .swiper-controls{position: unset;margin-top: 30px;}
	.main-content-inner03 .swiper-controls .main-more{flex: 1;}
	.main-content-inner03 .swiper-controls .main-more a{justify-content: center;width: 100%;box-sizing: border-box;}
}