p.today {
	text-align:center;
	font-size:32px;
	font-weight:bold;
	margin-bottom:10px;
}
/** year */
p.today span.first a, p.today span.last a {
	font-size:11px !important;
	font-weight:normal;
}
p.today a, p#today-btn a {
	color:#333;
	text-decoration:none;
}
p.today a:hover, p#today-btn a:hover {
	color:#ccc;
	text-decoration:none;
}

/** 달력 리스트 */		
table#calendar {
	width:100%;
	table-layout:fixed;
	font-size:11px;
}
table#calendar caption { display:none;}
/* 달력 헤더 부분 */
table#calendar thead tr th {
	font-size:12px;
	color:#333;
	font-weight:normal;
	padding:8px 0 8px 0;
	background:#f7f7f7;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
table#calendar thead tr th:first-child,
table#calendar thead tr th.first {
	border-left:solid 1px #ccc;
	color:red;
}
table#calendar thead tr th:last-child,
table#calendar thead tr th.last {
	color:blue;
}
/* 달력 내용 부분 */
table#calendar tbody tr td {
	font-size:11px;
	color:#333;
	font-weight:normal;
	vertical-align:top;
	line-height:18px;
	padding:5px 0 65px 5px;
	_padding:5px 0 65px 5px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
table#calendar tbody tr td:first-child,
table#calendar tbody tr td.first {
	border-left:solid 1px #ccc;
	color:red;
}
table#calendar tbody tr td:last-child,
table#calendar tbody tr td.last {
	color:blue;
}
/** 날짜 */
/*table#calendar tbody tr td p {*/
table#calendar tbody tr td p, span#stataic-today span {
	text-align:right;
	font-size:13px;
	padding-right:10px;
	font-weight:bold;
}
/** 목록 */
table#calendar tbody tr td div {
	/*text-align:right;*/
	text-align:left;
	padding-right:10px;
}
table#calendar tbody tr td div ul li {
	list-style:none;
	font-size:12px;
}
table#calendar tbody tr td div ul li span:first-child, 
table#calendar tbody tr td div ul li span.first {
	margin-right:5px;
}
/** 오늘 버튼 */ 
p#today-btn {
	margin-top:-20px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}
#calendar-spinnerLayer {
	display:none;
	position:fixed;
	_position:absolute; 
	height:100%;
	width:100%;
	top:0;
	left:0;
	border:1px solid #cecece;
	z-index:9999;
}


.calendar_area {
width: 96px;
padding: 4px 2px 4px 2px;
font-family: "Dotum", dotum, "Gulim", gulim, arial;
font-size: 11px;
letter-spacing: -1px;
}

.calendar_div1 {
width: 96px;
}


/* 예약하기 버튼 */
.text-center { text-align:center; }		/* 중간 */

/* 파랑 버튼 */
.info_btn {
	background-color:#2c96e8; 
	padding:6px 7px 5px; 
	color:#fff !important; 
	display:inline-block; 
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	cursor: pointer;white-space: nowrap;
	vertical-align: middle;
	background-image: linear-gradient(to bottom, #44ADFF, #2c96e8) !important;
	background-repeat: repeat-x;
}