@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:block;src:url(/js/react/0c35d18bf06992036b69-53436aca8627a49f4deaaa44dc9e3c05.woff2) format("woff2")}@font-face{font-family:"Pretendard";font-weight:45 920;font-style:normal;font-display:swap;src:local("Pretendard"),url(/js/react/2bc582461caf4e05b51d-302ec55f5b4320354ec6b35a53dead87.woff2) format("woff2-variations")}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:"Material Icons Outlined";font-style:normal;font-weight:400;font-display:block;src:url(/js/react/6f420cf17cc0d7676fad-0ba49c096a77b67734434cebcaf2e14d.woff2) format("woff2")}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:"Material Icons Round";font-style:normal;font-weight:400;font-display:block;src:url(/js/react/c380809fd3677d7d6903-121a59d703f74d7fc4a1bf64580966ed.woff2) format("woff2")}.material-icons-round{font-family:"Material Icons Round";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:"Material Icons Sharp";font-style:normal;font-weight:400;font-display:block;src:url(/js/react/219aa9140e099e6c72ed-4f203ef2d5bc0198ed17648f0642ff96.woff2) format("woff2")}.material-icons-sharp{font-family:"Material Icons Sharp";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:"Material Icons Two Tone";font-style:normal;font-weight:400;font-display:block;src:url(/js/react/4ef4218c522f1eb6b5b1-e2c22f8cedcd54788de212b3bbea8e55.woff2) format("woff2")}.material-icons-two-tone{font-family:"Material Icons Two Tone";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}*{box-sizing:border-box;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-style:normal;font-size:14px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:1rem;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.4;font-size:14px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
:root{--color-primary: rgb(0 104 120);--color-surface-tint: rgb(0 104 120);--color-on-primary: rgb(255 255 255);--color-primary-container: rgb(39 204 233);--color-on-primary-container: rgb(0 51 60);--color-secondary: rgb(110 94 0);--color-on-secondary: rgb(255 255 255);--color-secondary-container: rgb(255 228 100);--color-on-secondary-container: rgb(85 72 0);--color-tertiary: rgb(79 99 85);--color-on-tertiary: rgb(255 255 255);--color-tertiary-container: rgb(201 224 206);--color-on-tertiary-container: rgb(52 71 58);--color-error: rgb(186 26 26);--color-on-error: rgb(255 255 255);--color-error-container: rgb(255 218 214);--color-on-error-container: rgb(65 0 2);--color-background: rgb(244 250 252);--color-on-background: rgb(22 29 30);--color-surface: rgb(244 250 252);--color-on-surface: rgb(22 29 30);--color-surface-variant: rgb(215 229 233);--color-on-surface-variant: rgb(60 73 76);--color-outline: rgb(108 121 125);--color-outline-variant: rgb(187 201 205);--color-shadow: rgb(0 0 0);--color-scrim: rgb(0 0 0);--color-inverse-surface: rgb(43 49 51);--color-inverse-on-surface: rgb(236 242 244);--color-inverse-primary: rgb(62 216 245);--color-primary-fixed: rgb(168 237 255);--color-on-primary-fixed: rgb(0 31 37);--color-primary-fixed-dim: rgb(62 216 245);--color-on-primary-fixed-variant: rgb(0 78 91);--color-secondary-fixed: rgb(255 226 85);--color-on-secondary-fixed: rgb(33 27 0);--color-secondary-fixed-dim: rgb(225 198 57);--color-on-secondary-fixed-variant: rgb(83 70 0);--color-tertiary-fixed: rgb(209 232 214);--color-on-tertiary-fixed: rgb(12 31 20);--color-tertiary-fixed-dim: rgb(181 204 186);--color-on-tertiary-fixed-variant: rgb(55 75 62);--color-surface-dim: rgb(213 219 221);--color-surface-bright: rgb(244 250 252);--color-surface-container-lowest: rgb(255 255 255);--color-surface-container-low: rgb(238 245 247);--color-surface-container: rgb(233 239 241);--color-surface-container-high: rgb(227 233 235);--color-surface-container-highest: rgb(221 227 230)}:root{--color-primary-opa: rgba(0, 104, 120, 0.2);--color-primary-hover: rgba(0, 104, 120, 0.2);--color-secondary-hover: rgba(255, 228, 100, 0.2);--color-secondary-opa: rgba(255, 228, 100, 0.2);--color-tertiary-hover: rgba(201, 224, 206, 0.2);--color-tertiary-opa: rgba(201, 224, 206, 0.2);--color-gray-100: #e9edf3;--color-gray-200: #acacac;--color-gray-700: #696984;--color-gray-800: #343743;--color-gray: #d6dae7;--color-text-default: #252641;--color-text-default-opa: rgba(37, 38, 65, 0.05);--color-red: #961010}.push-right{margin-right:auto !important}.push-left{margin-left:auto !important}.push-bottom{margin-bottom:auto !important}.push-top{margin-top:auto !important}.w-full{width:100%}.disabled{opacity:.7}.y.mandatory-scroll-snapping{scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-margin:var(--header-height)}:root{--padding-s: 4px 8px;--padding-m: 8px 16px;--padding-l: 20px;--color-on-surface: #1e1a1d;--color-surface: #fbffff;--color-error: #b3261e;--color-error-container: #f9dedc;--color-hover: rgb(34 51 84 / 5%);--color-darkgrey: rgb(75, 70, 74);--color-white: rgb(255, 255, 255);--content-width: 100%;--header-height: 50px;--color-black: #223354;--color-red: #f10f01;--color-red10: rgba(241, 15, 1, 0.1);--color-green: #13d148;--color-green10: rgba(19, 209, 72, 0.1);--color-hover: rgba(34, 51, 84, 0.1);--padding-sub-header: 5px 10px}:root{--vh: 100%}html,body{height:var(--vh)}button,input[type=submit],.button,.btn{appearance:none;background:none;border:none;border-radius:0;cursor:pointer;padding:0;margin:0;height:40px}button.primary,input[type=submit].primary,.button.primary,.btn.primary{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;padding:0;margin:0;width:100px;border-radius:4px;font-size:14px;white-space:nowrap;transition:box-shadow .2s ease-in-out,color .3s ease-in-out,background-color .25s ease-in-out;color:#fff;background-color:#000;border:1px solid #000;color:#fff;clear:both;box-shadow:0 0 0 0 var(--color-primary-opa)}button.primary.lg,input[type=submit].primary.lg,.button.primary.lg,.btn.primary.lg{height:100%;display:inline-flex;font-size:24px;font-size:1.5rem;width:120px;letter-spacing:-1px}@media only screen and (min-width: 768px){button.primary,input[type=submit].primary,.button.primary,.btn.primary{font-size:16px}}button.primary.w-full,input[type=submit].primary.w-full,.button.primary.w-full,.btn.primary.w-full{width:100%}@media(hover: hover){button.primary:hover:not([disabled]),input[type=submit].primary:hover:not([disabled]),.button.primary:hover:not([disabled]),.btn.primary:hover:not([disabled]){color:#fff;background:#000;border-color:#000;box-shadow:0 0 0 0 var(--color-primary-opa),0 150px 0px var(--color-text-default-opa) inset}}button.primary:focus:not([disabled]),input[type=submit].primary:focus:not([disabled]),.button.primary:focus:not([disabled]),.btn.primary:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-primary-opa);transition:background-color .23s ease-in-out}button.primary:active:not([disabled]),input[type=submit].primary:active:not([disabled]),.button.primary:active:not([disabled]),.btn.primary:active:not([disabled]){box-shadow:0 0 0 2px var(--color-primary-opa);transition:background-color .23s ease-in-out}button.primary.frame,input[type=submit].primary.frame,.button.primary.frame,.btn.primary.frame{background:#fff;border:solid 1px #000;color:var(--color-text-default);box-shadow:0 0 0 0 var(--color-primary-opa)}@media(hover: hover){button.primary.frame:hover:not([disabled]),input[type=submit].primary.frame:hover:not([disabled]),.button.primary.frame:hover:not([disabled]),.btn.primary.frame:hover:not([disabled]){color:var(--color-text-default);background:#fff;box-shadow:0 0 0 0 var(--color-primary-opa),0 150px 0px var(--color-text-default-opa) inset}}button.primary.frame:focus:not([disabled]),input[type=submit].primary.frame:focus:not([disabled]),.button.primary.frame:focus:not([disabled]),.btn.primary.frame:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-primary-opa)}button.primary.frame:active:not([disabled]),input[type=submit].primary.frame:active:not([disabled]),.button.primary.frame:active:not([disabled]),.btn.primary.frame:active:not([disabled]){box-shadow:0 0 0 2px var(--color-primary-opa)}button.primary.rounded,input[type=submit].primary.rounded,.button.primary.rounded,.btn.primary.rounded{border-radius:100px}button.primary:disabled,input[type=submit].primary:disabled,.button.primary:disabled,.btn.primary:disabled{background-color:var(--color-gray-200);border-color:var(--color-gray-200);opacity:.8}button.big,input[type=submit].big,.button.big,.btn.big{font-size:16px;font-size:1rem}button.sm,input[type=submit].sm,.button.sm,.btn.sm{font-size:14px;font-size:.875rem}button.w-full,input[type=submit].w-full,.button.w-full,.btn.w-full{width:100%}button.w-unset,input[type=submit].w-unset,.button.w-unset,.btn.w-unset{width:unset}button.secondary,input[type=submit].secondary,.button.secondary,.btn.secondary{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;padding:0;margin:0;width:100px;border-radius:4px;font-size:14px;white-space:nowrap;transition:box-shadow .2s ease-in-out,color .3s ease-in-out,background-color .25s ease-in-out;color:#fff;background-color:var(--color-secondary-fixed);border:1px solid var(--color-secondary-fixed);color:var(--color-on-surface);box-shadow:0 0 0 0 var(--color-secondary-container)}button.secondary.lg,input[type=submit].secondary.lg,.button.secondary.lg,.btn.secondary.lg{height:100%;display:inline-flex;font-size:24px;font-size:1.5rem;width:120px;letter-spacing:-1px}@media only screen and (min-width: 768px){button.secondary,input[type=submit].secondary,.button.secondary,.btn.secondary{font-size:16px}}button.secondary.w-full,input[type=submit].secondary.w-full,.button.secondary.w-full,.btn.secondary.w-full{width:100%}@media(hover: hover){button.secondary:hover:not([disabled]),input[type=submit].secondary:hover:not([disabled]),.button.secondary:hover:not([disabled]),.btn.secondary:hover:not([disabled]){color:var(--color-on-surface);background:var(--color-secondary-fixed);border-color:var(--color-secondary-fixed);box-shadow:0 0 0 0 var(--color-secondary-container),0 150px 0 0 var(--color-text-default-opa) inset}}button.secondary:focus:not([disabled]),input[type=submit].secondary:focus:not([disabled]),.button.secondary:focus:not([disabled]),.btn.secondary:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-secondary-container);transition:background-color .23s ease-in-out}button.secondary:active:not([disabled]),input[type=submit].secondary:active:not([disabled]),.button.secondary:active:not([disabled]),.btn.secondary:active:not([disabled]){box-shadow:0 0 0 2px var(--color-secondary-container);transition:background-color .23s ease-in-out}button.secondary.frame,input[type=submit].secondary.frame,.button.secondary.frame,.btn.secondary.frame{background:#fff;border:solid 1px var(--color-secondary-fixed);color:var(--color-text-default);box-shadow:0 0 0 0 var(--color-secondary-container)}@media(hover: hover){button.secondary.frame:hover:not([disabled]),input[type=submit].secondary.frame:hover:not([disabled]),.button.secondary.frame:hover:not([disabled]),.btn.secondary.frame:hover:not([disabled]){color:var(--color-text-default);background:#fff;box-shadow:0 0 0 0 var(--color-secondary-container),0 150px 0px var(--color-text-default-opa) inset}}button.secondary.frame:focus:not([disabled]),input[type=submit].secondary.frame:focus:not([disabled]),.button.secondary.frame:focus:not([disabled]),.btn.secondary.frame:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-secondary-container)}button.secondary.frame:active:not([disabled]),input[type=submit].secondary.frame:active:not([disabled]),.button.secondary.frame:active:not([disabled]),.btn.secondary.frame:active:not([disabled]){box-shadow:0 0 0 2px var(--color-secondary-container)}button.secondary.rounded,input[type=submit].secondary.rounded,.button.secondary.rounded,.btn.secondary.rounded{border-radius:100px}button.secondary:disabled,input[type=submit].secondary:disabled,.button.secondary:disabled,.btn.secondary:disabled{background-color:var(--color-gray-200);border-color:var(--color-gray-200);opacity:.8}button.accent,input[type=submit].accent,.button.accent,.btn.accent{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;padding:0;margin:0;width:100px;border-radius:4px;font-size:14px;white-space:nowrap;transition:box-shadow .2s ease-in-out,color .3s ease-in-out,background-color .25s ease-in-out;color:#fff;background-color:var(--color-tertiary-container);border:1px solid var(--color-tertiary-container);color:var(--color-on-surface);box-shadow:0 0 0 0 var(--color-on-tertiary)}button.accent.lg,input[type=submit].accent.lg,.button.accent.lg,.btn.accent.lg{height:100%;display:inline-flex;font-size:24px;font-size:1.5rem;width:120px;letter-spacing:-1px}@media only screen and (min-width: 768px){button.accent,input[type=submit].accent,.button.accent,.btn.accent{font-size:16px}}button.accent.w-full,input[type=submit].accent.w-full,.button.accent.w-full,.btn.accent.w-full{width:100%}@media(hover: hover){button.accent:hover:not([disabled]),input[type=submit].accent:hover:not([disabled]),.button.accent:hover:not([disabled]),.btn.accent:hover:not([disabled]){color:var(--color-on-surface);background:var(--color-tertiary-container);border-color:var(--color-tertiary-container);box-shadow:0 0 0 0 var(--color-on-tertiary),0 150px 0 0 var(--color-text-default-opa) inset}}button.accent:focus:not([disabled]),input[type=submit].accent:focus:not([disabled]),.button.accent:focus:not([disabled]),.btn.accent:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-on-tertiary);transition:background-color .23s ease-in-out}button.accent:active:not([disabled]),input[type=submit].accent:active:not([disabled]),.button.accent:active:not([disabled]),.btn.accent:active:not([disabled]){box-shadow:0 0 0 2px var(--color-on-tertiary);transition:background-color .23s ease-in-out}button.accent.frame,input[type=submit].accent.frame,.button.accent.frame,.btn.accent.frame{background:#fff;border:solid 1px var(--color-tertiary-container);color:var(--color-text-default);box-shadow:0 0 0 0 var(--color-on-tertiary)}@media(hover: hover){button.accent.frame:hover:not([disabled]),input[type=submit].accent.frame:hover:not([disabled]),.button.accent.frame:hover:not([disabled]),.btn.accent.frame:hover:not([disabled]){color:var(--color-text-default);background:#fff;box-shadow:0 0 0 0 var(--color-on-tertiary),0 150px 0px var(--color-text-default-opa) inset}}button.accent.frame:focus:not([disabled]),input[type=submit].accent.frame:focus:not([disabled]),.button.accent.frame:focus:not([disabled]),.btn.accent.frame:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-on-tertiary)}button.accent.frame:active:not([disabled]),input[type=submit].accent.frame:active:not([disabled]),.button.accent.frame:active:not([disabled]),.btn.accent.frame:active:not([disabled]){box-shadow:0 0 0 2px var(--color-on-tertiary)}button.accent.rounded,input[type=submit].accent.rounded,.button.accent.rounded,.btn.accent.rounded{border-radius:100px}button.accent:disabled,input[type=submit].accent:disabled,.button.accent:disabled,.btn.accent:disabled{background-color:var(--color-gray-200);border-color:var(--color-gray-200);opacity:.8}button.tertiary,input[type=submit].tertiary,.button.tertiary,.btn.tertiary{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;padding:0;margin:0;width:100px;border-radius:4px;font-size:14px;white-space:nowrap;transition:box-shadow .2s ease-in-out,color .3s ease-in-out,background-color .25s ease-in-out;color:#fff;background-color:var(--color-tertiary);border:1px solid var(--color-tertiary);color:#fff;box-shadow:0 0 0 0 var(--color-tertiary-opa)}button.tertiary.lg,input[type=submit].tertiary.lg,.button.tertiary.lg,.btn.tertiary.lg{height:100%;display:inline-flex;font-size:24px;font-size:1.5rem;width:120px;letter-spacing:-1px}@media only screen and (min-width: 768px){button.tertiary,input[type=submit].tertiary,.button.tertiary,.btn.tertiary{font-size:16px}}button.tertiary.w-full,input[type=submit].tertiary.w-full,.button.tertiary.w-full,.btn.tertiary.w-full{width:100%}@media(hover: hover){button.tertiary:hover:not([disabled]),input[type=submit].tertiary:hover:not([disabled]),.button.tertiary:hover:not([disabled]),.btn.tertiary:hover:not([disabled]){color:#fff;background:var(--color-tertiary);border-color:var(--color-tertiary);box-shadow:0 0 0 0 var(--color-tertiary-opa),0 150px 0 0 var(--color-text-default-opa) inset}}button.tertiary:focus:not([disabled]),input[type=submit].tertiary:focus:not([disabled]),.button.tertiary:focus:not([disabled]),.btn.tertiary:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-tertiary-opa);transition:background-color .23s ease-in-out}button.tertiary:active:not([disabled]),input[type=submit].tertiary:active:not([disabled]),.button.tertiary:active:not([disabled]),.btn.tertiary:active:not([disabled]){box-shadow:0 0 0 2px var(--color-tertiary-opa);transition:background-color .23s ease-in-out}button.tertiary.frame,input[type=submit].tertiary.frame,.button.tertiary.frame,.btn.tertiary.frame{background:#fff;border:solid 1px var(--color-tertiary);color:var(--color-text-default);box-shadow:0 0 0 0 var(--color-tertiary-opa)}@media(hover: hover){button.tertiary.frame:hover:not([disabled]),input[type=submit].tertiary.frame:hover:not([disabled]),.button.tertiary.frame:hover:not([disabled]),.btn.tertiary.frame:hover:not([disabled]){color:var(--color-text-default);background:#fff;box-shadow:0 0 0 0 var(--color-tertiary-opa),0 150px 0px var(--color-text-default-opa) inset}}button.tertiary.frame:focus:not([disabled]),input[type=submit].tertiary.frame:focus:not([disabled]),.button.tertiary.frame:focus:not([disabled]),.btn.tertiary.frame:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-tertiary-opa)}button.tertiary.frame:active:not([disabled]),input[type=submit].tertiary.frame:active:not([disabled]),.button.tertiary.frame:active:not([disabled]),.btn.tertiary.frame:active:not([disabled]){box-shadow:0 0 0 2px var(--color-tertiary-opa)}button.tertiary.rounded,input[type=submit].tertiary.rounded,.button.tertiary.rounded,.btn.tertiary.rounded{border-radius:100px}button.tertiary:disabled,input[type=submit].tertiary:disabled,.button.tertiary:disabled,.btn.tertiary:disabled{background-color:var(--color-gray-200);border-color:var(--color-gray-200);opacity:.8}.btn-wrap.bottom{display:flex;flex-wrap:nowrap;gap:4px;margin:40px 0}@media only screen and (min-width: 1024px){.btn-wrap.bottom{margin:80px 0 40px 0}}.btn-wrap.bottom button{width:100%}.button_wrapper{padding:10px 0;display:flex;flex-direction:column;row-gap:8px;align-items:flex-end}.button_wrapper>div{font-size:0}.button_wrapper .btn{width:unset;padding:4px 8px;font-size:14px;font-size:.875rem}.button_wrapper .btn+.btn{margin-left:4px}.action-btns{position:absolute;top:0;right:0;transform:translate(100%, 0);display:flex;flex-direction:column;row-gap:4px}.action-btns .btn{width:40px;height:40px}.action-btns .btn.txt{font-size:13px;font-size:.8125rem;letter-spacing:1px;line-height:1}td input[type=text],td input[type=time]{border:1px solid var(--color-primary);background:#fff;padding:4px 8px;font-size:16px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}td input[type=text].w-full,td input[type=time].w-full{width:100%}td input[type=password]{border:1px solid var(--color-primary);background:#fff;padding:4px 8px;font-size:16px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}td input[type=password].w-full{width:100%}td input[disabled]{background-color:var(--color-text-default-opa)}td input:focus{outline:unset;background-color:var(--color-secondary-opa)}td input:active{outline:unset;border-color:var(--color-skyblue);background-color:var(--color-secondary-opa)}td input.error:not([disabled]){border-color:var(--color-red)}td input:not([disabled])::placeholder{color:var(--color-gray-200);font-size:15px;font-size:.9375rem}td input[disabled]::placeholder{color:var(--color-gray-700);font-size:15px;font-size:.9375rem}.input-wrap input[type=text],.input-wrap input[type=time]{border:1px solid var(--color-primary);background:#fff;padding:4px 8px;font-size:16px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.input-wrap input[type=text].w-full,.input-wrap input[type=time].w-full{width:100%}.input-wrap input[type=password]{border:1px solid var(--color-primary);background:#fff;padding:4px 8px;font-size:16px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.input-wrap input[type=password].w-full{width:100%}.input-wrap input[disabled]{background-color:var(--color-text-default-opa)}.input-wrap input:focus{outline:unset;background-color:var(--color-secondary-opa)}.input-wrap input:active{outline:unset;border-color:var(--color-skyblue);background-color:var(--color-secondary-opa)}.input-wrap input.error:not([disabled]){border-color:var(--color-red)}.input-wrap input:not([disabled])::placeholder{color:var(--color-gray-200);font-size:15px;font-size:.9375rem}.input-wrap input[disabled]::placeholder{color:var(--color-gray-700);font-size:15px;font-size:.9375rem}.dt-wrap{min-width:160px;width:fit-content}.dt-wrap label{cursor:pointer}.dt-wrap input{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;white-space:nowrap;width:auto;padding:4px 8px;user-select:none}.dt-wrap input:hover{border-color:#dbdbdb}.dt-wrap input:focus{border-color:#999}.dt-wrap label{display:flex;align-items:center}.dt-wrap:has(.trailing-button){position:relative;width:100%;height:100%}.dt-wrap:has(.trailing-icon){position:relative}.dt-wrap:has(.trailing-icon) .trailing-icon{position:absolute;width:100%;height:100%;padding-right:8px;display:flex;align-items:center;justify-content:flex-end;color:var(--color-primary);opacity:.5;transition:opacity .2s ease-in-out;font-size:20px;font-size:1.25rem}.dt-wrap:has(.trailing-icon) .trailing-icon.on{opacity:1}.form{width:100%}.form .input-label{display:flex;flex-direction:column}.form .input-label .input-label-text{padding-bottom:8px}.form .input-label input{font-size:16px}.form .input-label input[type=text],.form .input-label input[type=time]{border-radius:40px;border:1px solid var(--color-primary);background:#fff;padding:7px 15px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.form .input-label input[type=text].w-full,.form .input-label input[type=time].w-full{width:100%}.form .input-label input[type=password]{border-radius:40px;border:1px solid var(--color-primary);background:#fff;padding:7px 15px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.form .input-label input[type=password].w-full{width:100%}.form .input-label input[disabled]{background-color:var(--color-text-default-opa)}.form .input-label input:focus{outline:unset;background-color:var(--color-secondary-opa)}.form .input-label input:active{outline:unset;border-color:var(--color-skyblue);background-color:var(--color-secondary-opa)}.form .input-label input.error:not([disabled]){border-color:var(--color-red)}.form .input-label input:not([disabled])::placeholder{color:var(--color-gray-200);font-size:15px;font-size:.9375rem}.form .input-label input[disabled]::placeholder{color:var(--color-gray-700);font-size:15px;font-size:.9375rem}.form .input-label .input-wrapper:has(.trailing-button){position:relative}.form .input-label .input-wrapper:has(.trailing-icon){position:relative}.form .input-label .input-wrapper:has(.trailing-icon) .trailing-icon{position:absolute;top:0;right:0;transform:translate(-100%, 50%);color:var(--color-text-default);opacity:.5;transition:opacity .2s ease-in-out;font-size:20px;font-size:1.25rem}.form .input-label .input-wrapper:has(.trailing-icon) .trailing-icon.on{opacity:1}.form .input-label .input-wrapper:has(button){position:relative}.form .input-label .input-wrapper:has(button) input{padding-right:107px}.form .input-label .input-wrapper:has(button) button{position:absolute;top:0;right:0;border-top-right-radius:40px;border-bottom-right-radius:40px}.form .input-label:not(:last-of-type){margin-bottom:15px}.checkbox{padding:4px 0}.checkbox label{display:flex;align-items:center;cursor:pointer;transition:color .2s ease-in-out}@media(hover: hover){.checkbox label:hover:not([disabled]){color:var(--color-on-primary-container)}}.checkbox label .checkbox-icon{font-size:20px;font-size:1.25rem;margin-right:8px;color:var(--color-gray-200);transition:color .3s ease}.checkbox label input[type=checkbox]{display:none}.checkbox label input[type=checkbox]:checked~.checkbox-icon,.checkbox label input[type=checkbox]:checked~p{color:var(--color-text-default)}.checkbox label p{transition:color .3s ease;margin:0;color:var(--color-gray-200)}.select-box .select-heading{font-weight:700;padding-bottom:8px;font-size:14px;font-size:.875rem}.select-box+.select-box{margin-top:10px}.input-btn-wrap{--button-width: 70px;position:relative}.input-btn-wrap .input-wrap input[type=text]{padding-right:calc(var(--button-width) + 6px)}.input-btn-wrap .btn{position:absolute;right:0;top:0;width:var(--button-width)}textarea{border-radius:4px;padding:var(--padding-s);outline:none;box-sizing:border-box;border:1px solid var(--color-primary);transition:border .3s ease-in-out,background-color .3s linear;width:100%}.contract-info{max-width:400px;line-height:1.6}@media only screen and (min-width: 1024px){.contract-info{width:400px}}.contract-info .contract-subject{text-align:center;line-height:2;font-weight:500;font-size:18px;font-size:1.125rem}.contract-info .info_wrapper .info-table{width:100%;border-spacing:0;border-collapse:collapse}.contract-info .info_wrapper .info-table .personal-info{border:1px solid #444}.contract-info .info_wrapper .info-table .personal-info>div:not(:last-of-type){border-bottom:1px solid #444}.contract-info .info_wrapper .sign-here{width:100px;margin-top:10px;margin-left:auto}.contract-info .info_wrapper .sign-here .name{text-align:right}.contract-info .info_wrapper .sign-here .sign img{width:100px}.info_wrapper td,.info_wrapper th{border-color:#000;border-width:1px;border-style:solid;padding:4px;line-height:1.4}.radio-tap{display:flex;padding:0 0 20px}.radio-tap .radio-box{width:100%;display:flex;justify-content:center;align-items:center}.radio-tap .radio-box label{width:100%;display:flex;justify-content:center;align-items:center;height:40px;border:1px solid var(--color-gray-200);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.radio-tap .radio-box label input[type=radio]{display:none}.radio-tap .radio-box label:has(input[type=radio]:checked){background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.radio-tap .radio-box:not(:last-of-type){border-right:0px solid rgba(0,0,0,0)}.ck-editor__editable,.ck-source-editing-area{min-height:350px}.ck.ck-editor__editable_inline[dir=ltr]{line-height:1.4}h1{font-size:20px;font-size:1.25rem;margin:20px 0}h2{font-size:18px;font-size:1.125rem;margin:20px 0}.form-wrapper{width:100%;background-color:rgba(0,0,0,0);border-bottom:1px solid #d6d2e4}.form{padding:4px;display:block}.form-inner{display:flex;align-items:center;gap:10px}.form-inner .search-bar{display:flex;border:1px solid var(--color-text-default);padding:8px;border-radius:8px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.form-inner .search-bar:focus-within{border-color:var(--color-primary);background-color:var(--color-primary-opa)}.form-inner .search-bar .input-wrapper{display:inline-flex;margin-right:8px}.form-inner .search-bar .input-wrapper input{height:24px;border:none;display:inline-flex;outline:none;width:100%;background-color:rgba(0,0,0,0)}.form-inner .search-bar .input-wrapper input::placeholder{color:var(--color-text-default)}.form-inner .search-bar .input-wrapper .cancel-icon{color:var(--color-gray-200);cursor:pointer;opacity:.7;scale:.8;transition:opacity .2s linear}.form-inner .search-bar .input-wrapper .cancel-icon:hover{opacity:1}.form-inner .search-bar .search-icon{color:var(--color-text-default);transition:color .2s linear,scale .1s ease-in-out}.form-inner .search-bar .search-icon:hover{color:var(--color-primary);scale:1.1}.form-inner .btn-wrap{display:flex}.form-inner .btn-wrap .btn{padding:8px;height:45px}.form-inner .filter-icon{appearance:none;background:none;border:none;border-radius:0;cursor:pointer;padding:0;margin:0;height:40px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;padding:0;margin:0;width:100px;border-radius:4px;font-size:14px;white-space:nowrap;transition:box-shadow .2s ease-in-out,color .3s ease-in-out,background-color .25s ease-in-out;color:#fff;background-color:#000;border:1px solid #000;color:#fff;clear:both;box-shadow:0 0 0 0 var(--color-primary-opa);width:40px;height:40px;padding:8px;color:#fff;border-radius:8px}.form-inner .filter-icon.lg{height:100%;display:inline-flex;font-size:24px;font-size:1.5rem;width:120px;letter-spacing:-1px}@media only screen and (min-width: 768px){.form-inner .filter-icon{font-size:16px}}.form-inner .filter-icon.w-full{width:100%}@media(hover: hover){.form-inner .filter-icon:hover:not([disabled]){color:#fff;background:#000;border-color:#000;box-shadow:0 0 0 0 var(--color-primary-opa),0 150px 0px var(--color-text-default-opa) inset}}.form-inner .filter-icon:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-primary-opa);transition:background-color .23s ease-in-out}.form-inner .filter-icon:active:not([disabled]){box-shadow:0 0 0 2px var(--color-primary-opa);transition:background-color .23s ease-in-out}.form-inner .filter-icon.frame{background:#fff;border:solid 1px #000;color:var(--color-text-default);box-shadow:0 0 0 0 var(--color-primary-opa)}@media(hover: hover){.form-inner .filter-icon.frame:hover:not([disabled]){color:var(--color-text-default);background:#fff;box-shadow:0 0 0 0 var(--color-primary-opa),0 150px 0px var(--color-text-default-opa) inset}}.form-inner .filter-icon.frame:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-primary-opa)}.form-inner .filter-icon.frame:active:not([disabled]){box-shadow:0 0 0 2px var(--color-primary-opa)}.form-inner .filter-icon.rounded{border-radius:100px}.form-inner .filter-icon:disabled{background-color:var(--color-gray-200);border-color:var(--color-gray-200);opacity:.8}@media(hover: hover){.form-inner .filter-icon:hover:not([disabled]){color:#fff}}.form-inner .filter-icon .material-icons{display:inline-flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.form-wrapper{border-radius:10px}}.filter_wrapper{display:grid}.filter_wrapper .form-wrapper{background-color:#fff;border-bottom:1px solid #d6d2e4}.filter-input{display:flex;align-items:center;flex-wrap:wrap;column-gap:11px;row-gap:8px;margin-bottom:12px}.filter-input .request-filter{position:relative;white-space:nowrap;word-break:keep-all;border-radius:4px;border:1px solid var(--color-text-default);color:var(--color-text-default);transition:background-color .2s linear}.filter-input .request-filter:hover{background-color:var(--color-primary-opa)}.filter-input .request-filter>.request-filter--area{padding:5px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;height:26px}.filter-input .request-filter .material-icons:not(.trailing-icon),.filter-input .request-filter .icon{font-size:16px;font-size:1rem}.filter-input .request-filter .filter-option{display:none;width:unset;z-index:2;position:absolute;padding:7px;bottom:0;left:0;transform:translate(0, 100%);border-radius:4px;background:var(--color-surface);border:1px solid var(--color-primary-opa);box-shadow:0px 4px 8px 0px var(--color-primary-opa);flex-wrap:wrap;gap:10px;transition:background-color .2s linear}.filter-input .request-filter .filter-option.on{display:flex}.filter-input .request-filter .filter-option--name{min-width:150px;cursor:pointer;padding:5px;border-radius:4px;border:1px solid var(--color-text-default);transition:border-color .2s linear,background-color .2s linear;word-break:break-all;white-space:normal;position:relative}.filter-input .request-filter .filter-option--name.date{cursor:default;display:grid;gap:8px}.filter-input .request-filter .filter-option--name:hover{background-color:var(--color-primary-opa)}.filter-input .request-filter .filter-option--name input.dt_picker{cursor:pointer;padding-right:32px}.filter-input .request-filter .filter-option--name button{appearance:none;background:none;border:none;border-radius:0;cursor:pointer;padding:0;margin:0;height:40px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;padding:0;margin:0;width:100px;border-radius:4px;font-size:14px;white-space:nowrap;transition:box-shadow .2s ease-in-out,color .3s ease-in-out,background-color .25s ease-in-out;color:#fff;background-color:#000;border:1px solid #000;color:#fff;clear:both;box-shadow:0 0 0 0 var(--color-primary-opa);height:24px}.filter-input .request-filter .filter-option--name button.lg{height:100%;display:inline-flex;font-size:24px;font-size:1.5rem;width:120px;letter-spacing:-1px}@media only screen and (min-width: 768px){.filter-input .request-filter .filter-option--name button{font-size:16px}}.filter-input .request-filter .filter-option--name button.w-full{width:100%}@media(hover: hover){.filter-input .request-filter .filter-option--name button:hover:not([disabled]){color:#fff;background:#000;border-color:#000;box-shadow:0 0 0 0 var(--color-primary-opa),0 150px 0px var(--color-text-default-opa) inset}}.filter-input .request-filter .filter-option--name button:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-primary-opa);transition:background-color .23s ease-in-out}.filter-input .request-filter .filter-option--name button:active:not([disabled]){box-shadow:0 0 0 2px var(--color-primary-opa);transition:background-color .23s ease-in-out}.filter-input .request-filter .filter-option--name button.frame{background:#fff;border:solid 1px #000;color:var(--color-text-default);box-shadow:0 0 0 0 var(--color-primary-opa)}@media(hover: hover){.filter-input .request-filter .filter-option--name button.frame:hover:not([disabled]){color:var(--color-text-default);background:#fff;box-shadow:0 0 0 0 var(--color-primary-opa),0 150px 0px var(--color-text-default-opa) inset}}.filter-input .request-filter .filter-option--name button.frame:focus:not([disabled]){box-shadow:0 0 0 4px var(--color-primary-opa)}.filter-input .request-filter .filter-option--name button.frame:active:not([disabled]){box-shadow:0 0 0 2px var(--color-primary-opa)}.filter-input .request-filter .filter-option--name button.rounded{border-radius:100px}.filter-input .request-filter .filter-option--name button:disabled{background-color:var(--color-gray-200);border-color:var(--color-gray-200);opacity:.8}.filter-input .btn.reset{display:flex;align-items:center;justify-content:center;white-space:nowrap;word-break:keep-all;padding:8px;border-radius:4px;height:28px}.filter-output{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:4px;overflow:hidden}.filter-output .filtered{position:relative;display:none;align-items:center;white-space:nowrap;word-break:keep-all;gap:4px;padding:2px 12px;line-height:1.3;background:var(--color-surface);border-radius:100px;border:1px solid var(--color-text-default);color:var(--color-text-default);transition:border-color .2s linear,background-color .2s linear}.filter-output .filtered:hover{background-color:var(--color-primary-opa)}.filter-output .filtered .material-icons:not(.trailing-icon){font-size:16px;font-size:1rem}.filter-output .filtered .material-icons:not(.trailing-icon).cancel-icon{cursor:pointer;transition:color .2s linear,transform .2s ease-in-out}.filter-output .filtered .material-icons:not(.trailing-icon).cancel-icon:hover{transform:translate(1px, 1px)}.filter-output .filtered.on{display:flex;overflow:hidden}.filter-output .filtered--name{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;width:100%;overflow:hidden}.filter-output .dt-wrap:has(.trailing-icon) .trailing-icon{color:var(--color-text-default)}@media screen and (min-width: 1024px){.filter-input .request-filter .filter-option{width:unset;flex-wrap:wrap}.filter-input .request-filter .filter-option .filter-option--name{height:fit-content}.filter-input .request-filter .filter-option .filter-option--name.date{display:flex;align-items:center;gap:8px;white-space:nowrap}.filter-input .request-filter .filter-option .filter-option--name.date button{width:50px}}.pagination{display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;padding-top:10px;padding-bottom:10px;margin-top:auto}.pagination a{text-align:center;color:var(--color-on-primary-container);padding:8px;text-decoration:none;display:flex;height:24px;width:24px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;word-break:keep-all}.pagination .material-icons{vertical-align:bottom}.pagination a:hover{background-color:var(--color-primary-hover);border-radius:1rem}.pagination a.active{border-radius:1rem;background-color:var(--color-hover)}.notification-badges>*{display:inline-block;min-width:50px;vertical-align:top;text-align:center;line-height:50px;padding:5px}.notification-badges [data-badge]{position:relative}.notification-badges [data-badge]:after{position:absolute;right:-5px;top:-5px;min-width:2px;min-height:2px;line-height:2px;padding:5px;color:#fff;background-color:#bf2a1f;font-size:10px;font-size:.625rem;border-radius:20px;content:attr(data-badge);border:solid 1px #c93a3a}.table-wrapper{overflow:auto;background-color:var(--color-surface-bright);border:1px solid var(--color-primary)}.data-table{width:100%}.data-table.sm{min-width:unset}.data-table tr:has(th){position:sticky;top:0;border-bottom:1px solid var(--color-primary)}.data-table th{font-weight:500;padding:var(--padding-s);background-color:var(--color-inverse-on-surface);color:var(--color-on-surface);white-space:nowrap;word-break:keep-all}.data-table th.align-left{text-align:left}.data-table th.align-right{text-align:right}.data-table td{padding:var(--padding-s);text-align:center;vertical-align:baseline;white-space:nowrap;word-break:keep-all}.data-table td .btn-wrap .btn{height:unset;width:unset;padding:4px 8px}.data-table td.align-left{text-align:left}.data-table td.align-right{text-align:right}.data-table *:has(.checkbox){width:24px}.data-table tbody tr{border-bottom:1px solid var(--color-primary);transition:background-color .3s linear;cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr.active{background-color:var(--color-primary-hover)}.data-table tbody tr.checked,.data-table tbody tr.active{background-color:var(--color-primary-fixed)}.data-table tbody tr.disabled{opacity:.4;background-color:var(--color-hover)}.table-title{color:var(--color-on-primary-container);font-weight:500;white-space:nowrap}.table-title .count{font-weight:400;padding:0px 14px;border-radius:16px;background-color:var(--color-tertiary-fixed);font-size:14px;font-size:.875rem}.table-title .count *{font-size:14px;font-size:.875rem}.data-grid_wrapper{overflow:auto}.data-grid{display:grid;grid-template-columns:100px 1fr;gap:2px;border-top:1px solid var(--color-hover);border-left:1px solid var(--color-hover);border-right:1px solid var(--color-hover)}.data-grid div{display:flex;align-items:center}.data-grid .th{background-color:var(--color-secondary-opa);color:var(--color-on-secondary-container);border-bottom:1px solid var(--color-hover);padding:var(--padding-s)}.data-grid .td{border-bottom:1px solid var(--color-hover)}.data-grid .td .text{padding:var(--padding-s)}.data-grid .td .dt-wrap input{border-radius:0}.data-grid .td input.w100{width:100%}.data-grid .td select{height:24px;min-width:203px}.data-grid .expand-line{grid-column-start:1;grid-column-end:3}.data-list{max-height:calc(100vh - 420px);overflow:auto;display:flex;flex-direction:column;gap:4px}.data-list li{display:flex;align-items:center;padding:var(--padding-s);gap:4px;border-radius:4px;cursor:pointer}.data-list li:hover{background-color:var(--color-primary-hover);transition:background .3s linear}.data-list li.active{position:relative;color:var(--color-on-secondary-container);background-color:var(--color-secondary-container)}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;border-top:4px solid var(--color-primary-container);border-right:4px solid rgba(0,0,0,0);box-sizing:border-box;animation:rotation 1s linear infinite}.loader::after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;border-left:4px solid var(--color-primary);border-bottom:4px solid rgba(0,0,0,0);animation:rotation .5s linear infinite reverse}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.success-checkmark{width:80px;height:115px;margin:0 auto}.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4caf50}.success-checkmark .check-icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.success-checkmark .check-icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}.success-checkmark .check-icon::before,.success-checkmark .check-icon::after{content:"";height:100px;position:absolute;background:#fff;transform:rotate(-45deg)}.success-checkmark .check-icon .icon-line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,.5)}.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#fff}@keyframes rotate-circle{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}.tooltip{border-bottom:1px dotted #000;color:#000;outline:none;cursor:help;text-decoration:none;position:relative}.tooltip .tooltip-content{margin-left:-999em;position:absolute;white-space:normal}.tooltip .tooltip-content.classic{padding:.8em 1em}.tooltip .tooltip-content.custom{padding:.5em .8em .8em 2em}.tooltip .tooltip-content.classic{background:var(--color-primary-container);border:1px solid var(--color-primary)}.tooltip .tooltip-content.critical{background:#fca;border:1px solid #ff3334}.tooltip .tooltip-content.help{background:#9fdaee;border:1px solid #2bb0d7}.tooltip .tooltip-content.info{background:#9fdaee;border:1px solid #2bb0d7}.tooltip .tooltip-content.warning{background:#ffa;border:1px solid #ffad33}@media(hover: hover){.tooltip:hover:not([disabled]) .tooltip-content{border-radius:5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.1);-webkit-box-shadow:5px 5px rgba(0,0,0,.1);-moz-box-shadow:5px 5px rgba(0,0,0,.1);position:absolute;left:1em;top:0;z-index:99;margin-left:0;width:400px;transform:translateY(-90%)}.tooltip:hover:not([disabled]) img{border:0;margin:-10px 0 0 -55px;float:left;position:absolute}.tooltip:hover:not([disabled]) em{font-family:Candara,Tahoma,Geneva,sans-serif;font-size:1.2em;font-weight:bold;display:block;padding:.2em 0 .6em 0}}* html a:hover{background:rgba(0,0,0,0)}.popup-num-pad{position:fixed;display:grid;width:100%;height:100%;top:0;left:0}.popup-num-pad .center-position{display:flex;align-items:center;justify-content:center}.grid-cols{background-color:var(--color-primary-container);padding:16px;box-shadow:1px 1px 10px var(--color-primary)}.grid-cols .grid-col{display:grid;grid-template-columns:100px 100px 100px}.grid-cols .grid-col .num{display:flex;justify-content:center;align-items:center;height:100px;width:100px;border:1px solid var(--color-primary);background-color:var(--color-surface);cursor:pointer;transition:box-shadow .2s ease-in-out}.grid-cols .grid-col .num:hover{box-shadow:0 0 0 5px var(--color-primary-opa) inset}.grid-cols .grid-col.preview{grid-template-columns:1fr}.grid-cols .grid-col.preview .num{width:100%;justify-content:flex-end;padding:24px;font-size:24px;font-size:1.5rem;cursor:default}.grid-cols .grid-col.preview .num:hover{box-shadow:unset}html{height:100vh}html body{background-color:var(--color-secondary-container)}html .body{height:calc(100% - 65px);height:calc(100vh - 65px)}html .body .wrapper{height:100%;overflow-y:overlay;overflow-x:hidden;display:flex;flex-direction:column;margin:auto;width:100%}html .body .wrapper::-webkit-scrollbar-track{background:#fff}@media only screen and (min-width: 1024px){html .body .wrapper{width:768px}}html main{height:100%}.main-wrapper{width:100%;min-height:100%;height:auto;background-color:#1dd5e9}.main-wrapper .content{display:block;width:100%;height:100%}@media only screen and (min-width: 1024px){.main-wrapper .content{margin:0 auto;justify-content:center}}.main-wrapper .content section{padding-top:var(--header-height)}section:has(.button_wrap--bottom){padding-bottom:85px}section .button_wrap--bottom{position:fixed;width:100%;margin-top:auto;display:flex;gap:10px;justify-content:center;align-items:center;padding:var(--padding-l);bottom:65px;background-color:rgba(255,255,255,.87)}@media only screen and (min-width: 1024px){section .button_wrap--bottom{width:768px}}section.first{height:100%}section.first .content-wrap{padding:10px;height:100%;overflow:auto;overscroll-behavior:none}@media only screen and (min-width: 1024px){section.first .content-wrap{padding:10px 40px 40px 40px}}.gnb{display:flex;position:fixed;right:0;bottom:0;left:0;width:100%;align-items:baseline;background-color:#fff;margin:0 auto;width:100%}@media only screen and (min-width: 1024px){.gnb{width:768px}}.gnb-list{display:flex;height:65px;box-shadow:0 0 .4rem 0 rgba(0,0,0,.16);width:100%}.gnb-item{user-select:none;display:flex;justify-content:center;align-items:center;flex-direction:column;width:25%;cursor:pointer;transition:.2s ease-in-out}.gnb-item .icon{display:flex;justify-content:center;align-items:center;padding:8px;border-radius:100%;transition:background-color .2s ease-in-out}.gnb-item:hover .icon{background-color:var(--color-hover)}.gnb-item p{font-size:.8rem}.gnb-item.on{position:relative}.gnb-item.on .icon{background-color:var(--color-primary-opa)}.gnb-item.on::after{content:"";top:0;position:absolute;height:3px;border-radius:4px;background-color:#000;width:100%;transition:width .2s ease-in-out}.page-footer{background-color:#000;color:var(--color-white);width:100%;margin-top:auto;padding:20px 5px}@media only screen and (min-width: 1024px){.page-footer{padding:var(--padding-l)}}.page-footer .logo{width:100px}.page-footer .logo img{max-width:100%}.page-footer .content{display:flex;justify-content:center;align-items:center;flex-direction:column;width:fit-content;margin:auto}.page-footer p{font-size:.7rem;line-height:1.6;text-align:center}.page-footer .push p{text-align:end}header{display:flex}.page-header{position:fixed;top:0;color:#fff;height:var(--header-height);background-color:rgba(0,0,0,0);transition:background-color .4s ease-in;width:100%;z-index:3}@media only screen and (min-width: 1024px){.page-header{width:768px}}.page-header .content{gap:10px;display:flex;align-items:center}.page-header h1{margin:20px 0}.page-header .logo{display:flex;align-items:center;justify-content:center;width:75px}.page-header .logo img{max-width:100%}.page-header nav.nav{display:flex;justify-content:space-between;align-items:center;width:100vw}@media only screen and (min-width: 1024px){.page-header nav.nav{width:768px}}@media only screen and (min-width: 1024px){.page-header nav.nav{height:var(--header-height)}}@media only screen and (min-width: 1600px){.page-header nav.nav{width:1440px}}.page-header nav.nav .nav-list{display:none}@media only screen and (min-width: 1024px){.page-header nav.nav .nav-list{display:flex}}.page-header nav.nav .nav-list-item{width:80px;text-align:center;line-height:var(--header-height)}.page-header nav.nav .nav-list-item::after{content:"";background-color:var(--color-secondary-container);width:0;height:4px;transform:translateY(-4px);width:100%;scale:0;display:flex;transition:opacity .3s ease-in-out,scale .2s ease-in-out;border-radius:8px}.page-header nav.nav .nav-list-item.on::after,.page-header nav.nav .nav-list-item:hover::after{opacity:1;scale:1}.page-header nav.nav .nav-list-item:nth-of-type(2){display:none}.page-header nav.nav .nav-list-item:nth-of-type(5){display:none}@media only screen and (min-width: 1024px){.page-header nav.nav .nav-list-item{width:120px}.page-header nav.nav .nav-list-item:nth-of-type(2){display:initial}.page-header nav.nav .nav-list-item:nth-of-type(5){display:initial}}.page-header nav.nav .agency-controller .selected{display:flex;justify-content:center;align-items:center;padding:0 8px;color:#fff;border:1px solid #2e2e2e;background-color:#2e2e2e;border-radius:0 4px 4px 0;cursor:pointer}.page-header nav.nav .agency-controller .selected .icon{margin-right:8px}.page-header nav.nav .agency-controller .selected .agency-name{margin-right:8px}.page-header nav.nav .agency-controller .selected>button{display:flex;justify-content:center;align-items:center;height:fit-content}.page-header nav.nav .hamburger-menu{user-select:none;margin-right:10px;margin-left:auto;width:40px;height:40px;border-radius:100%;box-shadow:0px 2px 7px 2px rgba(0,0,0,.22);display:flex;justify-content:center;align-items:center;transition:box-shadow .2s ease-in-out}.page-header nav.nav .hamburger-menu:hover{box-shadow:0px 2px 7px 2px rgba(0,0,0,.32)}.page-header nav.nav .hamburger-menu-icon{cursor:pointer;user-select:none;transition:width .2s ease-in-out;text-align:center;line-height:40px}.page-header nav.nav .hamburger-menu .menu-list{display:flex;flex-direction:column;height:auto;padding-bottom:40px}.page-header nav.nav .hamburger-menu-list{position:absolute;top:0;right:0;width:90%;height:100vh;background-color:var(--color-background);border-radius:8px 0 0 8px;color:#000;opacity:0;box-shadow:0px 2px 7px 0px rgba(53,103,111,.71);transform:translateY(200%);transition:opacity .3s ease-in-out,transform .2s ease-in-out;display:flex;flex-direction:column;overflow:auto}.page-header nav.nav .hamburger-menu-list.on{opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .2s ease-in-out}.page-header nav.nav .hamburger-menu-list-item{cursor:pointer;height:40px;display:flex;align-items:center;justify-content:flex-end;padding:4px 8px;transition:background-color .2s ease-in-out}.page-header nav.nav .hamburger-menu-list-item.user{height:50px}.page-header nav.nav .hamburger-menu-list-item .avatar{width:30px;height:30px;margin-right:8px;background-color:var(--color-secondary-container);border-radius:100%;overflow:hidden}.page-header nav.nav .hamburger-menu-list-item .avatar img{padding:8px;max-width:100%}.page-header nav.nav .hamburger-menu-list-item:has(.avatar){justify-content:flex-start;background-color:#fff;border-radius:8px}.page-header nav.nav .hamburger-menu-list-item:hover{background-color:var(--color-hover)}.page-header nav.nav .hamburger-menu-list .my-list{margin:60px 0;width:100%;display:flex;flex-direction:column}.page-header nav.nav .hamburger-menu-list .my-list-heading{padding-right:10px;font-weight:700}.page-header nav.nav .hamburger-menu-list .my-list .hamburger-menu-list-item{height:30px}.page-header nav.nav li{cursor:pointer;transition:width .2s ease-in-out}.page-header.onTop{transition:background-color .4s ease-in;color:#000;box-shadow:0 0 .4rem 0 rgba(0,0,0,.16)}@media only screen and (min-width: 1024px){.page-header.onTop{background-color:#fff}}.page-header.onTop .hamburger-menu{background-color:#fff}.page-header_box{display:flex;justify-content:flex-start;align-items:center;gap:10px}.page-header .btn{font-size:.8rem}div.header-btn-wrap{margin-left:16px}div.header-btn-wrap .header-nav{display:flex}.top-nav{display:flex;align-items:center;gap:8px;overflow:auto}.top-nav>a{color:#000;text-decoration:none;transition:background-color .2s ease-in-out;white-space:nowrap}.top-nav>a.on{text-decoration:underline;background-color:var(--color-hover)}.top-nav>a:hover{background-color:var(--color-hover)}.top-nav>a:visited{color:#000}.top-nav~.sub-top-nav>ul{display:flex;align-items:center;gap:16px;background-color:#000;padding:0 4px;overflow:auto}.top-nav~.sub-top-nav>ul>li{color:#fff;display:flex;align-items:center;cursor:pointer;transition:background-color .2s ease-in-out;white-space:nowrap}.top-nav~.sub-top-nav>ul>li:hover{background-color:var(--color-hover);text-decoration:underline}.bottom-nav{color:#fff;margin-top:auto}.bottom-nav .inner{display:flex;justify-content:center;align-items:center;max-width:768px;margin:auto}.bottom-nav .inner li{padding:0 8px;font-size:.8rem;line-height:1.8;cursor:pointer;white-space:nowrap;word-break:keep-all}.bottom-nav .inner li:hover{background-color:var(--color-hover)}@media only screen and (min-width: 1024px){.bottom-nav .inner{gap:10px}}@keyframes shadonwIn{0%{box-shadow:inset 0 150px 0px rgba(0,0,0,.05) inset}50%{box-shadow:none}100%{box-shadow:inset 0 150px 0px rgba(0,0,0,.05) inset}}@keyframes slide-in-left{from{opacity:0;transform:translateX(-10%)}to{transform:translateX(0%);opacity:1}}@keyframes slide-to-top{from{transform:translateY(50%)}to{transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes up{0%{transform:translateY(1000px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes tilt-shaking{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0eg)}75%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.popup-wrapper{position:fixed;width:100vw;height:var(--vh);background-color:rgba(0,0,0,.1);top:0;display:flex;justify-content:center;align-items:center;z-index:4}.popup-inner{position:relative;background-color:#fff;min-width:350px;max-width:600px;border-radius:8px;box-shadow:0px 20px 24px 0px rgba(0,0,0,.1)}.popup-inner .popup-header{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:12px 24px 30px;font-weight:700;font-size:20px;font-size:1.25rem;line-height:30px}.popup-inner .popup-header .close{position:absolute;top:24px;right:24px;display:flex;align-items:center;cursor:pointer}.popup-inner .popup-content{overflow:auto;min-height:150px;max-height:70vh;padding-left:20px;padding-right:20px;margin-bottom:116px;display:flex;justify-content:center;align-items:center}.popup-inner:not(.dialog) .popup-content{align-items:flex-start}.popup-inner .popup-btn{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 20px 30px;background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.popup-page{position:relative;background-color:#fff;border-radius:8px 8px 0 0;box-shadow:0px 20px 24px 0px var(--color-text-default-opa);width:425px;height:calc(100% - 20px);margin-top:auto}.popup-page .popup-header{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:12px 12px 0;font-weight:700;font-size:20px;font-size:1.25rem;line-height:30px}.popup-page .popup-header .close{position:absolute;top:24px;right:24px;display:flex;align-items:center;cursor:pointer}.popup-page .popup-content{overflow:auto;min-height:150px;height:calc(100% - 20px - 70px);padding-left:12px;padding-right:12px}.popup-page .popup-content .list-heading{padding-bottom:8px;font-weight:400}.popup-page .popup-content .card{position:relative;background-color:var(--color-primary-opa);border-radius:10px;box-shadow:0px 10px 20px 0px rgba(38,45,118,.08);padding:16px}.popup-page .popup-content .card+.card{margin-top:10px}.popup-page .popup-content .card.frame{background-color:#fff;border:1px solid var(--color-primary-opa)}.popup-page .popup-content .card.pointer{cursor:pointer;padding:0;padding:16px;height:100%;width:100%;display:flex;align-items:center;gap:10px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}@media(hover: hover){.popup-page .popup-content .card.pointer:hover:not([disabled]){background-color:var(--color-text-default-opa)}}.popup-page .popup-content .card.pointer:has(input:checked){border-color:var(--color-primary)}.popup-page .popup-content .card input[type=radio]{display:none}.popup-page .popup-content .pay-info,.popup-page .popup-content .ul{margin-bottom:40px}.popup-page .popup-content .pay-info .pay-info-detail,.popup-page .popup-content .ul .pay-info-detail{display:flex;flex-direction:column;gap:4px}.popup-page .popup-content .pay-info .pay-info-detail>li,.popup-page .popup-content .ul .pay-info-detail>li{font-size:14px;font-size:.875rem}.popup-page .popup-content .pay-info .pay-info-detail .pay-price,.popup-page .popup-content .ul .pay-info-detail .pay-price{font-weight:600;font-size:20px;font-size:1.25rem}.popup-page .popup-content .pay-info .pay-info-detail .pay-action,.popup-page .popup-content .ul .pay-info-detail .pay-action{position:absolute;bottom:16px;right:16px}.popup-page .popup-content .pay-info .pay-info-detail .receipt,.popup-page .popup-content .ul .pay-info-detail .receipt{height:unset;padding:4px 8px}.popup-page .popup-content .seller-info-detail{display:flex;flex-direction:column;gap:4px}.popup-page .popup-btn{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 12px 30px;background-color:#fff}.popup-wrapper{background:rgba(0,0,0,.1);animation:fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}.popup-wrapper .popup:not(.popup-loader){opacity:0;animation:up .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}.popup-wrapper .popup-loader{display:grid;grid-template-rows:60px 1fr;justify-items:center;color:#fff}.popup-wrapper .popup-loader .loader-message{display:flex;justify-content:center;align-items:center;flex-direction:column}.popup-wrapper .popup-loader .loader-message p{line-height:1.6}.popup-content.qr .select-box{position:absolute;top:20px;left:24px}.popup-content.qr .member-box{width:100%}.popup-content.qr .qr-wrap{width:100%;display:flex;justify-content:space-between;align-items:center}.popup-content.qr .qr-wrap .btn{border-color:rgba(0,0,0,0)}.popup-content.qr .qr-wrap .qr-img{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-primary);border-radius:8px;width:100%;min-height:250px;margin:20px 10px}.popup-content.qr .qr-wrap .qr-img img{max-width:100%}.popup-content.agency{justify-content:flex-start}.popup-content.agency .agency-box .icon{font-size:1rem;padding-right:4px}.popup-content.agency .agency-box .agency-info .name{font-size:1.2rem}.popup-content.agency .agency-box .operation-hours>li{padding-left:16px}*::-webkit-scrollbar{width:3px;height:5px}*::-webkit-scrollbar-track{background:rgba(0,0,0,0);-webkit-border-radius:20px}*::-webkit-scrollbar-thumb{-webkit-border-radius:20px;background:var(--color-primary-opa)}.scrollLock{height:100%;overflow:hidden}hr{border-color:rgba(0,0,0,0);margin:0;width:100%}hr::after{content:"";margin-top:10px;margin-bottom:10px;display:flex;width:100%;height:2px;background-color:#000}.close{user-select:none}.no-data{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;padding:10px;border-radius:8px}.no-data .img-wrap{width:140px}.no-data .img-wrap img{max-width:100%}.brand section::before{clear:both;content:"";display:table}.brand section.hero{height:100vh}.brand .page-header{color:#fff}.brand .section-wrapper{display:block;width:100%;height:100%;overflow:auto}.brand.main-wrapper{background-image:url(/js/react/fab0705be81e2ab1c342-9252da1032e75bacaeabe19ccf70d5cb.png);background-position:50% 0;background-size:cover;background-repeat:no-repeat}.brand section{width:100%;height:100%;position:relative;padding:10px 20px}@media only screen and (min-width: 1024px){.brand section{padding:10px 40px 40px 40px}}.brand section .img-wrap{width:100%;width:50%;margin:0 auto}@media only screen and (min-width: 1024px){.brand section .img-wrap{margin:unset;width:50%}}.brand section .img-wrap img{max-width:100%}.brand section .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 1024px){.brand section .wrap{flex-wrap:nowrap}}.brand section h4{color:#fff;font-size:2.4rem;line-height:3rem}.brand section h5{color:#fff;line-height:2rem}.brand section.third .wrap{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:100px}.brand section.last{background-image:url(/js/react/676b170d14ca13d9c073-809c60b65868e86d55d5c97f5aa8f193.png);background-position:50% 0;background-size:cover;background-repeat:no-repeat;font-size:.9rem}.brand section.last p{letter-spacing:-1px;font-weight:700}.brand section.last .wrap{align-items:center;gap:10px}.brand section.last .section-title .img-wrap{margin:0 auto 10px}.brand section .pagination{display:flex;justify-content:center;align-items:center;padding:16px}.brand section .pagination .dot{display:flex;justify-content:center;align-items:center;width:10px;height:10px;border-radius:100px;background-color:#000;margin:0 10px;cursor:pointer}.brand section .pagination .dot.active{background-color:var(--color-secondary-container)}.brand .fade-in{animation:slide-in-left ease .5s;animation-iteration-count:1;animation-fill-mode:forwards}.cart .content-wrap{padding:10px;height:100%;overflow:scroll;overscroll-behavior:none}@media only screen and (min-width: 1024px){.cart .content-wrap{padding:40px}}.cart .top-nav{margin-bottom:10px;display:flex;align-items:center;position:relative;background:#fff}.cart .top-nav>a{position:absolute;display:flex;align-items:center;text-align:center}.cart .top-nav>a.cart{display:flex;justify-content:center;align-items:center;position:relative}.cart .top-nav>a.cart.on{text-decoration:none;background-color:rgba(0,0,0,0)}.cart .top-nav>a.cart::after{content:attr(data-cart-items-count);display:flex;justify-content:center;align-items:center;width:20px;height:20px;position:absolute;top:0;right:0;background-color:#000;color:#fff;border-radius:100%;font-size:.8rem;transform:translate(-50%, -50%)}.cart .first{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior-y:none}.cart .check-all{display:flex;align-items:center;gap:4px}.cart .checkbox{flex-basis:3%;margin-right:8px;height:100%;cursor:pointer}.cart .checkbox input[type=checkbox]{display:none}.cart .checkbox input[type=checkbox]~span{color:var(--color-hover)}.cart .checkbox input[type=checkbox]:checked~span{color:#000;background-color:var(--color-secondary-container);border-radius:100px}.cart .cart-items{background-color:#fff;border-radius:10px;padding:10px}.cart .cart-items .cart-item-list{display:grid;row-gap:6px}.cart .cart-items .cart-item-detail{position:relative;width:100%;display:flex;flex-direction:row;padding:8px;border:1px solid var(--color-primary);border-radius:16px}.cart .cart-items .cart-item-img{margin-right:8px;flex-basis:20%;width:100%;height:fit-content;border-radius:8px;overflow:hidden;background-color:#fcdf51}.cart .cart-items .cart-item-img img{max-width:100%;object-fit:cover}.cart .cart-items .cart-item-name{font-size:1.1rem;line-height:1.6;font-weight:700;vertical-align:text-top;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart .cart-items .cart-item-price{margin:auto 0;text-align:left}.cart .cart-items .cart-item-promotion{width:fit-content;background-color:var(--color-primary);color:#fff;padding:0 16px;border-radius:14px;margin-top:4px}.cart .txt-wrap{display:flex;flex-direction:column;flex-basis:75%}.cart .txt-wrap .counter-box+.counter-box{margin-top:10px;border-top:1px solid #000;padding-top:20px}.cart .txt-wrap .counter-box .counter{display:flex;gap:4px}.cart .txt-wrap .counter-box .counter .count{width:80px;height:40px;background-color:#fff;border:1px solid #000;border-radius:4px;display:flex;justify-content:center;align-items:center}.cart .txt-wrap .counter-box .counter .count>input[type=text]{border-color:rgba(0,0,0,0);width:100%;height:100%;text-align:center}.cart .txt-wrap .counter-box .counter-btn{height:40px;width:40px}.cart .txt-wrap .counter-heading{padding-bottom:4px;line-height:1.2}.cart .txt-wrap .counter-comment{padding-top:4px}.cart .txt-wrap~.delete{position:absolute;right:10px;top:10px;cursor:pointer;transition:background-color .2s ease-in-out;border-radius:24px}.cart .txt-wrap~.delete:hover{background-color:var(--color-primary-opa)}.catalog .first .select-box{padding:10px 0}.catalog .option-info{padding:10px;background-color:#fff;border-radius:8px}.catalog .option-info>*{padding-bottom:4px}.catalog .option-info .agency-name{font-size:1.3rem;margin-bottom:10px}.catalog .option-info .heading{font-weight:700}.catalog .option-info .time-table .days{padding-left:4px}.catalog .top-nav{margin-top:10px;background:#fff}.catalog .top-nav~.sub-top-nav{margin-bottom:10px}.catalog .top-nav>a{text-align:center;display:flex;align-items:center;padding:0 8px}.catalog .shop-items{background-color:#fff;border-radius:10px;padding:10px}.catalog .shop-items h4{padding-bottom:4px;border-bottom:1px solid #000;margin-bottom:8px}.catalog .shop-items+.shop-items{margin-top:16px}.catalog .shop-items .shop-item-list{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:12px;row-gap:12px}@media only screen and (min-width: 1024px){.catalog .shop-items .shop-item-list{grid-template-columns:1fr 1fr 1fr 1fr}}.catalog .shop-item{padding:4px;cursor:pointer}.catalog .shop-item-detail{width:100%;display:flex;flex-direction:column}.catalog .shop-item-img{width:100%;border-radius:8px;overflow:hidden;display:flex;background-color:#fcdf51;margin-bottom:4px}.catalog .shop-item-img img{max-width:100%;object-fit:cover;transition:scale .2s ease-in-out}.catalog .shop-item:hover .shop-item-img img{scale:1.2}.catalog .shop-item-name{font-weight:700;line-height:1;vertical-align:text-top;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.catalog .shop-item-price{font-size:.8rem;text-align:right}.catalog .shop-item-promotion{width:fit-content;font-size:.57em;background-color:var(--color-primary);color:#fff;padding:0 16px;border-radius:14px;margin-left:auto;margin-top:4px}.catalog .shopping-wrap .shop-item{cursor:default}.catalog .shopping-wrap .shop-item-name{margin-top:8px;font-size:1.6rem}.catalog .shopping-wrap .shop-item-price{font-size:1.2rem;text-align:left}.catalog .shopping-wrap .shop-item-promotion{font-size:1rem}.catalog .shopping-wrap .shop-item:hover .shop-item-img img{scale:1}.catalog .price-sum{font-size:.8rem}.catalog .counter-box+.counter-box{margin-top:10px;border-top:1px solid #000;padding-top:20px}.catalog .counter-box .counter{display:flex;gap:4px}.catalog .counter-box .counter .count{width:80px;height:40px;background-color:#fff;border:1px solid #000;border-radius:4px;display:flex;justify-content:center;align-items:center}.catalog .counter-box .counter .count>input[type=text]{border-color:rgba(0,0,0,0);width:100%;height:100%;text-align:center}.catalog .counter-box .counter-btn{height:40px;width:40px}.catalog .counter-heading{padding-bottom:4px;line-height:1.2}.catalog .counter-comment{padding-top:4px}.catalog .btn-wrap{margin-top:auto;display:flex}.catalog .btn-wrap .btn+.btn{margin-left:28px}.catalog .btn-wrap .btn.purchase{flex-shrink:1;padding:8px 40px}.catalog .completed{animation:up .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;margin-top:20px;height:fit-content;background-color:#fff;padding:16px;border-radius:8px;box-shadow:0px 2px 7px 2px rgba(0,0,0,.2)}.catalog .completed .img-wrap{width:70px;margin-bottom:20px}.catalog .completed .img-wrap img{max-width:100%}.catalog .completed h4{font-size:2rem;font-weight:700;margin-bottom:10px}.catalog .completed .txt{line-height:1.6}.catalog .completed .txt a{color:var(--color-primary)}.catalog .completed .txt a:visited{color:var(--color-primary)}.catalog.popup .shop-item-img{width:50%;margin:0 auto}.catalog.popup .desc-img{margin:8px auto 0;max-width:100%}.catalog.popup .desc-img img{max-width:100%}.cs-FAQ hr{border-color:rgba(0,0,0,0)}.cs-FAQ hr::after{content:"";margin-top:10px;display:flex;width:100%;height:2px;background-color:#000}.cs-FAQ h4{padding:4px 0}.cs-FAQ .first{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior-y:none}.cs-FAQ .previous{margin-top:8px}.cs-FAQ .write{background-color:rgba(255,255,255,.42);padding:16px;border-radius:8px;margin-top:10px}.cs-FAQ .select-wrap{border-radius:8px;margin-bottom:8px}.cs-FAQ .select-wrap .select-heading{padding:4px 0}.cs-FAQ .select-wrap .select-box{height:45px}.cs-FAQ .form{padding-top:10px}.cs-FAQ .info{padding:10px 0}.cs-FAQ .info .btn-wrap{margin-top:4px;display:flex}.cs-FAQ .request-list{display:flex;flex-direction:column;gap:3px}.cs-FAQ .request-list-item{background-color:#fff;border-radius:8px;cursor:pointer}.cs-FAQ .request-list-item .item-detail{display:flex;align-items:center;padding:8px;transition:background-color .2s ease-in-out}.cs-FAQ .request-list-item .item-detail:hover{background-color:var(--color-hover)}.cs-FAQ .request-list-item .item-detail .date{flex-basis:10%;color:var(--color-gray-700)}.cs-FAQ .request-list-item .item-detail .subject{flex-basis:90%;overflow:hidden;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis}.cs-FAQ .faq-type{display:flex;gap:8px;margin-bottom:8px}.cs-FAQ .faq-type-item{padding:4px 8px;background-color:#fff;border:1px solid var(--color-on-primary-fixed-variant);border-radius:4px;cursor:pointer;transition:background-color .2s ease-in-out}.cs-FAQ .faq-type-item a{text-decoration:none}.cs-FAQ .faq-type-item a:visited{color:#000}.cs-FAQ .faq-type-item:hover{background-color:var(--color-primary-fixed)}.cs-FAQ .table+.table{margin-top:20px}.cs-FAQ .table h6{font-weight:400;margin-bottom:4px}.cs-FAQ .table .data-title{display:none}.cs-FAQ .table.nodata .tr{min-height:250px}.cs-FAQ .table.nodata .tr .td{text-align:center;width:100%}.cs-FAQ .table .tbody{display:grid;grid-gap:6px;gap:6px;width:100%}.cs-FAQ .table .data-set{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(0,0,0,0);transition:background-color .2s ease-in-out}.cs-FAQ .table .data-set:nth-of-type(n + 2) .initial-line{border-top:2px solid var(--color-priamry-opa)}.cs-FAQ .table .data-set:hover>.tr{background-color:var(--color-secondary-fixed);color:#333;transition:background-color .3s linear}.cs-FAQ .table .tr{display:grid;align-items:center;grid-column-gap:4px;grid-row-gap:20px;background:#fff;box-shadow:0px 18px 40px 0px rgba(112,144,176,.12);border-radius:8px}.cs-FAQ .table .tr:not(.expanded-line){padding:12px}.cs-FAQ .table .tr.initial-line{grid-template-columns:70px 1fr;position:relative}.cs-FAQ .table .tr.initial-line .subject{padding-right:34px;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden}.cs-FAQ .table .tr.initial-line .date{font-size:12px}.cs-FAQ .table .tr.initial-line .button{position:absolute;right:10px;top:10px}.cs-FAQ .table .tr.initial-line .button button{width:24px;height:24px;border:1px solid var(--color-priamry-opa);border-radius:4px;font-size:14px;background-color:var(--color-priamry-opa);color:var(--color-priamry);padding:6px;transition:background-color .23s ease-in-out;display:flex;align-items:center;justify-content:center}.cs-FAQ .table .tr.initial-line .button button:hover{background-color:var(--color-priamry-opa);border:1px solid var(--color-priamry-opa)}.cs-FAQ .table .tr.initial-line .button button:focus{background-color:var(--color-priamry-opa);border:1px solid var(--color-priamry)}.cs-FAQ .table .tr.initial-line .button button.disabled{background-color:var(--color-disabled);color:var(--color-disabled-inner);border:1px solid var(--color-disabled)}.cs-FAQ .table .tr.initial-line .td:nth-of-type(2){text-align:left}.cs-FAQ .table .tr.expanded-line{grid-template-columns:1fr;display:grid;max-height:0;overflow:hidden;transition:max-height .3s ease}.cs-FAQ .table .tr.expanded-line .td .content{white-space:pre-line;padding:12px}.cs-FAQ .table .tr.expanded-line.on{max-height:500px;transition:max-height .3s ease;overflow-y:overlay}.cs-FAQ .table .tr.expanded-line.on::-webkit-scrollbar{width:3px}.cs-FAQ .table .tr.expanded-line.on::-webkit-scrollbar-track{background:rgba(0,0,0,0);-webkit-border-radius:20px}.cs-FAQ .table .tr.expanded-line.on::-webkit-scrollbar-thumb{-webkit-border-radius:20px;background:#dcdae2}.cs-FAQ .btn-wrap{display:flex}.cs-FAQ .pagination{margin-top:20px}.cs-notice hr{border-color:rgba(0,0,0,0)}.cs-notice hr::after{content:"";margin-top:10px;display:flex;width:100%;height:2px;background-color:#000}.cs-notice h4{padding:4px 0}.cs-notice .first{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior-y:none}.cs-notice .previous{margin-top:8px}.cs-notice .write{background-color:rgba(255,255,255,.42);padding:16px;border-radius:8px;margin-top:10px}.cs-notice .select-wrap{border-radius:8px;margin-bottom:8px}.cs-notice .select-wrap .select-heading{padding:4px 0}.cs-notice .select-wrap .select-box{height:45px}.cs-notice .form{padding-top:10px}.cs-notice .info{padding:10px 0}.cs-notice .info .btn-wrap{margin-top:4px;display:flex}.cs-notice .request-list{display:flex;flex-direction:column;gap:3px}.cs-notice .request-list-item{background-color:#fff;border-radius:8px;cursor:pointer}.cs-notice .request-list-item .item-detail{display:flex;align-items:center;padding:8px;transition:background-color .2s ease-in-out}.cs-notice .request-list-item .item-detail:hover{background-color:var(--color-hover)}.cs-notice .request-list-item .item-detail .date{flex-basis:10%;color:var(--color-gray-700)}.cs-notice .request-list-item .item-detail .subject{flex-basis:90%;overflow:hidden;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis}.cs-notice .partyroom-form{background-color:#fff;margin-top:10px;padding:16px;border-radius:8px}.cs-notice .partyroom-form hr{border-color:rgba(0,0,0,0);display:flex;width:100%;height:1px;border-radius:10px;background-color:rgba(34,51,84,.1)}.cs-notice .partyroom-form .select-result{display:flex;width:100%;gap:10px;flex-direction:column}@media only screen and (min-width: 1024px){.cs-notice .partyroom-form .select-result{flex-direction:row;flex-wrap:wrap}}.cs-notice .partyroom-form .select-result .date{width:100%;display:block;font-size:1.2rem}.cs-notice .partyroom-form .select-result .swiper{width:100%;max-width:150px;--swiper-navigation-size: 20px}.cs-notice .partyroom-form .select-result .swiper .swiper-button-next,.cs-notice .partyroom-form .select-result .swiper .swiper-button-prev{color:#000}.cs-notice .partyroom-form .select-result .img-wrap{display:flex;border-radius:10px;overflow:hidden;height:100%}.cs-notice .partyroom-form .select-result .img-wrap img{object-fit:cover;max-width:100%}.cs-notice .partyroom-form .select-result .txt-wrap{padding:8px;border-radius:8px;border:1px solid var(--color-hover);flex-basis:75%;display:flex;flex-direction:column}.cs-notice .partyroom-form .select-result .txt-wrap .btn-wrap{margin-top:10px;display:flex;flex-direction:column;gap:4px}.cs-notice .partyroom-form .select-result .txt-wrap .room-name>span{font-size:1.4rem}.cs-notice .partyroom-form .select-result .txt-wrap .room-cap{color:var(--color-on-surface-variant);display:flex;align-items:center}.cs-notice .partyroom-form .select-result .txt-wrap .room-cap .icon{margin-right:4px}.cs-notice .partyroom-form .select-result .txt-wrap .price{margin-top:auto;text-align:right}.cs-notice .partyroom-form .select-result .txt-wrap .price>.number{font-weight:700;font-size:1.2rem}.cs-notice .notice{padding:8px;border-radius:8px;background-color:var(--color-tertiary-container)}.cs-notice .notice .answer{background-color:#fff;padding:8px;border-radius:8px}@media only screen and (min-width: 1024px){.cs-notice .notice .answer{padding:16px}}.cs-notice .notice .question{padding:16px;border-radius:8px;background-color:#fff;margin-bottom:10px}.cs-notice .notice+.btn-wrap{margin-top:8px}.cs-notice .btn-wrap{display:flex}.cs-notice .pagination{margin-top:20px}.cs-request hr{border-color:rgba(0,0,0,0)}.cs-request hr::after{content:"";margin-top:10px;display:flex;width:100%;height:2px;background-color:#000}.cs-request h4{padding:4px 0}.cs-request .first{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior-y:none}.cs-request .previous{margin-top:8px}.cs-request .write{background-color:rgba(255,255,255,.42);padding:16px;border-radius:8px;margin-top:10px}.cs-request .select-wrap{border-radius:8px;margin-bottom:8px}.cs-request .select-wrap .select-heading{padding:4px 0}.cs-request .select-wrap .select-box{height:45px}.cs-request .form{padding-top:10px}.cs-request .info{padding:10px 0}.cs-request .info .btn-wrap{margin-top:4px;display:flex}.cs-request .request-list{display:flex;flex-direction:column;gap:3px}.cs-request .request-list-item{background-color:#fff;border-radius:8px;cursor:pointer}.cs-request .request-list-item .item-detail{display:flex;align-items:center;padding:8px;transition:background-color .2s ease-in-out}.cs-request .request-list-item .item-detail:hover{background-color:var(--color-hover)}.cs-request .request-list-item .item-detail .state{white-space:nowrap;word-break:keep-all;flex-basis:10%;padding:4px;border-radius:4px;font-size:.8rem;text-align:center;margin-right:8px;background-color:var(--color-hover)}.cs-request .request-list-item .item-detail .state .completed{background-color:#000;color:#fff}.cs-request .request-list-item .item-detail .date{flex-basis:10%;color:var(--color-gray-700)}.cs-request .request-list-item .item-detail .subject{flex-basis:80%;overflow:hidden;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis}.cs-request .partyroom-form{background-color:#fff;margin-top:10px;padding:16px;border-radius:8px}.cs-request .partyroom-form hr{border-color:rgba(0,0,0,0);display:flex;width:100%;height:1px;border-radius:10px;background-color:rgba(34,51,84,.1)}.cs-request .partyroom-form .select-result{display:flex;width:100%;gap:10px;flex-direction:column}@media only screen and (min-width: 1024px){.cs-request .partyroom-form .select-result{flex-direction:row;flex-wrap:wrap}}.cs-request .partyroom-form .select-result .date{width:100%;display:block;font-size:1.2rem}.cs-request .partyroom-form .select-result .swiper{width:100%;max-width:150px;--swiper-navigation-size: 20px}.cs-request .partyroom-form .select-result .swiper .swiper-button-next,.cs-request .partyroom-form .select-result .swiper .swiper-button-prev{color:#000}.cs-request .partyroom-form .select-result .img-wrap{display:flex;border-radius:10px;overflow:hidden;height:100%}.cs-request .partyroom-form .select-result .img-wrap img{object-fit:cover;max-width:100%}.cs-request .partyroom-form .select-result .txt-wrap{padding:8px;border-radius:8px;border:1px solid var(--color-hover);flex-basis:75%;display:flex;flex-direction:column}.cs-request .partyroom-form .select-result .txt-wrap .btn-wrap{margin-top:10px;display:flex;flex-direction:column;gap:4px}.cs-request .partyroom-form .select-result .txt-wrap .room-name>span{font-size:1.4rem}.cs-request .partyroom-form .select-result .txt-wrap .room-cap{color:var(--color-on-surface-variant);display:flex;align-items:center}.cs-request .partyroom-form .select-result .txt-wrap .room-cap .icon{margin-right:4px}.cs-request .partyroom-form .select-result .txt-wrap .price{margin-top:auto;text-align:right}.cs-request .partyroom-form .select-result .txt-wrap .price>.number{font-weight:700;font-size:1.2rem}.cs-request .qna{background-color:#fff;padding:8px;border-radius:8px}.cs-request .qna .answer{padding:16px 16px 16px 32px;border-radius:8px;background-color:var(--color-tertiary-container);margin-bottom:10px}.cs-request .qna .question{padding:16px;border-radius:8px;background-color:var(--color-secondary-container);margin-bottom:10px}.cs-request .qna+.btn-wrap{margin-top:8px}.cs-request .btn-wrap{display:flex;margin-top:4px}.main-event section::before{clear:both;content:"";display:table}.main-event section.hero{height:100vh}.main-event .section-title{margin-bottom:10px}.main-event .event{padding:10px;display:flex;height:100%;flex-direction:column}@media only screen and (min-width: 1024px){.main-event .event{padding:10px 40px 40px 40px}}.main-event .event .event-list{display:flex;flex-direction:column;gap:8px}.main-event .event .event-list .event-box{position:relative;background-color:#fff;padding:8px;border-radius:8px}.main-event .event .event-list .event-box .event-name{font-weight:700}.main-event .event .event-list .event-box .event-img{margin-bottom:4px}.main-event .event .event-list .event-box .event-img .img-wrap{width:100%;height:120px;overflow:hidden;border-radius:8px}.main-event .event .event-list .event-box .event-img .img-wrap img{max-width:100%;object-fit:cover}.main-location section::before{clear:both;content:"";display:table}.main-location section.hero{height:100vh;padding:20px}.main-location section .map{background-color:#fff;height:200px;width:100%;max-width:500px;margin-bottom:8px}.main-index section::before{clear:both;content:"";display:table}.main-index section.hero{height:100vh}.main-index .page-header{color:#fff}.main-index .section-wrapper{display:block;width:100%;height:100%;overflow:auto}.main-index.main-wrapper:has(.reservation){background-image:url(/js/react/b5e6a7d2feecb3f18371-af6ff291c7e9d4a25ecb8d1cc4d92a88.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:100%}.main-index.main-wrapper:has(.waitlist){background-image:url(/js/react/b5e6a7d2feecb3f18371-af6ff291c7e9d4a25ecb8d1cc4d92a88.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:100%}.main-index.main-wrapper:has(.enterance){background-image:url(/js/react/b5e6a7d2feecb3f18371-af6ff291c7e9d4a25ecb8d1cc4d92a88.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:100%}.main-index section{width:100%;height:100%;position:relative}.main-index section.second{background-image:url(/js/react/d348324dffc83f733b5f-34e1ef95df876908b8e69ef633709638.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:100%;padding:10px 40px 40px 40px}.main-index section.second .section-title{padding:40px 10px}.main-index section.second h4{color:#fff;font-size:2.4rem;line-height:3rem}.main-index section.second h5{color:#fff;line-height:2rem}.main-index section.second .img-wrap img{max-width:100%}.main-index section.third{background-image:url(/js/react/59d485f40a9b87df9496-788b3e64e9e2c00295a5a56d881cdd59.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:100%;padding:0px 40px 40px 40px}.main-index section.third .section-title{padding:40px 10px}.main-index section.third h4{color:#fff;font-size:2.4rem;line-height:3rem}.main-index section.third h5{color:#fff;line-height:2rem}.main-index section.third .img-wrap{width:100%}.main-index section.third .img-wrap img{max-width:100%}.main-index section.third .wrap{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:100px}.main-index section.third .wrap .img-wrap{width:30%}.main-index section .carousel{background-image:url(/js/react/b5e6a7d2feecb3f18371-af6ff291c7e9d4a25ecb8d1cc4d92a88.png);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0;right:0;bottom:0}.main-index section .carousel .logo{display:flex;justify-content:center;align-items:center;margin-bottom:50px}.main-index section .carousel .logo img{width:300px}@media only screen and (min-width: 1024px){.main-index section .carousel .logo img{width:400px}}.main-index section .carousel .btn-wrap{position:absolute;top:25%;width:100%;padding:0 10px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-index section .carousel .btn-wrap .btn{width:unset;padding:30px 15px;font-size:1.3rem;font-weight:700}@media only screen and (min-width: 1024px){.main-index section .carousel .btn-wrap .btn{padding:40px;font-size:2.8rem}}.main-index section .carousel .btn-wrap .btn.primary:not(.frame){background-color:#000}.main-index section .carousel .btn-wrap .btn.primary:not(.frame):hover{box-shadow:0px 0px 0 10px var(--color-hover)}.main-index section .carousel .btn-wrap .btn+.btn{margin-top:16px}.main-index section.enterance,.main-index section.reservation,.main-index section.waitlist{padding:10px 40px 40px 40px;display:flex;height:100%;flex-direction:column}.main-index section.enterance .top-btn-wrap,.main-index section.reservation .top-btn-wrap,.main-index section.waitlist .top-btn-wrap{padding-top:20px;display:flex}.main-index section.enterance .top-btn-wrap button.btn,.main-index section.reservation .top-btn-wrap button.btn,.main-index section.waitlist .top-btn-wrap button.btn{min-width:45px;height:45px;padding:.25rem .5rem;box-shadow:0 0 4px #000}.main-index section.enterance .section-title,.main-index section.reservation .section-title,.main-index section.waitlist .section-title{border-radius:.5rem .5rem 0 0;background-color:#000;color:#fff;padding:10px;margin-top:10px}.main-index section.enterance .section-title h4,.main-index section.reservation .section-title h4,.main-index section.waitlist .section-title h4{display:flex;justify-content:center;align-items:center;font-size:1.2rem}.main-index section.enterance .section-title h4 .reservation-count,.main-index section.reservation .section-title h4 .reservation-count,.main-index section.waitlist .section-title h4 .reservation-count{margin-left:8px;padding:2px 16px;border:1px solid #fff;border-radius:100px}.main-index section.enterance .section-title h4 .enterance-count,.main-index section.reservation .section-title h4 .enterance-count,.main-index section.waitlist .section-title h4 .enterance-count{margin-left:8px;padding:2px 16px;border:1px solid #fff;border-radius:100px}.main-index section.enterance .btn-wrap,.main-index section.reservation .btn-wrap,.main-index section.waitlist .btn-wrap{display:flex}.main-index section.enterance .btn-wrap.column,.main-index section.reservation .btn-wrap.column,.main-index section.waitlist .btn-wrap.column{flex-direction:column;gap:10px}.main-index section.enterance .btn-wrap.column button.btn,.main-index section.reservation .btn-wrap.column button.btn,.main-index section.waitlist .btn-wrap.column button.btn{height:45px}.main-index section.enterance{overflow:auto}.main-index section.enterance .enterance-wrap{background-color:#fff;display:flex;flex-direction:column;padding:10px;height:50%;border-radius:0 0 .5rem .5rem;box-shadow:inset 0 0 0 1px #000}.main-index section.enterance .enterance-list{overflow:auto;height:100%;padding:4px 8px 4px 4px;flex-basis:100%;display:flex;flex-direction:column;gap:6px}.main-index section.enterance .enterance-list-item{cursor:pointer;padding:8px;border-radius:8px;box-shadow:inset 0 0 0 1px #000,0px 2px 5px 0px rgba(0,0,0,.11);transition:border-color .2s ease-in-out}@media only screen and (min-width: 1024px){.main-index section.enterance .enterance-list-item{padding:16px}}.main-index section.enterance .enterance-list-item.active{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-container)}.main-index section.enterance .enterance-list-item:hover{border-color:var(--color-primary)}.main-index section.enterance .check-all{display:flex;align-items:center;gap:4px}.main-index section.enterance .enterance-box{display:flex;justify-content:space-between;gap:8px}.main-index section.enterance .enterance-box .checkbox{height:100%;cursor:pointer}.main-index section.enterance .enterance-box .checkbox input[type=checkbox]{display:none}.main-index section.enterance .enterance-box .checkbox input[type=checkbox]~span{color:var(--color-hover)}.main-index section.enterance .enterance-box .checkbox input[type=checkbox]:checked~span{color:#000;background-color:var(--color-secondary-container);border-radius:100px}.main-index section.enterance .enterance-info{width:100%}.main-index section.enterance .enterance-info .type,.main-index section.enterance .enterance-info .status{display:flex;justify-content:center;align-items:center;display:inline-flex;padding:.25rem 1rem;height:24px;width:fit-content;color:#000;border-radius:1rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);margin-bottom:4px}.main-index section.enterance .enterance-info .type>span,.main-index section.enterance .enterance-info .status>span{font-size:.8rem}.main-index section.enterance .enterance-info .name>span{font-size:1.2rem}.main-index section.enterance .enterance-info .time{display:flex;align-items:center}.main-index section.enterance .enterance-info .time::before{content:"watch_later";font-family:"Material Icons Outlined";padding-right:4px}.main-index section.reservation .reservation-type{width:100%;margin:10px auto 0}.main-index section.reservation .reservation-type-list{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:0;white-space:nowrap;scroll-snap-type:x mandatory;transition:transform .3s ease-in-out;overflow-x:scroll}.main-index section.reservation .reservation-type-list::-webkit-scrollbar-thumb{-webkit-border-radius:20px;background:var(--color-secondary-container)}.main-index section.reservation .reservation-type-item{flex:0 0 auto;padding:10px;text-align:center;background-color:#fff;color:#000;cursor:pointer;transition:background-color .2s ease-in-out}@media only screen and (min-width: 1024px){.main-index section.reservation .reservation-type-item{padding:10px 20px}}.main-index section.reservation .reservation-type-item .reservation-count{margin-left:8px;padding:2px 8px;border:1px solid #000;border-radius:100px}@media only screen and (min-width: 1024px){.main-index section.reservation .reservation-type-item .reservation-count{padding:2px 16px}}.main-index section.reservation .reservation-type-item .reservation-count:has(.on){border-color:#fff}.main-index section.reservation .reservation-type-item.on{color:#fff;background-color:#000}.main-index section.reservation .reservation-type-item.on .reservation-count{border-color:#fff}.main-index section.reservation .reservation-type-item:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.main-index section.reservation .reservation-type-item:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.main-index section.reservation .tab{display:none}.main-index section.reservation .reservation-wrap{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px;border-radius:0 0 .5rem .5rem;box-shadow:inset 0 0 0 1px #000}@media only screen and (min-width: 1024px){.main-index section.reservation .reservation-wrap{padding:20px}}.main-index section.reservation .reservation-wrap .reservation-list-wrap{width:100%;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-radius:0 0 .5rem .5rem}.main-index section.reservation .reservation-wrap .btn-wrap.column{width:100%}.main-index section.reservation .reservation-wrap .reservation-list{flex-basis:80%}.main-index section.reservation .reservation-wrap .reservation-list-item{display:none;cursor:pointer;padding:8px;border-radius:8px;box-shadow:inset 0 0 0 1px #000,0px 2px 5px 0px rgba(0,0,0,.11);transition:border-color .2s ease-in-out}@media only screen and (min-width: 1024px){.main-index section.reservation .reservation-wrap .reservation-list-item{padding:16px}}.main-index section.reservation .reservation-wrap .reservation-list-item.active{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-container)}.main-index section.reservation .reservation-wrap .reservation-list-item:hover{border-color:var(--color-primary)}.main-index section.reservation .reservation-wrap .reservation-list .reservation-box{display:flex;justify-content:space-between;gap:8px}.main-index section.reservation .reservation-wrap .reservation-list .reservation-box .checkbox{flex-basis:10%;height:100%;cursor:pointer}.main-index section.reservation .reservation-wrap .reservation-list .reservation-box .checkbox input[type=checkbox]{display:none}.main-index section.reservation .reservation-wrap .reservation-list .reservation-box .checkbox input[type=checkbox]~span{font-size:1rem;color:var(--color-hover)}.main-index section.reservation .reservation-wrap .reservation-list .reservation-box .checkbox input[type=checkbox]:checked~span{color:#000;background-color:var(--color-secondary-container);border-radius:100px}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info{width:100%;position:relative}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info hr{border-color:rgba(0,0,0,0)}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info hr::after{content:"";display:flex;width:100%;height:1px;background-color:var(--color-hover)}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info li{display:flex;align-items:center}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info li>span.icon{margin-right:6px;font-size:.85rem}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .photo{display:flex;justify-content:center;align-items:center}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .photo .swiper{width:100%;max-width:100px;--swiper-navigation-size: 20px}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .photo .swiper .swiper-button-next,.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .photo .swiper .swiper-button-prev{color:#000}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .photo .swiper .img-wrap{display:flex;border-radius:10px;overflow:hidden;height:100%}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .photo .swiper .img-wrap img{object-fit:cover;max-width:100%}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .date>span{font-size:1rem}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .type,.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .status{position:absolute;top:0;right:0;width:fit-content;color:#fff;background-color:#000;padding:0 16px;border-radius:100px}.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .type>span,.main-index section.reservation .reservation-wrap .reservation-list .reservation-info .status>span{font-size:.8rem}.main-index section.reservation .reservation-wrap div.btn{display:flex;justify-content:center;align-items:center;border-radius:100px}@media only screen and (min-width: 1024px){.main-index section.reservation .reservation-wrap div.btn{width:40px;height:40px}}.main-index section.reservation .reservation-wrap div.btn:hover{background-color:var(--color-hover)}.main-index section .pagination{display:flex;justify-content:center;align-items:center;padding:16px}.main-index section .pagination .dot{display:flex;justify-content:center;align-items:center;width:10px;height:10px;border-radius:100px;background-color:#000;margin:0 10px;cursor:pointer}.main-index section .pagination .dot.active{background-color:var(--color-secondary-container)}.main-index section.waitlist .allowed{display:none}.main-index section.waitlist .allowed.on{display:flex;justify-content:center;align-items:center;padding:4px;background-color:var(--color-secondary-container)}.main-index section.waitlist .allowed.on .icon{padding-right:10px;animation:tilt-shaking .15s 15}.main-index section.waitlist .waitlist-wrap{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:10px;margin-bottom:10px}@media only screen and (min-width: 1024px){.main-index section.waitlist .waitlist-wrap{padding:20px}}.main-index section.waitlist .waitlist-wrap .waitlist-info li{text-align:center}.main-index section.waitlist .waitlist-wrap .waitlist-info li.number{padding:16px 0}.main-index section.waitlist .waitlist-wrap .waitlist-info li.number span{font-size:2.4rem}.main-index .fade-in{animation:slide-in-left ease .5s;animation-iteration-count:1;animation-fill-mode:forwards}.main-login.main-wrapper{height:100%;align-items:center;justify-content:center}.main-login.main-wrapper .section-wrapper{width:100%;height:100%;display:grid;grid-template-columns:1fr;column-gap:10px}.main-login.main-wrapper .section-wrapper section{background-color:unset;justify-content:center;min-height:unset;height:max-content;justify-self:center;align-self:center;border:1px solid var(--color-primary-container);border-radius:8px;row-gap:50px;padding:var(--padding-l);background-color:var(--color-white);width:350px}@media only screen and (min-width: 1024px){.main-login.main-wrapper .section-wrapper section{width:450px}}.main-login.main-wrapper .section-wrapper section .section_header{display:flex;flex-direction:column;align-items:flex-start;width:100%;color:var(--color-primary);white-space:nowrap;word-break:keep-all}.main-login.main-wrapper .section-wrapper section .section_header .img_wrap{width:100px}.main-login.main-wrapper .section-wrapper section .section_header .img_wrap img{max-width:100%}.main-login.main-wrapper .section-wrapper section .section_header span{font-size:2rem;font-weight:700}.main-login section .login_form{width:100%;display:flex;flex-direction:column;gap:10px}.main-login section .login_form>label p{padding-bottom:5px}.main-login section .login_form input[type=text],.main-login section .login_form input[type=password]{width:100%;height:38px}.main-login .checkbox input{display:none}.main-login .checkbox input~span{display:flex;align-items:center;cursor:pointer;font-size:14px;height:29px}.main-login .checkbox input~span::before{content:"check_box_outline_blank";font-family:"Material Icons";font-size:1.2rem;font-weight:400;padding-right:10px;padding-left:5px;color:var(--color-on-primary-containerrimary)}.main-login .checkbox input:checked~span::before{content:"check_box";font-weight:400;font-family:"Material Icons";padding-right:10px;padding-left:5px;color:var(--color-on-primary-containerrimary);font-size:1.2rem}.main-login .resend-wrap{display:flex;align-items:center}.main-login section .button_wrap--bottom{margin-top:unset;flex-direction:column;padding:unset;row-gap:10px;padding-bottom:20px;position:static;width:100%}.main-login section .button_wrap--bottom a{cursor:pointer;font-size:.8rem}.main-login section .button_wrap--bottom a:hover{color:var(--color-primary)}.main-login section .button_wrap--bottom button{width:100%;height:48px;font-size:1.2rem;border-radius:8px}.main-login .popup.register{max-width:650px}.main-login .popup.register *{font-size:20px !important}.main-login .popup.register-notice ul li{margin-bottom:8px}.main-login .popup.register-notice .checkbox{width:100%;background-color:var(--color-secondary-container);padding:4px 8px;border-radius:10px}.main-login .popup.register .expand-line.desc{font-size:16px !important}.main-login .popup.register .data-grid{grid-template-columns:120px 1fr}.my-coupon section::before{clear:both;content:"";display:table}.my-coupon section.hero{height:100vh}.my-coupon .section-title{margin-bottom:10px}.my-coupon .coupon{padding:10px 20px 20px 20px;display:flex;height:100%;flex-direction:column}@media only screen and (min-width: 1024px){.my-coupon .coupon{padding:10px 40px 40px 40px}}.my-coupon .coupon .top-nav{padding-bottom:10px}.my-coupon .coupon .coupon-list{display:flex;flex-direction:column;gap:8px}.my-coupon .coupon .coupon-list .coupon-box{position:relative;background-color:#fff;padding:8px;border-radius:8px}.my-coupon .coupon .coupon-list .coupon-box .coupon-name{font-weight:700}.my-coupon .coupon .coupon-list .coupon-box .coupon-status{background-color:var(--color-secondary-container);border-radius:4px;padding:8px;width:fit-content;margin-left:auto}.my-coupon .coupon .coupon-list .coupon-box .coupon-status.used{color:var(--color-gray-700);background-color:var(--color-gray-100);border-radius:4px}.my-coupon .coupon .coupon-list .coupon-box .coupon-status.overdue{color:var(--color-gray-700);background-color:var(--color-error-container);border-radius:4px}.my-coupon .coupon .coupon-list .coupon-box .coupon-status p{display:flex;flex-direction:column;line-height:1;align-items:flex-end}.my-coupon .deposit-summary{width:160px;display:flex;align-items:center;background-color:#fff;padding:8px;border:1px solid var(--color-primary);border-radius:4px;margin-bottom:8px}.my-coupon .deposit-summary>.amount{font-weight:700;padding-left:4px;margin-left:auto}.my-coupon .popup-inner .popup-header{padding:12px 24px 10px}.my-coupon .popup-inner .popup-content.bank-history{align-items:flex-start;flex-direction:column}.my-coupon .popup-inner .popup-content.bank-history .table-wrapper{width:100%}.my-coupon .popup-inner .popup-content.bank-history .table-wrapper tr{cursor:default}.my-coupon .popup-inner .popup-content.bank-history .table-wrapper tr:hover{background-color:inherit}.my-coupon .popup-inner .popup-content.bank-history .table-wrapper td.disabled{background-color:var(--color-hover)}.my-product section::before{clear:both;content:"";display:table}.my-product section.hero{height:100vh}.my-product .section-title{margin-bottom:10px}.my-product .product{padding:10px 20px 20px 20px;display:flex;height:100%;flex-direction:column}@media only screen and (min-width: 1024px){.my-product .product{padding:10px 40px 40px 40px}}.my-product .product .top-nav{padding-bottom:10px}.my-product .product .product-list{display:flex;flex-direction:column;gap:8px}.my-product .product .product-list .product-box{display:flex;justify-content:space-between;align-items:center;position:relative;background-color:#fff;padding:8px;border-radius:8px}.my-product .product .product-list .product-box .product-name{font-weight:700}.my-product .product .product-list .product-box .product-count{display:flex;align-items:center;gap:4px;line-height:26px}.my-product .product .product-list .product-box .product-count .btn.sm{width:unset;padding:4px;height:24px;font-size:.85rem;margin-left:10px}.my-product .popup-inner .popup-header{padding:12px 24px 10px}.my-product .popup-inner .popup-content.bank-history{align-items:flex-start;flex-direction:column}.my-product .popup-inner .popup-content.bank-history .table-wrapper{width:100%}.my-product .popup-inner .popup-content.bank-history .table-wrapper tr{cursor:default}.my-product .popup-inner .popup-content.bank-history .table-wrapper tr:hover{background-color:inherit}.my-product .popup-inner .popup-content.bank-history .table-wrapper td.disabled{background-color:var(--color-hover)}.my-purchase section::before{clear:both;content:"";display:table}.my-purchase section.hero{height:100vh}.my-purchase .section-title{margin-bottom:10px}.my-purchase .purchase{padding:10px 20px 20px 20px;display:flex;height:100%;flex-direction:column}@media only screen and (min-width: 1024px){.my-purchase .purchase{padding:10px 40px 40px 40px}}.my-purchase .purchase .top-nav{padding-bottom:10px}.my-purchase .purchase .purchase-list{display:flex;flex-direction:column;gap:8px}.my-purchase .purchase .purchase-list .purchase-box{position:relative;background-color:#fff;padding:8px;border-radius:8px}.my-purchase .purchase .purchase-list .purchase-box .purchase-name{margin-bottom:4px}.my-purchase .purchase .purchase-list .purchase-box .purchase-name>span+span::before{content:" | ";font-weight:400}.my-purchase .purchase .purchase-list .purchase-box .purchase-name>span.product-name{font-weight:700}.my-purchase .purchase .purchase-list .purchase-box .purchase-name>span.purchase-status{color:#fff;background-color:var(--color-primary-container);border-radius:4px;padding:0 4px}.my-purchase .purchase .purchase-list .purchase-box .purchase-name>span.purchase-status.refunded{color:var(--color-gray-700);background-color:var(--color-error-container)}.my-purchase .popup-inner .popup-header{padding:12px 24px 10px}.my-purchase .popup-inner .popup-content.bank-history{align-items:flex-start;flex-direction:column}.my-purchase .popup-inner .popup-content.bank-history .table-wrapper{width:100%}.my-purchase .popup-inner .popup-content.bank-history .table-wrapper tr{cursor:default}.my-purchase .popup-inner .popup-content.bank-history .table-wrapper tr:hover{background-color:inherit}.my-purchase .popup-inner .popup-content.bank-history .table-wrapper td.disabled{background-color:var(--color-hover)}.my-menu{padding:10px}.my-menu-list{padding:10px}.my-menu-list>li{box-shadow:1px 1px 10px rgba(0,0,0,.2)}.my-menu-list-item{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding:4px 8px;transition:background-color .2s ease-in-out;border-radius:4px}.my-menu-list-item.log-out{font-size:.8rem;padding:0px 8px}.my-menu-list-item:hover{background-color:var(--color-hover)}.my-menu-list-item.user{padding:10px;flex-direction:column}.my-menu-list-item.user .user-link{margin-bottom:10px}.my-menu-list-item.user .user-link a{color:var(--color-primary)}.my-menu-list-item.user .user-link a:visited{color:var(--color-primary)}.my-menu-list-item.user .user-link a+a{margin-left:8px}.my-menu-list-item .avatar{width:50px;margin-right:8px;background-color:var(--color-secondary-container);border-radius:100%;overflow:hidden}.my-menu-list-item .avatar img{padding:8px;max-width:100%}.my-menu-list-item .user-name{font-size:1.2rem;font-weight:700}.my-menu-list-item:has(.avatar){justify-content:flex-start;background-color:#fff;border-radius:8px}.my-menu .user-info{display:flex;flex-direction:column;align-items:center}.my-menu .user-bank{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:10px;margin-top:10px;background-color:#fff;border-radius:8px}.my-menu .user-bank .my-cash{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:center}.my-menu .user-bank .my-cash .amount{font-size:1.2rem;font-weight:700;margin-left:4px}.my-menu .user-bank .my-cash .point>span{font-size:.8rem;font-weight:400}.my-menu .user-bank .btn-wrap{display:flex;flex-direction:column;gap:8px}.my-menu .user-bank .btn{height:24px}.my-menu .current{margin-top:10px;display:flex;background-color:#fff;border-radius:8px}.my-menu .current .my-menu-list-item{flex-grow:1;display:flex;justify-content:center;align-items:center}.my-menu .current .my-menu-list-item .count{display:flex;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;border-radius:40px;font-size:.8rem;background-color:var(--color-primary);color:#fff}.my-menu .my-list{display:flex;flex-direction:column;padding:10px;margin-top:10px;width:100%;background-color:#fff;border-radius:8px}.popup-inner.my .popup-header{padding:12px 24px 10px}.popup-inner.my .popup-content.bank-history{align-items:flex-start;flex-direction:column}.popup-inner.my .popup-content.bank-history .bank-type{display:flex;gap:4px;margin-bottom:10px}.popup-inner.my .popup-content.bank-history .bank-type>li{cursor:pointer;color:#000;text-decoration:none;transition:background-color .2s ease-in-out}.popup-inner.my .popup-content.bank-history .bank-type>li.on{text-decoration:underline;background-color:var(--color-hover)}.popup-inner.my .popup-content.bank-history .bank-type>li:hover{background-color:var(--color-hover)}.popup-inner.my .popup-content.bank-history .table-wrapper{width:100%}.popup-inner.my .popup-content.bank-history .table-wrapper tr{cursor:default}.popup-inner.my .popup-content.bank-history .table-wrapper tr:hover{background-color:inherit}.popup-inner.my .popup-content.bank-history .table-wrapper td.disabled{background-color:var(--color-hover)}.myproduct-cart .content-wrap{padding:10px;height:100%;overflow:scroll;overscroll-behavior:none}@media only screen and (min-width: 1024px){.myproduct-cart .content-wrap{padding:40px}}.myproduct-cart .top-nav{margin-bottom:10px;display:flex;align-items:center;position:relative;background:#fff}.myproduct-cart .top-nav>a{position:absolute;display:flex;align-items:center;text-align:center}.myproduct-cart .top-nav>a.cart{display:flex;justify-content:center;align-items:center;position:relative}.myproduct-cart .top-nav>a.cart.on{text-decoration:none;background-color:rgba(0,0,0,0)}.myproduct-cart .top-nav>a.cart::after{content:attr(data-cart-items-count);display:flex;justify-content:center;align-items:center;width:20px;height:20px;position:absolute;top:0;right:0;background-color:#000;color:#fff;border-radius:100%;font-size:.8rem;transform:translate(-50%, -50%)}.myproduct-cart .first{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior-y:none}.myproduct-cart .check-all{display:flex;align-items:center;gap:4px}.myproduct-cart .checkbox{flex-basis:3%;margin-right:8px;height:100%;cursor:pointer}.myproduct-cart .checkbox input[type=checkbox]{display:none}.myproduct-cart .checkbox input[type=checkbox]~span{color:var(--color-hover)}.myproduct-cart .checkbox input[type=checkbox]:checked~span{color:#000;background-color:var(--color-secondary-container);border-radius:100px}.myproduct-cart .cart-items{background-color:#fff;border-radius:10px;padding:10px}.myproduct-cart .cart-items .cart-item-list{display:grid;row-gap:6px}.myproduct-cart .cart-items .cart-item-detail{position:relative;width:100%;display:flex;flex-direction:row;padding:8px;border:1px solid var(--color-primary);border-radius:16px}.myproduct-cart .cart-items .cart-item-img{margin-right:8px;flex-basis:20%;width:100%;height:fit-content;border-radius:8px;overflow:hidden;background-color:#fcdf51}.myproduct-cart .cart-items .cart-item-img img{max-width:100%;object-fit:cover}.myproduct-cart .cart-items .cart-item-name{font-size:1.1rem;line-height:1.6;font-weight:700;vertical-align:text-top;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.myproduct-cart .cart-items .cart-item-price{margin:auto 0;text-align:left}.myproduct-cart .cart-items .cart-item-promotion{width:fit-content;background-color:var(--color-primary);color:#fff;padding:0 16px;border-radius:14px;margin-top:4px}.myproduct-cart .txt-wrap{display:flex;flex-direction:column;flex-basis:75%}.myproduct-cart .txt-wrap .counter-box+.counter-box{margin-top:10px;border-top:1px solid #000;padding-top:20px}.myproduct-cart .txt-wrap .counter-box .counter{display:flex;gap:4px}.myproduct-cart .txt-wrap .counter-box .counter .count{width:80px;height:40px;background-color:#fff;border:1px solid #000;border-radius:4px;display:flex;justify-content:center;align-items:center}.myproduct-cart .txt-wrap .counter-box .counter .count>input[type=text]{border-color:rgba(0,0,0,0);width:100%;height:100%;text-align:center}.myproduct-cart .txt-wrap .counter-box .counter-btn{height:40px;width:40px}.myproduct-cart .txt-wrap .counter-heading{padding-bottom:4px;line-height:1.2}.myproduct-cart .txt-wrap .counter-comment{padding-top:4px}.myproduct-cart .txt-wrap~.delete{position:absolute;right:10px;top:10px;cursor:pointer;transition:background-color .2s ease-in-out;border-radius:24px}.myproduct-cart .txt-wrap~.delete:hover{background-color:var(--color-primary-opa)}.reservation .first{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior-y:none}.reservation .first .select-box{padding:10px 0}.reservation .form{padding-top:10px}.reservation .info{display:flex;padding:10px 0 0 0}.reservation .info .btn-wrap{margin-top:4px;display:flex}.reservation .input-label-text{font-weight:700}.reservation .counter-box+.counter-box{margin-top:10px;border-top:1px solid #000;padding-top:20px}.reservation .counter-box .counter{display:flex;gap:4px}.reservation .counter-box .counter .count{width:80px;height:40px;background-color:#fff;border:1px solid #000;border-radius:4px;display:flex;justify-content:center;align-items:center}.reservation .counter-box .counter .count>input[type=text]{border-color:rgba(0,0,0,0);width:100%;height:100%;text-align:center}.reservation .counter-box .counter-btn{height:40px;width:40px}.reservation .counter-heading{padding-bottom:4px;font-weight:700;line-height:1.2}.reservation .counter-comment{padding-top:4px}.reservation .option-wrap{margin-top:20px;padding:8px;background:#fff;border-radius:8px;border:1px solid var(--color-hover)}.reservation .option-wrap:has(.table-wrapper){height:60%;display:flex;flex-direction:column}.reservation .option-wrap:has(.table-wrapper) .table-wrapper{height:100%}.reservation .option-wrap:has(.table-wrapper) .table-wrapper.party-room-time-table{height:300px}.reservation .option-wrap .option-heading{font-weight:700;padding-bottom:10px}.reservation .option-wrap .btn.big{font-size:1rem;flex-direction:column;height:80px}.reservation .option-wrap .btn>p{display:block;font-size:.8rem}.reservation .option-wrap .btn+.btn{margin-top:10px}.reservation .option-wrap .table-wrapper{border-radius:8px}.reservation .option-wrap .data-table{border-radius:8px}.reservation .option-wrap .data-table button{width:unset;padding:0 8px}@media only screen and (min-width: 1024px){.reservation .button_wrap--bottom{padding-left:40px;padding-right:40px}}.reservation .popup-content.ticket-type{flex-direction:column}.reservation .popup-content.reservation-summary{flex-direction:column;align-items:flex-start}.reservation .popup-content.reservation-summary .txt-wrap{display:flex;flex-direction:column}.reservation .popup-content.reservation-summary .txt-wrap .heading{font-size:1.2rem}.reservation .popup-content.reservation-summary .txt-wrap+.txt-wrap{padding-top:10px}.reservation .completed{animation:up .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;margin-top:20px;height:fit-content;background-color:#fff;padding:16px;border-radius:8px;box-shadow:0px 2px 7px 2px rgba(0,0,0,.2)}.reservation .completed .img-wrap{width:70px;margin-bottom:20px}.reservation .completed .img-wrap img{max-width:100%}.reservation .completed h4{font-size:2rem;font-weight:700;margin-bottom:10px}.reservation .completed .txt{line-height:1.6}.reservation .partyroom-form{background-color:#fff;margin-top:10px;padding:16px;border-radius:8px}.reservation .partyroom-form .select-box{padding:0}.reservation .partyroom-form .select-result{padding:16px 0;display:flex;width:100%;gap:10px;flex-direction:column}@media only screen and (min-width: 1024px){.reservation .partyroom-form .select-result{flex-direction:row}}.reservation .partyroom-form .select-result .swiper{width:100%;max-width:150px;--swiper-navigation-size: 20px}.reservation .partyroom-form .select-result .swiper .swiper-button-next,.reservation .partyroom-form .select-result .swiper .swiper-button-prev{color:#000}.reservation .partyroom-form .select-result .img-wrap{display:flex;border-radius:10px;overflow:hidden;height:100%}.reservation .partyroom-form .select-result .img-wrap img{object-fit:cover;max-width:100%}.reservation .partyroom-form .select-result .txt-wrap{padding:8px;border-radius:8px;border:1px solid var(--color-hover);flex-basis:75%;display:flex;flex-direction:column}.reservation .partyroom-form .select-result .txt-wrap .room-name>span{font-size:1.4rem}.reservation .partyroom-form .select-result .txt-wrap .room-cap{color:var(--color-on-surface-variant);display:flex;align-items:center}.reservation .partyroom-form .select-result .txt-wrap .room-cap .icon{margin-right:4px}.reservation .partyroom-form .select-result .txt-wrap .price{margin-top:auto;text-align:right}.reservation .partyroom-form .select-result .txt-wrap .price>.number{font-weight:700;font-size:1.2rem}.reservation .class-list{display:flex;flex-direction:column;gap:8px}.reservation .class-list hr::after{background-color:var(--color-gray-200);height:1px;margin:4px 0}.reservation .class-list-item{cursor:pointer;padding:10px;border-radius:8px;border:1px solid var(--color-hover);transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.reservation .class-list-item:hover{border-color:var(--color-gray-700);background-color:var(--color-hover)}.reservation .class-list-item.on{border-color:var(--color-gray-700);background-color:var(--color-secondary-container)}.reservation .class-list-item-detail{display:flex;width:100%}.reservation .class-list-item .txt-wrap{width:100%;display:flex;flex-direction:column}.reservation .class-list-item .txt-wrap .class-name>span{font-size:1.2rem}.reservation .class-list-item .txt-wrap .class-teacher>span{font-size:.8rem;line-height:1;color:var(--color-gray-700)}.reservation .class-list-item .txt-wrap .class-cap .available{font-style:unerline}.reservation .class-list-item .txt-wrap>p:has(.icon){display:flex;align-items:center}.reservation .class-list-item .txt-wrap .icon{color:var(--color-gray-700);margin-right:4px;font-size:.9rem}.reservation .class-list-item .txt-wrap .price>.number{font-weight:700}.reservation section .button_wrap--bottom{z-index:2}.reservation .selected-time{padding:16px;display:flex;align-items:center;background-color:#fff;border-radius:8px;margin-bottom:10px;gap:4px}.reservation .selected-time .time{display:block;min-width:75px;height:40px;text-align:center;padding:8px;border-radius:4px;border:1px solid var(--color-hover);margin-left:8px;font-weight:700}.reservation .selected-time .time.active{border-color:#000}.reservation .selected-time .time:focus{border-color:#000}.reservation .txt{display:flex;justify-content:space-between}.reservation .txt.heading{padding-bottom:4px;font-size:1.2rem}.reservation .txt.agency{padding:0 4px;border-radius:4px;border:1px solid #616161;display:flex;justify-content:center;align-items:center;width:fit-content;margin-bottom:4px}.reservation .txt.agency span{font-size:.8rem}.reservation .txt.reservation-fee span{font-size:1.3rem;font-weight:700}.reservation .txt-wrap.reservation-summary{margin-top:20px;padding:10px;border-radius:8px;background-color:#fff;color:#616161}.reservation .txt-wrap.reservation-summary span{color:#000}.reservation .txt-wrap.payment-summary{padding:10px;border-radius:8px;background-color:#fff;color:#616161;margin-bottom:10px}.reservation .txt-wrap.payment-summary span{color:#000}.reservation .payment-method{padding:10px;border-radius:8px;background-color:#fff}.reservation .payment-method .sm-heading{font-size:.8rem}.reservation .payment-method .checkbox input{display:none}.reservation .payment-method .checkbox input~span{display:flex;align-items:center;cursor:pointer;font-size:14px;height:29px}.reservation .payment-method .checkbox input~span::before{content:"check_box_outline_blank";font-family:"Material Icons";font-size:1.2rem;font-weight:400;padding-right:10px;padding-left:5px;color:var(--color-on-primary-container)}.reservation .payment-method .checkbox input:checked~span::before{content:"check_box";font-weight:400;font-family:"Material Icons";padding-right:10px;padding-left:5px;color:var(--color-on-primary-container);font-size:1.2rem}.reservation .payment-method .charge_option-list{padding-bottom:20px}.reservation .payment-method .charge_option-list ul{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.reservation .payment-method .charge_option-item label{cursor:pointer;width:110px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--color-gray-700);background-color:#fff;border-radius:12px;transition:background-color .2s ease-in-out}.reservation .payment-method .charge_option-item label:hover{background-color:var(--color-gray-100)}.reservation .payment-method .charge_option-item label:has(input[type=radio]:checked){border-color:var(--color-primary);background-color:var(--color-secondary-container)}.reservation input[type=radio]{display:none}.content-wrap{padding:10px;height:100%;overflow:scroll;overscroll-behavior:none}@media only screen and (min-width: 1024px){.content-wrap{padding:40px}}.first{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior-y:none}.first .select-box{padding:10px 0}.first hr{border-color:rgba(0,0,0,0)}.first hr::after{content:"";margin-top:10px;display:flex;width:100%;height:2px;background-color:#000}.form{padding-top:10px}.info{padding:10px 0}.info .btn-wrap{margin-top:4px;display:flex}.partyroom-form{background-color:#fff;margin-top:10px;padding:16px;border-radius:8px}.partyroom-form hr{border-color:rgba(0,0,0,0);display:flex;width:100%;height:1px;border-radius:10px;background-color:rgba(34,51,84,.1)}.partyroom-form .select-box{padding:0}.partyroom-form .select-result{display:flex;width:100%;gap:10px;flex-direction:column}@media only screen and (min-width: 1024px){.partyroom-form .select-result{flex-direction:row;flex-wrap:wrap}}.partyroom-form .select-result .date{width:100%;display:block;font-size:1.2rem}.partyroom-form .select-result .swiper{width:100%;max-width:150px;--swiper-navigation-size: 20px}.partyroom-form .select-result .swiper .swiper-button-next,.partyroom-form .select-result .swiper .swiper-button-prev{color:#000}.partyroom-form .select-result .swiper~.txt-wrap{flex-basis:75%}.partyroom-form .select-result .img-wrap{display:flex;border-radius:10px;overflow:hidden;height:100%}.partyroom-form .select-result .img-wrap img{object-fit:cover;max-width:100%}.partyroom-form .select-result .txt-wrap{padding:8px;border-radius:8px;border:1px solid var(--color-hover);display:flex;flex-direction:column;width:100%}.partyroom-form .select-result .txt-wrap .btn-wrap{margin-top:10px;display:flex;flex-direction:column;gap:4px}.partyroom-form .select-result .txt-wrap .room-name>span{font-size:1.4rem}.partyroom-form .select-result .txt-wrap .room-cap{color:var(--color-on-surface-variant);display:flex;align-items:center}.partyroom-form .select-result .txt-wrap .room-cap .icon{margin-right:4px}.partyroom-form .select-result .txt-wrap .price{margin-top:auto;text-align:right}.partyroom-form .select-result .txt-wrap .price>.number{font-weight:700;font-size:1.2rem}section .button_wrap--bottom{z-index:2}@media only screen and (min-width: 1024px){section .button_wrap--bottom{padding-left:40px;padding-right:40px}}@media only screen and (min-width: 1024px){.shop-payment section.first .content-wrap{padding:10px 40px 40px 40px}}.shop-payment .first .select-box{padding:10px 0}.shop-payment .first hr{border-color:rgba(0,0,0,0)}.shop-payment .first hr::after{content:"";margin-top:10px;margin-bottom:10px;display:flex;width:100%;height:2px;background-color:#000}.shop-payment .top-nav{margin-top:10px;margin-bottom:10px;background:#fff}.shop-payment .top-nav>a{width:70px;text-align:center}.shop-payment .top-nav>a.cart{display:flex;justify-content:center;align-items:center;position:relative}.shop-payment .top-nav>a.cart.on{text-decoration:none;background-color:rgba(0,0,0,0)}.shop-payment .top-nav>a.cart::after{content:attr(data-cart-items-count);display:flex;justify-content:center;align-items:center;width:20px;height:20px;position:absolute;top:0;right:0;background-color:#000;color:#fff;border-radius:100%;font-size:.8rem;transform:translate(-50%, -50%)}.shop-payment .first{display:flex;flex-direction:column;height:100%;overflow:auto;overscroll-behavior-y:none}.shop-payment .cart-items{background-color:#fff;border-radius:10px;padding:10px}.shop-payment .cart-items .cart-item-list{display:grid;row-gap:6px}.shop-payment .cart-items .cart-item-detail{position:relative;width:100%;display:flex;flex-direction:row}.shop-payment .cart-items .cart-item-detail .txt-wrap{flex-basis:95%;flex-wrap:wrap}.shop-payment .cart-items .cart-item-img{position:relative;margin-right:8px;flex-basis:10%;width:100%;overflow:hidden}.shop-payment .cart-items .cart-item-img::after{content:"";display:block;padding-bottom:100%}.shop-payment .cart-items .cart-item-img img{position:absolute;max-width:100%;object-fit:cover;border-radius:8px}.shop-payment .cart-items .cart-item-name{line-height:1.6;vertical-align:text-top;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-right:8px}.shop-payment .cart-items .cart-item-promotion{width:fit-content;background-color:var(--color-primary);color:#fff;padding:0 16px;border-radius:14px;margin-top:4px}.shop-payment .txt-wrap{display:flex;justify-content:space-between}.shop-payment .txt-wrap .counter-box+.counter-box{margin-top:10px;border-top:1px solid #000;padding-top:20px}.shop-payment .txt-wrap .counter-box .counter{display:flex;gap:4px}.shop-payment .txt-wrap .counter-box .counter .count{width:80px;height:40px;background-color:#fff;border:1px solid #000;border-radius:4px;display:flex;justify-content:center;align-items:center}.shop-payment .txt-wrap .counter-box .counter .count>input[type=text]{border-color:rgba(0,0,0,0);width:100%;height:100%;text-align:center}.shop-payment .txt-wrap .counter-box .counter-btn{height:40px;width:40px}.shop-payment .txt-wrap .counter-heading{padding-bottom:4px;line-height:1.2}.shop-payment .txt-wrap .counter-comment{padding-top:4px}.shop-payment .txt-wrap~.delete{position:absolute;right:10px;top:10px;cursor:pointer;transition:background-color .2s ease-in-out;border-radius:24px}.shop-payment .txt-wrap~.delete:hover{background-color:var(--color-primary-opa)}.shop-payment .txt{display:flex;justify-content:space-between}.shop-payment .txt.heading{padding-bottom:4px;font-size:1.2rem}.shop-payment .txt.agency{padding:0 4px;border-radius:4px;border:1px solid #616161;display:flex;justify-content:center;align-items:center;width:fit-content;margin-bottom:4px}.shop-payment .txt.agency span{font-size:.8rem}.shop-payment .txt.reservation-fee{align-items:flex-end}.shop-payment .txt.reservation-fee span{font-size:1.3rem;font-weight:700}.shop-payment .discounted{display:flex;justify-content:end;width:100%}.shop-payment .discounted>span{margin-left:8px}.shop-payment .discounted-list{width:100%}.shop-payment hr{border-color:rgba(0,0,0,0)}.shop-payment hr::after{content:"";display:flex;width:100%;height:2px;background-color:#000}.shop-payment .txt-wrap.reservation-summary{margin-top:20px;padding:10px;border-radius:8px;background-color:#fff}.shop-payment .txt-wrap.reservation-summary span{color:#000}.shop-payment .txt-wrap.payment-summary{flex-wrap:wrap;padding:10px;border-radius:8px;background-color:#fff;margin-bottom:10px}.shop-payment .txt-wrap.payment-summary .heading{display:block}.shop-payment .txt-wrap.payment-summary span{color:#000}.shop-payment .txt-wrap.payment-coupon{margin-top:10px;flex-wrap:wrap;padding:10px;border-radius:8px;background-color:#fff;margin-bottom:10px}.shop-payment .txt-wrap.payment-coupon .heading{display:flex;align-items:center;justify-content:space-between;width:100%}.shop-payment .txt-wrap.payment-coupon span{color:#000}.shop-payment .payment-method{padding:10px;border-radius:8px;background-color:#fff;margin-bottom:10px}.shop-payment .payment-method~.btn-wrap{display:flex;gap:4px}.shop-payment .payment-method .sm-heading{font-size:.8rem}.shop-payment .payment-method .checkbox input{display:none}.shop-payment .payment-method .checkbox input~span{display:flex;align-items:center;cursor:pointer;font-size:14px;height:29px}.shop-payment .payment-method .checkbox input~span::before{content:"check_box_outline_blank";font-family:"Material Icons";font-size:1.2rem;font-weight:400;padding-right:10px;padding-left:5px;color:var(--color-on-primary-container)}.shop-payment .payment-method .checkbox input:checked~span::before{content:"check_box";font-weight:400;font-family:"Material Icons";padding-right:10px;padding-left:5px;color:var(--color-on-primary-container);font-size:1.2rem}.shop-payment .payment-method .charge_option-list{padding-bottom:20px}.shop-payment .payment-method .charge_option-list ul{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shop-payment .payment-method .charge_option-item label{cursor:pointer;width:110px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--color-gray-700);background-color:#fff;border-radius:12px;transition:background-color .2s ease-in-out}.shop-payment .payment-method .charge_option-item label:hover{background-color:var(--color-gray-100)}.shop-payment .payment-method .charge_option-item label:has(input[type=radio]:checked){border-color:var(--color-primary);background-color:var(--color-secondary-container)}.shop-payment input[type=radio]{display:none}.shop-payment.popup{width:100%;max-width:450px}.shop-payment.popup.popup-promotion .popup-header{padding-bottom:0}.shop-payment.popup.popup-promotion .popup-content.shopping{padding-top:84px}.shop-payment.popup.popup-promotion .main-wrapper .content section{padding:4px}.shop-payment.popup.popup-promotion .main-wrapper{border-radius:10px}.shop-payment.popup.popup-promotion .top-nav>a{width:auto}.shop-payment.popup.popup-promotion .shop-nav section.first .content-wrap{height:100%}.shop-payment.popup.popup-promotion .shop-nav section.first .content-wrap .top-nav-wrapper{padding:0;margin:0;position:fixed;top:82px;left:0;width:100%;background-color:#fff}.shop-payment.popup.popup-promotion .shop-nav section.first .content-wrap .shop-items{padding:0;margin:0 10px 10px}.shop-payment.popup.popup-promotion section .button_wrap--bottom{left:0;bottom:80px;width:100%}.shop-payment.popup.popup-promotion .cart-item-detail{position:relative;width:100%;display:flex;flex-direction:row;padding:8px;border:1px solid var(--color-primary);border-radius:16px}.shop-payment.popup.popup-promotion .cart-item-detail .txt-wrap{flex-wrap:nowrap}.shop-payment.popup.popup-promotion .cart-item-detail .txt-wrap .counter-box .counter .count{width:45px}.shop-payment.popup.popup-promotion .cart-item-img{margin-right:8px;flex-basis:20%;width:100%;height:fit-content;border-radius:8px;overflow:hidden;background-color:#fcdf51}.shop-payment.popup.popup-promotion .cart-item-img img{max-width:100%;object-fit:cover}.shop-payment.popup.popup-promotion .cart-item-name{font-size:1.1rem;line-height:1.6;vertical-align:text-top;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shop-payment.popup.popup-promotion .cart-item-price{margin:auto 0;text-align:left}.shop-payment.popup.popup-promotion .cart-item-promotion{width:fit-content;background-color:var(--color-primary);color:#fff;padding:0 16px;border-radius:14px;margin-top:4px}.shop-payment.popup .discount-wrapper{width:100%}.shop-payment.popup .frame>p{font-weight:500;padding:4px;margin-bottom:4px;border-bottom:1px solid var(--color-primary)}.shop-payment.popup .frame+.frame{padding-top:8px}.shop-payment.popup .coupons{background-color:#fff}.shop-payment.popup .coupons .coupon+.coupon{margin-top:4px}.shop-payment.popup .coupons .coupon .item{display:flex;width:100%;align-items:center;border-radius:8px;padding:10px;flex-wrap:wrap;background:#c2f3ff;position:relative}.shop-payment.popup .coupons .coupon .item .name{line-height:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-basis:100%;text-align:left;word-break:break-all;margin-bottom:4px}.shop-payment.popup .coupons .coupon .item .multi-use{margin-left:16px;margin-right:16px}.shop-payment.popup .coupons .coupon .item button.w-unset{height:auto;padding:4px;margin-left:auto}.shop-payment.popup .coupons .coupon.selected .item{background-color:var(--color-secondary-container)}.shop-payment.popup .promotions{background-color:#fff}.shop-payment.popup .promotions .promotion+.promotion{margin-top:4px}.shop-payment.popup .promotions .promotion .item{display:flex;width:100%;align-items:center;border-radius:8px;padding:10px;flex-wrap:wrap;background:#c2f3ff;position:relative}.shop-payment.popup .promotions .promotion .item .name{line-height:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-basis:100%;text-align:left;word-break:break-all;margin-bottom:4px}.shop-payment.popup .promotions .promotion .item .multi-use{margin-left:16px;margin-right:16px}.shop-payment.popup .promotions .promotion .item button.w-unset{height:auto;padding:4px;margin-left:auto}.shop-payment.popup .promotions .promotion.selected .item{background-color:var(--color-secondary-container)}.shop.shop-nav section.first .select-box{padding:10px 0}.shop.shop-nav section.first .content-wrap{position:relative;padding-top:0;padding-left:0;padding-right:0;padding-bottom:85px;height:calc(100vh - var(--header-height) - 65px)}.shop.shop-nav .top-nav-wrapper{position:sticky;top:0;z-index:2;padding:0 10px 10px}@media only screen and (min-width: 1024px){.shop.shop-nav .top-nav-wrapper{padding:0 40px 40px}}.shop.shop-nav .shop-items{margin:0 10px 10px}@media only screen and (min-width: 1024px){.shop.shop-nav .shop-items{margin:0 40px 40px}}.shop section.first .select-box{padding:10px 0}.shop .option-info{padding:10px;background-color:#fff;border-radius:8px}.shop .option-info>*{padding-bottom:4px}.shop .option-info .mark{padding:4px;background-color:#000;color:#fff;font-size:.8rem;border-radius:8px}.shop .option-info .agency-name{display:flex;align-items:center;font-size:1.3rem;margin-bottom:10px;margin-top:8px}.shop .option-info .agency-name .change-agency{width:unset;height:unset;font-size:.8rem;padding:4px}.shop .option-info .heading{font-weight:700}.shop .option-info .time-table .days{padding-left:4px}.shop .top-nav{background:#fff}.shop .top-nav~.sub-top-nav{margin-bottom:10px}.shop .top-nav>a{text-align:center;display:flex;align-items:center;padding:0 8px}.shop .shop-items{background-color:#fff;border-radius:10px;padding:10px}.shop .shop-items h4{padding-bottom:4px;border-bottom:1px solid #000;margin-bottom:8px}.shop .shop-items+.shop-items{margin-top:16px}.shop .shop-items .shop-item-list{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:12px;row-gap:12px}@media only screen and (min-width: 1024px){.shop .shop-items .shop-item-list{grid-template-columns:1fr 1fr 1fr 1fr}}.shop .shop-item{padding:4px;cursor:pointer}.shop .shop-item.sold-out{opacity:.5}.shop .shop-item-detail{width:100%;display:flex;flex-direction:column}.shop .shop-item-img{width:100%;border-radius:8px;overflow:hidden;display:flex;background-color:#fcdf51;margin-bottom:4px}.shop .shop-item-img img{max-width:100%;object-fit:cover;transition:scale .2s ease-in-out}.shop .shop-item:hover .shop-item-img img{scale:1.2}.shop .shop-item-name{font-weight:700;line-height:1;vertical-align:text-top;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shop .shop-item-price,.shop .shop-item .sold-out{font-size:.8rem;text-align:right}.shop .shop-item-promotion{width:fit-content;font-size:.57em;background-color:var(--color-primary);color:#fff;padding:0 16px;border-radius:14px;margin-left:auto;margin-top:4px}.shop .shop-item .few-left{width:fit-content;font-size:.8rem;line-height:1;color:var(--color-error);margin-left:auto;margin-top:4px;display:none}.shop .shop-item .few-left *{font-size:.8rem}.shop .shop-item .few-left.yes{display:flex}.shop .shopping-wrap .shop-item{cursor:default}.shop .shopping-wrap .shop-item-name{margin-top:8px;font-size:1.6rem}.shop .shopping-wrap .shop-item-price{font-size:1.2rem;text-align:left}.shop .shopping-wrap .shop-item-promotion{font-size:1rem}.shop .shopping-wrap .shop-item:hover .shop-item-img img{scale:1}.shop .price-sum{font-size:.8rem}.shop .counter-box+.counter-box{margin-top:10px;border-top:1px solid #000;padding-top:20px}.shop .counter-box .counter{display:flex;gap:4px}.shop .counter-box .counter .count{width:80px;height:40px;background-color:#fff;border:1px solid #000;border-radius:4px;display:flex;justify-content:center;align-items:center}.shop .counter-box .counter .count>input[type=text]{border-color:rgba(0,0,0,0);width:100%;height:100%;text-align:center}.shop .counter-box .counter-btn{height:40px;width:40px}.shop .counter-heading{padding-bottom:4px;line-height:1.2}.shop .counter-comment{padding-top:4px}.shop .btn-wrap{margin-top:auto;display:flex}.shop .btn-wrap .btn+.btn{margin-left:28px}.shop .btn-wrap .btn.purchase{flex-shrink:1;padding:8px 40px}.shop .completed{animation:up .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;margin-top:20px;height:fit-content;background-color:#fff;padding:16px;border-radius:8px;box-shadow:0px 2px 7px 2px rgba(0,0,0,.2)}.shop .completed .img-wrap{width:70px;margin-bottom:20px}.shop .completed .img-wrap img{max-width:100%}.shop .completed h4{font-size:2rem;font-weight:700;margin-bottom:10px}.shop .completed .txt{line-height:1.6}.shop .completed .txt a{color:var(--color-primary)}.shop .completed .txt a:visited{color:var(--color-primary)}.shop.popup .shop-item-img{width:50%;margin:0 auto}
