.main-content-inner02{position: relative;min-height: 460px;}
.main-content-inner02 .img-inner02{position: absolute;right: calc(100% - 400px);width: 100%;height: 100%;object-fit: cover;object-position: center;}
.main-content-inner02 .main-title{box-sizing: border-box;position: absolute;left: 0;top: 166px;}
.main-content-inner02 .main-title h3{font-family: 'Prompt';font-weight: 700;font-size: 48px;line-height: 52px;letter-spacing: 0.02em;text-transform: uppercase;color: #FFFFFF;}
.main-content-inner02 .main-title p{font-weight: 700;font-size: 18px;line-height: 30px;letter-spacing: -0.01em;color: #FFFFFF;}

.main-content-inner02 .main-tab-box02{width:100%;box-sizing:border-box;position: relative;padding-top: 100px;}
.main-content-inner02 .main-tab-box02>ul{list-style:none;padding:0;overflow-x:auto;box-sizing:border-box;display:flex;gap:0 25px;flex-wrap:nowrap;margin:0;}
.main-content-inner02 .main-tab-box02>ul>li>a{display:inline-block;white-space:nowrap;font-weight: 700;font-size: 20px;line-height: 24px;letter-spacing: -0.01em;color: rgb(255 255 255 / 50%);position: relative;z-index: 100;}
.main-content-inner02 .main-tab-box02>ul>li + li > a:before{content: '';width: 1px;height: 12px;background: rgb(255 255 255 / 30%);position: absolute;left: -11px;top: 50%;transform: translateY(-50%);}
.main-content-inner02 .main-tab-box02>ul>li .tab-con{display:none;flex-grow:1;width:100%;z-index:1;position:absolute;left:0;right:0;top:0;box-sizing:border-box;padding-left: 400px;}
.main-content-inner02 .main-tab-box02>ul>li.active>a{font-weight: 700;font-size: 20px;line-height: 24px;letter-spacing: -0.01em;text-decoration-line: underline;color: #FFFFFF;text-underline-offset: 3px;}
.main-content-inner02 .main-tab-box02>ul>li.active .tab-con{display:block;}

.main-content-inner02 .tab-cont-swiper02{}
.main-content-inner02 .tab-cont-swiper02 .swiper-slide{display: grid;gap: 40px 60px;grid-template-columns: repeat(2, 1fr);padding: 156px 0 0 100px;box-sizing: border-box;}
.main-content-inner02 .tab-cont-swiper02 .swiper-slide a{display: flex;gap: 16px;align-items: center;border-bottom: 1px solid #D9D9D9;padding-bottom: 30px;}
.main-content-inner02 .tab-cont-swiper02 .swiper-slide a .txt-date{width: 71px;height: 71px;border-radius: 50%;background: #5D00AE;display: flex;align-items: center;text-align: center;justify-content: center;flex-direction: column;}
.main-content-inner02 .tab-cont-swiper02 .swiper-slide a .txt-date span{font-family: 'Prompt';font-weight: 700;font-size: 16px;line-height: 18px;letter-spacing: -0.01em;color: #FFFFFF;}
.main-content-inner02 .tab-cont-swiper02 .swiper-slide a .txt-box{flex: 1;}
.main-content-inner02 .tab-cont-swiper02 .swiper-slide a .txt01{font-weight: 800;font-size: 26px;line-height: 36px;letter-spacing: -0.02em;color: #222222;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.main-content-inner02 .tab-cont-swiper02 .swiper-slide a .txt02{font-weight: 500;font-size: 16px;line-height: 19px;color: #333333;margin-top: 10px;}

.main-content-inner02 .swiper-controls{display: flex;gap: 10px;align-items: center;justify-content: center;position: absolute;top: 60px;right: 0;z-index: 50;flex-direction: row-reverse;}
.main-content-inner02 .swiper-controls .swiper-button-prev,
.main-content-inner02 .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-inner02 .swiper-controls .swiper-button-prev{transform: rotate(180deg);margin-right: 4px;}
.main-content-inner02 .swiper-controls .swiper-button-prev:after,
.main-content-inner02 .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-inner02 .swiper-controls .swiper-button-next.swiper-button-disabled, 
.main-content-inner02 .swiper-controls .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.main-content-inner02 .swiper-controls .swiper-button-prev.swiper-button-disabled:after,
.main-content-inner02 .swiper-controls .swiper-button-next.swiper-button-disabled:after{opacity: 0.5;}

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

@media(max-width: 1200px){
	.main-content-inner02 .tab-cont-swiper02 .swiper-slide{padding: 156px 0 0 60px;}
	.main-content-inner02 .tab-cont-swiper02 .swiper-slide{gap: 40px 30px;}
}

@media(max-width: 1024px){
	.main-content-inner02 .img-inner02{right: 0;height: 300px;}
	.main-content-inner02 .main-title{top: 111px;right: 0;text-align: center;}
	.main-content-inner02 .main-title h3{font-size: 36px;line-height: 40px;}
	.main-content-inner02 .main-title p{font-size: 16px;line-height: 24px;margin-top: 20px;}
	.main-content-inner02 .main-title p br{display: none;}
	.main-content-inner02 .main-tab-box02{padding-top: 60px;}
	.main-content-inner02 .main-tab-box02>ul{justify-content: center;}
	.main-content-inner02 .main-tab-box02>ul>li .tab-con{padding: 0 15px;}
	.main-content-inner02 .tab-cont-swiper02 .swiper-slide{padding: 330px 0 0 0;gap: 24px;}
	.main-content-inner02 .tab-cont-swiper02 .swiper-slide a{padding-bottom: 24px;}
	.main-content-inner02 .tab-cont-swiper02 .swiper-slide a .txt01{font-size: 22px;line-height: 26px;}
	.main-content-inner02 .tab-cont-swiper02 .swiper-slide a .txt02{font-size: 15px;line-height: 18px;margin-top: 12px;}
	.main-content-inner02 .swiper-controls{position: unset;margin-top: 30px;}
	.main-content-inner02 .swiper-controls .main-more{flex: 1;}
	.main-content-inner02 .swiper-controls .main-more a{justify-content: center;width: 100%;box-sizing: border-box;}
}

@media(max-width: 768px){
	.main-content-inner02 .tab-cont-swiper02 .swiper-slide{grid-template-columns: repeat(1, 1fr);}
}