.main-content-inner01 {padding: 120px 0 0 0;box-sizing:border-box;position: relative;overflow: hidden;}
.tab-box {width: 100%;box-sizing: border-box;position: relative;}
.tab-box>ul {list-style: none;box-sizing: border-box;display: flex;flex-wrap: nowrap;padding-bottom: 3px;margin: 0;}
.tab-box>ul>li>a {display: inline-block;padding: 14px;background-color: #f1f1f1;color: #000;text-align: center;white-space: nowrap;}
.tab-box>ul>li .tab-con {display: none;flex-grow: 1;width: 100%;z-index: 1;position: absolute;left: 0;right: 0;box-sizing: border-box;}
.tab-box>ul>li.active > .tab-con {display: block;}

.tab-box.type01>ul {gap: 0 24px;padding: 0;}
.tab-box.type01>ul>li>a {font-weight: 500;font-size: 40px;line-height: 100%;color: #000000;padding:0;position: relative;z-index: 1111;background: unset;}
.tab-box.type01>ul>li>a>span {color: #003B84;font-weight: 800;}
.tab-box.type01>ul>li.active>a {color:#000000;pointer-events: none;}
.tab-box.type01>ul>li > .tab-con {top: 140px;}

.tab-box.type02 {top: -154px;left: 0;} 
.tab-box.type02>ul {list-style: none;padding: 0;box-sizing: border-box;display: flex;gap: 0 20px;flex-wrap: nowrap;margin: 0;width: calc(100% - 60px);}
.tab-box.type02>ul>li>a {display: inline-block;padding: 10px 14px;color: #262626;text-align: center;white-space: nowrap;border: 1px solid #00000033;border-radius: 50px; min-width: 65px;min-height: 65px;font-weight:600;font-size: 20px;box-sizing:border-box;display: flex;align-items: center;justify-content: center;background: #FFFFFF;text-transform: capitalize;}
.tab-box.type02>ul>li:first-child>a {margin-left: 296px;}
.tab-box.type02>ul>li.active>a {background-color: #003B84;color: #fff;border: 1px solid #003B84;}
.tab-box.type02>ul>li .tab-con {top: 85px;}
.tab-box.type02>ul>li .tab-con > ul > li > a {width: calc(50% - 20px);padding: 20px 0;display:block;box-sizing: border-box;border-bottom: 1px solid #0000001A;}
.tab-box.type02>ul>li .tab-con > ul > li:last-child > a {border-bottom: 0;}
.tab-box.type02>ul>li .tab-con > ul > li.first > a {padding-top: 0;}
.tab-box.type02>ul>li .tab-con > ul > li > a > .box-tit {display: flex;gap: 12px;align-items: center;padding: 0 0 15px;}
.tab-box.type02>ul>li .tab-con > ul > li.first > a > .box-tit {padding: 0 0 20px;}
.tab-box.type02>ul>li .tab-con > ul > li > a > .box-tit > .degree {display: flex;gap: 5px;align-items: center}
.tab-box.type02>ul>li .tab-con > ul > li > a > .box-tit > .degree .notice {font-weight: 600;font-size: 16px;line-height: 100%;letter-spacing: 0;color: #fff;padding: 4.5px 12px;background: #000000;border-radius: 100px;min-width: 53px;min-height: 28px;display: flex;align-items: center;justify-content: center;box-sizing: border-box;text-transform: capitalize;width:max-content;}
.tab-box.type02>ul>li .tab-con > ul > li > a > .box-tit > .degree .notice.scholarship {background: #0053CF;}
.tab-box.type02>ul>li .tab-con > ul > li > a > .box-tit > .degree .notice.status {min-width: 28px;min-height: 28px;border-radius: 100%;background: #ED1C24;padding: 0;}
.tab-box.type02>ul>li.active > .tab-con {display: block;height: 500px;}
.tab-box.type02>ul>li.active > .tab-con > ul {border-top: 1px solid #0000001A;padding: 40px 0 0;}
.box-img {position:absolute;top: 40px;right:0;width:50%;height: 452px;border-radius: 20px;overflow: hidden;max-width: 700px;width: 100%;}
.box-img img {width:100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;transform: scale(1);}
.box-img:hover img {transform: scale(1.1);}

.tab-box .label{background:#1F74FE;border:1px solid rgba(0,0,0,0.2);color: #fff;font-weight: 600;font-size: 16px;line-height: 1;text-align:center;padding: 8.5px 12px;border-radius: 4px;    display:inline-block;}
.tab-box .label.status {background:#F37A00;}
.tab-box .title {font-weight: 500;font-size: 20px;line-height: 100%;color: #262626;vertical-align: middle;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.tab-box .desc {font-weight: 400;font-size: 20px;line-height: 140%;color: #767676;margin-bottom: 12px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;}
.tab-box .day {font-weight: 500;font-size: 16px;line-height: 100%;color: #BBBBBB;}
.tab-box .content-bottom {display:flex;gap:16px;align-items:center;}
.tab-box .content-bottom  .degree {display:flex;gap:16px;align-items:center;}
.tab-box ul li.first .label {margin-bottom:16px;}

.main-content-inner01 .btn-more{position: absolute;top: 17px;right: 0;background: url(../img/common/btn-link02.png) no-repeat center;width: 34px;height: 34px;text-indent: -99999px;background-size: contain;z-index:111;transition: all .3s;}
.main-content-inner01 .btn-more:hover {transform: rotate(180deg);}
@media (max-width:1300px) {
	.main-content-inner01 {padding: 80px 0;}
	.tab-box.type01>ul {justify-content: flex-start;padding: 0 16px;}
	
	.tab-box.type02 {top: -75px;}
	.tab-box.type02>ul {width:100%;padding: 0 0 0 16px;gap:0 12px;}
	.tab-box.type02>ul>li:first-child>a {margin-left: 0;}
	.tab-box.type02>ul>li .tab-con {width: 100%;top: 75px;height: auto!important}
	.tab-box.type02>ul>li .tab-con > ul > li > a {width:100%;padding: 32px 0;}
	.box-img {position:unset;width: 100%;max-width: unset;height: auto;margin: 0 0 20px;height: 100%;overflow: hidden;aspect-ratio: 700 / 452;}
	.main-content-inner01 .btn-more {top:-58px;left: auto;right: 16px;transform: translateX(-50%);width:24px;height:24px;}
	.tab-box.type02>ul>li.active > .tab-con > ul {margin: 0 16px;}
	.tab-box.type02>ul>li>a {min-width: 56px;min-height: 56px;padding: 10px 9px;}
}

@media (max-width:1024px) {
	.tab-box.type02 {top: 0;}
	.tab-box.type01>ul>li>a {font-weight: 800;font-size: 28px;line-height: 140%;}
	.tab-box.type01>ul>li > .tab-con {top: 71px;}
	.tab-box .title {font-size:20px;width: 100%;}
	.tab-box .desc {font-size:16px;}
	.main-content-inner01 .btn-more {top: -65px;}
}

@media (max-width: 768px) {
	.tab-box.type02>ul>li .tab-con > ul > li.first > a > .box-tit {flex-direction: column;align-items: flex-start;}
}

@media (max-width: 400px) {
	.tab-box.type02>ul {overflow-x: auto;}
}

.en .tab-box.type02>ul>li:first-child>a {margin-left: 530px;}