.main-content-inner01{display: flex;gap: 25px;padding: 90px 0 50px;}
.main-content-inner01 .inner01-l{width: 71.06%;min-width: 0;position: relative;}
.main-content-inner01 .inner01-r{width: 28.94%;min-width: 380px;position: relative;}

.main-content-inner01 .main-title{font-weight: 700;font-size: 36px;line-height: 32px;letter-spacing: -0.02em;text-transform: uppercase;color: #222222;padding-top: 12px;}
.main-content-inner01 .main-schedule{position: relative;}
.main-content-inner01 .month-tabs-wrap{padding-top: 25px;overflow-x: auto;padding-bottom: 5px;}
.pc .main-content-inner01 .month-tabs-wrap::-webkit-scrollbar{width: 4px;height: 7px;}
.pc .main-content-inner01 .month-tabs-wrap::-webkit-scrollbar-track{background: #EFF3F6;border-radius: 4px;}
.pc .main-content-inner01 .month-tabs-wrap::-webkit-scrollbar-thumb{background: #001A54;border-radius: 4px;}

.main-content-inner01 .month-tabs{display:flex;gap:22px;align-items: center;justify-content: space-between;background: #001A54;border-radius: 10px;padding: 5px 20px;}
.main-content-inner01 .month-tabs:after{content: '';position: absolute;right: 0;background: #001A54;border-radius: 10px;width: 100%;height: 50px;z-index: -1;}
.main-content-inner01 .month-tabs a{padding: 11px 8px;border-radius:10px;font-weight: 700;font-size: 18px;line-height: 1;letter-spacing: -0.02em;text-transform: uppercase;color: #FFFFFF;white-space: nowrap;position: relative;display: inline-flex;}
.main-content-inner01 .month-tabs a span{position: absolute;top: -18px;left: 50%;transform: translateX(-50%);font-weight: 700;font-size: 13px;line-height: 1;letter-spacing: -0.02em;text-transform: uppercase;color: #FFFFFF;width: 22px;height: 22px;background: #43C1C3;border: 1px solid #fff;border-radius: 50%;display: inline-flex;justify-content: center;align-items: center;}
.main-content-inner01 .month-tabs a.active{background:#004BAE;}
.main-content-inner01 .month-tabs a.disabled{color: rgba(255, 255, 255, 0.5);pointer-events: none;cursor: not-allowed;}
.main-content-inner01 .month-content{margin-top:15px;}
.main-content-inner01 .month-panel{display:none;}
.main-content-inner01 .month-panel.active{display:block;}

.main-content-inner01 .month-panel > ul{}
.main-content-inner01 .month-panel > ul li{background: #FFFFFF;border: 1px solid #DFDFDF;border-radius: 10px;display:none;}
.main-content-inner01 .month-panel > ul li + li{margin-top: 9px;}
.main-content-inner01 .month-panel > ul li a{display: flex;gap: 10px 50px;justify-content: space-between;align-items: center;flex-wrap: wrap;padding: 25.5px 45px 25.5px 48px;}
.main-content-inner01 .month-panel > ul li a .txt01{font-weight: 800;font-size: 26px;line-height: 120%;letter-spacing: -0.02em;text-transform: uppercase;color: #001A54;white-space: nowrap;width: 150px;}
.main-content-inner01 .month-panel > ul li a .txt02{font-weight: 600;font-size: 21px;line-height: 1;letter-spacing: -0.02em;text-transform: uppercase;color: #222222;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.main-content-inner01 .month-panel > ul li a .txt03{font-weight: 600;font-size: 14px;line-height: 1;letter-spacing: -0.02em;text-transform: uppercase;color: #666666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-top: 14px;}
.main-content-inner01 .month-panel > ul li a .txt04{font-weight: 700;font-size: 13px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;background: #43C1C3;padding: 5px 13px;border-radius: 30px;white-space: nowrap;}
.main-content-inner01 .month-panel > ul li a .txt04.color01{background: #43C1C3;}
.main-content-inner01 .month-panel > ul li a .txt04.color02{background: #004BAE;}
.main-content-inner01 .month-panel > ul li a .txt-wrap{flex: 1;}
.main-content-inner01 .month-panel > .link-more{text-align: center;margin-top: 29px;display: flex;justify-content: center;}
.main-content-inner01 .month-panel > .link-more a{font-weight: 700;font-size: 15px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;background: #004BAE;box-shadow: 0px 3.83721px 19.186px rgba(0, 0, 0, 0.08), inset 0px 0px 7.2907px rgba(255, 255, 255, 0.1);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);border-radius: 41px;display: flex;gap: 17px;align-items: center;justify-content: center;padding: 14.5px 40px;}
.main-content-inner01 .month-panel > .link-more a:after{content: '';width: 15px;height: 16px;background: url(../img/main/link-more.png) no-repeat center;display: inline-block;}

.main-content-inner01 .inner01-l .link-detail{position: absolute;top: 0;right: 0;}
.main-content-inner01 .inner01-l .link-detail a{display: flex;gap: 14px;align-items: center;justify-content: center;font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: -0.02em;text-transform: capitalize;color: #001A54;}
.main-content-inner01 .inner01-l .link-detail a:after{content: '';width: 50px;height: 50px;background: url(../img/main/plus.png) no-repeat center;display: inline-flex;border: 1px solid #DFDFDF;border-radius: 50%;}



.main-content-inner01 .inner01-r ul{position: sticky;top: 15px;}
.main-content-inner01 .inner01-r ul li{background: #EFF3F6;border-radius: 20px;position: relative;height: 274px;}
.main-content-inner01 .inner01-r ul li + li{margin-top: 14px;}
.main-content-inner01 .inner01-r ul li a{display: flex;justify-content: space-between;height: 100%;flex-direction: column;align-items: flex-start;padding: 53px 40px 46px;box-sizing: border-box;}
.main-content-inner01 .inner01-r ul li a .txt01{font-weight: 800;font-size: 28px;line-height: 1;letter-spacing: -0.02em;color: #004299;}
.main-content-inner01 .inner01-r ul li a .txt02{font-weight: 600;font-size: 15px;line-height: 150%;letter-spacing: -0.02em;text-transform: capitalize;color: #004299;max-width: 236px;margin-top: 20px;}
.main-content-inner01 .inner01-r ul li a .link{font-weight: 700;font-size: 15px;line-height: 140%;display: inline-flex;gap: 17px;align-items: center;letter-spacing: -0.01em;color: #FFFFFF;background: #004299;border-radius: 41px;padding: 8px 21px;height: 50px;box-sizing: border-box;margin-top: 32px;}
.main-content-inner01 .inner01-r ul li a .link:after{content: '';width: 19px;height: 17px;background: url(../img/main/link.png) no-repeat center;display: inline-block;}
.main-content-inner01 .inner01-r ul li a .link:before{content: "";position: absolute;inset: 0;padding: 0.7px;border-radius: 41px;background: linear-gradient(137.89deg, rgba(255, 255, 255, 0.2408) 21.88%, rgba(255, 255, 255, 0.043) 34.69%, rgba(255, 255, 255, 0.043) 67.27%, rgba(255, 255, 255, 0.2322) 77.41%);  -webkit-mask:     linear-gradient(#fff 0 0) content-box,     linear-gradient(#fff 0 0);  -webkit-mask-composite: xor;          mask-composite: exclude;  z-index: -1;}

.main-content-inner01 .inner01-r ul li.color01{background: #EFF3F6;}
.main-content-inner01 .inner01-r ul li.color02{background: #001A54;}
.main-content-inner01 .inner01-r ul li.color02 .txt01{color: #fff;}
.main-content-inner01 .inner01-r ul li.color02 .txt02{color: #fff;}
.main-content-inner01 .inner01-r ul li.color02 a .link{background: rgba(255, 255, 255, 0.08);box-shadow: 0px 3.83721px 19.186px rgba(0, 0, 0, 0.08), inset 0px 0px 7.2907px rgba(255, 255, 255, 0.1);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);}
.main-content-inner01 .inner01-r ul li a .img-wrap{position: absolute;bottom: 30px;right: 40px;}



@media(max-width: 1024px){
	.main-content-inner01{flex-direction: column;padding: 45px 0;}
	.main-content-inner01 .inner01-l{width: 100%;}
	.main-content-inner01 .inner01-r{width: 100%;min-width: 0;}
	.main-content-inner01 .main-title{font-size: 26px;}
	.main-content-inner01 .month-panel > ul li a{padding: 20px 25px;gap: 10px 20px;}
	.main-content-inner01 .month-panel > ul li a .txt01{width: 100%;}
	.main-content-inner01 .month-panel > ul li a .txt02{font-size: 18px;line-height: 130%;-webkit-line-clamp: 2;}
	.main-content-inner01 .month-panel > ul li a .txt03{-webkit-line-clamp: 2;}
}

@media(max-width: 768px){
	.main-content-inner01 .main-title{padding-top: 0;}
	.main-content-inner01 .month-panel > ul li a .txt-wrap{width: 100%;flex: none;}
	.main-content-inner01 .inner01-l .link-detail{display: none;}
}