@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-daygrid-event-harness:not(:last-child) {}
.fullcalendar .fc-toolbar-chunk > div {display:flex;justify-content:center;}
.fullcalendar.fc {/* position:relative; */}
.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(../img/arrow/arrow_datepicker_prev.svg) center center / contain no-repeat;mask:url(../img/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(../img/arrow/arrow_datepicker_next.svg) center center / contain no-repeat;mask:url(../img/arrow/arrow_datepicker_next.svg) center center / contain no-repeat;background-color:#777;}
*/
/* 운영-웹접근성 : s */
.fullcalendar.fc .fc-header-toolbar .fc-button.fc-prev-button span::before, 
.fullcalendar.fc .fc-header-toolbar .fc-button.fc-next-button span::before {content:""; width:2.1rem; height:2.1rem;}
.fullcalendar.fc .fc-header-toolbar .fc-button.fc-prev-button span::before {background:url(../img/arrow/arrow_datepicker_prev.svg) no-repeat center / contain;}
.fullcalendar.fc .fc-header-toolbar .fc-button.fc-next-button span::before {background:url(../img/arrow/arrow_datepicker_next.svg) no-repeat center / contain;}
/* 운영-웹접근성 : e */
.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.8rem;}
.fullcalendar.fc .fc-daygrid-body,
.fullcalendar.fc .fc-scrollgrid table {width:100%!important;}
.fullcalendar.fc-theme-standard th {background-color:#F9F9F9;font-size:1.6rem;height:5rem;vertical-align:middle;}
.fullcalendar.fc .fc-daygrid-day-number {font-size:2rem;font-weight:700;color:#222;}
.fullcalendar.fc .fc-view-harness {}
.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: 20rem;}
/*.fullcalendar .fc-h-event {border:0;border-radius:0;background-color:transparent;font-size:1.6rem;}*/
.fullcalendar .fc-h-event {border-radius:0; border:0; background-color:transparent; font-size:1.5rem;} /* 2차231024 */
.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:#EFF3FE;}
.fullcalendar .event-custom.type02.regular {border-left:0.8rem solid #84B0FF;}
.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.type06 {border-left:0.8rem solid #fadfa4; background-color:#fbf2dd;} /* 2차231102 */
.fullcalendar .event-custom.type07 {border-left:0.8rem solid #e8b4b4; background-color:#e9e4e4;} /* 2차231102 */
.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:1.2rem;}
	.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;
	}
}