@charset "utf-8";

/* 학사일정 */
.main-schedule-box01{position:relative;}
.main-schedule-box01 .month-box{display:flex;align-items:center;position:relative;top:2px;padding:0 0 0 2.4rem;}
.main-schedule-box01 .month-box button{width:3.2rem;height:3.2rem;background:url(/_res/smu_dept/_share/img/main/ico-btn-prev-month@2x.png) no-repeat center center / 100%;cursor:pointer;}
.main-schedule-box01 .month-box .btn-sche-next{background-image:url(/_res/smu_dept/_share/img/main/ico-btn-next-month@2x.png);}
.main-schedule-box01 .month-box .month-list{display:flex;align-items:center;padding:0 1.6rem;}
.main-schedule-box01 .month-box .month-list li{padding:0 1.6rem 0 0;}
.main-schedule-box01 .month-box .month-list li:last-of-type{padding:0;}
.main-schedule-box01 .month-box .month-list li a{font-size:3.8rem;line-height:4.8rem;font-weight:var(--font-weight-bold);color:var(--text-color02);}
.main-schedule-box01 .month-box .month-list li.active a{color:var(--text-color01);}

.main-schedule-box01 .mini-date-box{position:relative;margin:0 0 4rem;padding:2.6rem 4rem;background:var(--main-calendar-bg);}
.main-schedule-box01 .mini-date-box .swiper-wrapper{justify-content:space-around;}
.main-schedule-box01 .mini-date-box .swiper-slide{width:4.8rem;height:4.8rem;}
.main-schedule-box01 .mini-date-box .swiper-slide .mini-date{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;font-size:1.8rem;line-height:2.6rem;font-weight:var(--font-weight-medium);color:#fff;box-sizing:border-box;}
.main-schedule-box01 .mini-date-box .swiper-slide .mini-date.active{border:1px solid #fff;}
.main-schedule-box01 .mini-date-box .swiper-slide .mini-date.today{border:1px solid #fff;background:var(--main-calendar-active-bg);}
.main-schedule-box01 .mini-date-box .control-wrap{position:absolute;top:50%;left:0;width:100%;}
.main-schedule-box01 .mini-date-box .control-wrap div{position:absolute;width:2.4rem;height:2.4rem;background:url(/_res/smu_dept/_share/img/main/ico-btn-prev-date@2x.png) no-repeat center center / 100%;cursor:pointer;}
.main-schedule-box01 .mini-date-box .control-wrap div.swiper-button-lock{display:none;}
.main-schedule-box01 .mini-date-box .control-wrap .btn-date-prev{left:8px;transform:translate(0,-50%);}
.main-schedule-box01 .mini-date-box .control-wrap .btn-date-next{right:8px;background-image:url(/_res/smu_dept/_share/img/main/ico-btn-next-date@2x.png);transform:translate(0,-50%);}

.main-schedule-box01 .mini-sche-box .sche-con-box{display:block;position:relative;padding:4rem;box-sizing:border-box;}
.main-schedule-box01 .mini-sche-box .sche-con-box:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--border-color01);box-sizing:border-box;}
.main-schedule-box01 .mini-sche-box .sche-con-box p{color:var(--text-color01);}
.main-schedule-box01 .mini-sche-box .sche-con-box .mini-period{padding:0 0 2.4rem;font-size:2.4rem;line-height:2.6rem;font-weight:var(--font-weight-medium);}
.main-schedule-box01 .mini-sche-box .sche-con-box .mini-title{display:-webkit-box;font-size:2.4rem;line-height:3.2rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-overflow:ellipsis;overflow:hidden;}

@media screen and (min-width:1025px) {
	/* 학사일정 */
	.main-schedule-box01 .mini-sche-box .mini-sche-swiper{margin:-4rem 0;}
	.main-schedule-box01 .mini-sche-box .mini-sche-swiper .swiper-wrapper{padding:4rem 0;}
	.main-schedule-box01 .mini-sche-box .swiper-slide .sche-con-box{transition:transform .3s;}
	.main-schedule-box01 .mini-sche-box .swiper-slide:hover .sche-con-box{transform:translateY(-2rem);box-shadow:0px 4px 32px 0px rgba(0,0,0,0.16);}
	.main-schedule-box01 .mini-sche-box .swiper-slide:hover .sche-con-box:after{border-width:2px;border-color:var(--main-notice-border-active);}
}

@media screen and (max-width:1024.98px) {
	/* 학사일정 */
	.main-schedule-box01 .m-month-box{position:relative;top:2px;padding:0 0 0 2rem;}
	.main-schedule-box01 .m-month-box select{position:relative;z-index:10;padding:0 2rem 0 0;border:none;background:#fff var(--main-calendar-m-month-arr) no-repeat right center / 16px;font-size:1.8rem;line-height:2.6rem;font-weight:var(--font-weight-bold);color:var(--main-calendar-m-month-txt);cursor:pointer;}

	.main-schedule-box01 .mini-date-box{margin:0 0 2.4rem;padding:1.6rem 5.55rem;}
	.main-schedule-box01 .mini-date-box .swiper-slide{width:3.6rem;height:3.6rem;}
	.main-schedule-box01 .mini-date-box .swiper-slide .mini-date{font-size:1.6rem;line-height:2.4rem;}
	.main-schedule-box01 .mini-date-box .control-wrap .btn-date-prev{left:2rem;}
	.main-schedule-box01 .mini-date-box .control-wrap .btn-date-next{right:2rem;}

	.main-schedule-box01 .mini-sche-box{padding:0 0 0 2rem;}
	.main-schedule-box01 .mini-sche-box .sche-con-box{padding:1.2rem 2.4rem;}
	.main-schedule-box01 .mini-sche-box .sche-con-box .mini-period{padding:0 0 4px;font-size:1.4rem;line-height:2.2rem;}
	.main-schedule-box01 .mini-sche-box .sche-con-box .mini-title{font-size:1.6rem;line-height:2.4rem;}
}