.main-content-inner01{padding: 100px 0 80px;}
.main-content-inner01 .main-title{font-family: 'Prompt';font-weight: 700;font-size: 64px;line-height: 97px;letter-spacing: 0.02em;text-transform: uppercase;color: #222222;}
.main-content-inner01 .inner01-cont{}

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

.main-content-inner01 .tab-cont-swiper{}
.main-content-inner01 .tab-cont-swiper .swiper-slide > div + div{margin-top: 10px;}
.main-content-inner01 .tab-cont-swiper .swiper-slide a{display: flex;gap: 18px;align-items: center;padding: 50px 40px;background: #F7F2FB;border-radius: 10px;}
.main-content-inner01 .tab-cont-swiper .swiper-slide a .txt01{font-weight: 700;font-size: 14px;line-height: 17px;letter-spacing: -0.02em;color: #FFFFFF;background: #5D00AE;padding: 8px 20px;border-radius: 99px;}
.main-content-inner01 .tab-cont-swiper .swiper-slide a .txt02{font-weight: 700;font-size: 26px;line-height: 36px;letter-spacing: -0.02em;color: #222222;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;flex: 1;}
.main-content-inner01 .tab-cont-swiper .swiper-slide a .txt03{font-weight: 600;font-size: 16px;line-height: 19px;color: #666666;margin-left: 32px;background: url(../img/main/calendar.png) no-repeat center left;padding-left: 24px;}
.main-content-inner01 .tab-cont-swiper .swiper-slide a.color01{background: #F7F2FB;}
.main-content-inner01 .tab-cont-swiper .swiper-slide a.color02{background: #ECF4F8;}

.main-content-inner01 .tab-cont-swiper .swiper-slide a.color01 .txt01{background: #5D00AE;}
.main-content-inner01 .tab-cont-swiper .swiper-slide a.color02 .txt01{background: #3C8CB9;}

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

.main-content-inner01 .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-inner01 .swiper-controls .main-more a:after{content: '';background: url(../img/main/more.png) no-repeat center;width: 12px;height: 12px;display: inline-block;}

@media(max-width: 1024px){
	.main-content-inner01{padding: 46px 0 60px;}
	.main-content-inner01 .main-title{font-size: 36px;line-height: 54px;}
	.main-content-inner01 .main-tab-box{margin-top: 0;}
	.main-content-inner01 .main-tab-box>ul{justify-content: flex-start;padding-right: 0;}
	.main-content-inner01 .main-tab-box>ul>li>a{font-size: 18px;line-height: 21px;}
	.main-content-inner01 .main-tab-box>ul>li + li > a:before{height: 12px;}
	.main-content-inner01 .main-tab-box>ul>li .tab-con{top: 60px;}
	.main-content-inner01 .tab-cont-swiper .swiper-slide a{padding: 30px;align-items: flex-start;flex-direction: column;}
	.main-content-inner01 .tab-cont-swiper .swiper-slide a .txt01{font-size: 14px;line-height: 17px;}
	.main-content-inner01 .tab-cont-swiper .swiper-slide a .txt02{font-size: 20px;line-height: 30px;-webkit-line-clamp: 2;line-clamp: 2;}
	.main-content-inner01 .tab-cont-swiper .swiper-slide a .txt03{font-size: 15px;line-height: 18px;margin-left: 0;background-size: 16px 18px;margin-top: 6px;}
	.main-content-inner01 .swiper-controls{position: unset;margin-top: 30px;}
	.main-content-inner01 .swiper-controls .main-more{flex: 1;}
	.main-content-inner01 .swiper-controls .main-more a{justify-content: center;width: 100%;box-sizing: border-box;}
}