.main-content-inner01{padding: 100px 0 77px;position:relative;}
.main-content-inner01 .title {margin: 0 0 40px 0;}
.main-content-inner01 .title h3 {font-weight: 700;font-size: 45px;line-height: 110.00000000000001%;letter-spacing: -0.01em;color:#1A1A1A;}
.main-content-inner01 .title h3 span {color:#1F64DF;}
.main-content-inner01 .tabs-container {display: flex;flex-direction: column;position:relative;}
.main-content-inner01 .tabs-header {display: flex;gap: 24px;}
.main-content-inner01 .tab-a {cursor: pointer;transition: background ease .2s;flex: 0 0 auto;font-weight: 700;font-size: 28px;line-height: 110.00000000000001%;letter-spacing: -0.02em;text-transform: uppercase;color: #666;}
.main-content-inner01 .tab-a.active {color: #1F64DF;text-decoration: underline;text-underline-offset: 6px;}
.main-content-inner01 .tab-content {display: none;}
.main-content-inner01 .tab-content.active {display: block;}
.new-box {padding: 40px 0 0 0;}
.main-content-inner01 .swiper-slide a {padding: 40px 30px;box-sizing:border-box;background:#F5F5F5;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-radius:2px;}
.main-content-inner01 .swiper-slide {transition: transform 0.3s;}
.main-content-inner01 .swiper-slide:hover {transform:translatey(-10px);}
.main-content-inner01 .swiper-slide a .category {display:inline-block;padding: 9.5px 12px;min-width: 47px;box-sizing:border-box;background:#004EDB;font-weight: 700;font-size: 13px;line-height: 100%;letter-spacing: -0.01em;text-align: center;color:#FFF;border-radius: 12px;}
.main-content-inner01 .swiper-slide a .category.color01 {background:#004EDB;}
.main-content-inner01 .swiper-slide a .category.color02 {background:#0BA6EE;}
.main-content-inner01 .swiper-slide a .category.color03 {background:#009D49;}
.main-content-inner01 .swiper-slide a .txt01 {font-weight: 700;font-size: 24px;line-height: 32px;letter-spacing: -0.01em;color:#222;max-width:255px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height:96px;}
.main-content-inner01 .swiper-slide a .txt02 {font-weight: 600;font-size: 16px;line-height: 164%;letter-spacing: -0.01em;color:#666;}
.main-content-inner01 .btn-more {position:absolute;background:url(../img/main/sec01-btn-more.png) no-repeat center right;top:0;right:40px;height:30px;font-weight: 600;font-size: 16px;line-height: 110.00000000000001%;letter-spacing: -0.01em;color:#3A3A3A;padding-right:38px;display: flex;align-items: center;}

@media (max-width: 1024px) {
	.main-content-inner01{padding: 60px 0 140px;position:relative;}
	.main-content-inner01 .title {margin: 0 0 24px 0;}
	.main-content-inner01 .title h3 {font-size: 30px;}
	
}
@media (max-width: 768px) {
	.main-content-inner01 .swiper-wrapper {flex-wrap: wrap;gap:10px;}
	.main-content-inner01 .swiper-slide:hover {transform:translatey(0);}
	.new-box {padding: 36px 0 0 0;}
	.main-content-inner01 .title h3 {font-size: 22px;line-height: 32px;}
	.main-content-inner01 .tabs-header {gap: 20px;}
	.main-content-inner01 .tab-a {font-size: 18px;}
	.main-content-inner01 .tab-a.active {text-underline-offset: 3px;}
	.main-content-inner01 .btn-more {top:auto;right:auto;left:50%;transform:translatex(-50%);bottom:-80px;}
	.main-content-inner01 .swiper-slide a {padding: 30px;gap: 16px;}
	.main-content-inner01 .swiper-slide a .category {padding: 7.5px 12px;}
	.main-content-inner01 .swiper-slide a .txt01 {font-size: 22px;}
	.main-content-inner01 .swiper-slide a .txt02 {font-size: 15px;margin-top: 4px;}
}