.caltbl {float:left; width:100%; }
.caltbl th {padding:15px; background:#fff; text-align:center;border:2px solid #e5e5e5;  border-left:0; border-right:0;}
.caltbl td {padding:15px; text-align:center; border:1px solid #ddd; background:#f7f7f7; border-left:0; border-top:0;}
.caltbl tr td:first-child {border-left:1px solid #ddd;}
.caltbl td.date {background:#fff;}
.caltbl td.holiday {background:#eee;}

.seltd {background:#eb6901 !important; color:#fff;}
.yoil {display:none;}

.goreserve {display:none;}
.goreserve.yes {display:block;}

.cal_left {float:left; width:50%;}
.cal_right {float:left; width:47%; margin-left:3%;}

.cal_top {float:left; width:100%; padding:15px 0;  border-top:2px solid #131313; border-left:0; border-right:0; font-size:1.15rem;}
.cal_top_left {float:left; width:20%;}
.cal_top_center {float:left; width:60%; text-align:center;}
.cal_top_right {float:left; width:20%; text-align:right;}

.cal_info {float:left; width:100%; margin-top:15px; font-size:16px;}
	.cal_info span {margin-right:20px;}
	.cal_info span:before {content:''; width:20px; height:20px; border:1px solid #ddd; display:inline-block; margin-right:10px; vertical-align:middle;}
	.cal_info span.stat2:before {background:#eee;}
	.cal_info span.stat3:before {background:#eb6901; border-color:#eb6901;}

.contbox {float:left; width:100%;}
.contbox h2 {padding:15px 0; border-top:2px solid #2e2e2e; border-bottom:1px solid #ccc; border-left:0; border-right:0; font-size:1.1rem; color:#2e2e2e;}
.contbox .cont {padding:15px 0; border-bottom:0px solid #ddd;}

.cal_btn {display:inline-block; color:#fff; background:#eb6901; height:40px; line-height:40px; text-align:center; padding:0 40px;}

.reserved {display:none;}

@media (max-width:1300px) {
	.cal_left, .cal_right {width:100%; margin:0;}
	.cal_right {margin-top:40px;}
	.caltbl th, .caltbl td {padding:10px;}
}