		/* 달력스타일 */
		.hidden {
			display: none;
		}
		.reservePop {
			border: 0 !important;
			position : absolute;
		}

		.reservePop .ui-datepicker {
			position: absolute !important;
			z-index: 10 !important;
			width: 40rem !important;
			background: rgb(255, 255, 255) !important;
		}

		.reservePop .ui-widget-header {
			border: none !important;
			height: 12rem !important;
		}

		.reservePop .ui-datepicker-title {
			font-size: 2rem !important;
			font-weight: bold !important;
			margin-bottom: 2rem !important;
			margin-top: 1rem !important;
		}

		.ui-datepicker-calendar thead tr th {
			background: none !important;
		}

		.ui-datepicker-calendar thead tr th span {
			font-weight: bold !important;
		}

		.ui-datepicker-week-end span {
			color: #e12133 !important;
		}

		.ui-datepicker-calendar tbody tr td {
			border-bottom: none !important;
			padding: 1rem 1rem !important;
		}

		.ui-icon {
			background: url("../images/contents/ico_calender_arrow.png") no-repeat center center/1rem !important;
		}

		.ui-datepicker-next {
			transform: rotate(180deg) !important;
		}

		.ui-datepicker-inline {
			width: 40rem !important;
		}

		.ui-datepicker-header {
			width: 39.2rem !important;
			height: 13rem !important;
			background-color: white !important;
		}

		.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
			top: 23px !important;
		}

		.ui-datepicker-title {
			font-size: 1.8rem !important;
			font-family: "roboto" !important;
			height: 4rem !important;
			line-height: 2.8em !important;
		}

		.ui-datepicker-year {
			font-weight: bold !important;
			font-family: "roboto" !important;
		}

		.ui-datepicker-month {
			font-weight: bold !important;
			font-family: "roboto" !important;
		}

		.ui-datepicker-calendar {
			border-top: none !important;
		}

		.ui-state-highlight{
			color: #39af4d !important;
		}

		.ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled) .ui-state-default {
			width: 3.5rem !important;
			height: 3.5rem !important;
			line-height: 3rem !important;
			border-radius: 50% !important;
			text-align: center !important;
			margin: 0 auto !important;
			font-size: 1.4rem !important;
			font-weight: bold !important;
			background: #d4eafd;
			border: none !important;
			transition: all .3s ease !important;
		}

		.ui-datepicker-calendar tbody tr .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
			border: none !important;
			background: none !important;
			text-align: center !important;
			font-weight: bold !important;
		}
		
		.ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled) a:not(.disabled-selection).ui-state-default.ui-state-active {
			border: 1px solid #3c83e4 !important;
			background-color: #fff !important;
			color: #333 !important;
		}

		/* .ui-datepicker-week-end .ui-state-default{
    		color: #e12133;
		} */

		.ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled) .ui-state-default.disabled-selection{
			background-color: #fce8ea !important;
			color: #e12133 !important;
		}

		.ui-datepicker-calendar tbody tr td:not(.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled) .ui-state-default.ui-state-active.disabled-selection{
			background-color: #fce8ea !important;
			color: #e12133 !important;
		}

		.available {
			font-size: 1.4rem !important;
			font-weight: bold !important;
			background-color: #d4eafd !important;
			transition: all .3s ease !important;
		}

		.ui-datepicker .infoText {
			padding: 1.2rem 3rem !important;
			background: #f3f9fe !important;
			height: 4rem !important;
			line-height: 1rem !important;
		}

		.ui-datepicker .infoText span {
			margin-right: 3rem !important;
			font-size: 1.4rem !important;
			color: #333 !important;
		}

		.ui-datepicker .infoText span:before {
			content: "";
			display: inline-block !important;
			width: 1.6rem !important;
			height: 1.6rem !important;
			margin-right: 0.9rem !important;
			margin-top: -0.3rem !important;
			vertical-align: middle !important;
			border-radius: 50% !important;
		}

		.ui-datepicker .infoText span.bg1:before {
			background: #fce8ea !important;
		}

		.ui-datepicker .infoText span.bg2:before {
			background: #d4eafd !important;
		}
		
		.detailInfo { 
			border-top:1px dotted #bdbdbd; padding:2.5rem 2rem; background:#f9f9f9;
        }
        
        .tit { 
        	margin-bottom:1rem; font-size:1.6rem; color:#333; font-weight: bold;
        }
		/* 달력스타일 END */