*{margin:0;padding:0}li{list-style:none}button{padding:0;border:0;background-color:rgba(0,0,0,0);cursor:pointer;box-sizing:border-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;color:#000}input{border:0;outline:0;background-color:rgba(0,0,0,0);box-sizing:border-box;font-size:16px}table{width:100%;border-collapse:collapse;box-sizing:border-box}input:not([type=color]),button,textarea,select{border-radius:0}button,input[type=button],input[type=submit],input[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:"Pretendard";src:url("../fonts/Pretendard-Black.woff") format("woff");font-weight:900;font-display:swap}@font-face{font-family:"Pretendard";src:url("../fonts/Pretendard-ExtraBold.woff") format("woff");font-weight:800;font-display:swap}@font-face{font-family:"Pretendard";font-weight:700;font-display:swap;src:url("../fonts/Pretendard-Bold.woff") format("woff")}@font-face{font-family:"Pretendard";font-weight:600;font-display:swap;src:url("../fonts/Pretendard-SemiBold.woff") format("woff")}@font-face{font-family:"Pretendard";font-weight:500;font-display:swap;src:url("../fonts/Pretendard-Medium.woff") format("woff")}@font-face{font-family:"Pretendard";font-weight:400;font-display:swap;src:url("../fonts/Pretendard-Regular.woff") format("woff")}@font-face{font-family:"Pretendard";font-weight:300;font-display:swap;src:url("../fonts/Pretendard-Light.woff") format("woff")}@font-face{font-family:"Pretendard";font-weight:200;font-display:swap;src:url("../fonts/Pretendard-ExtraLight.woff") format("woff")}@font-face{font-family:"Pretendard";font-weight:100;font-display:swap;src:url("../fonts/Pretendard-Thin.woff") format("woff")}button[disabled]{cursor:not-allowed}.custom_select.open .inner .ui_select{display:block;opacity:1;border:1px solid #b8bfc7;box-shadow:0px 4px 4px 0px rgba(0,0,0,.12)}.custom_select.open .inner .select_box button{border-color:#6f00ff;background:url("../image/icon_up.png") no-repeat right 12px center}.custom_select .inner{position:relative}.custom_select .inner .select_box button{position:relative;min-height:48px;padding:10px 38px 10px 12px;border-radius:8px;border:1px solid var(--Gray-Text, #B8BFC7);background:var(--bs-white, #FFF);color:#b8bfc7;text-align:left;background:url("../image/icon_down.png") no-repeat right 12px center;background-size:16px 16px;font-size:16px}.custom_select .inner .select_box button.selected{font-size:16px;color:#000;font-weight:400}.custom_select .inner .real{display:none}.custom_select .inner .ui_select{display:none;opacity:0;z-index:90;overflow-y:auto;position:absolute;left:0;right:0;top:52px;bottom:auto;max-height:141px;border-radius:8px;background-color:#fff;transition:opacity 500ms}.custom_select .inner .ui_select>ul{padding:0 12px}.custom_select .inner .ui_select>ul>li button{padding:14px 0}.count_box{padding:4px;box-sizing:border-box;border-radius:8px;border:1px solid #b8bfc7}.count_box>*{display:inline-block;vertical-align:middle;_width:100%}.count_box span{width:calc(100% - 200px);text-align:center;font-size:18px;font-weight:600;color:#000}.count_box .btn_box{width:100px;height:40px;border-radius:8px}.count_box .btn_box button{width:100%;height:100%}.count_box .btn_box button:active{background-color:#f4f5f9}.result_wrap table caption{position:absolute;left:-9999px;width:1px;height:1px;font-size:0;opacity:0}.result_wrap table>tbody>tr>td{padding:6px 0;font-size:14px}.result_wrap table>tbody>tr>td:first-child{text-align:left}.result_wrap table>tbody>tr>td:last-child{text-align:right;padding-bottom:12px}.result_wrap table>tfoot>tr{border-top:2px solid #000}.result_wrap table>tfoot>tr>td{padding:12px 0;font-size:20px;font-weight:600}.result_wrap table>tfoot>tr>td:first-child{text-align:left}.result_wrap table>tfoot>tr>td:last-child{text-align:right}.reserved_btn,.payment_btn,.home_btn{z-index:1000;position:fixed;left:0;bottom:0;box-sizing:border-box;width:100%;padding:20px 20px 30px;background-color:#fff}.reserved_btn button,.payment_btn button,.home_btn button{min-height:48px;font-size:20px;font-weight:600;border-radius:8px;background:#6f00ff;color:#fff}.reserved_btn button[disabled],.payment_btn button[disabled],.home_btn button[disabled]{border-radius:8px;opacity:.2;background:var(--Navy, #373A6D)}.ipt_box .time{position:relative}.ipt_box .time .timeleft{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:14px}.basic{display:inline-block;width:100%;min-height:50px;padding:0 12px;box-sizing:border-box;border-radius:8px !important;border:1px solid var(--Gray-Text, #B8BFC7) !important;background:var(--gray-white, #FFF)}.basic::placeholder{font-family:"Pretendard","sans-serif";color:#b8bfc7;font-size:16px;font-weight:500}.basic:focus{border-color:#6f00ff !important}.basic.time{padding-right:50px}.basic.ty_read{background-color:#ded5f0;border:none !important}.basic.ty_read::placeholder{color:#fff}.ipt_box.ty_2{display:flex;align-items:center}.p-0{padding-top:0 !important}.react-datepicker-wrapper{width:100% !important}.react-datepicker-wrapper .react-datepicker__input-container input{width:100%;min-height:48px;box-sizing:border-box;padding-left:12px;border-radius:8px;border:1px solid var(--Gray-Text, #B8BFC7);background:var(--bs-white, #FFF);font-size:16px}.react-datepicker-wrapper .react-datepicker__input-container input:focus{border-color:#6f00ff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{display:none}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after{content:none}.react-datepicker{width:100%;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.12))}.react-datepicker-popper[data-placement^=bottom]{width:calc(100% - 40px);_border-radius:0px 0px 8px 8px;_border-right:1px solid var(--Gray-Text, #B8BFC7);_border-bottom:1px solid var(--Gray-Text, #B8BFC7);_border-left:1px solid var(--Gray-Text, #B8BFC7);_background:#fff}.react-datepicker__header{background-color:#fff !important;border-bottom:0 !important;padding:8px 16px !important}.react-datepicker__month-container{float:none !important}.react-datepicker__month{margin:0;padding:16px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{line-height:48px;padding-bottom:25px;font-size:16px;font-weight:700}.react-datepicker__day-names,.react-datepicker__week{display:flex;justify-content:space-evenly;font-size:15px}.react-datepicker__navigation--next{right:16px !important;width:20px !important;height:20px !important;top:23px !important}.react-datepicker__navigation--previous{left:16px !important;width:20px !important;height:20px !important;top:23px !important}.react-datepicker__day-name{color:#373a6d !important;font-weight:500 !important}.react-datepicker__navigation:hover *::before{border-color:#000 !important}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon::before{border-color:#000 !important;border-width:2px 2px 0 0 !important;height:9px !important;top:6px !important;width:9px !important}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{background-color:#6f00ff !important}.react-datepicker-popper[data-placement^=top]{width:calc(100% - 40px) !important}.react-datepicker-wrapper .react-datepicker__input-container input{padding-right:30px;background:url("../image/icon_down.png") no-repeat right 12px center;background-size:16px 16px}.react-datepicker-wrapper .react-datepicker__input-container input.react-datepicker-ignore-onclickoutside{background:url("../image/icon_up.png") no-repeat right 12px center}.Toastify__toast{_z-index:10000;_position:absolute;_width:calc(100% - 40px);_top:20px;_left:50%;_transform:translateX(-50%) !important;border-radius:8px;background:rgba(0,0,0,.6) !important}.Toastify__toast-body>div:last-child{_padding:18px 0 0 15px;color:#fff;font-size:16px}.fakebtn{background:url("../image/icon_down.png") no-repeat right 12px center}.fakebtn.open{background:url("../image/icon_up.png") no-repeat right 12px center}body,html{height:100%}body{font-family:"Pretendard","sans-serif";line-height:1.4}#root{_overflow:hidden;min-width:320px;height:100%}.layout{position:relative;height:100%;_padding:0 20px 40px;box-sizing:border-box}.room{padding:30px 20px 110px}.active{display:block}.none{display:none}header.reserve{padding-top:16px}header.reserve h3{padding-bottom:24px;font-size:20px;font-weight:600}header.reserve h3+p{padding-bottom:4px;font-size:16px;font-weight:400}header.reserve dl{padding-bottom:12px}header.reserve dl>dt{padding-bottom:8px}header.reserve dl>dt h1{font-size:20px;font-weight:600}header.reserve dl>dd p{color:#6c757d;font-size:14px}header.userinfo{z-index:999;position:fixed;left:0;top:0;width:100%;min-height:48px;border-bottom:1px solid var(--Gray-Text, #B8BFC7);box-sizing:border-box;background-color:#fff}header.userinfo h3{padding:16px 50px;text-align:center;font-size:16px;font-weight:600}header.userinfo .btn_box{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:30px;height:30px;z-index:110}header.userinfo .btn_box button{background:url("../image/icon_prev.png") no-repeat center;background-size:100%;height:100%}header.userinfo .top{position:relative;text-align:center}.sect{padding-top:34px}.sect h4{font-size:16px;padding-bottom:8px}.sect>dl>dt{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(184,191,199,.4)}.sect>dl>dt span{font-size:13px;color:#6c757d}.timetbl{_overflow-x:auto;display:none}.timetbl.active{display:block}.timetbl>dl{padding-bottom:24px}.timetbl>dl>dt{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(184,191,199,.4)}.timetbl>dl>dt span{font-size:13px;color:#6c757d}.timetbl>dl>dd>div{justify-content:flex-start;gap:8px}.timetbl>dl>dd p>span:first-child{display:inline-block;vertical-align:middle;width:14px;height:14px}.timetbl>dl>dd p>span:last-child{padding-left:8px;font-size:13px;vertical-align:middle}.timetbl>dl>dd p .none{border:1px solid rgba(184,191,199,.4);background:var(--Light-Gray, #F4F5F9)}.timetbl>dl>dd p .able{border:1px solid var(--Black, #000);background:#fff}.timetbl>dl>dd p .clicked{border:1px solid #6200e2;background:#6f00ff}.timetbl .bridge>ul{_display:flex;_align-items:flex-end;_white-space:nowrap;_overflow-x:auto}.timetbl .bridge>ul>li{position:relative}.timetbl .bridge>ul>li+li>.btn_wrap button{_border-left-color:rgba(0,0,0,0) !important}.timetbl .bridge>ul>li+li.disabled .btn_wrap button{border-left-color:#000 !important}.timetbl .bridge>ul>li .btn_wrap button svg{display:none}.timetbl .bridge>ul>li:first-child .btn_wrap button{border-left:1px solid #000}.timetbl .bridge>ul>li:first-child.disabled .btn_wrap button{border-left-color:rgba(184,191,199,.4) !important}.timetbl .bridge>ul>li:last-child.disabled .btn_wrap button{border-right-color:rgba(184,191,199,.4) !important}.timetbl .bridge>ul>li:last-child .btn_wrap button{border-right:1px solid #000}.timetbl .bridge>ul>li.disabled+li .btn_wrap button{border-left-color:#000 !important}.timetbl .bridge>ul>li.disabled+li.disabled .btn_wrap button{border-left-color:rgba(184,191,199,.4) !important}.timetbl .bridge>ul>li>div.txt-time{font-size:12px;padding-bottom:8px;color:#6c757d}.timetbl .bridge>ul>li>div.btn_wrap button{width:56px;padding:0 15px 0 16px;min-height:40px;font-size:12px;border-top:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000}.timetbl .bridge>ul>li.active>div.btn_wrap button{padding:0;border-color:#6200e2 !important;background-color:#6f00ff;font-size:12px}.timetbl .bridge>ul>li.active>div.btn_wrap button>span{padding:0 9px}.timetbl .bridge>ul>li.active>div.btn_wrap button span{_padding:0 9px;display:inline-block;vertical-align:middle;color:#fff;_position:relative;_background:url("../image/icon_active.png") no-repeat right 9px center;_background-size:11px}.timetbl .bridge>ul>li.active>div.btn_wrap button span svg{display:inline-block;vertical-align:middle;padding-left:4px}.timetbl .bridge>ul>li.disabled>div.btn_wrap button{border-right-color:rgba(184,191,199,.4) !important;border-top-color:rgba(184,191,199,.4) !important;border-bottom-color:rgba(184,191,199,.4) !important;background-color:rgba(184,191,199,.4) !important;cursor:not-allowed}.timetbl .bridge>ul>li.disabled>div.btn_wrap button span{color:#b8bfc7}.jumbotron_box{background-color:#f4f5f9;padding:12px;border-radius:8px}.jumbotron_box .none{display:flex;align-items:center;line-height:24px;_padding-left:24px;font-size:14px;font-weight:600}.jumbotron_box .none>span{padding-left:4px}.jumbotron_box .none+.info{padding-top:8px}.jumbotron_box ul.info>li{position:relative;padding-left:20px;line-height:20px;font-size:14px;font-weight:400}.jumbotron_box ul.info>li+li{margin-top:4px}.jumbotron_box ul.info>li:before{content:"";position:absolute;left:10px;top:50%;width:4px;height:4px;transform:translateY(-50%);border-radius:50%;background-color:#000}.jumbotron_box ul.info>li.ty2:before{content:none}.reserved_info h4{padding-bottom:4px;font-size:16px;font-weight:400}.reserved_info>dl{padding-bottom:20px;border-bottom:1px solid #b8bfc7}.reserved_info>dl>dt{padding-bottom:8px;font-size:20px;font-weight:600}.reserved_info>dl>dd{color:var(--Dark-Gray, #6C757D);font-size:14px;font-weight:400}.inform{padding:70px 20px 0}.inform>div:last-child{_border-bottom:1px solid #b8bfc7}.inform .ipt_box.ty_2{gap:12px;padding-bottom:12px}.inform .ipt_box.ty_2>div{flex:1}.inform .ipt_box.ty_2 button{width:80px;height:50px;border-radius:8px;background:#6f00ff;color:#fff;font-size:16px;font-weight:600}.inform .ipt_box.ty_2 button[disabled]{border-radius:8px;opacity:.2;background:var(--Navy, #373A6D)}.policy{padding:20px 20px 140px}.policy .notice{padding-top:20px;font-size:14px;color:#6c757d}.policy .notice button{position:relative;color:#6c757d;font-size:14px}.policy .notice button:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#6c757d}.policy .notice .underline{text-decoration:underline}.confirm{padding:20px 20px 150px}.confirm>h2{font-size:20px;font-weight:600;padding-bottom:24px}.confirm .reserved_info{_border-bottom:1px solid #6c757d}.confirm .ttl_box{display:flex;justify-content:space-between;padding:20px 0}.confirm .ttl_box h3{font-size:16px;font-weight:600}.confirm .ttl_box button{padding-left:15px;font-size:14px;color:#6c757d;text-decoration:underline;font-weight:500}.confirm .jumbotron_box p{font-size:14px}.final_info p{font-size:14px}.final_info p:first-child{padding-top:0 !important}.final_info p.first{padding-top:20px}.alert_txt{_padding-top:8px;padding-bottom:20px;font-size:14px}.alert_txt.normal{color:#0087ff;font-weight:400}.alert_txt.warn{color:red;font-weight:400}.alert_txt.error{color:red;font-weight:400}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.reservation_failed>p{font-size:16px;word-break:keep-all;text-align:center}.reservation_failed>p.err{color:#e95050;padding-top:8px}.reservation_failed>p+p{padding-top:10px}.reservation_failed .btn_box{text-align:center;padding-top:14px}.reservation_failed .btn_box button{padding:0 20px;min-height:34px;color:#fff;background-color:#6f00ff;border-radius:6px;font-size:14px}.shop_infos{word-break:break-word}/*# sourceMappingURL=ui_style.css.map */
