.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; }

#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;}