/*!
 * YHDCalendar v1.0 Stylesheet
 * Docs & License: http://www.yhdatabase.com/
 * (c) 2016 Sonys & Leejr
 */

/* Colors
--------------------------------------------------------------------------------------------------*/

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

/* Tables
--------------------------------------------------------------------------------------------------*/

/* Toolbar test_url
--------------------------------------------------------------------------------------------------*/

 
#script-warning {
	display: none;
	background: #eee;
	border-bottom: 1px solid #ddd;
	padding: 0 10px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: red;
}

#loading {
	display:none;
	position:relative;
	top: 10px;
	left: 10px;
	text-align:center;
	font-size:11pt;
	font-weight:800;
	color:#5ab6ff;
}

.fc-sun { color: red !important; }
.fc-sat { color: blue !important; }
.fc-more-popover { width:370px;}

.reservationList { /*height:300px;*/overflow: auto }


/* 달력  */
.calendarWrap::after {content:""; clear:both;}
.calendarHead {text-align:center;}
.calendarHead span {display:inline-block; padding:0 12px; font-weight:800; font-size:25px; color:#333; line-height:34px;}
.calendarHead a {display:inline-block; height:34px; line-height:34px; /*vertical-align:6px;*/ border:1px solid #8f8f8f; border-radius:4px 4px; box-sizing:border-box;}
.calendarHead a.month {width:34px; text-indent:-9999px;}
.calendarHead a.prev {background:url('/common/images/board/calendar_prev.png') no-repeat center center;}
.calendarHead a.next {background:url('/common/images/board/calendar_next.png') no-repeat center center;}
.calendarHead a.today {padding:0 10px; font-weight:600; font-size:16px; color:#5c5c5c;}

.calendar ul {width:100%; margin:19px auto 0; border-top:2px solid #333; overflow:hidden;}
.calendar li {float:left; width:14.285%; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
.calendar .th {height:40px; font-weight:600; line-height:40px; text-align:center; background:url('/common/images/board/calendar_bg.png');}
.calendar .td {height:80px; padding:5px;}
.calendar .td1 {border-left:1px solid #ccc;}
.calendar .td1 > span,.calendar li.td1 > a {color:#ff0000;}
.calendar .td7 > span,.calendar li.td7 > a {color:#0096ff;}
.calendar .today {background:#fffee6;}
.calendar .holiday,.calendar .holiday > a {color:#ff0000;}

.calendar table {width:100%; margin:19px auto 0; border-top:2px solid #333; border-left:1px solid #ccc; overflow:hidden; box-sizing:border-box;}
.calendar th,
.calendar td {font-size:14px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.calendar th {width:14.285%; height:40px; font-weight:600; line-height:40px; text-align:center; background:url('/common/images/board/calendar_bg.png');}
.calendar th:first-child {color:#ff0000;}
.calendar th:last-child {color:#006FF8;}
.calendar td {height:80px; padding:8px 5px 5px; vertical-align:top;}
.calendar td:first-child a {color:#ff0000;}
.calendar td:last-child a {color:#0096ff;}
.calendar td .schedule {margin-top:5px;}

.schedule a {display:block; width:100%; margin-bottom:4px; padding-left:26px; font-size:12px; line-height:1.6; background:#d7d7d7 url('/common/images/board/calendar_ico.png') no-repeat 4px center; border-radius:4px 4px; box-sizing:border-box;}

@media all and (max-width:480px){
.calendar li {font-size:12px;}
.calendar .th span span {display:none;}
.calendar th span {display:none;}
.calendar th {font-size:13px;}
.calendar td {font-size:12px;}
.schedule a {background:none; padding-left:0; background:#d7d7d7;}
}
