@charset "UTF-8";

.mob_rsv .rsv_wrap .bx{cursor:pointer;}
#jsMask{position:fixed;display:none;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background:#000;opacity:.8;z-index:890;}
.rsv_pop_layer{display:none;position:fixed;width:600px;min-height:460px;top:50%;left:50%;margin:-230px 0 0 -300px;background:#fff;z-index:999;}
.rsv_pop_layer .pop_head{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background:#997865;}
.rsv_pop_layer .pop_head h3{font-size:2.2rem;font-weight:700;color:#fff;}
.rsv_pop_layer .pop_head .btn_pop_cls{width:28px;height:28px;background:url(/nanum/site/reserve/img/btn_pop_cls.png) no-repeat;background-size:cover;text-indent:-9999px;}
.rsv_pop_layer .pop_cont{padding:30px;box-sizing:border-box;}
ul.list > li{position:relative;padding-left:15px;line-height:1.5;color:#222;}
ul.list > li::after{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;background-image:url(/nanum/site/builder/skin/main/img/common/icon_list.png);background-repeat:no-repeat;background-size:cover;}
.rsv_pop_layer .pop_cont .user_chk_frm{display:flex;align-items:center;justify-content:center;gap: 15px;margin-top:20px;padding:20px 30px;background:#f9f9f9;}
.rsv_pop_layer .pop_cont .user_chk_frm dl{display:flex;align-items:center;}
.rsv_pop_layer .pop_cont .user_chk_frm dt{font-weight:700;}
.rsv_pop_layer .pop_cont .user_chk_frm dd{flex-shrink:0;width:150px;margin-left:10px;margin-right:10px;}
.rsv_pop_layer .pop_cont .user_chk_frm dd input[type="tel"]{width:100%;height:40px;padding:0 10px;border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;font-size:1.5rem;font-weight:700;color:#000;}
.rsv_pop_layer .btn_w{position:absolute;bottom:0;left:0;}



/********************모바일********************/
@media all and (max-width:767px){

.rsv_pop_layer{width:96%;top:0;left:2%;margin:25vh 0 0;min-height:auto;}
.rsv_pop_layer .pop_head{padding:15px 20px;}
.rsv_pop_layer .pop_head h3{font-size:2rem;}
.rsv_pop_layer .pop_head .btn_pop_cls{width:22px;height:22px;}
.rsv_pop_layer .pop_cont{padding:20px;}
.rsv_pop_layer .pop_cont .user_chk_frm{display:block;margin-top:15px;padding:15px 20px;}
.rsv_pop_layer .pop_cont .user_chk_frm dl{margin:5px 0;}
.rsv_pop_layer .pop_cont .user_chk_frm dt{width:125px;}
.rsv_pop_layer .pop_cont .user_chk_frm dd{flex-shrink:1;width: 100%;box-sizing:border-box;}
.rsv_pop_layer .btn_w{position:static;}


}