@charset "UTF-8";
.fullcalendar.fc .fc-scrollgrid-section-sticky > * {z-index:1;}
.fullcalendar.fc .fc-toolbar-chunk{width:100%;}
.fullcalendar.fc .fc-toolbar-chunk:empty{display:none;}
.fullcalendar .fc-daygrid-event-harness{display:flex;}
.fullcalendar .fc-toolbar-chunk > div{display:flex;justify-content:center;}
.fullcalendar.fc.fullcalendar-default .fc-toolbar.fc-header-toolbar{display:block;margin-bottom:0.8rem;}
.fullcalendar.fc:not(.fullcalendar-default) .fc-toolbar.fc-header-toolbar{position:absolute;top:0;display:table;width:auto;left:50%;transform:translateX(-50%);margin-bottom:0;}
.fullcalendar.fc .fc-header-toolbar .fc-toolbar-title{font-size:3.2rem;color:#222;margin:0 4rem;}
.fullcalendar.fc .fc-header-toolbar .fc-button{color:#777777;background-color:transparent;border-color:transparent;}
.fullcalendar.fc .fc-header-toolbar .fc-button span{display:flex;align-items:center;justify-content:center;}
.fullcalendar.fc .fc-header-toolbar .fc-button.fc-prev-button span:before{content: '';width:2.1rem;height:2.1rem;-webkit-mask:url(../imgs/arrow/arrow_datepicker_prev.svg) center center/contain no-repeat;mask: url(../imgs/arrow/arrow_datepicker_prev.svg) center center/contain no-repeat;background-color:#777;}
.fullcalendar.fc .fc-header-toolbar .fc-button.fc-next-button span:before{content: '';width:2.1rem;height:2.1rem;-webkit-mask:url(../imgs/arrow/arrow_datepicker_next.svg) center center/contain no-repeat;mask: url(../imgs/arrow/arrow_datepicker_next.svg) center center/contain no-repeat;background-color:#777;}
.fc .fc-button-primary:focus, .fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus{box-shadow: none;}
.fullcalendar.fc.fullcalendar-default .desc{font-size:1.3rem;}
.fullcalendar.fc .fc-daygrid-body,
.fullcalendar.fc .fc-scrollgrid table{width:100% !important;}
.fullcalendar.fc-theme-standard th{background-color:#F9F9F9;font-size:1.2rem;height:2rem;vertical-align:middle;}
.fullcalendar.fc .fc-daygrid-day-number{font-size:1.2rem;font-weight:700;color:#222;}
.fullcalendar.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fullcalendar.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-left:0;margin-right:0;}
.fullcalendar.fc .fc-daygrid-day-bottom{padding:0;}
.fullcalendar.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0;}
.fullcalendar.fc .fc-daygrid-event{margin-top:0;flex:1 1 100%;}
.fullcalendar.fc .fc-daygrid-day-events{margin-top:0;min-height:0;}
.fullcalendar.fc .fc-daygrid-day-frame{min-height:3.5rem;}
.fullcalendar .fc-h-event{border:0;border-radius:0;background-color:transparent;font-size:1rem;}
.fullcalendar .fc-h-event .fc-event-main{color:#222;}
.fullcalendar.fullcalendar-default .fc-h-event .fc-event-main{text-align:right;padding:0.4rem;}
.fullcalendar .event-custom{display:flex;padding:0.8rem;align-items:center;}
.fullcalendar .event-custom.type01{border-left:0.8rem solid #93D9AD;background-color:#CEF1DC;}
.fullcalendar .event-custom.type02{background-color:#F5E4F0;}
.fullcalendar .event-custom.type02.regular{border-left: 0.8rem solid #E16D99;}
.fullcalendar .event-custom.type02.temp{border-left: 0.8rem solid #FFEB84FF;}
.fullcalendar .event-custom.type03{border-left:0.8rem solid #F77850;background-color:#FDF1EB;}
.fullcalendar .event-custom.type04{border-left:0.8rem solid #BDBDBD;background-color:#D6D6D6;}
.fullcalendar .event-custom.type05{border-left: 0.8rem solid #458AE6;background-color:#E6F5FF;}
.fullcalendar .event-custom.tag{padding:0 1.6rem;display:inline-flex;}

@media screen and (max-width: 1024px) {
  .fullcalendar.fc.fc-theme-standard:not(.fullcalendar-default) .fc-toolbar.fc-header-toolbar {
    /* position:absolute; */
    /* width:100%; */
    /* transform:translateX(-50%); */
    /* margin-top:4.5rem; */
  }

  .fullcalendar.fc:not(.fullcalendar-default) .fc-toolbar.fc-header-toolbar{position:absolute;width:100%;transform:translateX(-50%);margin-top:4rem;}
  .fullcalendar.fc.fc-static .fc-toolbar.fc-header-toolbar{position:static;transform:none;margin-top:0.5rem;}
  .fullcalendar .fc-toolbar-chunk > div {justify-content:space-between;}
  .fullcalendar.fc .fc-header-toolbar .fc-toolbar-title{font-size:2.8rem;}
  .fullcalendar.fc-theme-standard th{font-size:1.4rem;height:4rem;}
  .fullcalendar.fc .fc-daygrid-day-number{font-size:1rem;}
  .fullcalendar.fc .fc-daygrid-day-frame{min-height:5rem;}
  .fullcalendar .event-custom{display:none;}
  .fullcalendar.fc .fc-daygrid-event{display:none;}
  .fullcalendar .fc-daygrid-day-events{counter-reset:number;}
  .fullcalendar .fc-daygrid-event-harness{counter-increment:number;margin-top:0rem !important;}
  .fullcalendar .fc-daygrid-event-harness{align-items:center;justify-content:center;}
  .fullcalendar .fc-daygrid-event-harness:before{display:flex;align-items:center;justify-content:center;content:counter(number) " ";font-size:1rem;color:var(--white);font-weight:700;background-color:var(--blue);border-radius:5rem;min-height:1.6rem;min-width:1.6rem;}
  .fullcalendar .fc-daygrid-event-harness:not(:last-child){margin-bottom:0;}
  .fullcalendar .fc-daygrid-event-harness:not(:last-child):before{display:none;}
}
@media print {
  html{font-size:50% !important;}
  .header{display:none;}
  .visual-wrap{height:auto;}
  .visual-wrap-inner h2{font-size:2rem;}
  .visual-wrap-inner p{font-size:1.6rem;}
  .breadcrumb{display:none;}
  .footer{display:none;}
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

.nppfs-elements{display:none !important;}
.nppfs-npk{color:#222222 !important;background-color:#fff !important;}

/*# sourceMappingURL=ui-plugins.css.map */
