.attendance-schedule{display:flex;margin:15px auto 30px;width:100%;border:2px solid}@media only screen and (max-width:768px){.attendance-schedule{width:calc(100vw - 20px)}}.schedule{border-right:2px solid;width:calc(100% / 7);min-width:90px}.schedule:last-child{border:none}.schedule-date,.schedule-time{text-align:center;font-feature-settings:"palt"}.schedule-date p,.schedule-time p{margin:0;padding:5px;white-space:nowrap}@media only screen and (max-width:768px){.attendance-schedule{overflow-x:scroll}.schedule{flex:0 0 auto;display:inline-block}}.schedule-date{border-bottom:1px dashed;font-weight:700}.schedule-time{display:flex;justify-content:center;align-items:center;height:80px}.attendance-schedule::-webkit-scrollbar{height:5px}.attendance-schedule::-webkit-scrollbar-thumb{background:#fff}.staff-wrap{display:flex;flex-wrap:wrap;margin:0 auto 30px}.staff-block{width:calc(20% - 10px);max-width:160px;margin-right:10px;margin-bottom:10px;padding:5px;border:1px solid #dcdcdc}.staff-block a{display:block;color:#1c1c1c;text-decoration:none}.staff-block a img{margin-bottom:5px}.staff-block a div{display:block;line-height:18px;font-feature-settings:"palt";font-size:12pt;text-align:center}@media only screen and (max-width:768px){.staff-block{width:calc(33.3% - 10px)}.staff-block a div{font-size:10.5pt}span.between{display:block;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:center;margin:auto}}.week_worker_wrap{width:100%;margin:50px auto;overflow-x:auto}.week_worker{width:max-content}.week_tab_item{width:calc(100%/7);min-width:100px;height:50px;border-bottom:3px solid #5ab4bd;background-color:#d9d9d9;line-height:50px;font-size:16px;text-align:center;color:#565656;display:block;float:left;text-align:center;font-weight:700;transition:all .2s ease}.week_tab_item:hover{opacity:.75}input[name=week_tab_item]{display:none}.week_worker_content{display:none;padding:15px 0;clear:both;overflow:hidden}#after0day:checked~#after0day_content,#after1day:checked~#after1day_content,#after2day:checked~#after2day_content,#after3day:checked~#after3day_content,#after4day:checked~#after4day_content,#after5day:checked~#after5day_content,#after6day:checked~#after6day_content{display:block}.week_worker input:checked+.week_tab_item{background-color:#5ab4bd;color:#fff}.calendar-table{margin:15px auto}.calendar-head{background:#dcdcdc;border-top:1px solid #000}.calendar-tr{display:flex;border-left:1px solid #000}.calendar-cell{width:calc(100% / 7);text-align:center;border-right:1px solid #000;border-bottom:1px solid #000}span.prev_month,span.next_month{background:#e9e9e9;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;cursor:pointer;margin:0 5px}.shift-box{height:2em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.bold{font-weight:700}.ta_c{text-align:center}.sun{color:red}.sat{color:#191970}