/**
 * reservation::reservation::reservation::reservation
 * reservation::reservation::reservation::reservation
 * reservation::reservation::reservation::reservation
 * reservation::reservation::reservation::reservation
 */
.reservation{font-family:GyeonggiBatang;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;background:#272727;z-index:300}
.rsv_inner{position: absolute;left:50%;top:50%;max-width:1200px;
-webkit-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

/* rsv title */
.rsv_title{position:relative;font-size:3rem;letter-spacing:-0.03em;line-height:142%;color:#fff}
.rsv_comment{margin-top:14px;font-size:20px;color:#cca270;letter-spacing:-0.01em}
.rsv_tel {margin-top: 30px;font-size: 120px;color: #fff;letter-spacing: -0.01em;}
.rsv_logo{position:absolute;left:0;top:-10px;width:189px}
.rsv_title em{font-size:inherit}
.rsv_title span{font-size:inherit}
.rsv_title span.t_indent{display:inline-block;text-indent:190px}
.mbr{display:none}

@media screen and (max-width:1260px) {
	.rsv_title{padding-left:100px;font-size:3.0625rem}
	/* .rsv_comment{padding-left:100px}
	.rsv_tel {padding-left: 100px;} */
	.rsv_logo{left:-15px;width:310px}
	.rsv_title span.t_indent{text-indent:205px}
}
@media screen and (max-width:900px) {
	.reservation{overflow-y:auto}
	.rsv_title{padding-top:17.8889vw;padding-left:12%;font-size:5.2vw}
	.rsv_comment{padding-left:12%;font-size:3.125vw;line-height:160%}
	.rsv_comment span.br{display:block}
	.rsv_tel {padding-left:12%;font-size: 30px;}
	.rsv_logo{top:15.8889vw;width:38%}
	.rsv_title span.t_indent{text-indent:28.5%}
	.mbr{display:block}
}

/* rsv steps */
.rsv_steps{height:120px;margin-top:65px;letter-spacing:-0.01em;
opacity:0;
-webkit-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%);
}
.rsv_steps > li{float:left;position:relative;width:238px;height:100%;border-right:1px solid #e4e4e4;background-color:#fff;text-align:center;box-sizing:border-box}
.rsv_steps li.rsv_step4{width:241px;border-right:0}
.rsv_steps li.rsv_step5{float:right;width:200px;border-right:0}
.rsv_steps > li:after{content:'>';position:absolute;top:50%;right:20px;font-size:0.625rem;color:#646464;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
}
.rsv_steps li.rsv_step4:after, .rsv_steps li.rsv_step5:after{display:none}
.rsv_steps h3{padding-top:17px;font-size:0.9375rem;color:#292929}
.rsv_steps .coredata{position:relative;margin-top:12px}
.rsv_steps .coredata input{width:100%;height:28px;border:0;line-height:28px;color:#646464;text-align:center;cursor:pointer;vertical-align:top}
.rsv_steps .footnote{margin-top:8px;font-size:0.8125rem;color:#999}
.rsv_steps .rsv_step1 .coredata input{font-size:1.5625rem}
.rsv_steps .rsv_step2 .coredata input{font-size:1.375rem}
.rsv_steps .rsv_step3 .coredata input{font-size:1.125rem}
.rsv_step4 h3{padding-top:0}
.rsv_step4 .input_wrap{position:relative;height:60px}
.rsv_step4 .input_wrap.row2{height:59px;border-top:1px solid #e2e2e2}
.rsv_step4 .breakpoint3-col2{height:100%}
.rsv_step4 .input_wrap label{display:none}
.rsv_step4 .input_wrap input{width:100%;height:100%;padding:0 30px;border:0;background-color:#f3f3f3;box-sizing:border-box}
.rsv_step4 .input_wrap label, .rsv_step4 .input_wrap input{font-size:0.9375rem;color:#979696}
.rsv_steps li.rsv_step5{overflow:hidden;background-color:#480209}
.rsv_policy{position:relative;z-index:2;margin-top:37px;font-size:0;text-align:center}
.rsv_policy > *{display:inline-block;margin:0 3px}
.rsv_submit_button{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;border:0}
.rsv_policy .customized{position:relative;width:16px;height:16px}
.rsv_policy .customized span{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:#fff}
.rsv_policy .customized span:after{display:none;content:'';position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background-color:#272727}
.rsv_policy input[type="checkbox"]{opacity:0;position:relative;z-index:1;width:100%;height:100%;font-size:0}
.rsv_policy input[type="checkbox"]:checked ~ span:after{display:block}
.rsv_policy p{font-size:0.8125rem;color:#aaa}
.rsv_policy input, .rsv_policy img{vertical-align:top}
.rsv_policy a{width:15px}
.rsv_policy a img{width:100%}
.rsv_submit_text{position:relative;margin-top:18px;font-size:1.0625rem;font-family:'NanumGothicBold';color:#fff}

@media screen and (max-width:1260px) {
	.rsv_inner{max-width:800px}
	.rsv_steps > li{width:164px}
	.rsv_steps li.rsv_step4{width:167px}
	.rsv_steps li.rsv_step5{width:138px}
	.rsv_steps li:after{right:14px}
	.rsv_steps h3{font-size:0.875rem}
	.rsv_steps .rsv_step1 .coredata input{font-size:1rem}
	.rsv_steps .rsv_step2 .coredata input{font-size:0.9375rem}
	.rsv_steps .rsv_step3 .coredata input{font-size:0.875rem}
	.rsv_steps .footnote{font-size:0.75rem}
	.rsv_step4 .input_wrap input{padding:0 15px}
	.rsv_policy > *{margin:0 2px}
	.rsv_step5 .customized{width:12px;height:12px}
	.rsv_step5 .customized span:after{width:6px;height:6px;margin:-3px 0 0 -3px}
	.rsv_policy p{font-size:0.625rem}
	.rsv_policy a{width:12px}
}
@media screen and (max-width:900px) {
	.rsv_inner{width:87.5%;max-width:none;height:100%;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	}
	.rsv_steps{height:auto;margin-top:5vw}
	.rsv_steps > li{float:none;width:100%;height:12.5vw;border-bottom:1px solid #e4e4e4;border-right:0}
	.rsv_steps > li:last-child{border-bottom:0}
	.rsv_steps li.rsv_step4, .rsv_steps li.rsv_step5{width:100%}
	.rsv_steps li.rsv_step1{height:15.78125vw}
	.rsv_steps li.rsv_step4{height:25vw}
	.rsv_steps .breakpoint3-cols{float:left;height:100%}
	.rsv_steps .breakpoint3-col1{width:24.1071%}
	.rsv_steps .breakpoint3-col2{width:63.5714%}
	.rsv_steps li.rsv_step4 .breakpoint3-col2{width:75.8929%}
	.rsv_steps h3{padding-top:3.75vw;padding-left:5.3125vw;font-size:3.4375vw;text-align:left}
	.rsv_steps li.rsv_step1 h3{padding-top:5.46875vw}
	.rsv_steps .coredata{height:100%;margin-top:0}
	.rsv_steps li.rsv_step1 .coredata{height:5.3125vw;padding-top:3.125vw}
	.rsv_steps li.rsv_step1 .coredata input{font-size:4.375vw;line-height:5.3125vw}
	.rsv_steps .rsv_step2 .coredata input{height:100%;font-size:4.375vw}
	.rsv_steps .rsv_step3 .coredata input{height:100%;font-size:4.375vw}
	.rsv_steps .footnote{position:relative;margin-top:1.25vw;font-size:2.8125vw}
	.rsv_step4 .input_wrap, .rsv_step4 .input_wrap.row2{height:12.5vw}
	.rsv_step4 .input_wrap{background-color:#f3f3f3}
	.rsv_step4 .input_wrap label{display:block;position:relative;left:0;top:0;font-size:inherit}
	.rsv_step4 .input_wrap input{font-size:3.4375vw}
	.rsv_step4 .input_wrap input::placeholder{text-indent:-20%;text-align:center}
	.rsv_step5{float:none;height:15.625vw;margin-top:3.125vw;padding-top:3.8vw}
	.rsv_policy, .rsv_submit_text{display:inline-block;margin-top:0;padding-top:0;vertical-align:middle}
	.rsv_policy > *{margin:0 0.78125vw;line-height:3.125vw}
	.rsv_policy .customized{width:3.125vw;height:3.125vw}
	.rsv_policy .customized span:after{width:1.5625vw;height:1.5625vw;margin:0;
	-webkit-transform:translate3d(-50%, -50%, 0);
	-ms-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0);
	}
	.rsv_policy p{font-size:3.125vw}
	.rsv_policy a{width:3.125vw}
	.rsv_submit_text{margin-left:4.6875vw;font-size:4.375vw}
}

/* rsv selectors */
.rsv-selectors{position:absolute;left:0;top:100%;z-index:310;margin-top:1px;background-color:#fff;box-shadow:13px 15px 20px 0px rgba(0, 0, 0, 0.2)}

#rsv-step2-selector{width:350px;height:280px}
.rsv-step2-con{padding:30px}
.rsv-step2-con .row2{margin-top:22px}
.rsv-step2-con p{height:20px;font-size:1.25rem;font-family:'NanumGothicBold';color:#646464}
.rsv-step2-con ul{margin-top:14px}
.rsv-step2-con ul:after{content:'';display:block;clear:both}
.rsv-step2-con li{float:left;width:91px;height:30px;margin-bottom:5px;margin-right:5px;border:1px solid #e4e4e4;text-align:center;box-sizing:border-box}
.rsv-step2-con li:nth-child(3n){margin-right:0}
.rsv-step2-con a{display:inline-block;width:100%;font-size:0.9375rem;line-height:28px;font-family:'NanumGothicBold';color:#646464}
.rsv-step2-con li.on a, .rsv-step2-con li a:hover{background-color:#82061c;color:#fff}

#rsv-step3-selector{width:350px;height:245px}
.rsv-step3-con{padding:30px 50px 30px 48px}
.rsv-step3-select li{float:none;height:30px;margin-top:20px;margin-bottom:25px}
.rsv-step3-select p{float:left;width:140px;font-size:1.25rem;font-family:'NanumGothicBold';line-height:30px;color:#646464}
.rsv-step3-select span{font-size:0.8125rem;font-family:'NanumGothic';color:rgba(68,68,68,0.8);vertical-align:middle}
.rsv-step3-select .btn-wrap{float:right;width:108px;height:100%;border:1px solid #e4e4e4;box-sizing:border-box}
.rsv-step3-select .combo-box{float:left;width:28px;line-height:28px;height:100%;font-family:'NanumGothicLight';color:#82061c;text-align:center}
.rsv-step3-select input{display:block;float:left;width:48px;height:100%;border:0;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;font-size:0.9375rem;font-family:'NanumGothicBold';line-height:28px;color:#646464;text-align:center}
.rsv-step3-proxy{width:120px;height:40px;margin:25px auto 0;background-color:#82061c;font-size:0.9375rem;font-family:'NanumGothicBold';line-height:40px;color:#fff}


.ui-datepicker-week-end:first-child span {
    color: red !important;
}