.shell{--app-width: 420px;min-height:100vh;display:grid;grid-template-columns:1fr var(--app-width);background:var(--shell-bg, #eef2f1)}.shell__side{padding:40px 44px;display:flex;justify-content:flex-end}.shell__side-inner{position:sticky;top:40px;width:min(520px,100%);display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 80px);overflow-y:auto}.shell__side-brand{margin-bottom:6px}.shell__side-brand img{height:22px;display:block}.shell__side-brand p{margin:10px 0 0;font-size:26px;font-weight:700;letter-spacing:-.03em;color:#1f2a28}.sidecard{background:#fff;border:1px solid #e2e8e6;border-radius:14px;padding:20px 22px}.sidecard h3{margin:0 0 8px;font-size:15px;font-weight:700;color:#17211f}.sidecard p{margin:0;font-size:13.5px;line-height:1.65;color:#5b6b68;white-space:pre-line}.sidecard--brand{background:var(--brand, #63af9f);border-color:var(--brand, #63af9f)}.sidecard--brand h3,.sidecard--brand p{color:#fff}.sidecard--brand p{color:#ffffffe0}.sidecard__link{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:#fff;text-decoration:none}.sidecard--store .sidecard__stores{display:flex;gap:8px;margin-top:4px}.sidecard--store a{flex:1;text-align:center;padding:10px 0;border:1px solid #d7e0de;border-radius:9px;font-size:13px;font-weight:600;color:#33413e;text-decoration:none}.sidecard--store a:hover{border-color:var(--brand, #63af9f);color:var(--brand, #63af9f)}.shell__app{background:#fff;border-left:1px solid #dfe6e4;min-width:0;display:flex;flex-direction:column}.shell__frame{flex:1;display:flex;flex-direction:column;min-height:100vh}.shell--app .appbar{background:#e0eae1;color:#666}.shell--app .appbar__back,.shell--app .appbar__home{color:#666}.shell--app .appbar__back:hover,.shell--app .appbar__home:hover{background:#0000000d}.shell--app .shell__body{background:#eff4f0}.appbar{position:sticky;top:0;z-index:5;height:54px;flex:0 0 54px;display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--brand, #63af9f);color:#fff}.appbar__back,.appbar__spacer{width:38px;height:38px;flex:0 0 38px}.appbar__back{background:none;border:none;color:#fff;font-size:26px;line-height:1;cursor:pointer;border-radius:8px}.appbar__back:hover{background:#ffffff29}.appbar__title{flex:1;min-width:0;text-align:center}.appbar__title strong{display:block;font-size:15.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar__title small{display:block;font-size:11.5px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar__right{min-width:38px;display:flex;justify-content:flex-end;padding-right:4px}.shell__body{flex:1;background:#f6f8f8;overflow-x:hidden}@media (max-width: 1023px){.shell{grid-template-columns:1fr}.shell__side{display:none}.shell__app{border-left:none}}@media (min-width: 1024px) and (max-width: 1140px){.shell{--app-width: 380px}.shell__side{padding:28px 24px}}.appscreen{--app-header-bg: #e0eae1;--app-card-bg: #a3be9d;--app-page-bg: #eff4f0;--app-title: #333333;--app-more: #8e8e93;--app-sub: #8e8e93;--app-cost-bg: #f9ecdc;--app-ink: #000000;--app-grey: #666666;--app-line: #f6f6f6;--app-gap: 15px;--app-side: 12px;--app-radius: 12px}.appmain,.sitemap,.aptselect{padding-bottom:var(--app-gap)}.appmain a,.sitemap a{text-decoration:none;color:inherit}.aptcard{position:relative;margin:0 var(--app-side);padding:16px;border-radius:14px;background:var(--app-card-bg);color:#fff}.aptcard:before{content:"";position:absolute;left:calc(var(--app-side) * -1);right:calc(var(--app-side) * -1);top:calc(var(--app-side) * -1);height:50%;background:var(--app-header-bg);z-index:-1}.aptcard__info{display:flex;flex-direction:column;gap:2px}.aptcard__name{font-size:20px;font-weight:800;letter-spacing:-.03em}.aptcard__dongho{font-size:14px;color:#ffffffeb}.aptcard__user{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffffeb}.aptcard__user i{font-style:normal;color:#ffffff8c}.aptcard__menus{display:flex;gap:10px;margin:16px -16px 0;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.aptcard__menus::-webkit-scrollbar{display:none}.aptcard__menus li{flex:0 0 auto}.aptcard__menus a{display:flex;flex-direction:column;align-items:center;gap:6px;width:54px}.aptcard__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#ffffff6e;color:#fff}.aptcard__icon svg{width:26px;height:26px}.aptcard__label{font-size:12px;line-height:1.25;text-align:center;color:#fff;word-break:keep-all}.appsec{margin:var(--app-gap) var(--app-side) 0;padding:16px;border-radius:var(--app-radius);background:#fff}.appsec--cost{background:var(--app-cost-bg)}.appsec__head{display:flex;align-items:center;gap:8px}.appsec__head h2{flex:1;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--app-title)}.appsec__more{display:inline-flex;align-items:center;font-size:13px;color:var(--app-more)}.appsec__more i{font-style:normal;margin-left:4px}.appsec__state{margin-top:14px;font-size:14px;color:var(--app-sub)}.appsec__state--error{color:#c0453c}.notice{margin-top:14px;display:flex;flex-direction:column;gap:10px}.notice a{display:flex;align-items:center;gap:6px;min-width:0}.notice__tag{flex:0 0 auto;padding:2px 7px;border-radius:4px;background:#e08a3c;font-size:12px;font-weight:700;color:#fff}.notice__subject{flex:1;min-width:0;font-size:15px;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px;text-align:center}.cost__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fff;color:#c98a4b}.cost__icon svg{width:28px;height:28px}.cost__ym{font-size:13px;color:var(--app-ink)}.cost__amount{font-size:15px;font-weight:700;color:var(--app-grey)}.neighbor{margin-top:14px}.neighbor li+li{margin-top:14px;padding-top:14px;border-top:1px solid var(--app-line)}.neighbor a{display:flex;align-items:flex-start;gap:10px}.neighbor__thumb{flex:0 0 70px;width:70px;height:70px;border-radius:6px;overflow:hidden;background:var(--app-card-bg)}.neighbor__thumb img{width:100%;height:100%;object-fit:cover;display:block}.neighbor__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.neighbor__body strong{font-size:15px;font-weight:600;line-height:1.35;color:var(--app-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.neighbor__nick,.neighbor__meta{font-size:12px;color:var(--app-sub)}.neighbor__meta i{font-style:normal;margin:0 4px}.neighbor__reply{flex:0 0 40px;height:40px;border-radius:50%;background:var(--app-line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--app-grey)}.market{margin-top:14px}.market li+li{margin-top:14px;padding-top:14px;border-top:1px solid var(--app-line)}.market a{display:flex;gap:12px}.market__thumb{flex:0 0 120px;height:100px;border-radius:6px;overflow:hidden;background:var(--app-line)}.market__thumb img{width:100%;height:100%;object-fit:cover;display:block}.market__thumb i{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e9efe9,#dbe6db)}.market__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.market__body strong{font-size:15px;font-weight:600;line-height:1.35;color:var(--app-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market__body small{font-size:12px;color:var(--app-sub)}.market__body small i{font-style:normal;margin:0 3px}.market__body b{margin-top:auto;font-size:15px;font-weight:800;color:var(--app-ink)}.living{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.living a{display:flex;flex-direction:column;gap:10px}.living__thumb{display:block;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--app-line)}.living__thumb img{width:100%;height:100%;object-fit:cover;display:block}.living__thumb i{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e6f0ec,#d5e6df)}.living strong{font-size:15px;font-weight:600;line-height:1.35;color:var(--app-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adslot{margin:var(--app-gap) var(--app-side) 0;border-radius:var(--app-radius);overflow:hidden;background:#fff}.adslot img{display:block;width:100%;height:auto}.adslot__text{display:flex;align-items:center;justify-content:center;min-height:64px;padding:14px 16px;background:linear-gradient(120deg,#eaf2ee,#dfeae4);font-size:14px;font-weight:600;color:#4c5f58;text-align:center}.mypage{display:flex;align-items:center;gap:14px;margin:var(--app-side) var(--app-side) 0;padding:16px;border-radius:10px;background:var(--app-card-bg);color:#fff}.mypage__photo{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#ffffff57;display:inline-flex;align-items:center;justify-content:center;color:#fff}.mypage__photo svg{width:30px;height:30px}.mypage__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mypage__info strong{font-size:16px;font-weight:800}.mypage__info span{font-size:13px;color:#ffffffeb}.mypage__guide{font-size:13px;line-height:1.5;color:#fff}.mypage__btn{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid #fff;border-radius:20px;background:none;font-size:13px;color:#fff;cursor:pointer}.mypage__btn:hover{background:#fff3}.smsec{margin:var(--app-side) var(--app-side) 0;padding-bottom:4px;border-radius:var(--app-radius);background:#fff}.smsec h2{padding:14px 16px 4px;font-size:13px;font-weight:700;color:#8c8c8c}.smsec li+li a{border-top:1px solid #e4e4e4}.smsec a{display:flex;align-items:center;gap:13px;min-height:48px;padding:12px 15px;color:var(--app-ink)}.smsec a.is-blocked{opacity:.5}.smsec__icon{flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;color:#6f8f83}.smsec__label{flex:1;font-size:15px}.smsec__arrow{flex:0 0 auto;font-size:16px;color:#bababa}.aptselect{padding:var(--app-side)}.aptselect__guide{margin-bottom:14px;font-size:14px;line-height:1.6;color:#4a5a56}.aptselect ul{display:flex;flex-direction:column;gap:8px}.aptselect button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 16px;border:1px solid #e0e6e4;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.aptselect button:hover{border-color:var(--app-card-bg)}.aptselect button strong{font-size:15px;font-weight:700;color:#1f2a28}.aptselect button small{font-size:13px;color:var(--app-sub)}.appbar__menu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:none;color:#666;cursor:pointer}.appbar__menu:hover{background:#0000000d}.board{padding:56px 0 80px}.board__head{margin-bottom:28px}.board__head h1{font-size:30px;font-weight:800;letter-spacing:-.03em}.board__head p{margin-top:8px;color:var(--ink-3);font-size:14.5px}.board__search{display:flex;gap:8px;margin-bottom:18px}.board__search input{flex:1;min-width:0;max-width:380px;height:44px;border:1px solid var(--line);border-radius:8px;padding:0 14px;font-size:14.5px;font-family:inherit;color:var(--ink)}.board__search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #63af9f29}.board__search button{height:44px;padding:0 22px;border:none;border-radius:8px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer}.board__search button:hover{background:#000}.board__list{border-top:2px solid var(--ink)}.board__list li{border-bottom:1px solid var(--line)}.board__list li.is-top{background:var(--brand-soft)}.board__list a{display:flex;align-items:center;gap:16px;padding:18px 8px}.board__list a:hover .board__subject{color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.board__badge{flex:0 0 62px;text-align:center;font-size:12.5px;color:var(--ink-4)}.board__list li.is-top .board__badge{color:var(--brand-dark);font-weight:700}.board__subject{flex:1;min-width:0;font-size:15.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__meta{flex:0 0 auto;display:flex;gap:14px;font-size:12.5px;color:var(--ink-4)}.board__pager{display:flex;justify-content:center;gap:4px;margin-top:32px}.board__pager button{min-width:36px;height:36px;padding:0 8px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.board__pager button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.board__pager button:disabled{opacity:.4;cursor:not-allowed}.board__pager button.is-current{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.post__head{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:24px 4px}.post__head h1{font-size:23px;font-weight:700;line-height:1.45}.post__meta{display:flex;gap:16px;margin-top:10px;font-size:13px;color:var(--ink-4)}.post__body{padding:30px 4px;min-height:200px;font-size:15.5px;line-height:1.85;color:var(--ink-2)}.post__body p{margin:0 0 2px}.post__images{display:flex;flex-direction:column;gap:12px;padding:0 4px 26px}.post__images img{border-radius:8px;border:1px solid var(--line)}.post__files{padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);margin-bottom:26px}.post__files strong{font-size:13px;color:var(--ink-2)}.post__files ul{margin-top:8px}.post__files a{font-size:14px;color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.post__foot{display:flex;justify-content:space-between;gap:10px;padding-top:22px;border-top:1px solid var(--line)}.post__foot button,.post__foot a{height:42px;min-width:110px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14.5px;color:var(--ink-2);cursor:pointer}.post__foot a{background:var(--ink);border-color:var(--ink);color:#fff}.faq__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.faq__tabs button{height:42px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14.5px;color:var(--ink-2);cursor:pointer}.faq__tabs button:hover{border-color:var(--brand);color:var(--brand-dark)}.faq__tabs button.is-active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.faq__list{border-top:2px solid var(--ink)}.faq__list li{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;gap:14px;width:100%;padding:20px 8px;border:none;background:none;text-align:left;cursor:pointer}.faq__q:hover .faq__text{color:var(--brand-dark)}.faq__mark{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-size:14px;font-weight:800}.faq__mark--a{background:var(--ink);color:#fff}.faq__q .faq__text{flex:1;min-width:0;font-size:15.5px;font-weight:600;color:var(--ink)}.faq__arrow{flex:0 0 auto;font-size:20px;color:var(--ink-4);line-height:1}.faq__a{display:flex;gap:14px;padding:4px 8px 24px;align-items:flex-start}.faq__a .faq__text{flex:1;min-width:0;font-size:15px;line-height:1.8;color:var(--ink-2)}.faq__list li.is-open{background:var(--bg-2)}@media (max-width: 720px){.board{padding:34px 0 56px}.board__head h1{font-size:24px}.board__list a{flex-wrap:wrap;gap:6px 12px;padding:16px 4px}.board__badge{flex:0 0 auto;text-align:left}.board__subject{flex:1 0 100%;order:2;white-space:normal}.board__meta{order:3}.post__head h1{font-size:19px}.post__body{font-size:15px;padding:24px 4px}.faq__tabs button{height:38px;padding:0 16px;font-size:13.5px}}.appbar__home{color:#fff;font-size:13px;font-weight:600;text-decoration:none;padding:6px 8px}.login{padding:32px 24px 40px}.login__head{text-align:center;margin-bottom:28px}.login__head h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em;color:#1f2a28}.login__head p{margin:8px 0 0;font-size:13.5px;color:#6b7a77}.login__form{display:flex;flex-direction:column;gap:14px}.login__field{display:flex;flex-direction:column;gap:6px}.login__field span{font-size:12.5px;font-weight:600;color:#475754}.login__field input{height:46px;border:1px solid #d6dedc;border-radius:10px;padding:0 14px;font-size:15px;font-family:inherit;background:#fff;color:#1f2a28}.login__field input:focus{outline:none;border-color:var(--brand, #63af9f);box-shadow:0 0 0 3px #63af9f2e}.login__error{margin:0;font-size:13px;color:#c2372f;background:#fdf1f0;border:1px solid #f6d5d2;border-radius:8px;padding:10px 12px}.login__submit{height:48px;margin-top:4px;border:none;border-radius:10px;background:var(--brand, #63af9f);color:#fff;font-size:15.5px;font-weight:700;font-family:inherit;cursor:pointer}.login__submit:hover:not(:disabled){background:var(--brand-dark, #3d9b85)}.login__submit:disabled{opacity:.6;cursor:not-allowed}.login__demo{margin-top:22px;padding:14px 16px;border:1px dashed #cfdad8;border-radius:10px;background:#f4f8f7}.login__demo strong{display:block;font-size:12.5px;color:#475754;margin-bottom:6px}.login__demo p{margin:0;font-size:13px;line-height:1.7;color:#5b6b68}.login__demo code{background:#fff;border:1px solid #dde5e3;border-radius:4px;padding:1px 6px;font-size:12.5px}.login__note{margin:22px 0 0;font-size:12.5px;line-height:1.7;color:#8a9a97;text-align:center}.apphome__greeting{padding:22px 20px;background:#fff;border-bottom:1px solid #e6ecea}.apphome__greeting strong{display:block;font-size:18px;font-weight:700;color:#1f2a28}.apphome__greeting span{display:block;margin-top:4px;font-size:13px;color:#6b7a77}.apphome__aptpick{padding:16px 20px;background:#fffbe9;border-bottom:1px solid #f2e7c2}.apphome__aptpick p{margin:0 0 10px;font-size:13px;color:#7a6a2f}.apphome__aptpick button{display:block;width:100%;text-align:left;margin-bottom:8px;padding:12px 14px;border:1px solid #e4d9ae;border-radius:9px;background:#fff;font-family:inherit;font-size:14px;color:#1f2a28;cursor:pointer}.apphome__aptpick button:hover{border-color:var(--brand, #63af9f)}.apphome__aptpick button small{display:block;margin-top:2px;font-size:12px;color:#8a9a97}.apphome__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 16px}.apphome__item{background:#fff;border:1px solid #e6ecea;border-radius:12px;padding:16px 14px;text-align:left;font-family:inherit;cursor:pointer}.apphome__item:hover{border-color:var(--brand, #63af9f)}.apphome__item i{font-style:normal;font-size:22px;display:block;margin-bottom:8px}.apphome__item strong{display:block;font-size:14px;font-weight:700;color:#1f2a28}.apphome__item small{display:block;margin-top:3px;font-size:11.5px;line-height:1.5;color:#8a9a97}.apphome__foot{padding:6px 16px 32px}.apphome__logout{width:100%;height:44px;border:1px solid #dde5e3;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:#6b7a77;cursor:pointer}.apphome__logout:hover{border-color:#c9d4d2;color:#475754}.apphome__notice{margin:0 16px 16px;padding:14px 16px;border-radius:12px;background:#eef5f3;border:1px solid #dbe8e5;font-size:12.5px;line-height:1.7;color:#4f625e}.md{--md-bg: #0b1311;--md-card: #121d1a;--md-line: #1e2b28;--md-line-2: #24332f;--md-line-3: #2a3a36;--md-text: #e6efec;--md-text-2: #c7d4d0;--md-muted: #93a6a0;--md-dim: #6a7d77;--md-mint: #6fd3bb;--md-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--ink: var(--md-text);--ink-2: var(--md-text-2);--ink-3: var(--md-muted);--ink-4: var(--md-dim);--line: var(--md-line);--bg: var(--md-bg);--bg-2: var(--md-card);--brand: var(--md-mint);--brand-dark: var(--md-mint);--brand-soft: #13221e;--max: 1280px;min-height:100vh;display:flex;flex-direction:column;background:var(--md-bg);color:var(--md-text);font-family:IBM Plex Sans KR,Pretendard,-apple-system,Malgun Gothic,sans-serif}.md .wrap{padding:0 48px}.md-main{flex:1}.md [id]{scroll-margin-top:80px}.md-only-m,.md-br-m{display:none}.md-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid var(--md-line-3);border-radius:8px;background:none;color:var(--md-text);font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap}.md-btn:hover{border-color:var(--md-mint)}.md-btn--primary{border-color:var(--md-mint);background:var(--md-mint);color:var(--md-bg);font-weight:600}.md-btn--primary:hover{background:#8fe0cc}.md-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--md-mono);font-size:13px;color:var(--md-mint)}.md-eyebrow--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--md-mint)}.md-code{font-family:var(--md-mono);font-size:12px;color:var(--md-mint)}.md-code--dim{font-size:11px;color:var(--md-dim)}.md-head{position:sticky;top:0;z-index:40;background:#0b1311e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--md-line)}.md-head__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px!important;padding-bottom:20px!important}.md-logo{display:flex;align-items:center;gap:10px}.md-logo__mark{width:24px;height:24px;border-radius:6px}.md-logo__name{font-family:var(--md-mono);font-size:16px;letter-spacing:.12em}.md-nav{display:flex;gap:32px}.md-nav a,.md-nav button{border:none;background:none;padding:0;font-size:14px;color:var(--md-muted);cursor:pointer}.md-nav a:hover,.md-nav button:hover{color:var(--md-text)}.md-nav .md-nav__auth{display:none}.md-head__right{display:flex;align-items:center;gap:8px}.md-head__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:0 8px;border:none;background:none;cursor:pointer}.md-head__toggle span{display:block;height:1.5px;background:var(--md-text)}.md-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--md-bg) 0%,#0f2d31 74%,var(--md-bg) 100%)}.md-hero__net{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.md-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0b1311d1,#0b131180 36%,#0b131100 60%)}.md-hero .wrap{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:28px;min-height:clamp(600px,50vw,760px);padding-top:72px;padding-bottom:72px}.md-hero h1{max-width:640px;font-size:clamp(56px,5.6vw,76px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.md-hero h1 .md-br-m{display:inline}.md-hero h1 em{font-style:normal;color:var(--md-mint)}.md-hero__foot{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.md-hero__foot p{max-width:560px;font-size:18px;line-height:1.7;color:var(--md-muted)}.md-hero__stats{display:flex;gap:40px;margin:0;font-family:var(--md-mono)}.md-hero__stats div{display:flex;flex-direction:column;gap:4px}.md-hero__stats dt{font-size:32px;line-height:1.3;color:var(--md-text)}.md-hero__stats dd{font-size:12px;color:var(--md-dim)}.md .md-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto);gap:12px;padding-bottom:48px}.md-feature,.md-spot{grid-column:span 2;background:var(--md-card);border:1px solid var(--md-line);border-radius:20px}.md-feature{grid-row:span 3;display:flex;flex-direction:column;gap:20px;padding:32px;overflow:hidden}.md-chips{display:flex;flex-wrap:wrap;gap:6px}.md-chips button{padding:8px 14px;border:1px solid var(--md-line-3);border-radius:999px;background:transparent;color:var(--md-text-2);font-size:13px;line-height:1.4;cursor:pointer}.md-chips button:hover{border-color:var(--md-mint)}.md-chips button.is-active{background:var(--md-mint);color:var(--md-bg)}.md-feature h2{font-size:28px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.md-feature>p{max-width:460px;font-size:15px;line-height:1.7;color:var(--md-muted)}.md-feature__stage{position:relative;flex:1;min-height:300px;margin:0 -32px -32px;background:radial-gradient(circle at 50% 30%,#1c3a33,transparent 60%)}.md-feature__stage .md-phone{position:absolute;top:12px;left:50%;transform:translate(-50%)}.md-phone{--md-phone-bar-h: 22px;position:relative;width:270px;height:558px;border:4px solid #3a4a46;border-radius:36px;background:#fff;overflow:hidden;box-shadow:0 30px 60px #00000080}.md-phone img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;animation:md-fade .3s ease-out}.md-phone--bar img{top:var(--md-phone-bar-h)}.md-phone__bar{position:absolute;top:0;left:0;right:0;height:var(--md-phone-bar-h);background:var(--md-phone-bar, #55a291)}.md-phone__cam{position:absolute;top:8px;left:50%;margin-left:-5px;width:10px;height:10px;border-radius:50%;background:#000}@keyframes md-fade{0%{opacity:0;transform:translateY(12px)}}.md-spot{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px}.md-spot__text{display:flex;flex-direction:column;gap:12px}.md-spot h3{font-size:21px;font-weight:600;line-height:1.35}.md-spot__text p{font-size:13px;line-height:1.65;color:var(--md-muted)}.md-spot__points{display:flex;flex-direction:column;justify-content:center;gap:8px}.md-spot__points li{display:flex;justify-content:space-between;gap:8px;padding:11px 14px;border:1px solid var(--md-line-2);border-radius:10px;font-size:13px;color:var(--md-text-2)}.md-spot__points li{align-items:center}.md-spot__dot{flex:none;width:8px;height:8px}.md-extras__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-bottom:96px!important}.md-extras__grid li{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--md-line);border-radius:16px}.md-extras__grid strong{font-size:16px;font-weight:600}.md-extras__grid p{font-size:13px;line-height:1.65;color:var(--md-muted)}.md-video .wrap{display:flex;flex-direction:column;gap:24px;padding-bottom:96px}.md-video__head{display:flex;justify-content:space-between;align-items:flex-end}.md-video__head>div{display:flex;flex-direction:column;gap:10px}.md-video__head h2{font-size:32px;font-weight:600;letter-spacing:-.02em}.md-video__list{display:flex;gap:16px;overflow-x:auto;margin-right:-48px;padding:0 48px 8px 0;scrollbar-width:thin;scrollbar-color:var(--md-line-3) transparent}.md-video__list li{flex:0 0 340px}.md-video__list a{display:flex;flex-direction:column;gap:12px}.md-video__thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:var(--md-card);border:1px solid var(--md-line);border-radius:16px;overflow:hidden}.md-video__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .16s ease-out}.md-video__list a:hover .md-video__thumb img{opacity:.9}.md-play{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:36px;border-radius:10px;background:red}.md-play span{width:0;height:0;margin-left:3px;border-left:13px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.md-video__title{display:flex;align-items:baseline;gap:10px}.md-video__title em{font-family:var(--md-mono);font-size:12px;font-style:normal;color:var(--md-dim)}.md-video__title span{flex:1;min-width:0;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-inq-sec .wrap{padding-bottom:96px}.md-inq{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;padding:56px;background:#13221e;border:1px solid #24403a;border-radius:24px}.md-inq__text{display:flex;flex-direction:column;gap:20px}.md-inq__text h2{font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.md-inq__text p{font-size:16px;line-height:1.7}.md-inq__tel{margin-top:auto;font-family:var(--md-mono);font-size:14px}.md-inq__open{display:none}.md-inq__form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:28px;background:var(--md-bg);border-radius:16px}.md-inq__form input,.md-inq__form textarea{min-width:0;padding:14px;border:1px solid var(--md-line-2);border-radius:10px;background:var(--md-card);color:var(--md-text);font:inherit;font-size:15px;outline:none}.md-inq__form input::placeholder,.md-inq__form textarea::placeholder{color:var(--md-dim)}.md-inq__form input:focus,.md-inq__form textarea:focus{border-color:var(--md-mint)}.md-inq__form textarea{grid-column:1 / -1;resize:none}.md-inq__form .md-inq__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.md-inq__error{grid-column:1 / -1;font-size:13px;color:#ff8f80}.md-inq__submit{grid-column:1 / -1;padding:15px;border:none;border-radius:10px;background:var(--md-mint);color:var(--md-bg);font:inherit;font-weight:600;cursor:pointer}.md-inq__submit:hover{background:#8fe0cc}.md-inq__submit:disabled{opacity:.6;cursor:wait}.md-inq__done{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.md-inq__done strong{font-size:20px;font-weight:600;color:var(--md-mint)}.md-inq__done p{font-size:15px;line-height:1.7;color:var(--md-muted)}.md-foot{border-top:1px solid var(--md-line)}.md-foot__inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:40px!important;padding-bottom:40px!important}.md-foot__down{display:flex;flex-direction:column;gap:10px}.md-foot__stores{display:flex;flex-wrap:wrap;gap:8px}.md-foot__stores .md-btn{padding:10px 16px}.md-foot__stores .md-btn:disabled{opacity:.6;cursor:wait}.md-foot__error{font-size:12px;color:#ff8f80}.md-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009}.md-guide__box{width:100%;max-width:560px;max-height:100%;overflow-y:auto;padding:32px;border:1px solid var(--md-line-3);border-radius:16px;background:var(--md-card)}.md-guide__box h2{font-size:20px;font-weight:600}.md-guide__lead{margin-top:8px;font-size:14px;color:var(--md-muted)}.md-guide__steps{display:flex;flex-direction:column;gap:16px;margin:24px 0}.md-guide__steps li{display:flex;gap:14px}.md-guide__num{font-family:var(--md-mono);font-size:13px;color:var(--md-mint);line-height:1.6}.md-guide__steps strong{font-size:15px;font-weight:600}.md-guide__steps p{margin-top:4px;font-size:13px;line-height:1.6;color:var(--md-text-2)}.md-guide__shots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.md-guide__shots img{width:100%;border-radius:6px}.md-guide__shot{position:relative}.md-guide__tap{position:absolute;width:0;height:0}.md-guide__hand{position:absolute;left:-9px;top:-2px;transform-origin:9px 2px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));animation:md-tap-hand 4s ease-in-out infinite both;animation-delay:calc(var(--md-tap-order, 0) * 2s)}.md-guide__ripple{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:2px solid #ffc20e;border-radius:50%;opacity:0;animation:md-tap-ripple 4s ease-out infinite both;animation-delay:calc(var(--md-tap-order, 0) * 2s)}@keyframes md-tap-hand{0%{opacity:0;transform:translate(26px,30px)}8%{opacity:1;transform:translate(26px,30px)}24%{transform:translate(0) scale(1)}29%{transform:translate(0) scale(.82)}35%{transform:translate(0) scale(1)}44%{opacity:1}50%,to{opacity:0;transform:translate(0)}}@keyframes md-tap-ripple{0%,28%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(.3)}46%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion: reduce){.md-guide__hand{animation:none}.md-guide__ripple{display:none}}.md-guide__shots figcaption{margin-top:6px;font-size:12px;color:var(--md-muted)}.md-guide__note{margin-bottom:20px;padding:12px 14px;border-radius:8px;background:#6fd3bb14;font-size:12px;line-height:1.6;color:var(--md-muted)}.md-guide__box .md-btn{width:100%;padding:12px}.md-foot__info{font-family:var(--md-mono);font-size:12px;color:var(--md-dim)}.md .board{padding-top:72px}.md .board__search input,.md .board__pager button,.md .post__foot button,.md .faq__tabs button{background:var(--md-card);color:var(--md-text-2)}.md .board__search button,.md .post__foot a,.md .board__pager button.is-current,.md .faq__tabs button.is-active,.md .faq__mark--a{background:var(--md-mint);border-color:var(--md-mint);color:var(--md-bg)}.md .board__search button:hover{background:#8fe0cc}@media (max-width: 1023px){.md-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;background:var(--md-bg);border-bottom:1px solid var(--md-line)}.md-nav.is-open{display:flex}.md-nav a,.md-nav button,.md-nav .md-nav__auth{display:block;padding:15px 48px;border-top:1px solid var(--md-line);text-align:left;font-size:15px}.md-head__toggle{display:flex}.md-only-pc{display:none}.md-hero__shade{background:linear-gradient(90deg,#0b1311d9,#0b13118c 45%,#0b131100 70%)}.md-hero .wrap{min-height:640px}.md .md-bento{grid-template-columns:1fr 1fr}.md-feature{grid-row:auto;height:684px}.md-extras__grid{grid-template-columns:repeat(3,1fr)}.md-inq{grid-template-columns:1fr;gap:32px;padding:40px}.md-foot__inner{flex-direction:column;align-items:flex-start}}@media (max-width: 767px){.md .wrap{padding:0 20px}.md-only-m,.md-br-m{display:inline}.md-head__inner{padding-top:14px!important;padding-bottom:14px!important}.md-logo{gap:8px}.md-logo__mark{width:20px;height:20px;border-radius:5px}.md-logo__name{font-size:14px;letter-spacing:.1em}.md-head__right .md-btn--primary{padding:8px 12px;font-size:12px}.md-nav a,.md-nav button,.md-nav .md-nav__auth{padding:14px 20px}.md-hero .wrap{justify-content:flex-start;gap:18px;min-height:680px;padding-top:48px;padding-bottom:32px}.md-hero__shade{background:linear-gradient(180deg,#0b1311d9,#0b131180 40%,#0b131100 58%)}.md-hero .md-eyebrow{font-size:11px}.md-eyebrow--dot:before{display:none}.md-hero h1{font-size:40px;line-height:1.12;letter-spacing:-.03em}.md-hero__foot p{display:none}.md-hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.md-hero__stats div{gap:0;padding:12px;border:1px solid var(--md-line);border-radius:12px}.md-hero__stats dt{font-size:18px}.md-hero__stats dd{font-size:10px}.md .md-bento{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;padding-bottom:20px}.md-feature,.md-spot{grid-column:auto}.md-feature{height:420px;gap:14px;margin-bottom:12px;padding:20px}.md-chips button{padding:7px 12px;font-size:12px}.md-feature h2{font-size:20px}.md-feature>p{display:none}.md-feature__stage{min-height:0;margin:0;background:none}.md-feature__stage .md-phone{top:0}.md-phone{--md-phone-bar-h: 16px;width:182px;height:376px;border-width:3px;border-radius:26px;box-shadow:none}.md-phone__cam{top:5px;margin-left:-4px;width:8px;height:8px}.md-spot{display:flex;flex-direction:column;padding:16px;background:none;border-radius:14px}.md-spot__text{gap:6px}.md-spot .md-code{font-size:11px}.md-spot h3{font-size:15px}.md-spot__text p,.md-spot__points,.md-extras{display:none}.md-video .wrap{gap:14px;padding-top:12px;padding-bottom:28px}.md-video__head{align-items:baseline}.md-video__head .md-eyebrow{display:none}.md-video__head h2{font-size:20px}.md-video__head .md-btn{padding:0;border:none;font-size:12px;color:var(--md-mint)}.md-video__list{gap:10px;margin-right:-20px;padding-right:20px}.md-video__list li{flex-basis:240px}.md-video__list a{gap:8px}.md-video__thumb{border-radius:12px}.md-play{width:40px;height:28px;border-radius:8px}.md-play span{margin-left:2px;border-left-width:10px;border-top-width:6px;border-bottom-width:6px}.md-video__title em{display:none}.md-video__title span{font-size:13px;font-weight:400}.md-inq-sec .wrap{padding-bottom:32px}.md-inq{gap:16px;padding:24px;border-radius:20px}.md-inq__text{gap:12px}.md-inq__text .md-eyebrow,.md-inq__tel{display:none}.md-inq__text h2{font-size:22px}.md-inq__text p{font-size:14px;line-height:1.6}.md-inq__open{display:block;width:100%;padding:14px;border-radius:10px;font-size:14px}.md-inq:not(.is-open) .md-inq__form{display:none}.md-inq__form{grid-template-columns:1fr;padding:0;background:none}.md-foot__inner{padding-top:28px!important;padding-bottom:28px!important}.md .board{padding-top:40px}}:root{--brand: #63af9f;--brand-dark: #3d9b85;--brand-soft: #eef6f4;--ink: #1f2a28;--ink-2: #475855;--ink-3: #6b7a77;--ink-4: #97a5a2;--line: #e4eae9;--bg: #ffffff;--bg-2: #f6f8f8;--max: 1200px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;word-break:keep-all}h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}code{font-family:D2Coding,Consolas,monospace}.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}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.state{padding:48px 20px;text-align:center;color:var(--ink-3);font-size:14px}.state--error{color:#c2372f}.state__retry{margin-left:10px;border:1px solid currentColor;background:none;color:inherit;border-radius:6px;padding:4px 10px;font-size:13px;cursor:pointer}
