@charset "utf-8";


/* fullcalendar */
/* ----------------------------------------------------------------------------------- */
.fullcalendar{font-size:12px !important;}

.fullcalendar .fc-daygrid-event-dot { /* the actual dot */
	border-color: #ff6699 !important;
}

.fullcalendar .fc-event {
	/*
	border: 1px solid #ff6600;
	background-color: #ff6600;
	*/

	border: 1px solid #00a65a;
	background-color: #00a65a;
	
	color:#fff !important;
	cursor:pointer;

	font-size:11px !important;

}

/* table */
/*
.fullcalendar .fc-daygrid table,
.fullcalendar .fc-daygrid th,
.fullcalendar .fc-daygrid td{
	border-color:red !important;
}
*/

/* 토,일 */
.fullcalendar .fc-daygrid .fc-day-sun a,
.fullcalendar .fc-daygrid .fc-day-sat a {
	color:red !important;
}

/*
.fullcalendar .fc-daygrid thead .fc-day-sun a,
.fullcalendar .fc-daygrid thead .fc-day-sat a {
	color:blue !important;
}
*/

.fullcalendar .fc-daygrid-day{
	overflow:hidden;
	/*height:150px !important;*/
	
}

.fullcalendar .fc-daygrid-event {
	white-space: normal !important;
	align-items: normal !important;
	margin:1px auto 1px;
	padding:2px !important;
	/*width:95% !important;*/	
}

.fullcalendar .tooltip {
	font-size:1.2rem !important;		
}


/* headerToolbar title */
.fullcalendar .fc-toolbar-title{
	display:inline-block !important;
	vertical-align:middle !important;
	margin:0 0 0 8px !important;
}
/* ----------------------------------------------------------------------------------- */



/* 프린트 */
/* ============================================================================================================= */

@media print {
	
	a{text-decoration:none !important;}

	a[href]:after {		
		content: "";
	}
	abbr[title]:after {
		content: "";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	
	table {
		border: 1px solid #dee2e6 !important;		
	}

	table th{background-color:#f3f3f3 !important;color:#000 !important;}
	table td{color:#000 !important;}
	
	table th,
	table td {
		/*border: 1px solid #dee2e6 !important;*/
		/*border: 1px solid #000 !important;*/
		/*border-color:#000 !important;*/
	}

	.page {
		margin: 0;
		border: initial;
		width: initial;
		min-height: initial;
		box-shadow: initial;
		background: initial;
		page-break-after: always;
	}
		
}

/*
@page {
	size: A4;
	margin: 0;
}

@media print {
	
	html, body {
		width: 210mm;
		height: 297mm;
	}

	.page {
		margin: 0;
		border: initial;
		width: initial;
		min-height: initial;
		box-shadow: initial;
		background: initial;
		page-break-after: always;
	}

}
*/
/* ============================================================================================================= */