@charset "utf-8";
/* SIR 지운아빠 */  
.schedule-list {
	display:grid;
	grid-template-columns: 50px 1fr;
	justify-content: center;align-items: center;
	margin:0 auto;
	padding:10px;
	width:100%;height:100%; /* 다른 요소와 같은 박스에 넣는다면 height:100%; 삭제 */
	max-width:280px; /* 최대 너비 */
	box-sizing:border-box;}

/* 일정 없을때 멘트 없이 달력 가운데로 오도록 */
/*	
	.schedule-list.empty {grid-template-columns: 1fr 0;justify-items:center;}
	.schedule-list.empty .today-sched {display:none;}
*/

.schedule-list .today {position:relative;display:block; min-width:50px;width:50px;height:50px;box-sizing:border-box;padding-top:14px;text-align:center;}
.schedule-list .today::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('./ico_cal_white.png') no-repeat;}
.schedule-list .today .month{display:block;line-height:12px;height:13px;font-family:'dotum',sans-serif;font-size:10px;}
.schedule-list .today .date{display:block;width:46px;height:22px;line-height:20px;font-size:16px;font-weight:bold;margin:0 auto;}

.today-sched {position:relative;text-align:left;padding:5px 15px;}
.today-sched p {position:relative;padding-left:14px;line-height:20px;}
.today-sched .ico{display:inline-block;position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:2px;}
.empty .today-sched .ico{ box-sizing:border-box; border:1px solid #999;}
.today-sched p strong {font-weight:normal;font-size:12px;}
.today-sched p span {font-size:11px; white-space:nowrap;}

.schedule-list .txt-light {opacity:0.65;}
.schedule-list .popup_opener {display:block;}
.schedule-list .popup {
	display:none;position:absolute;
	padding:10px;
	height:auto;
	left:10px;right:0;bottom:21px;
	border-radius:5px;
	background:#000;
}
.schedule-list .popup_opener:hover + .popup {display:block;}

/* .color_hol{background:#c00909;} 공휴일 */
/* .color_an{background:#465ddf;} 기념일 */

/* 표시색상 */
.color_1{background:#ff9900;}
.color_2{background:#5b5efd;}
.color_3{background:#ff7878;} 
.color_4{background:#37d0fd;}