:root{--bg:#191919;--bg-2:#141414;--card:#242424;--line:#333333;--text:#ffffff;--muted:#bdbdbd;--purple:#0c7a6b;--purple-2:#0d8474;--pink:#d4289c;--radius:10px;--font:"Pretendard Variable",Pretendard,"Noto Sans KR",sans-serif;--scroll-thumb:rgba(255,255,255,0.10);--scroll-thumb-hover:rgba(255,255,255,0.25)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font)}body.scroll-lock,body:has(.modal-back),body:has(.server-sheet),html.scroll-lock,html:has(.modal-back),html:has(.server-sheet){overflow:hidden;overscroll-behavior:none}body.scroll-lock{position:fixed;left:0;right:0;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(1440px,calc(100% - 48px));margin:0 auto}.muted{color:var(--muted)}.price{color:var(--purple-2);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#111;border-bottom:1px solid #2a2a2a}.nav-row,.top-row{gap:14px;min-height:64px}.logo,.nav-row,.top-row{display:flex;align-items:center}.logo{flex-shrink:0}.logo-roll{height:44px;overflow:hidden;display:block}.logo-track{display:flex;flex-direction:column;animation:logo-slide 6.9s ease-in-out infinite}.logo-roll img{height:44px;width:auto;display:block}@keyframes logo-slide{0%,43.5%{transform:translateY(0)}50%,93.5%{transform:translateY(-33.3333%)}to{transform:translateY(-66.6667%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.search{flex:1 1;min-width:0;display:flex;align-items:center;height:42px;border:1px solid var(--purple);border-radius:999px;padding:0 14px;background:#101010}.search input{flex:1 1;border:0;outline:0;background:transparent}.tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang{border-radius:var(--radius);border:1px solid var(--purple);background:#111;padding:0 8px}.lang,.pill{height:36px;color:#fff}.pill{border:0;border-radius:var(--radius);background:var(--purple);padding:0 14px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center}.nav-row{min-height:46px;gap:18px;color:#eee;font-size:14px;overflow:auto}.nav-row a{white-space:nowrap}.menu-btn{width:40px;height:40px;border:0;background:transparent;color:#fff;font-size:22px}@media (max-width:800px){.menu-btn{display:grid;place-items:center}.nav-row{display:none}.nav-row.open{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:12px}.top-row{flex-wrap:wrap}.search{order:5;flex-basis:100%}}.hero{margin:22px auto;border-radius:18px;padding:48px 36px;background:linear-gradient(100deg,#0c7a6b,#0f9987 42%,#7dffe2);color:#fff}.hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.hero p{margin:0 0 18px;max-width:560px}.hero a,.pink{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:var(--radius);background:var(--pink);color:#fff;font-weight:800;border:0}.section-title{display:flex;align-items:center;gap:10px;margin:28px 0 14px}.section-title i{width:3px;height:22px;background:var(--purple);display:block}.cards,.goods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.good,.service{background:#fff;border-radius:5px;padding:16px;border:1px solid #e0ebea}.service strong{display:block;margin-top:24px}.mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#111;color:var(--purple-2);font-weight:800}.good .price{margin-top:8px}.good .price,.good span,.good strong{display:block}.legal{margin:18px 0 40px;color:#757575;font-size:13px}.foot{border-top:1px solid #2a2a2a;padding:28px 0 48px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap}@media (max-width:900px){.cards,.goods{grid-template-columns:1fr 1fr}.hero{padding:28px 18px}}@media (max-width:560px){.cards,.goods{grid-template-columns:1fr}}body{--primary:#0a695d;--text:#101828;--muted:#646d82;--line:#e4e7ec;--bg:#f5f8f8;--card:#ffffff;--radius:5px;background:#f5f8f8;color:#101828}.home{--primary:#0a695d;--text:#101828;--muted:#646d82;--line:#e4e7ec;--bg:#f5f8f8;--radius:5px;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}.home-wrap{width:min(1440px,calc(100% - 48px));margin:0 auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.home-head{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:72px;background:rgba(255,255,255,.96);border-bottom:1px solid #eef2f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-bar{width:min(1440px,calc(100% - 48px));height:72px;margin:0 auto;gap:28px}.home-bar,.home-logo{display:flex;align-items:center}.home-logo{min-width:0;flex-shrink:0}.home-logo .logo-roll,.home-logo .logo-roll img{height:54.29px}.home-nav{display:flex;gap:22px;margin-left:8px;min-width:0}.home-nav a{font-size:14px;font-weight:600;color:#344054;white-space:nowrap}.home-nav a:focus-visible,.home-nav a:hover{color:var(--primary)}.home-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.home-wait{display:flex;gap:6px}.home-wait a{height:28px;padding:0 8px;border-radius:99px;background:#fff4e5;color:#b54708;font-size:12px;font-weight:800;line-height:28px;white-space:nowrap}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#344054;border-radius:5px}.icon-btn svg{width:20px;height:20px}.join-link,.login-link{height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:5px;font-size:14px;font-weight:700}.login-link{border:1px solid var(--line)}.join-link{background:var(--primary);color:#fff}.menu-btn{display:none}.drawer-root{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:40}.drawer-dim{position:absolute;inset:0;border:0;background:rgba(16,24,40,.45)}.drawer{position:relative;z-index:1;width:100%;max-height:min(70vh,calc(100dvh - 72px));overflow:auto;background:#fff;padding:4px 16px 12px;box-shadow:0 16px 32px rgba(16,24,40,.12)}.drawer a{display:block;padding:14px 4px;border-bottom:1px solid #eef2f6;color:#101828;background:#fff;font-weight:700;white-space:nowrap}.panel{width:min(560px,calc(100% - 32px));margin:28px auto 64px;background:#fff;border:1px solid #e0ebea;border-radius:5px;padding:22px}.panel h1{margin-top:0}label{display:block;margin:12px 0;font-size:13px;color:var(--muted)}input,select,textarea{width:100%;margin-top:6px;height:42px;border-radius:var(--radius);border:1px solid #e4e7ec;background:#fff;padding:0 12px}textarea{height:120px;padding:10px 12px}.row{display:flex;gap:8px;align-items:center}.row input{width:auto;height:auto}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.alert{background:#fff4f2;border:1px solid #fecdca;border-radius:5px;padding:12px;margin:12px 0;color:#b42318}.timeline{list-style:none;padding:0}.timeline li{padding:8px 0;border-bottom:1px solid #e0ebea}.front-foot{margin-top:48px;background:#0d1526;color:#d5dbe6}.front-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:24px;gap:24px;padding:36px 0}.front-foot img{height:42px;width:auto}.front-foot strong{display:block;margin:12px 0 8px;color:#fff}.front-foot p{margin:0;color:#9aa6ba;line-height:1.6;font-size:13px}.front-foot h2{margin:0 0 10px;color:#fff;font-size:15px}.front-foot a{display:block;margin:8px 0;color:#c5cedd;font-size:14px}.front-foot-bar{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;justify-content:space-between;gap:12px;padding:14px 0 22px;border-top:1px solid rgba(255,255,255,.08);color:#8b97ab;font-size:12px}@media (max-width:800px){.front-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.front-foot-grid>section:first-child{grid-column:1/-1}.front-foot h2{font-size:14px}.front-foot a{font-size:13px;word-break:keep-all}.front-foot-bar{flex-direction:column}}@media (max-width:767px){.home-bar,.home-head{height:56px}.home-bar{width:calc(100% - 12px);gap:6px;flex-wrap:nowrap}.home-logo{min-width:0;flex:0 1 auto}.home-logo .logo-roll,.home-logo .logo-roll img{height:32px}.home-nav{display:none}.menu-btn{display:grid}.home-tools{gap:6px;flex:0 0 auto;flex-wrap:nowrap}.home-tools .icon-btn{width:32px;height:32px;flex:0 0 32px}.home-tools .icon-btn svg{width:18px;height:18px}.join-link,.login-link{height:32px;padding:0 8px;font-size:12px;white-space:nowrap;flex:0 0 auto}.drawer-root{top:56px}.drawer{max-height:min(70vh,calc(100dvh - 56px))}}@media (max-width:359px){.home-bar{gap:4px}.home-logo .logo-roll,.home-logo .logo-roll img{height:26px}.home-tools .icon-btn{width:28px;height:28px;flex-basis:28px}.join-link,.login-link{height:28px;padding:0 6px;font-size:11px}}.front-foot-bar,.front-foot-grid{width:min(1440px,calc(100% - 48px));margin-right:auto;margin-left:auto}.front-foot-biz{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:20px 0 8px;border-top:1px solid rgba(255,255,255,.08);color:#8b97ab;font-size:13px;line-height:1.75}.front-foot-biz-call{margin:0 0 14px;display:flex;flex-direction:column}.front-foot-biz-call a{color:#eef2f8;font-size:26px;font-weight:700;letter-spacing:.01em;text-decoration:none}.front-foot-biz details summary{cursor:pointer;color:#dbe2ec;font-weight:700;font-size:14px;list-style:none;display:inline-flex;align-items:center;gap:8px;padding:2px 0 6px}.front-foot-biz details summary::-webkit-details-marker{display:none}.front-foot-biz details summary:after{content:"";width:7px;height:7px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.front-foot-biz details[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.front-foot-biz summary:focus-visible{outline:2px solid #7fb2ff;outline-offset:3px;border-radius:4px}.front-foot-biz address{font-style:normal;display:flex;flex-direction:column}.front-foot-biz address a{color:inherit}.front-foot-biz-copy{margin:10px 0 0;color:#9fb6d8}.front-foot-biz-note{margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);max-width:72ch}@media (max-width:760px){.front-foot-biz{width:calc(100% - 32px)}}.m-dock{display:none}@media (max-width:767px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.m-dock{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(60px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e3e8ef;box-shadow:0 -4px 16px rgba(16,24,40,.06)}.m-dock a,.m-dock button{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;padding:0;color:#646d82;font:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-dock svg{width:23px;height:23px}.m-dock [aria-current=page]{color:var(--primary,#0c7d6e)}.m-dock a:focus-visible,.m-dock button:focus-visible{outline:2px solid var(--primary,#0c7d6e);outline-offset:-4px;border-radius:10px}.m-dock .m-dock-search{align-self:start;justify-self:center;width:58px;height:58px;margin-top:-20px;border-radius:50%;background:var(--primary,#0c7d6e);color:#fff;box-shadow:0 6px 16px rgba(12,125,110,.35);border:4px solid #fff}.m-dock .m-dock-search svg{width:25px;height:25px}.m-dock .m-dock-search:active{transform:scale(.96)}.drawer-root{bottom:calc(60px + env(safe-area-inset-bottom))}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}@supports (-webkit-touch-callout:none){@media (max-width:767px){.auth input:not([type=checkbox]):not([type=radio]){font-size:16px}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.switch i{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px) and (max-width:900px){body .home-logo .logo-roll,body .home-logo .logo-roll img{height:38px}}