@layer reset, tokens, elements, patterns, screens, overrides;@layer screens{.region-grid{container-type:inline-size;padding:0 6px var(--sp-md)}.region-grid__h{margin:0 0 var(--sp-sm);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;color:var(--text-secondary)}.region-grid__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@container (min-width: 560px){.region-grid__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (min-width: 840px){.region-grid__tiles{grid-template-columns:repeat(8,minmax(0,1fr))}}.region-grid__note{margin:var(--sp-sm) 0 0;font-size:var(--fs-xs);color:var(--text-tertiary)}.region-grid__note a{color:var(--text-link)}.region-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:8px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);text-decoration:none;transition:background .15s ease,border-color .15s ease}.region-tile__name{font-size:var(--fs-sm);font-weight:500;letter-spacing:0;line-height:1.25}.region-tile__count{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.2px;line-height:1.25}.region-tile[data-active=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--text-inverse)}.region-tile[data-empty=true]{background:var(--bg-surface);color:var(--text-tertiary)}@media (hover:hover){.region-tile:hover{background:var(--bg-hover);border-color:var(--brand)}.region-tile[data-active=true]:hover{background:var(--brand-navy-mid)}}.region-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 6px;padding:0 4px;color:var(--text-primary);text-decoration:none;font-size:var(--fs-base);font-weight:600;letter-spacing:-.2px}.region-back__caret,.region-back__count{color:var(--text-tertiary);font-weight:400}.region-back__count{font-size:var(--fs-sm)}.stage-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;padding:0 10px var(--sp-sm)}.stage-strip__cell{display:inline-flex;align-items:center}.stage-strip__sep{padding:0 6px;color:var(--text-tertiary)}.stage-strip__link{display:inline-flex;align-items:baseline;gap:4px;padding:12px 4px;color:var(--text-secondary);text-decoration:none}.stage-strip__n{font-size:var(--fs-md);font-weight:600;letter-spacing:-.2px;color:var(--text-primary)}.stage-strip__l{font-size:var(--fs-xs);font-weight:400;letter-spacing:0}.stage-strip__link[data-active=true] .stage-strip__l,.stage-strip__link[data-active=true] .stage-strip__n{color:var(--brand)}.apt-block{padding:0 6px;margin-bottom:var(--sp-lg)}.apt-block__more{display:inline-block;margin:var(--sp-sm) 0 0;font-size:var(--fs-sm);color:var(--text-link);text-decoration:none}.apt-pill-scroll a[aria-current=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--text-inverse)}.apt-block__h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 var(--sp-sm);font-size:var(--fs-base);font-weight:600;letter-spacing:-.2px;line-height:1.25;color:var(--text-primary)}.apt-block__meta{font-size:var(--fs-xs);font-weight:400;letter-spacing:0;color:var(--text-tertiary)}.apt-block__empty{margin:0;padding:14px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:var(--fs-sm);color:var(--text-secondary)}.apt-block__cards{container-type:inline-size;display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}@container (min-width: 520px){.apt-block__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.apt-pcard{display:flex;flex-direction:column;min-height:56px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;text-decoration:none;overflow:hidden}.apt-pcard__img{display:block;aspect-ratio:16/9;background:var(--bg-elevated)}.apt-pcard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.apt-pcard__body{display:flex;flex-direction:column;gap:3px;padding:10px 12px}.apt-pcard__t{font-size:var(--fs-sm);font-weight:600;letter-spacing:0;line-height:1.25;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-pcard__m{font-size:var(--fs-xs);font-weight:400;color:var(--text-secondary);line-height:1.5}.apt-pcard__d{font-size:var(--fs-xs);font-weight:500;color:var(--brand)}@media (hover:hover){.apt-pcard:hover{border-color:var(--brand)}}.kd-home-hero{position:relative;min-height:min(55svh,440px);margin:0 0 var(--sp-xl);background:var(--brand-hero-bg);background-color:var(--brand-navy);overflow:hidden;isolation:isolate;transition:opacity .2s ease,transform .2s ease}.kd-home-hero:before{content:"";position:absolute;inset:0;background:var(--brand-hero-glow);pointer-events:none;z-index:-1}.kd-home-hero__inner{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--sp-md);min-height:inherit;max-width:var(--container-read);margin:0 auto;padding:clamp(20px,6vw,44px) 24px 0}.kd-home-hero__copy{margin:0;font-size:var(--fs-display);font-weight:600;letter-spacing:-.4px;line-height:1.2;color:var(--text-inverse);word-break:keep-all}.kd-home-hero__gold{color:var(--brand-gold)}.kd-home-hero__search{max-width:560px}.kd-home-hero__meta{margin:0;font-size:var(--fs-xs);font-weight:400;letter-spacing:0;color:rgba(255,255,255,.82)}.kd-home-hero__stats{display:flex;gap:8px;margin-top:auto;padding-bottom:24px;overflow-x:auto;scrollbar-width:none}.kd-home-hero__stats::-webkit-scrollbar{display:none}.kd-home-hero__stat{flex:1 1 0;min-width:132px;min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--brand-navy-mid);color:var(--text-inverse);text-decoration:none}.kd-home-hero__stat-v{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.2px;line-height:1.25}.kd-home-hero__stat-l,.kd-home-hero__stat-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-home-hero__stat-l{font-size:var(--fs-xs);font-weight:400;letter-spacing:0;color:rgba(255,255,255,.86)}@media (hover:hover){.kd-home-hero__stat:hover{background:var(--brand)}}.kd-home-hero[data-hidden=true]{opacity:0;visibility:hidden;transform:translateY(-8px)}@media (min-width:768px){.kd-home-hero{min-height:min(52svh,460px)}}html[data-hero-visible=true] .kd-nav-search--home{display:none}.kd-hero-search--dark:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-gold),0 6px 20px rgba(0,0,0,.22)}.obs-h{margin:0 0 var(--sp-sm);font-size:var(--fs-base);font-weight:600;letter-spacing:-.2px;line-height:1.25;color:var(--text-primary)}.obs-list{list-style:none;margin:0;padding:0}.obs-row{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.obs-list li:last-child .obs-row{border-bottom:0}.obs-kind{flex-shrink:0;min-width:40px;font-size:var(--fs-xs);font-weight:500;letter-spacing:0;color:var(--text-tertiary)}.obs-title{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:400;line-height:1.5;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-date{flex-shrink:0;font-size:var(--fs-xs);font-weight:400;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.obs-react{display:inline-flex;align-items:center;gap:6px}.obs-react__btn{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;cursor:pointer}.obs-react__btn[aria-pressed=true]{background:var(--brand-bg);border-color:var(--brand-border);color:var(--brand-dark)}.obs-react__note{font-size:var(--fs-xs);color:var(--text-tertiary)}.field-note__h{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;color:var(--text-secondary)}.field-note__d{font-size:var(--fs-xs);font-weight:400;color:var(--text-tertiary)}.field-note__t{display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:-.2px;line-height:1.25;color:var(--text-primary);text-decoration:none;word-break:keep-all}.field-note__x{margin:6px 0 0;font-size:var(--fs-sm);font-weight:400;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sub-car{padding:0 6px;margin-bottom:var(--sp-lg);container-type:inline-size}.sub-car__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:var(--sp-sm)}.sub-car__title{margin:0;font-size:var(--fs-base);font-weight:600;letter-spacing:-.2px;line-height:1.25;color:var(--text-primary)}.sub-car__meta{font-size:var(--fs-xs);font-weight:400;color:var(--text-tertiary)}.sub-car__viewport{position:relative}.sub-car__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.kd-car-arrows{display:contents}.kd-car-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;background:rgba(255,255,255,.86);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 1px 6px rgba(9,13,20,.12)}.kd-car-arrow--prev{left:-2px}.kd-car-arrow--next{right:-2px}.kd-car-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (pointer:coarse){.kd-car-arrow{display:none}}.sub-car__counter{margin-left:auto;font-size:var(--fs-xs);font-weight:400;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.sub-car__track::-webkit-scrollbar{display:none}.sub-card{flex:0 0 min(280px,78cqw);scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;text-decoration:none;overflow:hidden}@container (min-width: 720px){.sub-card{flex:0 0 280px}}.sub-card__img{display:block;aspect-ratio:16/9;background:var(--bg-elevated)}.sub-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sub-card__body{display:flex;flex-direction:column;gap:3px;padding:10px 12px}.sub-card__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub-card__stage{letter-spacing:0;padding:2px 7px;border-radius:var(--radius-pill);background:var(--brand-bg);color:var(--brand-dark)}.sub-card__dday,.sub-card__stage{font-size:var(--fs-xs);font-weight:500}.sub-card__dday{color:var(--accent-red)}.sub-card__name{font-size:var(--fs-sm);font-weight:600;letter-spacing:0;line-height:1.25;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-card__sub{color:var(--text-secondary)}.sub-card__date,.sub-card__sub{font-size:var(--fs-xs);font-weight:400}.sub-card__date{color:var(--text-tertiary)}.sub-card--navy{background:var(--brand-navy);border-color:var(--brand-navy);min-height:118px;justify-content:flex-end}.sub-card--navy .sub-card__name{color:var(--text-inverse)}.sub-card--navy .sub-card__sub{color:var(--brand-gold);font-weight:500}.sub-card--tail{display:flex;align-items:center;justify-content:center;text-align:center}.sub-card--tail .sub-card__body{gap:4px}.sub-card--navy .sub-card__date{color:rgba(255,255,255,.78)}.sub-card--navy .sub-card__stage{background:rgba(255,255,255,.16);color:var(--text-inverse)}.sub-card--navy .sub-card__dday{color:var(--brand-gold)}.sub-car__dots{display:flex;gap:4px;justify-content:center;margin-top:8px}.sub-car__dots span{width:5px;height:5px;border-radius:50%;background:var(--border);transition:background .15s ease}.sub-car__dots span.is-on{background:var(--text-tertiary)}@container (min-width: 720px){.sub-car__dots{display:none}}@media (min-width:768px){.kd-rail-sticky{position:sticky;top:var(--rail-top,61px);align-self:start;max-height:calc(100vh - var(--rail-top, 61px) - 24px);overflow-y:auto;scrollbar-width:thin}}.kd-srows{display:flex;flex-direction:column}.kd-srows>.kd-srow+.kd-srow{border-top:.5px solid var(--border)}.kd-srow{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:6px 2px;text-decoration:none;color:inherit;font-variant-numeric:tabular-nums}@media (hover:hover){.kd-srow:hover .kd-srow__name{color:var(--brand)}}.kd-srow__l1{display:flex;align-items:center;gap:6px;min-width:0}.kd-srow__badge{flex-shrink:0;font-size:var(--fs-xs);font-weight:500;padding:2px 7px;border-radius:var(--radius-card);background:var(--bg-hover);color:var(--text-secondary);display:inline-flex;align-items:center;line-height:1.4}.kd-srow__badge--accent{background:var(--kd-accent-bg);color:var(--kd-accent)}.kd-srow__name{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kd-srow__date{margin-left:auto;flex-shrink:0;padding-left:8px;color:var(--text-tertiary)}.kd-srow__date,.kd-srow__l2{font-size:var(--fs-xs);font-weight:400}.kd-srow__l2{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-thumb-fallback{display:block;width:100%;height:100%;background:var(--brand-navy)}.kd-hero-fallback{margin:0 0 14px;max-height:260px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--brand-navy);color:var(--text-inverse);overflow:hidden}.kd-hero-fallback h1{margin:0 0 6px;font-size:var(--fs-title);font-weight:600;letter-spacing:-.4px;line-height:1.25;color:var(--text-inverse);word-break:keep-all}.kd-hero-fallback>:not(h1):not(:first-child){color:var(--brand-gold)}.kd-hero-fallback [data-kd-hero-caption]{color:inherit}@media (prefers-reduced-motion:reduce){.kd-home-hero,.region-tile{transition:none}}}@layer reset, tokens, elements, patterns, screens, overrides;@layer reset{:root{--aptr-bg-canvas:#F5F6F8;--aptr-bg-card:#FFFFFF;--aptr-bg-elevated:#FAFAFB;--aptr-border-subtle:rgba(0,0,0,0.06);--aptr-border-default:rgba(0,0,0,0.10);--aptr-text-primary:#1A1F2E;--aptr-text-secondary:#5A6378;--aptr-text-tertiary:#9098A8;--aptr-text-on-image:#FFFFFF;--aptr-brand:#3B7BF6;--aptr-brand-strong:#1F5BC8;--aptr-positive:#0F6E56;--aptr-negative:#A32D2D;--aptr-badge-pink-bg:#FBEAF0;--aptr-badge-pink-fg:#993556;--aptr-badge-amber-bg:#FAEEDA;--aptr-badge-amber-fg:#854F0B;--aptr-badge-green-bg:#E1F5EE;--aptr-badge-green-fg:#0F6E56;--aptr-badge-gray-bg:#EFEEED;--aptr-badge-gray-fg:#5A6378;--aptr-badge-red-bg:#FCEBEB;--aptr-badge-red-fg:#A32D2D;--aptr-badge-blue-bg:#E6F1FB;--aptr-badge-blue-fg:#0C447C;--aptr-image-overlay-bg:rgba(255,255,255,0.88);--aptr-image-overlay-fg:#5A6378;--aptr-gradient-image-bottom:linear-gradient(0deg,rgba(0,0,0,0.78),transparent);--aptr-radius-xs:4px;--aptr-radius-sm:6px;--aptr-radius-md:8px;--aptr-radius-lg:12px;--aptr-radius-pill:999px;--aptr-shadow-card:0 1px 2px rgba(0,0,0,0.04);--aptr-shadow-elevated:0 4px 16px rgba(0,0,0,0.08);--aptr-tab-subscription:#993556;--aptr-tab-transactions:#0F6E56;--aptr-tab-redevelopment:#854F0B;--aptr-tab-unsold:#5A6378}.aptr-root{background:var(--aptr-bg-canvas);color:var(--aptr-text-primary);min-height:100vh;font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,sans-serif)}.aptr-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.aptr-headline{font-family:var(--font-serif,ui-serif,"Pretendard Serif",Georgia,serif);letter-spacing:-.3px;word-break:keep-all;overflow-wrap:break-word}.aptr-text-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aptr-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.aptr-scroll-x::-webkit-scrollbar{display:none}.aptr-prose{word-break:keep-all;overflow-wrap:break-word}.aptr-focus:focus-visible{outline:2px solid var(--aptr-brand);outline-offset:2px;border-radius:var(--aptr-radius-xs)}.aptr-link-reset{color:inherit;text-decoration:none}.aptr-btn-reset{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}:root{--aptr-placeholder-bg-0:#E6F1FB;--aptr-placeholder-fg-0:#0C447C;--aptr-placeholder-bg-1:#E1F5EE;--aptr-placeholder-fg-1:#0F6E56;--aptr-placeholder-bg-2:#FAEEDA;--aptr-placeholder-fg-2:#854F0B;--aptr-placeholder-bg-3:#EEEDFE;--aptr-placeholder-fg-3:#3C3489;--aptr-placeholder-bg-4:#FBEAF0;--aptr-placeholder-fg-4:#993556;--aptr-placeholder-bg-5:#FAECE7;--aptr-placeholder-fg-5:#993C1D;--aptr-placeholder-bg-6:#EFEEED;--aptr-placeholder-fg-6:#5F5E5A}.aptr-grid-2col{display:grid;grid-template-columns:1fr;gap:12px;padding:0 12px}@media (min-width:768px){.aptr-grid-2col{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px}}@media (min-width:1024px){.aptr-grid-2col{padding:0 24px}}.aptr-grid-asymmetric{display:grid;grid-template-columns:1fr;gap:12px;padding:0 12px}@media (min-width:768px){.aptr-grid-asymmetric{grid-template-columns:1.4fr 1fr;gap:14px;padding:0 18px}}@media (min-width:1024px){.aptr-grid-asymmetric{padding:0 24px}}}
/*# sourceMappingURL=2ed14450b05021bc.css.map*/