@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer components{.pub-main-inner{flex-direction:column;width:100%;display:flex}.pub-page-header{width:100%;max-width:120rem;margin-inline:auto;display:none}@media (min-width:769px){.pub-page-header{display:block}}.pub-cont-card{gap:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,#f1f5f9);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*10);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#f1f5f9;flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.pub-cont-card{border-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847));--tw-shadow-color:lab(96.286% -.852436 -2.46847)}}@supports (color:color-mix(in lab, red, red)){.pub-cont-card{--tw-shadow-color:color-mix(in oklab,var(--color-slate-100,lab(96.286% -.852436 -2.46847))var(--tw-shadow-alpha),transparent)}}.pub-page-header-row{justify-content:space-between;align-items:flex-end;display:flex}.pub-page-title{--tw-leading:1;--tw-font-weight:500;--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-gray-900,#101828);font-size:clamp(23px,19.3333px + 1.0185vw,34px);font-weight:500;line-height:1}@supports (color:lab(0% 0 0)){.pub-page-title{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}.pub-breadcrumb{margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-gray-500,#6a7282);display:flex}@supports (color:lab(0% 0 0)){.pub-breadcrumb{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.pub-breadcrumb-home{color:var(--color-gray-500,#6a7282);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.pub-breadcrumb-home{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}@media (hover:hover){.pub-breadcrumb-home:hover{color:var(--color-gray-900,#101828)}@supports (color:lab(0% 0 0)){.pub-breadcrumb-home:hover{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}}.pub-breadcrumb-current{cursor:default;--tw-font-weight:500;color:var(--color-gray-900,#101828);-webkit-user-select:none;user-select:none;font-size:clamp(15px,14.6667px + .0926vw,16px);font-weight:500}@supports (color:lab(0% 0 0)){.pub-breadcrumb-current{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}.pub-breadcrumb-link{color:var(--color-gray-500,#6a7282);-webkit-text-decoration-color:var(--color-gray-300,#d1d5dc);-webkit-text-decoration-color:var(--color-gray-300,#d1d5dc);-webkit-text-decoration-color:var(--color-gray-300,#d1d5dc);text-decoration-color:var(--color-gray-300,#d1d5dc);text-underline-offset:4px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-size:clamp(15px,14.6667px + .0926vw,16px)}@supports (color:lab(0% 0 0)){.pub-breadcrumb-link{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268));-webkit-text-decoration-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138));-webkit-text-decoration-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138));-webkit-text-decoration-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138));text-decoration-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}@media (hover:hover){.pub-breadcrumb-link:hover{color:var(--color-gray-900,#101828);text-decoration-line:underline}@supports (color:lab(0% 0 0)){.pub-breadcrumb-link:hover{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}}.pub-btn-base{height:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem)*4);--tw-font-weight:500;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;font-weight:500;display:flex}.pub-btn-border{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,#e2e8f0)}@supports (color:lab(0% 0 0)){.pub-btn-border{border-color:var(--color-slate-200,lab(91.7353% -.998765 -4.76968))}}.pub-btn-point{background-color:var(--color-gray-800,#1e2939);color:var(--color-white,#fff)}@supports (color:lab(0% 0 0)){.pub-btn-point{background-color:var(--color-gray-800,lab(16.1051% -1.18239 -11.7533))}}@media (hover:hover){.pub-btn-point:hover{background-color:var(--color-gray-700,#364153)}@supports (color:lab(0% 0 0)){.pub-btn-point:hover{background-color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}}.pub-btn-basic{background-color:var(--color-white,#fff);color:var(--color-slate-700,#314158)}@supports (color:lab(0% 0 0)){.pub-btn-basic{color:var(--color-slate-700,lab(26.9569% -1.47016 -15.6993))}}@media (hover:hover){.pub-btn-basic:hover{background-color:var(--color-slate-100,#f1f5f9)}@supports (color:lab(0% 0 0)){.pub-btn-basic:hover{background-color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}}.pub-btn-outline{border-color:#f3f4f680}@supports (color:color-mix(in lab, red, red)){.pub-btn-outline{border-color:color-mix(in oklab,var(--color-gray-100,lab(96.1596% -.0823438 -1.13575))50%,transparent)}}.pub-btn-outline{background-color:#f3f4f680}@supports (color:color-mix(in lab, red, red)){.pub-btn-outline{background-color:color-mix(in oklab,var(--color-gray-100,lab(96.1596% -.0823438 -1.13575))50%,transparent)}}.pub-btn-outline{color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.pub-btn-outline{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}@media (hover:hover){.pub-btn-outline:hover{background-color:var(--color-gray-100,#f3f4f6)}@supports (color:lab(0% 0 0)){.pub-btn-outline:hover{background-color:var(--color-gray-100,lab(96.1596% -.0823438 -1.13575))}}}.pub-btn-brand{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-point-gymus,#e6012a);background-color:var(--color-point-gymus,#e6012a);color:var(--color-white,#fff)}@media (hover:hover){.pub-btn-brand:hover{background-color:#e6012acc}@supports (color:color-mix(in lab, red, red)){.pub-btn-brand:hover{background-color:color-mix(in oklab,var(--color-point-gymus,#e6012a)80%,transparent)}}}.pub-btn-brand-outline{border-style:var(--tw-border-style);border-width:1px;border-color:#e6012a80}@supports (color:color-mix(in lab, red, red)){.pub-btn-brand-outline{border-color:color-mix(in oklab,var(--color-point-gymus,#e6012a)50%,transparent)}}.pub-btn-brand-outline{background-color:var(--color-point-gymusbg,#fef2f2);color:var(--color-point-gymus,#e6012a)}@media (hover:hover){.pub-btn-brand-outline:hover{background-color:#e6012a1a}@supports (color:color-mix(in lab, red, red)){.pub-btn-brand-outline:hover{background-color:color-mix(in oklab,var(--color-point-gymus,#e6012a)10%,transparent)}}}.pub-btn-disabled{cursor:not-allowed;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.pub-btn-disabled{border-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791));background-color:var(--color-gray-100,lab(96.1596% -.0823438 -1.13575));color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}}:root{--vh:962px;--reVh:962px;--IOSBottomPadding:0px;--TopPadding:0px}body::-webkit-scrollbar{display:none}a,a:active,a:focus,a:hover,a:link,a:visited,button,button:active,button:focus,button:hover,button:visited,textarea,textarea:active,textarea:focus,textarea:hover,select,select:active,select:focus,select:hover{text-decoration:none}.is-home .cont-area:first-child,.cont-area+.cont-area{margin-top:10px}.is-home .cont-area.lessonDate{padding:0}.pd_t_0{padding-top:0}.pd_b_0{padding-bottom:0}.pub-main-after .pub-screen-wrap{padding-top:0}@media (max-width:890px){.pub-page-body{padding:0 20px}.pub-cont-card{margin-left:-20px;margin-right:-20px}}:root,:host{--vh:9.62px}.pub-screen-wrap{box-sizing:border-box;background:#fff;width:100%;max-width:500px;min-height:100dvh;margin:0 auto;position:relative}.pub-main-after .pub-screen-wrap{box-sizing:border-box;background:#f3f5f7;width:100%;max-width:500px;min-height:100dvh;margin:0 auto;position:relative}.pub-main-after .pub-page-body{box-sizing:border-box;width:100%;max-width:none;min-height:auto;margin:0;padding:0}.pub-main-after{box-sizing:border-box;width:100%;min-height:100dvh;padding-bottom:0}.after-layout.is-home .pub-main-after .pub-screen-wrap{min-height:100dvh}.after-layout.is-home.instructor-layout .pub-main-after .pub-screen-wrap{min-height:auto}.div-blank-height{background-color:#fff;min-height:72px}.app-qr-area{z-index:20;width:250px;min-width:250px;position:fixed;bottom:40px;left:calc(50% + 280px)}.app-qr-box{background:#f5f5f6;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:16px;padding:16px;display:flex}.app-qr-box strong{color:#111;margin-bottom:4px;font-size:1.2rem;font-weight:600;line-height:1.4;display:block}.app-qr-text{width:100%}.app-qr-box p{color:#111;margin-top:6px;font-size:1.2rem;font-weight:600;line-height:1.4}.app-qr-box span{color:#707070;margin-top:4px;font-size:12px;line-height:1.4}.app-qr-img{color:#999;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto;padding:4px;display:flex}.app-qr-img img{max-width:58px;display:inline-block}@media (max-width:1180px){.app-qr-area{display:none}.pub-screen-wrap{max-width:720px}.pub-page-body{margin:0 auto}}.login-page{width:100%;min-height:100dvh;padding-top:calc(55px + var(--TopPadding));background:#fff;flex-direction:column;justify-content:center;display:flex}.member-login-wrap{width:100%;max-width:420px;margin:0 auto}.login-hero{text-align:center;padding-top:72px;padding-bottom:32px}.login-header{text-align:center}.login-logo{display:inline-block}.login-sub-text{color:#80878d;letter-spacing:.15em;margin-top:12px;font-size:14px;font-weight:500;line-height:22px}.login-form-area{padding-top:0}.login-option-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.login-link-group{align-items:center;display:flex}.login-link-group .pub-link-divider{margin:0 6px}.login-sns-area{padding-bottom:32px;padding-top:0!important}.sns-login-wrap{width:100%}.sns-login-title{align-items:center;margin-bottom:12px;display:flex}.sns-login-title span{color:#888;letter-spacing:-.025em;white-space:nowrap;flex-shrink:0;padding:0 16px;font-size:13px;line-height:18px}.sns-line{background:#eff1f3;flex:1;height:1px}.sns-login-list{justify-content:center;gap:0;display:flex}.sns-login-btn{justify-content:center;align-items:center;display:inline-flex}.sns-login-btn img{border-radius:12px;max-width:100%}.login-join-area{padding-top:24px;padding-bottom:36px}.login-join-wrap{margin:0}.login-copy{text-align:center;padding:32px 20px 48px}.login-copy p{color:#888;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.login-page .cont-area{background:#fff;padding:24px 0}.login-page .cont-area+.cont-area{margin-top:10px}.login-join-area{text-align:center;width:100%;max-width:420px;margin:10px auto 0}.login-join-area .bottom-text{letter-spacing:-.025em;color:#21232a;font-size:14px;font-weight:600;line-height:18px}.fc-point{color:#00b19b!important}.login-join-area{text-align:center;background:#fff;border-top:10px solid #eff1f5;width:100%;max-width:none;margin:0;padding:38px 20px 0!important}.login-join-area .bottom-text,.login-join-area .login-join-wrap{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.login-join-area .pub-btn-wrap.full{margin-top:15px}@media (min-width:720px){.cont-area~.cont-area:not(.full).no-line{max-width:none}}@media (max-width:720px){.login-hero{padding-top:56px;padding-bottom:28px}.login-sns-list,.sns-login-list{gap:0}.login-page .cont-area{background:#fff;padding:24px 20px}.pub-page-body{padding:0}}.pub-header{background:#fff;border-bottom:1px solid #eff1f3;justify-content:center;align-items:center;height:56px;display:flex;position:relative}.pub-header-left,.pub-header-right{align-items:center;gap:4px;min-width:44px;height:44px;display:flex;position:absolute;top:6px}.pub-header-left{justify-content:flex-start;left:8px}.pub-header-right{justify-content:flex-end;right:8px}.pub-header-title{color:#21232a;text-align:center;max-width:calc(100% - 140px);font-size:18px;font-weight:700;line-height:24px}.pub-header-logo{align-items:center;height:44px;padding:0 12px;display:flex}.pub-header-center .pub-header-left{display:none}.pub-header-center .pub-header-title{max-width:calc(100% - 96px)}.btn-page-back{background:url(/images/common/comm_ico_back.svg) 50%/24px no-repeat;width:44px;height:44px}.join-full-page{background:#fff;flex-direction:column;width:100%;min-height:100dvh;display:flex}.join-full-form{flex-direction:column;flex:1;min-height:0;display:flex}.join-full-body{background:#fff;flex:1;padding:20px 0 0;overflow-y:auto}.join-full-bottom{z-index:20;width:100%;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:10px solid #eff1f5;position:sticky;bottom:0}.join-full-bottom-inner{width:100%;max-width:100%;margin:0 auto}.join .pub-input-btn-box,.join-center-box{grid-template-columns:1fr 90px;align-items:start;gap:6px;display:grid}.join .pub-input-btn-box .pub-input-box{width:100%;min-width:0}.join .pub-input-btn-box .pub-btn-md,.join-center-box .pub-btn-md{width:90px;min-width:90px;margin-left:0!important}.pub-region-select{width:100%;position:relative;overflow:visible}.pub-region-trigger{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #dde0e3;border-radius:4px;width:100%;height:44px;padding:0 42px 0 16px;position:relative}.pub-region-trigger span{color:#888;font-size:14px;font-weight:500;line-height:18px}.pub-region-trigger.is-selected span{color:#21232a}.pub-region-trigger:after{content:"";background:url(/images/ui/ui_ico_select_arr.svg) 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pub-region-trigger.is-open{border-color:#6f7faa}.pub-region-trigger.is-open:after{transform:translateY(-50%)rotate(180deg)}.pub-region-panel{z-index:9999;background:#fff;border:0 solid #6f7faa;border-radius:4px;width:100%;height:200px;display:block;position:absolute;top:48px;left:0;overflow:hidden}.pub-region-head{display:none}.pub-region-cols{grid-template-columns:1fr 1fr;height:100%;display:grid}.pub-region-col{background:#fff;min-width:0;overflow-y:auto}.pub-region-col+.pub-region-col{border-left:1px solid #e5e8ef}.pub-region-col-title{z-index:1;text-align:center;color:#21232a;background:#fff;border-bottom:1px solid #eef1f5;height:40px;padding-top:11px;font-size:13px;font-weight:600;line-height:18px;position:sticky;top:0}.pub-region-option{color:#21232a;text-align:center;background:#fff;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;line-height:18px;display:block}.pub-region-option.is-active{color:#fff;background:#6f7faa;font-weight:600}.pub-region-option.is-active-sub{color:#21232a;background:#f1f3f5;font-weight:600}.pub-region-empty{color:#888;text-align:center;padding:30px 12px;font-size:13px;line-height:18px}.pub-region-select.valid-check.fail .pub-region-trigger{border-color:#ef3d2e}.pub-region-select.valid-check.fail .valid-desc{color:#ef3d2e;background:url(/images/form/ico_warning.svg) 0 0/16px no-repeat;margin-top:6px;padding-left:20px;font-size:13px;line-height:18px;display:block}@media (max-width:720px){.pub-region-panel{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-width:500px;position:fixed;inset:auto auto 0 50%;transform:translate(-50%)}.pub-region-head{border-bottom:1px solid #eff1f3;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.pub-region-head strong{font-size:16px;font-weight:600;line-height:22px}.pub-region-head button{color:#888;font-size:13px}.pub-cont-inner{padding:0 20px 20px}.pub-region-panel{z-index:9999;border:1px solid #6f7faa;border-radius:4px;width:100%;max-width:none;height:240px;position:absolute;top:auto;bottom:48px;left:0;transform:none}.pub-region-head{display:none}.pub-region-cols{height:100%}}.join-cancel-btn{color:#888;width:100%;margin-top:14px;font-size:13px;font-weight:500;line-height:18px;display:block}.join-guide-box{margin-bottom:24px}.join .pub-form-item+.pub-form-item{margin-top:12px}.join-sex-row{align-items:center;gap:24px;min-height:44px;display:flex}.center-select-dialog{max-width:400px}.center-select-dialog .dialog-content{height:500px;max-height:80vh}.center-select-dialog .dialog-body{padding-top:0;overflow:hidden}.center-select-dialog .pub-cont-inner{height:100%;padding:0}.center-select-content{background:#fff;flex-direction:column;height:100%;display:flex}.center-search-input-box{position:relative}.center-search-input-box .pub-input{padding-right:78px}.center-search-area .center-search-clear{right:44px}.center-search-icon-btn{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0}.center-search-area .center-search-icon-btn{background:url(/images/form/ico_search.svg) 50%/18px no-repeat;border:0;width:35px;height:35px;position:absolute;top:4px;right:5px}.center-result-area{background:#f7f8fa;flex:1;min-height:0;padding:18px 20px 20px;overflow-y:auto}.center-result-count{color:#666;margin-bottom:12px;font-size:14px;font-weight:500;line-height:18px}.center-result-count strong{color:#e1022a;font-weight:700}.center-result-list{flex-direction:column;gap:8px;display:flex}.center-result-item{text-align:left;background:#fff;border:1px solid #dde0e3;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 16px;display:flex}.center-result-name{color:#111;font-size:14px;font-weight:600;line-height:20px}.center-result-item:active,.center-result-item:hover{border-color:#e1022a}.center-no-data{box-shadow:none!important;background:0 0!important;border:0!important;padding:120px 0!important}@media (max-width:720px){.center-select-dialog{width:calc(100% - 40px);max-width:400px}.center-select-dialog .dialog-content{height:560px;max-height:76vh}}.pub-data-state{text-align:center;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:0;display:flex}.pub-data-icon{background:#eef1f4;border-radius:50%;width:56px;height:56px;margin-bottom:14px;position:relative}.pub-data-state.type-empty .pub-data-icon:before{content:"";background:#d9dee5;border-radius:14px;width:28px;height:20px;position:absolute;top:18px;left:14px}.pub-data-state.type-empty .pub-data-icon:after{color:#fff;background:#c7ced8;border-radius:50%;width:22px;height:22px;font-weight:700;position:absolute;bottom:3px;right:4px}.pub-data-state.type-error .pub-data-icon:before{content:"";background:url(/images/common/ico_warning.svg) 50%/46px 46px no-repeat;width:46px;height:46px;margin:0 auto 30px;display:block}.pub-data-state.type-error .pub-data-icon{background:0 0}.pub-data-title{color:#8a929b;font-size:14px;font-weight:500;line-height:20px}.pub-data-message{color:#a0a6ad;margin-top:0;font-size:14px;line-height:18px}.pub-data-action{margin-top:18px}.pub-data-state.type-error{min-height:164px}.pub-data-state.type-error .pub-data-message{letter-spacing:-.01em;text-align:center;font-size:14px;line-height:22px;display:block}.pub-data-state.type-error{width:100%;padding:50px 0}.pub-loading-state{text-align:center;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:95px 0;display:flex}.pub-loading-dots{gap:6px;margin-bottom:14px;display:flex}.pub-loading-dots span{background:#e1022a;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite pubDotLoading}.pub-loading-dots span:nth-child(2){animation-delay:.15s}.pub-loading-dots span:nth-child(3){animation-delay:.3s}.pub-loading-state p{color:#888;font-size:14px;font-weight:400;line-height:20px}.pub-loading-state h2{color:#21232a;font-size:14px;font-weight:600;line-height:20px}@keyframes pubDotLoading{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.pub-form-list{overflow:hidden}.pub-form-list.join,.pub-form-list.join .pub-form-item,.pub-form-list.join .pub-form-cont{overflow:visible}.pub-region-panel{border:1px solid #6f7faa}.login .pub-form-item+.pub-form-item,.findID .pub-form-item+.pub-form-item{margin-top:6px}.findID .pub-input-btn-box{grid-template-columns:1fr 90px;align-items:start;gap:6px;display:grid}.findID .pub-input-btn-box .pub-input-box,.findID .pub-input-btn-box .pub-input-time-wrap{width:100%;min-width:0}.findID .pub-input-btn-box .pub-btn-md{width:90px;min-width:90px;margin-left:0!important}.findID .pub-input-time-wrap{position:relative}.findID .pub-input-time-wrap .pub-input{padding-right:58px}.findID .pub-input-time-wrap .pub-input-time{position:absolute;top:22px;right:14px;transform:translateY(-50%)}.pub-form-item+.pub-form-item{margin-top:24px}.pub-form-title{flex-wrap:wrap;align-items:center;margin-bottom:10px;display:flex}.pub-form-title .title-text{letter-spacing:-.025em;color:#21232a;font-size:14px;font-weight:600;line-height:18px}.pub-form-cont .pub-input-box~.pub-input-box,.pub-form-cont .pub-input-btn-box~.pub-input-btn-box{margin-top:0}.pub-input-box{display:block;position:relative}.pub-input{color:#21232a;letter-spacing:-.025em;background:#fff;border:1px solid #dde0e3;border-radius:4px;outline:0;width:100%;height:44px;padding:0 16px;font-size:14px;font-weight:500;line-height:18px}.pub-input::placeholder{color:#888;font-size:14px;font-weight:500}.pub-input:focus{border-color:#ef3d2e}.pub-input:disabled,.pub-input[readonly]{color:#666;-webkit-text-fill-color:#80878d;opacity:1;background:#eff1f599;border:0}.pub-input-btn-box{align-items:flex-start;width:100%;display:flex}.pub-input-btn-box .pub-input-box{flex:auto}.pub-input-btn-box .pub-btn-md,.pub-input-btn-box .pub-btn-sm{flex:none;min-width:80px;margin-left:6px}.pub-input-flex-box{justify-content:space-between;align-items:stretch;display:flex}.pub-input-flex-box .pub-input-box{flex:1}.pub-input-flex-box .pub-input-box+.pub-input-box{margin-left:6px}.pub-form-desc{color:#888;letter-spacing:-.025em;margin-top:6px;font-size:13px;line-height:18px;display:block}.pub-valid.fail .pub-input{border-color:#ef3d2e}.pub-valid.fail .pub-valid-desc{color:#ef3d2e;margin-top:6px;font-size:13px;line-height:18px;display:block}.pub-input.has-left-icon{padding-left:14px}.pub-input.has-right-btn{padding-right:44px}.pub-input-icon.left{color:#9aa1a9;pointer-events:none;z-index:1;position:absolute;top:22px;left:14px;transform:translateY(-50%)}.pub-input-box:focus-within .pub-input-icon.left{color:#b91c1c}.pub-input-del{color:#9aa1a9;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:12px;transform:translateY(-50%)}.pub-input-del:hover{color:#b91c1c}.valid-check.fail .pub-input{border-color:#ef3d2e}.valid-check .valid-desc{font-size:13px;font-weight:400;line-height:18px;display:none}.valid-check.fail .valid-desc{color:#ef3d2e;background:url(/images/form/ico_warning.svg) 0 0/16px no-repeat;margin-top:6px;padding-left:20px;display:block}.pub-input-icon,.pub-input-del{background-position:50%;background-repeat:no-repeat;background-size:20px;width:24px;height:24px}.pub-input-icon.left{pointer-events:none;z-index:1;position:absolute;top:22px;left:12px;transform:translateY(-50%)}.pub-input-del{cursor:pointer;background-color:#0000;border:0;position:absolute;top:22px;right:10px;transform:translateY(-50%)}.ico-user{background-image:url(/images/form/ico_id_01.svg)}.ico-pwd{background-image:url(/images/form/ico_pw_01.svg)}.ico-lock{background-image:url(/images/form/ico_lock.svg)}.ico-input-del{background-image:url(/images/form/ico_inp_close.svg)}.ico-eye{background-image:url(/images/form/ico_eye.svg)}.ico-eye-off{background-image:url(/images/form/ico_eye_active.svg)}.join-form-section.is-line{border-top:10px solid #eff1f5;margin:20px -20px 0;padding:20px 20px 0}.birth-sex-row{grid-template-columns:1fr 90px;align-items:start;gap:6px;display:grid}.pub-sex-segment{grid-template-columns:1fr 1fr;gap:3px;width:90px;display:grid}.pub-sex-option{display:block;position:relative}.pub-sex-option input{opacity:0;position:absolute;inset:0}.pub-sex-option span{color:#666;background:#f1f3f4;border-radius:4px;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:600;display:flex}.pub-sex-option input:checked+span{color:#e1022a;background:#fff;border:1px solid #e1022a}.ui-toggle{vertical-align:top;box-sizing:border-box;width:42px;height:24px;display:inline-block;position:relative}.ui-toggle input[type=checkbox]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-toggle input[type=checkbox]+label{cursor:pointer;background:#80878d;border-radius:22px;width:100%;height:100%;font-size:0;transition:background-color .15s ease-out;display:inline-block}.ui-toggle input[type=checkbox]+label:before{content:"";z-index:2;background:#fff;border-radius:50%;width:20px;height:20px;margin-left:-22px;transition:left .2s ease-out;position:absolute;top:2px;left:24px}.ui-toggle input[type=checkbox]{clip:auto;z-index:3;appearance:none;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;overflow:hidden}.ui-toggle input[type=checkbox]:checked+label{background:#00b19b}.ui-toggle input[type=checkbox]:checked+label:before{left:100%}.ui-toggle input[type=checkbox][disabled],.ui-toggle input[type=checkbox][aria-disabled],.ui-toggle input[type=checkbox][readonly]{pointer-events:none}.ui-toggle input[type=checkbox][disabled]+label,.ui-toggle input[type=checkbox][aria-disabled]+label,.ui-toggle input[type=checkbox][readonly]+label{opacity:.5;cursor:default}.form-toggle-box{box-sizing:border-box;vertical-align:top;font-size:0;display:inline-block}.form-toggle-box .toggle-text{letter-spacing:-.025em;color:#888;vertical-align:top;padding-top:3px;font-size:12px;line-height:19px;display:inline-block}.form-toggle-box .toggle-text .date{padding-right:4px}.form-toggle-box .toggle-text .val{transition:color .2s ease-out}.form-toggle-box .toggle-text+.form-toggle{margin-left:20px}.ui-rdo,.ui-chk,.ui-opt-rdo{vertical-align:top;min-height:20px;font-size:0;display:inline-block;position:relative}.ui-rdo input,.ui-chk input,.ui-opt-rdo input{clip:auto;z-index:1;appearance:none;cursor:pointer;border:0;width:20px;height:20px;padding:0;position:absolute;overflow:hidden}.ui-rdo input+label,.ui-chk input+label,.ui-opt-rdo input+label{letter-spacing:-.025em;color:#21232a;cursor:pointer;vertical-align:top;-webkit-user-select:none;user-select:none;padding:0 0 0 26px;font-size:14px;font-weight:500;line-height:20px;display:inline-block;position:relative}.ui-rdo input+label:before,.ui-rdo input+label:after,.ui-chk input+label:before,.ui-chk input+label:after,.ui-opt-rdo input+label:before,.ui-opt-rdo input+label:after{content:"";text-align:center;box-sizing:border-box;border-radius:50%;width:20px;height:20px;display:inline-block;position:absolute;top:0;left:0}.ui-rdo input[disabled]+label,.ui-rdo input[aria-disabled]+label,.ui-chk input[disabled]+label,.ui-chk input[aria-disabled]+label,.ui-opt-rdo input[disabled]+label,.ui-opt-rdo input[aria-disabled]+label{opacity:.43;pointer-events:none}.ui-rdo.no-label,.ui-chk.no-label,.ui-opt-rdo.no-label{width:20px;height:20px}.ui-rdo.no-label input+label,.ui-chk.no-label input+label,.ui-opt-rdo.no-label input+label{padding-left:0}.ui-rdo+.pub-input-box,.ui-chk+.pub-input-box,.ui-opt-rdo+.pub-input-box{margin-top:20px}.ui-rdo input+label.tx-md,.ui-chk input+label.tx-md{padding:1px 0 1px 32px;font-size:16px;line-height:20px}.ui-rdo input+label:before,.ui-opt-rdo input+label:before{background-color:#fff;border:1px solid #80878d}.ui-rdo input+label:after,.ui-opt-rdo input+label:after{content:none;background-color:#fff;border:none;width:10px;height:10px;top:7px;left:7px}.ui-rdo input:checked+label:before,.ui-opt-rdo input:checked+label:before{background-color:#fff;border:7px solid #e1022a;transition:background-color .15s,border .15s;animation:.18s ease-in-out forwards uiActive}.ui-rdo input+label:after{width:22px;height:22px;top:1px;left:1px}.ui-rdo input:checked+label:after{width:10px;height:10px;top:7px;left:7px}.ui-chk input+label:before{background-color:#fff;border:1px solid #c2c7cc;border-radius:50%}.ui-chk input+label:after{background:url(/images/ui/ui_ico_check.svg) 0 0/cover no-repeat;border-radius:50%}.ui-chk input[disabled]+label:after,.ui-chk input[aria-disabled]+label:after{opacity:.5}.ui-chk input:checked+label:before{background-color:#00b19b;border-color:#00b19b;transition:background-color .15s;animation:.18s ease-in-out forwards uiActive}.ui-chk input:checked+label:after{background:url(/images/ui/ui_ico_check_on.svg) 0 0/cover no-repeat}.fold-wrap+.ui-chk{margin-top:20px}.ui-opt-rdo{display:block}.ui-opt-rdo input+label{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;min-height:24px;padding-top:0;padding-bottom:0;display:flex}.ui-opt-rdo input+label:before{margin-top:-12px;top:50%}.ui-opt-rdo input+label:after{background-color:#fff;border:none;width:22px;height:22px;margin-top:-11px;top:50%;left:1px}.ui-opt-rdo input:checked+label:after{background-color:#fff;border:none;width:10px;height:10px;margin-top:-5px;top:50%;left:7px}@keyframes uiActive{0%{transform:scale(.92)}60%{transform:scale(1.08)}to{transform:scale(1)}}.pub-btn-lg,.pub-btn-md,.pub-btn-sm,.pub-btn-xs{box-sizing:border-box;vertical-align:top;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.text{white-space:nowrap}.pub-btn-lg{height:56px;padding:0 16px}.pub-btn-lg .text{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:22px}.pub-btn-md{height:44px;padding:0 16px}.pub-btn-md .text{letter-spacing:-.025em;font-size:14px;font-weight:600;line-height:18px}.pub-btn-sm{height:32px;padding:0 13px}.pub-btn-sm .text{letter-spacing:-.025em;font-size:13px;font-weight:500;line-height:18px}.pub-btn-primary{background:#e1022a;border:1px solid #e1022a}.pub-btn-primary .text{color:#fff}.pub-btn-primary:focus,.pub-btn-primary:active{background:#a20d26;border-color:#a20d26}.pub-btn-gray{background:#dde0e3;border:1px solid #dde0e3}.pub-btn-gray .text{color:#fff}.pub-btn-line-gray{background:#fff;border:1px solid #dde0e3}.pub-btn-line-gray .text{color:#21232a}.pub-btn-line-light{background:#fff;border:1px solid #dde0e3}.pub-btn-line-light .text{color:#21232a}.pub-btn-wrap,.pub-btn-center-wrap,.pub-btn-flex-wrap,.pub-btn-right-wrap{align-items:flex-start;display:flex}.pub-btn-wrap .pub-btn-md+.pub-btn-md,.pub-btn-wrap .pub-btn-lg+.pub-btn-lg,.pub-btn-center-wrap .pub-btn-md+.pub-btn-md,.pub-btn-flex-wrap .pub-btn-md+.pub-btn-md,.pub-btn-right-wrap .pub-btn-md+.pub-btn-md{margin-left:6px}.pub-btn-center-wrap{justify-content:center}.pub-btn-right-wrap{justify-content:flex-end}.pub-btn-flex-wrap{justify-content:space-between}.pub-btn-wrap.full,.pub-btn-center-wrap.full,.pub-btn-flex-wrap.full,.pub-btn-right-wrap.full{flex-wrap:wrap}.pub-btn-wrap.full [class^=pub-btn-],.pub-btn-center-wrap.full [class^=pub-btn-],.pub-btn-flex-wrap.full [class^=pub-btn-],.pub-btn-right-wrap.full [class^=pub-btn-]{width:100%}.pub-btn-wrap.flex [class^=pub-btn-],.pub-btn-center-wrap.flex [class^=pub-btn-],.pub-btn-flex-wrap.flex [class^=pub-btn-],.pub-btn-right-wrap.flex [class^=pub-btn-]{flex:1;width:100%}button:disabled,button[aria-disabled=true],button.disabled{opacity:.4;pointer-events:none!important;cursor:default!important}.login .pub-btn-wrap.full{margin-top:8px}.pub-text-link{letter-spacing:-.025em;color:#888;padding:10px 4px;font-size:13px;font-weight:500;line-height:18px;transition:color .15s}.pub-text-link:hover,.pub-text-link:focus{color:#888}.pub-link-divider{background:#dde0e3;width:1px;height:12px}@media (min-width:891px){.pub-btn-lg{min-width:200px}.pub-form-list.grid{flex-wrap:wrap;margin:0 -25px;display:flex}.pub-form-list.grid .pub-form-item{width:50%;padding:0 25px}.pub-form-list.grid .pub-form-item.full{width:100%}.pub-form-list.grid .pub-form-item~.pub-form-item{margin-top:30px}}.pub-badge{border-radius:4px;align-items:center;height:21px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pub-badge-primary{color:#00a1b4;background:#00a1b414}.pub-badge-gray{color:#5f666c;background:#fff;border:1px solid #c2c7cc}.pub-badge-red{color:#ef3d2e;background:#ef3d2e14}.pub-list{width:100%}.pub-list-item{border-bottom:1px solid #dde0e3;padding:20px 0}.pub-list-item:first-child{border-top:1px solid #80878d}.pub-tab{border-bottom:1px solid #dde0e3;display:flex}.pub-tab-btn{color:#80878d;border-bottom:2px solid #0000;flex:1;height:48px;font-size:14px;font-weight:600}.pub-tab-btn.is-active{color:#21232a;border-bottom-color:#21232a}.offscreen{clip:rect(0 0 0 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pub-toast-popup{z-index:9500;color:#fff;-webkit-backdrop-filter:blur(30px);text-align:center;opacity:1;background-color:#0009;border-radius:10px;padding:16px 45px 17px 17px;position:fixed;bottom:30px;left:20px;right:20px}.pub-toast-popup.is-bottom-fixed{padding:16px;width:70%!important;min-width:0!important;max-width:360px!important;position:fixed!important;inset:auto auto 140px 50%!important;transform:translate(-50%)!important}.pub-toast-popup.is-closing{animation:1s forwards pubToastFadeOut}.pub-toast-inner{letter-spacing:-.025em;font-size:14px;font-weight:500;line-height:18px}.pub-toast-close{display:none}.form-toast-msg{color:#fff;text-align:center;background:#000000b8;border-radius:4px;margin-bottom:12px;padding:11px 14px;font-size:13px;font-weight:500;line-height:18px}.pub-input-time-wrap{position:relative}.pub-input-time-wrap .pub-input-time{color:#ef3d2e;font-size:13px;font-weight:600;line-height:18px;position:absolute;top:22px;right:14px;transform:translateY(-50%)}@media (max-width:890px){.pub-toast-popup{padding:16px 5px 17px}}@media (min-width:891px){.pub-toast-popup{min-width:335px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pub-toast-popup:focus-visible{outline-offset:-3px}.pub-toast-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:14px;line-height:1;display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pub-toast-close:focus{outline-offset:2px;outline:2px solid #fff}}.pub-dialog-panel{position:relative}.pub-toast-popup.is-dialog{min-width:0;max-width:none;position:absolute;bottom:20px;left:20px;right:20px;transform:none}@keyframes pubToastFadeOut{0%{opacity:1}to{opacity:0}}.no-data .btn-center-wrap{margin-top:30px}.no-data .btn-center-wrap [class^=btn-]{min-width:200px}.no-data .gray-box{margin-top:30px}@media (min-width:891px){.no-data .gray-box{width:376px;margin-left:auto;margin-right:auto}}@media (max-width:890px){.no-data .gray-box{width:100%}}@media (min-width:891px){.no-data{padding:60px 0}}@media (max-width:890px){.no-data{padding:100px 0 128px}}.no-data{width:100%;padding:50px 0}.no-data+.btn-wrap,.no-data+.btn-center-wrap,.no-data+.btn-flex-wrap,.no-data+.btn-right-wrap{margin-top:27px}.no-data+.btn-wrap [class^=btn-],.no-data+.btn-center-wrap [class^=btn-],.no-data+.btn-flex-wrap [class^=btn-],.no-data+.btn-right-wrap [class^=btn-]{width:100%;min-width:auto;max-width:420px;margin:0 auto}.no-data .no-data-desc{letter-spacing:-.01em;text-align:center;font-size:14px;line-height:22px;display:block}.no-data .no-data-desc:before{content:"";background:url(/images/form/ico_nodata@2x.png) 0 0/46px 46px no-repeat;width:46px;height:46px;margin:0 auto 30px;display:block}@media (min-width:891px){.no-data+.btn-wrap,.no-data+.btn-center-wrap,.no-data+.btn-flex-wrap,.no-data+.btn-right-wrap{margin-top:-110px}.no-data+.btn-wrap [class^=btn-],.no-data+.btn-center-wrap [class^=btn-],.no-data+.btn-flex-wrap [class^=btn-],.no-data+.btn-right-wrap [class^=btn-]{min-width:420px}}.line-gray-box{border:1px solid #dde0e3;border-radius:4px;padding:20px}.line-gray-box.size-sm{padding:16px}.line-gray-box+.dash-text,.line-gray-box+.dot-text{margin-top:12px}.gray-box{background-color:#eff1f366;border-radius:4px;padding:20px}.gray-box.line-dash{border:1px dashed #dde0e3}.gray-box.has-line{border:1px solid #dde0e366}.gray-box+.dash-text,.gray-box+.dot-text{margin-top:12px}.gray-box+.cont-tit,.gray-box+.board-list-wrap{margin-top:30px}.btext-tit{color:#21232a}.btext-tit.tit-rgl{letter-spacing:-.025em;margin-bottom:5px;font-size:16px;font-weight:600;line-height:22px}.info-text-list{margin-top:0}.info-text-list .dot-text,.dot-text{letter-spacing:-.025em;color:#666;padding-left:7px;font-size:13px;line-height:18px;position:relative}.info-text-list .dot-text+.dot-text{margin-top:4px}.dot-text:before{content:"";background:#999;border-radius:2px;width:2px;height:2px;position:absolute;top:8px;left:0}.find-result-wrap{text-align:center;padding:20px 0 10px}.find-result-title{color:#111;font-size:20px;font-weight:700;line-height:28px}.find-result-box{color:#b91c1c;background:#f9f9fa;border:1px solid #dde0e3;border-radius:10px;margin-top:24px;padding:28px 20px;font-size:26px;font-weight:700;line-height:34px}body.pub-dialog-open{width:100%;overflow:hidden}.ui-dialog-container{z-index:9000;-webkit-overflow-scrolling:touch;overscroll-behavior:none;background:#00000080;justify-content:center;align-items:center;max-width:500px;margin:0 auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.ui-dialog-container.is-no-dim{pointer-events:none;background:0 0}.ui-dialog-container.is-no-dim .ui-dialog{pointer-events:auto}.dialog-body::-webkit-scrollbar{background:#f7f8f9;width:4px;height:4px}.dialog-body::-webkit-scrollbar-track{display:none}.dialog-body::-webkit-scrollbar-thumb{background-color:#e9e9ef;border-radius:0}.join-full-body::-webkit-scrollbar{background:#f7f8f9;width:4px;height:4px}.join-full-body::-webkit-scrollbar-track{display:none}.join-full-body::-webkit-scrollbar-thumb{background-color:#e9e9ef;border-radius:0}.center-result-scroll::-webkit-scrollbar{background:#f7f8f9;width:4px;height:4px}.center-result-scroll::-webkit-scrollbar-track{display:none}.ui-dialog{z-index:1;background:#fff;border-radius:10px;outline:none;width:100%;max-width:335px;position:relative;overflow:hidden}.ui-dialog-container.open .ui-dialog{animation:.15s ease-in-out forwards popAnimation}.ui-dialog-container.open .ui-dialog.dialog-full{animation:none}.ui-dialog-container.is-closing .ui-dialog{animation:.15s ease-in-out reverse forwards opacityActive}.ui-dialog-container.is-closing .ui-dialog.dialog-full{animation:none}.ui-dialog.size-sm{max-width:335px}.ui-dialog.size-md,.ui-dialog.size-lg{max-width:500px}.ui-dialog.size-lg .ui-dialog-container{z-index:9000;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow:hidden auto}.dialog-content{background:#fff;flex-direction:column;display:flex;position:relative}.dialog-header{min-height:44px;padding:20px 64px 0 20px;position:relative}.dialog-header .pop-tit{letter-spacing:-.025em;color:#21232a;margin:0;font-size:18px;font-weight:600;line-height:24px}.btn-pop-close,.btn-pop-back{cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:24px;border:0;width:44px;height:44px;position:absolute;top:10px}.btn-pop-close{background-image:url(/images/ui/ui_popup_close.svg);right:10px}.btn-pop-back{background-image:url(/images/common/comm_ico_back.svg);left:10px}.dialog-header:has(.btn-pop-back){padding-left:64px;padding-right:20px}.dialog-body{-webkit-overflow-scrolling:touch;letter-spacing:-.025em;flex-direction:column;flex:auto;padding-top:20px;font-size:14px;line-height:18px;display:flex;overflow-y:auto}.dialog-footer{background:#fff;padding:20px}.dialog-btn-wrap{gap:6px;width:100%;display:flex}.dialog-btn-wrap>button{flex:1}.ui-dialog.dialog-alert,.ui-dialog.dialog-confirm{max-width:335px}.ui-dialog.dialog-alert .dialog-content,.ui-dialog.dialog-confirm .dialog-content{padding:0}.ui-dialog.dialog-alert .dialog-body,.ui-dialog.dialog-confirm .dialog-body{text-align:center;justify-content:center;align-items:center;min-height:96px;padding:28px 20px 20px;display:flex;overflow:visible}.dialog-alert-message{letter-spacing:-.025em;color:#21232a;text-align:center;word-break:keep-all;width:100%;font-size:16px;font-weight:500;line-height:22px}.ui-dialog.dialog-alert .dialog-footer,.ui-dialog.dialog-confirm .dialog-footer{padding:0 20px 20px}.ui-dialog.dialog-alert .dialog-btn-wrap,.ui-dialog.dialog-confirm .dialog-btn-wrap{padding:0}.ui-dialog.dialog-full .dialog-header{z-index:10;position:sticky;top:0}.ui-dialog.dialog-full .btn-pop-back{left:8px}.ui-dialog.dialog-full .btn-pop-close{right:8px}.dialog-footer .dialog-btn-wrap{flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;display:-webkit-flex}@media (min-width:891px){.ui-dialog.size-sm{width:400px;max-width:none}.ui-dialog.size-md{width:500px;max-width:none}.ui-dialog.size-lg{border-radius:0;width:500px;max-width:none;max-width:100%!important}.ui-dialog.dialog-alert,.ui-dialog.dialog-confirm{width:335px;max-width:none}.ui-dialog-container.open .ui-dialog{animation:none}}.ui-dialog.dialog-full{border-radius:0;width:100%;max-width:500px;height:100dvh;max-height:100dvh;position:relative}.ui-dialog.dialog-full .dialog-content{flex-direction:column;height:100%;display:flex}.ui-dialog.dialog-full .dialog-header .pop-tit{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:24px}.ui-dialog.dialog-full .dialog-body{flex:1;min-height:0;padding-top:0;overflow-y:auto}.dialog-footer{padding:16px 0px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:0 solid #eff1f5;width:100%;margin:0}.dialog-footer .pub-btn-wrap{width:100%;max-width:100%;margin:0 auto;padding:0 20px}.ui-alert-container .dialog-footer{padding:16px 0px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:0 solid #eff1f5;width:100%;margin:0}@media (max-width:890px){.ui-dialog-container{padding:20px}.ui-dialog.dialog-full{border-radius:0;width:100%;max-width:500px;height:100%;margin:0 auto;position:fixed;inset:0}.ui-dialog.dialog-full .dialog-content{height:100%;padding:20px 0 0}.ui-dialog.dialog-full .dialog-body{flex:1}.ui-dialog.dialog-bottom{border-radius:10px 10px 0 0;width:100%;max-width:500px;margin:0 auto;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.ui-dialog-container.open .ui-dialog.dialog-bottom{animation:.2s ease-in-out forwards bottomPopAnimation}.ui-dialog-container.is-closing .ui-dialog.dialog-bottom{animation:none}.ui-dialog.dialog-bottom .dialog-content{max-height:var(--reVh,100vh)}}@keyframes bottomPopAnimation{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottomPopOutAnimation{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes popAnimation{0%{opacity:0}30%{transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes opacityActive{0%{opacity:0}to{opacity:1}}a[disabled],a[aria-disabled=true],a.disabled,button[disabled],button[aria-disabled=true],button.disabled{opacity:.6;pointer-events:none!important;cursor:default!important;text-decoration:none!important}a[disabled] *,a[aria-disabled=true] *,a.disabled *,button[disabled] *,button[aria-disabled=true] *,button.disabled *{text-decoration:none!important}a[class^=btn-],button[class^=btn-]{box-sizing:border-box;vertical-align:top;display:inline-block}@media (min-width:891px){a[class^=btn-]:hover,button[class^=btn-]:hover{cursor:pointer}a[class^=btn-] .text,button[class^=btn-] .text{vertical-align:top;display:inline-block;position:relative}}a[class^=btn-].has-sub-text,button[class^=btn-].has-sub-text{flex-direction:column}a[class^=btn-].has-sub-text .text,button[class^=btn-].has-sub-text .text{max-height:20px;overflow:hidden}a[class^=btn-].has-sub-text .sub-text,button[class^=btn-].has-sub-text .sub-text{letter-spacing:-.025em;color:#e1e1e199;max-height:16px;margin-top:2px;font-size:12px;line-height:16px;overflow:hidden}a.btn-round-share,button.btn-round-share{background:#fff;border:1px solid #dde0e3;border-radius:40px;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;display:-webkit-flex}a.btn-round-share:before,button.btn-round-share:before{content:"";background-size:cover;width:16px;height:16px;display:block}a.btn-cart,button.btn-cart{-moz-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0000001a;border-radius:36px;flex-direction:row;justify-content:center;align-items:center;width:36px;height:36px;display:-webkit-flex}a.btn-text-link [class^=ico-],button.btn-text-link [class^=ico-]{margin-top:1px;margin-right:6px}a.btn-text-link .text,button.btn-text-link .text{font-weight:500}a.btn-text-link.type-sns .text,button.btn-text-link.type-sns .text{letter-spacing:-.025em;color:#21232a;font-size:13px;line-height:18px}a.btn-text-link.type-sns [class^=ico-],button.btn-text-link.type-sns [class^=ico-]{margin-top:2px;margin-left:4px;margin-right:0}a.btn-lg,a.btn-md,a.btn-sm,a.btn-xs,button.btn-lg,button.btn-md,button.btn-sm,button.btn-xs{border-radius:4px;flex-direction:row;justify-content:center;align-items:center;display:-webkit-inline-flex}a.btn-lg [class^=ico-],a.btn-md [class^=ico-],a.btn-sm [class^=ico-],a.btn-xs [class^=ico-],button.btn-lg [class^=ico-],button.btn-md [class^=ico-],button.btn-sm [class^=ico-],button.btn-xs [class^=ico-]{margin-right:6px}a.btn-lg [class^=ico-]:last-child,a.btn-md [class^=ico-]:last-child,a.btn-sm [class^=ico-]:last-child,a.btn-xs [class^=ico-]:last-child,button.btn-lg [class^=ico-]:last-child,button.btn-md [class^=ico-]:last-child,button.btn-sm [class^=ico-]:last-child,button.btn-xs [class^=ico-]:last-child{margin-left:6px;margin-right:0}a.btn-lg [class^=ico-]+[class^=ico-],a.btn-md [class^=ico-]+[class^=ico-],a.btn-sm [class^=ico-]+[class^=ico-],a.btn-xs [class^=ico-]+[class^=ico-],button.btn-lg [class^=ico-]+[class^=ico-],button.btn-md [class^=ico-]+[class^=ico-],button.btn-sm [class^=ico-]+[class^=ico-],button.btn-xs [class^=ico-]+[class^=ico-]{margin-left:0}a.btn-lg.active [class^=ico-],a.btn-md.active [class^=ico-],a.btn-sm.active [class^=ico-],a.btn-xs.active [class^=ico-],button.btn-lg.active [class^=ico-],button.btn-md.active [class^=ico-],button.btn-sm.active [class^=ico-],button.btn-xs.active [class^=ico-]{transform:rotate(0)}a.btn-lg .text .val~.val,a.btn-lg .text .val~.unit,a.btn-lg .text .unit~.val,a.btn-lg .text .unit~.unit,a.btn-md .text .val~.val,a.btn-md .text .val~.unit,a.btn-md .text .unit~.val,a.btn-md .text .unit~.unit,a.btn-sm .text .val~.val,a.btn-sm .text .val~.unit,a.btn-sm .text .unit~.val,a.btn-sm .text .unit~.unit,a.btn-xs .text .val~.val,a.btn-xs .text .val~.unit,a.btn-xs .text .unit~.val,a.btn-xs .text .unit~.unit,button.btn-lg .text .val~.val,button.btn-lg .text .val~.unit,button.btn-lg .text .unit~.val,button.btn-lg .text .unit~.unit,button.btn-md .text .val~.val,button.btn-md .text .val~.unit,button.btn-md .text .unit~.val,button.btn-md .text .unit~.unit,button.btn-sm .text .val~.val,button.btn-sm .text .val~.unit,button.btn-sm .text .unit~.val,button.btn-sm .text .unit~.unit,button.btn-xs .text .val~.val,button.btn-xs .text .val~.unit,button.btn-xs .text .unit~.val,button.btn-xs .text .unit~.unit{margin-left:2px}a.btn-lg,button.btn-lg{height:56px;padding:0 16px}@media (min-width:891px){a.btn-lg,button.btn-lg{min-width:200px}}a.btn-lg .text,button.btn-lg .text{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:22px}a.btn-lg .text .val,a.btn-lg .text .unit,button.btn-lg .text .val,button.btn-lg .text .unit{font-weight:inherit;letter-spacing:-.025em;font-size:16px;line-height:22px}a.btn-lg.btn-round,button.btn-lg.btn-round{border-radius:28px}a.btn-md,button.btn-md{height:44px;padding:0 16px}a.btn-md [class^=ico-],button.btn-md [class^=ico-]{width:16px;height:16px}a.btn-md .ico-arr-10,button.btn-md .ico-arr-10{width:10px;height:10px}a.btn-md .text,button.btn-md .text{letter-spacing:-.025em;font-size:14px;font-weight:600;line-height:18px}a.btn-md .text .val,a.btn-md .text .unit,button.btn-md .text .val,button.btn-md .text .unit{font-weight:inherit;letter-spacing:-.025em;font-size:14px;line-height:18px}a.btn-md.btn-round,button.btn-md.btn-round{border-radius:22px}a.btn-sm,button.btn-sm{background-color:#fff;border:1px solid #d6dce1;height:32px;padding:0 13px}a.btn-sm [class^=ico-],button.btn-sm [class^=ico-]{width:16px;height:16px}a.btn-sm .text,button.btn-sm .text{letter-spacing:-.025em;color:#21232a;font-size:13px;font-weight:600;line-height:18px}a.btn-sm .text .val,a.btn-sm .text .unit,button.btn-sm .text .val,button.btn-sm .text .unit{font-weight:inherit;letter-spacing:-.025em;font-size:13px;line-height:18px}a.btn-sm.btn-round,button.btn-sm.btn-round{border-radius:16px}a.btn-xs,button.btn-xs{background-color:#fff;border:1px solid #d6dce1;height:24px;padding:0 10px}a.btn-xs .text,button.btn-xs .text{letter-spacing:-.025em;color:#21232a;font-size:12px;line-height:16px}a.btn-xs .text .val,a.btn-xs .text .unit,button.btn-xs .text .val,button.btn-xs .text .unit{letter-spacing:-.025em;font-size:12px;line-height:16px}a.btn-xs.btn-round,button.btn-xs.btn-round{border-radius:20px}a.btn-primary,button.btn-primary{background-color:#e3022a;border:1px solid #e3022a}a.btn-primary .text,button.btn-primary .text{color:#fff}a.btn-primary:focus,a.btn-primary:active,button.btn-primary:focus,button.btn-primary:active{background:#a10d26;border-color:#a10d26}.btn-primary.type02{border-radius:100px}@media (min-width:891px){a.btn-primary:hover,button.btn-primary:hover{background:#a10d26;border-color:#a10d26}}a.btn-dark,button.btn-dark{background-color:#21232a;border:1px solid #21232a}a.btn-dark .text,button.btn-dark .text{color:#fff}a.btn-dark:focus,a.btn-dark:active,button.btn-dark:focus,button.btn-dark:active{background:#212225;border-color:#212225}a.btn-gray-01,button.btn-gray-01{background-color:#eff1f5;border:1px solid #eff1f5}a.btn-gray-01 .text,button.btn-gray-01 .text{color:#585e70}a.btn-gray-01:focus,a.btn-gray-01:active,button.btn-gray-01:focus,button.btn-gray-01:active{background:#a4adbe;border-color:#a4adbe}a.btn-mint,button.btn-mint{background-color:#00b19b;border:1px solid #00b19b}a.btn-mint .text,button.btn-mint .text{color:#fff}a.btn-mint:focus,a.btn-mint:active,button.btn-mint:focus,button.btn-mint:active{background:#02c09f;border-color:#02c09f}a.btn-mint-line,button.btn-mint-line{background-color:#fff;border:1px solid #00b19b}a.btn-mint-line .text,button.btn-mint-line .text{color:#00b19b}a.btn-mint-line:focus,a.btn-mint-line:active,button.btn-mint-line:focus,button.btn-mint-line:active{background-color:#00a5b91a}a.btn-yellow,button.btn-yellow{background-color:#fdcd00;border:1px solid #fdcd00}a.btn-yellow .text,button.btn-yellow .text{color:#21232a}a.btn-yellow:focus,a.btn-yellow:active,button.btn-yellow:focus,button.btn-yellow:active{background:#f0b000;border-color:#f0b000}@media (min-width:891px){a.btn-yellow:hover,button.btn-yellow:hover{background:#f0b000;border-color:#f0b000}}a.btn-line-primary,button.btn-line-primary{background-color:#fff;border:1px solid #e3022a}a.btn-line-primary .text,button.btn-line-primary .text{color:#e3022a}a.btn-line-primary:focus,a.btn-line-primary:active,button.btn-line-primary:focus,button.btn-line-primary:active{background-color:#00a5b91a}a.btn-line-primary[disabled],a.btn-line-primary[aria-disabled],a.btn-line-primary.disabled,button.btn-line-primary[disabled],button.btn-line-primary[aria-disabled],button.btn-line-primary.disabled{background-color:#eff1f3;border-color:#e3022a}@media (min-width:891px){a.btn-line-primary:hover,button.btn-line-primary:hover{background-color:#00a5b91a}}a.btn-gray,button.btn-gray{background-color:#80878d;border:1px solid #80878d}a.btn-gray .text,button.btn-gray .text{color:#fff}a.btn-gray:focus,a.btn-gray:active,button.btn-gray:focus,button.btn-gray:active{background-color:#677077}a.btn-light-gray,button.btn-light-gray{background-color:#eff1f3;border:1px solid #eff1f3}a.btn-light-gray .text,button.btn-light-gray .text{color:#444}a.btn-light-gray:focus,a.btn-light-gray:active,button.btn-light-gray:focus,button.btn-light-gray:active{background-color:#eff1f3}@media (min-width:891px){a.btn-gray:hover,button.btn-gray:hover{background-color:#677077}}a.btn-line-gray,button.btn-line-gray{background-color:#fff;border:1px solid #80878d}a.btn-line-gray .text,button.btn-line-gray .text{color:#21232a}a.btn-line-gray:focus,a.btn-line-gray:active,button.btn-line-gray:focus,button.btn-line-gray:active,a.btn-line-gray[disabled],a.btn-line-gray[aria-disabled],a.btn-line-gray.disabled,button.btn-line-gray[disabled],button.btn-line-gray[aria-disabled],button.btn-line-gray.disabled{background-color:#eff1f3}@media (min-width:891px){a.btn-line-gray:hover,button.btn-line-gray:hover{background-color:#eff1f3}}a.btn-line-light-gray,button.btn-line-light-gray{background-color:#fff;border:1px solid #dde0e3}a.btn-line-light-gray .text,button.btn-line-light-gray .text{color:#21232a}a.btn-line-light-gray:focus,a.btn-line-light-gray:active,button.btn-line-light-gray:focus,button.btn-line-light-gray:active,a.btn-line-light-gray[disabled],a.btn-line-light-gray[aria-disabled],a.btn-line-light-gray.disabled,button.btn-line-light-gray[disabled],button.btn-line-light-gray[aria-disabled],button.btn-line-light-gray.disabled{background-color:#eff1f3}@media (min-width:891px){a.btn-line-light-gray:hover,button.btn-line-light-gray:hover{background-color:#eff1f3}}a.btn-pill,button.btn-pill{background-color:#fff;border:1px solid #d6dce1;border-radius:17px;flex-direction:row;justify-content:center;align-items:center;height:32px;padding:0 16px;display:-webkit-inline-flex}a.btn-pill:after,button.btn-pill:after{content:"";vertical-align:top;background-size:cover;width:10px;height:10px;margin-left:6px;display:inline-block}a.btn-pill .text,button.btn-pill .text{letter-spacing:-.025em;color:#21232a;font-size:13px;line-height:18px}a.btn-header-order,button.btn-header-order{color:#fff;background-color:#e3022a;border:1px solid #e3022a;border-radius:22px;padding:0 18px;box-shadow:0 5px 10px #00a5b94d}a.btn-header-order:focus,a.btn-header-order:active,button.btn-header-order:focus,button.btn-header-order:active{background:#008d9f;border-color:#008d9f}a.btn-header-order .ico-eatz-character{width:24px;height:24px}button.btn-header-order .ico-eatz-character{width:24px;height:24px;margin-right:5px}a.btn-header-order .ico-text-order,button.btn-header-order .ico-text-order{width:47px;height:15px;margin-left:0}@media (min-width:891px){a.btn-header-order:hover,button.btn-header-order:hover{background:#e3022a;border-color:#e3022a}}a.btn-text-underline .text,button.btn-text-underline .text{vertical-align:top;letter-spacing:-.025em;color:#21232a;font-size:12px;line-height:16px;text-decoration:underline;display:inline-block}a.btn-text-underline .ico-arr-8,button.btn-text-underline .ico-arr-8{margin-top:4px}a.btn-text-underline.size-lg .text,button.btn-text-underline.size-lg .text{letter-spacing:-.025em;font-size:13px;line-height:18px}a.btn-non-member,button.btn-non-member{transition:transform .15s cubic-bezier(.17,.67,.29,1.32);transform:rotate(0)}a.btn-non-member.active .offscreen:first-child,button.btn-non-member.active .offscreen:first-child{display:none}a.btn-non-member.active .offscreen:last-child,button.btn-non-member.active .offscreen:last-child{display:block}a.btn-non-member .offscreen,button.btn-non-member .offscreen{display:none}a.btn-non-member .offscreen:first-child,button.btn-non-member .offscreen:first-child{display:block}a.btn-non-member .offscreen:last-child,button.btn-non-member .offscreen:last-child{display:none}a.btn-non-member .text,button.btn-non-member .text{color:#21232a;border-bottom:1px solid #21232a;font-weight:500}a.btn-store-marker,button.btn-store-marker{z-index:5}a.btn-store-marker .store-name,button.btn-store-marker .store-name{letter-spacing:-.025em;color:#21232a;margin-top:-3px;font-size:13px;font-weight:600;line-height:18px;display:block}a.btn-store-marker img,button.btn-store-marker img{width:44px;height:46px}a.btn-current-marker img,button.btn-current-marker img{width:40px;height:47px}a.btn-access-location img,button.btn-access-location img{width:22px;height:22px}a.btn-eatz-mileage,button.btn-eatz-mileage{font-size:0;line-height:20px}a.btn-eatz-mileage .text,button.btn-eatz-mileage .text{color:#21232a;vertical-align:top;margin-left:6px;font-weight:500;display:inline-block}a.btn-eatz-mileage .num,button.btn-eatz-mileage .num{color:#21232a;vertical-align:top;margin-left:6px;font-weight:600;display:inline-block}a.btn-eatz-mileage .ico-arr-h10-bold,button.btn-eatz-mileage .ico-arr-h10-bold{margin:5px 0 0 3px}.btn-more-view{vertical-align:top;color:#21232a;letter-spacing:-.025em;padding-right:12px;font-size:14px;line-height:18px;display:inline-block;position:relative}.btn-more-view:after{content:"";vertical-align:top;background-size:cover;width:10px;height:10px;margin-top:-5px;display:inline-block;position:absolute;top:50%;right:0}.btn-more-view.type_gray{color:#666;outline-offset:-1px}.btn-more-view.type_gray:after{background-size:cover;width:10px;height:10px;margin-top:-5px}.btn-more-view .text{letter-spacing:-.025em;font-size:14px;line-height:18px}.btn-more-view.size-lg{letter-spacing:-.025em;padding-right:13px;font-size:16px;line-height:22px}.btn-more-view.size-lg:after{background-size:cover}.btn-more-view.size-lg .text{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:22px}.btn-more-view.no-arr:after{display:none}.btn-more-view.type-white .text{color:#fff}.btn-more-view.type-white:after{background-size:cover}.btn-more-view .ico-mile-mint~.text{margin-left:6px;font-size:14px}.btn-more-view .ico-mile-mint~.price{vertical-align:top;color:#00b19b;margin-left:6px;font-weight:600;line-height:22px;display:inline-block}.page-btn-wrap,.btn-wrap,.btn-center-wrap,.btn-flex-wrap,.btn-right-wrap{text-align:center}.page-btn-wrap.auto,.btn-wrap.auto,.auto.btn-center-wrap,.auto.btn-flex-wrap,.auto.btn-right-wrap{display:flex}.page-btn-wrap.auto [class^=btn-],.btn-wrap.auto [class^=btn-],.auto.btn-center-wrap [class^=btn-],.auto.btn-flex-wrap [class^=btn-],.auto.btn-right-wrap [class^=btn-]{flex:0 auto}.page-btn-wrap.full,.btn-wrap.full,.full.btn-center-wrap,.full.btn-flex-wrap,.full.btn-right-wrap{flex-wrap:wrap}.page-btn-wrap.full [class^=btn-],.btn-wrap.full [class^=btn-],.full.btn-center-wrap [class^=btn-],.full.btn-flex-wrap [class^=btn-],.full.btn-right-wrap [class^=btn-]{flex:0 auto;width:100%;min-width:auto}.page-btn-wrap.full [class^=btn-]+[class^=btn-],.btn-wrap.full [class^=btn-]+[class^=btn-],.full.btn-center-wrap [class^=btn-]+[class^=btn-],.full.btn-flex-wrap [class^=btn-]+[class^=btn-],.full.btn-right-wrap [class^=btn-]+[class^=btn-]{margin:10px 0 0}.page-btn-wrap.flex [class^=btn-],.btn-wrap.flex [class^=btn-],.flex.btn-center-wrap [class^=btn-],.flex.btn-flex-wrap [class^=btn-],.flex.btn-right-wrap [class^=btn-]{flex:1;width:100%;min-width:auto}.page-btn-wrap.flex [class^=btn-]+[class^=btn-],.btn-wrap.flex [class^=btn-]+[class^=btn-],.flex.btn-center-wrap [class^=btn-]+[class^=btn-],.flex.btn-flex-wrap [class^=btn-]+[class^=btn-],.flex.btn-right-wrap [class^=btn-]+[class^=btn-]{margin-left:6px}.page-btn-wrap{flex-direction:row;justify-content:center;align-items:center;margin-top:30px;display:-webkit-flex}.page-btn-wrap [class^=btn-]:not([style*="display: none"])~[class^=btn-]{margin-left:10px}@media (min-width:891px){.page-btn-wrap{margin-top:50px}}@media (max-width:890px){.page-btn-wrap [class^=btn-]{flex:1;min-width:auto}}.page-btn-wrap.auto [class^=btn-]+[class^=btn-]{margin-left:10px}@media (min-width:891px){.page-btn-wrap [class^=btn-]{min-width:200px}.page-btn-wrap .btn-sm{min-width:auto}}.btn-wrap,.btn-center-wrap,.btn-flex-wrap,.btn-right-wrap{flex-direction:row;justify-content:flex-start;align-items:flex-start;display:-webkit-flex}.btn-wrap [class^=btn-]+[class^=btn-],.btn-center-wrap [class^=btn-]+[class^=btn-],.btn-flex-wrap [class^=btn-]+[class^=btn-],.btn-right-wrap [class^=btn-]+[class^=btn-],.btn-wrap.auto [class^=btn-]+[class^=btn-],.auto.btn-center-wrap [class^=btn-]+[class^=btn-],.auto.btn-flex-wrap [class^=btn-]+[class^=btn-],.auto.btn-right-wrap [class^=btn-]+[class^=btn-]{margin-left:6px}.btn-wrap.top-dash,.top-dash.btn-center-wrap,.top-dash.btn-flex-wrap,.top-dash.btn-right-wrap{border-top:1px dashed #dde0e3;margin-top:20px}.btn-wrap.top-dash .btn-more-view,.top-dash.btn-center-wrap .btn-more-view,.top-dash.btn-flex-wrap .btn-more-view,.top-dash.btn-right-wrap .btn-more-view{margin-top:20px}.btn-wrap.col2,.col2.btn-center-wrap,.col2.btn-flex-wrap,.col2.btn-right-wrap{flex-wrap:wrap}.btn-wrap.col2 [class^=btn-],.col2.btn-center-wrap [class^=btn-],.col2.btn-flex-wrap [class^=btn-],.col2.btn-right-wrap [class^=btn-]{width:calc(50% - 3px)}.btn-wrap.col2 [class^=btn-]:nth-child(n+3),.col2.btn-center-wrap [class^=btn-]:nth-child(n+3),.col2.btn-flex-wrap [class^=btn-]:nth-child(n+3),.col2.btn-right-wrap [class^=btn-]:nth-child(n+3){margin-top:6px}.btn-wrap.col2 [class^=btn-]:nth-child(odd),.col2.btn-center-wrap [class^=btn-]:nth-child(odd),.col2.btn-flex-wrap [class^=btn-]:nth-child(odd),.col2.btn-right-wrap [class^=btn-]:nth-child(odd){margin-left:0}@media (max-width:890px){.btn-wrap.mo-flex [class^=btn-],.mo-flex.btn-center-wrap [class^=btn-],.mo-flex.btn-flex-wrap [class^=btn-],.mo-flex.btn-right-wrap [class^=btn-]{flex:1;width:100%;min-width:auto}}@media (min-width:891px){.btn-wrap.top-dash,.top-dash.btn-center-wrap,.top-dash.btn-flex-wrap,.top-dash.btn-right-wrap{margin-top:30px}}.btn-wrap+.btext-tit,.btn-center-wrap+.btext-tit,.btn-flex-wrap+.btext-tit,.btn-right-wrap+.btext-tit{margin-top:30px}.btn-right-wrap{justify-content:flex-end}.btn-flex-wrap{justify-content:space-between}.btn-flex-wrap .right-box{margin-left:auto}.btn-center-wrap{justify-content:center}.btn-copy-url{background-color:#80878d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (min-width:891px){.btn-copy-url{width:49px;height:49px}}.btn-copy-url .text{letter-spacing:-.025em;color:#fff;font-size:13px;font-weight:600;line-height:18px}.btn-info{width:16px;height:16px;display:inline-block}.a11y-btn-info{margin-left:4px}.btn-info [class^=ico-]{vertical-align:top;background-color:#fff;border:1px solid #666;border-radius:16px;width:16px;height:16px;transition:background .2s ease-out;display:inline-block}.btn-info .ico-arr-down-8{transition:transform .15s cubic-bezier(.17,.67,.29,1.32)}.btn-info.active .ico-arr-down-8{transform:rotate(180deg)}.btn-addr-search{text-align:left;background-color:#fff;border:1px solid #dde0e3;border-radius:4px;width:100%;max-width:395px;height:44px;padding:0 30px 0 16px;position:relative}.btn-addr-search .text{color:#80878d;letter-spacing:-.025em;font-size:14px;font-weight:500;line-height:18px}.btn-addr-search [class^=ico-]{position:absolute;top:50%;right:12px;transform:translateY(-50%)}button.store-name{flex-flow:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;justify-content:flex-start;align-items:center;display:-webkit-flex}button.store-name [class^=badge-],button.store-name [class^=ico-]{flex-shrink:0}.btn-small-delete{background-size:16px 16px;width:16px;height:16px}.btn-layer-close{z-index:3;background-size:16px 16px;width:26px;height:26px;padding:5px;display:block}.order-state-box .btn-layer-close,.order-state-layer .btn-layer-close{position:absolute;top:9px;right:9px}.btn-sm.is-selected{position:relative}.btn-sm.is-selected:after{content:"적용됨";color:#0000;background-color:#00a5b9;border-radius:4px;width:4px;height:4px;font-size:1px;line-height:0;display:inline-block;position:absolute;top:6px;right:5px;overflow:hidden}.btn.disabled,.btn:disabled,.pub-btn-line-gray.disabled,.pub-btn-line-gray:disabled{opacity:1;box-shadow:none;cursor:default;outline:none;color:#a7afc0!important;background-color:#eff1f5!important;border:1px solid #eff1f5!important}.pub-btn-line-gray.disabled .text,.pub-btn-line-gray:disabled .text{color:#a7afc0!important}.pub-btn-primary.disabled,.pub-btn-primary:disabled{opacity:1;box-shadow:none;cursor:default;outline:none;color:#fff!important;background-color:#eff1f5!important;border:1px solid #eff1f5!important}.pub-btn-primary.disabled .text,.pub-btn-primary:disabled .text{color:#a7afc0!important}.bot-modal-container .center-btn-wrap{padding:12px 0}.bot-modal-container .btn-center-close{justify-content:center;align-items:center;width:100%;margin:0 auto;padding-bottom:12px;display:flex}.bot-modal-container .btn-center-close:before{content:"";background-color:#d9d9d9;border-radius:2px;width:32px;height:4px;display:block}.pub-cont-box{width:100%}.pub-cont-inner{padding:0 20px 20px}@media (min-width:891px){.pub-cont-inner{padding:0 20px 20px}}.dialog-bottom .pub-cont-box,.dialog-full .pub-cont-box{flex:1;min-height:0}.dialog-full .pub-cont-inner{padding-bottom:0}.ui-dialog.dialog-full .dialog-body{flex:1;min-height:0;padding-top:0;overflow:hidden}.ui-dialog.dialog-full .pub-cont-box,.ui-dialog.dialog-full .pub-cont-inner{height:100%;min-height:0}.ui-dialog.dialog-full .pub-cont-inner{padding:0}.ui-dialog.dialog-full .join-full-page{height:100%;min-height:0}.ui-dialog.dialog-full .join-full-form{flex-direction:column;height:100%;min-height:0;display:flex}.ui-dialog.dialog-full .join-full-body{flex:1;min-height:0;padding:24px 20px 120px;overflow-y:auto}.ui-dialog.dialog-full .join-full-bottom{flex:none;position:relative;bottom:auto}.ui-dialog.center-select-dialog .dialog-content{height:480px;max-height:480px}.ui-dialog.center-select-dialog .dialog-body{padding-top:18px;overflow:hidden}.ui-dialog.center-select-dialog .pub-cont-box,.ui-dialog.center-select-dialog .pub-cont-inner{height:100%;min-height:0;padding:0}.center-select-content{flex-direction:column;height:100%;min-height:0;display:flex}.center-search-area{border-bottom:1px solid #eff1f3;flex:none;padding:0 20px 18px}.center-result-area{background:#f7f8fa;flex:auto;min-height:0;padding:20px;overflow:hidden}.center-result-scroll{-webkit-overflow-scrolling:touch;height:100%;padding:18px 0 30px;overflow-y:auto}.sms-resend-btn-box{width:90px;min-width:90px;position:relative}.sms-resend-btn-box>button{width:100%}.sms-resend-cover{z-index:3;color:#21232a;pointer-events:auto;cursor:not-allowed;background:#ffffff6b;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.ui-alert-container{z-index:9000;background:#00000080;justify-content:center;align-items:center;max-width:500px;margin:0 auto;padding:20px;display:flex;position:fixed;inset:0}.ui-alert{z-index:20001;background:#fff;border-radius:10px;outline:none;width:335px;max-width:calc(100vw - 40px);position:relative;overflow:hidden}.ui-alert-container.open .ui-alert{animation:.15s ease-in-out forwards popAnimation}.ui-alert .dialog-body{text-align:center;justify-content:center;align-items:center;min-height:96px;padding:32px 20px 20px;display:flex;overflow:visible}.ui-alert .alert-title{color:#21232a;letter-spacing:-.025em;text-align:center;word-break:keep-all;width:100%;margin-bottom:3px;font-size:17px;font-weight:600;line-height:22px}.ui-alert .alert-desc{color:#21232a;letter-spacing:-.025em;text-align:center;word-break:keep-all;width:100%;font-size:16px;font-weight:500;line-height:22px}.ui-alert .alert-desc strong{color:#21232a;letter-spacing:-.025em;text-align:center;word-break:keep-all;width:100%;font-size:16px;font-weight:600;line-height:22px}.ui-alert .dialog-footer{background:#fff;padding:0 20px 20px}.ui-alert .dialog-btn-wrap{gap:6px;width:100%;padding:0 20px;display:flex}.ui-alert .dialog-btn-wrap>button{flex:1}@media (min-width:891px){.ui-alert-container.open .ui-alert{animation:none}}[class*=icon-btn]:before{content:"";width:24px;height:24px;display:none}.ico-header-menu,.ico-header-qr,.ico-camera,.ico-logo-lotte,.ico-return,[class^=ico-benefit-],.ico-check-step-3,.ico-check-step-2,.ico-check-step-1,[class^=ico-grade-shadow-],[class^=ico-grade-],[class^=ico-congestion-],.ico-share-link,.ico-filter-select,.ico-logo-lpay,.ico-logo-lpoint,.ico-white-brightness,.ico-service-receipt,.ico-service-voucher,.ico-service-lpoint,.ico-fill-card,.ico-fill-pay,.ico-coupon-buy,.ico-coupon-download,.ico-card-h36,.ico-cs-h36,.ico-event-h36,.ico-shopping-h36,.ico-check-h36,.ico-menu-h36,.ico-store-h36,.ico-address-h36,.ico-coupon-h36,.ico-stemp-h36,.ico-mile-h88,.ico-mile-h36,.ico-lopoint-h36,.ico-remove-h24,.ico-sk-telecome,.ico-kt,.ico-lg-uplus,.ico-smart-save,.ico-board-list,.ico-time-reset,.ico-md-family-card,.ico-md-entry,.ico-md-consult,.ico-md-subscribe,.ico-md-card,.ico-md-mileage,.ico-md-coupon,.ico-md-shipping,.ico-md-order,.ico-md-receipt,.ico-md-menu,.ico-md-store,.ico-md-address,.ico-scroll-induce,.ico-addr-pickup,.ico-addr-delevery,.ico-white-arr,[class^=ico-payment-],.ico-btn-search,.ico-order-type-driving,.ico-order-type-store-picker,.ico-order-type-delivery,.ico-homepage,.ico-specialty,.ico-cert-verywell,.ico-cert-well,.ico-cert-good,.ico-view-arr-gray,.ico-x-gray-h16,.ico-addr-search,.ico-prd-list,.ico-store-share,.ico-store-search,.ico-store-info,.ico-map-toggle,.ico-addr-time,.ico-addr-location,.ico-arr,.ico-delete-h16,.ico-edit-h16,.ico-delete-h18,.ico-edit-h18,.ico-current-marker,.ico-satisfy,.ico-unsatisfy,.ico-current-location,.ico-question,.ico-answer,.btn-header-back,.ico-download,.ico-arr-20,.ico-arr-down-8,.ico-arr-10,.ico-arr-8,.ico-mile-white,.ico-mile-mint,.ico-option,.ico-logout,.ico-copy,.ico-tel,.ico-access-location,.ico-remove-h18,.ico-filter,.ico-qr-white,.ico-qr,.ico-search,.ico-store-choice,.ico-store-order,[class^=ico-bank],.ico-eatz-character,[class^=ico-brand],.ico-arr-h10-bold,.ico-arr-h10,.ico-cart-black,a.btn-lg .ico-login-pin,a.btn-md .ico-login-pin,a.btn-sm .ico-login-pin,button.btn-lg .ico-login-pin,button.btn-md .ico-login-pin,button.btn-sm .ico-login-pin,a.btn-lg .ico-login-fingerprint,a.btn-md .ico-login-fingerprint,a.btn-sm .ico-login-fingerprint,button.btn-lg .ico-login-fingerprint,button.btn-md .ico-login-fingerprint,button.btn-sm .ico-login-fingerprint,a.btn-lg [class^=ico-],a.btn-md [class^=ico-],a.btn-sm [class^=ico-],button.btn-lg [class^=ico-],button.btn-md [class^=ico-],button.btn-sm [class^=ico-],.ico-share-twitter,.ico-share-fb,.ico-share-blog,.ico-share-kakao,.ico-filter-reset,.ico-notice-eatz,.ico-notice-store,.ico-notice-event,.ico-notice-order,.ico-notice-mypage,.ico-detail,.ico-nonmember-toggle,.ico-lopoint-h24,.ico-drink-ice,.ico-drink-hot,.ico-sns-instagram,.ico-sns-facebook,.ico-sns-twitter,.ico-sub-gate,.ico-text-order,.ico-header-coupon,.ico-header-mypage,.ico-header-barcode,.ico-header-alarm,.ico-header-cart,[class^=ico-docker-],a.btn-round-share:before,button.btn-round-share:before{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.pub-main{background:#f5f5f6;min-height:100dvh}.pub-main-after{box-sizing:border-box;width:100%}.pub-main-after .pub-screen-wrap{box-sizing:border-box;background:#fff;width:100%;max-width:500px;margin:0 auto;position:relative}.instructor-layout.is-home .pub-main-after .pub-screen-wrap{box-sizing:border-box;background:0 0;width:100%;max-width:500px;margin:0 auto;position:relative}.after-layout.is-home .pub-screen-wrap,.after-layout.is-home .pub-page-body{min-height:auto}.after-layout:not(.is-home) .pub-screen-wrap,.after-layout:not(.is-home) .pub-page-body{min-height:calc(100dvh - 104px)}.after-layout.mypage-detail-wrap:not(.is-home) .pub-screen-wrap,.after-layout.mypage-detail-wrap:not(.is-home) .pub-page-body{min-height:calc(100dvh - 60px)}.home-top-area{color:#fff;background:url(/images/common/top_bg_re.svg) top/cover no-repeat;border-radius:0;padding:72px 20px 10px;position:relative}.home-profile-card{background:#fff;border-radius:16px;align-items:center;gap:18px;min-height:132px;margin:-10px 16px 6px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #14233c12}.home-profile-card>*{z-index:1;position:relative}.center_mobile{margin:0 12px;position:relative}.center_mobile:before{content:"";background-color:#0000;border-radius:12px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.center_bubble{color:#fff;opacity:0;opacity:0;opacity:0;background:#00b19b;border-radius:100px;padding:8px 15px;animation:.2s ease-in .6s forwards downBubble,.2s ease-in 4s forwards outBubble;display:block;position:absolute;top:0;left:0}.center_bubble:after{content:"";border-top:6px solid #00b19b;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;inset:auto 15px -6px 20px;transform:translate(-50%)}.center_bubble .txt{font-size:12px;font-weight:600;line-height:16px}.center_select_area{border:none;border-radius:0;flex-direction:column;margin-top:0;padding:20px 0 22px}.center_select_area .cont{justify-content:space-between;padding:0 10px;display:flex}.center_select_area .cnt_select{flex-direction:column;align-items:flex-start;display:flex}.center_select_area .center_select .txt{color:#000c;margin-top:12px;font-size:14px;font-weight:400;line-height:18px}.center_select_area .cnt_select button{min-height:24px;padding-left:0;padding-right:26px;display:flex;position:relative}.center_select_area .cnt_select button:after{content:"";background:url(/images/common/arrow-down-s-line.svg) 50%/26px 26px no-repeat;width:26px;height:26px;transition:transform .2s;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(0)}.center_select_area .cnt_select button.is-open:after{transform:translateY(-50%)rotate(180deg)}.center_select_area .cnt_select button i{display:inline-block}.center_select_area .cnt_select .txt{color:#7d828bd9;margin-top:0;font-size:14px;font-weight:500;line-height:18px}.center_select_area .center-point-ico{background-position:50%;background-repeat:no-repeat;background-size:contain;width:22px;height:24px;margin-right:3px;display:inline-block}.ico-point{background-image:url(/images/common/map-pin-fill.svg)}.center_select_area .center_link{margin-top:20px;display:flex}.center_select_area .center_link li+li{padding-left:17px;position:relative}.center_select_area .center_link li+li:before{content:"";background-color:#282834;width:1px;height:12px;display:block;position:absolute;top:3px;left:8.5px}.center_select_area .center_link a{letter-spacing:-.022em;color:#282834;font-size:14px;font-weight:600;line-height:18px}.app-home-profile .center_link{background:#fff;border-radius:0 0 16px 16px;align-items:center;gap:7px;min-height:62px;margin:6px 16px 16px;padding:18px 22px;display:flex;box-shadow:0 10px 26px #14233c05}.app-home-profile .right_area .center_link{min-height:auto;box-shadow:0;background:0 0;align-items:center;gap:0;margin-top:0;margin-bottom:0;padding:0;display:flex}.app-home-profile .center_link li{text-align:center;width:50%;position:relative}.app-home-profile .center_link li+li:before{content:"";background-color:#eff1f3;width:1px;height:22px;display:block;position:absolute;top:12px;left:0}.app-home-profile .center_link button,.app-home-profile .center_link .center-link-btn{letter-spacing:-.022em;color:#343d4c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.app-home-profile .center_link .center-link-btn{flex-direction:column}.center-link-ico{background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:inline-block}.ico-membership{-webkit-mask-image:url(/images/common/home/coupon-3-fill.svg);mask-image:url(/images/common/home/coupon-3-fill.svg)}.ico-pass{-webkit-mask-image:url(/images/common/home/profile-fill.svg);mask-image:url(/images/common/home/profile-fill.svg)}.ico-attendance{-webkit-mask-image:url(/images/common/home/calendar-schedule-fill.svg);mask-image:url(/images/common/home/calendar-schedule-fill.svg)}.center-link-ico{opacity:.95;background:linear-gradient(135deg,#ff0037 0%,#c3002f 45%,#86001f 100%);width:24px;height:24px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.center-link-ico.ico-membership{background:linear-gradient(135deg,#ff0037 0%,#c3002f 45%,#86001f 100%)}.center-link-ico.ico-pass{background:linear-gradient(135deg,#12d8b5 0%,#00b19b 50%,#007b73 100%)}.center-link-ico.ico-attendance{background:linear-gradient(135deg,#ffb13b 0%,#ff8f00 50%,#e15f00 100%)}.home-profile-card{border-radius:16px 16px 0 0;position:relative}.home-profile-setting-area{align-items:center;display:inline-flex;position:absolute;top:15px;right:15px}.home-profile-setting-area span{color:#8a929b;margin-right:4px;font-size:13px;font-weight:500}.home-profile-setting{background:#f3f6fa url(/images/common/settings-3-line.svg) 50%/18px no-repeat;border:0;border-radius:50%;width:30px;height:30px}.center_select_area .my_rating{justify-content:flex-end;min-height:28px;display:flex}.center_select_area .my_rating [class^=ico-grade-]{width:28px;height:28px}.center_select_area .btn_area{justify-content:space-between;margin-top:16px;display:flex}.home-profile-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.home-profile-count{border-left:0 solid #eff1f3;flex-shrink:0;align-items:flex-end;gap:14px;padding-left:14px;display:flex;position:absolute;bottom:20px;right:20px}.home-profile-count div{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;min-width:54px;display:flex;position:relative}.home-profile-count div+div{position:relative}.home-profile-count div+div:before{content:"";background-color:#dde0e399;width:1px;height:12px;display:block;position:absolute;top:14px;left:2.5px}.home-profile-count span{color:#8a929b;font-size:14px;font-weight:500;line-height:16px;display:block}.home-profile-count strong{color:#fff;background:#222;border-radius:20px;min-width:40px;margin-top:2px;font-size:14px;font-weight:600;line-height:26px;display:block}.home-profile-count div:first-child strong{background:#20c46d}.home-profile-count div:nth-child(2) strong{background:#ff9e2c}.home-profile-count div:nth-child(3) strong{background:#ee5953}.home-profile-count em{color:#fffc;margin-left:1px;font-size:12px;font-style:normal;font-weight:500}.center_select_area .btn_area button{background-color:#ffffff1a;border-color:#fff6;width:48.8%}.center_select_area .cnt_select button .text{color:#282834;font-size:22px;font-weight:600}.w106{width:106px}.w118{width:118px;padding-right:12px}.w136{width:136px}.w148{width:148px;padding-left:12px}.w240{width:240px}.app-home-profile{z-index:5;margin-top:0;padding:0;position:relative}.home-profile-card{display:flex;box-shadow:0 10px 26px #14233c0f}.home-profile-photo{color:#fff;background:#f1f4fa;border-radius:18px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.home-profile-photo img{object-fit:cover;border-radius:18px;width:100%;height:100%;box-shadow:0 8px 18px #14233c0f}.home-profile-photo-edit{color:#fff;background:#7d828b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-8px;right:-8px}.home-profile-info strong{color:#21232a;margin-bottom:2px;font-size:20px;font-weight:600;line-height:26px;display:block}.home-profile-info strong span{color:#6f7a8a;font-size:13px;font-weight:500}.home-profile-info p{color:#6f7a8a;letter-spacing:-.023em;font-size:13px;font-weight:400;line-height:18px}.home-profile-info p span.is-active{color:#c3002f;letter-spacing:-.023em;font-size:13px;font-weight:400;line-height:18px}.home-profile-photo-edit{background:#7d828bd9 url(/images/common/edit_ico_wht.svg) 50%/14px no-repeat;border:0;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-8px;right:-8px}.app-home-profile .user_quick_list{background-color:#ffffff1a;border-radius:12px;width:100%;margin-top:16px;margin-bottom:30px;display:flex}.app-home-profile .user_quick_list li{text-align:center;width:50%}.app-home-profile .user_quick_list li+li{position:relative}.app-home-profile .user_quick_list li+li:before{content:"";background-color:#dde0e399;width:1px;height:20px;display:block;position:absolute;top:12px;left:0}.app-home-profile .user_quick_list a{color:#282834;padding:12px 0;font-size:16px;font-weight:600;line-height:18px;display:block}@media (max-width:375px) and (max-height:660px){.center_select_area .btn_area button{height:44px}.center_select_area .btn_area .text{font-size:14px}.app-home-profile .center_link button,.app-home-profile .center_link .center-link-btn{letter-spacing:-.022em;color:#343d4c;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}}@media (max-width:620px){.app-home-profile .center_link button,.app-home-profile .center_link .center-link-btn{letter-spacing:-.022em;color:#343d4c;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.app-home-profile .center_link li+li:before{content:"";background-color:#dde0e399;width:1px;height:22px;display:block;position:absolute;top:12px;left:-4px}.home-profile-info strong{color:#21232a;margin-bottom:2px;font-size:22px;font-weight:600;line-height:26px;display:block}.home-profile-count{border-left:0 solid #eff1f3;flex-shrink:0;align-items:center;gap:7px;padding-left:14px;display:flex}.home-profile-card{flex-wrap:wrap}.home-profile-info{flex:1}.home-profile-count{border-top:1px solid #eef2f6;justify-content:space-around;width:100%;margin-top:0;padding-top:12px;padding-left:0;display:flex;position:relative;bottom:auto;right:auto}.home-profile-setting{top:15px;right:15px}.home-profile-count div{width:33.3333%}.home-profile-count div+div:before{content:"";background-color:#dde0e399;width:1px;height:20px;display:block;position:absolute;top:14px;left:-4px}}@keyframes showBubble{0%{opacity:0;visibility:hidden;transform:translateY(-5px)}to{opacity:1;visibility:visible;transform:translateY(-7px)}}@keyframes downBubble{0%{opacity:0;visibility:hidden;transform:translateY(-12px)}to{opacity:1;visibility:visible;transform:translateY(-10px)}}@keyframes outBubble{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.loading-page{background:#fff;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.loading-box{text-align:center}.loading-logo-img{width:132px;height:auto;margin:0 auto 22px}.loading-dots{justify-content:center;gap:7px;display:flex}.loading-dots span{background:#c3002f;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite loadingDot}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}.loading-box p{color:#7c8594;margin-top:14px;font-size:14px;font-weight:600;line-height:20px}@keyframes loadingDot{0%,80%,to{opacity:.35;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.error-page{background:#fff;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.error-box{text-align:center;width:100%;max-width:360px}.error-logo{width:128px;height:auto;margin:0 auto 28px;display:block}.error-visual{width:128px;margin:0 auto;position:relative}.error-visual .error-code,.instructor .error-visual .error-code{color:#c3002f;background:#fff;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:-24px;right:-40px;box-shadow:0 6px 18px #21232a0f}.error-box h1{color:#21232a;margin-top:18px;font-size:18px;font-weight:600;line-height:30px}.error-box p,.error-box p.role{color:#8a929b;word-break:keep-all;letter-spacing:-.023em;margin-top:8px;font-size:14px;font-weight:500;line-height:20px}.error-btn-wrap{gap:8px;margin-top:28px;display:flex}.error-btn{border-radius:6px;flex:1;height:48px;font-size:14px;font-weight:700}.error-btn-light{color:#343d4c;background:#fff;border:1px solid #d9e0e8}.error-btn-primary{color:#fff;background:#c3002f;border:1px solid #c3002f}.ticket-home-qr{position:relative}.ticket-home-qr-refresh{z-index:2;background:#c3002f;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0;display:inline-flex;position:absolute;top:26px;right:24px}.ticket-home-qr-refresh-svg{width:46px;height:46px;position:absolute;inset:0;transform:rotate(-90deg)}.ticket-home-qr-refresh-bg{fill:none;stroke:#ffffff47;stroke-width:3px}.ticket-home-qr-refresh-progress{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:106.8;stroke-dashoffset:0;animation:10s linear forwards ticketHomeQrTimer}.ticket-home-qr-refresh-text{z-index:1;color:#fff;font-size:15px;font-weight:800;position:relative}.ticket-home-qr-refresh-ready img{width:22px;height:22px;display:block}.ticket-home-qr{background:#fff;border-radius:12px;margin:10px 36px 16px;padding:22px;position:relative;overflow:visible;box-shadow:0 10px 26px #14233c05}.ticket-home-qr-head{cursor:pointer;z-index:0;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;height:37px;padding:0 64px 0 0;display:flex;position:relative}.ticket-home-qr-head svg{display:none}.ticket-home-qr-head{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;height:46px;padding:0 54px 0 0;display:flex}.ticket-home-qr-head strong{color:#21232a;align-items:center;padding-right:26px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.ticket-home-qr-head strong:after{content:"";background:url(/images/common/arrow-down-s-line_wht.svg) 50%/20px 20px no-repeat;width:20px;height:20px;transition:transform .2s;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(0)}.ticket-home-qr.is-open .ticket-home-qr-head strong:after{background:url(/images/common/arrow-down-s-line.svg) 50%/20px 20px no-repeat;transform:translateY(-50%)rotate(180deg)}.ticket-home-qr.is-open .ticket-qr-bubble.is-counting{background:#7c8594}.ticket-home-qr.is-open .ticket-qr-bubble.is-ready,.ticket-home-qr:not(.is-open) .ticket-qr-bubble.is-ready{background:#e73333}.ticket-home-qr-head{width:100%;max-width:100%}.ticket-qr-timer-btn{z-index:2;z-index:5;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-top:0;padding:0;display:inline-flex;position:absolute;top:22px;right:20px}.ticket-qr-timer-svg{width:38px;height:38px;position:absolute;inset:0;transform:rotate(-90deg)}.ticket-qr-timer-bg{fill:none;stroke:#f3f6fa;stroke-width:3px}.ticket-qr-timer-progress{fill:none;stroke:#d0d5d9;stroke-width:3px;stroke-linecap:round;stroke-dasharray:94.2;stroke-dashoffset:0;animation:10s linear forwards qrTimerCircle}.ticket-qr-timer-text{color:#e73333;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.ticket-qr-timer-ready{color:#fff;background:#e73333;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.ticket-qr-timer-btn.is-ready{border-radius:999px;width:38px;height:38px}.ticket-qr-timer-ready img{width:24px;height:24px;display:block}.ticket-qr-timer-ready.is-on img{width:22px;height:22px;display:block}.ticket-qr-modal{min-height:260px}.ticket-qr-timer-btn:disabled{cursor:default;opacity:1!important}.ticket-qr-timer-svg{width:38px;height:38px}.ticket-qr-timer-bg,.ticket-qr-timer-progress{stroke-width:3.5px}.ticket-qr-timer-progress{stroke-dasharray:106.8;stroke-dashoffset:0;animation:10s linear forwards qrTimerCircle}.ticket-qr-box{background:url(/images/common/qr_back_img.svg) 50%/contain no-repeat;justify-content:center;align-items:center;width:180px;height:180px;margin:8px auto;display:flex}.ticket-qr-text{text-align:center;color:#8a929b;margin-top:30px;margin-bottom:10px;font-size:14px;font-weight:500;line-height:20px}.ticket-qr-img{object-fit:contain;width:130px;height:130px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.ticket-home-qr:not(.is-open){background:#282834}.ticket-home-qr:not(.is-open) .ticket-home-qr-head strong{color:#fff;font-size:16px;font-weight:600;line-height:20px}.ticket-home-qr:not(.is-open) .ticket-qr-timer-ready{color:#fff;background:#282834;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.ticket-qr-bubble{z-index:6;color:#fff;white-space:nowrap;opacity:0;background:#00b19b;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:600;line-height:16px;animation:.2s ease-in .2s forwards qrBubbleIn;display:block;position:absolute;top:-9px;right:13px}.ticket-home-action.has-qr.is-qr-open .ticket-home-qr{color:#282838;background:#f9fbfd!important}.ticket-home-action.has-qr.is-qr-open .ticket-home-qr-head strong{color:#282838!important}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr-head strong{color:#fff!important}.ticket-home-qr:not(.is-open) .ticket-qr-bubble{background:#00b19b}.ticket-home-qr:not(.is-open) .ticket-qr-bubble:after{background:url(/images/common/bubble_arrow.svg) no-repeat}.ticket-home-qr.is-open .ticket-qr-bubble{background:#c3002f}.ticket-home-qr.is-open .ticket-qr-bubble:after{background:url(/images/common/bubble_arrow_red.svg) no-repeat}.ticket-home-qr.is-open.is-counting .ticket-qr-bubble:after{background:url(/images/common/bubble_arrow_dis.svg) no-repeat}.ticket-qr-timer-btn[aria-disabled=true]{opacity:1!important}.ticket-qr-timer-btn.is-counting{pointer-events:none;cursor:default;opacity:1!important}.ticket-home-action .ticket-home-qr{transition:none}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr{background:#9294a8!important}.ticket-home-action.has-qr.is-qr-open .ticket-qr-modal{animation:.22s both qrBodyFadeIn}@keyframes qrBodyFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes qrBubbleIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(-10px)}}@keyframes qrTimerCircle{0%{stroke-dashoffset:0}to{stroke-dashoffset:106.8px}}@keyframes ticketHomeQrTimer{0%{stroke-dashoffset:0}to{stroke-dashoffset:106.8px}}.ticket-pass-card{background:#fff;border-radius:12px;overflow:hidden}.ticket-pass-head{justify-content:space-between;align-items:center;width:100%;padding:24px;display:flex}.ticket-pass-head h2{color:#111827;font-size:20px;font-weight:600;line-height:26px}.ticket-pass-body{border-top:0 solid #f3f4f6;flex-direction:column;align-items:center;width:100%;padding:10px;display:flex}.ticket-pass-id-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px 12px 0 0;width:100%;max-width:320px;overflow:hidden;box-shadow:0 1px 3px #14233c0f}.ticket-pass-id-top{text-align:center;background:#282834;height:64px;padding:0}.ticket-pass-id-top h1{color:#fff;letter-spacing:-.023em;font-size:18px;font-weight:600;line-height:24px}.ticket-pass-id-cont{flex-direction:column;align-items:center;padding:16px;display:flex}.ticket-pass-photo{background:0 0;border-radius:8px;flex-shrink:0;max-width:200px;height:auto;min-height:180px;margin-top:28px;margin-bottom:28px;position:relative;overflow:hidden}.ticket-pass-photo img{object-fit:cover;width:100%;max-width:100px;height:100%}.ticket-pass-photo img.faceId{object-fit:cover;border-radius:8px;width:100%;max-width:200px;height:100%}.ticket-pass-photo{align-items:center!important;display:flex!important}.ticket-pass-photo-empty{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ticket-pass-photo-empty p{margin-top:32px;font-size:14px;font-weight:500;line-height:18px}.ticket-pass-user{text-align:center;margin-bottom:16px}.ticket-pass-user h2{color:#1f2937;font-size:18px;font-weight:600;line-height:24px}.ticket-pass-user h2.memberId{color:#8a929b;font-size:16px;font-weight:500;line-height:22px}.ticket-pass-btn-wrap{gap:14px;width:100%;max-width:320px;margin-top:6px;display:flex}.ticket-pass-upload-btn{color:#fff;background:#282834;border:0 solid #282834;border-radius:0 0 12px 12px;flex:1;justify-content:center;align-items:center;gap:12px;height:64px;padding:0 32px;font-size:16px;font-weight:600;transition:background .15s;display:flex}.ticket-pass-upload-btn:hover{background:#a20d26}.ticket-pass-file{display:none}.ui-dialog .btn-center-close{justify-content:center;align-items:center;width:100%;margin:0 auto;padding-bottom:12px;display:flex}.ui-dialog .btn-center-close:before{content:"";background-color:#d9d9d9;border-radius:2px;width:32px;height:4px;display:block}.ticket-pass-body .btn-center-close:before{content:"";background-color:#fff;border-radius:2px;width:32px;height:4px;display:block}.ticket-pass-center{color:#ffffffd1;margin-bottom:6px;font-size:13px;font-weight:600;line-height:18px;display:block}.ticket-pass-id-top h1{margin:0}.ticket-qr-timer-btn.is-counting{pointer-events:none;cursor:default}.ticket-qr-timer-btn.is-counting:disabled{opacity:1!important}.after-layout .center-search-area{border-bottom:1px solid #eff1f3;flex:none;padding:0 0 18px}.after-layout .center-result-area{background:#fff;flex:auto;min-height:0;padding:20px;overflow:hidden}.center-change-sheet{padding:0}.center-change-title{padding:8px 0 18px}.center-change-title h2{color:#21232a;font-size:20px;font-weight:700}.center-change-title p{color:#7c8594;margin-top:8px;font-size:14px}.center-change-list{flex-direction:column;gap:12px;display:flex}.center-change-item{text-align:left;background:#f7f8fb;border:1px solid #eef1f5;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:18px;display:flex}.center-change-item strong{color:#21232a;font-size:14px;font-weight:600;display:block}.center-change-item em{color:#0006;margin-top:3px;font-size:12px;font-style:normal;font-weight:500;display:block}.center-change-item i{border:0 solid #d7dde5;border-radius:50%;width:28px;height:28px}.center-change-item.is-current strong,.center-change-item.is-selected strong,.center-change-item.is-current em,.center-change-item.is-selected em{color:#fff}.center-change-item.is-current em{color:#fffc;margin-top:3px;font-size:12px;font-style:normal;font-weight:500;display:block}.center-change-item i.center-change-check{background:#fff url(/images/ui/ui_ico_check.svg) 50%/24px no-repeat;border-color:#fff}.center-change-item.is-current i.center-change-check,.center-change-item.is-selected i.center-change-check{background:#6a6e83 url(/images/ui/ui_ico_check_on.svg) 50%/24px no-repeat;border-color:#fff}.center-change-item.is-selected i.center-change-check{background:#343d64 url(/images/ui/ui_ico_check_on.svg) 50%/24px no-repeat;border-color:#fff}.center-change-item.is-current{background:linear-gradient(135deg,#343d64 0% 100%);border-color:#343d64}.center-change-item.is-selected{background:linear-gradient(135deg,#e73333 0% 100%)!important;border-color:#e73333!important}.center-change-bottom{margin-top:20px}.center-change-submit{color:#fff;background:#c3002f;border-radius:8px;width:100%;height:52px;font-size:14px;font-weight:600}.center-change-submit:disabled{color:#a7afc0;background:#eff1f5}.center-change-item{text-align:left;background:#f7f8fb;border:1px solid #eef1f5;border-radius:8px;align-items:center;width:100%;min-height:76px;padding:8px 18px;display:flex;overflow:hidden}.center-change-select-btn{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:56px;padding:0 10px 0 0;display:flex}.center-delete-btn{background:#fff;border:0 solid #d7dde5;border-radius:50%;width:28px;height:28px}.center-delete-check{background:url(/images/common/delete-bin-line.svg) 50%/16px no-repeat;border:0;flex-shrink:0;width:28px;height:28px;display:block}.center-change-item.is-selected .center-delete-check{background-image:url(/images/common/delete-bin-line-on.svg)}.center-delete-btn{border:0 solid #d7dde5;border-radius:50%;padding:0}.ticket-date-selector{box-sizing:border-box;background:#fff;align-items:center;gap:35px;margin:0 36px;padding:20px 0;display:flex;position:relative;backface-visibility:hidden!important;box-sizing:border-box!important;will-change:transform!important;background-color:#fff!important;max-width:100vw!important}.ticket-date-selector:after{content:"";pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:0;right:0}.ticket-month-select{flex-shrink:0;position:relative}.ticket-month-select:after{content:"";background-color:#e5e7eb;width:1px;height:38px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.ticket-btn-month{background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.ticket-btn-month span{color:#272833;font-size:14px;font-weight:600}.ticket-btn-month:after{content:"";background:url(/images/common/arrow-down-s-line.svg) 50%/16px no-repeat;width:16px;height:16px}.ticket-date-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;backface-visibility:hidden;cursor:grab;perspective:1000px;scroll-behavior:auto;will-change:scroll-position;touch-action:pan-x pinch-zoom;flex:1;overflow:auto hidden;transform:translateZ(0)}.ticket-date-list::-webkit-scrollbar{display:none}.ticket-date-list.scrolling{cursor:grabbing}.ticket-date-list.scrolling ul li label{transition:none!important}.ticket-date-list ul li{flex-shrink:0;transform:translateZ(0)}.ticket-date-list input[type=radio]{opacity:0;pointer-events:none;outline:none;width:0;height:0;position:absolute}.ticket-date-list input[type=radio]:checked+label{background-color:#282834}.ticket-date-list label{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:29px;height:46px;transition:all .2s;display:flex;position:relative}.ticket-date-dot{opacity:0;background:#e1022a;border-radius:50%;width:4px;height:4px;animation:.22s .12s forwards ticketDateDotIn;position:absolute;top:0;left:50%;transform:translate(-50%)scale(0)}@keyframes ticketDateDotIn{to{opacity:1;transform:translate(-50%)scale(1)}}.ticket-date-list label.selected .ticket-date-dot{background:0 0;animation:none}.ticket-date-list label .day{color:#272833;letter-spacing:-.433px;text-align:center;margin-bottom:0;font-size:12px;font-weight:600;line-height:1}.ticket-date-list label .num{color:#2e333a;text-align:center;font-size:14px;font-weight:600;line-height:1}.ticket-date-list label.sat:not(.selected) .day,.ticket-date-list label.sat:not(.selected) .num{color:#0091ff!important}.ticket-date-list label.sun:not(.selected) .day,.ticket-date-list label.sun:not(.selected) .num{color:#ff4d5a!important}.ticket-date-list input[type=radio]:checked+label .day,.ticket-date-list input[type=radio]:checked+label .num,.ticket-date-list label.selected .day,.ticket-date-list label.selected .num{color:#fff!important}.ticket-date-list ul{gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticket-date-list ul li{flex-shrink:0;width:29px}.ticket-date-list label{width:29px}.calendar_area .date_calendar_content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:405px;padding:0;overflow-y:auto}.calendar_area .date_calendar_content::-webkit-scrollbar{background:#f3f6fa;width:4px;height:4px}.calendar_area .date_calendar_content::-webkit-scrollbar-track{display:none}.calendar_area .date_calendar_content::-webkit-scrollbar-thumb{background-color:#e9e9ef;border-radius:0}.center-result-scroll::-webkit-scrollbar-thumb{background-color:#e9e9ef;border-radius:0}@media (min-width:1120px){.calendar_area .date_calendar_content{max-height:500px}}.calendar_area .date_calendar_content .calendar_wrapper{flex-direction:column;gap:40px;display:flex}.calendar_area .date_calendar_content .calendar_month .calendar_header{margin-bottom:16px}.calendar_area .date_calendar_content .calendar_month .calendar_header h4{color:var(--renewal-gray-color-gray-1000,#272833);letter-spacing:-.47px;text-align:center;margin:0;font-size:16px;font-weight:700}.calendar_area .date_calendar_content .calendar_month .calendar_weekdays{grid-template-columns:repeat(7,1fr);justify-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar_area .date_calendar_content .calendar_month .calendar_weekdays .weekday{letter-spacing:-.433px;text-align:center;width:30px;font-size:13px}.calendar_area .date_calendar_content .calendar_month .calendar_weekdays .weekday.sun{color:#ff4d5a}.calendar_area .date_calendar_content .calendar_month .calendar_weekdays .weekday.sat{color:#0091ff}.calendar_area .date_calendar_content .calendar_month .calendar_days{grid-template-columns:repeat(7,1fr);justify-items:center;gap:8px;display:grid}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day{aspect-ratio:1;color:var(--renewal-gray-color-gray-1000,#272833);cursor:pointer;letter-spacing:-.5px;border-radius:50%;justify-content:center;align-items:center;width:30px;height:36px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.ui-dialog .calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day{height:30px}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.empty{cursor:default;pointer-events:none}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.sun{color:#ff4d5a}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.sat{color:#0091ff}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.disabled{color:#9eabba;cursor:default;pointer-events:none;font-weight:400}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.disabled.sun{opacity:.54;color:#ff4d5a!important}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.disabled.sat{opacity:.4;color:#0091ff!important}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.selected{color:#fff;background:#00b19b;font-weight:600}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.disabled:after{content:"";opacity:.65;background:currentColor;width:16px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.today:after{content:"";background:#00b19b;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:opacity .2s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.today.selected:after{opacity:0}.calendar_area .date_select_footer{z-index:10;background:#fff;flex-shrink:0;padding:20px 0 0;position:sticky;bottom:0}.calendar_area .date_select_footer:before{content:"";pointer-events:none;z-index:1;width:100%;height:100px;position:absolute;bottom:100%;left:0;right:0}.calendar_area .date_select_footer .btn_date_complete{color:#fff;cursor:pointer;letter-spacing:-.5px;text-align:center;background:#282834;border:none;border-radius:8px;width:100%;padding:16px 0;font-size:16px;font-weight:600;transition:background .2s}.calendar_area .date_select_footer .btn_date_complete:active{background:#282834}.calendar_area .date_select_footer .btn_date_complete:disabled{color:#818c98;cursor:not-allowed;background:#e5e8eb}.calendar_day{position:relative}.calendar-reserved-dot{background:#c3002f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.calendar_day.selected .calendar-reserved-dot{background:#fff}.calendar_day.disabled.has-reserved .calendar-reserved-dot{opacity:.65;background:currentColor}.calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.today:after{content:"";width:4px;height:4px;bottom:auto;top:4px!important}.ui-dialog .calendar_area .date_calendar_content .calendar_month .calendar_days .calendar_day.today:after{top:0!important}.ticket-daily-lesson-area{box-sizing:border-box;height:auto;padding:0 20px;overflow:hidden}.ticket-daily-lesson-state{justify-content:center;align-items:center;height:auto;display:flex}.pub-data-state,.pub-loading-state{text-align:center;box-sizing:border-box;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;min-height:164px;padding:0;display:flex}.pub-data-state.type-empty{min-height:164px}.ticket-daily-lesson-area .pub-data-state.type-empty{min-height:170px}.ticket-daily-lesson-area .pub-data-state .no-data{padding:0}.pub-loading-state{min-height:164px;padding:0}.pub-data-icon{margin-bottom:0}.pub-loading-dots,.ticket-daily-lesson-area .pub-loading-dots{min-height:100px;margin-bottom:0;padding-top:40px}.ticket-daily-lesson-area .pub-loading-state{text-align:center;box-sizing:border-box;background-color:#0000;flex-direction:column;justify-content:flex-start;align-items:center;min-height:170px;padding:13px 0 0;display:flex}.is-line{border-top:10px solid #eff1f5;margin:20px -20px 0;padding:20px 20px 0}.ticket-home-action{gap:10px;margin:0 36px;display:grid}.ticket-home-action.no-qr{margin:20px 36px}.badge-wrap{flex-flow:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;justify-content:flex-start;align-items:center;margin:0;display:-webkit-flex}.badge-md-round,.badge-md{box-sizing:border-box;text-align:center;vertical-align:top;color:#666;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border:1px solid #dde0e3;border-radius:4px;height:21px;padding:2px 5.5px;display:inline-block;overflow:hidden}.badge-md-round .text,.badge-md .text{vertical-align:top;letter-spacing:-.025em;font-size:12px;font-weight:500;line-height:16px;display:inline-block;position:relative}.badge-wrap [class^=badge-]{margin-bottom:3px}.badge-normal{background-color:#e6ebf06a;border-color:#e6ebf09a}.badge-normal .text{color:#9eabba;font-weight:600}.badge-VIP .text{color:#d70034;font-weight:600}.badge-none{background-color:#9983701a;border-color:#9983701a}.badge-none .text{color:#998370;font-weight:600}.badge-VIP.badge-md{box-sizing:border-box;text-align:center;vertical-align:top;color:#666;background-color:#0000;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border:0 solid #dde0e3;border-radius:0;height:21px;padding:2px 5.5px;display:inline-block;overflow:hidden}.ticket-home-action.has-qr.is-qr-open{grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 36px 20px}.ticket-home-action.has-qr.is-qr-open .ticket-home-action-qr{grid-column:1/-1;margin-bottom:10px}.ticket-home-action.has-qr.is-qr-open .ticket-home-qr{box-sizing:border-box;border-radius:12px;width:100%;height:auto;min-height:310px;padding:18px;overflow:visible;margin:0!important}.ticket-home-action.has-qr.is-qr-closed{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-home-action.has-qr.is-qr-closed .ticket-home-action-qr{grid-column:span 2;min-width:0}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr{box-sizing:border-box;border-radius:10px;width:100%;height:82px;min-height:82px;padding:18px;overflow:visible;margin:0!important}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr-head{height:46px;padding:0 54px 0 0}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr-head strong{color:#fff;font-size:16px;line-height:20px}.ticket-home-action.has-qr.is-qr-closed .ticket-qr-modal{display:none}.ticket-home-action.no-qr{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-home-action-area{text-align:left;background:#f5f7fa;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;height:82px;min-height:82px;padding:14px 20px;display:flex;position:relative;overflow:hidden}.ticket-home-action-area.attendance{background:#eef5ff}.ticket-home-action-area.pause{background:#f3f3ff}.ticket-home-action-area.payment{background:#eaf7fd}.ticket-home-action-area.history{background:#fcefe7}.ticket-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ticket-icon-wrap svg{width:20px;height:20px}.ticket-action-title{z-index:2;color:#21232a;font-size:14px;font-weight:600;line-height:18px;display:block;position:relative}.ticket-action-title.pc{display:block}.ticket-action-title.mo{display:none}.ticket-icon-wrap{background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:12px;width:36px;height:36px;position:absolute;bottom:10px;right:12px;box-shadow:0 8px 16px #21232a05}.ticket-icon-wrap.attendance{color:#00b19b;background:#fff}.ticket-icon-wrap.pause{color:#7c5cff;background:#fff}.ticket-icon-wrap.payment{color:#ff9d00;background:#fff}.ticket-icon-wrap.history{color:#3b82f6;background:#fff}@media (max-width:620px){.ticket-home-action .ticket-home-qr{margin:0!important}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr-head strong{color:#fff;letter-spacing:-.023em;font-size:12px;line-height:20px}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr{box-sizing:border-box;border-radius:10px;width:100%;padding:18px 16px;overflow:visible;margin:0!important}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr-head{height:46px;padding:0 44px 0 0}}.ticket-qr-timer-btn{pointer-events:auto;z-index:20}.ticket-home-qr-head{z-index:1;z-index:2;width:auto!important;max-width:calc(100% - 48px)!important;padding-right:26px!important}.ticket-qr-timer-btn{z-index:30!important;pointer-events:auto!important}.ticket-qr-bubble{pointer-events:none!important}.ticket-qr-timer-text.is-tick{animation:.22s both qrCountTick}.ticket-qr-bubble:after{content:"";border-top:6px solid #2e333a;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;right:15px;transform:translate(-50%)}.ticket-home-qr.is-open .ticket-qr-bubble:after{border-top:6px solid #e73333}.ticket-home-qr.is-open.is-counting .ticket-qr-bubble:after{border-top:6px solid #7c8594}.ticket-home-qr:not(.is-open) .ticket-qr-bubble:after{border-top:6px solid #e73333}@keyframes qrCountTick{0%{opacity:0;transform:translateY(0)scale(.92)}60%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.ticket-banner-swiper{width:100%}.ticket-banner-swiper .swiper-wrapper{align-items:stretch}.ticket-banner-slide{width:100%;height:auto}.ticket-banner-link{border-radius:0;width:100%;height:100px;min-height:80px;display:block;overflow:hidden}.ticket-banner-img{object-fit:cover;width:100%;height:100%;display:block}.ticket-banner-pagination{color:#7c8594;justify-content:center;margin-top:10px;font-size:13px;font-weight:600;display:flex;position:static}.ticket-banner-wrap{width:100%;position:relative;overflow:hidden}.ticket-banner-pagination{z-index:20;color:#fff;background-color:#0009;border-radius:20px;justify-content:center;align-items:center;min-width:50px;height:28px;padding:6px 7px;font-size:12px;line-height:1;right:14px;width:auto!important;display:inline-flex!important;position:absolute!important;bottom:14px!important;left:auto!important}.ticket-banner-wrap .swiper-pagination-fraction{font-size:0}.ticket-banner-pagination .swiper-pagination-current{color:#fff;font-size:12px;font-weight:500;line-height:16px}.ticket-banner-pagination .swiper-pagination-total{color:#ffffffa6}.ticket-banner-pagination .swiper-pagination-total:before{content:"";color:#eff1f3;background:#ffffff80 0 0/cover;width:1px;height:8px;margin:0 4px;display:inline-block}.ticket-banner-pagination .swiper-pagination-total{font-size:12px;font-weight:500;line-height:16px}.bat-live-card{color:#fff;cursor:pointer;background:#343d64;border-radius:0;padding:20px 36px;position:relative;overflow:hidden}.bat-live-card.is-paused{color:#fff;cursor:pointer;background:#9294a8;border-radius:0;padding:20px 36px;position:relative;overflow:hidden}.bat-live-top,.bat-live-bottom{justify-content:space-between;align-items:center;display:flex}.bat-live-badge{letter-spacing:-.023em;font-size:16px;font-weight:600}.bat-live-title{margin-top:24px}.bat-live-title p{opacity:.78;margin:0 0 4px;font-size:13px;font-weight:700}.bat-live-title h3{margin:0;font-size:24px;font-weight:900}.bat-live-counts{gap:10px;margin-top:22px;display:flex}.bat-live-counts div{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:16px;flex:1;padding:12px 6px}.bat-live-counts strong{font-size:24px;font-weight:700;display:block}.bat-live-counts span{opacity:.75;margin-top:2px;font-size:12px;font-weight:700;display:block}.bat-live-bottom{margin-top:18px;font-size:13px;font-weight:700}.bat-live-bottom b{font-size:13px;font-weight:600}.bat-live-toggle{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.bat-live-toggle input{display:none}.bat-live-toggle span{background:#fff;border-radius:999px;width:30px;height:16px;position:relative}.is-paused .bat-live-badge{color:#fff}.is-paused .bat-live-date{color:#ffffffa6;font-size:14px;font-weight:500}.is-paused .bat-status-title-row span{color:#ffffffd9;font-size:14px;font-weight:500}.bat-live-toggle span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:3px;left:3px}.bat-live-toggle input:checked+span:after{left:17px}.bat-live-toggle em{opacity:1;font-style:normal;font-weight:600}.bat-live-toggle span{background:#8a929b;border-radius:999px;width:28px;height:16px;transition:background .2s;position:relative}.bat-live-toggle p{color:#21232a;font-size:13px;font-weight:600}.bat-live-toggle span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:left .2s,background .2s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.bat-live-toggle input:checked+span{background:#fff}.bat-live-toggle input:checked+span:after{background:linear-gradient(135deg,#ff0037 0%,#c3002f 45%,#86001f 100%);left:15px}.bat-live-toggle input:not(:checked)~em{color:#ffffff8c}.bat-live-toggle input:checked~em{color:#fff}.bat-status-top{gap:8px;display:flex}.bat-status-left{background:#ffffffc2;border-radius:8px 0 0 8px;flex:1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.bat-status-right{background:#ffffffc2;border-radius:0 8px 8px 0;flex-direction:column;align-items:center;width:100px;display:flex}.bat-status-item,.bat-status-right{text-align:center;padding:16px 6px 14px}.bat-status-item{text-align:center;padding:16px 6px 14px;position:relative}.bat-status-item+.bat-status-item{border-left:0}.bat-status-item+.bat-status-item:before{content:"";background:#ffffff52;width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bat-status-item strong,.bat-status-right strong{color:#fff;font-size:16px;font-weight:700;line-height:1;display:block}.bat-status-item span,.bat-status-right span{color:#ffffffd9;margin-top:6px;font-size:13px;font-weight:600;display:block}.bat-status-notice{color:#fff;background:#0000001f;border-radius:16px;margin-top:10px;padding:14px 16px;font-size:13px;font-weight:600}.bat-status-title-row{justify-content:space-between;align-items:center;margin-top:15px;margin-bottom:10px;display:flex}.bat-status-title-row span{color:#ffffffd9;font-size:14px;font-weight:500}.bat-status-title-row em{color:#ffffffc7;font-size:12px;font-style:normal;font-weight:600}.bat-status-item strong,.bat-status-right strong{display:inline-block;position:relative}.bat-status-item strong:after,.bat-status-right strong:after{content:"";border-radius:50%;width:7px;height:7px;display:none;position:absolute;top:-5px;right:-14px}.bat-status-item.is-available strong:after{background:#6ecb2f}.bat-status-item.is-using strong:after{background:#ffb547}.bat-status-item.is-soon strong:after{background:#ff4267}.bat-status-right.is-checking strong:after{background:#d1d5db}.bat-status-item{flex-direction:column;align-items:center;display:flex}.bat-status-item strong{background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:26px;padding:0 10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px;margin:6px 0 4px}.is-available .status-dot,.is-using .status-dot,.is-soon .status-dot,.is-checking .status-dot{background:0 0}.label{font-size:12px;font-weight:600}.bat-live-badge{align-items:center;gap:6px;display:inline-flex}.bat-status-item span,.bat-status-right span{margin-top:0!important}.live-ping{background:#c3002f;border-radius:50%;width:10px;height:10px;position:relative}.live-ping:after{content:"";background:#ff2f5559;border-radius:50%;animation:1.4s infinite livePing;position:absolute;inset:-5px}.is-paused .live-ping{background:#fff}.is-paused .live-ping:after{background:0 0;animation:none}.bat-status-actions{gap:8px;margin-top:10px;display:flex}.bat-status-actions button{color:#21232a;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;height:auto;font-size:13px;font-weight:700;display:flex}.bat-action-ico{opacity:.95;z-index:2;background:#343d64;width:24px;height:24px;display:inline-block;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.is-paused .bat-action-ico{background:#9eabba}.bat-live-card.is-live .live-ping{background:#e1022a;box-shadow:0 0 0 4px #e1022a29}.bat-live-card.is-live .live-ping:after{content:"";background:#e1022a59;border-radius:50%;animation:1.4s infinite livePing;position:absolute;inset:-5px}.bat-live-card.is-paused .live-ping{box-shadow:none;background:#fff}.bat-live-card.is-paused .live-ping:after{display:none}@keyframes livePing{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.ico-status{-webkit-mask-image:url(/images/common/golf_ico_08.svg);mask-image:url(/images/common/golf_ico_08.svg)}.ico-reserve{-webkit-mask-image:url(/images/common/golf_ico_06.svg);mask-image:url(/images/common/golf_ico_06.svg)}.ico-useful{-webkit-mask-image:url(/images/common/golf_ico_05.svg);mask-image:url(/images/common/golf_ico_05.svg)}.ico-reset{-webkit-mask-image:url(/images/common/alarm-fill.svg);mask-image:url(/images/common/alarm-fill.svg)}.bat-status-actions.is-three{grid-template-columns:100px 1fr;gap:8px;display:grid}.bat-status-actions.is-three div{background:#ffffffc2;border-radius:8px 0 0 8px;justify-content:space-between;align-items:center;padding:10px;display:flex;position:relative}.bat-status-actions.is-three .bat-status-actions-right{background:#ffffffc2;border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;padding:10px;display:flex}.bat-status-actions.is-three button{min-width:0}.bat-status-actions.is-three button:last-child{padding:0}.bat-status-actions-left .reset-timer{color:#fff;z-index:0;background:#e1022a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:auto;min-height:22px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.bat-live-card.is-paused .bat-status-actions-left .reset-timer{background:#8a929b}.bat-live-top{justify-content:space-between;align-items:center;display:flex}.bat-live-date{color:#ffffffa6;font-size:14px;font-weight:500}.bat-status-actions.is-three button:last-child em{font-size:13px;font-weight:700}.home-edit-sheet{padding:0}.home-edit-sheet .join-guide-box{margin-bottom:24px}.home-edit-guide{background:#f3f6fa;border-radius:14px;margin-bottom:16px;padding:16px}.home-edit-guide strong{color:#21232a;font-size:15px;font-weight:800;display:block}.home-edit-guide p{color:#7c8594;margin-top:4px;font-size:13px;font-weight:500;line-height:18px}.home-edit-list{flex-direction:column;gap:10px;display:flex}.home-edit-item{touch-action:none;background:#fff;border:1px solid #eef1f5;border-radius:8px;align-items:center;min-height:68px;padding:0 20px;display:flex;box-shadow:0 8px 20px #14233c09}.home-edit-item.is-dragging{z-index:10;transform-origin:50%;box-shadow:0 14px 30px #14233c29}.home-edit-handle{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:auto;margin-right:0;padding:0;display:flex}.home-edit-text{flex:1;min-width:0}.home-edit-text strong{color:#21232a;font-size:14px;font-weight:700;line-height:18px;display:block}.home-edit-text p{color:#8a929b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.home-edit-order{color:#7c8594;background:#f3f6fa;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.home-edit-bottom{gap:8px;margin-top:18px;display:flex}.home-edit-reset,.home-edit-complete{border-radius:10px;height:48px;font-size:14px;font-weight:800}.home-edit-reset{color:#5f6876;background:#f3f6fa;width:110px!important;min-width:110px!important}.home-edit-complete{color:#fff;background:#282834;flex:1}.home-edit-mode-row{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.home-edit-mode-row strong{color:#111827;font-size:18px;font-weight:600}.home-edit-mode-btns{gap:8px;display:flex}.home-edit-mode-btns button{color:#8a929b;background:#fff;border:1px solid #d7dce5;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:flex}.home-edit-mode-btns button.is-active{color:#fff;background:#282834;border-color:#282834}.home-edit-arrow-controls{flex-direction:column;gap:3px;margin-left:auto;display:flex}.home-edit-arrow-controls button{color:#111827;background:0 0;border:0;width:14px;height:14px;padding:0;font-size:14px;font-weight:700;line-height:1}.home-edit-bottom button:disabled{opacity:.35}.home-edit-mode-icon,.home-edit-drag-icon,.home-edit-arrow-icon{background:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-edit-mode-icon,.home-edit-drag-icon{width:24px;height:24px}.home-edit-arrow-icon{width:13px;height:13px}.home-edit-handle{width:16px}.home-edit-handle .home-edit-drag-icon{width:16px;height:16px}.ico-drag{-webkit-mask-image:url(/images/common/menu-fill.svg);mask-image:url(/images/common/menu-fill.svg)}.ico-arrow-sort{-webkit-mask-image:url(/images/common/arrow-up-down-fill.svg);mask-image:url(/images/common/arrow-up-down-fill.svg)}.ico-arrow-up{-webkit-mask-image:url(/images/common/arrow-up-s-fill.svg);mask-image:url(/images/common/arrow-up-s-fill.svg)}.ico-arrow-down{-webkit-mask-image:url(/images/common/arrow-down-s-fill.svg);mask-image:url(/images/common/arrow-down-s-fill.svg)}.home-edit-drag-icon{-webkit-mask-image:url(/images/common/draggable.svg);mask-image:url(/images/common/draggable.svg)}.home-edit-sheet .ico-reset{width:16px;height:16px;margin-right:6px;-webkit-mask-image:url(/images/common/reset-left-fill.svg);mask-image:url(/images/common/reset-left-fill.svg)}.home-edit-mode-btns button{color:#8a929b}.home-edit-mode-btns button.is-active{color:#fff}.home-edit-arrow-controls button{color:#111827}.home-edit-arrow-controls button:disabled{color:#a8b0bd}.home-edit-arrow-controls{background:0 0}.attendance-calendar-area .date_calendar_content{max-height:none;overflow:visible}.attendance-calendar-header{justify-content:space-between;align-items:center;display:flex}.attendance-calendar-header button{color:#343d4c;background:#f3f6fa;border-radius:8px;width:32px;height:32px;font-size:24px;font-weight:700;line-height:1}.attendance-calendar-legend{color:#7c8594;justify-content:flex-end;gap:12px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.attendance-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.attendance-calendar-legend i,.calendar-status-dots i{border-radius:50%;width:5px;height:5px}.calendar-status-dots{gap:3px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.is-attendance{background:#ff9e2c}.is-reserved{background:#ee5953}.attendance-calendar-close-wrap{margin:24px -20px -20px}.attendance-calendar-close-btn{color:#fff;background:#282834;width:100%;height:56px;font-size:16px;font-weight:600}.attendance-calendar-top{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:8px;display:grid}.attendance-calendar-title{color:#21232a;letter-spacing:-.47px;justify-self:center;margin:0;padding-right:18px;font-size:16px;font-weight:600;line-height:24px}.attendance-calendar-nav{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:22px;border:0;width:36px;height:36px}.attendance-calendar-nav.prev{background-image:url(/images/common/arrow-left-line.svg)}.attendance-calendar-nav.next{background-image:url(/images/common/arrow-right-line.svg)}.attendance-calendar-summary{background:#f7f8fa;border-radius:999px;justify-content:center;align-items:center;width:auto;max-width:200px;height:36px;margin:0 auto 30px;display:flex}.attendance-calendar-summary span{text-align:center;color:#6f7a8a;flex:1;font-size:14px;font-weight:500;line-height:18px}.attendance-calendar-summary strong{color:#21232a;margin-left:4px;font-size:14px;font-weight:600}.attendance-calendar-summary i{background:#dde0e3;width:1px;height:14px}.attendance-calendar-summary .summary-item{color:#6f7a8a}.attendance-calendar-summary .summary-item strong{color:inherit;margin-left:4px;font-size:14px;font-weight:600}.attendance-calendar-summary .summary-item strong.is-active{color:#e1022a}.attendance-calendar-summary .summary-item{font-size:14px;font-weight:500}.attendance-calendar-summary .summary-item.summary-attendance strong.is-active{color:#ff9e2c}.attendance-calendar-summary .summary-item.summary-lesson strong.is-active{color:#ee5953}.ticket-daily-lesson-area.has-list{height:auto;min-height:auto;padding:0 0 22px;overflow:visible}.ticket-lesson-card-list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 0 2px;display:flex;overflow:auto hidden}.ticket-lesson-card-list::-webkit-scrollbar{display:none}.ticket-lesson-card{scroll-snap-align:center;text-align:left;background:#fff;border:1px solid #fcceca;border-radius:12px;flex:0 0 82%;min-height:116px;padding:16px 18px;box-shadow:0 10px 24px #14233c03}.ticket-lesson-card-head span{color:#fff;background:#ee5953;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.ticket-lesson-card-head em{color:#8a929b;font-size:12px;font-style:normal;font-weight:600}.ticket-lesson-card strong{color:#21232a;font-size:16px;font-weight:700;line-height:22px;display:block}.ticket-lesson-card p{color:#ee5953;margin-top:6px;font-size:14px;font-weight:700;line-height:18px}.ticket-lesson-card small{color:#7c8594;margin-top:4px;font-size:12px;font-weight:500;line-height:16px;display:block}.ticket-lesson-card-dots{justify-content:center;gap:5px;margin-top:12px;padding-bottom:20px;display:flex}.ticket-lesson-card-dots span{background:#c2c7cc;border-radius:999px;width:5px;height:5px;transition:all .2s}.ticket-lesson-card-dots span.is-active{background:#ee5953;width:22px}.ticket-daily-lesson-area.has-list{padding:0;overflow:hidden}.ticket-lesson-card-list{padding:17px 36px 0;scroll-padding-left:36px;scroll-padding-right:36px}.ticket-lesson-card{flex:0 0 calc(100% - 100px)}.ticket-lesson-card-dots button{background:#c2c7cc;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:all .2s}.ticket-lesson-card-dots button.is-active{background:#ee5953;width:22px}.ticket-lesson-card-list{cursor:grab}.ticket-lesson-card-list.is-dragging{cursor:grabbing}.ticket-lesson-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.ticket-lesson-card-title{align-items:center;gap:8px;min-width:0;display:flex}.ticket-lesson-card-title span{color:#fff;background:#ef3d2e;border-radius:999px;flex-shrink:0;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ticket-lesson-card-title strong{color:#21232a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.ticket-lesson-card-head em{color:#8a929b;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600}.ticket-lesson-info-list{flex-direction:column;gap:7px;display:flex}.ticket-lesson-info-list p{color:#343d4c;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:18px;display:flex}.ticket-lesson-info-list i{opacity:.75;background:currentColor;flex-shrink:0;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lesson-info-date i{-webkit-mask-image:url(/images/common/time-fill.svg);mask-image:url(/images/common/time-fill.svg)}.lesson-info-teacher i{-webkit-mask-image:url(/images/common/user-3-fill.svg);mask-image:url(/images/common/user-3-fill.svg)}.lesson-info-date{color:#ef3d2e!important}.lesson-info-teacher{color:#7c8594!important}.ticket-lesson-card-list.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.ticket-lesson-card{-webkit-user-select:none;user-select:none}.membership-home-card-area{padding:20px 0 18px;overflow:hidden}.membership-home-head{justify-content:space-between;align-items:center;padding:0 36px 14px;display:flex}.membership-home-head strong{color:#21232a;font-size:16px;font-weight:600}.membership-home-head span{color:#fff;background:#7f8a9a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.membership-slide-list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:0 36px;display:flex;overflow:auto hidden}.membership-slide-list::-webkit-scrollbar{display:none}.membership-slide-card{scroll-snap-align:center;text-align:left;color:#fff;border:0;border-radius:12px;flex:0 0 82%;min-height:150px;padding:18px;position:relative;overflow:hidden}.membership-slide-card:before{content:"";pointer-events:none;position:absolute;inset:0}.membership-slide-card{position:relative;overflow:hidden}.membership-slide-card:before{content:"";background:#ffffff05;border-radius:50%;width:180px;height:180px;position:absolute;top:-52px;left:auto;right:-42px}.membership-slide-card:after{content:"";background:#ffffff0a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;left:auto;right:-42px}.membership-slide-card.is-normal{background:#e73333}.membership-slide-card.is-coupon{background:#343d64}.membership-slide-card.is-lesson{background:#282834}.membership-slide-card.is-dark{background:#1f2937}.membership-card-top,.membership-card-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.membership-card-top span{font-size:14px;font-weight:700}.membership-card-top em{opacity:.8;font-size:12px;font-style:normal}.membership-slide-card strong{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:28px;font-size:16px;font-weight:600;line-height:22px;display:block;position:relative;overflow:hidden}.membership-slide-card p{z-index:1;color:#ffffffd1;margin-top:8px;font-size:12px;font-weight:500;position:relative}.membership-card-bottom{margin-top:18px}.membership-card-bottom span{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.membership-card-bottom em{color:#fff;font-size:14px;font-style:normal;font-weight:600}.membership-card-bottom em span{color:#fff;background:0 0;padding:0;font-size:12px;font-style:normal;font-weight:500}.membership-slide-dots{justify-content:center;gap:5px;margin-top:12px;display:flex}.membership-slide-dots button{background:#dbe1e8;border:0;border-radius:999px;width:5px;height:5px;padding:0}.membership-slide-dots button.is-active{background:#7f8a9a;width:22px}.membership-home-empty{text-align:center;padding:28px 20px}.membership-home-empty strong{color:#21232a;font-size:16px;font-weight:600}.membership-home-empty p{color:#a0a6ad;letter-spacing:-.025em;margin-top:0;font-size:14px;font-weight:400;line-height:18px}.membership-slide-list{cursor:grab}.membership-slide-list.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.membership-slide-card{-webkit-user-select:none;user-select:none}.membership-home-empty .no-data{width:100%;padding:0}.bat-live-badge{color:#fff}.bat-status-title-row,.bat-status-item strong,.bat-status-item strong,.bat-status-right strong,.bat-status-right span,.bat-status-item span{color:#21232a}.membership-slide-card.is-coupon:before{content:"";z-index:2;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;right:86px}.membership-slide-card.is-coupon:after{content:"";z-index:2;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-12px;right:86px}.ticket-lesson-section-head{justify-content:space-between;align-items:center;padding:0 36px 14px;display:flex}.ticket-lesson-section-head strong{color:#21232a;font-size:16px;font-weight:600;line-height:22px}.ticket-lesson-section-head strong span{color:#8a929b;margin-left:4px;font-size:15px;font-weight:500}.ticket-lesson-section-head em{color:#8a929b;font-size:14px;font-style:normal;font-weight:600}.ticket-lesson-section-head em:not(:empty){color:#fff;background:#ef3d2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ticket-lesson-section-head em{border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:24px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.ticket-lesson-section-head em.has-lesson{color:#fff;background:#ef3d2e}.ticket-lesson-section-head em.no-lesson{color:#8a929b;background:0 0;padding-right:0;font-size:13px}.nodata .ticket-lesson-section-head{justify-content:space-between;align-items:center;padding:0 16px 14px;display:flex}.membership-slide-card.is-coupon .membership-card-cutline{z-index:2;background:repeating-linear-gradient(#ffffff73 0 4px,#0000 4px 8px);border-left:0;width:1px;position:absolute;top:18px;bottom:18px;right:98px}.home-edit-sheet{flex-direction:column;max-height:75vh;display:flex;overflow-x:hidden}.home-edit-scroll{overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding-top:0;padding-bottom:10px;padding-right:0;overflow:hidden auto}.home-edit-list{width:100%;min-width:0;overflow:hidden}.home-edit-item{box-sizing:border-box;width:100%;min-width:0}.home-edit-bottom{background:#fff;flex-shrink:0;padding-top:12px;position:sticky;bottom:0}.home-edit-scroll::-webkit-scrollbar{background:#f7f8f9;width:4px;height:4px}.home-edit-scroll::-webkit-scrollbar-track{display:none}.home-edit-scroll::-webkit-scrollbar-thumb{background-color:#e9e9ef;border-radius:0}.center-change-loading-overlay{z-index:2147483647;pointer-events:all;background:#fffffff0;justify-content:center;align-items:center;width:100%;max-width:500px;display:flex;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.after-layout:not(.is-home) .cont-area{padding:0 20px}.after-layout:not(.is-home) .container-wrapper>.cont-area:first-child{padding-top:calc(55px + var(--TopPadding));padding-top:calc(30px + var(--TopPadding))}.container-wrapper .cont-area:last-of-type{flex:1}.is-home .cont-area{background:#fff;padding:0}.after-layout:not(.is-home).container-wrapper .pub-main-after .pub-page-body .cont-area:first-child{padding-top:calc(20px + var(--TopPadding))}.after-layout:not(.is-home).container-wrapper .pub-main-after .pub-page-body .cont-area.notice-detail-cont-area:first-child{padding-top:calc(0px + var(--TopPadding))}@media (min-width:768px){.ticket-banner-link{min-height:100px}}.pub-main{width:100%;min-height:100dvh}.pub-main-after{box-sizing:border-box;width:100%;min-height:100dvh;padding:0}.instructor-layout .pub-main-after{box-sizing:border-box;width:100%;min-height:auto;padding:0}.pub-screen-wrap{box-sizing:border-box;background:#fff;width:100%;max-width:500px;min-height:100dvh;margin:0 auto;position:relative;box-shadow:-8px 0 20px #0000}.pub-page-body{box-sizing:border-box;background:#f3f6fa;width:100%;max-width:none;min-height:auto;margin:0;padding:0}.after-layout.is-home .pub-main-after{padding-top:0}.after-layout.is-home .pub-screen-wrap{min-height:auto}.after-layout.is-home .pub-page-body{min-height:auto;padding:0}.after-layout:not(.is-home) .pub-main-after{padding-top:104px}.after-layout:not(.is-home) .pub-screen-wrap{background:#fff;min-height:calc(100dvh - 104px)}.after-layout:not(.is-home) .pub-page-body{background:#fff;min-height:calc(100dvh - 104px);padding:0}.cont-area{background:#fff;padding:24px 0}.after-layout:not(.is-home) .cont-area{padding-left:20px;padding-right:20px}.after-layout.is-home .cont-area{padding-left:0;padding-right:0}.cont-area+.cont-area{margin-top:10px}.after-layout.is-home .cont-area:first-child{margin-top:0}.after-layout.is-home.container-wrapper{background:#f3f5f7;min-height:100dvh!important}.after-layout.container-wrapper:not(.is-home) .pub-main-after,.after-layout.container-wrapper.mypage-detail-wrap:not(.is-home) .pub-main-after{padding-top:calc(60px + var(--TopPadding,0px))!important}.after-layout.container-wrapper.is-home .pub-main-after,.after-layout.container-wrapper.instructor-layout .pub-main-after{padding-top:0!important}.after-layout.container-wrapper .cont-area{box-sizing:border-box;background:#fff}.after-layout.container-wrapper:not(.is-home) .cont-area{padding-left:20px;padding-right:20px}.after-layout.container-wrapper:not(.is-home) .pub-main-after #main-inner{padding-top:calc(45px + var(--TopPadding,0px))!important}.after-layout.container-wrapper .pub-page-body{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.after-layout.container-wrapper.role .pub-page-body{padding-bottom:0!important}.after-layout.container-wrapper{min-height:100dvh!important}.ticket-home-action.has-qr.is-qr-closed{padding:24px 0}.after-layout.container-wrapper.is-home .pub-page-body{background:#f3f6fa;padding-bottom:120px!important}.after-layout.container-wrapper.is-home.instructor-layout .pub-page-body{background:#f3f6fa;padding-bottom:0!important}.after-layout.container-wrapper.is-home .div-blank-height{min-height:calc(72px + env(safe-area-inset-bottom));background:#fff}.member-top-area{background:#fff;padding:88px 36px 22px;position:relative}.member-top-center{margin-bottom:0}.member-top-center-btn{color:#21232a;background:0 0;border:0;align-items:center;gap:4px;min-height:26px;padding:0 26px 0 0;font-size:18px;font-weight:600;line-height:24px;display:inline-flex;position:relative}.member-top-center-btn.is-open:after{transform:translateY(-50%)rotate(180deg)}.member-top-center-pin{opacity:.75;background:url(/images/common/map-pin-fill.svg) 50%/contain no-repeat;width:20px;height:20px;margin-top:-4px}.member-top-center-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.member-top-profile{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative;z-index:2!important}.member-top-user{min-width:0;padding-top:8px}.member-top-user strong{color:#21232a;letter-spacing:-.035em;font-size:20px;font-weight:600;line-height:26px;display:inline-block}.member-top-user strong span{color:#21232a;letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:26px;display:inline-block}.member-top-user p{color:#6f7a8a;letter-spacing:-.023em;font-size:14px;font-weight:500;line-height:22px}.member-top-user p.lesson_cnt{color:#6a7683;letter-spacing:-.035em;margin-bottom:6px;font-size:20px;font-weight:600;line-height:26px;display:block}.member-top-user p.lesson_cnt span.is-active{color:#ee5953;letter-spacing:-.035em;font-size:20px;font-weight:600;line-height:26px}.member-top-user p.lesson_cnt em{color:#ee5953;font-style:normal;font-weight:600}.member-top-user em{color:#6f7a8a;font-style:normal;font-weight:500}.member-top-user p span.is-active{color:#c3002f;letter-spacing:-.023em;font-size:14px;font-weight:500;line-height:16px}.member-top-user p span.is-active em{color:#c3002f}.member-top-user p.lesson_cnt span.is-active em{color:#ee5953}.member-setting-area{color:#fff;background:#9eabba;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:42px;height:26px;padding:0 5px 0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;right:0}.member-setting-area .member-profile-setting{background:url(/images/common/arrow-up-down-fill-wht.svg) 50%/15px no-repeat;border:0;border-radius:50%;width:20px;height:20px}.member-top-photo{border-radius:16px;flex:none;width:98px;height:98px;margin-top:-30px;margin-bottom:10px;position:relative;box-shadow:0 8px 18px #14233c0f}.member-top-photo img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.member-top-photo-edit{background:#7d828be6 url(/images/common/edit_ico_wht.svg) 50%/14px no-repeat;border:0;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-6px;right:-6px}.member-top-box{margin-top:6px}.member-top-stats{background:#fffffffc;border-radius:16px 16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;margin-bottom:2px;padding:15px;display:grid;box-shadow:0 8px 18px #14233c0f}.member-top-stats div{text-align:center;min-width:0;position:relative}.member-top-stats div+div:before{content:"";background:#f1f5f9;border-radius:100%;width:5px;height:5px;position:absolute;top:45%;left:0}.member-top-stats strong{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:26px;padding:0 10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.member-top-stats strong.type-ticket,.member-top-stats strong.type-attendance,.member-top-stats strong.type-reserve{color:#717388}.member-top-stats strong em{color:#475566cc;margin-left:1px;font-size:12px;font-style:normal;font-weight:600}.member-top-stats span{color:#8a929b;margin-top:7px;font-size:12px;font-weight:600;line-height:18px;display:block}.member-top-shortcuts{grid-template-columns:repeat(var(--shortcut-count,3),minmax(0,1fr));background:#fffffffc;border-radius:0 0 16px 16px;margin-top:0;padding:15px;display:grid;box-shadow:0 8px 18px #14233c0f}.member-top-shortcuts button{color:#8a929b;letter-spacing:-.025em;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-height:52px;padding:0;font-size:12px;font-weight:600;line-height:18px;display:flex;position:relative}.member-top-shortcuts button+button:before{content:"";background:#f1f5f9;border-radius:100%;width:5px;height:5px;position:absolute;top:45%;left:0}.member-top-shortcut-ico{background:#c3002f;width:26px;height:26px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.member-top-shortcut-ico.type-membership{background:#c3002f;-webkit-mask-image:url(/images/common/home/coupon-3-fill.svg);mask-image:url(/images/common/home/coupon-3-fill.svg)}.member-top-shortcut-ico.type-pass{-webkit-mask-image:url(/images/common/profile-fill.svg);background:#7f8a9a;mask-image:url(/images/common/pass-fill.svg)}.member-top-shortcut-ico.type-attendance{background:#7f8a9a;-webkit-mask-image:url(/images/common/calendar-fill.svg);mask-image:url(/images/common/calendar-fill.svg)}.member-top-shortcut-ico.type-online{-webkit-mask-image:url(/images/common/bat-click-fill.svg);background:#c3002f;mask-image:url(/images/common/online_ico.svg)}.member-top-shortcut-ico{background:#9ca4ab;width:26px;height:26px;display:block;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.member-top-shortcuts button:after{content:"";z-index:0;background:#ecf1f6;border-radius:999px;width:15px;height:15px;position:absolute;top:12px;left:50%;transform:translate(2px)}.member-top-shortcuts button:first-child:after{content:"";z-index:0;background:#fcefe7;border-radius:999px;width:15px;height:15px;position:absolute;top:12px;left:50%;transform:translate(2px)}.member-top-shortcut-ico{z-index:1;position:relative}.member-top-center{margin-bottom:0;position:relative}.member-top-center-bubble{z-index:5;color:#fff;opacity:0;background:#4b5563;border-radius:999px;padding:8px 15px;animation:.2s ease-in .6s forwards memberTopBubbleIn,.2s ease-in 4s forwards memberTopBubbleOut;position:absolute;top:-30px;left:0}.member-top-center-bubble .txt{white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}@keyframes memberTopBubbleIn{0%{opacity:0;visibility:hidden;transform:translateY(-12px)}to{opacity:1;visibility:visible;transform:translateY(-10px)}}@keyframes memberTopBubbleOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.bat-status-item.is-available strong{color:#4858a5}.is-checking strong{color:#717388}.is-soon strong{color:#e73333}.is-using strong{color:#f59e0b}.member-top-area{isolation:isolate;background:url(/images/common/top_back_v2.png) top/cover no-repeat,linear-gradient(135deg,#d70034 0%,#c3002f 55%,#6b0018 100%);padding:88px 36px 22px;position:relative;overflow:hidden}.after-layout.is-header-hidden .main-header{transform:translate(-50%)translateY(-100%)}.after-layout .main-tabs{z-index:80;position:sticky;top:60px}.after-layout.is-header-hidden .main-tabs{top:0;box-shadow:0 6px 12px #0000000d}.member-top-area>*{z-index:1;position:relative}.ticket-lesson-card.is-past{opacity:.65}.ticket-lesson-card .is-past-badge{background:#9ca3af}.ticket-lesson-card .is-past-text{color:#9ca3af}.member-top-user-2{justify-content:space-between;align-items:center;display:flex}.member-top-user-2-left p{color:#8a929b;letter-spacing:-.035em;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px;display:block}.member-top-user-2-left p span.is-active{color:#e73333;letter-spacing:-.035em;font-size:14px;font-weight:600;line-height:20px}.member-top-user-2-left p em{color:#8a929b;font-style:normal;font-weight:600}.member-top-user-2-left p span.is-active em{color:#e73333;font-style:normal;font-weight:600}.member-top-stats.no-grade{grid-template-columns:repeat(3,minmax(0,1fr))!important}.member-top-stats.has-grade{grid-template-columns:repeat(4,minmax(0,1fr))!important}.member-top-stats .type-grade span{margin-top:1px;padding:0}.member-top-stats .type-grade.badge-VIP{background-color:#f1f5f9;border-color:#f1f5f9}.member-top-stats .type-grade .badge-md .text{vertical-align:middle;letter-spacing:-.025em;font-size:13px}@media (max-width:620px){.ticket-home-action{padding:24px 0}.ticket-home-qr:not(.is-open) .ticket-home-qr-head strong{color:#fff;font-size:16px;font-weight:600}.ticket-home-qr-head strong{font-size:16px}.center_mobile{margin:0;position:relative}.home-profile-card{margin:-10px 0 6px}.app-home-profile .center_link{margin:6px 0 16px}.ticket-home-qr{background:#fff;border-radius:12px;margin:10px 20px 16px;padding:22px;position:relative;overflow:visible;box-shadow:0 10px 26px #14233c05}.ticket-pass-photo{background:0 0;border-radius:8px;flex-shrink:0;max-width:160px;height:auto;margin-top:28px;margin-bottom:28px;position:relative;overflow:hidden}.ticket-pass-id-cont{flex-direction:column;align-items:center;padding:14px;display:flex}.ticket-pass-user h2{color:#1f2937;font-size:18px;font-weight:600;line-height:24px}.ticket-pass-user h2.memberId{color:#8a929b;font-size:16px;font-weight:500;line-height:22px}.ticket-pass-id-top h1{color:#fff;letter-spacing:-.023em;font-size:16px;font-weight:600;line-height:22px}.ticket-date-selector{box-sizing:border-box;background:#fff;align-items:center;gap:32px;margin:0 20px;padding:20px 0;display:flex;position:relative;backface-visibility:hidden!important;box-sizing:border-box!important;will-change:transform!important;background-color:#fff!important;max-width:100vw!important}.ticket-btn-month{margin-left:8px}.ticket-home-action.has-qr.is-qr-open .ticket-home-qr{padding:18px 16px}.ticket-home-qr-head strong{letter-spacing:-.023em;font-size:12px;line-height:20px}.ticket-home-action.has-qr.is-qr-open .ticket-home-qr-head{height:46px;padding:0 44px 0 0}.ticket-home-qr-head{z-index:1;z-index:2;width:auto!important;max-width:calc(100% - 8px)!important;padding-right:26px!important}.ticket-home-action{margin:0 20px}.ticket-home-action-area{text-align:left;background:#f5f7fa;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;height:86px;min-height:86px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.ticket-action-title{z-index:2;color:#21232a;font-size:13px;font-weight:600;line-height:19px;display:block;position:relative}.ticket-qr-text{text-align:center;color:#8a929b;margin-top:30px;margin-bottom:10px;font-size:13px;font-weight:500;line-height:18px}.ticket-banner-link{height:80px}.bat-status-top{gap:6px;display:flex}.bat-status-actions.is-three{gap:6px}.bat-status-item strong,.bat-status-right strong{background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:26px;padding:0 10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.bat-status-item span,.bat-status-right span{margin-top:3px}.ticket-date-selector{margin:0 10px;padding:0 0 10px}.is-home .cont-area.lessonDate{padding:20px 0}.bat-live-card,.bat-live-card.is-paused{padding:20px}.bat-status-actions button{font-size:13px}.bat-action-ico{width:18px;height:18px}.membership-slide-list{padding:0 20px}.membership-home-head{padding:0 20px 14px}.bat-status-actions.is-three{grid-template-columns:80px 1fr;display:grid}.bat-status-right{width:80px}.ticket-lesson-section-head{justify-content:space-between;align-items:center;padding:0 20px 14px;display:flex}.ticket-lesson-card-list{padding:17px 20px 0;scroll-padding-left:20px;scroll-padding-right:20px}.ticket-daily-lesson-area{padding:0}.membership-slide-card.is-coupon:before{content:"";z-index:2;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;right:76px}.membership-slide-card.is-coupon:after{content:"";z-index:2;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-12px;right:76px}.membership-slide-card.is-coupon .membership-card-cutline{background:repeating-linear-gradient(#ffffff73 0 3px,#0000 3px 6px);border-left:0;position:absolute;top:18px;bottom:18px;right:88px}.home-profile-count span{color:#8a929b;font-size:12px;font-weight:500;line-height:16px;display:block}.app-home-profile .center_link button,.app-home-profile .center_link .center-link-btn{font-size:12px;font-weight:600;line-height:18px}.nodata .ticket-lesson-section-head{padding:0 20px 14px}.ticket-home-action.no-qr{margin:0 20px}.no-qr .ticket-action-title.pc{display:none}.no-qr .ticket-action-title.mo{text-align:center;margin-top:8px;display:block}}@media (max-width:460px){.ticket-action-title.pc{display:block}.ticket-action-title.mo{text-align:center;margin-top:8px;display:none}.is-qr-open .ticket-action-title.pc{display:none}.is-qr-open .ticket-action-title.mo{text-align:center;margin-top:8px;display:block}.is-qr-open .ticket-home-action-area{border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;height:72px;min-height:72px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.center_select_area .cnt_select button .text{color:#282834;font-size:18px;font-weight:600}.center_select_area .center-point-ico{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:3px;display:inline-block}.bat-status-actions-left .reset-timer{color:#fff;z-index:0;background:#e1022a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:auto;min-height:20px;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.bat-action-ico{width:20px;height:20px}.loading-logo-img{width:82px;height:auto;margin:0 auto 22px}.ticket-home-action.has-qr.is-qr-closed .ticket-home-qr{box-sizing:border-box;border-radius:10px;width:100%;padding:18px 12px 18px 16px;overflow:visible;margin:0!important}.ticket-qr-timer-btn{z-index:5;background:#fff;border:0;border-radius:50%;width:38px;height:38px;padding:0;position:absolute;top:22px;right:12px}.ticket-home-qr-head strong{padding-right:20px}.ticket-qr-bubble{right:5px}.member-top-photo{border-radius:16px;flex:none;width:88px;height:88px;margin-top:-30px;margin-bottom:10px;position:relative;box-shadow:0 8px 18px #14233c0f}.member-setting-area{color:#fff;z-index:10;background:#9eabba;border-radius:999px;justify-content:center;align-items:center;gap:1px;min-width:42px;height:26px;padding:0 5px 0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;right:0}.member-top-shortcuts{margin-top:0}.member-setting-area .member-profile-setting{background:url(/images/common/arrow-up-down-fill-wht.svg) 50%/14px no-repeat;border:0;border-radius:50%;width:16px;height:16px}.ticket-home-action.has-qr.is-qr-open{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 20px 20px;padding:0}.member-top-user strong{color:#21232a;letter-spacing:-.035em;font-size:18px;font-weight:600;line-height:24px;display:block}.member-top-user strong span{color:#21232a;letter-spacing:-.035em;font-size:18px;font-weight:500;line-height:24px;display:inline-block}.member-top-user p.lesson_cnt{color:#9294a8;letter-spacing:-.035em;margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px;display:block}.member-top-user p.lesson_cnt span.is-active{color:#ee5953;letter-spacing:-.035em;font-size:14px;font-weight:600;line-height:20px}.member-top-user p.lesson_cnt em{color:#ee5953;font-style:normal;font-weight:600}.member-top-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.member-top-center{margin-bottom:2px}.member-top-area{padding:90px 20px 22px}.member-top-user{padding-top:0}.member-top-photo{margin-top:-40px}.home-edit-scroll{overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding-top:0;padding-bottom:10px;padding-right:0;overflow:hidden auto}.member-top-area{isolation:isolate;background:url(/images/common/top_bg_re_v2.png) top/cover no-repeat,linear-gradient(135deg,#e64042 0%,#c3002f 55%,#e73333 100%);padding:88px 20px 22px;position:relative;overflow:hidden}.after-layout.container-wrapper.is-home .pub-page-body{background:#f3f6fa;padding-bottom:100px!important}}@media (max-width:360px){.ticket-btn-month{margin-left:0}.ticket-date-selector{gap:12px}.ticket-month-select:after{right:-4px}.home-profile-card{padding:22px 22px 11px}.app-home-profile .center_link{padding:14px 22px}}.membership-buy .pub-cont-inner{padding:0 20px}.attendance .calendar_day.today:after{top:0!important}.is-header-hidden .main-tabs{border-bottom:0 solid #eef1f5}.alert-desc{white-space:pre-line}.required:before{content:"*";color:#e3022a;vertical-align:top;margin:3px 0 0 3px;font-size:13px;line-height:1;display:inline-block}.ui-dialog-container .dialog-content{flex-direction:column;justify-content:space-between;align-items:stretch;padding:0;display:-webkit-flex;position:relative;overflow:hidden}.is-home .ui-dialog-container .dialog-content{padding:0}.is-home .ui-dialog-container .dialog-full .dialog-content,.dialog-full .dialog-content{padding:20px 0 0}.ui-dialog-container .ui-dialog.dialog-full .dialog-content{-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:space-between;align-items:stretch;height:100%;display:-webkit-flex;overflow-y:auto}.ui-dialog.dialog-full .dialog-header{min-height:15px;margin:0 20px 20px;padding:0 44px 0 0;position:relative}.ui-dialog-container .dialog-content .btn-pop-close{background:url(/images/ui/ui_popup_close.svg) 50%/24px no-repeat;width:44px;height:44px;padding:0;position:absolute;top:10px;right:10px}.ui-dialog-container .ui-dialog.dialog-full .btn-pop-close{top:-10px;right:-10px}.container-wrapper{justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}#contents{background:#fff;width:100%;max-width:500px;position:relative;box-shadow:-8px 0 20px #0000001a}.agree-full-dialog{width:min(760px,100%);height:min(880px,100dvh - 40px);max-height:none;overflow:hidden}.agree-full-dialog .dialog-body{min-height:0;padding:0;overflow:hidden}.agree-full-wrap{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.agree-full-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 40px;overflow-y:auto}.agree-full-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;flex:none}.agree-full-footer .dialog-btn-wrap{padding:0}@media (max-width:720px){.agree-full-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.agree-full-scroll{padding:0 18px 36px}}.agree-main-list{margin:0;padding:0 20px}.agree-main-item .setting-tit-wrap{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.ui-checkbox{flex:none;width:24px;height:24px;display:inline-block;position:relative}.ui-checkbox.is-small{width:20px;height:20px}.ui-checkbox input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-checkbox-icon{background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;height:100%;display:block}.ui-checkbox input:checked+.ui-checkbox-icon{border-color:var(--point-color);background:var(--point-color)url(/images/common/ico-check-wht.svg) no-repeat center/13px auto}.ui-checkbox.is-small input:checked+.ui-checkbox-icon{background-size:11px}.ui-checkbox input:focus-visible+.ui-checkbox-icon{outline-offset:2px;outline:2px solid #0003}.btn-setting-detail{background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@media (max-width:720px){.agree-main-item .setting-tit-wrap{min-height:54px;padding:12px 0}.agree-option-box{padding:16px}.agree-option-list{grid-template-columns:1fr;gap:14px}}.agree-page{padding-bottom:30px}.agree-page .join-form-section{margin-top:28px}.agree-all-wrap{margin-bottom:12px}.agree-footer{padding-top:0;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.agree-footer .dialog-btn-wrap{padding:0}.agree-all-box{padding:18px}.agree-all-box .agree-check-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agree-all-title{color:#222;font-size:16px;font-weight:600;line-height:1.4}.agree-document{color:#555;word-break:keep-all}.agree-document-head{margin-bottom:26px}.agree-document-title{color:#111;font-size:22px;font-weight:600;line-height:1.4}.agree-document-body{flex-direction:column;gap:42px;display:flex}.agree-document-section{flex-direction:column;gap:22px;display:flex}.agree-document-chapter{color:#000;letter-spacing:-.025em;border-bottom:1px solid #ddd;padding-bottom:12px;font-size:16px;font-weight:600;line-height:22px}.agree-document-article-list{flex-direction:column;gap:30px;display:flex}.agree-document-article{flex-direction:column;gap:10px;display:flex}.agree-document-article-title{color:#333;font-size:16px;font-weight:600;line-height:1.55}.agree-document-text{color:#666;font-size:14px;line-height:1.8}.agree-document-number-list{color:#666;flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:14px;line-height:1.8;list-style-type:decimal;display:flex}.agree-document-number-list>li{padding-left:3px}.agree-document-sub-list{color:#777;flex-direction:column;gap:7px;margin-top:10px;padding-left:22px;font-size:13px;line-height:1.75;display:flex}.agree-document-sub-list.is-korean{list-style-type:korean-hangul-formal}.agree-document-bullet-list{flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style-type:disc;display:flex}.agree-document-bullet-list>li::marker{color:#aaa}@media (max-width:720px){.agree-document-head{margin-bottom:22px}.agree-document-title{font-size:20px}.agree-document-body{gap:36px}.agree-document-section{gap:18px}.agree-document-article-list{gap:26px}.agree-document-article-title{font-size:15px}.agree-document-text,.agree-document-number-list{font-size:14px;line-height:1.75}}.agree-document-intro-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.agree-document-intro-list li{color:#666;padding-left:14px;font-size:14px;line-height:1.75;position:relative}.agree-document-intro-list li:before{content:"";background:#888;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:0}.agree-document-sub-content{flex-direction:column;gap:8px;margin-top:4px;padding-left:16px;display:flex}.agree-document-table-wrap{width:100%;margin-top:8px}.agree-document-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.agree-document-table th,.agree-document-table td{color:#666;vertical-align:top;text-align:left;border:1px solid #e5e7eb;padding:14px;font-size:13px;line-height:1.65}.agree-document-table th{color:#333;text-align:center;background:#f8fafc;font-weight:700}.agree-document-table th:first-child,.agree-document-table td:first-child{text-align:center;vertical-align:middle;width:32%}.agree-document-table td:first-child{background:#fff}.agree-document-table td strong{color:#444;margin-top:12px;font-weight:700;display:block}.agree-document-table td strong:first-child{margin-top:0}.agree-document-table td p{margin:4px 0 0}.agree-document-manager-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.agree-document-manager-item{min-width:0}.agree-document-manager-title{color:#333;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.5}.agree-document-info-list{color:#777;flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.agree-document-info-list li{padding-left:12px;position:relative}.agree-document-info-list li:before{content:"";background:#aaa;border-radius:50%;width:3px;height:3px;position:absolute;top:10px;left:0}.agree-document-date{color:#999;text-align:right;font-size:12px;line-height:1.6}@media (max-width:720px){.agree-document-sub-content{padding-left:10px}.agree-document-manager-box{grid-template-columns:1fr;gap:20px}}.agree-document-summary{color:#888;margin-top:12px;font-size:14px;line-height:1.75}.agree-document-section .agree-document-bullet-list{margin-top:0}.agree-document-card-list{flex-direction:column;gap:12px;display:flex}.agree-document-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:18px}.agree-document-card-title{color:#333;margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.5}.agree-document-card-text{color:#666;font-size:13px;line-height:1.7}.agree-document-card-note{color:#999;border-top:1px solid #ddd;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.65}.agree-document-provision-list{flex-direction:column;gap:14px;display:flex}.agree-document-provision-item{background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.agree-document-provision-title{color:#333;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:4px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.5}.agree-document-detail-list{margin:0;padding:14px 16px}.agree-document-detail-list>div{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:5px 0;font-size:13px;line-height:1.6;display:grid}.agree-document-detail-list dt{color:#999}.agree-document-detail-list dd{color:#666;min-width:0;margin:0}@media (max-width:720px){.agree-document-card{padding:16px}.agree-document-detail-list>div{grid-template-columns:62px minmax(0,1fr);gap:10px}}.agree-join-page{background:#f5f7fa;width:100%;min-height:100dvh;padding:32px 20px 50px}.agree-join-inner{background:#fff;border-radius:18px;width:100%;max-width:520px;margin:0 auto;overflow:hidden;box-shadow:0 8px 30px #0000000f}.agree-join-guide{background:#fafafa;border-bottom:0 solid #eee;padding:24px 24px 22px}.agree-join-guide .info-text-list{margin:0;padding:0}.agree-join-guide .dot-text{color:#666;font-size:14px;line-height:1.7}.agree-join-section{padding:24px}.agree-join-title{color:#222;margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.4}.agree-join-footer{padding:0 24px 24px}.agree-join-footer .btn-lg{width:100%}.agree-all-box{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:10px;padding:18px}.agree-all-box .agree-check-label{align-items:flex-start;gap:12px;display:flex}.agree-all-title{color:#222;font-size:16px;font-weight:700}.agree-all-desc{color:#888;margin:8px 0 0 36px;font-size:13px;line-height:1.5}.agree-main-list{border-top:0 solid #eee;margin:0;padding:0 20px;list-style:none}.agree-main-item{border-bottom:1px solid #eee}.agree-check-label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agree-main-item .setting-tit{color:#222;min-width:0;font-size:15px;font-weight:600;line-height:1.45}.agree-list-wrap{flex-direction:column;gap:0;display:flex}.agree-main-list{margin:0}.agree-main-item{border-bottom:1px solid #eee;padding:0}.agree-main-item:last-child{border-bottom:0}.agree-main-item .setting-tit-wrap{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 0;display:flex}.agree-check-btn,.agree-option-btn{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.agree-check-btn .setting-tit{color:#222;min-width:0;font-size:15px;font-weight:600;line-height:1.45}.btn-setting-detail{background:0 0;border:0;justify-content:center;align-items:center;width:10px;height:10px;padding:0;display:flex}.agree-option-box{padding:18px}.agree-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.agree-option-item{min-width:0}.agree-option-text{color:#666;word-break:keep-all;min-width:0;font-size:14px;line-height:1.45}@media (max-width:720px){.agree-main-item .setting-tit-wrap{min-height:54px;padding:12px 0}.agree-option-box{padding:16px}.agree-option-list{grid-template-columns:1fr;gap:14px}}.btn-setting-detail{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.btn-setting-detail .ico-arr-right{background:url(/images/common/comm_ico_arr_h10_bold.svg) 50%/contain no-repeat;width:10px;height:10px;display:block}.agree-option-box{background-color:#0000;border-radius:4px;margin-top:0;padding:10px}.agree-option-list{flex-direction:column;gap:14px;margin:0;padding:0 20px;list-style:none;display:flex}.agree-option-text{color:#666;font-size:14px;line-height:1.45}@media (max-width:720px){.agree-join-page{background:#fff;min-height:calc(100dvh - 60px);padding:70px 0 0}.agree-join-inner{max-width:none;box-shadow:none;border-radius:0;padding:0 20px}.agree-join-guide{background-color:#eff1f366;border-radius:4px;padding:20px}.agree-join-section{padding:22px 0}.agree-join-footer{padding:0 20px calc(24px + env(safe-area-inset-bottom))}}.agree-all-box{text-align:left;background:#eff1f366;border:0;border-radius:4px;align-items:flex-start;gap:12px;width:100%;padding:20px;display:flex}.agree-all-text{flex-direction:column;gap:4px;min-width:0;display:flex}.agree-all-text strong{color:#222;font-size:16px;font-weight:700;line-height:1.4}.agree-all-text span{color:#888;font-size:13px;line-height:1.5}.join-page .cont-area{background:#fff;padding:24px 20px}.cont-area{background:#fff;width:100%;max-width:500px;margin:0 auto;padding:0 20px;position:relative}.join-page-body{padding-top:70px}.join-page .page-btn-wrap{margin:0 0 20px}.join-page .page-btn-wrap .btn-lg:disabled,.agree-join-page .page-btn-wrap .btn-lg:disabled{opacity:.5;background:#0e1727;border-color:#0e1727}.agree-join-page .page-btn-wrap{margin:0 0 20px;padding:0}.agree-required-text{margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.agree-required-text.is-required{color:#e3022a}.agree-required-text.is-option{color:#999}.agree-document-section .horizontal-arrow{color:#000;justify-content:center;align-items:center;margin:0 auto;font-size:12px;font-weight:600;display:flex}.agree-document-section .horizontal-arrow p{align-items:center;display:flex;position:relative}.agree-document-section .horizontal-arrow p:before,.agree-document-section .horizontal-arrow p:after{content:"";opacity:.6;background-repeat:no-repeat;background-size:cover;width:14px;height:13px;display:inline-block}.agree-document-section .horizontal-arrow p:before{background-image:url(/images/common/arrow-left-line.svg);margin-right:12px;animation:1.2s infinite arrowLeft}.agree-document-section .horizontal-arrow p:after{background-image:url(/images/common/arrow-right-line.svg);margin-left:12px;animation:1.2s infinite arrowRight}@keyframes arrowLeft{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-6px)}}@keyframes arrowRight{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.agree-document-section .privacy-table-scroll{width:100%;overflow-x:auto}.agree-document-section .agree-document-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:max-content;margin:12px 0}.badge_light_gray{color:#fff;background:#767676;border:1px solid #767676}.badge_green{color:#fff;background:#4dac27;border:1px solid #4dac27}.badge_light_green{color:#3c9a17;background:#f2f8f0;border:1px solid #f2f8f0}.badge_line_primary{color:#474c98;background:#fff;border:1px solid #474c98}.badge_line_gray{color:#767676;background:#fff;border:1px solid #ccc}.badge_line_green{color:#3c9a17;background:#fff;border:1px solid #4dac27}.badge_line_red{color:#ec1f2d;background:#fff;border:1px solid #d93938}.badge_digital{border-radius:6px 0;height:18px;min-height:0;padding:0 5px;font-size:12px;line-height:17px}.badge_digital.badge_md{position:relative;top:2px}.badge_digital.premium{color:#c982b6;background:#fff;border:1px solid #c982b6}.badge_digital.unlimited{color:#6ebaac;background:#fff;border:1px solid #6ebaac}.badge_red{color:#ec1f2d;background:#fef1f2;border:1px solid #fef1f2}.badge_primary{color:#474c98;background:#ededf7;border:1px solid #ededf7}.badge_lighten_gray{color:#595959;background:#f0f0f0;border:1px solid #f0f0f0}.badge_primary_ord{background-color:#5055b1;border:1px solid #5055b1}.badge_primary_ord .text{color:#fff}.badge_black{background-color:#000;border:1px solid #000}.badge_black .text{color:#fff}.badge_black_opacity{background-color:#0000001a;border:none}.badge_black_opacity .text{color:#fff}.badge_blue{background-color:#3471c1;border:1px solid #3471c1}.badge_blue .text{color:#fff}.badge_mint{background-color:#06bbc0;border:1px solid #06bbc0}.badge_mint .text{color:#fff}.badge_dark_red{background-color:#d85954;border:1px solid #d85954}.badge_dark_red .text{color:#fff}.badge_gray{background-color:#595959;border:1px solid #595959}.badge_gray .text{color:#fff}.badge_light_blue{border:1px solid #314fb9}.badge_light_blue .text{color:#314fb9}.badge_primary_speech{background-color:#5055b1;border:1px solid #5055b1;position:relative}.badge_primary_speech .text{color:#fff}.badge_grade_friends{background-color:#33b052;border:1px solid #33b052}.badge_grade_friends .text{color:#fff}.badge_grade_silver{background-color:#8893c1;border:1px solid #8893c1}.badge_grade_silver .text{color:#fff}.badge_grade_gold{background-color:#f89b06;border:1px solid #f89b06}.badge_grade_gold .text{color:#fff}.badge_grade_platinum{background-color:#7c80e9;border:1px solid #7c80e9}.badge_grade_platinum .text{color:#fff}.badge_grade_employee{background-color:#4eb2d6;border:1px solid #4eb2d6}.badge_grade_employee .text{color:#fff}.badge_grade_prestige{background:linear-gradient(90deg,#dc91e4,#5eb8c3) border-box;border:1px solid #0000}.badge_grade_prestige .text{color:#fff}.role-select-list{gap:10px;width:fit-content;max-width:360px;margin:30px auto 0;display:grid}.role-select-list.is-one{grid-template-columns:120px}.role-select-list.is-two{grid-template-columns:repeat(2,120px)}.role-select-list.is-three{grid-template-columns:repeat(1,120px)}.role-select-box{cursor:pointer;background:0 0;border:0;border-radius:14px;width:120px;height:128px;padding:0;overflow:hidden}.role-select-visual{background:linear-gradient(266.34deg,#f5f7fc 0%,#f5f7fccc 100%);border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.role-select-visual.role-select-visual-instructor{background:linear-gradient(135deg,#252a3d 0%,#30375d 100%)}.role-select-visual.role-select-visual-user{background:#ff4d5a}.role-select-title{color:#fff;text-align:center;background:#5050579e;justify-content:center;align-items:center;height:38px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.role-select-box:active{transform:scale(.98)}.role-select-box{background:#fff;border:0;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 24px #191f2e14}.role-select-icon{font-size:30px;line-height:1;display:block}.role-select-title{color:#fff;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:600;display:flex}.role-select-visual-instructor{color:#fff;background:#2d334d}.role-select-box-instructor .role-select-title{background:#454b63}.role-select-visual-ceo{color:#fff;background:#f49527}.role-select-box-ceo .role-select-title{background:#d77d16}.role-select-visual-user{color:#fff;background:#ff4f5e}.role-select-box-user .role-select-title{background:#a64f58}.role-select-icon{background-color:currentColor;flex:none;width:32px;height:32px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.role-select-visual{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:108px;padding:28px 12px 16px;display:flex}.role-select-visual-instructor,.role-select-visual-ceo,.role-select-visual-user{color:#fff}.role-select-desc{color:#ffffffc7;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
