.reservation	{
	padding:20px;
	background: #fff;
}
.reservation p, span, td, th,tr ,li, div {
	font-family : "NotoSansKR-Regular", "Raleway", 'Helvetica', 'Arial', sans-serif; 
	font-weight : 300;
}
.reservation p.title	{
	font-size:18px;font-weight:300;line-height:32px;margin-bottom:10px;color:#333;
}
.reservation .calendar	{
	width:100%;
}
.reservation .select-box	{
	padding:10px 15px;overflow-y:scroll;border: 1px solid #D1D1D1;width: 100%;height:145px;
}
.reservation .select-box ul	{
	list-style-type: none;
	-webkit-padding-start:0;
}
.reservation .select-box li	{
	cursor:pointer;
	padding-left:10px;
	background : #fff;
	color:#777777;
	line-height:2.34375em;
}
.reservation .select-box li.active	{
	background : rgba(252,67,73,1);
	color:#fff;
}
.reservation .select-box li.soldout	{
	color:#dddedf;
}
.reservation .reserve-btn	{
	width: 100%;line-height:44px;border-radius:22px;text-align: center;font-size: 16px;
	background:#F0F0F0;
	color:#6D6E70;
}
.reservation .reserve-btn.active	{
	background:rgba(252,67,73,1);color: #FFF;cursor: pointer;
}
.reservation .price-area	{
	width: 100%;display:inline-block;margin-top: 20px;margin-bottom:10px;font-size: 22px;color: #000;
}
.reservation .price-area .period	{
	float:left;
}
.reservation .price-area .price	{
	float:right;
}
.reservation .no-select	{
	line-height:115px;text-align:center;color:#CCC;
}
.reservation .count-area	{
	display:none;
}
.reservation .count-area.active	{
	display:inline-block;
}
.reservation .count-area .count-box	{
	width:100%;margin-top: 10px;display:inline-block;
}
.reservation .count-area .count-box.width-33	{
	max-width:31%;margin-left:5px;
}
.reservation .count-area .count-box.width-33:first-child	{
	margin-left:0;
}
.reservation .count-area .count-box	div{
	width:20%;border:1px solid #D1D1D1;border-left:0;padding:10px 8px;display:inline-block;text-align: center;
	float:left;
}
.reservation .count-area .count-box	div:first-child{
	width:40%;
	border-left:1px solid #D1D1D1;
	text-align: left;
}
.reservation .count-area .count-box.width-33 div	{
	float:left;
	min-width:50%;
	width:auto;	
}
.reservation .count-area .count-box.width-33 div:first-child	{
	float:left;
	width:auto;
}
.reservation .count-area .count-box	div.control	{
	cursor: pointer;
}
.reservation .count-area .count-box div select	{
	padding:0 5px;
	text-align: center;
}
.reservation .count-area .count-box div select::-ms-expand	{
	display:none;
}
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.live.highseason, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.live.highseason {
/* .ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.live.highseason .addon-footer, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.live.highseason .addon-footer { */
/*     background-color: #FF9999; */
/*     background-image: -webkit-linear-gradient(bottom, #FF9999,#FF9999); */
/*     background-image: linear-gradient(to top,#FF9999,#FF9999); */
    color: #C78B81;
}
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.live.selected-day, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.live.selected-day,
.ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.selected-day.disable, .ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.selected-day.disable,
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.period, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.period,
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.highseason.period, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.highseason.period {
    background-color: #ED6E65;
    background-image: -webkit-linear-gradient(bottom, #ED6E65,#ED6E65);
    background-image: linear-gradient(to top,#ED6E65,#ED6E65);
    color: #fff !important;
}
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.selected-day.disable, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.selected-day.disable,
.ax5-ui-calendar .calendar-body table tbody td .calendar-item-day.selected-day.disable span.addon, .ax5-ui-calendar .calendar-body table tbody th .calendar-item-day.selected-day.disable span.addon	{
	color: #dddedf !important;
}
.guide	{
	font-family: 'Montserrat','NotoSansKR-Regular', 'Helvetica', 'Arial', sans-serif;
    color: #343434;
    font-size:18px;
    font-weight: 300;
    font-variant-ligatures: common-ligatures;
    display:inline-block;
    width:100%;
}
.guide .msg	{
	float:left;
}
.guide .reset	{
	float:right;
	cursor:pointer;
}

.add-option-button{
    width: 25px;
    text-align: center;
    height: 20px;
    border: 1px solid;
}
.add-option-cnt{
	    float: left;
    max-width:46px;
    height: 30px;
    background: #fff;
    text-align: center;
/*     padding: 5%; */
}
