.main-content-inner03{padding: 50px 0 120px; }
.main-content-inner03 .main-schedule-month-wrap{display: flex;gap: 40px;align-items: center;}
.main-content-inner03 .main-schedule-month-wrap .title{font-weight: 500;font-size: 40px;line-height: 47px;color: #000000;}
.main-content-inner03 .main-schedule-month-wrap .title span{font-weight: 800;color: #003B84;}
.main-content-inner03 .main-schedule-month-wrap .btn-more{order: 3;margin-left: auto;}
.main-content-inner03 .main-schedule-month-wrap .btn-more a{background: transparent url(/_res/gradcau/graduate/img/common/btn02.png) no-repeat center;width: 48px;height: 48px;font-size: 0;color: transparent;display: block;}
.main-content-inner03 .main-schedule-month{/*overflow:hidden;*/max-width: 232px;position: relative;padding: 0 48px;}
.main-content-inner03 .main-schedule-month .schedule-month-list{align-items: center;}
.main-content-inner03 .main-schedule-month-inner{padding:0;box-sizing:border-box;/*overflow:visible;*/}
.main-content-inner03 .main-schedule-month .swiper-slide{width: 84px;height: 84px;box-sizing:border-box;display: flex;align-items: center;justify-content: center;}
.main-content-inner03 .main-schedule-month .swiper-slide a{width: 64px;height: 64px;position:relative;box-sizing:border-box;border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.2);font-weight: 500;font-size: 20px;line-height: 24px;color: #262626;display:flex;justify-content: center;align-items: center;}
.main-content-inner03 .main-schedule-month .swiper-slide.swiper-slide-active a{width: 84px;height: 84px;font-weight: 700;font-size: 32px;line-height: 38px;color: #FFFFFF;background: #003B84;}
.main-content-inner03 .main-schedule-month .swiper-slide a span{position:relative;z-index:20;}
.main-content-inner03 .main-schedule-month .swiper-control{position:absolute;left: 0;right: 0;bottom: 24px;width: 100%;display: flex;justify-content: space-between;}
.main-content-inner03 .main-schedule-month .swiper-control .swiper-button-prev,
.main-content-inner03 .main-schedule-month .swiper-control .swiper-button-next{width: 36px;height: 36px;border: 0;margin: 0;font-size: 0;padding: 0;position: unset;}
.main-content-inner03 .main-schedule-month .swiper-control .swiper-button-prev{background: url(/_res/gradcau/graduate/img/common/m-prev.png) no-repeat center;}
.main-content-inner03 .main-schedule-month .swiper-control .swiper-button-next{background: url(/_res/gradcau/graduate/img/common/m-next.png) no-repeat center;}
.main-content-inner03 .main-schedule-month .swiper-control .swiper-button-prev:after,
.main-content-inner03 .main-schedule-month .swiper-control .swiper-button-next:after{display: none;}

.main-content-inner03 .main-schedule-day{border-top: 1px solid rgba(0, 0, 0, 0.1);padding-top: 40px;margin: 20px 0;}
.main-content-inner03 .main-schedule-day-inner{max-width: 1260px;margin: auto;background: #E9F1F9;border-radius: 36px;box-sizing:border-box;}
.main-content-inner03 .main-schedule-day .swiper-slide{width: 70px;height: 96px;}
.main-content-inner03 .main-schedule-day .swiper-slide a{height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;position:relative;box-sizing:border-box;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: #767676;}
.main-content-inner03 .main-schedule-day .swiper-slide a span{display: block;font-weight: 600;font-size: 20px;line-height: 24px;color: #262626;text-transform: capitalize; }
.main-content-inner03 .main-schedule-day .swiper-slide a.today{color:#fff;font-size: 12px;line-height: 14px;background: #ED1C24;border-radius: 100px;}
.main-content-inner03 .main-schedule-day .swiper-slide a.today span{color:#fff;}

.main-content-inner03 .main-schedule-con{position: relative;}
.main-content-inner03 .main-schedule-con-inner{max-width: 1260px;margin: auto;box-sizing:border-box;position: relative;}
.main-content-inner03 .main-schedule-con .swiper-slide{box-sizing:border-box;position: relative;max-width: 300px;}
.main-content-inner03 .main-schedule-con .swiper-slide a{display:block;position:relative;padding: 29px 20px;box-sizing: border-box;background: #fff;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 12px;height: 112px;}
.main-content-inner03 .main-schedule-con .swiper-slide a:hover{border: 2px solid #ED1C24;}
.main-content-inner03 .main-schedule-con .swiper-slide a .txt01{font-weight: 500;font-size: 20px;line-height: 120%;color: #000000;margin-bottom: 9px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;}
.main-content-inner03 .main-schedule-con .swiper-slide a .txt02{font-weight: 500;font-size: 16px;line-height: 120%;color: #767676;}
.main-content-inner03 .main-schedule-con .swiper-control{position:absolute;left: 0;right: 0;bottom: 84px;z-index:0;width: 100%;display: flex;justify-content: space-between;}
.main-content-inner03 .main-schedule-con .swiper-control.dp-none{display: none;}
.main-content-inner03 .main-schedule-con .swiper-control .swiper-button-prev,
.main-content-inner03 .main-schedule-con .swiper-control .swiper-button-next{width: 60px;height: 60px;border: 0;margin: 0;font-size: 0;padding: 0;position: unset;border-radius: 50%;}
.main-content-inner03 .main-schedule-con .swiper-control .swiper-button-prev{background: #fff url(/_res/gradcau/graduate/img/common/con-arrow-blue.png) no-repeat center;rotate: 180deg;}
.main-content-inner03 .main-schedule-con .swiper-control .swiper-button-next{background: #fff url(/_res/gradcau/graduate/img/common/con-arrow-blue.png) no-repeat center;}
.main-content-inner03 .main-schedule-con .swiper-control .swiper-button-prev:after,
.main-content-inner03 .main-schedule-con .swiper-control .swiper-button-next:after{display: none;}
.main-content-inner03 .main-schedule-con .swiper-control .swiper-button-prev.swiper-button-disabled{background: #fff url(/_res/gradcau/graduate/img/common/con-arrow.png) no-repeat center;rotate: 0deg;opacity: 1;}
.main-content-inner03 .main-schedule-con .swiper-control .swiper-button-next.swiper-button-disabled{background: #fff url(/_res/gradcau/graduate/img/common/con-arrow.png) no-repeat center;rotate: 180deg;opacity: 1;}

.swiper-wrapper.empty-item {display: block; text-align: center;}

@media(max-width: 1400px){
	.main-content-inner03 .main-schedule-con .swiper-control{z-index: 1;}
}

@media(max-width: 1024px){
	.main-content-inner03{padding: 80px 0;}
	.main-content-inner03 .main-schedule-month-wrap{flex-direction: column;align-items: flex-start;}
	.main-content-inner03 .main-schedule-month-wrap .title{font-size: 36px;line-height: 42px;}
	.main-content-inner03 .main-schedule-month-wrap .btn-more{order: 0;position: absolute;top:0;right:0;}
	.main-content-inner03 .main-schedule-month-wrap .btn-more a{width: 40px;height: 40px;}
	.main-content-inner03 .main-schedule-month{margin: auto;}
	.main-content-inner03 .main-schedule-month .swiper-slide{width: 80px;height: 80px;}
	.main-content-inner03 .main-schedule-month .swiper-slide.swiper-slide-active a{width: 76px;height: 76px;}
	.main-content-inner03 .main-schedule-day{padding-top: 30px;margin-bottom: 30px;}
	.main-content-inner03 .main-schedule-day .swiper-slide{width: 67px;}
	.main-content-inner03 .main-schedule-day-inner{border-radius: 32px;}
	.main-content-inner03 .main-schedule-con .swiper-control{position: unset;width: 135px;margin: 30px auto 0;}
}

@media(max-width: 768px){
	.main-content-inner03 .main-schedule-month-wrap .title span{display: block;}
	.main-content-inner03 .main-schedule-month-wrap .btn-more{top: 22px;}
	.main-content-inner03 .main-schedule-con .swiper-slide{max-width: 100%;}
}