/*! (c) 주식회사 이지비아2020 · ezvia.co.kr · 무단 복제·사용 금지 */
.gs-wrap,.gs-wrap *{box-sizing: border-box}.gs-wrap{--gs-bg: #0B0F19;--gs-surface: #131B2E;--gs-surface-2: #1A243B;--gs-border: rgba(127,140,160,0.35);--gs-mint: #3DDBB0;--gs-mint-dim: rgba(61,219,176,0.14);--gs-text: #F1F5F9;--gs-text-sub: #94A3B8;--gs-text-muted: #64748B;--gs-radius: 14px;max-width: 1200px;margin: 0 auto;padding: 16px 14px 90px;background-color: var(--gs-bg);color: var(--gs-text);font-family: "Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x: hidden}.gs-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}.gs-top-bar{display: flex;align-items: center;gap: 8px;margin-bottom: 12px}.gs-search-box{position: relative;flex: 1;min-width: 0;display: flex;align-items: center;background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: var(--gs-radius);padding: 0 12px;height: 44px}.gs-search-box:focus-within{border-color: var(--gs-mint)}.gs-search-ico{color: var(--gs-text-sub);font-size: 16px;margin-right: 8px;user-select: none}.gs-search-input{flex: 1;min-width: 0;background: transparent;border: 0;color: var(--gs-text);font-size: 15px;font-family: inherit;outline: none}.gs-search-input::placeholder{color: var(--gs-text-muted)}.gs-search-clear{background: transparent;border: 0;color: var(--gs-text-sub);font-size: 18px;cursor: pointer;padding: 4px;line-height: 1}.gs-view-switch{display: inline-flex;background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: var(--gs-radius);padding: 3px;height: 44px;flex-shrink: 0}.gs-view-btn{background: transparent;border: 0;color: var(--gs-text-sub);font-family: inherit;font-size: 13px;font-weight: 600;padding: 0 12px;border-radius: 10px;cursor: pointer}.gs-view-btn.is-active{background: var(--gs-mint);color: #061310}.gs-region-bar{margin-bottom: 10px}.gs-chip-scroll{display: flex;align-items: center;gap: 6px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.gs-chip-scroll::-webkit-scrollbar{display: none}.gs-reg-chip{display: inline-flex;align-items: center;height: 34px;padding: 0 13px;border-radius: 999px;border: 1px solid var(--gs-border);background: var(--gs-surface);color: var(--gs-text-sub);font-size: 13px;font-weight: 600;text-decoration: none;white-space: nowrap;flex-shrink: 0;transition: border-color 0.15s,background-color 0.15s,color 0.15s}.gs-reg-chip:hover{border-color: var(--gs-mint);color: var(--gs-text)}.gs-reg-chip.is-active{background: var(--gs-mint-dim);border-color: var(--gs-mint);color: var(--gs-mint)}.gs-reg-chip.is-soon{opacity: 0.42;cursor: not-allowed;pointer-events: none}.gs-filter-bar{position: relative;margin-bottom: 12px}.gs-filter-scroll{display: flex;align-items: center;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 2px 0}.gs-filter-scroll::-webkit-scrollbar{display: none}.gs-type-group{display: inline-flex;gap: 5px;flex-shrink: 0}.gs-f-chip,.gs-f-drop{display: inline-flex;align-items: center;gap: 4px;height: 34px;padding: 0 11px;border-radius: 10px;border: 1px solid var(--gs-border);background: var(--gs-surface);color: var(--gs-text);font-family: inherit;font-size: 13px;font-weight: 500;white-space: nowrap;cursor: pointer;flex-shrink: 0}.gs-f-chip.is-active,.gs-f-drop.is-active{background: var(--gs-mint-dim);border-color: var(--gs-mint);color: var(--gs-mint);font-weight: 600}.gs-filter-sep{width: 1px;height: 20px;background: var(--gs-border);flex-shrink: 0;margin: 0 2px}.gs-pop-wrap{position: relative;flex-shrink: 0}.gs-pop-panel{position: fixed;z-index: 900;min-width: 190px;background: #162038;border: 1px solid var(--gs-border);border-radius: var(--gs-radius);padding: 10px;box-shadow: 0 14px 32px rgba(0,0,0,0.55)}.gs-pop-title{font-size: 12px;font-weight: 600;color: var(--gs-text-sub);margin-bottom: 8px;padding: 0 4px}.gs-pop-opts{display: flex;flex-direction: column;gap: 4px}.gs-pop-opt{text-align: left;background: transparent;border: 1px solid transparent;color: var(--gs-text);font-family: inherit;font-size: 13px;padding: 7px 10px;border-radius: 8px;cursor: pointer}.gs-pop-opt:hover{background: rgba(255,255,255,0.05)}.gs-pop-opt.is-selected{background: var(--gs-mint-dim);border-color: var(--gs-mint);color: var(--gs-mint);font-weight: 600}.gs-sort-wrap{margin-left: auto;flex-shrink: 0}.gs-sort-select{height: 34px;padding: 0 10px;border-radius: 10px;border: 1px solid var(--gs-border);background: var(--gs-surface);color: var(--gs-text);font-family: inherit;font-size: 13px;cursor: pointer}.gs-status-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 10px 12px;background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: var(--gs-radius);margin-bottom: 14px}.gs-status-text{font-size: 13px;color: var(--gs-text-sub);display: flex;align-items: center;flex-wrap: wrap;gap: 6px}.gs-status-text strong{color: var(--gs-mint);font-size: 14px}.gs-std-meta{font-size: 12px;color: var(--gs-text-muted)}.gs-alert-top-btn{display: inline-flex;align-items: center;height: 32px;padding: 0 12px;border-radius: 8px;background: var(--gs-mint-dim);border: 1px solid var(--gs-mint);color: var(--gs-mint);font-size: 12px;font-weight: 600;text-decoration: none;white-space: nowrap}.gs-split-layout{display: block;margin-bottom: 24px}.gs-wrap[data-view="list"] .gs-map-col{display: none}.gs-wrap[data-view="map"] .gs-list-col{display: none}.gs-wrap[data-view="map"] .gs-map-col{display: block}.gs-zero-banner{background: rgba(61,219,176,0.09);border: 1px solid rgba(61,219,176,0.4);color: var(--gs-text);padding: 11px 14px;border-radius: var(--gs-radius);font-size: 13px;line-height: 1.45;margin-bottom: 12px}.gs-cards-grid{display: grid;grid-template-columns: 1fr;gap: 12px}.gs-card{background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: var(--gs-radius);padding: 14px;display: flex;gap: 12px;position: relative;transition: border-color 0.15s,transform 0.15s}.gs-card.is-clickable{cursor: pointer}.gs-card:hover{border-color: var(--gs-mint)}.gs-card-thumb{width: 88px;height: 88px;border-radius: 10px;background: var(--gs-surface-2);border: 1px solid var(--gs-border);flex-shrink: 0;display: flex;align-items: center;justify-content: center;overflow: hidden;color: var(--gs-text-sub);font-size: 12px;font-weight: 700;text-align: center;padding: 4px}.gs-card-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.gs-card-body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 5px}.gs-card-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px}.gs-price-line{font-size: 17px;font-weight: 800;color: var(--gs-mint);line-height: 1.25}.gs-card-actions{display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0}.gs-fav-btn{background: var(--gs-surface-2);border: 1px solid var(--gs-border);color: var(--gs-text-sub);width: 30px;height: 30px;border-radius: 8px;font-size: 15px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.gs-fav-btn.is-fav{color: var(--gs-mint);border-color: var(--gs-mint);background: var(--gs-mint-dim)}.gs-cmp-label{display: inline-flex;align-items: center;gap: 3px;font-size: 11px;color: var(--gs-text-sub);background: var(--gs-surface-2);border: 1px solid var(--gs-border);height: 30px;padding: 0 7px;border-radius: 8px;cursor: pointer;user-select: none}.gs-cmp-label input{accent-color: var(--gs-mint);margin: 0}.gs-meta-line{font-size: 13px;color: var(--gs-text);font-weight: 500}.gs-bname-line{font-size: 14px;font-weight: 700;color: var(--gs-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.gs-sub-line{font-size: 12px;color: var(--gs-text-sub);display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.gs-tag-row{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 2px}.gs-badge{display: inline-flex;align-items: center;padding: 2px 7px;border-radius: 6px;font-size: 11px;background: var(--gs-surface-2);border: 1px solid var(--gs-border);color: var(--gs-text-sub)}.gs-badge.is-mint{color: var(--gs-mint);border-color: rgba(61,219,176,0.45);background: var(--gs-mint-dim)}.gs-bld-card{flex-direction: column;gap: 8px}.gs-bld-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px}.gs-bld-title{font-size: 16px;font-weight: 700;color: var(--gs-text);margin: 0}.gs-bld-dong{font-size: 12px;color: var(--gs-mint);font-weight: 600;flex-shrink: 0}.gs-bld-stats{font-size: 13px;color: var(--gs-text);display: flex;flex-wrap: wrap;gap: 8px}.gs-bld-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;margin-top: 4px;padding-top: 8px;border-top: 1px dashed var(--gs-border)}.gs-bld-alert-link{display: inline-flex;align-items: center;height: 30px;padding: 0 10px;border-radius: 8px;border: 1px solid var(--gs-mint);color: var(--gs-mint);font-size: 12px;font-weight: 600;text-decoration: none}.gs-map-sticky{background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: var(--gs-radius);overflow: hidden}.gs-map-canvas{width: 100%;height: 380px;background: #0F172A}.gs-map-legend{padding: 8px 12px;font-size: 12px;color: var(--gs-text-sub);border-top: 1px solid var(--gs-border);display: flex;justify-content: space-between;align-items: center}.gs-pin-mint,.gs-pin-gray{display: flex;align-items: center;justify-content: center;border-radius: 999px;font-weight: 800;font-size: 12px;box-shadow: 0 3px 10px rgba(0,0,0,0.45)}.gs-pin-mint{background: #3DDBB0;color: #061310;border: 2px solid #0B0F19}.gs-pin-gray{background: #475569;color: #F8FAFC;border: 2px solid #0B0F19}.gs-sec{margin-bottom: 24px;background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: var(--gs-radius);padding: 16px 14px}.gs-sec-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap;margin-bottom: 12px}.gs-sec-title{font-size: 16px;font-weight: 700;margin: 0;color: var(--gs-text)}.gs-sec-sub{font-size: 12px;color: var(--gs-text-sub);margin: 3px 0 0}.gs-geo-btn{height: 32px;padding: 0 11px;border-radius: 8px;border: 1px solid var(--gs-border);background: var(--gs-surface-2);color: var(--gs-mint);font-family: inherit;font-size: 12px;font-weight: 600;cursor: pointer}.gs-roller-viewport{overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;display: flex}.gs-roller-viewport::-webkit-scrollbar{display: none}.gs-roller-track{display: flex;gap: 12px;width: 100%}.gs-member-card{flex: 0 0 100%;scroll-snap-align: start;background: var(--gs-surface-2);border: 1px solid var(--gs-border);border-radius: 12px;padding: 14px;display: flex;flex-direction: column;justify-content: space-between;gap: 10px}.gs-member-name{font-size: 15px;font-weight: 700;color: var(--gs-text)}.gs-member-meta{font-size: 12px;color: var(--gs-text-sub);display: flex;gap: 8px;flex-wrap: wrap}.gs-member-btns{display: flex;gap: 8px}.gs-m-btn{flex: 1;height: 34px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 600;text-decoration: none;border: 1px solid var(--gs-border);color: var(--gs-text);background: var(--gs-surface)}.gs-m-btn.is-tel{border-color: var(--gs-mint);color: var(--gs-mint);background: var(--gs-mint-dim)}.gs-roller-dots{display: flex;justify-content: center;gap: 6px;margin-top: 10px}.gs-dot{width: 7px;height: 7px;border-radius: 999px;background: var(--gs-border);border: 0;padding: 0;cursor: pointer}.gs-dot.is-active{width: 18px;background: var(--gs-mint)}.gs-more-link{font-size: 13px;font-weight: 600;color: var(--gs-mint);text-decoration: none}.gs-station-chips{display: flex;flex-wrap: wrap;gap: 8px}.gs-st-chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;background: var(--gs-surface-2);border: 1px solid var(--gs-border);color: var(--gs-text);font-size: 13px;font-weight: 600;text-decoration: none}.gs-st-chip:hover{border-color: var(--gs-mint);color: var(--gs-mint)}.gs-st-line{font-size: 11px;color: var(--gs-mint);font-weight: 500}.gs-next-grid{display: grid;grid-template-columns: 1fr;gap: 10px}.gs-next-card{display: flex;flex-direction: column;gap: 4px;padding: 14px;border-radius: 12px;background: var(--gs-surface-2);border: 1px solid var(--gs-border);text-decoration: none;color: var(--gs-text);position: relative}.gs-next-card.is-primary{border-color: var(--gs-mint);background: linear-gradient(135deg,rgba(61,219,176,0.16),rgba(19,27,46,0.95))}.gs-next-badge{align-self: flex-start;font-size: 11px;font-weight: 700;background: var(--gs-mint);color: #061310;padding: 2px 7px;border-radius: 6px;margin-bottom: 2px}.gs-next-title{font-size: 15px;font-weight: 700;color: var(--gs-text)}.gs-next-desc{font-size: 12px;color: var(--gs-text-sub)}.gs-compare-bar{position: fixed;left: 12px;right: 12px;bottom: 74px;z-index: 950;max-width: 600px;margin: 0 auto;background: #162038;border: 1px solid var(--gs-mint);border-radius: var(--gs-radius);padding: 10px 14px;box-shadow: 0 10px 28px rgba(0,0,0,0.6)}.gs-compare-bar-inner{display: flex;align-items: center;justify-content: space-between;gap: 10px}.gs-compare-count{font-size: 14px;font-weight: 700;color: var(--gs-mint)}.gs-compare-bar-actions{display: flex;gap: 8px}.gs-btn-ghost,.gs-btn-mint{height: 32px;padding: 0 12px;border-radius: 8px;font-family: inherit;font-size: 12px;font-weight: 700;cursor: pointer}.gs-btn-ghost{background: transparent;border: 1px solid var(--gs-border);color: var(--gs-text-sub)}.gs-btn-mint{background: var(--gs-mint);border: 1px solid var(--gs-mint);color: #061310}.gs-modal-backdrop,.gs-sheet-backdrop{position: fixed;inset: 0;background: rgba(5,8,15,0.72);z-index: 1000}.gs-modal-backdrop{display: flex;align-items: center;justify-content: center;padding: 16px}.gs-modal-box{width: 100%;max-width: 680px;max-height: 85vh;background: var(--gs-surface);border: 1px solid var(--gs-border);border-radius: var(--gs-radius);display: flex;flex-direction: column;overflow: hidden}.gs-modal-head,.gs-sheet-header{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px;border-bottom: 1px solid var(--gs-border)}.gs-modal-title,.gs-sheet-title{margin: 0;font-size: 16px;font-weight: 700}.gs-modal-body{padding: 14px;overflow-x: auto;overflow-y: auto}.gs-cmp-table{width: 100%;border-collapse: collapse;font-size: 13px}.gs-cmp-table th,.gs-cmp-table td{border: 1px solid var(--gs-border);padding: 9px 10px;text-align: left}.gs-cmp-table th{background: var(--gs-surface-2);color: var(--gs-text-sub);width: 90px}.gs-detail-sheet{position: fixed;left: 0;right: 0;bottom: 0;max-height: 88vh;background: var(--gs-surface);border-top: 1px solid var(--gs-border);border-radius: 18px 18px 0 0;z-index: 1010;display: flex;flex-direction: column;box-shadow: 0 -10px 30px rgba(0,0,0,0.6)}.gs-sheet-handle{width: 40px;height: 4px;background: var(--gs-border);border-radius: 999px;margin: 8px auto 0}.gs-sheet-close{background: transparent;border: 0;color: var(--gs-text-sub);font-size: 22px;line-height: 1;cursor: pointer;padding: 4px 8px}.gs-sheet-body{padding: 16px 16px 90px;overflow-y: auto;display: flex;flex-direction: column;gap: 16px}.gs-sheet-photos{display: flex;gap: 8px;overflow-x: auto}.gs-sheet-photos img{height: 160px;width: auto;border-radius: 10px;border: 1px solid var(--gs-border);object-fit: cover}.gs-cond-table{width: 100%;border-collapse: collapse;font-size: 13px}.gs-cond-table th,.gs-cond-table td{border-bottom: 1px solid var(--gs-border);padding: 9px 6px;text-align: left}.gs-cond-table th{color: var(--gs-text-sub);width: 32%;font-weight: 500}.gs-sheet-box{background: var(--gs-surface-2);border: 1px solid var(--gs-border);border-radius: 12px;padding: 13px}.gs-sheet-box-title{font-size: 14px;font-weight: 700;margin: 0 0 8px;color: var(--gs-mint)}.gs-gate-wrap{position: relative}.gs-gate-wrap.is-gated .gs-gate-content{filter: blur(5px);pointer-events: none;user-select: none}.gs-gate-overlay{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(11,15,25,0.55);border-radius: 10px}@media (min-width: 900px){.gs-view-switch{display: none}.gs-split-layout{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);gap: 16px;align-items: start}.gs-wrap[data-view="list"] .gs-map-col,.gs-wrap[data-view="map"] .gs-list-col{display: block}.gs-map-sticky{position: sticky;top: 16px}.gs-map-canvas{height: 560px}.gs-member-card{flex: 0 0 calc(50% - 6px)}.gs-next-grid{grid-template-columns: repeat(4,1fr)}.gs-detail-sheet{top: 0;left: auto;right: 0;bottom: 0;width: 440px;max-height: 100vh;border-top: 0;border-left: 1px solid var(--gs-border);border-radius: 0}.gs-sheet-handle{display: none}}[hidden]{display: none !important}.gs-zero-alert{color:#3DDBB0;font-weight:700;margin-left:6px;text-decoration:none}