.sl-hero-word{position:absolute;top:49px;left:15px;color:rgba(255,255,255,.045);font-size:82px;font-weight:1000;line-height:1;letter-spacing:-8px;transform:scaleY(1.35);transform-origin:left top;pointer-events:none}
.sl-area-all{margin:0 18px;border:1px solid #3b242a;border-radius:13px;background:#100a0c;overflow:hidden}.sl-area-all>summary{min-height:68px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.sl-area-all>summary::-webkit-details-marker{display:none}.sl-area-all>summary span{font-size:15px;font-weight:900}.sl-area-all>summary b{display:block;margin-bottom:4px;color:#ff4861;font-size:9px;letter-spacing:1px}.sl-area-all>summary i{color:#9c9194;font-size:11px;font-style:normal}.sl-area-all[open]>summary{border-bottom:1px solid #312027}.sl-area-all[open]>summary i{font-size:0}.sl-area-all[open]>summary i:after{content:"접기 －";font-size:11px}.sl-area-all .sl-districts{padding:14px}.sl-area-all .sl-dong-panel{margin:0 14px 14px}
.sl-price-section{position:relative;overflow:hidden}.sl-price-word{position:absolute;right:-15px;top:48px;color:rgba(255,255,255,.035);font-size:68px;font-weight:1000;letter-spacing:-7px;transform:rotate(-8deg);pointer-events:none}.sl-price{position:relative;background:rgba(12,8,9,.88)}.sl-price>div{grid-template-columns:.9fr 1.15fr 1.15fr;gap:8px;text-align:center}.sl-price>div span,.sl-price>div b,.sl-price>div strong{text-align:center}.sl-price>div:not(.sl-price-label) b,.sl-price>div:not(.sl-price-label) strong{font-size:10px;white-space:nowrap}.sl-price-label{background:#251117}.sl-price-label span,.sl-price-label b,.sl-price-label strong{color:#ff536a;font-size:10px;font-weight:900}
.maflex-global-panel{position:relative;isolation:isolate}.maflex-global-panel:after{content:"M";position:absolute;z-index:-1;right:-20px;bottom:-70px;color:rgba(242,11,42,.055);font-family:Impact,"Arial Narrow",sans-serif;font-size:390px;line-height:1;pointer-events:none}.maflex-global-heading{margin:45px 0 18px;font-size:clamp(2.35rem,4vw,3.45rem);font-weight:800;line-height:1.14;letter-spacing:-3px}.maflex-global-heading strong{color:#ff2e47}.sl-stats{grid-template-columns:repeat(2,1fr)}.sl-stats>button,.sl-stats>div{min-width:0;padding:12px 8px;border:1px solid #452129;border-radius:11px;background:rgba(27,11,15,.82);color:#fff;text-align:left}.sl-stats>button{font:inherit;cursor:pointer}.sl-stats strong{display:block;font-size:16px}.sl-stats>button:hover{border-color:#e02641;background:#2a0b12}.sl-poster{color:inherit;text-decoration:none}.sl-poster:before{content:"M";position:absolute;z-index:1;right:20px;bottom:-40px;color:rgba(255,35,64,.12);font-family:Impact,"Arial Narrow",sans-serif;font-size:190px;line-height:1;pointer-events:none}.sl-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 8px;overflow:visible;scroll-snap-type:none;cursor:default}.sl-keyword-grid .sl-poster{width:auto;min-width:0;height:170px;padding:13px}.sl-keyword-grid .sl-poster>i{top:12px;right:12px}.sl-keyword-grid .sl-poster>div{right:13px;bottom:14px;left:13px}.sl-keyword-grid .sl-poster h3{margin:5px 0;font-size:19px;letter-spacing:-.7px}.sl-keyword-grid .sl-poster p{font-size:10px;line-height:1.45}.sl-keyword-grid .sl-poster:before{right:5px;bottom:-28px;font-size:135px}.sl-faq a{display:inline;margin:0;color:inherit;font-weight:inherit;text-decoration:none}.sl-wiki{margin:20px 18px 0;padding:16px;border:1px solid #342126;border-radius:12px;background:#100a0c}.sl-wiki>b{font-size:12px}.sl-wiki>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.sl-wiki a{display:inline-block;padding:8px 10px;border-radius:999px;background:#29151a;color:#ded5d7;font-size:10px;text-decoration:none}
.maflex-global-panel{position:relative;isolation:isolate}.maflex-global-panel:after{content:"M";position:absolute;z-index:-1;right:-20px;bottom:-70px;color:rgba(242,11,42,.055);font-family:Impact,"Arial Narrow",sans-serif;font-size:390px;line-height:1;pointer-events:none}.maflex-global-heading{margin:45px 0 18px;font-size:clamp(2.35rem,4vw,3.45rem);font-weight:800;line-height:1.14;letter-spacing:-3px}.maflex-global-heading strong{color:#ff2e47}.sl-stats{grid-template-columns:repeat(2,1fr)}.sl-stats>button,.sl-stats>div{min-width:0;padding:12px 8px;border:1px solid #452129;border-radius:11px;background:rgba(27,11,15,.82);color:#fff;text-align:left}.sl-stats>button{font:inherit;cursor:pointer}.sl-stats strong{display:block;font-size:16px}.sl-stats>button:hover{border-color:#e02641;background:#2a0b12}.sl-poster{color:inherit;text-decoration:none}.sl-poster:before{content:"M";position:absolute;z-index:1;right:20px;bottom:-40px;color:rgba(255,35,64,.12);font-family:Impact,"Arial Narrow",sans-serif;font-size:190px;line-height:1;pointer-events:none}.sl-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 8px;overflow:visible;scroll-snap-type:none;cursor:default}.sl-keyword-grid .sl-poster{width:auto;min-width:0;height:170px;padding:13px}.sl-keyword-grid .sl-poster>i{top:12px;right:12px}.sl-keyword-grid .sl-poster>div{right:13px;bottom:14px;left:13px}.sl-keyword-grid .sl-poster h3{margin:5px 0;font-size:19px;letter-spacing:-.7px}.sl-keyword-grid .sl-poster p{font-size:10px;line-height:1.45}.sl-keyword-grid .sl-poster:before{right:5px;bottom:-28px;font-size:135px}.sl-reviews{overflow:hidden}.sl-review-reel{display:flex;gap:12px;padding:0 44px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y}.sl-review-reel::-webkit-scrollbar{display:none}.sl-review-card{position:relative;flex:0 0 min(330px,calc(100vw - 84px));min-height:244px;padding:17px;overflow:hidden;border:1px solid #432329;border-radius:15px;background:linear-gradient(145deg,#1c0d11,#0c0809);scroll-snap-align:center}.sl-review-card:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 53%,rgba(255,39,68,.08) 54% 56%,transparent 57%);pointer-events:none}.sl-review-card>i{position:absolute;right:8px;bottom:-40px;color:rgba(244,21,48,.11);font-family:Impact,"Arial Narrow",sans-serif;font-size:180px;font-style:normal;line-height:1;pointer-events:none}.sl-review-top{position:relative;z-index:1;display:flex;gap:11px;align-items:center}.sl-review-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#d9fff4;color:#0c8671;font-size:14px;font-weight:900}.sl-review-top div{display:grid;grid-template-columns:auto auto;gap:1px 7px;align-items:center}.sl-review-top b{font-size:13px}.sl-review-top time{color:#a49a9d;font-size:10px}.sl-review-top strong{grid-column:1/-1;color:#ff4a60;font-size:12px;letter-spacing:1px}.sl-review-card p{position:relative;z-index:1;margin:16px 0;color:#d4cbcd;font-size:12px;line-height:1.7}.sl-review-card footer{position:absolute;z-index:1;right:17px;bottom:15px;left:17px;display:flex;justify-content:space-between;color:#ff6a7d;font-size:10px}.sl-review-card footer em{color:#9d9295;font-style:normal}.sl-review-dots{display:flex;justify-content:center;gap:5px;margin-top:8px}.sl-review-dots b{width:5px;height:5px;border-radius:99px;background:#5a393f}.sl-review-dots b.is-active{width:15px;background:#f52c47;transition:width .25s}.sl-faq a{display:inline;margin:0;color:inherit;font-weight:inherit;text-decoration:none}.sl-wiki{margin:20px 18px 0;padding:16px;border:1px solid #342126;border-radius:12px;background:#100a0c}.sl-wiki>b{font-size:12px}.sl-wiki>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.sl-wiki a{display:inline-block;padding:8px 10px;border-radius:999px;background:#29151a;color:#ded5d7;font-size:10px;text-decoration:none}
.sl-real-map{margin:0 18px;overflow:hidden;border:1px solid #3c2027;border-radius:14px;background:#110a0c}.sl-real-map iframe{display:block;width:100%;height:220px;border:0;filter:grayscale(1) contrast(1.05) brightness(.82)}.sl-real-map>div{padding:18px}.sl-real-map b{color:#ff5269;font-size:9px;letter-spacing:1px}.sl-real-map h3{margin:7px 0 6px;font-size:19px}.sl-real-map p{margin:0 0 11px;color:#a89ea1;font-size:11px;line-height:1.55}.sl-real-map a{color:#fff;font-size:11px;font-weight:800;text-decoration:none}
.sl-link-fold{margin:0 18px 10px;overflow:hidden;border:1px solid #3b242a;border-radius:13px;background:#100a0c}.sl-link-fold>summary{display:flex;min-height:64px;padding:13px 15px;align-items:center;cursor:pointer;list-style:none}.sl-link-fold>summary::-webkit-details-marker{display:none}.sl-link-fold>summary span,.sl-link-fold>summary b{display:block}.sl-link-fold>summary b{margin-bottom:5px;color:#ff536a;font-size:9px;letter-spacing:1px}.sl-link-fold>summary i{margin-left:auto;color:#9c9194;font-size:10px;font-style:normal}.sl-link-fold[open]>summary{border-bottom:1px solid #312027}.sl-link-fold[open]>summary i{font-size:0}.sl-link-fold[open]>summary i:after{content:"접기 −";font-size:10px}.sl-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px}.sl-link-grid a{padding:11px 7px;border-radius:8px;background:#241216;color:#eee7e9;font-size:10px;font-weight:800;text-align:center;text-decoration:none}
.sl-districts>a{display:flex;height:52px;padding:0 12px;align-items:center;gap:8px;border:1px solid #312126;border-radius:9px;background:#110d0e;color:#d8d0d2;text-align:left;text-decoration:none}.sl-districts>a b{color:#70424c;font-size:9px}.sl-districts>a span{font-size:13px;font-weight:800}.sl-districts>a i{margin-left:auto;color:#766a6d;font-size:16px;font-style:normal}.sl-shop-cta{display:inline-flex;padding:10px 13px;border-radius:8px;background:#fff;color:#16090c;font-size:11px;font-weight:900;text-decoration:none}
.hometie-seoul-page .sl-hero{background:linear-gradient(90deg,rgba(7,3,5,.94),rgba(8,4,6,.43)),linear-gradient(0deg,rgba(8,4,6,.9),transparent 55%),url("../images/hometie/regions/seoul-v1.png") center/cover no-repeat}.hometie-seoul-page .sl-city-glow{opacity:.28}.hometie-seoul-page .sl-price{overflow-x:auto}.hometie-seoul-page .sl-price>div{grid-template-columns:1.05fr repeat(4,minmax(72px,1fr));min-width:390px}.hometie-seoul-page .sl-price>div span,.hometie-seoul-page .sl-price>div b,.hometie-seoul-page .sl-price>div strong{text-align:center;font-size:9px}.hometie-seoul-page .sl-price>div span{font-size:10px}
.sl-hero-cta{position:relative;display:inline-flex;margin-top:22px;padding:12px 15px;border-radius:8px;background:#fff;color:#16090c;font-size:11px;font-weight:900;text-decoration:none}.hometie-seoul-page .sl-hero{min-height:405px;padding-bottom:34px}
.sl-trip-pages{display:flex;gap:36px;padding:0 18px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;scrollbar-width:none}.sl-trip-pages::-webkit-scrollbar{display:none}.sl-trip-pages.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.sl-trip-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;flex:0 0 100%;scroll-snap-align:start}.sl-trip-page>a{position:relative;min-height:112px;padding:14px;overflow:hidden;border:1px solid #3b2228;border-radius:12px;background:radial-gradient(circle at 90% 5%,rgba(247,30,58,.26),transparent 33%),#130b0d;color:#fff;text-decoration:none}.sl-trip-page>a:after{content:"M";position:absolute;right:-3px;bottom:-34px;color:rgba(244,21,48,.1);font-family:Impact,"Arial Narrow",sans-serif;font-size:125px;line-height:1}.sl-trip-page small,.sl-trip-page b,.sl-trip-page span{position:relative;z-index:1;display:block}.sl-trip-page small{color:#ff6076;font-size:9px;font-weight:900}.sl-trip-page b{margin-top:17px;font-size:16px}.sl-trip-page span{margin-top:6px;color:#b8adaf;font-size:10px}.sl-trip-last{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-trip-last>a{grid-column:1}.sl-trip-dots{display:flex;justify-content:center;gap:5px;margin:4px 0 2px}.sl-trip-dots b{width:5px;height:5px;border-radius:99px;background:#5a393f;cursor:pointer}.sl-trip-dots b.is-active{width:15px;background:#f52c47}
.sl-trip-page.sl-trip-last>a:not(:only-child){grid-column:auto}.sl-trip-dots b:only-child{display:none}
.sl-store-list{padding:0 18px}.sl-store-card{position:relative;display:block;min-height:255px;padding:142px 17px 17px;overflow:hidden;border:1px solid #49242d;border-radius:15px;background:linear-gradient(0deg,#0a0607 0,rgba(10,6,7,.18) 78%),url("../images/seoul-hero.jpg") center/cover;color:#fff;text-decoration:none}.sl-store-card:after{content:"M";position:absolute;right:7px;bottom:-43px;color:rgba(255,38,65,.14);font-family:Impact,"Arial Narrow",sans-serif;font-size:180px;line-height:1;pointer-events:none}.sl-store-card>*{position:relative;z-index:1}.sl-store-card>small{color:#ff5269;font-size:9px;font-weight:900;letter-spacing:1.2px}.sl-store-card h3{margin:7px 0 5px;font-size:23px;letter-spacing:-.7px}.sl-store-card p{margin:0;color:#d1c7ca;font-size:11px;line-height:1.55}.sl-store-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.sl-store-meta span{padding:6px 8px;border-radius:999px;background:rgba(13,7,9,.82);border:1px solid rgba(255,255,255,.14);font-size:9px}.sl-store-card strong{display:block;margin-top:13px;font-size:11px}
