@charset "utf-8";
/* CSS Document */

.monthTab{
	text-align:center;
	font-size:18px;
	color:#FFF;
	position:relative;
	background-color:#0f5b2f;
	padding:9px;
	line-height:2;
}
.monthPrv{
	position:absolute;
	top:0;
	left:0;
}
.monthNext{
	position:absolute;
	top:0;
	right:0;
}
.prv-btn-input,.next-btn-input{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  	border: 0;
  	border-radius: 0;
  	background-color: #158042;
	padding:0 20px 10px;
	font-size:30px;
	color:#FFF;
	transition: all 0.3s ease-in-out 0s;
}
.prv-btn-input:hover,.next-btn-input:hover{
	color:#FFCD2E;
	background-color:#652d90;
	transition: all 0.3s ease-in-out 0s;	
}
/*-- calendar --*/
#calendar ul{
	width:100%;
	margin:0 auto;
	max-width:700px;
	margin-bottom:30px;
}
#calendar li{
	text-align:center;
	float:left;
	width:14.285%;
	border:1px solid #158042;
	border-left:none;
	border-top:none;
	background-color:#12301b;
	box-sizing:border-box;
	padding:10px 0;
}
#calendar li p{
	color:#FFF;
	line-height:1.5
}
#calendar li:nth-child(1),
#calendar li:nth-child(8),
#calendar li:nth-child(15),
#calendar li:nth-child(22),
#calendar li:nth-child(29),
#calendar li:nth-child(36),
#calendar li:nth-child(43){
	border-left:1px solid #158042;
}
#calendar li:nth-child(1),
#calendar li:nth-child(2),
#calendar li:nth-child(3),
#calendar li:nth-child(4),
#calendar li:nth-child(5),
#calendar li:nth-child(6),
#calendar li:nth-child(7){
	font-size:16px;
	font-weight:normal;
	color:#fff;
	border-top:1px solid #158042;
	box-sizing:border-box;
}
#calendar .youbi{
	background-color:#12301b;
	font-weight:bold;
	
}
#calendar .status a{
	color:#fff;
	transition: all 0.3s ease-in-out 0s;
}
#calendar .status a:hover{
	color:#FFCD2E;
	transition: all 0.3s ease-in-out 0s;
}
#calendar .status.holiday{
	color:#FFCD2E;
}

/*------- SMART PHONE ------*/
@media only screen and (max-width : 450px) {

		
}