.fc-toolbar .btn:not(.btn-link):not(.btn-circle) span { top: 0; }
.fc-view-container table.table-bordered > thead > tr > th,
.fc-view-container table.table-bordered > thead > tr > td,
.fc-view-container table.table-bordered > tbody > tr > th,
.fc-view-container table.table-bordered > tbody > tr > td { border-bottom-width: 1px; }
.fc-view-container table.table-bordered thead tr th,
.fc-view-container table.table-bordered thead tr td,
.fc-view-container table.table-bordered tbody tr th,
.fc-view-container table.table-bordered tbody tr td { border-color: #d7d7d7 }
.fc-view-container table.table-bordered tbody tr th,
.fc-view-container table.table-bordered tbody tr td { padding: 0; }
.fc-view-container .fc-head .fc-day-header { background-color: #eee; }
.fc-view-container .fc-head .fc-day-header.fc-sat span { color: blue; }
.fc-view-container .fc-head .fc-day-header.fc-sun span { color: red; }
.fc-view-container .fc-body .fc-day-grid .fc-bg .fc-today { background-color: #fffa90; }
.fc-view-container .fc-body .fc-day-grid .fc-bg .fc-other-month { background-color: #f9f9f9; }
.fc-view-container .fc-body .fc-day-grid .fc-content-skeleton .fc-sat span.fc-day-number { color: blue; }
.fc-view-container .fc-body .fc-day-grid .fc-content-skeleton .fc-sun span.fc-day-number { color: red; }
.fc-view-container .fc-body .fc-day-grid .fc-content-skeleton .fc-today span.fc-day-number { color: #555555; }
.fc-view-container .fc-body .fc-day-grid .fc-content-skeleton .fc-event-container .fc-day-grid-event:hover { cursor: pointer; }

.fc-popover .fc-event-container .fc-day-grid-event:hover { cursor: pointer; }

#schedule_modal ul#schedule_list li.schedule { margin: 0 0 20px 20px; font-size: 100%; }
#schedule_modal ul#schedule_list li.schedule dt { padding-left: 15px; background: url(/images/common/bullet/bul_dotGray2.gif) no-repeat 0px 7px; }
#schedule_modal ul#schedule_list li.schedule li { padding-left: 15px; background: url(/images/common/bullet/bul_dotGray.gif) no-repeat 5px 8px; }
#schedule_modal ul#schedule_list li.schedule strong, #schedule_modal ul#schedule_list li.schedule span { display: inline-block; vertical-align: top }
#schedule_modal ul#schedule_list li.schedule strong { width: 65px; margin-right: 5px; }
#schedule_modal ul#schedule_list li.schedule span { margin-left: 5px; }
#schedule_modal ul#schedule_list li.schedule ul.attach > li img{ margin-right: 3px; }

#schedule_modal ul#schedule_list li.schedule span.sch_content strong,
#schedule_modal ul#schedule_list li.schedule span.sch_content span,
#schedule_modal ul#schedule_list li.schedule span.sch_content p{width:auto;}

/* 달력 */
.fc-button{padding:2px 7px;}
.fc-toolbar h2{font-weight:900; font-size:35px;}
.fc-toolbar > * > :not(:first-child){margin-left:3px;}

@media all and (max-width:568px) {
	.fc-button{padding:2px 3px; font-size:14px;}
	.fc-toolbar h2{font-size:28px;}
}
@media all and (max-width:400px) {
	.fc-button{padding:1px; font-size:13px;}
	.fc-toolbar > * > :not(:first-child){margin-left:1px;}
	.fc-toolbar h2{font-size:25px;}
}