.schedule{background-color:var(--color-bg-inverse)}.schedule .schedule_in .date_top .calendarDateWrap{display:flex;justify-content:center;gap:12px;align-items:center;position:relative}.schedule .schedule_in .date_top{padding:0 20px}.schedule .schedule_in .closeCalendarBtn{justify-content:center;padding:8px 0}.schedule h3>*{cursor:pointer;user-select:none}.schedule select{appearance:none;text-align-last:center;border:0;font-size:var(--font-size-18)}.schedule #slt_year{font-size:var(--font-size-18);font-weight:var(--font-weight-m)}.schedule select option{font-size:var(--font-size-16);text-align:center}.schedule #slt_month{appearance:none;text-align-last:center;border:0;font-size:var(--font-size-18);font-weight:var(--font-weight-m)}.schedule #calendar_div{margin-top:10px;height:calc(100% - 60px);font-size:var(--font-size-14);min-width:210px}.schedule #calendar_div table{margin-bottom:10px;width:100%;height:100%;color:var(--color-text-tertiary);text-align:center}.schedule #calendar_div table thead tr{height:40px}.schedule #calendar_div table tr th{font-weight:var(--font-weight-r)}.schedule #calendar_div table tr td{padding:4px 0}.schedule #calendar_div table tr td:first-of-type .forborder,.schedule #calendar_div table tr th:first-of-type{color:var(--color-text-error)}.schedule #calendar_div table tr td:nth-of-type(7) .forborder,.schedule #calendar_div table tr th:nth-of-type(7){color:var(--bg-badge-status)}.schedule #calendar_div table tr td .forborder{position:relative}.schedule #calendar_div table tr td .forborder .td_head{margin:0 auto;width:30px;height:30px;line-height:30px;border-radius:var(--border-radius-full);cursor:pointer}.schedule #calendar_div table tr td .forborder .td_head.other_month{opacity:.3;cursor:default}.schedule .schedule_in .date_top .calendarDateWrap .btn_next,.schedule .schedule_in .date_top .calendarDateWrap .btn_prev{width:24px;height:24px;align-items:center;justify-content:center}.schedule .schedule_in .date_top .calendarDateWrap .todayBtn{padding:3px 12px;position:absolute;right:0;font-size:var(--font-size-12);font-weight:var(--font-weight-b);border-radius:var(--border-radius-8);color:var(--color-text-badge-warning);background:var(--color-bg-badge-warning);cursor:pointer}.schedule #calendar_div table tr td .forborder .td_float{width:20px;height:16px;line-height:16px;position:absolute;top:-20%;right:0;font-size:var(--font-size-12);background:var(--bg-badge-status);color:var(--color-text-inverse);border-radius:var(--border-radius-full)}.today_bg_pink{background:var(--primitive-color-grey-200)}