body,html{-ms-overflow-style:none;scrollbar-width:none}body,html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.no-smooth-scroll{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none;width:0;height:0;background:rgba(0,0,0,0);-webkit-appearance:none;scrollbar-width:none}*{box-sizing:border-box;outline:none;scrollbar-width:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}button{cursor:pointer;background-color:rgba(0,0,0,0);padding:0}button,input{border:none}em{font-style:normal}img{height:100%;width:100%;display:block;object-fit:cover}.ReactModalPortal{z-index:9999;position:fixed}.ReactModalPortal>div{background-color:hsla(0,0%,100%,0)!important}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/_next/static/media/Pretendard-Black.4aeaaf12.woff2) format("woff2"),url(/_next/static/media/Pretendard-Black.2fdd7ecc.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/_next/static/media/Pretendard-ExtraBold.dd3e76c5.woff2) format("woff2"),url(/_next/static/media/Pretendard-ExtraBold.bf3b77f7.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/_next/static/media/Pretendard-Bold.e00e15f4.woff2) format("woff2"),url(/_next/static/media/Pretendard-Bold.2c1ad0e1.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/_next/static/media/Pretendard-SemiBold.cfa29e4f.woff2) format("woff2"),url(/_next/static/media/Pretendard-SemiBold.a963592c.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/_next/static/media/Pretendard-Medium.12f0acdc.woff2) format("woff2"),url(/_next/static/media/Pretendard-Medium.55b46aea.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/_next/static/media/Pretendard-Regular.119cf01b.woff2) format("woff2"),url(/_next/static/media/Pretendard-Regular.78df9e04.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/_next/static/media/Pretendard-Light.e725ed3d.woff2) format("woff2"),url(/_next/static/media/Pretendard-Light.5e8f67e5.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/_next/static/media/Pretendard-ExtraLight.b6885b7a.woff2) format("woff2"),url(/_next/static/media/Pretendard-ExtraLight.4877192c.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/_next/static/media/Pretendard-Thin.fc2b22d5.woff2) format("woff2"),url(/_next/static/media/Pretendard-Thin.f17a53aa.woff) format("woff")}.mt_8{margin-top:8px}.mt_12{margin-top:12px}.mt_16{margin-top:16px}.mt_24{margin-top:24px}.mt_32{margin-top:32px}.mb_0{margin-bottom:0!important}.mb_8{margin-bottom:8px}.mb_16{margin-bottom:16px}.mb_24{margin-bottom:24px}.mb_28{margin-bottom:28px!important}.mb_32{margin-bottom:32px}.mb_160{margin-bottom:160px!important}.pd_0{padding-bottom:0!important}.container.home_landing{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px}.container.home_landing .home_landing_inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.container.home_landing .home_landing_spinner{width:40px;height:40px;border:3px solid #ddd;border-top-color:#7248c4;border-radius:50%;animation:home-spin .8s linear infinite}.container.home_landing .home_landing_message{font-size:15px;font-weight:500;color:#555;line-height:1.5}.container.home_landing .home_landing_btn{display:block;width:100%;max-width:280px;text-decoration:none}@keyframes home-spin{to{transform:rotate(1turn)}}.bg_img{display:block;width:100%;background-position:50%;background-repeat:no-repeat;background-size:100%}.festum_logo_w{aspect-ratio:100/23;background-image:url(/images/festum-logo.svg)}.festum_logo_p{aspect-ratio:100/23;background-image:url(/images/festum-logo-p.svg)}.festum_logo_b{aspect-ratio:100/23;background-image:url(/images/festum-logo-b.svg)}.i_eye_on{aspect-ratio:1/1;background-image:url(/images/icon/eye_show.svg)}.i_eye_off{aspect-ratio:1/1;background-image:url(/images/icon/eye_hide.svg)}.i_error{aspect-ratio:1/1;background-image:url(/images/icon/error_ex.svg)}.i_user{aspect-ratio:1/1;background-image:url(/images/icon/user.svg)}.i_phone{aspect-ratio:1/1;background-image:url(/images/icon/phone.svg)}.i_time{aspect-ratio:1/1;background-image:url(/images/icon/time.svg)}.i_info_alert{aspect-ratio:1/1;background-image:url(/images/icon/info_alert.svg)}.i_arrow_b{aspect-ratio:1/1;background-image:url(/images/icon/arrow_b.svg)}.i_check_green{aspect-ratio:1/1;background-image:url(/images/icon/check_g.svg)}.i_go_back{aspect-ratio:1/1;background-image:url(/images/icon/go_back.svg)}.i_receipt{aspect-ratio:1/1;background-image:url(/images/icon/receipt.svg)}.i_close{aspect-ratio:1/1;background-image:url(/images/icon/close.svg)}.i_arrow_g{aspect-ratio:1/1;background-image:url(/images/icon/arrow_g.svg)}.i_calendar{aspect-ratio:1/1;background-image:url(/images/icon/calendar.svg)}.container.auth{color:#1d1d1d}.container.auth .content_box{padding:24px 20px 32px;height:100%}.container.auth .verify_input_item{display:flex;align-items:start;gap:8px}.container.auth .verify_input_item .custom_input{flex:1 1}.container.auth .verify_input_item button{margin-top:0!important;flex-basis:80px;height:46px;font-size:13px}.container.login .title_box{margin:0 20px;padding-top:94px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.container.login .title_box h1{max-width:200px}.container.login .title_box .desc{font-weight:700;font-size:17px;text-align:center;line-height:1.5}.container.login .auth_form{margin-top:40px;padding:0 20px;width:100%;display:flex;flex-direction:column;gap:24px}.container.login .auth_form .auth_row{display:flex;align-items:center;gap:10px}.container.login .auth_form .auth_row.between{justify-content:space-between}.container.login .auth_form .auth_links{display:flex;align-items:center;gap:8px;font-size:14px;color:#555}.container.login .auth_form .auth_links a{color:#555;text-decoration:none}.container.login .auth_form .divider{color:#eaeaea}.container.login .bottom_area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px 36px;background-image:linear-gradient(180deg,transparent,#ffffff)}.waiting_line_page{background:#f2f2f2;height:100%;min-height:100dvh;color:#1d1d1d;padding-bottom:88px}.waiting_line_page .content_box{padding-top:64px;background:#f2f2f2;padding-bottom:calc(98px + env(safe-area-inset-bottom, 0px))}.waiting_line_page .content_box .wl_title_box{background-color:#fff;padding:32px 20px}.waiting_line_page .content_box .wl_title_box .wl_date_row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.waiting_line_page .content_box .wl_title_box .wl_date_row>span{font-size:15px;color:#555;flex-shrink:0}.waiting_line_page .content_box .wl_title_box .wl_date_row .filter .select_wrap button{gap:6px}.waiting_line_page .content_box .wl_title_box .wl_date_row .filter .select_list{width:130px}.waiting_line_page .content_box .wl_title_box .wl_title_row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.waiting_line_page .content_box .wl_title_box .wl_title_row h2{font-size:21px;font-weight:700}.waiting_line_page .content_box .wl_title_box .wl_title_row span{font-size:15px;color:#555}.waiting_line_page .content_box .wl_title_box .wl_stat{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.waiting_line_page .content_box .wl_title_box .wl_stat .card{border-radius:12px;padding:16px 16px 20px;color:#fff}.waiting_line_page .content_box .wl_title_box .wl_stat .card span{font-size:13px;font-weight:600}.waiting_line_page .content_box .wl_title_box .wl_stat .card strong{display:block;margin-top:12px;font-size:21px;font-weight:700}.waiting_line_page .content_box .wl_title_box .wl_stat .card.dark{background:#444b62}.waiting_line_page .content_box .wl_title_box .wl_stat .card.blue{background:#578be8}.waiting_line_page .content_box .wl_tabs{margin-top:8px;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.waiting_line_page .content_box .wl_tabs button{height:48px;background:#fff;font-size:13px;font-weight:700;color:#999;position:relative}.waiting_line_page .content_box .wl_tabs button.on{color:#1d1d1d}.waiting_line_page .content_box .wl_tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#1d1d1d}.waiting_line_page .content_box .wl_list_box{padding:16px 20px 30px}.waiting_line_page .content_box .wl_list_box .wl_list{margin-top:16px;display:flex;flex-direction:column;gap:16px}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px 16px}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .head{display:flex;align-items:center;gap:8px}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .head .no{width:23px;height:23px;border-radius:4px;color:#555;text-align:center;line-height:23px;font-size:13px;font-weight:700;background-color:#f2f2f2}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .head strong{font-size:15px;font-weight:700;line-height:1.5}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .head .phone{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#555}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .head .phone .bg_img{width:14px;height:14px}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .experience_sub_head{margin-top:8px;display:flex;gap:8px}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .experience_sub_head .phone{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#555}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .experience_sub_head .phone .bg_img{width:14px;height:14px}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .meta{margin-top:12px;padding:8px;border-radius:8px;background:#f2f2f2;display:flex;justify-content:center;align-items:center;gap:10px}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .meta span{font-size:13px;color:#555;white-space:nowrap;line-height:1.5}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .meta span b{margin-left:4px;color:#1d1d1d;font-weight:700}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .meta .divider{display:inline-block;width:1px;height:10px;background-color:#ccc}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .actions{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .actions button:disabled{cursor:not-allowed}.waiting_line_page .content_box .wl_list_box .wl_list .wl_card .actions.repeat_2{grid-template-columns:repeat(2,1fr)}.waiting_line_page .content_box .wl_list_box .wl_list.end .wl_card .no{display:none}.waiting_line_page .content_box .wl_list_box .wl_list.end .wl_card .meta{border-top:1px solid #eaeaea;padding:12px 0 0;border-radius:0;background:rgba(0,0,0,0);justify-content:start}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .meta{display:grid;grid-template-columns:max-content 1px max-content;grid-template-rows:auto auto;grid-row-gap:8px;row-gap:8px}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .meta>:first-child{grid-row:1;grid-column:1}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .meta>:nth-child(2){grid-row:1;grid-column:2}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .meta>:nth-child(3){grid-row:1;grid-column:3}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .meta>:nth-child(4){grid-row:2;grid-column:1}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .meta>:nth-child(5){grid-row:2;grid-column:2}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .meta>:nth-child(6){grid-row:2;grid-column:3}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .region_money_box{margin-top:12px;padding:12px 16px;background-color:#f5f0ff;border-radius:8px;display:flex;justify-content:space-between}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .region_money_box span{font-size:13px;font-weight:700;line-height:1.5;color:#7248c4}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .region_money_box p{font-weight:700;font-size:13px;line-height:1.5}.waiting_line_page .content_box .wl_list_box .wl_list.done .wl_card .actions{grid-template-columns:repeat(1,1fr)}.mypage{background:#fff;height:100%;min-height:100dvh;color:#1d1d1d;padding-bottom:88px}.mypage .content_box{padding:64px 20px calc(98px + env(safe-area-inset-bottom, 0px));min-height:100%}.mypage .content_box .booth_title{margin-top:10px;margin-bottom:20px;font-size:21px;font-weight:700}.mypage .content_box .my_info_box{border-radius:12px;background-color:#7248c4;padding:20px 16px;color:#fff}.mypage .content_box .my_info_box .inner_wrap .title{font-size:13px;font-weight:600}.mypage .content_box .my_info_box .inner_wrap .desc{font-size:15px;font-weight:600;text-align:right;margin-top:8px}.mypage .content_box .my_info_box .inner_wrap+.inner_wrap{border-top:1px solid hsla(0,0%,100%,.3);margin-top:12px;padding-top:12px}.rm_calendar{margin-top:30px;margin-bottom:19px;color:#1d1d1d}.rm_calendar .rm_cal_head{display:flex;align-items:center;justify-content:center;gap:16px}.rm_calendar .rm_cal_head .rm_month{font-size:14px;font-weight:600}.rm_calendar .rm_cal_head .rm_nav_btn{width:16px;height:16px;border:0;background:rgba(0,0,0,0);display:inline-flex;align-items:center;justify-content:center}.rm_calendar .rm_cal_head .rm_nav_btn i{width:100%;height:100%}.rm_calendar .rm_cal_head .rm_nav_btn i.i_arrow_g_r{transform:rotate(180deg)}.rm_calendar .rm_week{margin-top:8px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;border-bottom:1px solid #eaeaea}.rm_calendar .rm_week .rm_weekday{text-align:center;font-size:12px;color:#555;padding:12px 0}.rm_calendar .rm_week .rm_weekday.sat,.rm_calendar .rm_week .rm_weekday.sun{color:#eb003b}.rm_calendar .rm_grid{margin-top:8px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0}.rm_calendar .rm_grid .rm_cell{height:48px;padding:12px 0;text-align:center;position:relative}.rm_calendar .rm_grid .rm_cell .rm_day{font-size:14px;font-weight:600;color:#1d1d1d;line-height:1;cursor:pointer}.rm_calendar .rm_grid .rm_cell .rm_amount{margin-top:7px;font-size:10px;color:#578be8;line-height:1}.rm_calendar .rm_grid .rm_cell.sat .rm_day,.rm_calendar .rm_grid .rm_cell.sun .rm_day{color:#eb003b}.rm_calendar .rm_grid .rm_cell.out .rm_day{color:#999}.rm_calendar .rm_grid .rm_cell.out .rm_amount{display:none}.rm_calendar .rm_grid .rm_cell.disabled .rm_day{color:#999;cursor:not-allowed!important}.rm_calendar .rm_grid .rm_cell.disabled .rm_amount{display:none}.rm_calendar .rm_grid .rm_cell.today .rm_day{position:relative}.rm_calendar .rm_grid .rm_cell.today .rm_day:after{content:"";position:absolute;left:50%;top:-6px;transform:translateX(-50%);width:4px;height:4px;border-radius:999px;background:#7248c4}.pay_detail_page{background:#f2f2f2;min-height:100dvh;color:#1d1d1d}.pay_detail_page .content_box{min-height:100dvh;padding-top:64px;padding-bottom:calc(34px + env(safe-area-inset-bottom, 0px));background:#f2f2f2}.pay_detail_page .pay_detail_top{background:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between}.pay_detail_page .pay_detail_top .left,.pay_detail_page .pay_detail_top .right{display:inline-flex;align-items:center;gap:4px}.pay_detail_page .pay_detail_top .bg_img{width:20px;height:20px}.pay_detail_page .pay_detail_top strong{font-size:17px;font-weight:700}.pay_detail_page .pay_detail_top .right strong{color:#578be8}.pay_detail_page .pay_detail_count{padding:20px;font-size:13px}.pay_detail_page .pay_detail_count b{font-weight:700;color:#7248c4}.pay_detail_page .pay_detail_list{padding:0 20px;display:flex;flex-direction:column;gap:16px}.pay_detail_page .pay_detail_card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px 16px}.pay_detail_page .pay_detail_card .head{display:flex;align-items:center;gap:8px}.pay_detail_page .pay_detail_card .head .name{font-size:15px;font-weight:700;line-height:1.5}.pay_detail_page .pay_detail_card .head .phone{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#555}.pay_detail_page .pay_detail_card .head .phone .bg_img{width:14px;height:14px}.pay_detail_page .pay_detail_card .meta{margin-top:12px;border-top:1px solid #eaeaea;padding-top:12px;display:flex;align-items:center;gap:10px}.pay_detail_page .pay_detail_card .meta span{font-size:13px;color:#555;white-space:nowrap;line-height:1.5}.pay_detail_page .pay_detail_card .meta span b{margin-left:4px;color:#1d1d1d;font-weight:700}.pay_detail_page .pay_detail_card .meta .divider{display:inline-block;width:1px;height:10px;background-color:#ccc}.pay_detail_page .pay_detail_more{margin:16px 20px 0;width:calc(100% - 40px)}*{font-family:Pretendard,sans-serif;font-weight:400;letter-spacing:-.5px;line-height:1.2}body,html{height:100%}input,select,textarea{color:#1d1d1d;border-radius:8px;font-size:14px;width:100%;padding:17.5px 16px}input:focus,select:focus,textarea:focus{border-color:#1d1d1d}input{height:52px}textarea{height:140px;resize:none}select{height:52px;padding-left:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:20px}select.valid{color:#1d1d1d}.global_wrapper{background-color:#fff;margin:0 auto;width:100%;height:100%;min-height:100dvh}.content_box{overflow-y:scroll}.primary_color_txt{color:#7248c4}.secondary_color_txt{color:#578be8}.white_color_txt{color:#fff}.text_btn{font-size:13px;color:#555;text-decoration:underline}.btn{width:100%;border-radius:10px;height:52px;padding:16px 0;color:#fff;background-color:#aaa;display:flex;align-items:center;justify-content:center;gap:4px}.btn>span{font-weight:700}.btn .bg_img{width:12px}.btn .bg_img.i_kakao{width:15px}.btn.l{height:56px;padding:18px 0}.btn.m{height:52px;font-size:15px}.btn.s{height:46px;padding:14px 0;font-size:13px}.btn.primary{background-color:#7248c4;color:#fff}.btn.secondary_dark{background-color:#444b62;color:#fff}.btn.light_gray{background-color:#f8f8f8;color:#999}.btn.gray{background-color:#aaa;color:#fff}.btn.black{background-color:#1d1d1d;color:#fff}.btn.transparent{background-color:hsla(0,0%,100%,.0862745098);color:#fff}.btn.outline{background-color:#fff;border:1px solid #aaa;color:#1d1d1d}.btn.outline_primary{background-color:#fff;border:1px solid #7248c4;color:#7248c4}.btn.kakao{background-color:#fee500;color:#000}.btn:disabled{background-color:#ccc}button{color:inherit;-webkit-text-fill-color:inherit}input{width:100%;outline:1px solid #ddd;background-color:#f8f8f8;border-radius:10px;height:46px;padding:14px 16px;font-size:14px;font-weight:400}input::placeholder{font-size:14px;color:#999;font-weight:400}input.error{outline:1px solid #eb003b;background-color:#fff5f7}input:focus{outline:1px solid #7248c4}input:disabled{background-color:#ddd;outline:1px solid #ddd;color:#555;-webkit-text-fill-color:#555;cursor:not-allowed;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;opacity:1}input[type=checkbox],input[type=radio]{display:none}.c_r_text{cursor:pointer;width:100%;border:1px solid #aaa;border-radius:10px;padding:15px;font-size:13px;font-weight:700;text-align:center;height:46px}.c_r_text:has(input[type=checkbox]:checked),.c_r_text:has(input[type=radio]:checked){border:1px solid #7248c4;color:#7248c4;background-color:#f0edf7}.c_r_text span{font-weight:700}.c_r_text.disabled{border:1px solid #ccc;color:#fff;background-color:#ccc}.c_r_box{display:flex;gap:8px;width:100%;align-items:center;flex-direction:row}.c_r_icon{background-repeat:no-repeat;background-size:100% 100%;background-position:50%;position:relative;display:block;cursor:pointer}.c_r_icon.outline{border:1px solid #ddd;border-radius:10px;padding:20px 16px}.c_r_icon.outline .txt{font-size:15px;font-weight:600}.c_r_icon.outline:has(input[type=checkbox]:checked),.c_r_icon.outline:has(input[type=radio]:checked){border:1px solid #1d1d1d}.c_r_icon.primary:has(input[type=checkbox]:checked),.c_r_icon.primary:has(input[type=radio]:checked){border:1px solid #7248c4;color:#7248c4}.c_r_icon:after{content:"";top:0;left:0;position:absolute;width:20px;height:20px;background-image:url(/images/icon/checkbox_un.svg)}.c_r_icon.outline:after{top:50%;transform:translatey(-50%);left:16px}.c_r_icon:has(input[type=checkbox]:checked):after,.c_r_icon:has(input[type=radio]:checked):after{background-image:url(/images/icon/checkbox.svg)}.c_r_icon.black:has(input[type=checkbox]:checked):after,.c_r_icon.black:has(input[type=radio]:checked):after{background-image:url(/images/icon/check_b.svg)}.c_r_icon .txt{padding-top:2px;font-size:14px;font-weight:400;display:block;padding-left:28px}.input_box{display:flex;flex-direction:column;gap:8px;width:100%}.input_box.radio{align-items:center;flex-direction:row;gap:8px}.custom_label{font-size:13px;font-weight:400;display:flex;gap:4px;align-items:center}.custom_label .dot{width:4px;height:4px;background-color:#7248c4;border-radius:50rem;display:block}.custom_input{position:relative}.custom_input .error_txt{margin-top:8px}.custom_input.has_right input{padding-right:44px}.custom_input .input_time{position:absolute;top:15px;right:14px;color:#eb003b;font-size:14px}.custom_input .input_icon_btn{position:absolute;top:11px;right:16px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}.custom_input .input_icon_btn .bg_img{width:24px;height:24px}.custom_select{width:100%;font-size:14px;font-weight:400;position:relative}.custom_select .select_box{padding:15px 16px;height:46px;border:1px solid #ddd;border-radius:10px;background-color:#fff;display:flex;justify-content:space-between;text-align:left;width:100%}.custom_select .select_box.on{border:1px solid #000}.custom_select .select_box .bg_img{width:16px}.custom_select .select_box .select_title{color:inherit;-webkit-text-fill-color:inherit;font-size:14px}.custom_select .select_list_wrap{position:absolute;top:54px;left:0;right:0;z-index:99;border-radius:10px;border:1px solid #ddd;background-color:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,.031372549)}.custom_select .select_list_wrap .select_list{margin-right:9px;margin-top:9px;margin-bottom:9px;overflow-y:scroll;scrollbar-width:auto;max-height:184px}.custom_select .select_list_wrap .select_list::-webkit-scrollbar-track{background:#f1f1f1;width:20px;display:block}.custom_select .select_list_wrap .select_list::-webkit-scrollbar{width:4px;display:inherit}.custom_select .select_list_wrap .select_list::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.custom_select .select_list_wrap .select_list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.custom_select .select_list_wrap .item{padding:14px 16px;cursor:pointer;font-weight:400}.custom_select .select_list_wrap .item.select{font-weight:700}.custom_select.sort{width:auto}.custom_select.sort .select_box{border:none;padding:0;height:16px;border-radius:0;font-size:13px;width:auto;gap:2px}.custom_select.sort .select_box.on{border:none}.custom_select.sort .select_box .bg_img{width:12px}.custom_select.sort .select_list_wrap{top:24px;left:auto;min-width:120px;right:0;width:100%;height:auto}.custom_select.sort .select_list_wrap .item{width:100%;padding:7px 20px;font-size:13px}.custom_select .placeholder{color:#999!important;font-size:14px}.error_txt{display:flex;align-items:center;gap:6px}.error_txt .i_error{width:12px}.error_txt{font-size:12px;color:#eb003b}textarea{width:100%;outline:1px solid #ddd;background-color:#f8f8f8;border-radius:10px;height:200px;padding:16px;font-size:14px;line-height:1.5;border:none}textarea::placeholder{font-size:14px;color:#999}textarea.error{outline:1px solid #eb003b;background-color:#fff5f7}textarea:focus{outline:1px solid #7248c4}textarea:disabled{background-color:#ddd;outline:1px solid #ddd;color:#555;cursor:not-allowed}.custom_textarea{position:relative}.custom_textarea .error_txt{margin-top:8px}.custom_textarea .textarea_area{position:relative}.custom_textarea .textarea_area .char_count{position:absolute;bottom:-15px;right:0;font-size:12px;color:#999}.custom_textarea .textarea_area textarea.error{border-color:red}.overlay{position:fixed;background-color:rgba(0,0,0,.7);top:0;left:0;width:100%;height:100%;z-index:1000}.modal_overlay.hide .modal{animation:modal-fade-out .1s ease-in forwards}.modal_overlay .modal{color:#1d1d1d;animation:modal-fade-in .3s ease-out forwards;max-width:335px;width:100%;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;border-radius:10px;padding:20px}.modal_overlay .modal .title{font-size:17px;font-weight:700;text-align:center;white-space:pre-wrap;line-height:1.5}.modal_overlay .modal .desc{margin-top:4px;font-size:15px;line-height:1.5;text-align:center;white-space:pre-wrap}.modal_overlay .modal .btn_group{display:flex;gap:8px}.modal_overlay .modal button{margin-top:20px}@keyframes modal-fade-in{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modal-fade-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-40%)}}.bottom_sheet_overlay.hide .bottom_sheet{animation:bottomsheet-fade-out .2s ease-in forwards}.bottom_sheet{background-color:#fff;width:100%;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;animation:bottomsheet-fade-in .3s ease-out forwards;transition:transform .2s ease-out;opacity:0;position:fixed;left:0;right:0;bottom:0}.bottom_sheet .banner_box{background-color:#ddd;aspect-ratio:375/240;text-align:center;color:rgba(0,0,0,.5);font-size:17px;display:flex;align-items:center;justify-content:center;position:relative;margin:0;overflow:hidden}.bottom_sheet .banner_box img{width:100%}.bottom_sheet .banner_box .gradient{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55));pointer-events:none}.bottom_sheet .banner_box .popup_link_btn{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:9999px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7248c4,#578be8);border:none;box-shadow:0 6px 14px rgba(0,0,0,.25)}.bottom_sheet .banner_box .popup_link_btn .popup_link_text{white-space:nowrap}.bottom_sheet .banner_box .popup_link_btn i{width:14px}.bottom_sheet .btn_box{padding:20px;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.bottom_sheet .btn_box>button{color:#999;font-size:15px;font-weight:700}@keyframes bottomsheet-fade-in{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes bottomsheet-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50%)}}:root{--app-max-width:480px}.c_pointer{cursor:pointer!important}.c_not-allowed{cursor:not-allowed!important}@media(min-width:768px){body{background:#f2f2f2}.global_wrapper{max-width:var(--app-max-width)}button{cursor:pointer}.bottom_nav,.footer_wrap.fixed,.footer_wrap.sticky,.header_wrap.main,.img-modal{left:50%;transform:translateX(-50%);width:100%;max-width:var(--app-max-width)}}@media(min-width:768px)and (min-width:768px){.bottom_btn,.content_box,.footer_wrap,.header_wrap.main,.img-modal,.mobile_nav_wrap,.sub_header{border-right:1px solid #ddd;border-left:1px solid #ddd}}.toast_wrap{position:fixed;bottom:98px;z-index:999;width:calc(100% - 40px);max-width:calc(var(--app-max-width) - 40px);margin-left:20px;height:48px;border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:8px;background:rgba(17,17,17,.6980392157);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast_wrap i{width:24px;height:24px}.toast_wrap span{font-size:15px;font-weight:600;line-height:20px}.toast_wrap.show{opacity:1;transform:translateY(0)}.header{height:64px;background:#7248c4;color:#fff;padding:20px;width:100%;position:fixed;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between}.header h1{font-size:17px;font-weight:600}.header .icon_btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:0;padding:0}.header .icon_btn,.header .icon_btn .bg_img{width:24px;height:24px}.sub_header{height:64px;background:#fff;color:#1d1d1d;padding:20px;width:100%;position:fixed;top:0;z-index:20;display:flex;align-items:center;gap:12px}.sub_header h1{font-size:17px;font-weight:700}.sub_header .icon_btn{background:none;border:0;padding:0}.sub_header .icon_btn,.sub_header .icon_btn .bg_img{width:24px;height:24px}.filter{display:flex;justify-content:flex-end}.filter .select_wrap{position:relative}.filter .select_wrap>button{height:30px;border-radius:999px;border:1px solid #ddd;background:#fff;padding:8px 10px;font-size:12px;color:#1d1d1d;display:inline-flex;align-items:center;gap:2px}.filter .select_wrap>button .bg_img{width:12px;height:12px}.filter .select_wrap.open>button .bg_img{transform:rotate(-180deg)}.filter .select_wrap .select_list{position:absolute;top:36px;right:0;width:120px;border-radius:6px;border:1px solid #1d1d1d;background:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,.08);overflow:hidden;padding:20px;display:flex;flex-direction:column;gap:14px}.filter .select_wrap .select_list li{font-size:13px;color:#1d1d1d;cursor:pointer}.filter .select_wrap .select_list li.on{font-weight:700}.bottom_btn{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:100%;padding:12px 20px calc(34px + env(safe-area-inset-bottom, 0px));background:#fff;z-index:50}.bottom_btn button:disabled{cursor:not-allowed}@media(min-width:768px){.bottom_btn,.header,.sub_header{left:50%;transform:translateX(-50%);max-width:var(--app-max-width)}}.empty{color:#1d1d1d;margin-top:40px;height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty i{width:48px;height:48px}.empty p{margin-top:12px;font-size:13px;line-height:1.5}.rm_overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;display:flex;justify-content:center;align-items:flex-end}.rm_overlay .rm_modal{width:100%;max-width:480px;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;color:#1d1d1d;opacity:0;animation:rm-slide-up .3s ease-out forwards;padding-bottom:calc(0px + env(safe-area-inset-bottom, 0px))}.rm_overlay.hide .rm_modal{animation:rm-slide-down .2s ease-in forwards}@keyframes rm-slide-up{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes rm-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50%)}}.rm_overlay .slide_action{padding:10.5px 0;height:24px;display:flex;align-items:center;justify-content:center}.rm_overlay .slide_action span{display:inline-block;width:42px;height:3px;border-radius:50px;background-color:#e5e5e5}.rm_overlay .rm_head{position:relative;padding:10px 20px}.rm_overlay .rm_title{font-size:18px;font-weight:700;line-height:1.4;text-align:center}.rm_overlay .rm_close{position:absolute;top:10px;right:20px;border:0;background:rgba(0,0,0,0);padding:0;display:inline-flex;align-items:center;justify-content:center}.rm_overlay .rm_close,.rm_overlay .rm_close .bg_img{width:24px;height:24px}.rm_overlay .rm_body{padding:28.5px 20px 24px;display:flex;flex-direction:column;gap:24px}.rm_overlay .rm_row{display:flex;align-items:center;justify-content:space-between}.rm_overlay .rm_row .label,.rm_overlay .rm_row .value{font-size:15px;line-height:1.4}.rm_overlay .rm_row .value{font-weight:700}.rm_overlay .rm_switch{width:52px;height:28px;border-radius:100px;border:0;padding:0;position:relative;background:#ddd;transition:background-color .2s ease}.rm_overlay .rm_switch .knob{width:24px;height:24px;border-radius:100px;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease;will-change:transform}.rm_overlay .rm_switch.on{background:#7248c4}.rm_overlay .rm_switch.on .knob{transform:translateX(24px)}.rm_overlay .rm_points .rm_points_label{font-size:15px;line-height:1.4;margin-bottom:4px}.rm_overlay .rm_points .rm_points_desc{color:#999;font-size:13px;line-height:1.4}.rm_overlay .rm_points .rm_amount_input{margin-top:12px;position:relative}.rm_overlay .rm_points .rm_amount_input input{padding-right:44px}.rm_overlay .rm_points .rm_amount_input .unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;color:#555}.rm_overlay .rm_points .rm_quick{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.rm_overlay .rm_points .rm_quick .rm_quick_btn{height:36px;border-radius:6px;background:#f5f0ff;border:1px solid #dccff5;color:#7248c4;font-size:13px}.rm_overlay .rm_actions{padding:0 20px 34px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rm_overlay .rm_actions .btn{margin-top:0}