.main-content-inner01{padding: 50px 0 80px 0;position: relative;}
.main-content-inner01 .tabs-box{width:100%;box-sizing:border-box;position:relative}
.main-content-inner01 .tabs-box>ul{list-style:none;padding:0;overflow-x:auto;box-sizing:border-box;display:flex;flex-wrap:nowrap;margin:0;gap:16px;}
.main-content-inner01 .tabs-box>ul>li>a{display:inline-block;white-space:nowrap;padding: 4px 32px;background: rgba(0, 0, 0, 0.3);border-radius: 40px;font-weight: 700;font-size: 30px;line-height: 56px;letter-spacing: -0.02em;color: rgba(255, 255, 255, 0.5);    margin-bottom: 16px;}
.main-content-inner01 .tabs-box>ul>li.active>a{background: #000000;color: #fff;}
.main-content-inner01 .tabs-box>ul>li .tab-con{display:none;flex-grow:1;z-index:1;position:absolute;left:0;right:0;top:101px;box-sizing:border-box}
.main-content-inner01 .tabs-box>ul>li.active .tab-con{display:block}

.main-content-inner01 .main-mini-box{box-sizing: border-box;margin: 0 -30px -50px;padding: 0 30px 50px;overflow: hidden;}
.main-content-inner01 .main-mini-box .swiper-wrapper{display: inline-flex;;justify-content: flex-start}
.main-content-inner01 .main-mini-box .swiper-slide{background: #FFFFFF;box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.08);border-radius: 6px;padding: 40px;box-sizing: border-box;max-width: calc((100% - 96px) / 4);min-height: 277px;  overflow-wrap: break-word;word-break: break-word;white-space: normal;}
.main-content-inner01 .main-mini-box .swiper-slide a{display: flex;flex-direction: column;gap: 6px;align-items: flex-start;}
.main-content-inner01 .main-mini-box .swiper-slide a .txt01{font-weight: 600;font-size: 15px;line-height: 120%;text-transform: uppercase;color: #222222;background: #DBECFF;border: 1px solid rgba(249, 249, 249, 0.45);border-radius: 4px;padding: 3.5px 12px;display: inline-flex;}
.main-content-inner01 .main-mini-box .swiper-slide a .txt02{font-weight: 700;font-size: 24px;line-height: 160%;letter-spacing: -0.05em;text-transform: uppercase;color: #222222;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.main-content-inner01 .main-mini-box .swiper-slide a .txt03{font-weight: 500;font-size: 17px;line-height: 160%;letter-spacing: -0.05em;text-transform: uppercase;color: #696969;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.main-content-inner01 .btn-more{position: absolute;right: 0;top: -101px;font-weight: 700;font-size: 18px;line-height: 100%;color: #222222;padding: 15px 54px 15px 24px;background: #F5F5F5 url('../img/common/btn-more-plus.png') no-repeat center right 22px;border-radius: 36px;}

@media (max-width: 1024px) {
	.main-content-inner01 {padding: 40px 0 80px 0;}
	/*.main-content-inner01 .main-mini-box .swiper-wrapper {overflow-x: auto;flex-wrap: nowrap;padding-bottom: 10px;gap:16px;}
	.main-content-inner01 .main-mini-box .swiper-wrapper::-webkit-scrollbar {width: 100%;height: 3px;position: absolute;}
	.main-content-inner01 .main-mini-box .swiper-wrapper::-webkit-scrollbar-track {background: #DBDBDB;border-radius: 50px;}
	.main-content-inner01 .main-mini-box .swiper-wrapper::-webkit-scrollbar-thumb {background: #2a448c;border-radius: 50px;}*/
	.main-content-inner01 .main-mini-box .swiper-slide {padding: 20px;max-width: 100%;min-height: 213px;}
	.main-content-inner01 .main-mini-box .swiper-slide a .txt02 {font-size: 18px;}
	.main-content-inner01 .main-mini-box .swiper-slide a .txt03 {font-size: 16px;}
	.main-content-inner01 .tabs-box>ul>li {display: inline-block;}
	.main-content-inner01 .tabs-box>ul>li .tab-con {left: 0;top: 60px;}
	.main-content-inner01 .tabs-box>ul>li>a {font-size: 16px;line-height: 36px;}
	.main-content-inner01 .btn-more {position: absolute;right: 0;top: -60px;font-size: 16px;padding: 14px 50px 14px 24px;background: #F5F5F5 url(../img/common/btn-more-plus.png) no-repeat center right 15px;text-align: center;width:fit-content;}
}
@media (max-width: 768px) {
	.main-content-inner01 .main-mini-box .swiper-slide {max-width: 100%;}
	.main-content-inner01 .btn-more {left: 50%;top: auto; bottom: -60px;transform: translateX(-50%);font-size: 16px;}
	
	.main-content-inner01 .main-mini-box {margin: 0 -20px -50px;padding: 0 20px 50px;}
}