.main-content-inner01{padding: 100px 0 80px;}
.main-content-inner01 .box-inner {display:flex;gap:10px 20px;}
.main-content-inner01 .box-inner + .box-inner {margin: 60px 0 0 0;}
.main-content-inner01 .box-inner .block {position:relative;width:calc(50% - 10px);padding:45px 40px 45px 50px;box-sizing:border-box;background:#EBF1F5;border-radius:10px;} 
.main-content-inner01 .box-inner .block > .title {font-weight: 700;font-size: 28px;line-height: 140%;letter-spacing: -0.01em;text-transform: uppercase;color: #333;}
.main-content-inner01 .tabs-container {display: flex;flex-direction: column;}
.main-content-inner01 .tabs-header {display: flex;gap: 15px;}
.main-content-inner01 .tab-a {cursor: pointer;transition: background ease .2s;flex: 0 0 auto;font-weight: 700;font-size: 28px;line-height: 140%;letter-spacing: -0.01em;text-transform: uppercase;color: #333;}
.main-content-inner01 .tab-a.active {color: #004EDB;text-decoration: underline;text-underline-offset: 6px;}
.main-content-inner01 .tab-content {display: none;}
.main-content-inner01 .tab-content.active {display: block;}
.main-notice-box {margin-top: 32px;}
.main-notice-box ul {}
.main-notice-box ul li + li {margin-top:14px;}
.main-notice-box ul li a {display:flex;gap: 8px;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.main-notice-box ul li a p {font-weight: 500;font-size: 15px;line-height: 110.00000000000001%;letter-spacing: -0.01em;text-transform: uppercase;color:#999;}
.main-notice-box ul li a > .title {flex:1;font-weight: 600;font-size: 16px;line-height: 150%;color: #333;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.main-notice-box ul li a > .title .label {color:#43C1C3;border:1px solid #43C1C3;border-radius: 30px;font-size: 13px;text-align: center;display:inline-block;padding: 4px 5.5px;min-width: 42px;box-sizing: border-box;line-height:1;margin-left: 6px;}
.main-notice-box ul li a .date {width:100px;text-align: right;}

.main-content-inner01 .box-inner .block.event {background: linear-gradient(123.43deg, #004EDB 29.67%, #52B5E3 100%);}
.main-content-inner01 .main-event-box {max-width:545px;}

.main-content-inner01 .main-event-box .title{font-weight: 600;font-size: 15px;line-height: 110%;letter-spacing: -0.01em;text-transform: uppercase;color:#fff;margin: 0 0 30px 0;}
.main-content-inner01 .main-event-box .txt01 {font-weight: 700;font-size: 36px;line-height: 37px;text-transform: uppercase;color:#fff;margin: 0 0 24px 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.main-content-inner01 .main-event-box .txt02 {font-weight: 600;font-size: 18px;line-height: 23px;color:#fff;margin: 0 0 45px 0;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.main-content-inner01 .main-event-box ul {}
.main-content-inner01 .main-event-box ul li {font-weight: 500;font-size: 15px;line-height: 110%;letter-spacing: -0.01em;text-transform: uppercase;color:#fff;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.main-content-inner01 .main-event-box ul li + li {margin-top: 16px;}
.main-content-inner01 .main-event-box ul li span {min-width: 33px; padding: 3.5px 1px;box-sizing: border-box;background: #FFFFFF;border: 0.8px solid #FFFFFF;border-radius: 30px;color:#004DD5;display:inline-block;text-align:center;font-weight: 700;font-size: 12px;line-height: 1;text-align: center;letter-spacing: -0.01em;text-transform: uppercase;margin-right: 6px;}
.main-content-inner01 .box-inner .block .btn-more {position:absolute;background:url(../img/main/ico-plus.png) no-repeat center;top:57.5px;right:40px;width:14px;height:14px;text-indent: -9999px;}
.main-content-inner01 .box-inner .block.event .btn-more {filter: brightness(0) invert(1);}


.main-content-inner01 .box-inner .block.event.no-event {padding:0;background:unset;}
.main-content-inner01 .box-inner .block.event.no-event .img-box {height:374px;border-radius:10px;overflow:hidden;}
.main-content-inner01 .box-inner .block.event.no-event .img-box img {width:100%;height:100%;object-fit:cover;}
.main-content-inner01 .box-inner .block.event.no-event .main-event-box {position:absolute;padding:0 20px 0 50px;bottom:0;} 


@media (min-width: 1025px) {
	.main-content-inner01 .box-inner .block.event .btn-more {top:40px;right:40px;}
}
@media (max-width: 1024px) {
	.main-content-inner01 {padding: 60px 0;}
	.main-content-inner01 .box-inner .block {padding: 30px 20px;width:100%;}
	.main-content-inner01 .box-inner .block .btn-more {right: 20px;top: 30px;}
	.main-content-inner01 .main-event-box .txt02 br {display:none;}
	/*.main-content-inner01 .main-event-box .txt01 br {display:none;}*/
	.main-content-inner01 .box-inner .block.event.no-event .main-event-box {padding:0 20px;}
	.main-content-inner01 .box-inner .block.event.no-event .main-event-box .txt01 {overflow: auto;}
}
@media (max-width: 768px) {
	.main-content-inner01 .box-inner {flex-direction:column;}
	.main-content-inner01 .tab-a {font-size: 20px;}
	.main-content-inner01 .box-inner .block > .title {font-size:20px;}
	.main-notice-box ul li + li {margin-top: 18px;}
	.main-notice-box ul li a {flex-direction:column;align-items: flex-start;}
	.main-notice-box ul li a .date {width:auto;font-size: 14px;}
	.main-content-inner01 .main-event-box .txt01 {font-size: 24px;}
	.main-content-inner01 .main-event-box .txt02 {font-weight: 500;font-size: 15px;line-height: 150%;}
	.main-content-inner01 .main-event-box .txt01 {-webkit-line-clamp: 1;}
}