html,body,#routify-app{width:100%;height:100vh}#routify-app{display:flex;flex-direction:column}.popup{align-self:auto}div{align-self:stretch}img{width:100%;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}button{padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;flex-shrink:0}.div_policy{padding:48px 16px;color:#454545;font-size:22px;font-weight:400;line-height:1.53;border-top:none}.div_policy *{font-size:20px;line-height:1.53}.div_policy table{border-collapse:collapse;width:100%;border:2px solid #ececec}.div_policy table td,.div_policy table th{border:2px solid #ececec;padding:5px 3px;word-break:keep-all;font-size:26px;vertical-align:middle}.div_exchange{padding:48px 16px}.div_exchange+.div_exchange{border-top:2px solid #eeeeee}.div_exchange strong{display:block;font-size:26px;margin-bottom:24px}.div_exchange ul li{display:flex}.div_exchange ul li+li{margin-top:10px}.div_exchange ul li.pink *{color:#e4005a}.div_exchange ul li p{font-size:22px;line-height:1.5;word-break:keep-all}.div_exchange ul li p span{color:#757575}.div_exchange ul li i{line-height:1.5;display:block;margin-right:8px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}[data-reveal=in]{opacity:1;transform:none}:root{--blue-600: #003df5;--blue-500: #0a6cfc;--blue-300: #6f9bff;--blue-50: #e7f0ff;--blue-brand: #105898;--gray-0: #ffffff;--gray-50: #f7f7f7;--gray-100: #e8e8e8;--gray-200: #d1d1d1;--gray-400: #a3a3a3;--gray-500: #757575;--gray-700: #474747;--gray-800: #303030;--gray-900: #1a1a1a;--ink-900: #121314;--ink-800: #1b1c1e;--ink-700: #242528;--ink-100: #ececec;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-18: 72px;--space-24: 96px;--radius-sm: 12px;--radius-pill: 16px;--radius-md: 12px;--radius-lg: 20px;--radius-icon: 22.5%;--radius-full: 999px;--font-sans: "Noto Sans KR", "Pretendard", system-ui, sans-serif;--font-mono-label: var(--font-sans);--font-size-xs: 12.5px;--font-size-sm: 13.5px;--font-size-md: 15px;--font-size-lg: 17px;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--color-bg: var(--gray-0);--color-surface: var(--gray-0);--color-surface-muted: var(--gray-50);--color-text: var(--gray-900);--color-text-2: var(--gray-700);--color-text-3: var(--gray-500);--color-line: var(--gray-100);--color-line-2: var(--gray-200);--color-accent: var(--blue-600);--color-accent-fg: #ffffff;--color-accent-soft: var(--blue-50);--color-panel: var(--blue-600);--color-panel-fg: #ffffff;--color-panel-2: rgba(255, 255, 255, .72);--color-panel-line: rgba(255, 255, 255, .24);--color-btn-join: var(--blue-500);--color-btn-dark: var(--gray-700);--color-footer-bg: var(--gray-800);--color-footer-fg: #ffffff;--color-footer-text: var(--gray-200);--color-footer-dim: var(--gray-400);--color-footer-line: var(--gray-500);--color-shot-a: var(--gray-50);--color-shot-b: var(--gray-100);--color-shot-plate: var(--gray-0);--layout-max: 1200px;--layout-gutter: clamp(18px, 3.4vw, 34px);--section-gap: clamp(56px, 8vw, 100px)}[data-theme=dark]{--color-bg: var(--ink-900);--color-surface: var(--ink-800);--color-surface-muted: var(--ink-700);--color-text: var(--ink-100);--color-text-2: rgba(233, 231, 226, .62);--color-text-3: rgba(233, 231, 226, .52);--color-line: rgba(233, 231, 226, .13);--color-line-2: rgba(233, 231, 226, .24);--color-accent: var(--blue-300);--color-accent-fg: #0b1016;--color-accent-soft: rgba(111, 155, 255, .12);--color-panel: var(--ink-700);--color-panel-fg: var(--ink-100);--color-panel-2: rgba(233, 231, 226, .62);--color-panel-line: rgba(233, 231, 226, .14);--color-shot-a: #1d242c;--color-shot-b: #232b34}:root[data-surface=light]{--color-bg: var(--gray-0);--color-surface: var(--gray-0);--color-surface-muted: var(--gray-50);--color-text: var(--gray-900);--color-text-2: var(--gray-700);--color-text-3: var(--gray-500);--color-line: var(--gray-100);--color-line-2: var(--gray-200);--color-accent: var(--blue-600);--color-accent-fg: #ffffff;--color-accent-soft: var(--blue-50);--color-panel: var(--blue-600);--color-panel-fg: #ffffff;--color-panel-2: rgba(255, 255, 255, .72);--color-panel-line: rgba(255, 255, 255, .24);--color-shot-a: var(--gray-50);--color-shot-b: var(--gray-100)}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);transition:background-color .28s ease,color .28s ease}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.segments{display:inline-flex;flex-wrap:wrap;gap:8px;max-width:100%}.seg{display:inline-flex;align-items:center;height:40px;padding:0 18px;box-sizing:border-box;border:none;border-radius:var(--radius-full);background:var(--color-surface-muted);font:inherit;font-size:15px;font-weight:var(--weight-medium);color:var(--color-text-2);white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.seg:hover{background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface-muted));color:var(--color-text)}.seg[aria-selected=true],.seg[aria-pressed=true],.seg[aria-current=page]{background:var(--color-text);color:var(--color-surface);font-weight:var(--weight-bold)}.seg:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.seg{transition:none}}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-Thin.subset.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-ExtraLight.subset.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-Light.subset.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-Regular.subset.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-Medium.subset.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-SemiBold.subset.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-Bold.subset.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-ExtraBold.subset.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://file.hebees.co.kr/fonts/pretendard/Pretendard-Black.subset.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://file.hebees.co.kr/fonts/notosanskr/NotoSansKR-Thin.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://file.hebees.co.kr/fonts/notosanskr/NotoSansKR-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://file.hebees.co.kr/fonts/notosanskr/NotoSansKR-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://file.hebees.co.kr/fonts/notosanskr/NotoSansKR-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://file.hebees.co.kr/fonts/notosanskr/NotoSansKR-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(https://file.hebees.co.kr/fonts/notosanskr/NotoSansKR-Black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Cafe24Simplehae;src:url(https://file.hebees.co.kr/fonts/Cafe24Simplehae/Cafe24Simplehae-v2.0.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cafe24Ssukssuk;src:url(https://file.hebees.co.kr/fonts/Cafe24Ssukssuk/Cafe24Ssukssuk-v2.0.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cafe24Ssurround;src:url(https://file.hebees.co.kr/fonts/Cafe24Ssurround/Cafe24Ssurround-v2.0.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://file.hebees.co.kr/fonts/MaruBuri/MaruBuri-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(https://file.hebees.co.kr/fonts/gmarket/GmarketSansLight.otf) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(https://file.hebees.co.kr/fonts/gmarket/GmarketSansMedium.otf) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(https://file.hebees.co.kr/fonts/gmarket/GmarketSansBold.otf) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://file.hebees.co.kr/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://file.hebees.co.kr/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://file.hebees.co.kr/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://file.hebees.co.kr/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Spoqa Han Sans Neo;src:url(https://file.hebees.co.kr/fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-1Thin.woff) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-2ExtraLight.woff) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-3Light.woff) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-4Regular.woff) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-5Medium.woff) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-6SemiBold.woff) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-7Bold.woff) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-8ExtraBold.woff) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://file.hebees.co.kr/fonts/Paperlogy/Paperlogy-9Black.woff) format("woff2");font-weight:900;font-display:swap}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,input,textarea{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}table{border-collapse:collapse;border-spacing:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input,textarea{appearance:none;-webkit-appearance:none;-webkit-border-radius:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,summary,option,select{cursor:pointer}input:focus,button:focus,textarea:focus,select:focus{outline:none}*:disabled{opacity:.7}details[disabled] summary{pointer-events:none;-webkit-user-select:none;user-select:none}
