.main-content-inner01 {padding: 80px 0;}

.main-mini-box01 {background: #fff;padding: 70px 40px 40px 40px;font-family: Pretendard GOV;}
.tabs{display:flex;flex-wrap:wrap;position: relative;}
.tabs .tab-a{order:1;flex:1;padding: 18px 0;cursor:pointer;background:#fff;transition:background ease .2s;font-weight: 600;font-size: 22px;line-height: 1;/*max-width: 603px;*/text-align: center;border: 1px solid rgba(0,0,0,0.2);}
.tabs .tab-a:first-child {border-top-left-radius:12px;border-bottom-left-radius:12px;}
.tabs .tab-a:last-of-type {border-top-right-radius:12px;border-bottom-right-radius:12px;margin-right: 123px;}
.tabs .tab-con{order:99;width:100%;display:none;padding:30px 0;background:#fff;}
.tabs a.active {background:#003D92;color: #fff;}
.tabs a.active + .tab-con{display:block;}

.tabs .tab-more{position: absolute;top: 5px;right: 0;font-weight: 600;font-size: 16px;line-height: 1;color: #262626;padding: 12px 50px 12px 20px;border: 2px solid #222;border-radius: 50px;background: url('../img/common/sec01-btn.png') no-repeat center right 10px;background-size:24px;}

.main-mini-box01 .tab-con ul {border-top: 1px solid #DCDCDC;border-bottom: 1px solid #DCDCDC;}
.main-mini-box01 .tab-con ul li + li {border-top: 1px solid #DCDCDC;}
.main-mini-box01 .tab-con ul li a {display:flex;gap: 24px 16px;padding: 24px 0;}
.main-mini-box01 .tab-con ul li a .txt-date {max-width: 121px;font-weight: 400;font-size: 22px;color: #696969;}
.main-mini-box01 .tab-con ul li a .body,
.main-mini-box01 .tab-con ul li a .txt-title {flex:1;}
.main-mini-box01 .tab-con ul li a .txt-title .label {font-weight: 400;font-size: 14px;line-height: 1;color:#fff;background:#005DC4;border: 1px solid rgba(0,0,0,0.2);border-radius:4px;padding: 4px 6px;display:inline-block;box-sizing:border-box;}

.main-mini-box01 .tab-con ul li a .txt-title {font-weight: 500;font-size: 22px;color: #222;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;display: flex;align-items: center;gap: 10px;}
.main-mini-box01 .tab-con ul li a .body p:not(.txt-title) {font-weight: 400;font-size: 20px;line-height: 140%;color: #696969;margin-top: 24px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.main-mini-box01 .tab-con ul li a .txt-title span:not(.label) {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}

.main-mini-box01 .tab-con ul li:first-child .txt-date{background:#005DC4;border-radius: 12px;font-weight: 600;font-size: 25px;line-height: 1;color:#fff;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 90px;height: 90px;box-sizing: border-box;text-transform:uppercase;}
.main-mini-box01 .tab-con ul li:first-child .txt-date span {display:block;font-weight: 700;font-size: 56px;letter-spacing: -0.2px;line-height: 1;}

@media (max-width: 1024px) {
	.main-mini-box01 {padding: 30px 20px 60px 20px;}
}
@media (max-width: 768px) {
	.tabs .tab-more {position: absolute; bottom: -30px;top: auto; left: 50%;right: auto; transform: translateX(-50%);}
	.tabs .tab-a:last-of-type {margin-right:0;}
	.main-mini-box01 .tab-con ul li a .txt-title {font-size: 16px;}
	.main-mini-box01 .tab-con ul li a .body p:not(.txt-title) {font-size: 16px;margin: 16px 0 0 0;}
	.main-mini-box01 .tab-con ul li:first-child .txt-date {font-size:20px;width: 64px;height:69px;}
	.main-mini-box01 .tab-con ul li:first-child .txt-date span {font-size:40px;}
	.main-mini-box01 .tab-con ul li a .txt-date {font-size:16px;}
}


.main-new-box .new-img-box {margin: 0 0 30px 0;}
.main-new-box .new-img-box img {width: 100%; height: 250px; object-fit: cover; border-radius: 8px;}
.main-new-box .new-txt-box .txt01 {display: inline-block;position: relative; padding: 2px 8px; background: #404040; border-radius: 12px 12px 12px 0; margin: 0 0 16px 0;}
.main-new-box .new-txt-box .txt01 span{font-size: 14px;font-weight: 500;line-height: 19.6px; color: #fff}
.main-new-box .new-txt-box .txt01:before {content: ""; position: absolute; background: url(../img/common/ico-bg-gray.png) no-repeat center; bottom: -15px; left: 0; width: 16px; height: 16px;}
.main-new-box .new-txt-box .txt02 {font-size: 18px;font-weight: 500;line-height: 27px;letter-spacing: -0.01em;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;word-break: break-word;margin: 0 0 24px 0;}
.main-new-box .new-txt-box .txt03 {text-align: center;}
.main-new-box .new-txt-box .txt03 a {display: inline-block;border-radius: 22px;font-size: 14px;font-weight: 560;line-height: 19.6px;color: #333;padding: 12px 58px 12.5px 24px;background: transparent url(/_res/nsu/globalsports/img/common/arrow-left-b.png) no-repeat right 24px center/24px; border: 1px solid rgba(0,0,0,0.2)}

.main-new-wrap .main-new-box .main-new-swiper {overflow: hidden;}
@media screen and (max-width: 1024px) {
	.main-mini-box01 .main-tit-box {padding: 31px 0; width: 293px; margin: 0;}
	.main-mini-box01 .main-tit-box h3 {font-size: 22px;line-height: 26.4px;}
	.main-mini-box01 .main-mini-wrap .button-link {right: 16px;}
	.main-new-box {padding: 24px 0 0 0;}
	.main-new-box .new-img-box {max-height: 100%; padding: 0 16px;}
	.main-new-box .new-txt-box {padding: 0 16px;}
}
@media screen and (max-width: 320px) {
	.main-mini-box01 .main-tit-box {width: 240px;}
	.main-mini-box01 .main-tit-box h3 {font-size: 18px;}
}
.main-content-inner01 .main-new-wrap {
    position: relative;
}
.main-content-inner01 .main-tit-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-content-inner01 .main-tit-box {
    margin-bottom: 36px;
    padding-top: 24px;
}
.main-content-inner01 .main-tit-box h3 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #222;
    position: relative;
}
.main-content-inner01 .main-tit-box h3:after {
    content: '';
    display: block;
    width: 38px;
    height: 4px;
    background: #005DC4;
    margin-top: 16px;
    border-radius: 2px;
}

@media screen and (max-width: 1024px) {
    .main-content-inner01 .main-tit-box {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.main-new-wrap {
	padding-top: 60px; /* 한 컨텐츠에서 두개 노드 구성때문에 여백 추가*/
}