.main-content-inner04{padding: 151px 0 80px;position: relative;}
.main-content-inner04 .inner04-cont{display: flex;justify-content: flex-end;gap: 36px;}
.main-content-inner04 .inner04-cont .img01{flex: 1;text-align: right;}
.main-content-inner04 .inner04-cont .img01 img{max-width: 100%;}
.main-content-inner04 .inner04-cont .txt-box{width: 825px;margin-top: 16px;}
.main-content-inner04 .inner04-cont .txt-box .txt01{font-weight: 700;font-size: 64px;line-height: 75px;text-align: right;letter-spacing: -0.02em;color: #FFFFFF;}
.main-content-inner04 .inner04-cont .txt-box .txt02{font-family: 'Pretendard GOV';font-weight: 700;font-size: 33px;line-height: 39px;text-align: right;letter-spacing: -0.02em;color: #FFFFFF;margin-top: 32px;}
.main-content-inner04 .inner04-cont .txt-box .txt03{font-family: 'Pretendard GOV';font-weight: 500;font-size: 24px;line-height: 130%;text-align: right;color: #DCDCDC;margin-top: 32px;}

.main-content-inner04 .inner04-swiper{padding: 80px 0;margin-top: 197px;}
.main-content-inner04 .inner04-swiper .swiper-slide a{height: 80px;background: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.15);box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.main-content-inner04 .inner04-swiper .swiper-slide a img{max-width: 100%;max-height: 100%;}
.main-content-inner04 .swiper-controls{position: absolute;left: -40px;right: -40px;bottom: 168px;display: flex;align-items: center;justify-content: space-between;}
.main-content-inner04 .swiper-controls .swiper-button-prev,
.main-content-inner04 .swiper-controls .swiper-button-next{position: unset;width: 64px;height: 64px;margin: 0;font-size: 0;background: rgba(255, 255, 255, 0.5);border: 1px solid rgba(0, 0, 0, 0.2);transition: all 0.5s ease;border-radius: 50%;}
.main-content-inner04 .swiper-controls .swiper-button-prev{}
.main-content-inner04 .swiper-controls .swiper-button-prev:after,
.main-content-inner04 .swiper-controls .swiper-button-next:after{background: url(../img/common/swiper-arrow.png) no-repeat center / cover;font-size: 0;width: 17px;height: 29px;}
.main-content-inner04 .swiper-controls .swiper-button-next:after{transform: rotate(180deg);}


@media(max-width: 1650px){
	.main-content-inner04 .swiper-controls{left: 0;right: 0;}
}

@media(max-width: 1300px){
	.main-content-inner04 .inner04-cont .txt-box{width: 65%;}
	.main-content-inner04 .inner04-cont .txt-box .txt01{font-size: clamp(32px, 5vw, 64px);line-height: clamp(38px, 6vw, 75px);}
	.main-content-inner04 .inner04-cont .txt-box .txt02{font-size: clamp(18px, 2.5vw, 33px);line-height: clamp(22px, 3vw, 39px);}
}

@media(max-width: 1024px){
	.main-content-inner04{padding: 80px 0;}
	.main-content-inner04 .inner04-cont{flex-direction: column;}
	.main-content-inner04 .inner04-cont .txt-box{width: 100%;margin-top: 0;}
	.main-content-inner04 .inner04-cont .txt-box .txt02{margin-top: 16px;}
	.main-content-inner04 .inner04-cont .txt-box .txt03{font-size: 18px;margin-top: 16px;}
	.main-content-inner04 .inner04-swiper{padding: 40px 0;margin-top: 90px;}
	.main-content-inner04 .swiper-controls{bottom: 20px;width: 110px;margin: auto;}
	.main-content-inner04 .swiper-controls .swiper-button-prev,
	.main-content-inner04 .swiper-controls .swiper-button-next{position: unset;width: 44px;height: 44px;}
}

@media(max-width: 768px){
	.main-content-inner04 .inner04-cont .txt-box .txt03{font-size: 16px;}
}