/*전체일정*/
.total-schedule_info .month{text-align: center;}
.total-schedule_info .month a i {font-size:1.5rem;}
.total-schedule_info strong{font-size:26px;color:#222; margin:0 30px; font-weight:400}
.total-schedule_info .kind{text-align: center;font-size:14px;padding: 10px;background: #eff8f6;margin: 20px 0 10px 0;}
.total-schedule_info .kind span{margin-left:20px}
.total-schedule_info .kind span:first-child {margin-left:0px;}
.cal-ico{position:relative;margin-right:5px;width:14px; height:14px;border-radius:100%; display:inline-block; vertical-align:middle}
/*
.cal-ico.ico01{background:#f15922;}
.cal-ico.ico02{background:#009999;}
.cal-ico.ico03{background:#3752c6;}
*/
.total-schedule{border-top:1px solid #222; width:100%; table-layout:fixed; border-left:1px solid #ddd; font-size:16px}
.total-schedule thead th{width:calc(100%/7); padding:15px 10px;; border-bottom:1px solid #ddd; border-right:1px solid #ddd;font-weight:400; color:#222}
.total-schedule tbody td{ padding:10px;border-bottom:1px solid #ddd; border-right:1px solid #ddd;font-weight:400;vertical-align:top;height:170px}
.total-schedule tbody td:nth-child(even){background:#f8f8f8}
.total-schedule tbody td > span{font-weight:600; font-size:14px;color:#222;}
.total-schedule tbody td .schedule-txt li{display:flex; flex-wrap:wrap;font-size:13px;margin-top:10px;position:relative;}
.total-schedule tbody td .schedule-txt li .cal-ico{width:14px;margin-top:3px}
.total-schedule tbody td .schedule-txt li span{width:calc(100% - 20px);}
.total-schedule tbody td .schedule-txt li .over{position:absolute;left:10%;margin-top:40px;z-index:99;width:250px;border:2px solid #f15922; background:#fff;padding:20px}
.total-schedule tbody td .schedule-txt li .over .title{color:#222; font-size:16px;font-weight:500;}
.total-schedule tbody td .schedule-txt li .over > div{padding:10px 10px; margin:10px 0; background:#f6f6f6}
.total-schedule tbody td .schedule-txt li .over .btn{display:flex; flex-wrap:wrap;justify-content:space-between}
.total-schedule tbody td .schedule-txt li .over a{display:inline-block; width:calc(50% - 3px); background:#f15922; height:30px; line-height:30px;text-align:center; color:#fff}
.total-schedule tbody td .schedule-txt li .over a.close{background:#aaa}



@media(max-width:1200px){


/*전체일정*/
.total-schedule_info .kind {display:flex; flex-wrap:wrap; gap:.5rem; text-align:left;}
.total-schedule_info .kind span {width:calc(100%/4 - 1rem); margin-left:0;}


}



@media(max-width:1024px){

	/*전체일정*/
	.total-schedule thead{display:none}
	.total-schedule,.total-schedule tbody,.total-schedule tbody tr,.total-schedule tbody th,.total-schedule tbody td{display:block; width:100%; height:auto;}

	.total-schedule tbody td span:after{margin-left:5px}
	.total-schedule tbody td:first-child span:after{content:'(일)';}
	.total-schedule tbody td:nth-child(2) span:after{content:'(월)';}
	.total-schedule tbody td:nth-child(3) span:after{content:'(화)';}
	.total-schedule tbody td:nth-child(4) span:after{content:'(수)';}
	.total-schedule tbody td:nth-child(5) span:after{content:'(목)';}
	.total-schedule tbody td:nth-child(6) span:after{content:'(금)';}
	.total-schedule tbody td:nth-child(7) span:after{content:'(토)';}
	.total-schedule tbody td{padding:10px}
	.total-schedule tbody td .schedule-txt li .over{left:20%; margin-top:20px; width:80%;padding:15px}
	.total-schedule tbody td .schedule-txt li .over .title{font-size:14px}
	.total-schedule tbody td.empty {display:none;}
}



@media(max-width:760px){

/*전체일정*/
.total-schedule_info .kind span {width:calc(100%/3 - 1rem);}


}


@media(max-width:570px){

/*전체일정*/
.total-schedule_info .kind span {width:calc(100%/2 - 1rem);}
}



@media(max-width:390px){


}


