@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--navy: #0f1b2d;--charcoal: #2b2f36;--teal: #4fa6a0;--orange: #f08a4b;--warm: #ede8e2;--ivory: #f8f5f0;--white: #fff;--muted: #6f747c;--border: #e5e0da;--shadow: 0 12px 30px rgba(15, 27, 45, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Noto Sans KR,sans-serif;color:var(--charcoal);background:#fff}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1240px,calc(100% - 48px));margin:auto}.header{height:82px;display:flex;align-items:center;padding:0 42px;border-bottom:1px solid var(--border);background:#fffffff7;position:sticky;top:0;z-index:50}.brand img{width:145px;height:52px;object-fit:contain;object-position:left}.nav{display:flex;align-self:stretch;align-items:center;margin-left:40px;gap:28px}.nav a{height:100%;display:flex;align-items:center;font-size:15px;font-weight:600;position:relative;white-space:nowrap}.nav a.active{color:var(--navy)}.nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--orange)}.header-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.header-actions button{border:0;background:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.header-actions svg{width:20px}.avatar{width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700}.mobile-menu{display:none!important}.hero{background:linear-gradient(120deg,var(--ivory),#fff);padding:74px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.eyebrow,.section-head span{color:var(--teal);font-size:13px;font-weight:800;letter-spacing:.13em}.hero h1{font-size:50px;line-height:1.25;margin:18px 0 22px;color:var(--navy);letter-spacing:-.04em}.hero p{font-size:19px;line-height:1.7;color:var(--muted)}.search-box{display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;padding:6px 7px 6px 16px;box-shadow:0 8px 25px #0f1b2d0f;width:100%;max-width:660px}.search-box svg{width:20px;color:#8b8e94}.search-box input{border:0;outline:0;flex:1;padding:13px;font-size:15px;min-width:0}.search-box button,.btn,.primary{border:0;background:var(--navy);color:#fff;border-radius:9px;padding:13px 24px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.chips,.filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.chips span{font-size:13px;font-weight:700;color:var(--muted)}.chips button,.chips a,.filter-chips button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 13px;font-size:13px;color:inherit;text-decoration:none}.hero-art{position:relative;height:500px}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:28px;box-shadow:var(--shadow)}.floating-card{position:absolute;bottom:28px;left:-46px;background:#fff;border-radius:16px;padding:22px 25px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.floating-card span{color:var(--orange);font-size:12px;font-weight:800}.floating-card b{font-size:19px;color:var(--navy);line-height:1.45}.floating-card small{display:flex;align-items:center;gap:5px}.floating-card svg{width:14px}.section{padding:88px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-head h2{font-size:31px;color:var(--navy);margin:7px 0 0;letter-spacing:-.035em}.section-head a{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.section-head a svg{width:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;transition:.2s;min-width:0}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-img{height:230px;position:relative;overflow:hidden;background:var(--ivory)}.card-img img{width:100%;height:100%;object-fit:cover;object-position:top}.card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 60%,#0f1b2d59)}.card-img>span{position:absolute;left:14px;top:14px;background:#fff;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:700;z-index:2}.card-img>button{position:absolute;right:14px;top:14px;border:0;background:#ffffffed;border-radius:50%;width:36px;height:36px;z-index:2}.card-img>button svg{width:17px}.card-body{padding:20px}.card-body small{color:var(--teal);font-weight:700}.card-body h3{font-size:20px;margin:8px 0;color:var(--navy)}.card-body p{font-size:14px;color:var(--muted);line-height:1.65}.card-body a{display:flex;align-items:center;font-weight:700;font-size:14px}.card-body a svg{width:15px}.meta{display:flex;gap:16px;color:var(--muted);font-size:13px}.meta span{display:flex;align-items:center;gap:5px}.meta svg{width:15px}.map-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.korea-map{height:510px;position:relative;background:#eaf4f3;border-radius:18px;overflow:hidden}.korea-map.large{height:100%;min-height:760px;border-radius:0}.land{position:absolute;width:43%;height:77%;left:27%;top:8%;background:#fdfdfb;border:1px solid #cfddd9;clip-path:polygon(44% 0,63% 8%,73% 24%,66% 39%,82% 55%,69% 70%,60% 100%,43% 91%,32% 78%,23% 66%,29% 51%,17% 36%,28% 22%);box-shadow:0 8px 30px #0f1b2d14}.pin{position:absolute;border:0;background:none;color:var(--teal);display:flex;flex-direction:column;align-items:center;z-index:2}.pin svg{fill:currentColor}.pin span{background:#fff;color:var(--charcoal);padding:3px 7px;border-radius:5px;box-shadow:0 4px 10px #00000014;font-size:11px}.pin.active{color:var(--orange);transform:scale(1.2)}.map-stories{border:1px solid var(--border);border-radius:18px;padding:12px;background:#fff}.mini-story{display:grid;grid-template-columns:72px 1fr 20px;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.mini-story:last-child{border:0}.mini-story img{width:72px;height:66px;object-fit:cover;border-radius:9px}.mini-story div{display:flex;flex-direction:column;gap:3px}.mini-story span{font-size:11px;color:var(--orange);font-weight:700}.mini-story b{color:var(--navy)}.mini-story small{color:var(--muted)}.mini-story>svg{width:17px}.feature-band{background:var(--navy);color:#fff;overflow:hidden}.feature-band>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:520px}.feature-band h2{font-size:40px;line-height:1.35;margin:12px 0}.feature-band p{color:#c7cfda;line-height:1.7}.feature-band img{width:100%;height:520px;object-fit:cover;object-position:top;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.btn.light{background:#fff;color:var(--navy);margin-top:15px}.btn.orange{background:var(--orange)}.content-strip{display:grid;gap:14px}.content-strip article{display:grid;grid-template-columns:180px 1fr 50px;align-items:center;border:1px solid var(--border);border-radius:14px;overflow:hidden;padding-right:20px}.content-strip img{width:180px;height:110px;object-fit:cover;object-position:top}.content-strip div{padding:0 22px}.content-strip span{font-size:12px;color:var(--teal);font-weight:800}.content-strip h3{margin:5px 0;color:var(--navy)}.content-strip p{margin:0;color:var(--muted);font-size:14px}.content-strip button{border:0;background:var(--ivory);width:42px;height:42px;border-radius:50%}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.posts article{padding:25px;border:1px solid var(--border);border-radius:14px}.posts span{color:var(--orange);font-weight:700;font-size:12px}.posts h3{color:var(--navy);line-height:1.45}.posts p,.posts small{color:var(--muted);font-size:14px}.cta{margin-top:40px;margin-bottom:90px;background:var(--ivory);border-radius:20px;padding:45px 52px;display:flex;align-items:center;justify-content:space-between}.cta h2{color:var(--navy);font-size:29px;margin:7px 0}.cta span{color:var(--teal);font-weight:800}.cta p{color:var(--muted)}footer{border-top:1px solid var(--border);padding:55px 0 25px;background:#fff}.footer-grid{width:min(1240px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-grid img{width:140px;height:55px;object-fit:contain}.footer-grid p{color:var(--muted);line-height:1.7;max-width:360px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid b{color:var(--navy);margin-bottom:8px}.footer-grid a{font-size:14px;color:var(--muted)}.copyright{width:min(1240px,calc(100% - 48px));margin:35px auto 0;padding-top:22px;border-top:1px solid var(--border);color:#999;font-size:13px}.route-dock{position:fixed;right:20px;bottom:20px;z-index:80}.route-toggle{background:var(--navy);color:#fff;border:0;border-radius:999px;padding:12px 17px;font-weight:700;box-shadow:var(--shadow)}.route-list{position:absolute;right:0;bottom:52px;width:260px;max-height:520px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:8px}.route-list a{display:flex;gap:10px;padding:9px;border-radius:8px;font-size:13px}.route-list a:hover{background:var(--ivory)}.route-list span{color:var(--orange);font-weight:800}.page-hero{background:var(--ivory);padding:52px 0}.breadcrumb{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.breadcrumb svg{width:14px}.page-hero h1{font-size:42px;color:var(--navy);margin:18px 0 10px;letter-spacing:-.04em}.page-hero p{font-size:17px;color:var(--muted);margin:0}.toolbar{display:flex;gap:10px;align-items:center}.toolbar .search-box{margin-right:auto}.toolbar>button{height:46px;border:1px solid var(--border);background:#fff;border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:6px}.toolbar svg{width:18px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:70px 0}.detail-hero img{width:100%;height:490px;object-fit:cover;object-position:top;border-radius:18px}.badges{display:flex;gap:8px}.badges span{background:var(--ivory);padding:8px 12px;border-radius:999px;color:var(--teal);font-size:13px;font-weight:700}.detail-hero h2{font-size:36px;color:var(--navy);line-height:1.35;margin:18px 0}.detail-hero p{font-size:17px;line-height:1.8;color:var(--muted)}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.actions button{border:1px solid var(--border);background:#fff;border-radius:9px;padding:11px 13px;display:flex;align-items:center;gap:5px}.actions svg{width:17px}.actions .primary{background:var(--navy);color:#fff;border-color:var(--navy)}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;padding:6px 20px;margin-bottom:60px}.info-grid div{padding:18px;display:flex;justify-content:space-between}.info-grid span{color:var(--muted);font-size:13px}.info-grid b{font-size:14px;color:var(--navy)}.article{display:grid;grid-template-columns:220px 1fr;gap:70px;padding-bottom:80px}.article aside{position:sticky;top:115px;height:max-content;border-left:2px solid var(--border);display:flex;flex-direction:column}.article aside b,.article aside a{padding:8px 18px}.article aside a{font-size:13px;color:var(--muted)}.prose{max-width:820px}.prose h2{font-size:29px;color:var(--navy);margin:45px 0 18px}.prose h2:first-child{margin-top:0}.prose p{font-size:17px;line-height:2;color:#4f545b}.prose blockquote{margin:36px 0;background:var(--ivory);border-left:4px solid var(--orange);padding:30px;font-size:20px;font-weight:600;line-height:1.7;color:var(--navy)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare>div{border:1px solid var(--border);padding:24px;border-radius:14px}.compare h3{color:var(--teal)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery figure{margin:0}.gallery img{width:100%;height:180px;object-fit:cover;border-radius:10px}.gallery figcaption{font-size:12px;color:var(--muted);margin-top:8px}.map-page{display:grid;grid-template-columns:420px 1fr;height:calc(100vh - 82px);min-height:760px}.map-sidebar{padding:34px 28px;overflow:auto;border-right:1px solid var(--border)}.map-sidebar h1{color:var(--navy);font-size:30px}.map-sidebar>.search-box{margin:20px 0}.map-sidebar>p{font-size:14px}.map-canvas{position:relative}.map-detail-card{position:absolute;right:35px;top:35px;width:350px;background:#fff;border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.map-detail-card img{width:100%;height:190px;object-fit:cover;object-position:top}.map-detail-card>div{padding:22px}.map-detail-card span{color:var(--teal);font-size:12px;font-weight:700}.map-detail-card h2{color:var(--navy);margin:8px 0}.map-detail-card p{color:var(--muted);line-height:1.6}.map-detail-card .btn{margin-top:18px;width:100%}.viewer-head{height:68px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 35px;position:sticky;top:82px;z-index:20}.viewer-head div{display:flex;flex-direction:column;text-align:center}.viewer-head span{font-size:12px;color:#aeb7c5}.viewer-head button{border:1px solid #536174;background:none;color:#fff;border-radius:7px;padding:8px 12px}.webtoon-scroll{max-width:760px;margin:auto;background:#161616}.webtoon-scroll section{height:700px;position:relative;overflow:hidden}.webtoon-scroll img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.webtoon-scroll div{position:absolute;left:60px;bottom:60px;color:#fff}.webtoon-scroll span{color:var(--orange);font-weight:800}.webtoon-scroll h2{font-size:34px}.viewer-bottom{background:var(--navy);color:#fff;padding:35px;display:flex;justify-content:center;gap:50px;align-items:center}.viewer-bottom div{display:flex;gap:20px;align-items:center}.viewer-bottom button{background:#fff;border:0;padding:12px 20px;border-radius:8px}.form-layout{display:grid;grid-template-columns:260px 1fr;gap:45px;padding:70px 0}.steps{display:flex;flex-direction:column}.steps div{display:flex;align-items:center;gap:12px;padding:13px;border-left:2px solid var(--border)}.steps div.current{border-left-color:var(--orange);background:var(--ivory)}.steps span{width:26px;height:26px;border-radius:50%;background:var(--warm);display:grid;place-items:center;font-size:12px}.steps .current span{background:var(--orange);color:#fff}.form-card{border:1px solid var(--border);border-radius:16px;padding:36px;max-width:820px}.form-card>h2{font-size:28px;color:var(--navy);margin-top:0}.form-card>p{color:var(--muted)}.form-card label,.auth-card label{display:flex;flex-direction:column;gap:8px;margin-top:22px}.form-card label>span,.auth-card label>span{font-size:14px;font-weight:700}.form-card input,.form-card textarea,.form-card select,.auth-card input{border:1px solid var(--border);border-radius:9px;padding:14px;outline:none}.form-card textarea{min-height:120px;resize:vertical}.upload{border:1px dashed #b9b3ab;border-radius:12px;margin-top:25px;padding:35px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.upload svg{width:30px;color:var(--teal)}.check{flex-direction:row!important;align-items:center!important;font-size:14px;color:var(--muted)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.form-actions button{border:1px solid var(--border);background:#fff;border-radius:9px;padding:12px 20px}.auth{min-height:760px;display:grid;grid-template-columns:1.1fr .9fr}.auth-info{background:var(--ivory);padding:70px 9vw;overflow:hidden}.auth-info>img:first-child{width:160px;height:60px;object-fit:contain}.auth-info h1{font-size:38px;color:var(--navy);line-height:1.4}.auth-info p{color:var(--muted);line-height:1.8}.auth-visual{width:100%;height:320px;object-fit:cover;object-position:top;border-radius:18px;margin-top:30px}.auth-card{padding:70px 8vw;display:flex;flex-direction:column;justify-content:center}.auth-card>span{color:var(--teal);font-weight:700}.auth-card h2{font-size:34px;color:var(--navy);margin:8px 0 22px}.google{border:1px solid var(--border);background:#fff;border-radius:9px;padding:14px;font-weight:700}.divider{text-align:center;color:#aaa;font-size:12px;margin:22px 0 0}.wide{width:100%;margin-top:20px}.auth-switch{text-align:center;color:var(--muted);font-size:14px}.auth-switch a{color:var(--teal);font-weight:700}.my-layout{display:grid;grid-template-columns:250px 1fr;gap:40px;padding:60px 0 90px}.my-nav{border:1px solid var(--border);border-radius:14px;padding:16px;height:max-content;display:flex;flex-direction:column}.profile{display:flex;flex-direction:column;align-items:center;padding:20px;border-bottom:1px solid var(--border);margin-bottom:10px}.avatar.big{width:58px;height:58px;margin-bottom:10px}.profile span{font-size:12px;color:var(--muted)}.my-nav>a{padding:10px 12px;border-radius:8px;font-size:14px}.my-nav>a.active{background:var(--navy);color:#fff;font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat-grid>div{border:1px solid var(--border);border-radius:13px;padding:20px;display:flex;flex-direction:column}.stat-grid span{color:var(--muted);font-size:13px}.stat-grid b{font-size:30px;color:var(--navy)}.stat-grid small{color:var(--teal)}.dash-section{margin-top:45px}.dash-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.dash-list article{display:grid;grid-template-columns:110px 1fr 40px;gap:18px;align-items:center;padding:16px;border-bottom:1px solid var(--border)}.dash-list article:last-child{border:0}.dash-list img{width:110px;height:80px;object-fit:cover;border-radius:8px}.dash-list span{color:var(--orange);font-size:12px;font-weight:700}.dash-list h3{margin:4px 0;color:var(--navy)}.dash-list p{font-size:13px;color:var(--muted);margin:0}.dash-list button{border:0;background:none}.progress{height:5px;background:var(--warm);border-radius:99px;margin-top:8px}.progress i{height:100%;background:var(--teal);display:block;border-radius:99px}@media(max-width:1050px){.nav{gap:14px;margin-left:20px}.nav a{font-size:13px}.hero-grid,.detail-hero{grid-template-columns:1fr}.hero-art{height:420px}.cards{grid-template-columns:repeat(2,1fr)}.map-feature{grid-template-columns:1fr}.map-page{grid-template-columns:330px 1fr}.my-layout{grid-template-columns:220px 1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container{width:min(100% - 28px,1240px)}.header{height:70px;padding:0 16px}.brand img{width:115px}.nav{display:none}.nav.open{display:flex;position:absolute;top:70px;left:0;right:0;margin:0;background:#fff;flex-direction:column;align-items:stretch;padding:12px;border-bottom:1px solid var(--border)}.nav.open a{height:auto;padding:12px}.header-actions>button:not(.mobile-menu){display:none}.mobile-menu{display:grid!important}.hero{padding:45px 0}.hero h1{font-size:34px}.hero-art{height:350px}.floating-card{left:14px;right:14px}.section{padding:55px 0}.cards,.posts,.footer-grid,.compare,.gallery{grid-template-columns:1fr}.feature-band>.container{grid-template-columns:1fr;padding-top:50px}.feature-band img{clip-path:none;height:320px;margin-top:30px}.content-strip article{grid-template-columns:110px 1fr}.content-strip img{width:110px}.content-strip button{display:none}.cta{margin:20px 14px 60px;padding:30px;flex-direction:column;align-items:flex-start}.page-hero h1{font-size:31px}.detail-hero img{height:350px}.info-grid{grid-template-columns:1fr}.info-grid div{border-bottom:1px solid var(--border)!important}.article{grid-template-columns:1fr}.article aside{display:none}.map-page{grid-template-columns:1fr;height:auto}.map-sidebar{height:auto}.map-canvas{height:600px}.map-detail-card{left:15px;right:15px;top:20px;width:auto}.viewer-head{top:70px;padding:0 14px}.webtoon-scroll section{height:550px}.viewer-bottom{flex-direction:column;gap:18px}.form-layout,.auth,.my-layout{grid-template-columns:1fr}.steps,.auth-info{display:none}.auth-card{padding:55px 24px}.my-nav{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.route-dock{right:10px;bottom:10px}.toolbar{flex-wrap:wrap}.toolbar .search-box{flex-basis:100%}.footer-grid{gap:25px}}.character-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.character-row article{border:1px solid var(--border);border-radius:14px;padding:18px;text-align:center;display:flex;flex-direction:column;gap:6px}.character-face{width:64px;height:64px;border-radius:50%;background:var(--ivory);display:grid;place-items:center;margin:auto;font-size:25px;color:var(--teal);font-weight:800}.character-row span{font-size:12px;color:var(--muted)}.map-detail-card{z-index:30;top:18px;right:18px;max-height:calc(100% - 36px);overflow-y:auto}.map-detail-close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:#0a1d33d6;color:#fff;font-size:22px;line-height:1;cursor:pointer}.map-location-note{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff7e8;color:#7b5a24!important;font-size:12px}.map-sidebar-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.map-sidebar-heading h1{margin-bottom:6px}.map-sidebar-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.map-reset-button{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:#fff;padding:8px 11px;color:var(--navy);cursor:pointer;font-size:12px;font-weight:700}.map-place-summary span{color:var(--muted);font-size:12px}.map-place-list{padding-bottom:24px}@media(max-width:800px){.map-detail-card{top:12px;left:12px;right:12px;max-height:calc(100% - 24px)}.map-sidebar-heading{display:block}.map-reset-button{margin-top:10px}}.episode-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.episode-list>a{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:14px;border-bottom:1px solid var(--border)}.episode-list>a:last-child{border:0}.episode-list img{width:120px;height:74px;object-fit:cover;border-radius:8px}.episode-list div{display:flex;flex-direction:column;gap:4px}.episode-list span{font-size:12px;color:var(--orange);font-weight:700}.episode-list small{color:var(--muted)}.episode-list button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 12px}.video-player{height:460px;position:relative;border-radius:16px;overflow:hidden;background:#000}.video-player>img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.video-player>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center}.video-player>button svg{width:32px;height:32px}.video-controls{position:absolute;left:22px;right:22px;bottom:18px;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:12px}.video-controls i{height:4px;background:#fff5;border-radius:99px}.video-controls em{display:block;width:40%;height:100%;background:var(--orange)}.chapter-list{border-top:1px solid var(--border)}.chapter-list button{width:100%;display:grid;grid-template-columns:70px 1fr 24px;gap:10px;text-align:left;align-items:center;border:0;border-bottom:1px solid var(--border);background:#fff;padding:16px}.chapter-list span{color:var(--teal);font-weight:700}.chapter-list svg{width:18px}.card-viewer{display:grid;grid-template-columns:55px 1fr 55px;gap:16px;align-items:center}.card-viewer>button{width:50px;height:50px;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:28px}.card-viewer>div{background:var(--ivory);padding:28px;border-radius:18px;text-align:center}.card-viewer img{width:100%;height:420px;object-fit:cover;border-radius:12px;margin-top:12px}.card-viewer span{color:var(--orange);font-weight:800}.card-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.card-thumbs button{border:1px solid var(--border);background:#fff;border-radius:9px;padding:7px}.card-thumbs button.active{border-color:var(--orange)}.card-thumbs img{width:100%;height:72px;object-fit:cover;border-radius:6px}.card-thumbs span{display:block;margin-top:4px;font-size:11px}.product-buy{border:1px solid var(--border);border-radius:16px;padding:24px;display:grid;grid-template-columns:1fr 260px;gap:25px;background:var(--ivory)}.product-buy select{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.quantity{display:flex;margin-top:12px}.quantity button,.quantity span{width:42px;height:36px;border:1px solid var(--border);background:#fff;display:grid;place-items:center}.product-buy>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px}.product-buy>div:last-child b{font-size:25px;color:var(--navy)}.product-buy .primary{border:0;background:var(--navy);color:#fff;border-radius:8px;padding:12px 28px}.notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice-grid>div{border:1px solid var(--border);border-radius:12px;padding:20px}.author-card{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:22px}.author-card div:nth-child(2){display:flex;flex-direction:column}.author-card span{font-size:13px;color:var(--muted)}.author-card p{font-size:14px;margin:8px 0 0}.author-card button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px}.comment-box{border:1px solid var(--border);border-radius:12px;padding:14px}.comment-box textarea{width:100%;min-height:90px;border:0;resize:vertical;outline:none}.comment-box button{display:block;margin-left:auto;border:0;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px}.comment{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--border)}.comment p{margin:5px 0}.comment small{color:var(--muted)}.relation-map{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:var(--ivory);padding:24px;border-radius:16px}.relation-map>*{padding:18px;border:1px solid var(--border);background:#fff;border-radius:10px;text-align:center}.relation-map strong{grid-column:1/-1;background:var(--navy);color:#fff}@media(max-width:760px){.character-row{grid-template-columns:repeat(2,1fr)}.episode-list>a{grid-template-columns:90px 1fr}.episode-list img{width:90px}.episode-list button{display:none}.video-player{height:280px}.card-viewer{grid-template-columns:1fr}.card-viewer>button{display:none}.card-viewer img{height:300px}.card-thumbs{grid-template-columns:repeat(5,100px);overflow:auto}.product-buy,.notice-grid{grid-template-columns:1fr}.author-card{grid-template-columns:55px 1fr}.author-card>button{grid-column:1/-1}.relation-map{grid-template-columns:1fr}}.card-link{display:block;color:inherit}.detail-link{display:flex;align-items:center;gap:4px;font-weight:700;font-size:14px;color:var(--navy);margin-top:12px}.detail-link svg{width:15px}.section-count{color:var(--muted)!important;letter-spacing:0!important;font-weight:600!important}.catalog-more{display:flex;justify-content:center;margin-top:34px}.content-strip>a{display:grid;grid-template-columns:180px 1fr 50px;align-items:center;border:1px solid var(--border);border-radius:14px;overflow:hidden;padding-right:20px;transition:.2s}.content-strip>a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.content-strip .icon-button{border:0;background:var(--ivory);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--navy)}.posts>a{padding:25px;border:1px solid var(--border);border-radius:14px;transition:.2s}.posts>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}@media(max-width:760px){.content-strip>a{grid-template-columns:110px 1fr}.content-strip>a>img{width:110px}.content-strip .icon-button{display:none}}.brand img{display:block}.footer-grid a{display:block;color:inherit;text-decoration:none;margin-top:10px}.my-nav a{text-decoration:none;color:inherit}.card-link:focus-visible,.nav a:focus-visible,.btn:focus-visible{outline:3px solid rgba(240,138,75,.45);outline-offset:3px}.section-count{font-size:14px;color:#65707d}.catalog-more{display:flex;justify-content:center;margin-top:36px}.origin-submain{background:#fff;padding-bottom:72px}.origin-hero{margin-top:28px;min-height:420px;border-radius:22px;overflow:hidden;background:#f8f1e8;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:42px 56px;position:relative}.origin-hero h1{font-size:42px;line-height:1.25;margin:0 0 18px;color:#0f1b2d}.origin-hero p{font-size:17px;line-height:1.7;color:#5c6470}.origin-hero-art{height:330px;border-radius:18px;overflow:hidden}.origin-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.origin-panel{border:1px solid #e8e2db;border-radius:18px;padding:24px;background:#fff}.origin-submain>.origin-panel{margin-top:28px}.region-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.region-tabs button{border:1px solid #e5e1dc;background:#fff;border-radius:999px;padding:9px 18px}.region-tabs .active{background:#4fa6a0;color:#fff;border-color:#4fa6a0}.region-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.region-card,.region-map-card{border:1px solid #ece7e1;border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;background:#fff}.region-card img{width:100%;height:130px;object-fit:cover}.region-card div{padding:13px}.region-card b,.region-card span{display:block}.region-card span{font-size:12px;color:#69717c;margin-top:7px;line-height:1.45}.region-map-card{padding:16px;background:#f7faf9}.region-map-card .korea-map{height:150px;min-height:150px}.region-map-card div b,.region-map-card div span,.region-map-card div em{display:block}.region-map-card div span{font-size:12px;color:#69717c;margin:7px 0}.region-map-card em{font-size:13px;color:#0f1b2d;font-style:normal}.origin-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}.origin-types{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.origin-types a{border:1px solid #e8e2db;padding:18px;border-radius:14px;background:#fff;color:inherit;text-decoration:none;min-height:140px}.origin-types a:before{content:"";display:block;width:28px;height:3px;margin-bottom:14px;border-radius:999px;background:#4fa6a0}.origin-types b,.origin-types small{display:block}.type-icon{font-size:28px;color:#4fa6a0}.origin-types small{margin-top:8px;color:#6b7280;line-height:1.5}.cards.page-22 .card-body{padding:20px 22px}.cards.page-22 .card-body h3{margin-top:8px}.today-content{display:grid;grid-template-columns:1fr 1fr;gap:22px}.today-content img{width:100%;height:285px;object-fit:cover;border-radius:14px}.today-content h2{font-size:30px;margin:5px 0}.today-content p{line-height:1.65;color:#5f6772}.today-content>div>span{color:#f08a4b;font-weight:700}.origin-grid-section{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.compact-origin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.compact-origin-cards .card-body p,.compact-origin-cards .meta{display:none}.compact-origin-cards .card-img{height:120px}.compact-origin-cards h3{font-size:15px}.origin-bottom{display:grid;grid-template-columns:1.15fr .8fr .8fr;gap:18px;margin-top:18px}.recent-origin>a{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eee;color:inherit;text-decoration:none}.recent-origin>a img{width:62px;height:42px;object-fit:cover;border-radius:7px}.recent-origin>a span,.recent-origin>a time{font-size:12px;color:#7b828c}.origin-cta{border-radius:18px;padding:28px;color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:flex-end;min-height:220px}.origin-cta.teal{background:#4fa6a0;color:#fff}.origin-cta.ivory{background:#f8f1e8;color:#0f1b2d}.origin-cta svg{width:58px;height:58px;opacity:.7}.origin-cta h2{font-size:26px}.origin-cta p{line-height:1.6}.origin-cta span{font-weight:700}@media(max-width:1000px){.origin-hero,.origin-two-col,.origin-grid-section,.origin-bottom{grid-template-columns:1fr}.region-cards,.compact-origin-cards{grid-template-columns:repeat(2,1fr)}}.catalog-hero{background:#f8f5f0;border-bottom:1px solid #ede8e2;overflow:hidden}.catalog-hero .container{min-height:340px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.catalog-hero h1{font-size:48px;line-height:1.18;margin:12px 0 18px}.catalog-hero p{font-size:18px;line-height:1.7;color:#59616c;max-width:560px}.catalog-hero img{width:100%;height:280px;object-fit:cover;border-radius:18px;box-shadow:0 18px 50px #0f1b2d1f}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:22px}.quick-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:0 20px;border:1px solid #e6e0d8;border-radius:12px;background:#fff;color:#0f1b2d;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.quick-links a:hover{border-color:#9fcac7;background:#f7fbfa;transform:translateY(-1px)}.quick-links a b{flex:1;font-size:15px;line-height:1.4}.quick-links svg{width:17px;height:17px;flex:0 0 auto;color:#68727d}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.catalog-filter{position:sticky;top:100px;border:1px solid #e7e1da;border-radius:14px;background:#fff;padding:22px}.catalog-filter>b{display:block;font-size:20px;margin-bottom:18px}.catalog-filter>div{padding:16px 0;border-top:1px solid #eee8e1}.catalog-filter>div span{display:block;font-weight:700;margin-bottom:10px}.catalog-filter label{display:block;color:#5d6570;font-size:14px;margin:8px 0}.catalog-main{min-width:0}.filter-chips .active{background:#0f1b2d;color:#fff;border-color:#0f1b2d}.cards.page-10 .card-img{aspect-ratio:1/1}.cards.page-13 .card-img{aspect-ratio:4/5}.cards.page-16 .card-img{aspect-ratio:16/9}.cards.page-18 .card-img{aspect-ratio:4/3}.cards.page-23{grid-template-columns:1fr}.cards.page-23 .card{display:grid;grid-template-columns:240px 1fr}.cards.page-23 .card-img{height:100%;aspect-ratio:auto}.play-overlay{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#0f1b2dcc;color:#fff}.play-overlay svg{width:23px}.submain-feature{padding-top:10px}.feature-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.feature-columns>div{border:1px solid #e8e2db;border-radius:16px;background:#fff;padding:24px}.feature-columns img{width:100%;height:250px;object-fit:cover;border-radius:12px}.feature-list article{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #ece6df}.feature-list article span{font-weight:800;color:#4fa6a0}.feature-list p{margin:6px 0 0;color:#707780}@media(max-width:900px){.catalog-hero .container{grid-template-columns:1fr;padding-top:46px;padding-bottom:46px}.catalog-hero h1{font-size:36px}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-filter{position:static}.feature-columns,.cards.page-23 .card{grid-template-columns:1fr}}.route-data-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f8f5f0;color:#0f1b2d;text-align:center;padding:32px}.route-data-state p{margin:0;color:#6d7077}.route-data-state button{border:0;border-radius:9px;background:#0f1b2d;color:#fff;padding:12px 18px;font-weight:700;cursor:pointer}.route-data-spinner{width:34px;height:34px;border:3px solid #ded8d0;border-top-color:#4fa6a0;border-radius:50%;animation:route-data-spin .8s linear infinite}@keyframes route-data-spin{to{transform:rotate(360deg)}}.brand img{width:168px;height:auto;object-fit:contain}.footer-grid>div:first-child img{width:170px;height:auto}.auth-info>img:first-child{width:210px;height:auto}.feature-image-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feature-image-cards article{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.feature-image-cards article>img{display:block;width:100%;height:280px;object-fit:cover}.feature-image-cards article>div{padding:24px}.feature-image-cards article span{font-size:13px;font-weight:800;color:var(--teal)}.feature-image-cards article h3{margin:8px 0 10px;font-size:23px}.feature-image-cards article p{min-height:52px;margin:0 0 16px;color:var(--muted);line-height:1.65}.feature-image-cards article a{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--navy)}.feature-image-cards article a svg{width:16px}@media(max-width:760px){.brand img{width:135px}.feature-image-cards{grid-template-columns:1fr}.feature-image-cards article>img{height:220px}}.wizard-wrap{padding-bottom:90px}.wizard-notice{display:flex;gap:18px;align-items:flex-start;padding:22px 26px;background:#f8f5f0;border:1px solid #ede8e2;border-radius:16px;margin-bottom:24px}.wizard-notice svg{color:#4fa6a0}.wizard-notice p{margin:6px 0 0;color:#667085}.wizard-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px}.wizard-progress button{border:1px solid #ded8d0;background:#fff;border-radius:12px;padding:15px;display:flex;gap:10px;align-items:center;text-align:left}.wizard-progress button span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ede8e2}.wizard-progress button.active{border-color:#f08a4b}.wizard-progress button.active span{background:#f08a4b;color:#fff}.wizard-progress button.done span{background:#4fa6a0;color:#fff}.wizard-progress svg{width:18px}.wizard-card{max-width:930px;margin:auto;background:#fff;border:1px solid #e7e1da;border-radius:18px;padding:34px}.wizard-card header{border-bottom:1px solid #eee7df;margin-bottom:28px;padding-bottom:22px}.wizard-card header>span{font-size:13px;color:#f08a4b;font-weight:800}.wizard-card label{display:block;margin-bottom:20px}.wizard-card label>span,.settings-section label>span{display:block;font-weight:700;margin-bottom:8px}.wizard-card input,.wizard-card select,.wizard-card textarea,.settings-section input,.settings-section select,.settings-section textarea{width:100%;border:1px solid #d8d4ce;border-radius:10px;padding:13px 14px;background:#fff;font:inherit}.wizard-card textarea{min-height:120px}.wizard-card textarea.tall{min-height:240px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.before-after>div{padding:22px;border-radius:14px;background:#f6f4f1}.before-after>div:last-child{background:#eef8f7}.before-after textarea{min-height:130px}.target-card{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding:20px;border:1px solid #e5dfd7;border-radius:14px}.target-card img{width:100%;height:150px;object-fit:cover;border-radius:10px}.target-card a{color:#0f1b2d;font-weight:800}.source-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.source-grid button{padding:20px 10px;border:1px solid #ddd6ce;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:8px}.source-grid svg{color:#4fa6a0}.source-grid span{font-size:12px;color:#777}.upload button{margin-top:12px}.location-editor{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.fake-map{min-height:330px;background:linear-gradient(135deg,#e7f1ee,#d8e7e5);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.fake-map svg{width:42px;height:42px;color:#f08a4b}.inline-input,.password-input{display:flex;gap:8px}.inline-input input,.password-input input{flex:1}.inline-input button,.password-input button{white-space:nowrap}.outline-action{display:flex;gap:8px;align-items:center}.review-summary{background:#f8f5f0;border-radius:14px;padding:24px;margin-bottom:20px}.review-summary dl>div{display:flex;padding:11px 0;border-bottom:1px solid #e6dfd7}.review-summary dt{width:130px;color:#777}.review-summary dd{font-weight:700}.review-check{padding:13px;border:1px solid #e7e1da;border-radius:10px}.auth-info ul{padding-left:20px;line-height:2;color:#475467}.signup-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:24px}.signup-steps span{font-size:11px;padding:7px;background:#f4f1ed;border-radius:8px;text-align:center}.signup-steps span.active{background:#0f1b2d;color:#fff}.auth-links{display:flex;justify-content:space-between;font-size:13px;margin:-4px 0 18px}.security-note{display:flex!important;align-items:center;gap:6px;font-size:12px!important;color:#667085}.security-note svg{width:16px}.settings-layout{display:grid;grid-template-columns:230px 1fr;gap:30px;padding-bottom:100px}.settings-layout>aside{border:1px solid #e7e1da;border-radius:14px;padding:10px;height:max-content}.settings-layout>aside button{width:100%;text-align:left;padding:13px 15px;border:0;background:none;border-radius:9px}.settings-layout>aside button.active{background:#0f1b2d;color:#fff;font-weight:800}.settings-content{min-width:0}.settings-section{border:1px solid #e7e1da;border-radius:16px;padding:32px}.settings-section>p{color:#667085}.settings-section label{display:block;margin:20px 0}.settings-section textarea{min-height:120px}.settings-section h3{margin-top:34px}.profile-upload{display:flex;gap:18px;align-items:center;margin:25px 0}.profile-upload small{display:block;color:#777;margin-top:8px}.avatar.xlarge{width:88px;height:88px;font-size:28px}.info-rows>div{display:flex;padding:16px 0;border-bottom:1px solid #eee}.info-rows dt{width:180px;color:#777}.info-rows dd{font-weight:800}.mini-steps{padding:18px;background:#f8f5f0;border-radius:10px;margin:15px 0}.session-row,.connected-card,.toggle-row,.notification-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #eee}.session-row span{display:block;color:#777;font-size:13px;margin-top:4px}.connected-card{padding:22px;border:1px solid #ddd;border-radius:12px}.connected-card p{flex:1;margin-left:30px}.muted{color:#777}.switch input{display:none}.switch i{width:44px;height:24px;background:#ccc;border-radius:30px;display:block;position:relative}.switch i:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s}.switch input:checked+i{background:#4fa6a0}.switch input:checked+i:after{left:23px}.notification-row{display:grid;grid-template-columns:1fr 100px 100px}.notification-row label{margin:0}.data-action{width:100%;display:flex;align-items:center;gap:14px;padding:18px;border:0;border-bottom:1px solid #eee;background:#fff}.data-action span{flex:1;text-align:left;font-weight:700}.danger-note{padding:20px;background:#fff3f0;border-radius:12px}.danger-button{background:#b42318!important;color:#fff!important}.profile-summary{display:flex;align-items:center;gap:20px;border:1px solid #e5dfd8;border-radius:16px;padding:24px;margin-bottom:24px}.profile-summary>div:nth-child(2){flex:1}.alert-panel{background:#fff8f2;border:1px solid #f5d8c3;border-radius:16px;padding:22px;margin:24px 0}.alert-panel>a{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f0dfd2;color:inherit}.alert-panel>a div{flex:1}.alert-panel span{display:block;color:#777;font-size:12px}.dashboard-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-two>section{border:1px solid #e7e1da;border-radius:14px;padding:22px}.save-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.save-stats>div{padding:22px;border:1px solid #e7e1da;border-radius:13px}.save-stats b{display:block;font-size:28px;margin-top:6px}.toolbar-wrap{margin:25px 0}.tabs{display:flex;gap:8px;margin-bottom:15px}.tabs button{padding:10px 18px;border-radius:999px}.tabs button.active{background:#0f1b2d;color:#fff}.filter-row{display:flex;gap:10px}.filter-row input,.filter-row select{padding:11px;border:1px solid #ddd;border-radius:9px}.filter-row input{flex:1}.bulk-actions{display:flex;gap:10px;align-items:center;margin-bottom:18px}.bulk-actions label{margin-right:auto}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.saved-grid article{position:relative;border:1px solid #e7e1da;border-radius:14px;overflow:hidden;background:#fff}.saved-grid article>label{position:absolute;z-index:2;top:12px;left:12px;background:#fff;border-radius:5px;padding:4px}.saved-grid img{width:100%;height:170px;object-fit:cover}.saved-grid article>div{padding:17px}.report-states{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.report-states button{padding:10px 15px;border-radius:999px}.report-states .active{background:#0f1b2d;color:#fff}.request-card{display:flex;gap:18px;align-items:center;padding:24px;border-radius:16px;background:#fff4ed;margin-bottom:24px}.request-card>div{flex:1}.request-card span{color:#f08a4b;font-weight:800}.report-filter{margin-bottom:18px}.report-list{border:1px solid #e7e1da;border-radius:14px;overflow:hidden}.report-list article{display:flex;align-items:center;gap:18px;padding:20px;border-bottom:1px solid #eee}.report-list article>div{flex:1}.status{padding:7px 10px;border-radius:999px;background:#eef8f7;color:#276b66;font-size:12px;font-weight:800}.timeline{display:flex;align-items:flex-start;gap:0;margin:28px 0;padding:24px;border:1px solid #e7e1da;border-radius:14px}.timeline h2{width:170px}.timeline>div:before{content:"";height:2px;background:#ddd;position:absolute;left:0;right:0;top:15px}.timeline>div span{position:relative;z-index:1;display:grid;place-items:center;margin:auto;width:30px;height:30px;border-radius:50%;background:#ddd}.timeline>div.done span{background:#4fa6a0;color:#fff}.timeline b{display:block;margin-top:9px;font-size:12px}.new-report-cta{display:flex;justify-content:space-between;align-items:center;padding:28px;border-radius:16px;background:#0f1b2d;color:#fff}.new-report-cta svg{width:32px;height:32px}@media(max-width:900px){.wizard-progress{grid-template-columns:1fr 1fr}.field-grid,.before-after,.location-editor,.settings-layout,.dashboard-two{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,1fr)}.settings-layout>aside{display:flex;overflow:auto}.settings-layout>aside button{min-width:130px}.save-stats,.saved-grid{grid-template-columns:1fr 1fr}.filter-row{flex-wrap:wrap}.timeline{overflow:auto}.timeline h2{display:none}}.map-list-item{width:100%;display:grid;grid-template-columns:72px 1fr 22px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line, #e7e1da);border-radius:12px;background:#fff;text-align:left;margin:8px 0;cursor:pointer}.map-list-item img{width:72px;height:58px;object-fit:cover;border-radius:9px}.map-list-item div{display:grid;gap:3px}.map-list-item span,.map-list-item small{font-size:12px;color:#68717d}.map-list-item.active{border-color:#4fa6a0;background:#f1f9f8;box-shadow:0 0 0 2px #4fa6a01f}.external-shop-note{display:flex;align-items:center;gap:18px;padding:24px;background:#f8f5f0;border:1px solid #ede8e2;border-radius:16px;margin:26px 0}.external-shop-note>svg{width:38px;height:38px;color:#4fa6a0}.external-shop-note div{flex:1}.external-shop-note h3{margin:0 0 6px}.external-shop-note p{margin:0;color:#5f6771}.continue-intro{display:flex;justify-content:space-between;align-items:center;padding:28px;border-radius:18px;background:#0f1b2d;color:#fff;margin-bottom:24px}.continue-intro span{color:#8bd0ca;font-size:13px}.continue-intro h2{margin:8px 0}.continue-intro p{margin:0;color:#d8dfe7}.continue-intro>svg{width:56px;height:56px;color:#f08a4b}.continue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.continue-card{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:16px;border:1px solid #ede8e2;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.continue-card img{width:180px;height:130px;object-fit:cover;border-radius:12px}.continue-card span{font-size:13px;color:#4fa6a0}.continue-card h3{margin:7px 0}.continue-card p{font-size:13px;color:#6a7078}.continue-card b{display:flex;align-items:center;gap:5px;margin-top:12px}.continue-card b svg{width:16px}.policy-page{max-width:920px;padding-top:46px;padding-bottom:90px}.policy-summary{display:flex;gap:20px;padding:28px;background:#f8f5f0;border-radius:16px;margin-bottom:30px}.policy-summary>svg{width:42px;height:42px;color:#4fa6a0;flex:none}.policy-summary h2{margin:0 0 8px}.policy-page>section{padding:28px 4px;border-bottom:1px solid #ede8e2}.policy-page>section>span{font-size:13px;color:#f08a4b;font-weight:700}.policy-page>section h2{font-size:22px;margin:8px 0}.policy-page>section p{line-height:1.85;color:#454c55}.header .brand img,.footer-grid img{background:transparent!important}@media(max-width:900px){.continue-grid{grid-template-columns:1fr}.continue-card{grid-template-columns:120px 1fr}.continue-card img{width:120px}.external-shop-note{align-items:flex-start;flex-wrap:wrap}}.dash-list>a{display:grid;grid-template-columns:110px 1fr 24px;gap:16px;align-items:center;color:inherit;text-decoration:none;padding:12px 0;border-bottom:1px solid #ede8e2}.dash-list>a img{width:110px;height:76px;object-fit:cover;border-radius:10px}.saved-grid>a{display:block;position:relative;color:inherit;text-decoration:none;background:#fff;border:1px solid #ede8e2;border-radius:14px;overflow:hidden}.saved-grid>a>img{width:100%;aspect-ratio:4/3;object-fit:cover}.saved-grid>a>div{padding:16px}.webtoon-work-info{display:flex;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--ivory);margin:24px 0}.work-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.work-meta-grid span{display:flex;flex-direction:column;padding:12px;background:#fff;border-radius:10px;font-size:13px}.work-meta-grid b{color:var(--muted);font-size:11px;margin-bottom:4px}.work-actions{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:210px}.character-card{border:1px solid var(--border);border-radius:14px;padding:18px;text-align:center;display:flex;flex-direction:column;gap:8px}.character-card img{width:84px;height:84px;border-radius:50%;object-fit:cover;margin:auto}.episode-heading{display:flex;justify-content:space-between;align-items:end}.episode-heading span{color:var(--muted);font-size:13px}.episode-list em{font-style:normal;background:var(--orange);color:#fff;border-radius:99px;padding:2px 7px;margin-left:6px}.episode-progress{height:5px;background:var(--warm);border-radius:99px;overflow:hidden;margin:4px 0}.episode-progress i{display:block;height:100%;background:var(--teal)}.origin-link-card{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--border);background:var(--ivory);border-radius:16px;padding:24px;margin-top:30px}.origin-link-card span{color:var(--orange);font-size:12px;font-weight:800}.origin-link-card h3{margin:5px 0}.origin-link-card p{margin:0}.origin-link-card>div:last-child{display:flex;gap:8px}.webtoon-viewer{background:#fff;min-height:100vh;padding-bottom:50px}.webtoon-viewer.dark{background:#16191f;color:#fff}.viewer-progress{position:fixed;top:0;left:0;height:4px;background:var(--orange);z-index:100}.viewer-head{position:sticky;top:0;z-index:40}.viewer-tools{display:flex;gap:8px}.episode-menu,.viewer-settings{position:absolute;right:20px;top:68px;width:280px;padding:12px;background:#fff;color:var(--charcoal);border:1px solid var(--border);border-radius:12px;box-shadow:0 15px 35px #0002;display:flex;flex-direction:column}.episode-menu a,.viewer-settings label,.viewer-settings button{padding:10px;border-radius:7px}.episode-menu a.active{background:var(--navy);color:#fff}.viewer-settings button{border:1px solid var(--border);background:#fff;text-align:left}.wide-view .webtoon-scroll{max-width:1100px}.webtoon-scroll{max-width:820px;margin:auto}.webtoon-scroll section{height:auto;min-height:650px}.webtoon-scroll section img{height:auto;min-height:650px;max-height:900px}.viewer-complete{max-width:820px;margin:30px auto;padding:35px;text-align:center;border:1px solid var(--border);border-radius:16px;background:var(--ivory)}.viewer-complete>svg{width:48px;height:48px;color:var(--teal)}.viewer-complete>div{display:flex;justify-content:center;gap:8px}.viewer-complete button,.viewer-complete a{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 14px;display:inline-flex;gap:6px;align-items:center}.viewer-complete .active{background:var(--navy);color:#fff}.viewer-bottom{max-width:820px;margin:20px auto}.viewer-bottom>div{display:flex;gap:16px}.viewer-comments{max-width:820px;margin:40px auto;padding:25px;border-top:1px solid var(--border)}@media(max-width:760px){.webtoon-work-info,.origin-link-card{flex-direction:column;align-items:stretch}.work-meta-grid{grid-template-columns:1fr 1fr}.episode-menu,.viewer-settings{right:8px;left:8px;width:auto}.viewer-tools button:nth-child(2){display:none}.viewer-complete,.viewer-comments{margin-left:14px;margin-right:14px}.viewer-complete>div{flex-wrap:wrap}}.single-column{grid-template-columns:1fr}.single-column .prose{max-width:960px;margin:auto}.map-place-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:28px;padding-block:48px}.map-place-detail aside{background:#fff;border:1px solid #ede8e2;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px}.map-place-detail aside>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.auth-flow,.complete-page,.not-found{padding-block:80px;min-height:520px}.auth-flow .form-card{max-width:520px;margin:auto}.complete-page,.not-found{text-align:center}.complete-page>svg{width:72px;height:72px;color:#4fa6a0}.complete-page>div,.not-found>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.not-found>span{font-size:80px;font-weight:800;color:#f08a4b}.not-found h1{font-size:42px}.author-card>img{width:110px;height:110px;object-fit:cover;border-radius:14px}@media(max-width:900px){.map-place-detail{grid-template-columns:1fr}}.search-page,.notifications,.editor-page,.comments-page,.faq-page,.contact-page{padding:48px 0 100px}.search-large{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #dcd6cf;border-radius:14px;background:#fff}.search-large input{flex:1;border:0;font-size:18px;padding:12px;outline:0}.search-large button{background:#0f1b2d;color:#fff;border:0;border-radius:9px;padding:13px 24px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.filter-tabs button{border:1px solid #ddd5cc;background:#fff;border-radius:999px;padding:10px 18px}.filter-tabs button.active{background:#0f1b2d;color:#fff}.result-layout{display:grid;grid-template-columns:240px 1fr;gap:32px}.filter-panel{border:1px solid #e4ded7;border-radius:14px;padding:22px;height:max-content}.filter-panel label,.editor-page label,.contact-page form label{display:flex;flex-direction:column;gap:8px;margin:18px 0}.filter-panel select,.editor-page input,.editor-page select,.editor-page textarea,.contact-page input,.contact-page select,.contact-page textarea{border:1px solid #d9d2ca;border-radius:9px;padding:13px;background:#fff}.result-head{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.search-results{display:grid;gap:14px}.search-results>a{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:14px;border:1px solid #e7e1da;border-radius:14px;color:inherit}.search-results img{width:150px;height:100px;object-fit:cover;border-radius:10px}.search-results h3{margin:6px 0}.search-results p{color:#60646b}.region-hero{position:relative;height:520px;display:flex;align-items:center;color:#fff;overflow:hidden}.region-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.52)}.region-hero>div{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:auto}.region-hero h1{font-size:54px;margin:16px 0}.feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-cards>a{color:inherit;border:1px solid #e7e1da;border-radius:14px;overflow:hidden;background:#fff;padding-bottom:18px}.feature-cards img{width:100%;height:190px;object-fit:cover}.feature-cards h3,.feature-cards p,.feature-cards span{margin-left:16px;margin-right:16px}.feature-cards span{display:block;margin-top:14px;color:#4f8f89;font-size:13px}.notifications{max-width:900px}.notifications article{display:grid;grid-template-columns:52px 1fr auto;gap:16px;padding:20px;border-bottom:1px solid #e6e0da}.notifications article.unread{background:#f8f5f0}.notification-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e6f2f1;color:#287b75}.notifications article>button{border:0;background:transparent}.profile-public{display:grid;grid-template-columns:320px 1fr;gap:36px;padding:48px 0 100px}.profile-card{border:1px solid #e5dfd8;border-radius:16px;padding:28px;text-align:center;height:max-content}.avatar.huge{width:96px;height:96px;font-size:36px;margin:auto}.profile-card>div:last-child{display:flex;justify-content:space-between;margin-top:24px}.collection-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:32px}.watch-page,.card-view-page,.read-mode{background:#f4f2ef;min-height:100vh;padding-bottom:80px}.watch-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-bottom:1px solid #ded8d1;position:sticky;top:0;z-index:5}.watch-player{position:relative;max-width:1100px;margin:36px auto;background:#111;aspect-ratio:16/9}.watch-player img{width:100%;height:100%;object-fit:cover;opacity:.72}.watch-player>button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:0}.watch-info{max-width:1100px;margin:auto;display:flex;justify-content:space-between}.card-stage{display:grid;grid-template-columns:70px minmax(0,760px) 70px;justify-content:center;align-items:center;gap:24px;padding:48px 20px}.card-stage>button{height:60px;border:0;border-radius:50%}.card-stage article{background:#fff;border-radius:18px;padding:28px;text-align:center}.card-stage article img{width:100%;max-height:620px;object-fit:cover;border-radius:12px}.card-progress{max-width:760px;height:6px;background:#ddd;margin:auto}.card-progress i{display:block;height:100%;background:#f08a4b}.read-mode>article{max-width:760px;margin:0 auto;padding:64px 32px;background:#fff;line-height:1.9}.read-mode article h1{font-size:44px;line-height:1.25}.read-mode article section{margin:58px 0}.read-mode article img{width:100%;border-radius:14px}.comments-page,.editor-page{max-width:900px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor{min-height:360px}.upload-zone{border:2px dashed #ccc4bb!important;border-radius:14px;padding:28px!important;align-items:center;text-align:center}.actions.end{justify-content:flex-end}.status-detail{padding:10px 0 80px}.status-header{padding:24px;border-radius:14px;background:#f8f5f0}.status-header>span{color:#e06f35}.timeline{display:flex;justify-content:space-between;margin:42px 0}.timeline>div{flex:1;text-align:center;position:relative}.timeline>div:before{content:"";position:absolute;top:8px;left:0;width:100%;height:3px;background:#ddd}.timeline i{position:relative;display:block;width:18px;height:18px;border-radius:50%;background:#ccc;margin:0 auto 12px;z-index:1}.timeline .done i,.timeline .active i{background:#4fa6a0}.faq-page{max-width:900px}.faq-page article{border-bottom:1px solid #dfd9d2}.faq-page button{width:100%;display:flex;justify-content:space-between;padding:22px 4px;border:0;background:transparent;text-align:left}.faq-page article.open svg{transform:rotate(180deg)}.faq-page p{padding:0 4px 24px;color:#555}.contact-page{display:grid;grid-template-columns:320px 1fr;gap:44px}.contact-info{background:#f8f5f0;border-radius:16px;padding:28px;height:max-content}.contact-page form{border:1px solid #e2dcd5;border-radius:16px;padding:28px}.contact-page textarea{min-height:180px}.check-row{flex-direction:row!important;align-items:center}.map-place-detail,.policy-page{padding-bottom:90px}@media(max-width:900px){.result-layout,.profile-public,.contact-page{grid-template-columns:1fr}.feature-cards{grid-template-columns:repeat(2,1fr)}.filter-panel{display:none}.watch-info,.collection-head{flex-direction:column}.card-stage{grid-template-columns:44px 1fr 44px}.form-row{grid-template-columns:1fr}.timeline{overflow-x:auto;gap:20px}.timeline>div{min-width:110px}.region-hero h1{font-size:40px}}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:36px 0 8px}.pagination button{min-width:40px;height:40px;padding:0 10px;border:1px solid #ddd;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pagination button.active{background:#173f3a;color:#fff;border-color:#173f3a}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination svg{width:18px;height:18px}.catalog-loading,.catalog-api-notice,.catalog-empty{min-height:120px;border:1px solid #e7e3da;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;margin:12px 0 24px;background:#fff}.catalog-api-notice{min-height:auto;justify-content:flex-start;background:#fffaf0;color:#765b22}.catalog-api-notice svg{width:20px;height:20px;flex:none}.catalog-empty{flex-direction:column;text-align:center}.catalog-empty p{margin:0;color:#777}.social-login-buttons{display:grid;gap:10px;margin:22px 0}.social-login-buttons button{width:100%;min-height:48px;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.social-login-buttons .google{background:#fff;border:1px solid #d8d4ce;color:#202124}.social-login-buttons .kakao{background:#fee500;color:#191919}.auth-success,.auth-error{padding:12px 14px;border-radius:10px;font-size:13px}.auth-success{background:#eef8f7;color:#276b66}.auth-error{background:#fff3f0;color:#b42318}.header-login{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:700;color:var(--navy)}.header-login:hover{background:var(--ivory)}.header-login svg{width:22px;height:22px}.footer-grid{grid-template-columns:1.65fr repeat(3,.85fr) 1.4fr;gap:34px}.footer-newsletter>div{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.footer-newsletter input{min-width:0;width:100%;border:0;outline:0;padding:11px 12px}.footer-newsletter button{border:0;background:var(--navy);color:#fff;padding:0 16px;font-weight:700;white-space:nowrap}.footer-newsletter small{color:var(--muted);line-height:1.5}.community-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;padding:36px 0 88px}.community-side-nav{border:1px solid var(--border);border-radius:12px;height:max-content;overflow:hidden;background:#fff}.community-side-nav>h2{margin:0;padding:22px 18px 14px;color:var(--navy);font-size:22px}.community-side-nav>a{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid #f0ece7;font-size:14px;font-weight:600}.community-side-nav>a svg{width:17px}.community-side-nav>a.active{margin:0 8px;border:0;border-radius:7px;background:var(--navy);color:#fff}.community-side-cta{margin:20px 10px 10px;padding:18px;border-radius:10px;background:linear-gradient(145deg,#f2f7ff,#f8fbff)}.community-side-cta b{display:block;color:#2174c9;line-height:1.5}.community-side-cta p{font-size:12px;color:var(--muted);line-height:1.6}.community-side-cta a{font-size:12px;font-weight:700;color:var(--navy);display:inline-flex;align-items:center;gap:4px}.community-side-cta svg{width:14px}.community-board-main{min-width:0}.community-title-row{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.community-title-row h1{margin:14px 0 5px;color:var(--navy);font-size:34px}.community-title-row p{margin:0;color:var(--muted)}.community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.community-stats>div{min-height:110px;border:1px solid var(--border);border-radius:12px;padding:18px;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.community-stats svg{grid-row:1/3;width:38px;height:38px;padding:9px;border-radius:50%;background:#f1efff;color:#594bc7}.community-stats span{font-size:12px;color:var(--muted)}.community-stats b{font-size:25px;color:var(--navy)}.community-board-card{border:1px solid var(--border);border-radius:12px;padding:16px;background:#fff}.community-search-row{display:grid;grid-template-columns:110px minmax(260px,1fr) 110px;gap:10px;align-items:center}.community-search-row select,.community-search-row input{height:42px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 12px}.community-search-row>div{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding-left:12px}.community-search-row>div svg{width:17px;color:var(--muted)}.community-search-row>div input{border:0;outline:0;width:100%}.community-search-row>button{height:42px;border:1px solid var(--border);background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px}.community-search-row>button svg{width:16px}.community-tabs{display:flex;gap:3px;margin:16px 0 10px;overflow:auto;border-bottom:1px solid var(--border)}.community-tabs button{border:0;background:transparent;padding:11px 14px;white-space:nowrap;font-size:13px;font-weight:700;color:var(--muted)}.community-tabs button.active{background:var(--navy);color:#fff;border-radius:7px 7px 0 0}.community-table-wrap{overflow:auto}.community-table{width:100%;border-collapse:collapse;min-width:820px;font-size:13px}.community-table th{padding:12px 9px;background:#f8f9fb;color:#5e6570;border-bottom:1px solid var(--border);font-size:12px}.community-table td{padding:13px 9px;border-bottom:1px solid #eeeae5;text-align:center;white-space:nowrap}.community-table td:nth-child(3){text-align:left;white-space:normal;min-width:300px}.community-table td:nth-child(3) a{font-weight:700;color:var(--navy)}.board-category{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#315fa4;font-size:11px;font-weight:700}.submission-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 220px;gap:24px;padding:34px 0 88px;align-items:start}.submission-side-nav{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:#fff;position:sticky;top:105px}.submission-side-nav h2{padding:20px 18px 12px;margin:0;color:var(--navy);font-size:22px}.submission-side-nav>a{display:flex;align-items:center;gap:9px;padding:13px 15px;border-top:1px solid #f1ede8;font-size:13px;font-weight:700}.submission-side-nav>a svg{width:16px}.submission-side-nav>a.active{margin:6px 8px;border:0;border-radius:7px;background:var(--navy);color:#fff}.submission-side-nav>div{margin:18px 10px 10px;padding:16px;border-radius:10px;background:#eef6ff;color:#245ba2}.submission-side-nav>div p{color:#53708f;font-size:12px;line-height:1.55;margin-bottom:0}.submission-main{min-width:0}.submission-main .page-hero{padding:10px 0 24px;background:transparent}.submission-main .page-hero>.container{width:100%}.submission-main .page-hero h1{font-size:34px}.submission-main .wizard-wrap{width:100%;margin:0;padding:0}.submission-guide{border:1px solid var(--border);border-radius:11px;padding:18px;background:#fff;position:sticky;top:105px}.submission-guide h3{margin:0 0 16px;color:var(--navy)}.submission-guide>div{padding:12px 0;border-top:1px solid #f0ece7}.submission-guide b{font-size:13px;color:var(--navy)}.submission-guide p{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 0}.submission-guide .guide-note{margin-top:10px;padding:14px;border:0;border-radius:9px;background:#f6f8ff}.auth-design{max-width:1080px;margin:48px auto 80px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);margin:-4px 0 20px}.auth-tabs a{text-align:center;padding:14px;font-weight:700;color:var(--muted);position:relative}.auth-tabs a.active{color:var(--navy)}.auth-tabs a.active:after{content:"";height:3px;position:absolute;left:0;right:0;bottom:-1px;background:var(--navy)}.auth-oauth-note{font-size:13px;color:var(--muted);background:#f8fafc;border-radius:8px;padding:10px 12px;line-height:1.6}.auth-security-box{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fbfcff}.auth-security-box>svg{color:#366ab5}.auth-security-box b{font-size:13px;color:var(--navy)}.auth-security-box p{font-size:11px;color:var(--muted);margin:3px 0}.auth-legal{display:flex;gap:10px;font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:1100px){.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-newsletter{grid-column:1/-1}.submission-layout{grid-template-columns:190px minmax(0,1fr)}.submission-guide{grid-column:2;position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.submission-guide h3{grid-column:1/-1}}@media(max-width:820px){.community-layout,.submission-layout{grid-template-columns:1fr}.community-side-nav,.submission-side-nav,.submission-guide{position:static}.community-side-nav{display:none}.community-stats,.community-search-row{grid-template-columns:1fr}.community-title-row{align-items:flex-start;flex-direction:column}.submission-guide{grid-column:auto;display:block}.header-login span{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-newsletter{grid-column:1/-1}}.detail-media-section{margin-top:2rem}.detail-subhead,.episode-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.detail-subhead span,.episode-heading>div>span{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--muted, #667085)}.detail-subhead h2,.episode-heading h2{margin:0}.detail-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.detail-media-grid figure{margin:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff;display:flex;flex-direction:column;min-width:0;height:100%}.detail-media-grid img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;object-position:center;display:block;background:#f7f8fa}.detail-media-grid figcaption{padding:.8rem 1rem;min-height:46px;font-size:.82rem;line-height:1.45;color:#667085;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem 0;border-bottom:1px solid #e5e7eb}.source-record>div span{display:block;margin-top:.2rem;color:#667085;font-size:.82rem}.source-record p{grid-column:1 / -1;margin:0}.source-record .btn{grid-row:1;grid-column:2}.mock-api-note{padding:1.1rem 1.25rem;border:1px dashed #b8c2d0;border-radius:14px;background:#f8fafc}.mock-api-note p{margin:.4rem 0 0;color:#667085}.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.detail-related-grid article{overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.detail-related-grid img{width:100%;height:170px;object-fit:cover;display:block}.detail-related-grid article>div{padding:1rem}.detail-related-grid h3{margin:.35rem 0 .5rem}.detail-related-grid p{margin:0;color:#667085}.story-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.story-scene-grid article{overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.story-scene-grid img{width:100%;height:160px;object-fit:cover}.story-scene-grid article>div{padding:.9rem 1rem}.story-scene-grid span{font-size:.72rem;font-weight:800;color:#0f766e}.character-photo{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;margin-bottom:.65rem}.video-detail-layout,.product-detail-layout,.webtoon-detail-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:2rem;margin-top:2rem;margin-bottom:2rem}.video-poster{position:relative;overflow:hidden;border-radius:20px;background:#0f172a}.video-poster img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.video-play-button{position:absolute;left:50%;top:50%;width:66px;height:66px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#0f172a}.detail-side-panel{align-self:start;padding:1.25rem;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.detail-side-panel dl{margin:1rem 0 1.5rem}.detail-side-panel dl div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #eef2f6}.detail-side-panel dt{color:#667085}.detail-side-panel dd{margin:0;font-weight:700;text-align:right}.chapter-list.compact>div{display:grid;grid-template-columns:56px 1fr;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #eef2f6}.product-detail-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.product-image-panel>img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:20px;border:1px solid #e5e7eb}.product-thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.7rem}.product-thumb-row img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb}.product-buy-panel{padding:.5rem 0}.product-buy-panel h1{margin:.8rem 0;font-size:clamp(2rem,4vw,3.4rem)}.product-price{display:block;margin:1.3rem 0;font-size:1.7rem}.external-shop-note.compact{margin-top:1.5rem}.webtoon-detail-hero{grid-template-columns:300px minmax(0,1fr);align-items:center}.webtoon-cover{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:20px;box-shadow:0 18px 45px #0f172a1f}.webtoon-detail-hero h1{font-size:clamp(2.2rem,4vw,3.5rem);margin:.8rem 0}.episode-list.rich>a{grid-template-columns:180px minmax(0,1fr) auto;align-items:center}.episode-list.rich img{width:180px;height:110px;object-fit:cover;border-radius:12px}@media(max-width:900px){.detail-media-grid,.detail-related-grid,.story-scene-grid{grid-template-columns:1fr 1fr}.video-detail-layout,.product-detail-layout,.webtoon-detail-hero{grid-template-columns:1fr}.webtoon-cover{max-width:320px}}@media(max-width:640px){.detail-media-grid,.detail-related-grid,.story-scene-grid{grid-template-columns:1fr}.detail-media-grid img{aspect-ratio:16 / 10;height:auto}.episode-list.rich>a{grid-template-columns:110px minmax(0,1fr)}.episode-list.rich img{width:110px;height:80px}.episode-list.rich button{grid-column:1 / -1}}.community-post-detail .prose{max-width:900px;margin:0 auto}.post-detail-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:22px;color:var(--muted);font-size:13px}.post-detail-breadcrumb a{color:inherit;text-decoration:none}.post-detail-header{padding-bottom:24px;border-bottom:1px solid var(--border)}.post-detail-header h1{margin:8px 0 16px;line-height:1.35}.post-detail-board{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--ivory);color:var(--navy);font-size:12px;font-weight:700}.post-detail-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:13px}.post-detail-meta span{display:inline-flex;align-items:center;gap:5px}.post-author-card{grid-template-columns:70px 1fr;margin:24px 0}.post-detail-main-image{margin:26px 0}.post-detail-main-image img{width:100%;max-height:580px;object-fit:cover;border-radius:18px;border:1px solid var(--border);background:var(--ivory)}.post-detail-main-image figcaption{margin-top:9px;color:var(--muted);font-size:12px}.post-detail-body{margin-top:32px}.post-body-text{white-space:pre-wrap;line-height:1.95;word-break:keep-all}.post-record-guide{margin-top:30px}.post-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 8px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.post-detail-actions button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--navy);cursor:pointer}.post-detail-actions button:hover{background:var(--ivory)}.post-detail-status{margin:8px 0;color:var(--muted);font-size:13px}.post-comments-section{margin-top:42px}.post-comment-box textarea{min-height:120px}.comment-box-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.comment-box-footer small{color:var(--muted)}.comment-box-footer button{display:inline-flex;align-items:center;gap:6px;margin-left:0}.comment-box-footer button:disabled{opacity:.5;cursor:not-allowed}.comment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-heading small{white-space:nowrap}.post-comment-empty{display:grid;justify-items:center;gap:8px;padding:42px 20px;border-bottom:1px solid var(--border);color:var(--muted);text-align:center}.post-comment-empty b{color:var(--navy)}.post-comment-empty p{margin:0}.post-detail-bottom-nav{display:flex;justify-content:flex-start;margin-top:32px}.post-detail-bottom-nav .btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.post-detail-meta{gap:8px 12px}.post-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.post-detail-actions button{justify-content:center}.post-author-card{grid-template-columns:54px 1fr}.comment-heading{align-items:flex-start;flex-direction:column;gap:3px}}.post-detail-main-image img{display:block;min-height:320px}@media(max-width:640px){.post-detail-main-image img{min-height:210px}}.notice-page{padding-top:56px;padding-bottom:80px}.notice-list{border-top:1px solid #ddd}.notice-list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 8px;border-bottom:1px solid #eee;color:inherit;text-decoration:none}.notice-list-row>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%}.notice-list-row span{font-size:12px;font-weight:700}.notice-list-row small{color:#777}.notice-detail{padding-top:64px;padding-bottom:80px}.post-adjacent-links{display:flex;flex-direction:column;gap:8px;margin-left:auto;text-align:right}.post-adjacent-links a{color:inherit;text-decoration:none}@media(max-width:720px){.notice-list-row>div{grid-template-columns:auto 1fr}.notice-list-row small{grid-column:2}.post-adjacent-links{width:100%;margin-left:0;text-align:left}}.remote-viewer-head{background:#fffffff5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.webtoon-viewer.dark .remote-viewer-head{background:#16191ff5}.remote-episode-intro{max-width:820px;margin:36px auto 28px;padding:24px;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--ivory)}.webtoon-viewer.dark .remote-episode-intro{background:#20242b;border-color:#343943}.remote-episode-intro>img{width:150px;height:190px;object-fit:cover;border-radius:12px}.remote-episode-intro span{color:var(--orange);font-weight:800;font-size:12px}.remote-episode-intro h1{margin:8px 0;font-size:clamp(24px,4vw,36px)}.remote-episode-intro p{line-height:1.7}.remote-webtoon-scroll section{overflow:hidden;background:#f4f1e8}.remote-webtoon-scroll section img{width:100%;object-fit:cover}.webtoon-viewer.dark .remote-webtoon-scroll section{background:#0f1115}.viewer-top-button{border:0;background:transparent;cursor:pointer;font:inherit}@media(max-width:760px){.remote-episode-intro{margin:20px 16px;grid-template-columns:90px 1fr;gap:16px;padding:16px}.remote-episode-intro>img{width:90px;height:120px}.remote-viewer-head .viewer-tools{flex-wrap:wrap}}.auth.auth-design{width:min(1180px,calc(100% - 48px));min-height:660px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin:48px auto 72px}.auth-design .auth-info{padding:58px 64px 52px}.auth-design .auth-info>img:first-child{width:150px;height:auto}.auth-design .auth-info h1{max-width:460px;margin:34px 0 18px;font-size:clamp(34px,3vw,44px);line-height:1.28;letter-spacing:-.035em}.auth-design .auth-info>p{max-width:470px;margin:0}.auth-design .auth-info ul{margin:18px 0 0}.auth-design .auth-visual{height:210px;margin-top:28px;object-position:center 22%}.auth-design .auth-card{justify-content:center;padding:54px 68px;min-width:0}.auth-design .auth-tabs{margin:0 0 24px}.auth-design .auth-tabs a{padding:13px 10px 14px}.auth-design .auth-card>span{display:block;margin-top:2px;font-size:14px}.auth-design .auth-card h2{margin:8px 0 20px;font-size:36px;line-height:1.2}.auth-design .auth-oauth-note{margin:0 0 18px;padding:12px 14px}.auth-design .social-login-buttons{gap:10px;margin:0}.auth-design .social-login-buttons button{position:relative;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;min-height:52px;padding:0 18px;line-height:1.2}.auth-design .social-login-buttons button>span:last-child{grid-column:2;text-align:center}.auth-design .social-provider-mark{grid-column:1;justify-self:center;font-size:15px;font-weight:800}.auth-design .divider{display:flex;align-items:center;gap:12px;margin:20px 0;white-space:nowrap}.auth-design .divider:before,.auth-design .divider:after{content:"";height:1px;flex:1;background:var(--border)}.auth-design .auth-security-box{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 12px;margin-top:0;padding:16px 18px 14px}.auth-design .auth-security-box>svg{width:22px;height:22px;margin-top:2px}.auth-design .auth-security-copy{min-width:0}.auth-design .auth-security-box b{display:block;margin-bottom:3px;font-size:13px}.auth-design .auth-security-box p{margin:0;font-size:12px;line-height:1.55}.auth-design .auth-legal{grid-column:2;margin-top:7px;gap:14px;flex-wrap:wrap;white-space:normal}.auth-design .auth-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.auth-design .auth-switch{margin:18px 0 0}@media(max-width:1050px){.auth.auth-design{width:min(920px,calc(100% - 40px));grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr)}.auth-design .auth-info{padding:48px 42px}.auth-design .auth-card{padding:48px 44px}.auth-design .auth-info h1{font-size:34px}}@media(max-width:820px){.auth.auth-design{width:min(560px,calc(100% - 28px));min-height:auto;margin:28px auto 54px;grid-template-columns:1fr}.auth-design .auth-info{display:none}.auth-design .auth-card{padding:36px 28px 32px}.auth-design .auth-card h2{font-size:32px}}@media(max-width:480px){.auth.auth-design{width:calc(100% - 20px);margin-top:16px;border-radius:14px}.auth-design .auth-card{padding:28px 18px 26px}.auth-design .divider{font-size:11px}.auth-design .auth-security-box{padding:14px}}.auth-design .auth-provider-disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.auth-design .social-login-buttons button:disabled{pointer-events:none}.toast-host{position:fixed;top:92px;right:20px;z-index:9999;display:grid;width:min(420px,calc(100vw - 32px));gap:10px;pointer-events:none}.app-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 34px #0f1f3129;color:var(--ink);pointer-events:auto}.app-toast.success{border-color:#b9dfcf}.app-toast.error{border-color:#efc6c6}.app-toast button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent}.detail-api-fallback{min-height:420px;padding-top:90px}.comment-login-guide{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.comment-login-guide p{margin:4px 0 0;color:var(--muted)}.comment-actions{display:flex;gap:8px;margin-top:8px}.comment-actions button,.comment-edit-box button{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.comment-edit-box{display:grid;gap:8px;margin-top:8px}.comment-edit-box textarea{width:100%;min-height:96px;padding:12px;border:1px solid var(--line);border-radius:10px;resize:vertical}.comment-edit-box>div{display:flex;justify-content:flex-end;gap:8px}.comment-edit-box button.primary{background:var(--ink);color:#fff}.mock-disabled-zone{opacity:.72;cursor:not-allowed}@media(max-width:640px){.toast-host{top:76px;right:12px;width:calc(100vw - 24px)}.comment-login-guide{grid-template-columns:auto 1fr}.comment-login-guide .btn{grid-column:1 / -1;text-align:center}}.terms-agree-page{padding-top:64px;padding-bottom:88px}.terms-agree-card{max-width:760px;margin:0 auto;padding:40px;border:1px solid #e5e7eb;border-radius:24px;background:#fff}.terms-agree-card h1{margin:10px 0 12px}.terms-check-list{display:grid;gap:12px;margin:28px 0}.terms-check-list>label{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #e5e7eb;border-radius:14px}.terms-check-list>label>span{display:grid;gap:5px;width:100%}.terms-check-list a{font-size:13px;text-decoration:underline}.terms-check-list small,.terms-loading{color:#6b7280}.terms-agree-submit{width:100%}.unsupported-note{margin-top:8px;color:#6b7280;font-size:13px}.reaction-button.active{font-weight:700;border-color:currentColor}.reaction-button:disabled,.saved-card-actions button:disabled{cursor:wait;opacity:.6}.saved-card{overflow:hidden}.saved-card>a,.detail-related-link{color:inherit;text-decoration:none}.saved-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.saved-card-actions button{display:inline-flex;align-items:center;gap:6px}.saved-card-actions svg{width:16px;height:16px}.single-card-stage{grid-template-columns:minmax(0,1fr)}.story-read-scene img{width:100%;height:auto;margin-top:16px;border-radius:16px}.mypage-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mypage-list-row{display:flex;align-items:stretch;gap:8px}.mypage-list-row+.mypage-list-row{margin-top:8px}.mypage-list-link{flex:1;min-width:0}.mypage-list-row .icon-action{flex:0 0 auto;align-self:center}.mypage-list-actions{display:flex;align-items:center;gap:8px}.r2-uploader input[type=file]{display:block;margin-top:10px}.upload-list{display:grid;gap:8px;margin-top:10px}.upload-list>div,.session-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid #ddd;border-radius:10px}.account-security-page{display:grid;gap:18px;padding-block:32px}.account-security-page article{padding:20px;border:1px solid #e5e5e5;border-radius:14px}.account-security-page textarea{width:100%;min-height:100px}.danger-zone{border-color:#d77!important}.fatal-error{max-width:680px;margin:10vh auto;padding:32px}.submission-detail dl{display:grid;grid-template-columns:160px 1fr;gap:8px 16px}.submission-detail dt{font-weight:700}.submission-detail dd{margin:0}img[src$="/assets/no-image.png"],img.image-placeholder{object-fit:contain!important;object-position:center!important;background:#f5f7fa;padding:clamp(10px,4%,28px);box-sizing:border-box}.public-image-card-list .card-img.is-no-image,.public-image-card-list .card-img:has(img.image-placeholder),.public-image-card-list .card-img:has(img[src$="/assets/no-image.png"]){position:relative;background:linear-gradient(145deg,#f5f7fa,#edf2f4)}.public-image-card-list .card-img.is-no-image:after,.public-image-card-list .card-img:has(img.image-placeholder):after,.public-image-card-list .card-img:has(img[src$="/assets/no-image.png"]):after{content:"이미지 준비 중";position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:4px 8px;border:1px solid rgb(255 255 255 / 80%);border-radius:999px;background:#ffffffe0;color:#64717a;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.public-image-card-list .card-img.is-no-image>img,.public-image-card-list .card-img:has(img.image-placeholder)>img,.public-image-card-list .card-img:has(img[src$="/assets/no-image.png"])>img{opacity:.72}.social-login-buttons .kakao:not(:disabled){background:#fee500;color:#191919;border-color:#fee500}.social-login-buttons .kakao:not(:disabled):hover{filter:brightness(.98)}.mypage-hero{background:linear-gradient(135deg,#f7faf9,#f8f5f0);border-bottom:1px solid var(--border);padding:34px 0}.mypage-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.mypage-eyebrow{display:block;margin-bottom:8px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.12em}.mypage-hero h1{margin:0;color:var(--navy);font-size:clamp(28px,3vw,40px);line-height:1.2}.mypage-hero p{margin:10px 0 0;color:var(--muted);line-height:1.65}.mypage-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mypage-hero-actions .btn{display:inline-flex;align-items:center;gap:7px}.mypage-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:38px;align-items:start;padding-top:36px;padding-bottom:72px}.mypage-sidebar{position:sticky;top:104px;min-width:0}.mypage-profile-card{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:16px;margin-bottom:18px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #0f1b2d0a}.mypage-profile-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:18px;font-weight:800}.mypage-profile-copy{min-width:0}.mypage-profile-copy span,.mypage-profile-copy small{display:block;color:var(--muted);font-size:11px}.mypage-profile-copy b{display:block;margin:2px 0;overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap}.mypage-profile-card>a{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px}.mypage-side-nav{display:grid;gap:18px}.mypage-nav-group strong{display:block;padding:0 10px 6px;color:#8a8f96;font-size:11px;letter-spacing:.06em}.mypage-nav-group a{display:flex;align-items:center;min-height:42px;padding:9px 11px;color:#555b64;border-radius:10px;font-size:14px;font-weight:600}.mypage-nav-group a:hover{background:#f6f7f7;color:var(--navy)}.mypage-nav-group a.active{background:#eef8f7;color:#266e69;font-weight:800}.mypage-side-logout{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;border:1px solid #eadbd6;border-radius:10px;background:#fff;color:#8d4035;font-weight:700}.mypage-side-logout:hover{background:#fff7f5}.mypage-mobile-nav{display:none}.mypage-content>:first-child{margin-top:0}.mypage-content .profile-summary{margin-bottom:20px;padding:22px;background:linear-gradient(135deg,#fff,#f8fbfa);border-color:#dde9e7}.mypage-content .profile-summary h2{margin:0 0 5px;color:var(--navy)}.mypage-content .profile-summary p{margin:0;color:var(--muted)}.mypage-content .profile-summary>a{padding:9px 13px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:700}.mypage-content .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mypage-content .stat-grid>div,.mypage-content .save-stats>div{background:#fff;box-shadow:0 6px 18px #0f1b2d09}.mypage-content .stat-grid b,.mypage-content .save-stats b{color:var(--navy)}.mypage-content .dash-section{margin-top:24px;padding:22px;border:1px solid var(--border);border-radius:16px;background:#fff}.mypage-content .alert-panel{margin:24px 0 0}.mypage-content .alert-panel h2,.mypage-content .dash-section h2{margin-top:0;color:var(--navy)}.mypage-content .dash-list>a{min-height:76px;border-radius:12px}.mypage-content .dash-list>a:hover{background:#f8faf9}.mypage-list-heading{align-items:flex-start;margin-bottom:18px}.mypage-list-heading p{margin:0;color:var(--muted)}.mypage-list-row{position:relative;border:1px solid var(--border);border-radius:13px;background:#fff;overflow:hidden}.mypage-list-row+.mypage-list-row{margin-top:10px}.mypage-list-link{display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:78px;padding:15px 16px}.mypage-list-link:hover{background:#f8faf9}.mypage-list-link .status,.report-list .status,.status-header>span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 9px;border-radius:999px;background:#eef8f7;color:#246b66;font-size:11px;font-weight:800}.mypage-list-link h3{margin:0;color:var(--navy);font-size:15px}.mypage-list-link p{margin:5px 0 0;color:var(--muted);font-size:12px}.mypage-list-row .icon-action{margin-right:12px}.mypage-list-actions{flex-wrap:wrap;justify-content:flex-end}.mypage-content .empty-state,.mypage-empty-state{padding:42px 24px;border:1px dashed #d7dcd9;border-radius:16px;background:#fafcfb;text-align:center;color:var(--muted)}.mypage-content .empty-state b,.mypage-empty-state b{display:block;margin-bottom:6px;color:var(--navy)}.mypage-loading,.mypage-error{padding:28px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--muted)}.mypage-error{border-color:#efd8d2;background:#fff9f7;color:#87473c}.mypage-content .save-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mypage-content .saved-grid{gap:16px}.mypage-content .saved-card{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 7px 20px #0f1b2d09}.mypage-content .saved-card>a{display:block}.mypage-content .saved-card img{aspect-ratio:16 / 10;height:auto;object-fit:cover}.mypage-content .saved-card-actions button{min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:#fff}.mypage-content .report-list>a,.mypage-content .report-list>article{border:1px solid var(--border);border-radius:13px;background:#fff}.mypage-content .status-detail{padding:0;border:0;background:transparent}.mypage-content .status-header{padding:24px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbfa)}.mypage-content .status-header h2{margin:10px 0 4px;color:var(--navy)}.mypage-content .timeline,.mypage-content .notice-grid,.mypage-content .compare{margin-top:18px}.account-security-page{display:grid;gap:18px;padding:0}.account-tabs{display:flex;gap:8px;padding:5px;border:1px solid var(--border);border-radius:13px;background:#f6f7f6;overflow-x:auto}.account-tabs a{flex:0 0 auto;padding:9px 14px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:700}.account-tabs a.active{background:#fff;color:var(--navy);box-shadow:0 3px 10px #0f1b2d12}.account-security-page article{padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.account-security-page article h2{margin:0 0 8px;color:var(--navy)}.account-security-page .section-desc{margin:0 0 18px;color:var(--muted);font-size:13px}.account-security-page label.account-field{display:grid;gap:7px;margin-top:14px;font-size:13px;font-weight:700}.account-security-page input[type=text],.account-security-page textarea{width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:#fff}.account-security-page textarea{min-height:120px;resize:vertical}.account-security-page .account-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.account-security-page .check-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border-bottom:1px solid #f0eeeb}.account-security-page .session-row{padding:14px;margin-top:9px;border-color:var(--border)}.account-security-page .session-row b,.account-security-page .session-row span{display:block}.account-security-page .session-row span{margin-top:3px;color:var(--muted);font-size:12px}.account-security-page .danger-zone{background:#fff9f7;border-color:#efd5cd!important}.mypage-detail-card{padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.mypage-detail-card dl{display:grid;grid-template-columns:150px minmax(0,1fr);margin:0}.mypage-detail-card dt,.mypage-detail-card dd{padding:12px 0;border-bottom:1px solid #efede9}.mypage-detail-card dt{color:var(--muted);font-size:13px;font-weight:700}.mypage-detail-card dd{margin:0;overflow-wrap:anywhere}.mypage-detail-actions{display:flex;justify-content:flex-end;margin-top:18px}.header-user-area{display:flex;align-items:center;gap:7px}.header-logout{width:auto!important;min-width:38px;padding:0 10px!important;display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px;border:1px solid var(--border)!important;border-radius:10px!important;background:#fff!important;color:#59606a;font-size:12px;font-weight:700}.header-logout:hover{background:#f8f7f5!important;color:var(--navy)}.header-logout:disabled{cursor:wait;opacity:.6}@media(max-width:1024px){.mypage-shell{grid-template-columns:210px minmax(0,1fr);gap:24px}.mypage-content .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mypage-hero{padding:26px 0}.mypage-hero-inner{align-items:flex-start;flex-direction:column}.mypage-hero-actions{width:100%}.mypage-shell{display:block;padding-top:20px}.mypage-sidebar{position:static;margin-bottom:20px}.mypage-side-nav{display:none}.mypage-mobile-nav{display:grid;gap:7px}.mypage-mobile-nav label{color:var(--muted);font-size:12px;font-weight:700}.mypage-mobile-nav>div{position:relative}.mypage-mobile-nav select{width:100%;min-height:46px;padding:0 42px 0 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:11px;background:#fff;font-weight:700}.mypage-mobile-nav svg{position:absolute;top:50%;right:14px;pointer-events:none;transform:translateY(-50%)}.mypage-side-logout{margin-top:10px}.mypage-content .stat-grid,.mypage-content .save-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-list-heading{flex-direction:column}.mypage-list-actions{width:100%;justify-content:flex-start}.mypage-list-link{grid-template-columns:1fr 18px}.mypage-list-link .status{grid-column:1 / -1;justify-self:start}.mypage-detail-card dl{grid-template-columns:1fr}.mypage-detail-card dt{padding-bottom:3px;border-bottom:0}.mypage-detail-card dd{padding-top:0}.header-logout span{display:none}}.mypage-profile-card-text{align-items:center;grid-template-columns:minmax(0,1fr) auto}.mypage-profile-edit{white-space:nowrap;border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.profile-summary-text{grid-template-columns:minmax(0,1fr) auto}.profile-settings-card{padding:30px}.account-section-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.profile-form-grid{display:grid;gap:20px}.account-field>span{display:block;margin-bottom:8px;font-weight:800}.account-field>small{display:block;margin-top:7px;color:var(--muted);text-align:right;font-size:12px}.account-field-wide textarea{min-height:150px}@media(max-width:720px){.mypage-profile-card-text,.profile-summary-text{grid-template-columns:1fr}.mypage-profile-edit{justify-self:start}.profile-settings-card{padding:22px 18px}}.catalog-filter-real{display:block;padding:20px}.catalog-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 16px!important;border-top:0!important;border-bottom:1px solid #eee8e1}.catalog-filter-head b{display:block;font-size:18px}.catalog-filter-head small{display:block;margin-top:4px;color:#7a8088}.catalog-filter-head-actions{display:flex;align-items:center;gap:6px}.catalog-filter-show-all{min-height:32px;padding:0 8px;border:0;background:transparent;color:#546172;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.catalog-filter-show-all:hover:not(:disabled){color:#102038;text-decoration:underline;text-underline-offset:3px}.catalog-filter-show-all:disabled{color:#a6adb6;cursor:default}.catalog-filter-close{display:none;width:34px;height:34px;border:1px solid #e4ded7;border-radius:9px;background:#fff}.catalog-filter-field{display:grid!important;gap:8px;margin:0!important;padding:16px 0;border-bottom:1px solid #f0ece7}.catalog-filter-field>span{margin:0!important;color:#172234;font-size:13px;font-weight:800}.catalog-filter-field select{width:100%;min-height:42px;padding:0 34px 0 11px;border:1px solid #ddd6ce;border-radius:9px;background:#fff;color:#1b2534;font:inherit}.catalog-filter-field select:focus{outline:2px solid rgba(79,166,160,.2);border-color:#4fa6a0}.catalog-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:16px;padding:10px 12px;border:1px solid #ddd6ce;border-radius:9px;background:#fff;font-weight:800}.catalog-filter-reset:disabled{opacity:.45;cursor:default}.catalog-main .toolbar>.catalog-filter-trigger{display:none}.catalog-main .toolbar>.catalog-filter-trigger.active{border-color:#102038;background:#102038;color:#fff}.catalog-filter-backdrop{display:none}@media(max-width:900px){.catalog-main .toolbar>.catalog-filter-trigger{display:inline-flex}.catalog-filter-real{display:none;position:fixed;z-index:1200;inset:82px 14px auto 14px;max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:0 18px 50px #0f1b2d2e}.catalog-filter-real.open{display:block}.catalog-filter-close{display:grid;place-items:center}body.catalog-filter-open{overflow:hidden}.catalog-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;display:block;width:100%;height:100%;min-height:100%;padding:0;border:0;border-radius:0;background:#0c172075}}@media(max-width:760px){.catalog-filter-real{inset:76px 12px auto 12px;max-height:calc(100dvh - 88px)}.catalog-filter-field select{min-height:44px}}.cards .card-img{width:100%;height:230px;overflow:hidden}.cards .card-img>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cards.page-10 .card-img{height:auto;aspect-ratio:1 / 1}.cards.page-13 .card-img{height:auto;aspect-ratio:4 / 5}.cards.page-16 .card-img{height:auto;aspect-ratio:16 / 9}.cards.page-18 .card-img{height:auto;aspect-ratio:4 / 3}.cards.page-23 .card-img{width:240px;height:168px;aspect-ratio:auto;align-self:stretch}.content-strip>a>img,.content-strip article>img{display:block;width:180px;height:110px;min-width:180px;object-fit:cover;object-position:center}.feature-image-cards article>img,.feature-image-cards>a>img,.feature-cards article>img,.feature-cards>a>img{display:block;width:100%;height:220px;object-fit:cover;object-position:center}.region-cards .region-card img,.region-card img{display:block;width:100%;height:150px;object-fit:cover;object-position:center}.recent-origin>a img{display:block;width:62px;height:42px;min-width:62px;object-fit:cover;object-position:center}.map-list-item img{display:block;width:72px;height:58px;min-width:72px;object-fit:cover;object-position:center}.search-results>a>img,.search-results img{display:block;width:150px;height:100px;min-width:150px;object-fit:cover;object-position:center}.saved-grid>a>img,.saved-grid article>img,.mypage-content .saved-card img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.dash-list>a img,.dash-list article img{display:block;width:110px;height:76px;min-width:110px;object-fit:cover;object-position:center}.continue-card img{display:block;width:180px;height:130px;min-width:180px;object-fit:cover;object-position:center}.episode-list>a>img,.episode-list.rich>a>img{display:block;width:120px;height:80px;min-width:120px;object-fit:cover;object-position:center}.webtoon-scroll section img,.remote-webtoon-scroll section img{display:block;width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:center}.character-card img{width:84px;height:84px;min-width:84px;object-fit:cover;object-position:center}@media(max-width:760px){.cards .card-img{height:200px}.cards.page-10 .card-img,.cards.page-13 .card-img,.cards.page-16 .card-img,.cards.page-18 .card-img{height:auto}.cards.page-23 .card-img{width:100%;height:190px}.content-strip>a>img,.content-strip article>img{width:110px;height:88px;min-width:110px}.feature-image-cards article>img,.feature-image-cards>a>img,.feature-cards article>img,.feature-cards>a>img{height:190px}.search-results>a>img,.search-results img{width:110px;height:82px;min-width:110px}.continue-card img{width:120px;height:90px;min-width:120px}.episode-list>a>img,.episode-list.rich>a>img{width:110px;height:80px;min-width:110px}}.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.detail-related-grid>article,.detail-related-grid>.detail-related-link{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.detail-related-image-frame{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f5f6f7;flex:0 0 auto}.detail-related-image-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.detail-related-card-body{padding:1rem;display:flex;flex-direction:column;flex:1;min-width:0}.detail-related-grid span{color:#0f766e;font-size:.78rem;font-weight:700}.detail-related-grid h3{margin:.35rem 0 .5rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.detail-related-grid p{margin:0;color:#667085;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.detail-relation-feature-cards>a,.detail-relation-feature-cards>article{min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.detail-relation-feature-cards .detail-related-image-frame>img{width:100%;height:100%}.detail-bottom-card-section .cards,.detail-bottom-origin-section .cards{align-items:stretch}.detail-bottom-card-section .card,.detail-bottom-origin-section .card{height:100%}.detail-bottom-card-section .card-img,.detail-bottom-origin-section .card-img{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f5f6f7}.detail-bottom-card-section .card-img>img,.detail-bottom-origin-section .card-img>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.detail-related-image-frame>img[src*=no-image],.detail-bottom-card-section img[src*=no-image],.detail-bottom-origin-section img[src*=no-image]{object-fit:contain;padding:.75rem}@media(max-width:900px){.detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.detail-related-grid{grid-template-columns:1fr}.detail-related-image-frame,.detail-bottom-card-section .card-img,.detail-bottom-origin-section .card-img{aspect-ratio:16 / 9}}:focus-visible{outline:3px solid rgba(19,99,91,.45);outline-offset:3px}.breadcrumbs{display:flex;align-items:center;gap:.4rem;min-height:42px;padding-top:.75rem;padding-bottom:.25rem;color:#6c7784;font-size:.88rem;overflow-x:auto;white-space:nowrap}.breadcrumbs a,.breadcrumbs span{display:inline-flex;align-items:center;gap:.28rem}.breadcrumbs a:hover{color:#0f645d}.breadcrumbs svg{width:14px;height:14px;flex:0 0 auto}.ux-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ux-skeleton-card{border:1px solid #e6e8e7;border-radius:16px;overflow:hidden;background:#fff}.ux-skeleton{position:relative;overflow:hidden;background:#edf0ef;border-radius:8px}.ux-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:ux-shimmer 1.35s infinite}@keyframes ux-shimmer{to{transform:translate(100%)}}.ux-skeleton-image{width:100%;aspect-ratio:16 / 10;border-radius:0}.ux-skeleton-body{display:grid;gap:.65rem;padding:1rem}.ux-skeleton-short{width:28%;height:12px}.ux-skeleton-title{width:74%;height:22px}.ux-skeleton-line{width:100%;height:13px}.ux-skeleton-line.small{width:66%}.ux-skeleton-heading{width:min(560px,82%);height:42px}.ux-detail-skeleton{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding-top:2rem;padding-bottom:3rem}.ux-detail-skeleton>div:first-child{display:grid;gap:1rem}.ux-skeleton-detail-image{min-height:380px;border-radius:22px}.ux-state-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem;border:1px dashed #cfd6d3;border-radius:18px;background:#fafcfb;text-align:center}.ux-state-card>svg{width:34px;height:34px;color:#6a7b76}.ux-state-card b{font-size:1.12rem}.ux-state-card p{max-width:560px;margin:0;color:#6d7673;line-height:1.7}.ux-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.5rem}.ux-state-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.ux-state-actions svg{width:16px;height:16px}.detail-list-return{display:flex;justify-content:center;padding:1.5rem 0 3.5rem}.detail-list-return .btn{min-width:170px;justify-content:center}.detail-media-grid figure{cursor:zoom-in}.detail-media-grid figure button.detail-media-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:inherit}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:1.25rem;background:#081016d6}.image-lightbox-panel{width:min(1120px,96vw);max-height:94vh;display:grid;grid-template-rows:auto 1fr auto;border-radius:18px;overflow:hidden;background:#101820;color:#fff;box-shadow:0 30px 80px #0006}.image-lightbox-toolbar{min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 .8rem 0 1rem}.image-lightbox-toolbar button,.image-lightbox-stage button{display:grid;place-items:center;border:0;color:#fff;background:#ffffff1f;cursor:pointer}.image-lightbox-toolbar button{width:36px;height:36px;border-radius:50%}.image-lightbox-stage{position:relative;min-height:280px;display:grid;place-items:center;background:#070c10}.image-lightbox-stage img{max-width:100%;max-height:76vh;object-fit:contain}.image-lightbox-stage>button{position:absolute;top:50%;width:44px;height:54px;transform:translateY(-50%);border-radius:12px}.image-lightbox-stage .prev{left:12px}.image-lightbox-stage .next{right:12px}.image-lightbox-panel>p{margin:0;padding:.85rem 1rem 1rem;color:#e5eaed}.rich-text{overflow-wrap:anywhere;word-break:keep-all}.rich-text img,.rich-text video{max-width:100%;height:auto}.rich-text table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.rich-text pre,.rich-text code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.rich-text h2,.rich-text h3,.rich-text h4{scroll-margin-top:96px}.header-user-menu{position:relative}.header-user-trigger{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;cursor:pointer;font:inherit}.header-user-trigger svg:last-child{width:14px;height:14px}.header-user-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:200;min-width:190px;padding:.45rem;border:1px solid #e0e4e2;border-radius:14px;background:#fff;box-shadow:0 16px 42px #15231f24}.header-user-dropdown a,.header-user-dropdown button{width:100%;display:flex;align-items:center;gap:.55rem;padding:.7rem .75rem;border:0;border-radius:9px;background:transparent;color:#1e2a27;text-align:left;cursor:pointer}.header-user-dropdown a:hover,.header-user-dropdown button:hover{background:#f1f6f4}.header-user-dropdown .danger{color:#9d2f2f}.search-kind-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.search-kind-tabs button{border:1px solid #d9dfdc;border-radius:999px;padding:.55rem .85rem;background:#fff;cursor:pointer}.search-kind-tabs button.active{border-color:#155f58;background:#155f58;color:#fff}@media(max-width:1024px){.ux-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-detail-skeleton{grid-template-columns:1fr}.ux-skeleton-detail-image{min-height:300px}}@media(max-width:720px){.ux-skeleton-grid{grid-template-columns:1fr}.ux-skeleton-image{aspect-ratio:16 / 9}.breadcrumbs{padding-top:.45rem;font-size:.82rem}.image-lightbox{padding:0}.image-lightbox-panel{width:100vw;height:100dvh;max-height:none;border-radius:0}.image-lightbox-stage img{max-height:calc(100dvh - 130px)}.header-user-dropdown{position:fixed;top:68px;left:12px;right:12px;min-width:0}}@media(max-width:800px){.map-detail-card{top:auto!important;bottom:12px;left:12px;right:12px;max-height:48%;border-radius:18px 18px 12px 12px}.map-detail-card img{height:128px}.map-detail-card>div{padding:14px 16px 16px}}.header-actions,.header-user-menu,.header-user-trigger{flex:0 0 auto}.header-actions .header-user-trigger{width:auto;min-width:0;max-width:150px;height:38px;min-height:38px;display:inline-flex;padding:0 9px;border-radius:8px;white-space:nowrap}.header-user-trigger>span{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.header-user-trigger svg{flex:0 0 auto}.home-kakao-map{min-width:0;min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:#f4f7f6}.home-kakao-map .kakao-map-shell,.home-kakao-map .kakao-map-canvas{width:100%;height:430px}.card-img{position:relative}.report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;display:grid;place-items:center;padding:20px;background:#0c17208a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.report-modal{width:min(520px,100%);overflow:hidden;border:1px solid #e1e6e4;border-radius:20px;background:#fff;box-shadow:0 28px 80px #08141c42}.report-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #edf0ef}.report-modal>header span{color:#0f645d;font-size:12px;font-weight:800;letter-spacing:.08em}.report-modal>header h2{margin:5px 0 0;font-size:21px}.report-modal-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:#f4f6f5;cursor:pointer}.report-modal form{display:grid;gap:16px;padding:22px 24px 24px}.report-modal label{display:grid;gap:8px;color:#25322e;font-weight:700}.report-modal label small{color:#7b8581;font-weight:500}.report-modal select,.report-modal textarea{width:100%;border:1px solid #d9dfdc;border-radius:11px;background:#fff;font:inherit}.report-modal select{height:46px;padding:0 12px}.report-modal textarea{min-height:130px;padding:12px;resize:vertical;line-height:1.6}.report-modal form>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#6a7470;font-size:13px}.report-modal form>p svg{width:17px;height:17px;flex:0 0 auto}.report-modal-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:720px){.report-modal-backdrop{align-items:flex-end;padding:0;overscroll-behavior:contain}.report-modal{width:100%;max-height:min(88dvh,680px);overflow-y:auto;border-radius:18px 18px 0 0;overscroll-behavior:contain}.report-modal>header{position:sticky;top:0;z-index:1;padding:16px 16px 14px;background:#fff}.report-modal>header span{font-size:11px}.report-modal>header h2{margin-top:4px;font-size:18px;line-height:1.35}.report-modal-close{width:44px;height:44px}.report-modal form{gap:14px;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.report-modal label{gap:7px;font-size:13px}.report-modal select{height:48px;padding:0 12px}.report-modal textarea{min-height:112px;max-height:28dvh;padding:12px;font-size:13px}.report-modal form>p{gap:6px;font-size:12px;line-height:1.5}.report-modal-actions{position:sticky;bottom:0;padding-top:4px;background:#fff}.report-modal-actions .btn{min-height:44px;width:100%;justify-content:center}}@media(max-width:1100px){.header-user-trigger{max-width:120px}.header-user-trigger>span{max-width:64px}}@media(max-width:720px){.header-user-trigger>span{display:none}.header-user-trigger{max-width:none;padding-inline:6px}.home-kakao-map,.home-kakao-map .kakao-map-shell,.home-kakao-map .kakao-map-canvas{min-height:340px;height:340px}.report-modal-backdrop{align-items:end;padding:0}.report-modal{width:100%;border-radius:20px 20px 0 0}}.home-admin-banner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.home-admin-banner{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;min-height:140px;padding:16px;border:1px solid var(--line, #e5e7eb);border-radius:16px;background:#fff;color:inherit;text-decoration:none}.home-admin-banner img{width:120px;height:108px;object-fit:cover;border-radius:12px}.home-admin-banner small,.home-popup-card small{display:block;margin-bottom:6px;font-weight:700;color:#399f99}.home-admin-banner b{display:block;margin-bottom:8px;font-size:18px}.home-admin-banner p{margin:0;color:#64748b;line-height:1.5}.home-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a85}.home-popup-card{position:relative;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 64px #0f172a38}.home-popup-card>img{width:100%;max-height:320px;margin-bottom:18px;object-fit:cover;border-radius:14px}.home-popup-card h2{margin:0 0 10px}.home-popup-card p{color:#475569;line-height:1.65}.home-popup-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:#ffffffe0;cursor:pointer}@media(max-width:640px){.home-admin-banner{grid-template-columns:84px 1fr}.home-admin-banner img{width:84px;height:84px}}.home-admin-banners{padding-top:34px;padding-bottom:34px}.home-admin-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-admin-banner{grid-template-columns:96px minmax(0,1fr);gap:14px;min-height:112px;padding:14px;border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-admin-banner:hover{transform:translateY(-2px);border-color:#d8dfdf;box-shadow:0 10px 28px #0f172a12}.home-admin-banner img{width:96px;height:84px;border-radius:10px}.home-admin-banner b{margin-bottom:5px;font-size:16px;line-height:1.35}.home-admin-banner p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-popup-backdrop{z-index:2000;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home-popup-card{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;overflow:hidden auto;border:1px solid rgb(226 232 240 / 90%);border-radius:20px;box-shadow:0 28px 80px #0f172a4d}.home-popup-media{height:248px;overflow:hidden;background:#f1f5f9}.home-popup-media img{display:block;width:100%;height:100%;object-fit:cover}.home-popup-media.is-error{display:none}.home-popup-content{padding:24px 24px 22px}.home-popup-card small{margin-bottom:8px;font-size:12px;letter-spacing:.06em}.home-popup-card h2{margin:0 0 10px;color:var(--navy, #0f1b2d);font-size:24px;line-height:1.35;letter-spacing:-.025em}.home-popup-card p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.home-popup-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.home-popup-primary,.home-popup-today{min-height:42px;padding:10px 15px;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.home-popup-primary{border:0;background:var(--navy, #0f1b2d);color:#fff}.home-popup-today{margin-left:auto;border:1px solid #dfe5ea;background:#fff;color:#475569}.home-popup-primary:hover,.home-popup-today:hover{filter:brightness(.97)}.home-popup-close{top:10px;right:10px;width:34px;height:34px;color:#0f172a;box-shadow:0 4px 14px #0f172a1a}.home-popup-close svg{width:19px;height:19px}.home-admin-banners+.section,.feature-band+.section{scroll-margin-top:88px}@media(max-width:760px){.home-admin-banner-grid{grid-template-columns:1fr}.home-admin-banners{padding-top:24px;padding-bottom:24px}}@media(max-width:520px){.home-popup-backdrop{align-items:end;padding:12px}.home-popup-card{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.home-popup-media{height:200px}.home-popup-content{padding:20px 18px 18px}.home-popup-card h2{font-size:21px}.home-popup-actions{align-items:stretch;flex-direction:column}.home-popup-primary,.home-popup-today{width:100%;margin-left:0;text-align:center}}.banner-data-loading{width:100%;min-height:320px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:44px;align-items:center}.banner-data-loading-copy{display:grid;gap:14px}.banner-data-loading-copy>span,.banner-data-loading-copy>strong,.banner-data-loading-copy>p,.banner-data-loading-copy>i,.banner-data-loading-media{display:block;border-radius:10px;background:linear-gradient(90deg,#eef2f5 25%,#f7f8fa,#eef2f5 75%);background-size:200% 100%;animation:uraemap-banner-skeleton 1.25s ease-in-out infinite}.banner-data-loading-copy>span{width:118px;height:14px}.banner-data-loading-copy>strong{width:min(520px,92%);height:38px}.banner-data-loading-copy>strong.short{width:min(380px,70%)}.banner-data-loading-copy>p{width:min(560px,96%);height:18px;margin:8px 0 0}.banner-data-loading-copy>i{width:220px;height:48px;margin-top:12px}.banner-data-loading-media{min-height:280px;border-radius:24px}.catalog-hero-loading .banner-data-loading{min-height:280px}.origin-hero-loading{display:block}.origin-hero-loading .banner-data-loading{min-height:300px}@keyframes uraemap-banner-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:760px){.banner-data-loading{min-height:0;grid-template-columns:1fr;gap:24px}.banner-data-loading-media{min-height:220px}}.report-modal-actions .btn{width:auto!important;min-width:96px;height:46px;min-height:46px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 18px!important;border:1px solid #d9dfdc!important;border-radius:10px!important;background:#fff!important;color:#13243a!important;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.report-modal-actions .btn.primary{border-color:#12243a!important;background:#12243a!important;color:#fff!important}.report-modal-actions .btn:hover:not(:disabled){background:#f5f7f6!important}.report-modal-actions .btn.primary:hover:not(:disabled){background:#203650!important}.mypage-profile-card-text{align-items:center}.mypage-profile-edit{width:auto!important;min-width:86px;min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;justify-self:end;padding:7px 11px!important;border:1px solid #dcdedb!important;border-radius:9px!important;background:#fff!important;color:#25322e!important;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.mypage-profile-edit:hover{border-color:#b8c6c2!important;background:#f7faf9!important;color:#0f645d!important}.mypage-content .saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.mypage-content .saved-card{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.mypage-content .saved-card>a{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;color:inherit;text-decoration:none}.mypage-content .saved-card>a>img{width:100%;height:auto;aspect-ratio:4 / 3;display:block;object-fit:cover;object-position:center;border-radius:0}.mypage-content .saved-card>a>div{min-height:128px;display:flex;flex-direction:column;padding:14px 16px 12px}.mypage-content .saved-card>a span{color:#0f645d;font-size:12px;font-weight:800}.mypage-content .saved-card>a h3{min-height:48px;margin:8px 0 0;overflow:hidden;color:#13243a;font-size:17px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mypage-content .saved-card>a p{margin:auto 0 0;color:#7a817e;font-size:12px}.mypage-content .saved-card-actions{min-height:56px;display:flex;gap:8px;align-items:center;padding:10px 14px 14px;border-top:1px solid #edf0ee}.mypage-content .saved-card-actions button{min-width:0;min-height:36px;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid #d9dedb;border-radius:9px;background:#fff;color:#263630;font-size:12px;font-weight:700;white-space:nowrap}.mypage-content .saved-card-actions button:hover:not(:disabled){border-color:#9fb9b3;background:#f4faf8;color:#0f645d}.mypage-content .saved-card-actions svg{width:15px;height:15px;flex:0 0 auto}.mypage-content .pagination{margin:28px 0 8px}.mypage-content .report-list>a,.mypage-content .mypage-list-row{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mypage-content .report-list>a:hover,.mypage-content .mypage-list-row:hover{border-color:#b9cbc6;box-shadow:0 8px 22px #12243a0f;transform:translateY(-1px)}.mypage-content .status-detail,.mypage-content .detail-card,.mypage-content .mypage-detail-card{border:1px solid #e2e5e2;border-radius:18px;background:#fff;box-shadow:0 10px 28px #11223209}.mypage-content .status-detail{padding:26px}.mypage-content .status-header{padding-bottom:22px;border-bottom:1px solid #ecefeb}.mypage-content .status-header h2{margin:10px 0 5px;color:#13243a}.mypage-content .notice-grid,.mypage-content .compare{margin-top:20px}.mypage-content .detail-card{padding:26px}.mypage-content .detail-card>h2{margin:12px 0 6px;color:#13243a}.mypage-content .detail-card .detail-actions,.mypage-content .mypage-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:18px}.mypage-content .detail-card .btn,.mypage-content .mypage-detail-actions .btn,.mypage-content .status-detail .btn{width:auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:9px;white-space:nowrap}.post-detail-actions>button,.post-detail-actions>.btn,.comment-box-footer button,.comment-actions button,.comment-edit-box button{width:auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid #d8ddda;border-radius:9px;background:#fff;color:#25322e;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.comment-box-footer button,.comment-edit-box button.primary{border-color:#13243a;background:#13243a;color:#fff}.post-detail-actions>button:hover:not(:disabled),.comment-actions button:hover:not(:disabled),.comment-edit-box button:hover:not(:disabled){border-color:#99b5ae;background:#f4faf8;color:#0f645d}.comment-box-footer button:hover:not(:disabled),.comment-edit-box button.primary:hover:not(:disabled){background:#203650;color:#fff}.comment-actions{min-height:36px;align-items:center}.comment-actions>small{color:#8b918e;font-size:12px}.post-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.editor-page,.wizard-form,.terms-agree-card{border-radius:18px}.terms-check-list>label{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid #e2e6e3;border-radius:11px;background:#fff}.terms-check-list>label:hover{border-color:#b9cbc5;background:#f8fbfa}.terms-agree-submit,.complete-page .btn,.wizard-form .btn,.editor-page .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800}.mock-disabled-zone{cursor:default;opacity:.72;background:#f7f8f7}@media(max-width:1100px){.mypage-content .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.report-modal-actions{display:grid;grid-template-columns:1fr 1fr}.report-modal-actions .btn{width:100%!important}.mypage-content .saved-grid{grid-template-columns:1fr}.mypage-profile-edit{justify-self:start}.mypage-content .status-detail,.mypage-content .detail-card,.mypage-content .mypage-detail-card{padding:20px 16px}.mypage-content .detail-card .detail-actions,.mypage-content .mypage-detail-actions{justify-content:stretch}.mypage-content .detail-card .detail-actions .btn,.mypage-content .mypage-detail-actions .btn{flex:1 1 auto}}.wizard-card .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:18px;border-top:1px solid #edf0ee}.wizard-card .form-actions>.btn,.wizard-card .form-actions>button{width:auto;min-width:104px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 17px;border:1px solid #d9dedb;border-radius:10px;background:#fff;color:#25322e;font-size:14px;font-weight:800;white-space:nowrap}.wizard-card .form-actions>button.primary{border-color:#13243a;background:#13243a;color:#fff}.review-check{min-height:48px;display:flex!important;align-items:flex-start;gap:10px;padding:12px 14px!important;border:1px solid #e0e5e2;border-radius:10px;background:#f9fbfa;color:#3f4945;font-size:13px;line-height:1.55}.review-check input{width:17px;height:17px;flex:0 0 auto;margin-top:2px;accent-color:#0f645d}.mypage-content .report-list{display:grid;gap:10px}.mypage-content .report-list>a{min-width:0;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:14px;padding:15px 16px;border:1px solid #e0e4e1;border-radius:13px;background:#fff;color:inherit;text-decoration:none}.mypage-content .report-list>a h3{margin:0;overflow:hidden;color:#13243a;font-size:15px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mypage-content .report-list>a p,.mypage-content .report-list>a small{color:#707976}@media(max-width:720px){.wizard-card .form-actions{display:grid;grid-template-columns:1fr 1fr}.wizard-card .form-actions>.btn,.wizard-card .form-actions>button{width:100%}.mypage-content .report-list>a{grid-template-columns:1fr 20px}.mypage-content .report-list>a .status{grid-column:1 / -1;justify-self:start}}.request-edit-guide{margin-top:18px;padding:16px 18px;border:1px solid #d8e7e5;border-radius:14px;background:#f5fbfa}.request-edit-guide b{display:block;margin-bottom:5px;color:#183b38;font-size:14px}.request-edit-guide p{margin:0;color:#66716f;font-size:13px;line-height:1.65}.request-detail-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.request-detail-actions .btn,.request-detail-actions button{min-height:44px;padding:0 18px;white-space:nowrap}.btn.danger-outline,button.btn.danger-outline{border:1px solid #d9a89e;background:#fff;color:#9a3e31}.btn.danger-outline:hover:not(:disabled),button.btn.danger-outline:hover:not(:disabled){border-color:#b95c4d;background:#fff7f5;color:#7f2d23}.btn.danger-outline:disabled,button.btn.danger-outline:disabled{opacity:.55;cursor:not-allowed}.mypage-nav-group a.active+a.active{margin-top:4px}@media(max-width:720px){.request-detail-actions{display:grid;grid-template-columns:1fr}.request-detail-actions .btn,.request-detail-actions button{width:100%;justify-content:center}}.post-detail-bottom-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid var(--border)}.post-list-back{min-height:44px;white-space:nowrap}.post-adjacent-links{width:100%;margin:0;border-top:1px solid var(--border);text-align:left}.post-adjacent-row{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:54px;border-bottom:1px solid var(--border)}.post-adjacent-label{display:flex;align-items:center;padding:12px 14px;background:#f7f9f8;color:var(--muted);font-size:13px;font-weight:800}.post-adjacent-row>a,.post-adjacent-empty{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px}.post-adjacent-row>a{color:var(--navy);text-decoration:none}.post-adjacent-row>a:hover .post-adjacent-title{text-decoration:underline;text-underline-offset:3px}.post-adjacent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.post-adjacent-row small,.post-adjacent-empty{color:var(--muted);font-size:12px}.post-adjacent-empty{grid-template-columns:1fr}.mypage-content .mypage-home-profile{min-height:124px;padding:24px 26px;border:1px solid #dbe8e6;border-radius:16px;background:linear-gradient(135deg,#fff,#f6fbfa);box-shadow:0 8px 24px #0f1b2d09}.mypage-home-profile .mypage-eyebrow{display:inline-block;margin-bottom:7px;color:#2d9a91;font-size:11px;font-weight:900;letter-spacing:.12em}.mypage-content .mypage-home-profile>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;background:#fff;color:var(--navy)}.mypage-content .mypage-home-stats{margin-top:14px}.mypage-content .mypage-home-stats>div{display:flex;min-height:96px;flex-direction:column;justify-content:space-between;padding:18px 20px;border:1px solid var(--border);border-radius:14px}.mypage-content .mypage-home-stats span{color:var(--muted);font-size:13px;font-weight:700}.mypage-content .mypage-home-stats b{font-size:28px;line-height:1}.mypage-content .mypage-home-list-section,.mypage-content .mypage-home-interest{margin-top:20px;padding:22px 24px}.mypage-home-list-section .section-head,.mypage-home-interest .section-head{margin-bottom:14px}.mypage-home-list-section .dash-list{display:grid;gap:8px}.mypage-content .mypage-home-list-section .dash-list>a{display:grid;grid-template-columns:88px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:82px;padding:8px 10px;border:1px solid #edf0ef;border-radius:12px}.mypage-home-list-section .dash-list>a img{width:88px;height:64px;aspect-ratio:auto;border-radius:9px;object-fit:cover}.mypage-home-list-section .dash-list>a>div{min-width:0}.mypage-home-list-section .dash-list span{display:block;margin-bottom:2px;color:#d46f48;font-size:11px;font-weight:800}.mypage-home-list-section .dash-list h3{overflow:hidden;margin:0 0 3px;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:15px}.mypage-home-list-section .dash-list p{margin:0;color:var(--muted);font-size:12px}.mypage-home-interest .cards{align-items:stretch}.mypage-home-interest .cards>*{height:100%}@media(max-width:900px){.post-detail-bottom-nav{grid-template-columns:1fr}.post-list-back{justify-self:start}}@media(max-width:720px){.mypage-content .mypage-home-profile{min-height:0;padding:20px}.mypage-content .mypage-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-content .mypage-home-list-section,.mypage-content .mypage-home-interest{padding:18px}.mypage-content .mypage-home-list-section .dash-list>a{grid-template-columns:72px minmax(0,1fr) 18px;gap:10px}.mypage-home-list-section .dash-list>a img{width:72px;height:54px}.post-adjacent-row{grid-template-columns:62px minmax(0,1fr)}.post-adjacent-row>a{grid-template-columns:minmax(0,1fr);gap:3px}}.mypage-content{min-width:0}.mypage-content .mypage-home-profile{min-height:112px;padding:22px 26px}.mypage-content .mypage-home-profile h2{margin:0 0 6px;font-size:24px;line-height:1.2}.mypage-content .mypage-home-profile p{margin:0;font-size:14px;line-height:1.55}.mypage-content .mypage-home-stats>div{min-height:92px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mypage-content .mypage-home-stats>div:hover{border-color:#c9dcda;box-shadow:0 8px 22px #0f1b2d0d;transform:translateY(-1px)}.mypage-content .mypage-home-list-section,.mypage-content .mypage-home-interest{border-radius:18px}.mypage-home-list-section .section-head h2,.mypage-home-interest .section-head h2{font-size:22px;line-height:1.25}.mypage-home-list-section .section-head a,.mypage-home-interest .section-head a{font-size:13px;font-weight:800}.mypage-content .mypage-home-list-section .dash-list>a{grid-template-columns:96px minmax(0,1fr) 30px;min-height:88px;gap:14px;padding:9px 12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mypage-content .mypage-home-list-section .dash-list>a:hover{border-color:#d5e3e1;background:#fbfdfd;transform:translateY(-1px)}.mypage-home-list-section .dash-list>a img{width:96px;height:68px}.mypage-home-list-section .dash-list span{width:fit-content;margin-bottom:4px;padding:2px 7px;border-radius:999px;background:#fff4ee;font-size:11px;line-height:1.45}.mypage-home-list-section .dash-list h3{margin-bottom:4px;font-size:16px;line-height:1.35}.mypage-home-list-section .dash-list p{font-size:12px;line-height:1.35}.mypage-home-list-section .dash-list>a>svg{width:28px;height:28px;padding:6px;border-radius:50%;background:#f5f8f7}.mypage-home-interest .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mypage-home-interest .cards>*{min-width:0;overflow:hidden;border-radius:14px}.mypage-home-interest .cards img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.post-adjacent-label{gap:5px;white-space:nowrap}.post-adjacent-row:first-child .post-adjacent-label{justify-content:flex-start}.post-adjacent-row:last-child .post-adjacent-label{justify-content:space-between}@media(max-width:720px){.mypage-content .mypage-home-list-section .dash-list>a{grid-template-columns:76px minmax(0,1fr) 26px}.mypage-home-list-section .dash-list>a img{width:76px;height:56px}.mypage-home-interest .cards{grid-template-columns:1fr}}.post-detail-bottom-nav{display:block;margin-top:40px;padding-top:0;border-top:0}.post-adjacent-links{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.post-adjacent-row{grid-template-columns:104px minmax(0,1fr);min-height:62px;border-bottom:1px solid var(--border)}.post-adjacent-row:last-child{border-bottom:0}.post-adjacent-label{justify-content:center;gap:5px;padding:14px 16px;background:#f7f9f8;color:#596575;font-size:14px}.post-adjacent-row>a,.post-adjacent-empty{min-height:62px;padding:14px 20px}.post-adjacent-row>a{transition:background-color .18s ease}.post-adjacent-row>a:hover{background:#f8fbfa}.post-adjacent-title{font-size:15px;line-height:1.5}.post-adjacent-row small{white-space:nowrap}.post-list-back-wrap{display:flex;justify-content:center;margin-top:22px}.post-list-back{min-width:124px;min-height:46px}@media(max-width:720px){.post-adjacent-row{grid-template-columns:82px minmax(0,1fr);min-height:58px}.post-adjacent-label{padding:12px 10px;font-size:13px}.post-adjacent-row>a{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 14px}.post-adjacent-row small{justify-self:start}.post-adjacent-empty{min-height:58px;padding:12px 14px}.post-list-back{width:100%}}.mypage-content .mypage-home-list-section .dash-list>a{grid-template-columns:112px minmax(0,1fr) 32px;min-height:92px;gap:16px;padding:10px 12px}.mypage-home-thumb{width:112px;height:72px;overflow:hidden;border:1px solid #edf0ef;border-radius:10px;background:#f5f7f7}.mypage-home-thumb img,.mypage-home-list-section .dash-list>a .mypage-home-thumb img{display:block;width:100%;height:100%;max-width:none;aspect-ratio:auto;border:0;border-radius:0;object-fit:cover;object-position:center}.mypage-home-thumb img[data-fallback=true]{object-fit:contain;padding:10px}.mypage-home-list-copy{min-width:0;align-self:center;padding:1px 0}.mypage-home-list-section .mypage-home-list-copy>span{display:inline-flex;width:auto;max-width:100%;margin:0 0 5px;padding:2px 7px;line-height:1.35}.mypage-home-list-section .mypage-home-list-copy>h3{margin:0 0 5px;overflow:hidden;color:var(--navy);font-size:15px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mypage-home-list-section .mypage-home-list-copy>p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.mypage-home-list-section .dash-list>a>svg{justify-self:end;flex:0 0 auto}@media(max-width:720px){.mypage-content .mypage-home-list-section .dash-list>a{grid-template-columns:82px minmax(0,1fr) 28px;min-height:76px;gap:10px;padding:8px 9px}.mypage-home-thumb{width:82px;height:56px;border-radius:8px}.mypage-home-list-section .mypage-home-list-copy>h3{font-size:14px}}.mypage-breadcrumb{display:flex;align-items:center;gap:7px;min-height:44px;padding-top:14px;color:#7a818a;font-size:12px}.mypage-breadcrumb a{display:inline-flex;align-items:center;gap:5px;color:#67707a;font-weight:700}.mypage-breadcrumb a:hover{color:var(--navy)}.mypage-breadcrumb span{color:var(--navy);font-weight:800}.mypage-shell{padding-top:18px}.mypage-sidebar{border-radius:18px}.mypage-side-nav{padding:6px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 8px 28px #0f1b2d09}.mypage-nav-group{padding:8px 6px}.mypage-nav-group+.mypage-nav-group{border-top:1px solid #f0efec}.mypage-nav-group a{transition:background-color .16s ease,color .16s ease,transform .16s ease}.mypage-nav-group a:hover{transform:translate(2px)}.mypage-nav-group a.active{box-shadow:inset 3px 0 #4da9a2}.mypage-content{min-height:460px}.mypage-content .dash-section{box-shadow:0 8px 28px #0f1b2d09}.mypage-list-heading{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #efeeeb}.mypage-list-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:7px;row-gap:4px}.mypage-list-summary>span{color:var(--muted);font-size:12px;font-weight:700}.mypage-list-summary>b{color:var(--navy);font-size:22px;line-height:1}.mypage-list-summary>p{grid-column:1 / -1;margin:2px 0 0}.mypage-content .report-list{display:grid;gap:10px;margin-top:16px}.mypage-content .report-list>a,.mypage-list-row{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mypage-content .report-list>a:hover,.mypage-list-row:hover{border-color:#cbdedb;box-shadow:0 9px 24px #0f1b2d0e;transform:translateY(-1px)}.mypage-list-row .icon-action{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#7b5c57}.mypage-list-row .icon-action:hover{background:#fff5f2;color:#a13f32}.mypage-empty-with-action .btn{margin-top:14px}.mypage-loading,.mypage-error{position:relative;margin:12px 0}.mypage-loading:before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:#4da9a2;animation:mypage-pulse 1s ease-in-out infinite}@keyframes mypage-pulse{50%{opacity:.3;transform:scale(.78)}}.mypage-content .saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mypage-content .saved-card{overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mypage-content .saved-card:hover{transform:translateY(-2px);border-color:#cbdedb;box-shadow:0 12px 28px #0f1b2d12}.mypage-content .saved-card>a>div{padding:15px 16px 12px}.mypage-content .saved-card>a h3{min-height:2.7em;margin:5px 0 8px;line-height:1.35}.mypage-content .saved-card-actions{display:flex;gap:7px;padding:0 14px 14px;border-top:0}.mypage-content .saved-card-actions button{flex:1;justify-content:center}.continue-grid{gap:14px}.continue-card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 20px #0f1b2d09;transition:transform .16s ease,box-shadow .16s ease}.continue-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f1b2d11}.continue-intro{border-radius:18px}.mypage-request-card{padding:28px}.mypage-request-card .status{margin-bottom:9px}.mypage-request-card hr{margin:26px 0;border:0;border-top:1px solid #eceae6}.mypage-detail-back{display:flex;justify-content:flex-start;margin:0 0 14px}.mypage-detail-card{box-shadow:0 8px 28px #0f1b2d09}.mypage-detail-card dt{color:#6c747d}.mypage-detail-card dd{color:var(--navy)}.account-security-page{margin-top:16px}.account-tabs{position:sticky;top:82px;z-index:4}.account-identity-card{background:linear-gradient(135deg,#fff,#f8fbfa)!important;border-color:#dbe9e6!important}.account-identity-list{display:grid;gap:0;margin:0}.account-identity-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;padding:13px 0;border-top:1px solid #ecefeb}.account-identity-list dt{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.account-identity-list dd{margin:0;color:var(--navy);font-weight:700;overflow-wrap:anywhere}.account-security-page .danger-zone{margin-top:8px}.account-security-page input[type=text]:focus,.account-security-page textarea:focus,.mypage-mobile-nav select:focus{outline:3px solid rgba(77,169,162,.16);border-color:#4da9a2}@media(max-width:1080px){.mypage-content .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mypage-breadcrumb{padding-top:8px;min-height:36px}.mypage-shell{padding-top:10px}.mypage-profile-card-text{margin-bottom:12px}.mypage-mobile-nav{padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.mypage-content .dash-section{padding:16px;border-radius:14px}.mypage-list-heading{gap:12px}.mypage-list-summary{grid-template-columns:auto auto}.mypage-list-actions .btn{min-height:44px}.mypage-content .saved-grid{grid-template-columns:1fr}.mypage-content .save-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mypage-content .save-stats>div{padding:13px 8px;text-align:center}.mypage-content .save-stats b{font-size:20px}.account-tabs{top:62px}.account-identity-list>div{grid-template-columns:1fr;gap:5px}.mypage-request-card,.mypage-detail-card{padding:18px}.request-detail-actions,.mypage-detail-actions{flex-direction:column;align-items:stretch}.request-detail-actions .btn,.mypage-detail-actions .btn{justify-content:center;width:100%}}.mypage-activity-section{padding:0!important;overflow:hidden;border-radius:18px!important}.mypage-activity-heading{min-height:92px;margin:0!important;padding:22px 24px 18px;border-bottom:1px solid #eceae6;background:linear-gradient(180deg,#fff,#fdfcfb)}.mypage-activity-heading .mypage-list-summary{align-items:baseline}.mypage-activity-heading .mypage-list-summary>span{color:#68717b;font-size:12px;font-weight:800}.mypage-activity-heading .mypage-list-summary>b{color:var(--navy);font-size:26px;line-height:1}.mypage-activity-heading .mypage-list-summary>p{grid-column:1 / -1;margin-top:7px;color:#7a818a;font-size:13px}.mypage-clear-button{border-color:#eadbd6!important;background:#fff!important;color:#87554c!important}.mypage-clear-button:hover{border-color:#dfc1b8!important;background:#fff8f6!important}.mypage-activity-list{display:grid;gap:0;padding:0 24px}.mypage-activity-list>.empty-state{margin:24px 0}.mypage-activity-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border-bottom:1px solid #efede9;background:#fff;transition:background-color .16s ease}.mypage-activity-row:last-child{border-bottom:0}.mypage-activity-row:hover{background:#fbfcfb}.mypage-activity-row:focus-within{z-index:1;box-shadow:inset 0 0 0 2px #4da9a247}.mypage-activity-link{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;gap:14px;align-items:center;min-height:88px;padding:15px 10px 15px 0;color:inherit;text-decoration:none}.mypage-activity-row.has-image .mypage-activity-link{grid-template-columns:72px auto minmax(0,1fr) 32px}.mypage-activity-thumb{width:72px;height:56px;overflow:hidden;border:1px solid #e9e7e3;border-radius:11px;background:#f4f6f5}.mypage-activity-thumb img{width:100%;height:100%;display:block;object-fit:cover}.mypage-activity-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:54px;max-width:96px;padding:5px 9px;border-radius:999px;background:#eef8f7;color:#246b66;font-size:11px;font-weight:800;white-space:nowrap}.mypage-activity-copy{min-width:0;display:grid;gap:5px}.mypage-activity-copy>strong{overflow:hidden;color:var(--navy);font-size:15px;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mypage-activity-desc{overflow:hidden;color:#69717a;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mypage-activity-meta{display:flex;align-items:center;gap:8px;min-height:18px;color:#8b9197;font-size:11px}.mypage-activity-meta em{padding-right:8px;border-right:1px solid #dddcd8;color:#53606b;font-style:normal;font-weight:700}.mypage-activity-open{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#5e6872;transition:background-color .16s ease,transform .16s ease}.mypage-activity-open svg{width:18px;height:18px}.mypage-activity-row:hover .mypage-activity-open{background:#eef8f7;color:#246b66;transform:translate(2px)}.mypage-activity-recent .mypage-activity-row{grid-template-columns:minmax(0,1fr) 72px}.mypage-row-delete{align-self:center;min-width:54px;min-height:42px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-left:8px;border:0;border-left:1px solid #efede9;background:transparent;color:#8a6b65;font-size:10px;font-weight:700}.mypage-row-delete svg{width:17px;height:17px}.mypage-row-delete:hover{background:#fff7f5;color:#a04637}.mypage-activity-inquiries .mypage-activity-row[data-status=wait] .mypage-activity-status,.mypage-activity-contentReports .mypage-activity-row[data-status=wait] .mypage-activity-status{background:#fff7e8;color:#8a641d}.mypage-activity-inquiries .mypage-activity-row[data-status=done] .mypage-activity-status,.mypage-activity-contentReports .mypage-activity-row[data-status=done] .mypage-activity-status,.mypage-activity-inquiries .mypage-activity-row[data-status=complete] .mypage-activity-status,.mypage-activity-contentReports .mypage-activity-row[data-status=complete] .mypage-activity-status{background:#edf7f0;color:#3d7850}.mypage-activity-section>nav,.mypage-activity-section>.pagination{margin:0;padding:22px 24px 24px;border-top:1px solid #eceae6}@media(max-width:760px){.mypage-activity-heading{min-height:auto;padding:18px 16px 15px}.mypage-activity-heading .mypage-list-actions{width:100%;justify-content:flex-start}.mypage-activity-list{padding:0 16px}.mypage-activity-link,.mypage-activity-row.has-image .mypage-activity-link{grid-template-columns:auto minmax(0,1fr) 28px;gap:10px;min-height:82px;padding:13px 4px 13px 0}.mypage-activity-thumb{display:none}.mypage-activity-status{min-width:46px;padding:5px 7px}.mypage-activity-copy>strong{font-size:14px}.mypage-activity-desc{max-width:100%}.mypage-activity-recent .mypage-activity-row{grid-template-columns:minmax(0,1fr) 52px}.mypage-row-delete{min-width:44px;margin-left:4px}.mypage-row-delete span{display:none}.mypage-activity-section>nav,.mypage-activity-section>.pagination{padding:18px 16px 20px}}.mypage-report-section{overflow:hidden}.mypage-report-heading{align-items:center}.mypage-report-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px;border-bottom:1px solid #eceae6;background:#fbfcfb}.mypage-report-status-summary>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #e8e7e3;border-radius:12px;background:#fff}.mypage-report-status-summary span{color:#69727c;font-size:12px;font-weight:700}.mypage-report-status-summary b{color:var(--navy);font-size:18px;line-height:1}.mypage-report-list{margin-top:0!important}.mypage-report-row .mypage-report-link{min-height:92px;padding-top:16px;padding-bottom:16px}.mypage-report-row .mypage-activity-status{min-width:62px}.mypage-report-row .mypage-activity-copy>strong{font-size:15px}.mypage-report-row .mypage-activity-desc{color:#65707a}.mypage-report-cta{min-height:132px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:18px;background:linear-gradient(135deg,#10243c,#17334c);color:#fff;text-decoration:none;box-shadow:0 10px 26px #0f1b2d14;transition:transform .16s ease,box-shadow .16s ease}.mypage-report-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f1b2d1f}.mypage-report-cta>div>span{display:block;margin-bottom:7px;color:#8ad3cc;font-size:11px;font-weight:800}.mypage-report-cta h2{margin:0 0 7px;color:#fff;font-size:20px;line-height:1.35}.mypage-report-cta p{margin:0;color:#ffffffb8;font-size:13px}.mypage-report-cta-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:11px;background:#fff;color:#10243c;font-size:12px;font-weight:800}.mypage-report-cta-action svg{width:16px;height:16px}@media(max-width:760px){.mypage-report-status-summary{grid-template-columns:1fr;padding:12px 16px}.mypage-report-status-summary>div{min-height:48px}.mypage-report-row .mypage-report-link{grid-template-columns:minmax(0,1fr) 28px;gap:10px;min-height:104px}.mypage-report-row .mypage-activity-status{grid-column:1 / -1;justify-self:start}.mypage-report-row .mypage-activity-copy{grid-column:1}.mypage-report-row .mypage-activity-open{grid-column:2;grid-row:2}.mypage-report-cta{min-height:0;align-items:flex-start;flex-direction:column;padding:22px}.mypage-report-cta-action{width:100%;justify-content:center}}.mypage-report-status-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.mypage-activity-status[data-status=RCV],.status-header>span[data-status=RCV]{background:#eaf7f5;color:#14766f}.mypage-activity-status[data-status=NEED_INFO],.status-header>span[data-status=NEED_INFO]{background:#fff4df;color:#9a6411}.mypage-activity-status[data-status=REVIEW],.status-header>span[data-status=REVIEW]{background:#eaf1ff;color:#315fa7}.mypage-activity-status[data-status=DONE],.status-header>span[data-status=DONE]{background:#edf7ed;color:#35733c}.mypage-activity-status[data-status=REJECT],.status-header>span[data-status=REJECT]{background:#fff0ef;color:#a0443c}.report-status-guide{display:grid;gap:14px;margin-top:18px}.report-current-status{padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:#fff}.report-current-status>b{display:block;color:#6b7580;font-size:12px}.report-current-status>strong{display:block;margin-top:5px;color:var(--navy);font-size:20px}.report-current-status>p{margin:6px 0 0;color:#66727d;font-size:13px;line-height:1.6}.report-status-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.report-status-codes>div{padding:12px 14px;border:1px solid #e7e8e7;border-radius:12px;background:#fafbfa}.report-status-codes>div.active{border-color:#6ab7ae;background:#f1faf8;box-shadow:inset 0 0 0 1px #26817614}.report-status-codes span{color:var(--navy);font-size:12px;font-weight:800}.report-status-codes p{margin:5px 0 0;color:#74808a;font-size:11px;line-height:1.45}@media(max-width:760px){.mypage-report-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-status-codes{grid-template-columns:1fr}}.fatal-error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#14181c14}.fatal-error-dialog{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid #d7dce1;border-radius:18px;background:#fff;box-shadow:0 20px 60px #00000029}.fatal-error-header,.fatal-error-debug-head,.fatal-error-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.fatal-error-kicker{display:inline-block;margin-bottom:6px;font-size:13px;font-weight:700}.fatal-error-dialog h1{margin:0;font-size:clamp(24px,4vw,34px)}.fatal-error-description{margin:14px 0 20px;line-height:1.7}.fatal-error-debug{margin-top:18px;padding:16px;border:1px solid #e0e4e8;border-radius:12px;background:#f7f8fa}.fatal-error-debug-head{margin-bottom:10px}.fatal-error-report{width:100%;min-height:320px;resize:vertical;padding:12px;border:1px solid #cfd5db;border-radius:8px;background:#fff;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;white-space:pre}.fatal-error-copy-status{margin:8px 0 0;font-size:13px}.fatal-error-actions{justify-content:flex-start;margin-top:20px;flex-wrap:wrap}@media(max-width:640px){.fatal-error-page{padding:12px}.fatal-error-dialog{padding:20px;max-height:calc(100vh - 24px)}.fatal-error-debug-head{align-items:flex-start;flex-direction:column}.fatal-error-report{min-height:240px}}@media(max-width:760px){html{scroll-padding-top:64px}body{overflow-x:hidden}.container{width:calc(100% - 32px)}.header{height:64px;padding:0 14px;z-index:1000}.brand img{width:104px;height:42px}.header-actions{gap:4px}.header-actions>a,.header-actions .header-user-trigger,.mobile-menu{min-width:44px;width:44px;height:44px;min-height:44px;border-radius:12px}.header-actions>a{display:grid;place-items:center}.header-actions svg{width:20px;height:20px}.header-user-trigger{padding:0!important;justify-content:center}.header-user-trigger>span,.header-user-trigger svg:last-child{display:none}.mobile-menu{border:1px solid #e4e7e5!important;background:#fff!important}.nav.open{position:fixed;top:64px;bottom:0;left:0;right:0;z-index:999;display:flex;gap:4px;padding:14px 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;border-top:1px solid #eceae7;border-bottom:0;background:#fffffffc;box-shadow:0 16px 36px #0f1b2d14}.nav.open a{min-height:50px;padding:0 14px;border-radius:12px;font-size:15px;font-weight:700}.nav.open a.active{background:#eef8f7;color:#1e6d67}.nav.open a.active:after{display:none}.header-user-dropdown{position:fixed;top:68px;left:12px;right:12px;padding:8px;border-radius:16px;box-shadow:0 18px 44px #0f1b2d29}.header-user-dropdown a,.header-user-dropdown button{min-height:48px;padding:0 14px;border-radius:11px;font-size:14px}.btn,.button,button:not(.icon-action):not(.mypage-row-delete),input,select,textarea{min-height:44px}input,select,textarea{font-size:16px}.section{padding:42px 0}.section-head{gap:12px;margin-bottom:18px}.section-head h2{font-size:24px;line-height:1.35}.page-hero{padding-top:32px;padding-bottom:32px}.page-hero h1{font-size:28px;line-height:1.3}.mypage-hero{padding:20px 0 18px;background:linear-gradient(135deg,#f7faf9,#faf7f2)}.mypage-hero-inner{gap:14px;align-items:stretch}.mypage-eyebrow{margin-bottom:5px;font-size:10px}.mypage-hero h1{font-size:25px;line-height:1.3}.mypage-hero p{margin-top:7px;font-size:13px;line-height:1.55}.mypage-hero-actions{gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.mypage-hero-actions::-webkit-scrollbar{display:none}.mypage-hero-actions .btn{flex:0 0 auto;min-height:44px;padding:0 13px;font-size:12px}.mypage-breadcrumb{min-height:42px;padding-top:10px;padding-bottom:2px;overflow:hidden;font-size:11px;white-space:nowrap}.mypage-breadcrumb a,.mypage-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.mypage-shell{width:100%;padding:0 16px calc(52px + env(safe-area-inset-bottom))}.mypage-sidebar{margin:0 -16px 18px;padding:0 16px 14px;border-bottom:1px solid #ece9e5;background:#fff}.mypage-profile-card{grid-template-columns:minmax(0,1fr) auto;margin:0 0 12px;padding:12px 13px;border-radius:13px;box-shadow:none}.mypage-profile-copy span{display:none}.mypage-profile-copy b{font-size:14px}.mypage-profile-copy small{margin-top:2px;font-size:10px}.mypage-profile-edit{min-height:44px;display:inline-flex;align-items:center;padding:0 10px}.mypage-mobile-nav{display:grid;gap:9px;margin:0}.mypage-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.mypage-mobile-nav-head span{color:#7b838a;font-size:11px;font-weight:700}.mypage-mobile-nav-head strong{color:#1f6f69;font-size:12px}.mypage-mobile-nav-scroll{display:flex;gap:7px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.mypage-mobile-nav-scroll::-webkit-scrollbar{display:none}.mypage-mobile-nav-scroll a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #e5e1dc;border-radius:999px;background:#fff;color:#626970;font-size:12px;font-weight:700;scroll-snap-align:start}.mypage-mobile-nav-scroll a.active{border-color:#174d49;background:#174d49;color:#fff;box-shadow:0 5px 13px #174d4924}.mypage-mobile-nav-scroll a:focus-visible{outline:3px solid rgba(79,166,160,.25);outline-offset:2px}.mypage-side-logout{display:none}.mypage-content{width:100%}.mypage-content>section,.mypage-content>article{max-width:100%}.mypage-content .profile-summary,.mypage-content .dash-section,.account-security-page article,.mypage-detail-card{padding:17px;border-radius:14px}.mypage-content .stat-grid,.mypage-content .save-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mypage-content .stat-grid>div,.mypage-content .save-stats>div{min-height:84px;padding:13px 10px}.mypage-list-heading,.mypage-activity-heading,.mypage-report-heading{gap:12px;padding-left:0;padding-right:0}.mypage-list-summary{min-width:0}.mypage-list-summary b{font-size:22px}.mypage-list-actions{display:flex;width:100%;gap:7px}.mypage-list-actions .btn{flex:1 1 auto;justify-content:center;min-height:44px}.mypage-activity-list{padding:0!important;border-radius:14px}.mypage-activity-row{min-width:0}.mypage-activity-link,.mypage-activity-row.has-image .mypage-activity-link{min-height:92px;padding:14px 12px;gap:9px}.mypage-activity-copy>strong{font-size:14px;line-height:1.42}.mypage-activity-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.5}.mypage-activity-meta{gap:6px 10px;margin-top:5px;font-size:11px}.mypage-activity-open{width:32px;height:40px}.mypage-row-delete,.icon-action{min-width:44px;width:44px;height:44px;min-height:44px}.mypage-report-status-summary{display:flex;gap:8px;margin:0 -16px;padding:10px 16px 12px;overflow-x:auto;scrollbar-width:none}.mypage-report-status-summary::-webkit-scrollbar{display:none}.mypage-report-status-summary>div{min-width:118px;min-height:56px;flex:0 0 auto;padding:9px 11px;border-radius:12px}.mypage-report-row .mypage-report-link{min-height:96px}.mypage-report-cta{gap:14px;padding:19px;border-radius:15px}.mypage-report-cta h2{font-size:18px}.mypage-report-cta p{font-size:12px;line-height:1.55}.mypage-detail-card dl{gap:0}.mypage-detail-card dt{padding-top:11px;font-size:11px}.mypage-detail-card dd{padding-bottom:11px;font-size:14px;line-height:1.6}.mypage-detail-actions,.request-detail-actions,.account-security-page .account-actions{display:grid;grid-template-columns:1fr;gap:8px}.mypage-detail-actions .btn,.request-detail-actions .btn,.account-security-page .account-actions .btn,.account-security-page .account-actions button{width:100%;min-height:46px;justify-content:center}.account-tabs{margin:0 -2px;padding:4px;border-radius:12px;scroll-snap-type:x proximity}.account-tabs a{min-height:44px;display:inline-flex;align-items:center;padding:0 13px;scroll-snap-align:start}footer{padding:26px 0 calc(18px + env(safe-area-inset-bottom))}.footer-grid{width:calc(100% - 30px);margin-left:15px;margin-right:15px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:14px;align-items:start}.footer-grid>div:first-child{grid-column:1 / -1}.footer-grid>div:first-child img{width:132px;height:48px}.footer-grid>div{gap:3px}.footer-grid>div:first-child{gap:5px}.footer-grid p{margin:0;line-height:1.5;font-size:12px}.footer-grid b{margin-bottom:3px;line-height:1.35}.footer-grid a{min-height:32px;display:flex;align-items:center;margin-top:0;line-height:1.35}.copyright{width:calc(100% - 30px);margin:16px 15px 0;padding-top:12px;line-height:1.45;font-size:11px}}@media(max-width:760px){.community-table-wrap{overflow:visible}.community-table{min-width:0;width:100%;display:block}.community-table thead{display:none}.community-table tbody,.community-table tr{display:block}.community-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"number category category category category" "title title title title title" "author view like comment comment";gap:6px 8px;padding:13px 2px;border-bottom:1px solid #eeeae5}.community-table tbody tr:last-child{border-bottom:0}.community-table td{min-width:0;padding:0;border:0;text-align:left;white-space:nowrap;font-size:11px;color:var(--muted)}.community-table td:nth-child(1){grid-area:number;color:#9aa1aa}.community-table td:nth-child(2){grid-area:category}.community-table td:nth-child(3){grid-area:title;min-width:0;padding:1px 0 3px;white-space:normal}.community-table td:nth-child(3) a{display:-webkit-box;overflow:hidden;color:var(--navy);font-size:15px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-table td:nth-child(4){grid-area:author;overflow:hidden;text-overflow:ellipsis}.community-table td:nth-child(5){grid-area:view}.community-table td:nth-child(6){grid-area:like}.community-table td:nth-child(7){grid-area:comment}.community-table td:nth-child(5):before{content:"조회 "}.community-table td:nth-child(6):before{content:"좋아요 "}.community-table td:nth-child(7):before{content:"댓글 "}.community-table .board-category{padding:3px 7px;font-size:10px}.community-table .community-empty-row{display:block;padding:28px 8px;text-align:center;white-space:normal}}@media(max-width:760px){.community-layout{width:calc(100% - 30px);margin-inline:auto;padding:24px 0 48px}.community-title-row{gap:14px;margin-bottom:18px}.community-title-row h1{margin-top:10px;font-size:28px}.community-title-row p{max-width:100%;line-height:1.55;font-size:14px}.community-title-row>.btn{min-height:44px;padding:0 20px}.community-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.community-stats>div{min-height:88px;padding:10px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-align:center}.community-stats svg{width:30px;height:30px;padding:7px;flex:0 0 auto}.community-stats span{font-size:10px;line-height:1.25;white-space:nowrap}.community-stats b{font-size:19px;line-height:1.15;white-space:nowrap}.community-board-card{padding:12px}.community-search-row{grid-template-columns:88px minmax(0,1fr);gap:8px}.community-search-row select,.community-search-row input,.community-search-row>div,.community-search-row>button{min-width:0;height:42px}.community-search-row>button{grid-column:1 / -1}.community-tabs{margin-top:12px}}@media(max-width:390px){.container{width:calc(100% - 24px)}.community-layout{width:calc(100% - 30px);margin-inline:auto}.header{padding-inline:10px}.brand img{width:96px}.mypage-shell{padding-inline:12px}.mypage-sidebar,.mypage-mobile-nav-scroll{margin-inline:-12px;padding-inline:12px}.mypage-content .stat-grid,.mypage-content .save-stats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mypage-activity-recent,.mypage-activity-posts,.mypage-activity-comments,.mypage-activity-wishlist,.mypage-activity-inquiries,.mypage-activity-contentReports{border:1px solid #e7e4df!important;border-radius:16px!important;background:#fff;box-shadow:0 2px 10px #0f1f3006}.mypage-activity-recent .mypage-activity-heading,.mypage-activity-posts .mypage-activity-heading,.mypage-activity-comments .mypage-activity-heading,.mypage-activity-wishlist .mypage-activity-heading,.mypage-activity-inquiries .mypage-activity-heading,.mypage-activity-contentReports .mypage-activity-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 14px 14px;background:#fff}.mypage-activity-heading .mypage-list-summary{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:end;gap:2px 8px}.mypage-activity-heading .mypage-list-summary>span{align-self:center;font-size:11px}.mypage-activity-heading .mypage-list-summary>b{font-size:24px;line-height:1}.mypage-activity-heading .mypage-list-summary>p{grid-column:1 / -1;margin:5px 0 0;font-size:12px;line-height:1.45}.mypage-activity-heading .mypage-list-actions{width:auto;justify-content:flex-end}.mypage-activity-heading .mypage-list-actions .btn{flex:0 0 auto;min-height:44px;padding:0 11px;border-radius:10px;font-size:12px}.mypage-activity-list[data-kind=recent],.mypage-activity-list[data-kind=posts],.mypage-activity-list[data-kind=comments],.mypage-activity-list[data-kind=wishlist],.mypage-activity-list[data-kind=inquiries],.mypage-activity-list[data-kind=contentReports]{display:grid;gap:0;padding:0!important;border-radius:0}.mypage-activity-list[data-kind] .mypage-activity-row{border-bottom:1px solid #eeeae5;background:#fff}.mypage-activity-list[data-kind] .mypage-activity-row:last-child{border-bottom:0}.mypage-activity-list[data-kind] .mypage-activity-row:active{background:#f8fbfa}.mypage-activity-list[data-kind] .mypage-activity-link,.mypage-activity-list[data-kind] .mypage-activity-row.has-image .mypage-activity-link{display:grid;grid-template-columns:auto minmax(0,1fr) 26px;grid-template-areas:"status copy open";align-items:center;gap:10px;min-height:98px;padding:14px 12px}.mypage-activity-list[data-kind] .mypage-activity-thumb{display:none}.mypage-activity-list[data-kind] .mypage-activity-status{grid-area:status;align-self:start;min-width:44px;max-width:76px;margin-top:1px;padding:5px 7px;border-radius:999px;font-size:10px;line-height:1.25}.mypage-activity-list[data-kind] .mypage-activity-copy{grid-area:copy;min-width:0;gap:4px}.mypage-activity-list[data-kind] .mypage-activity-copy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:14px;line-height:1.42;text-overflow:initial}.mypage-activity-list[data-kind] .mypage-activity-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal;color:#6d7680;font-size:12px;line-height:1.45}.mypage-activity-list[data-kind] .mypage-activity-meta{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:2px;color:#8b9299;font-size:10.5px;line-height:1.4}.mypage-activity-list[data-kind] .mypage-activity-meta em{padding-right:8px}.mypage-activity-list[data-kind] .mypage-activity-open{grid-area:open;width:26px;height:36px;justify-self:end;color:#68727b}.mypage-activity-list[data-kind] .mypage-activity-open svg{width:16px;height:16px}.mypage-activity-recent .mypage-activity-row{grid-template-columns:minmax(0,1fr) 46px}.mypage-activity-recent .mypage-row-delete{align-self:stretch;width:46px;min-width:46px;height:auto;min-height:70px;margin:0;border-left:1px solid #eeeae5;border-radius:0;color:#8b625b}.mypage-activity-recent .mypage-row-delete svg{width:16px;height:16px}.mypage-activity-recent .mypage-row-delete span{display:none}.mypage-activity-list[data-kind=inquiries] .mypage-activity-status,.mypage-activity-list[data-kind=contentReports] .mypage-activity-status{min-width:52px;max-width:82px}.mypage-activity-section>nav,.mypage-activity-section>.pagination{padding:14px 12px 16px!important;background:#faf9f7}.mypage-activity-section .pagination button,.mypage-activity-section .pagination a{min-width:44px;min-height:44px}}@media(max-width:390px){.mypage-activity-list[data-kind] .mypage-activity-link,.mypage-activity-list[data-kind] .mypage-activity-row.has-image .mypage-activity-link{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"status open" "copy open";align-items:start;gap:5px 8px;min-height:94px;padding:13px 10px}.mypage-activity-list[data-kind] .mypage-activity-status{grid-area:status;justify-self:start;margin:0;position:static}.mypage-activity-list[data-kind] .mypage-activity-copy{grid-area:copy;padding-top:0}.mypage-activity-list[data-kind] .mypage-activity-open{grid-area:open;align-self:center}}.mypage-content .toolbar-wrap{margin:22px 0}.mypage-content .toolbar-wrap>.tabs{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px;border:1px solid #e3e0dc;border-radius:12px;background:#f7f7f6;overflow-x:auto;scrollbar-width:none}.mypage-content .toolbar-wrap>.tabs::-webkit-scrollbar{display:none}.mypage-content .toolbar-wrap>.tabs button{min-width:72px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5f6872;font:inherit;font-size:14px;font-weight:750;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.mypage-content .toolbar-wrap>.tabs button:hover{background:#fff;color:#173b39}.mypage-content .toolbar-wrap>.tabs button.active,.mypage-content .toolbar-wrap>.tabs button[aria-selected=true]{border-color:#174d49;background:#174d49;color:#fff;box-shadow:0 2px 7px #174d4929}.mypage-content .toolbar-wrap>.tabs button:focus-visible{outline:3px solid rgba(79,166,160,.24);outline-offset:2px}@media(max-width:760px){.mypage-sidebar{padding-bottom:0}.mypage-mobile-nav{position:sticky;top:58px;z-index:28;gap:5px;margin:0 -16px;padding:9px 16px 0;border-top:1px solid #f0eeeb;border-bottom:1px solid #e7e3de;background:#fffffff7;box-shadow:0 5px 12px #0f1b2d09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mypage-mobile-nav-head{min-height:25px;padding:0}.mypage-mobile-nav-head span{color:#737b84;font-size:10px;font-weight:800;letter-spacing:.02em}.mypage-mobile-nav-head strong{max-width:58%;overflow:hidden;color:#174d49;font-size:11px;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mypage-mobile-nav-scroll{gap:2px;margin:0 -16px;padding:0 16px;scroll-padding-inline:16px}.mypage-mobile-nav-scroll a{position:relative;min-height:44px;padding:0 12px 2px;border:0;border-radius:0;background:transparent;color:#68717a;font-size:12px;font-weight:750;box-shadow:none}.mypage-mobile-nav-scroll a:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:transparent}.mypage-mobile-nav-scroll a:hover{background:transparent;color:#174d49}.mypage-mobile-nav-scroll a.active{border:0;background:transparent;color:#174d49;font-weight:900;box-shadow:none}.mypage-mobile-nav-scroll a.active:after{background:#174d49}.mypage-content .toolbar-wrap{margin:16px 0 18px}.mypage-content .toolbar-wrap>.tabs{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);gap:3px;padding:4px;border-radius:11px}.mypage-content .toolbar-wrap>.tabs button{width:100%;min-width:0;min-height:44px;padding:0 10px;border-radius:8px;font-size:13px}}@media(max-width:390px){.mypage-mobile-nav{top:56px;padding-inline:14px}.mypage-mobile-nav-scroll{margin-inline:-14px;padding-inline:14px}.mypage-content .toolbar-wrap>.tabs{grid-auto-columns:minmax(78px,1fr)}}.post-comment-composer{margin-top:18px}.post-comment-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid #ddd8d2;border-radius:12px;background:#fff;color:#172234;font:inherit;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.post-comment-toggle>span{display:inline-flex;align-items:center;gap:8px}.post-comment-toggle>svg{transition:transform .18s ease}.post-comment-toggle:hover,.post-comment-toggle:focus-visible,.post-comment-toggle.active{border-color:#4fa6a0;background:#f3f9f8;color:#286f6a}.post-comment-toggle:focus-visible{outline:3px solid rgba(79,166,160,.18);outline-offset:2px}.post-comment-toggle.active>svg{transform:rotate(180deg)}.post-comment-composer .post-comment-box{margin-top:10px}@media(max-width:760px){.catalog-hero .container{width:calc(100% - 32px);min-height:auto;grid-template-columns:1fr;gap:18px;padding-top:24px;padding-bottom:24px}.catalog-hero .eyebrow{font-size:10px;letter-spacing:.08em}.catalog-hero h1{margin:7px 0 9px;font-size:27px;line-height:1.25;word-break:keep-all}.catalog-hero p{margin:0;font-size:14px;line-height:1.58;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-hero .btn{width:fit-content;min-height:44px;margin-top:16px;padding:0 14px;font-size:13px}.catalog-hero img{height:180px;border-radius:14px;box-shadow:none}.catalog-hero-loading .banner-data-loading{min-height:300px}.quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);gap:8px;margin-top:12px;padding:0;overflow:visible}.quick-links a{min-width:0;min-height:50px;gap:8px;padding:0 12px;border-radius:11px;background:#fff;font-size:13px}.quick-links a b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-links a svg{width:13px;height:13px;color:#77808a}.quick-links a:active{background:#eef8f7;border-color:#a9d3d0}.origin-submain{padding-bottom:48px}.origin-hero{width:calc(100% - 32px);min-height:auto;margin-top:16px;grid-template-columns:1fr;gap:18px;padding:22px 18px;border-radius:16px}.origin-hero h1{margin:7px 0 10px;font-size:27px;line-height:1.28;word-break:keep-all}.origin-hero p{margin-bottom:14px;font-size:14px;line-height:1.58}.origin-hero-art{height:180px;border-radius:13px}.origin-hero .search-box,.origin-hero form{width:100%}.origin-hero .chips{display:flex;gap:7px;margin-top:12px;padding-bottom:2px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.origin-hero .chips::-webkit-scrollbar{display:none}.origin-hero .chips span,.origin-hero .chips a{flex:0 0 auto}section.container.origin-panel{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.origin-panel{padding:18px 16px;border-radius:15px}.origin-submain>.origin-panel{margin-top:16px}.origin-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.origin-types a{min-height:112px;padding:14px;border:1px solid #e8e2db;border-radius:12px;background:#fff}.origin-types a:before{width:22px;height:3px;margin-bottom:11px}.origin-types b{font-size:14px}.origin-types small{display:-webkit-box;overflow:hidden;margin-top:5px;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.region-tabs{flex-wrap:nowrap;gap:7px;margin:0 -16px 16px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.region-tabs::-webkit-scrollbar{display:none}.region-tabs a,.region-tabs button{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #e3dfda;border-radius:999px;background:#fff;color:#505a65;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.region-tabs .active{border-color:#397e79;background:#397e79;color:#fff}.origin-submain .region-cards{margin-left:-16px;width:calc(100% + 16px);padding-left:0}.catalog-layout{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.catalog-main .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:calc(100% + 22px);margin-left:-11px}.catalog-main .toolbar .search-box{height:58px}.catalog-main .toolbar>button{width:68px;min-width:68px;height:50px;min-height:50px;justify-content:center;gap:5px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:800}.catalog-main .toolbar>button svg{width:16px;height:16px}.catalog-filter-real{inset:72px 12px auto 12px;max-height:calc(100dvh - 88px);padding:18px 16px;border-radius:16px;box-shadow:0 18px 44px #0f1b2d33}.catalog-filter-head{padding-bottom:13px!important}.catalog-filter-head b{font-size:17px}.catalog-filter-head small{font-size:12px;line-height:1.45}.catalog-filter-close{width:44px;height:44px;min-height:44px!important}.catalog-filter-field{gap:7px;padding:13px 0}.catalog-filter-field select{min-height:44px;font-size:16px}.catalog-filter-reset{min-height:44px;margin-top:14px}}@media(max-width:390px){.catalog-hero h1,.origin-hero h1{font-size:25px}.catalog-hero img,.origin-hero-art{height:164px}.quick-links{width:calc(100% - 28px)}.quick-links a{padding:0 10px}}@media(max-width:760px){.catalog-main .public-image-card-list{gap:10px}.catalog-main .public-image-card-list .card{border-radius:14px;box-shadow:none}.catalog-main .public-image-card-list .card:active{border-color:#b7d8d5;background:#fbfdfd;transform:none}.catalog-main .public-image-card-list .card-body{min-width:0}.catalog-main .public-image-card-list .card-body h3{display:-webkit-box;overflow:hidden;margin:5px 0;font-size:16px;line-height:1.38;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-main .public-image-card-list .card-body p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-main .public-image-card-list .card-body small{display:block;overflow:hidden;color:#397e79;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.catalog-main .public-image-card-list .card-img>span{top:8px;left:8px;max-width:calc(100% - 16px);padding:5px 8px;overflow:hidden;border:1px solid rgb(255 255 255 / 70%);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.catalog-main .public-image-card-list .meta{gap:10px;margin-top:7px;font-size:11px}.catalog-main .public-image-card-list .meta svg{width:13px;height:13px}.catalog-main .public-image-card-list .detail-link{margin-top:7px;font-size:12px}.catalog-main .cards.page-03,.catalog-main .cards.page-07,.catalog-main .cards.page-08,.catalog-main .cards.page-22,.catalog-main .cards.page-23{grid-template-columns:1fr}.catalog-main .cards.page-03 .card,.catalog-main .cards.page-07 .card,.catalog-main .cards.page-08 .card,.catalog-main .cards.page-22 .card,.catalog-main .cards.page-23 .card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:116px}.catalog-main .cards.page-03 .card-img,.catalog-main .cards.page-07 .card-img,.catalog-main .cards.page-08 .card-img,.catalog-main .cards.page-22 .card-img,.catalog-main .cards.page-23 .card-img{width:112px;height:100%;min-height:116px;aspect-ratio:auto;border-radius:0}.catalog-main .cards.page-03 .card-img>img,.catalog-main .cards.page-07 .card-img>img,.catalog-main .cards.page-08 .card-img>img,.catalog-main .cards.page-22 .card-img>img,.catalog-main .cards.page-23 .card-img>img{object-position:center}.catalog-main .cards.page-03 .card-body,.catalog-main .cards.page-07 .card-body,.catalog-main .cards.page-08 .card-body,.catalog-main .cards.page-22 .card-body,.catalog-main .cards.page-23 .card-body{padding:12px 12px 11px}.catalog-main .cards.page-03 .detail-link,.catalog-main .cards.page-07 .detail-link,.catalog-main .cards.page-08 .detail-link,.catalog-main .cards.page-22 .detail-link,.catalog-main .cards.page-23 .detail-link{display:none}.catalog-main .cards.page-10{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-main .cards.page-10 .card-img{aspect-ratio:1 / 1}.catalog-main .cards.page-10 .card-body{padding:11px 10px 12px}.catalog-main .cards.page-10 .card-body p,.catalog-main .cards.page-10 .meta,.catalog-main .cards.page-10 .detail-link{display:none}.catalog-main .cards.page-10 .card-body h3{margin:3px 0 0;text-align:center;-webkit-line-clamp:1}.catalog-main .cards.page-10 .card-body small{text-align:center}.catalog-main .cards.page-13{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-main .cards.page-13 .card-img{aspect-ratio:4 / 5}.catalog-main .cards.page-13 .card-body{padding:11px 10px 12px}.catalog-main .cards.page-13 .card-body p,.catalog-main .cards.page-13 .detail-link{display:none}.catalog-main .cards.page-13 .card-body h3{margin-top:4px;font-size:15px}.catalog-main .cards.page-16{grid-template-columns:1fr;gap:14px}.catalog-main .cards.page-16 .card-img{aspect-ratio:16 / 9}.catalog-main .cards.page-16 .card-body{padding:13px 14px 14px}.catalog-main .cards.page-16 .card-body p{-webkit-line-clamp:1}.catalog-main .cards.page-16 .detail-link{display:none}.catalog-main .cards.page-18{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-main .cards.page-18 .card-img{aspect-ratio:4 / 3}.catalog-main .cards.page-18 .card-body{padding:10px}.catalog-main .cards.page-18 .card-body p,.catalog-main .cards.page-18 .meta,.catalog-main .cards.page-18 .detail-link{display:none}.catalog-main .cards.page-20{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-main .cards.page-20 .card-img{height:auto;aspect-ratio:4 / 3}.catalog-main .cards.page-20 .card-body{padding:10px 10px 12px}.catalog-main .cards.page-20 .card-body p,.catalog-main .cards.page-20 .detail-link{display:none}.catalog-main .cards.page-20 .card-body h3{font-size:15px}.catalog-main .cards.page-12{grid-template-columns:1fr}.catalog-main .cards.page-12 .card{display:grid;grid-template-columns:118px minmax(0,1fr)}.catalog-main .cards.page-12 .card-img{width:118px;height:100%;min-height:104px}.catalog-main .cards.page-12 .card-body{padding:11px 12px}.catalog-main .cards.page-12 .card-body p{-webkit-line-clamp:1}.catalog-main .cards.page-12 .detail-link{display:none}.home-image-card-section{width:calc(100% - 30px);margin-left:15px;margin-right:15px;overflow:hidden}.home-image-card-section .section-head{margin-bottom:14px}.home-image-card-section>.cards{display:flex;width:auto;margin-right:-14px;padding-right:14px;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.home-image-card-section>.cards::-webkit-scrollbar{display:none}.home-image-card-section>.cards>.card{flex:0 0 min(78vw,286px);scroll-snap-align:start;border-radius:14px}.home-image-card-section .card-img{height:auto;aspect-ratio:4 / 3}.home-image-card-section .card-body{padding:12px 13px 14px}.home-image-card-section .card-body small{font-size:11px}.home-image-card-section .card-body h3{display:-webkit-box;overflow:hidden;margin:5px 0;font-size:16px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-image-card-section .card-body p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-image-card-section .detail-link{margin-top:8px;font-size:12px}.map-stories{padding:5px 10px;border-radius:14px}.mini-story{grid-template-columns:68px minmax(0,1fr) 18px;min-height:78px;gap:10px;padding:9px 0}.mini-story img{width:68px;height:58px;border-radius:8px}.mini-story b,.mini-story small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-story b{font-size:13px}.mini-story small,.mini-story span{font-size:10px}.container.section:has(.content-strip){width:calc(100% - 30px);margin-left:15px;margin-right:15px}.content-strip{gap:8px}.content-strip>a{min-height:80px;grid-template-columns:88px minmax(0,1fr);padding:0;border-radius:12px}.content-strip>a>img{width:88px;height:80px;min-width:88px;border-radius:0}.content-strip>a>div{min-width:0;padding:8px 10px}.content-strip h3{display:-webkit-box;overflow:hidden;margin:3px 0;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-strip p{display:-webkit-box;overflow:hidden;margin:0;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-strip span{font-size:10px}.container.section:has(.content-strip){padding-bottom:20px}.home-image-card-section{padding-top:20px}.container.section:has(>.posts){width:calc(100% - 30px);margin-left:15px;margin-right:15px;padding-top:24px;padding-bottom:24px}.container.section:has(>.posts) .section-head{margin-bottom:12px}.container.section:has(>.posts) .posts{gap:8px}.container.section:has(>.posts) .posts>a{min-height:0;padding:14px 16px;border-radius:12px}.container.section:has(>.posts) .posts span{font-size:11px}.container.section:has(>.posts) .posts h3{display:-webkit-box;overflow:hidden;margin:8px 0 6px;font-size:16px;line-height:1.4;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.container.section:has(>.posts) .posts p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-admin-banner-grid{gap:9px}.home-admin-banner{grid-template-columns:82px minmax(0,1fr);min-height:88px;gap:10px;padding:10px;border-radius:13px}.home-admin-banner img{width:82px;height:68px;border-radius:9px}.home-admin-banner b{display:-webkit-box;overflow:hidden;margin-bottom:3px;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-admin-banner p{font-size:11px;-webkit-line-clamp:1}.home-admin-banner small{margin-bottom:3px;font-size:10px}.origin-submain .region-cards{display:flex;margin-right:-16px;padding-right:16px;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.origin-submain .region-cards::-webkit-scrollbar{display:none}.origin-submain .region-map-card,.origin-submain .region-card{flex:0 0 min(72vw,250px);scroll-snap-align:start;border-radius:13px}.origin-submain .region-card img{height:118px}.origin-submain .region-card div{padding:11px 12px 12px}.origin-submain .region-card b{font-size:14px}.origin-submain .region-card span{display:-webkit-box;overflow:hidden;margin-top:4px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.origin-submain .region-map-card{min-height:188px;padding:12px}.origin-submain .region-map-card .korea-map{height:110px;min-height:110px}.origin-submain .today-content{grid-template-columns:1fr;gap:14px}.origin-submain .today-content img{height:auto;aspect-ratio:16 / 10;border-radius:12px}.origin-submain .today-content h2{margin:4px 0 7px;font-size:22px;line-height:1.3}.origin-submain .today-content p{display:-webkit-box;overflow:hidden;margin:0 0 10px;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.origin-submain .compact-origin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.origin-submain .compact-origin-cards .card{border-radius:12px}.origin-submain .compact-origin-cards .card-img{height:auto;aspect-ratio:4 / 3}.origin-submain .compact-origin-cards .card-body{padding:9px 9px 10px}.origin-submain .compact-origin-cards .card-body small{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.origin-submain .compact-origin-cards h3{display:-webkit-box;overflow:hidden;min-height:38px;margin:4px 0 0;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.origin-submain .compact-origin-cards .detail-link{display:none}.origin-submain .recent-origin>a{grid-template-columns:64px minmax(0,1fr) auto;min-height:70px;gap:9px;padding:8px 0}.origin-submain .recent-origin>a img{width:64px;height:52px;min-width:64px;border-radius:8px}.origin-submain .recent-origin>a b{display:block;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.origin-submain .recent-origin>a span,.origin-submain .recent-origin>a time{font-size:10px}.submain-feature .feature-image-cards{display:flex;margin-right:-14px;padding-right:14px;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.submain-feature .feature-image-cards::-webkit-scrollbar{display:none}.submain-feature .feature-image-cards article{flex:0 0 min(78vw,286px);scroll-snap-align:start;border-radius:14px;box-shadow:none}.submain-feature .feature-image-cards article>img{height:auto;aspect-ratio:16 / 10}.submain-feature .feature-image-cards article>div{padding:13px}.submain-feature .feature-image-cards article h3{display:-webkit-box;overflow:hidden;margin:5px 0;font-size:16px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.submain-feature .feature-image-cards article p{display:-webkit-box;min-height:0;overflow:hidden;margin:0 0 8px;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.submain-feature .feature-image-cards article a{min-height:44px;font-size:12px}.search-results{gap:9px}.search-results>a{grid-template-columns:92px minmax(0,1fr) 18px;min-height:94px;gap:10px;padding:8px;border-radius:12px}.search-results>a>img,.search-results img{width:92px;height:76px;min-width:92px;border-radius:9px}.search-results h3{display:-webkit-box;overflow:hidden;margin:3px 0;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-results p{display:-webkit-box;overflow:hidden;margin:0;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.map-place-list{display:grid;gap:7px}.map-list-item{grid-template-columns:66px minmax(0,1fr) 18px;min-height:76px;gap:9px;margin:0;padding:7px;border-radius:11px}.map-list-item img{width:66px;height:58px;min-width:66px;border-radius:8px}.map-list-item b{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.map-list-item span,.map-list-item small{display:block;overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.episode-list.rich,.episode-list{border-radius:12px}.episode-list.rich>a,.episode-list>a{grid-template-columns:96px minmax(0,1fr);min-height:82px;gap:10px;padding:9px}.episode-list.rich>a>img,.episode-list>a>img{width:96px;height:68px;min-width:96px;border-radius:8px}.episode-list>a div{min-width:0}.episode-list>a b{display:block;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.episode-list>a small{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-related-grid>article,.detail-related-grid>.detail-related-link{border-radius:12px}.detail-related-grid .detail-related-image-frame{aspect-ratio:4 / 3}.detail-related-grid .detail-related-card-body{padding:10px}.detail-related-grid h3{display:-webkit-box;overflow:hidden;min-height:36px;margin:4px 0;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-related-grid p{display:none}.detail-related-grid span{font-size:10px}.detail-relation-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-relation-feature-cards>a,.detail-relation-feature-cards>article{padding-bottom:10px;border-radius:12px}.detail-relation-feature-cards .detail-related-image-frame{aspect-ratio:4 / 3}.detail-relation-feature-cards h3{display:-webkit-box;overflow:hidden;margin:4px 10px;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-relation-feature-cards p{display:none}.detail-relation-feature-cards span{margin:8px 10px 0;font-size:10px}}@media(max-width:760px){.webtoon-scroll section,.remote-webtoon-scroll section{height:auto;min-height:0}.webtoon-scroll section img,.remote-webtoon-scroll section img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.detail-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-media-open{border-radius:10px}.detail-media-open img{aspect-ratio:4 / 3;object-fit:cover}.detail-media-grid figcaption{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:390px){.catalog-main .cards.page-03 .card,.catalog-main .cards.page-07 .card,.catalog-main .cards.page-08 .card,.catalog-main .cards.page-22 .card,.catalog-main .cards.page-23 .card{grid-template-columns:98px minmax(0,1fr)}.catalog-main .cards.page-03 .card-img,.catalog-main .cards.page-07 .card-img,.catalog-main .cards.page-08 .card-img,.catalog-main .cards.page-22 .card-img,.catalog-main .cards.page-23 .card-img{width:98px;min-height:110px}.home-image-card-section>.cards>.card,.submain-feature .feature-image-cards article{flex-basis:min(82vw,280px)}.origin-submain .region-map-card,.origin-submain .region-card{flex-basis:min(78vw,245px)}.search-results>a{grid-template-columns:82px minmax(0,1fr) 16px}.search-results>a>img,.search-results img{width:82px;height:72px;min-width:82px}.detail-related-grid,.detail-relation-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-main .cards.page-22 .card{display:block;min-height:0}.catalog-main .cards.page-22 .card-body{padding:14px 16px 15px}.catalog-main .cards.page-22 .card-body h3{margin:6px 0 5px;font-size:16px;line-height:1.4}.catalog-main .cards.page-22 .card-body p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@media(max-width:760px){.breadcrumbs.container,.detail-hero,.info-grid,.article{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.detail-hero{gap:15px;padding-top:9px;padding-bottom:22px}.detail-hero .actions{gap:7px;margin-top:15px}.detail-hero .actions>*{min-height:44px;border-radius:9px}.article aside{width:calc(100% + 30px);margin-right:-15px;margin-left:-15px}.breadcrumbs.container{min-height:42px;gap:5px;padding-top:11px;padding-bottom:8px;overflow-x:auto;color:#707981;font-size:11px;white-space:nowrap;scrollbar-width:none}.breadcrumbs.container::-webkit-scrollbar{display:none}.breadcrumbs.container>a,.breadcrumbs.container>span{flex:0 0 auto;max-width:170px;overflow:hidden;text-overflow:ellipsis}.breadcrumbs.container>span[aria-current=page]{color:#0b1d33;font-weight:700}.page-hero:has(+.detail-hero),.page-hero:has(+.product-detail-layout),.page-hero:has(+.webtoon-detail-hero){display:none}.page-hero:has(+.article.single-column){padding-top:22px;padding-bottom:24px}.page-hero:has(+.article.single-column) .breadcrumb{margin-bottom:8px;font-size:10px}.page-hero:has(+.article.single-column) h1{margin:8px 0 7px;font-size:26px;line-height:1.28;word-break:keep-all}.page-hero:has(+.article.single-column) p{font-size:13px;line-height:1.55}.detail-hero{display:flex;flex-direction:column;gap:18px;padding-top:14px;padding-bottom:26px}.detail-hero>img{order:-1;width:100%;height:auto;max-height:none;aspect-ratio:16 / 10;border:1px solid #e6e8e9;border-radius:15px;object-fit:cover;object-position:center;box-shadow:none}.character-detail-hero>img[alt]{object-position:center top}.detail-hero .eyebrow{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.12em}.detail-hero .badges,.product-buy-panel .badges,.webtoon-detail-hero .badges{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.detail-hero .badges::-webkit-scrollbar,.product-buy-panel .badges::-webkit-scrollbar,.webtoon-detail-hero .badges::-webkit-scrollbar{display:none}.detail-hero .badges span,.product-buy-panel .badges span,.webtoon-detail-hero .badges span{flex:0 0 auto;padding:6px 9px;font-size:10px}.detail-hero h2{margin:10px 0 8px;font-size:25px;line-height:1.34;letter-spacing:-.025em;word-break:keep-all}.detail-hero p{display:-webkit-box;overflow:hidden;margin:0;color:#65707c;font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.detail-hero .actions,.product-buy-panel .actions,.webtoon-detail-hero .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.detail-hero .actions>*,.product-buy-panel .actions>*,.webtoon-detail-hero .actions>*{width:100%;min-width:0;min-height:44px;justify-content:center;margin:0;padding:0 10px;border-radius:10px;font-size:12px;white-space:nowrap}.detail-hero .actions svg,.product-buy-panel .actions svg,.webtoon-detail-hero .actions svg{width:16px;height:16px}.detail-hero .actions>:only-child,.product-buy-panel .actions>:only-child,.webtoon-detail-hero .actions>:only-child{grid-column:1 / -1}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0;margin-bottom:28px;padding:0;overflow:hidden;border-radius:13px}.info-grid div,.info-grid div:nth-last-child(-n+3){display:block;min-width:0;padding:13px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.info-grid div:nth-child(2n){border-right:0}.info-grid div:nth-last-child(-n+2){border-bottom:0}.info-grid span{display:block;margin-bottom:5px;font-size:10px}.info-grid b{display:block;overflow:hidden;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.detail-hero+.info-grid b{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.article{display:block;padding-bottom:42px}.article aside{position:sticky;top:64px;z-index:7;display:flex;flex-direction:row;gap:4px;width:calc(100% + 32px);margin:0 -16px 22px;padding:8px 16px;overflow-x:auto;border:0;border-top:1px solid #ecefed;border-bottom:1px solid #e2e6e4;background:#fffffff5;box-shadow:0 5px 12px #0f172a0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none}.article aside::-webkit-scrollbar{display:none}.article aside b,.article aside a{flex:0 0 auto;min-height:36px;padding:9px 11px;border-radius:9px;font-size:11px;line-height:18px;white-space:nowrap}.article aside b{min-height:30px;padding:9px 4px 9px 0;background:transparent;color:#7a858e;font-weight:700;pointer-events:none}.article aside a{min-height:44px;padding-top:12px;padding-bottom:12px;border:1px solid #e3e8e6;background:#fff;color:#52616f}.prose{width:100%;max-width:none}.prose>section{scroll-margin-top:112px}.prose h2{margin:34px 0 14px;font-size:22px;line-height:1.4;letter-spacing:-.02em}.prose h2:first-child,.prose>section:first-child>h2:first-child{margin-top:0}.prose h3{font-size:18px;line-height:1.45}.prose p,.prose li{font-size:15px;line-height:1.85;word-break:keep-all}.prose blockquote{margin:24px 0;padding:18px 18px 18px 20px;border-left-width:3px;font-size:16px;line-height:1.7}.prose img{max-width:100%;height:auto;border-radius:12px}.source-record{grid-template-columns:1fr;gap:8px;padding:14px 0}.source-record p,.source-record .btn{grid-column:1;grid-row:auto}.source-record .btn{width:max-content;min-height:44px;padding:0 13px}.story-scene-grid{grid-template-columns:1fr;gap:12px}.story-scene-grid article{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:112px;border-radius:13px}.story-scene-grid img{width:112px;height:100%;min-height:112px;object-fit:cover}.story-scene-grid article>div{min-width:0;padding:12px}.story-scene-grid article h3{display:-webkit-box;overflow:hidden;margin:4px 0 6px;font-size:15px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-scene-grid article p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.character-row{display:flex;gap:10px;width:calc(100% + 16px);overflow-x:auto;padding:2px 16px 5px 0;scroll-snap-type:x proximity;scrollbar-width:none}.character-row::-webkit-scrollbar{display:none}.character-row article{flex:0 0 min(48vw,170px);min-height:150px;padding:14px 12px;border-radius:13px;scroll-snap-align:start}.character-face{width:52px;height:52px;font-size:21px}.character-row article b{font-size:14px}.character-row article p{display:-webkit-box;overflow:hidden;margin:3px 0 0;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-media-section{margin-top:28px}.detail-subhead,.episode-heading{align-items:flex-start;gap:8px;margin-bottom:12px}.detail-subhead h2,.episode-heading h2{font-size:21px;line-height:1.4}.detail-subhead small,.episode-heading>span{padding-top:3px;font-size:10px;white-space:nowrap}.detail-media-grid{gap:8px}.detail-media-grid figure{border-radius:11px}.detail-media-grid figcaption{min-height:35px;padding:7px 8px;font-size:10px}.region-hero{height:auto;min-height:390px;align-items:flex-end}.region-hero>img{filter:brightness(.56)}.region-hero>div{width:100%;margin:0;padding:88px 16px 28px;background:linear-gradient(180deg,transparent 10%,rgb(7 24 39 / 74%) 100%)}.region-hero>div>span{font-size:10px;letter-spacing:.13em}.region-hero h1{margin:9px 0 8px;font-size:31px;line-height:1.25}.region-hero p{display:-webkit-box;overflow:hidden;max-width:92%;margin:0 0 17px;font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.region-hero .btn{width:max-content;min-height:44px;padding:0 14px}.detail-map-section{margin-top:12px;margin-bottom:30px;padding-top:18px;padding-bottom:18px}.detail-map-heading{margin-bottom:12px}.detail-map-heading .eyebrow{font-size:9px}.detail-map-heading h2{font-size:20px;line-height:1.4}.detail-map-heading p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-kakao-map{min-height:260px;border-radius:13px;box-shadow:none}.detail-related-section{padding-top:28px;padding-bottom:26px}.detail-related-section .section-head{margin-bottom:13px}.detail-related-section .section-head h2{font-size:21px}.detail-related-grid{gap:8px}.detail-related-grid>article,.detail-related-grid>.detail-related-link,.detail-relation-feature-cards>a,.detail-relation-feature-cards>article{border-radius:11px}.detail-related-grid .detail-related-card-body{padding:9px}.detail-related-grid h3,.detail-relation-feature-cards h3{min-height:auto;font-size:12px;line-height:1.4}.detail-list-return{justify-content:stretch;padding:10px 16px calc(34px + env(safe-area-inset-bottom))}.detail-list-return .btn{width:100%;min-width:0;min-height:46px;justify-content:center;border-radius:11px}}@media(max-width:390px){.detail-hero h2{font-size:23px}.detail-hero .actions{grid-template-columns:1fr 1fr}.story-scene-grid article{grid-template-columns:96px minmax(0,1fr)}.story-scene-grid img{width:96px}.info-grid div,.info-grid div:nth-last-child(-n+3){padding:12px}.region-hero{min-height:350px}.region-hero h1{font-size:28px}}@media(max-width:760px){.detail-hero .actions>*{height:44px;min-height:44px!important}.detail-hero .actions{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-hero .actions>:nth-child(1),.detail-hero .actions>:nth-child(2){grid-column:span 3}.detail-hero .actions>:nth-child(3),.detail-hero .actions>:nth-child(4),.detail-hero .actions>button:not(.reaction-button){grid-column:span 2}.detail-hero .actions>.report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;display:grid;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#0c17208a;box-shadow:none;color:inherit;grid-column:auto;grid-row:auto}.story-series-hero+.info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-series-hero+.info-grid div,.story-series-hero+.info-grid div:nth-last-child(-n+3){padding:12px 8px;border-right:1px solid var(--border);border-bottom:0}.story-series-hero+.info-grid div:last-child{border-right:0}.story-series-hero+.info-grid span{margin-bottom:4px;font-size:9px}.story-series-hero+.info-grid b{font-size:12px}.story-series-hero+.info-grid div{text-align:center}}@media(max-width:760px){.product-detail-layout{display:flex;flex-direction:column;gap:18px;margin-top:14px;margin-bottom:26px}.product-image-panel>img{border-radius:15px}.product-thumb-row{display:flex;gap:7px;overflow-x:auto;margin-top:7px;padding-bottom:2px;scrollbar-width:none}.product-thumb-row::-webkit-scrollbar{display:none}.product-thumb-row img{flex:0 0 70px;width:70px;height:70px;border-radius:9px}.product-buy-panel{padding:0}.product-buy-panel h1{margin:10px 0 8px;font-size:26px;line-height:1.3;word-break:keep-all}.product-buy-panel>p{margin:0;color:#65707c;font-size:14px;line-height:1.65}.product-price{margin:16px 0;font-size:22px}.external-shop-note.compact{margin-top:16px;padding:14px;border-radius:12px}.article.single-column{padding-bottom:40px}.webtoon-detail-hero{display:grid;grid-template-columns:116px minmax(0,1fr);gap:15px;align-items:start;margin-top:14px;margin-bottom:26px}.webtoon-cover{width:116px;max-width:none;border-radius:12px;box-shadow:0 8px 18px #0f172a1a}.webtoon-detail-hero h1{margin:8px 0 7px;font-size:23px;line-height:1.28;word-break:keep-all}.webtoon-detail-hero p{display:-webkit-box;overflow:hidden;margin:0;color:#66717c;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.webtoon-detail-hero .actions{grid-column:1 / -1;margin-top:4px}.episode-heading{align-items:center}.episode-list.rich>a,.episode-list>a{position:relative;grid-template-columns:92px minmax(0,1fr) 18px;min-height:78px;gap:10px;padding:9px}.episode-list.rich>a>img,.episode-list>a>img{width:92px;height:64px;min-width:92px}.article.single-column .prose>img:first-child{width:100%;max-height:none;aspect-ratio:4 / 3;object-fit:cover;border:1px solid #e5e8e6;border-radius:13px}.card-view-page,.read-mode{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.watch-header{height:56px;gap:8px;padding:0 12px}.watch-header>a{flex:0 0 auto;font-size:11px}.watch-header>b{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.watch-header>span,.watch-header>div{flex:0 0 auto;font-size:11px}.card-stage{position:relative;display:block;padding:16px 12px 70px}.card-stage article{width:100%;padding:14px;border-radius:14px}.card-stage article img{max-height:none;object-fit:contain;border-radius:10px}.card-stage article h1{margin:12px 0 8px;font-size:23px;line-height:1.35}.card-stage article p{font-size:13px;line-height:1.65}.card-stage>button{position:absolute;bottom:14px;width:46px;height:46px;min-height:46px;border:1px solid #dfe4e2;background:#fff;color:#0b1d33}.card-stage>button:first-child{left:calc(50% - 54px)}.card-stage>button:last-child{right:calc(50% - 54px)}.read-mode>article{width:100%;max-width:none;padding:34px 18px 50px;line-height:1.85}.read-mode article>span{font-size:11px}.read-mode article h1{margin:10px 0 18px;font-size:29px;line-height:1.3;word-break:keep-all}.read-mode article .lead{padding-bottom:20px;font-size:15px;line-height:1.75}.read-mode article section{margin:38px 0}.read-mode article section h2{font-size:21px}.read-mode article p,.read-mode article li{line-height:1.9;word-break:keep-all}.story-read-scene{margin-top:26px}.story-read-scene img{margin-top:12px;border-radius:11px}.community-detail-layout{display:block}.community-post-detail{padding-top:10px;padding-bottom:28px}.community-post-detail .prose{max-width:none}.post-detail-breadcrumb{gap:4px;margin-bottom:14px;overflow-x:auto;font-size:10px;white-space:nowrap;scrollbar-width:none}.post-detail-breadcrumb::-webkit-scrollbar{display:none}.post-detail-header{padding-bottom:18px}.post-detail-header h1{margin:8px 0 12px;font-size:25px;line-height:1.35;letter-spacing:-.025em;word-break:keep-all}.post-detail-board{padding:5px 8px;font-size:10px}.post-detail-meta{gap:7px 10px;font-size:10px}.post-author-card{margin:17px 0}.post-detail-main-image{margin:18px 0}.post-detail-main-image img{max-height:none;border-radius:12px;object-fit:contain}.post-detail-body{margin-top:22px}.post-body-text,.post-detail-body .rich-text{font-size:15px;line-height:1.85;word-break:keep-all}.post-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:22px 0 6px;padding:13px 0}.post-detail-actions>button,.post-detail-actions>.btn{min-height:44px;justify-content:center;padding:0 9px;font-size:11px}.post-comments-section{margin-top:28px}.comment-heading{align-items:center}.comment-heading h2,.post-comments-section .detail-subhead h2{font-size:20px}.post-comment-toggle{width:100%;justify-content:space-between}.post-comment-box textarea,.comment-edit-box textarea{min-height:100px;font-size:16px}.comment-box-footer{align-items:flex-end}.comment-box-footer small{font-size:10px}.post-comment-empty{padding:28px 16px}.post-detail-bottom-nav{margin-top:28px}.post-adjacent-links{border-radius:11px}.post-adjacent-row{grid-template-columns:70px minmax(0,1fr);min-height:56px}.post-adjacent-label{padding:10px 8px;font-size:11px}.post-adjacent-row>a,.post-adjacent-empty{min-height:56px;padding:10px 12px}.post-adjacent-title{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.post-adjacent-row small{font-size:9px}.post-list-back-wrap{margin-top:14px}.post-list-back{width:100%;min-height:44px}}@media(max-width:390px){.product-buy-panel h1{font-size:23px}.product-buy-panel .actions,.webtoon-detail-hero .actions,.post-detail-actions{grid-template-columns:1fr 1fr}.webtoon-detail-hero{grid-template-columns:104px minmax(0,1fr);gap:12px}.webtoon-cover{width:104px}.webtoon-detail-hero h1{font-size:21px}.episode-list.rich>a,.episode-list>a{grid-template-columns:82px minmax(0,1fr) 16px}.episode-list.rich>a>img,.episode-list>a>img{width:82px;min-width:82px;height:60px}}.story-series-hero{margin-top:32px}.card-detail-article{margin-top:34px}.card-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--muted);font-size:14px}.card-detail-meta span{font-weight:800;color:var(--navy)}.card-detail-stage{padding-left:0;padding-right:0}.card-detail-stage article{border:1px solid #e7e3de;box-shadow:0 12px 32px #0b1d330f}.card-detail-stage article img{object-fit:contain;background:#f8f8f6}.card-detail-actions{justify-content:center;margin-top:24px}.story-episode-read .watch-header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-episode-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:42px;padding-top:24px;border-top:1px solid #ded8d1}.story-episode-nav a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--navy);font-weight:750}.story-episode-nav a:nth-child(2){justify-content:center;padding:0 16px;border:1px solid #d9d5cf;border-radius:10px;background:#fff}.story-episode-nav a:last-child{justify-content:flex-end;text-align:right}.story-episode-nav svg{width:17px}@media(max-width:760px){.story-series-hero{margin-top:14px}.card-detail-article{margin-top:16px}.card-detail-stage{padding-top:8px}.card-detail-actions{display:grid;grid-template-columns:1fr}.card-detail-actions .btn{width:100%;justify-content:center}.story-episode-read .watch-header{gap:8px}.story-episode-read .watch-header>a{flex:0 0 auto;font-size:0}.story-episode-read .watch-header>a svg{width:22px;height:22px}.story-episode-read .watch-header b{flex:1 1 auto;min-width:0;font-size:13px;text-align:center}.story-episode-nav{grid-template-columns:1fr 1fr}.story-episode-nav a:nth-child(2){grid-column:1 / -1;grid-row:1}.story-episode-nav a:first-child,.story-episode-nav span:first-child{grid-column:1;grid-row:2}.story-episode-nav a:last-child,.story-episode-nav span:last-child{grid-column:2;grid-row:2}}.episode-list .episode-read-affordance{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--charcoal);font-size:inherit;font-weight:400}@media(max-width:760px){.episode-list.rich>a>.episode-read-affordance,.episode-list>a>.episode-read-affordance{width:18px;min-width:18px;min-height:44px;overflow:hidden;padding:0;border:0;background:transparent;color:transparent;font-size:0}.episode-list.rich>a>.episode-read-affordance:after,.episode-list>a>.episode-read-affordance:after{content:"›";display:grid;width:18px;height:44px;place-items:center;color:#53606c;font-size:23px}}.story-episode-nav-link>span{display:flex;min-width:0;align-items:baseline;gap:6px}.story-episode-nav-link small{display:none}.story-episode-nav-link b{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.story-episode-read .watch-header{top:64px;min-height:56px;height:56px;padding:0 12px}.story-font-label{display:none}.story-font-controls{display:grid!important;grid-template-columns:repeat(2,44px);flex:0 0 88px!important;overflow:hidden;border:1px solid #d7dce1;border-radius:10px;background:#fff}.story-font-controls>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--navy);font-size:12px;font-weight:750}.story-font-controls>button+button{border-left:1px solid #d7dce1}.story-font-controls>button:active{background:#f2f5f6}.story-episode-nav{gap:8px;margin-top:32px;padding-top:18px}.story-episode-nav .story-episode-list-link{min-height:44px;border-radius:10px;font-size:13px}.story-episode-nav-link{min-width:0;min-height:58px!important;padding:8px 4px}.story-episode-nav-link>span{display:grid;min-width:0;gap:3px}.story-episode-nav-link small{display:block;color:#7a838d;font-size:10px;font-weight:700;line-height:1.2}.story-episode-nav-link b{display:block;min-width:0;color:var(--navy);font-size:12px;font-weight:800;line-height:1.35}.story-episode-nav-link svg{flex:0 0 18px;width:18px;height:18px}.story-episode-nav-link.next>span{text-align:right}}@media(max-width:760px){.all-content-grid{grid-template-columns:1fr;gap:10px}.all-content-grid>.all-content-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:12px;row-gap:3px;min-height:96px;padding:8px;border-radius:13px}.all-content-grid>.all-content-card>img{grid-column:1;grid-row:1 / 4;width:112px;height:84px;min-height:84px;margin:0;border-radius:9px;object-fit:cover;object-position:center}.all-content-grid>.all-content-card-webtoon>img{object-position:center top}.all-content-grid>.all-content-card>span,.all-content-grid>.all-content-card>h3,.all-content-grid>.all-content-card>p{grid-column:2;min-width:0;margin-right:2px;margin-left:0}.all-content-grid>.all-content-card>span{grid-row:1;align-self:end;margin-top:1px;font-size:10px}.all-content-grid>.all-content-card>h3{grid-row:2;display:-webkit-box;overflow:hidden;margin-top:0;margin-bottom:0;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.all-content-grid>.all-content-card>p{grid-row:3;display:-webkit-box;overflow:hidden;margin-top:1px;margin-bottom:0;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:390px){.all-content-grid>.all-content-card{grid-template-columns:98px minmax(0,1fr)}.all-content-grid>.all-content-card>img{width:98px;height:78px;min-height:78px}}.map-list-toggle{display:none}@media(max-width:760px){.map-page{display:flex;flex-direction:column;min-height:0;height:auto;padding-bottom:20px;background:#fff}.map-sidebar{display:contents}.map-sidebar-heading,.map-search-box,.map-type-filter,.map-place-summary,.map-status-message,.map-list-toggle,.map-place-list{width:calc(100% - 28px);margin-right:auto;margin-left:auto}.map-sidebar-heading{order:1;padding-top:16px}.map-sidebar-heading h1{margin:0 0 4px;font-size:24px;line-height:1.25;letter-spacing:-.03em}.map-sidebar-heading p{margin:0;font-size:12px;line-height:1.45}.map-reset-button{min-height:40px;margin-top:8px;padding:0 12px}.map-search-box{order:2;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;height:52px;min-height:52px;margin-top:12px;margin-bottom:0;padding:0 13px;border:1px solid var(--border);border-radius:13px;background:#fff}.map-search-box input{width:100%;min-width:0;height:44px;min-height:0!important;padding:0;border:0;outline:0;background:transparent;font-size:15px}.map-search-clear{min-height:40px!important;padding:0 7px;border:0;background:transparent;color:var(--muted);font-size:12px}.map-type-filter{order:3;margin-top:12px;margin-bottom:10px}.map-filter-label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:700}.map-type-filter .filter-chips{overflow-x:auto;flex-wrap:nowrap;gap:7px;padding-bottom:2px;scrollbar-width:none;overscroll-behavior-x:contain}.map-type-filter .filter-chips::-webkit-scrollbar{display:none}.map-type-filter .filter-chips button{flex:0 0 auto;min-height:44px;padding:0 15px;font-size:13px}.map-canvas{order:4;width:100%;height:clamp(330px,48dvh,430px);min-height:330px;margin-top:0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#eef4f3}.map-canvas>.kakao-map-shell,.map-canvas .main-kakao-map{width:100%;height:100%;min-height:0}.map-place-summary{order:5;margin-top:13px;margin-bottom:7px;font-size:12px;line-height:1.45}.map-place-summary span{display:block;margin-top:2px;font-size:10px;line-height:1.4}.map-status-message{order:5;margin-top:8px;margin-bottom:8px;color:var(--muted);font-size:12px}.map-list-toggle{order:6;display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:2px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--navy);font-size:13px;font-weight:800}.map-list-toggle svg{width:18px;transition:transform .18s ease}.map-list-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.map-place-list{order:7;display:none;padding-top:7px;padding-bottom:0}.map-place-list.mobile-list-open{display:grid}}@media(max-width:760px){.map-detail-card{top:auto;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;width:auto;max-height:none;overflow:hidden;border:1px solid rgba(219,225,226,.96);border-radius:14px;box-shadow:0 12px 30px #0a1d3333}.map-detail-card>img{width:88px;height:100%;min-height:118px;max-height:146px;margin:0;object-fit:cover;object-position:center}.map-detail-card>div{min-width:0;padding:11px 48px 10px 12px}.map-detail-card span{display:block;margin-bottom:2px;font-size:10px}.map-detail-card h2{overflow:hidden;margin:0 0 3px;font-size:17px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.map-detail-card p{display:-webkit-box;overflow:hidden;margin:0;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-detail-card .map-location-note{margin-top:4px;padding:4px 6px;font-size:9px;-webkit-line-clamp:1}.map-detail-card .btn{width:auto;min-height:38px;margin-top:6px;padding:0 10px;border-radius:8px;font-size:10px}.map-detail-close{top:6px;right:6px;width:40px;height:40px;min-height:40px!important;background:#0a1d33e0;font-size:19px}}@media(max-width:360px){.map-sidebar-heading h1{font-size:22px}.map-canvas{height:clamp(310px,46dvh,390px);min-height:310px}.map-type-filter .filter-chips button{padding:0 13px}}@media(max-width:760px){.remote-webtoon-viewer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.remote-webtoon-viewer .viewer-progress{top:64px;z-index:48}.remote-viewer-head{top:64px;z-index:45;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:60px;height:auto;padding:8px 12px;border-bottom:1px solid #e0e5e8;background:#fffffffa;color:var(--navy)}.webtoon-viewer.dark .remote-viewer-head{border-bottom-color:#343943;background:#16191ffa;color:#fff}.remote-viewer-head>a:first-child{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;color:inherit;font-size:0;text-decoration:none}.remote-viewer-head>a:first-child:before{content:"‹";font-size:30px;font-weight:400;line-height:1}.remote-viewer-head>div:nth-of-type(1){display:grid;min-width:0;gap:2px;text-align:left}.remote-viewer-head>div:nth-of-type(1) b,.remote-viewer-head>div:nth-of-type(1) span{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.remote-viewer-head>div:nth-of-type(1) b{color:inherit;font-size:12px}.remote-viewer-head>div:nth-of-type(1) span{color:#7a8490;font-size:10px}.webtoon-viewer.dark .remote-viewer-head>div:nth-of-type(1) span{color:#aeb7c5}.remote-viewer-head .viewer-tools{display:flex;flex:0 0 auto;flex-direction:row;gap:5px}.remote-viewer-head .viewer-tools button{width:auto;min-width:50px;height:44px;min-height:44px;padding:0 8px;border:1px solid #d9dfe4;border-radius:9px;background:#fff;color:var(--navy);font-size:10px;font-weight:750;white-space:nowrap}.webtoon-viewer.dark .remote-viewer-head .viewer-tools button{border-color:#47505c;background:#20242b;color:#fff}.remote-viewer-head .viewer-tools button:nth-child(2){display:none}.remote-viewer-head .episode-menu{top:calc(100% + 6px);right:12px;left:12px;width:auto;max-height:min(52dvh,420px);overflow-y:auto;padding:8px;border-radius:12px}.remote-viewer-head .episode-menu a{min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4}.remote-episode-intro{grid-template-columns:82px minmax(0,1fr);gap:13px;margin:14px 14px 18px;padding:14px;border-radius:14px}.remote-episode-intro>img{width:82px;height:108px;border-radius:10px}.remote-episode-intro span{font-size:10px}.remote-episode-intro h1{margin:5px 0 7px;font-size:21px;line-height:1.3}.remote-episode-intro p{display:-webkit-box;overflow:hidden;margin:0 0 6px;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.remote-episode-intro small{display:block;color:#707984;font-size:10px;line-height:1.4}.remote-webtoon-scroll{width:100%;max-width:100%;margin:0}.remote-webtoon-scroll section{position:relative;height:auto;min-height:0;margin:0;padding:0;overflow:hidden}.remote-webtoon-scroll section img{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;object-fit:contain}.remote-webtoon-scroll section>div{right:16px;bottom:16px;left:16px}.remote-webtoon-scroll section>div span{font-size:10px}.remote-webtoon-scroll section>div h2{margin:3px 0 0;font-size:22px;line-height:1.25;text-shadow:0 1px 5px rgba(0,0,0,.45)}.viewer-complete{margin:18px 14px;padding:22px 16px;border-radius:14px}.viewer-complete>svg{width:36px;height:36px}.viewer-complete h2{margin:8px 0;font-size:19px}.viewer-complete p{margin:0;font-size:11px;line-height:1.55}.viewer-complete>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.viewer-complete>div>*{width:100%;min-height:44px;justify-content:center;margin:0}.viewer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 28px);max-width:none;margin:18px 14px 0;padding:0;background:transparent;color:var(--navy)}.viewer-bottom>.btn{width:100%;min-width:0;min-height:46px;justify-content:center;padding:0 10px;font-size:12px}.viewer-bottom>div{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.viewer-bottom>div>a,.viewer-bottom>div>button{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;border:1px solid #dde2e6;border-radius:9px;background:#fff;color:var(--navy);font-size:11px}}@media(max-width:390px){.remote-viewer-head{grid-template-columns:40px minmax(0,1fr) auto;gap:5px;padding-inline:8px}.remote-viewer-head>a:first-child{width:40px}.remote-viewer-head .viewer-tools button{min-width:44px;padding-inline:6px;font-size:9px}.remote-episode-intro{grid-template-columns:76px minmax(0,1fr);gap:11px;margin-inline:12px;padding:12px}.remote-episode-intro>img{width:76px;height:102px}.remote-episode-intro h1{font-size:19px}}@media(max-width:760px){.webtoon-detail-hero .reaction-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9dfe5;background:#fff;color:var(--navy);font:inherit;font-size:12px;font-weight:700}.webtoon-detail-hero .reaction-button.active{border-color:#3f8f89;background:#eff8f7;color:#216d68}.webtoon-detail-hero .reaction-button svg{width:16px;height:16px}}@media(min-width:761px){.story-episode-read .watch-header{top:82px;z-index:45;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);gap:24px;height:64px;padding:0 40px;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-episode-read .watch-header>a{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.story-episode-read .watch-header>a:hover{color:var(--orange)}.story-episode-read .watch-header>b{justify-self:center;max-width:min(420px,36vw);color:var(--navy);font-size:14px;font-weight:800}.story-font-controls{justify-self:end;display:inline-flex;align-items:center;min-height:40px}.story-font-label{display:inline-flex;align-items:center;min-height:40px;margin-right:10px;color:#697480;font-size:12px;font-weight:700;white-space:nowrap}.story-font-controls>button{display:inline-grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;padding:0;border:1px solid #d7dce1;background:#fff;color:var(--navy);font:inherit;font-size:20px;font-weight:500;line-height:1}.story-font-controls>button:first-of-type{border-radius:9px 0 0 9px}.story-font-controls>button+button{margin-left:-1px;border-radius:0 9px 9px 0}.story-font-controls>button:hover:not(:disabled),.story-font-controls>button:focus-visible{position:relative;z-index:1;border-color:#9aa5b0;background:#f5f7f8}.story-font-controls>button:disabled{cursor:default;color:#b8c0c7;background:#f7f8f8}.story-episode-nav{gap:12px;margin-top:44px;padding-top:22px}.story-episode-nav .story-episode-nav-link{display:flex;min-width:0;min-height:66px;padding:10px 12px;border:1px solid #e0ddd8;border-radius:11px;background:#faf9f7;text-decoration:none}.story-episode-nav .story-episode-nav-link:hover{border-color:#c8c3bc;background:#f5f2ed}.story-episode-nav .story-episode-nav-link>span{display:grid;min-width:0;gap:3px;align-items:center}.story-episode-nav .story-episode-nav-link small{display:block;color:#7c858e;font-size:11px;font-weight:700;line-height:1.2}.story-episode-nav .story-episode-nav-link b{display:block;min-width:0;color:var(--navy);font-size:14px;font-weight:800;line-height:1.35}.story-episode-nav .story-episode-nav-link.next>span{text-align:right}.story-episode-nav .story-episode-list-link{align-self:stretch;min-width:104px;min-height:66px;padding:0 18px;border-color:#d7d2cc;border-radius:11px;background:#fff}.story-episode-nav .story-episode-list-link:hover{border-color:var(--navy);background:var(--navy);color:#fff}.remote-webtoon-viewer .viewer-progress{top:82px;z-index:49}.remote-viewer-head{top:82px;z-index:45;display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,360px) auto;gap:24px;height:64px;padding:0 40px;color:var(--navy);background:#fffffffa}.remote-viewer-head>a:first-child{justify-self:start;display:inline-flex;align-items:center;min-height:40px;color:inherit;font-size:14px;font-weight:700;text-decoration:none}.remote-viewer-head>a:first-child:hover{color:var(--orange)}.remote-viewer-head>div:nth-of-type(1){justify-self:center;display:grid;min-width:0;gap:2px;text-align:center}.remote-viewer-head>div:nth-of-type(1) b,.remote-viewer-head>div:nth-of-type(1) span{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.remote-viewer-head>div:nth-of-type(1) b{color:inherit;font-size:14px;font-weight:800}.remote-viewer-head>div:nth-of-type(1) span{color:#7b8490;font-size:11px}.remote-viewer-head .viewer-tools{justify-self:end;display:flex;flex-direction:row;align-items:center;gap:8px;text-align:left}.remote-viewer-head .viewer-tools button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:82px;height:38px;min-height:38px;padding:0 12px;border:1px solid #d6dce2;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.remote-viewer-head .viewer-tools button:hover,.remote-viewer-head .viewer-tools button:focus-visible,.remote-viewer-head .viewer-tools button[aria-expanded=true],.remote-viewer-head .viewer-tools button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.webtoon-viewer.dark .remote-viewer-head{border-bottom-color:#343943;background:#16191ffa;color:#fff}.webtoon-viewer.dark .remote-viewer-head>div:nth-of-type(1) span{color:#adb6c2}.webtoon-viewer.dark .remote-viewer-head .viewer-tools button{border-color:#47505c;background:#20242b;color:#fff}.webtoon-viewer.dark .remote-viewer-head .viewer-tools button:hover,.webtoon-viewer.dark .remote-viewer-head .viewer-tools button:focus-visible,.webtoon-viewer.dark .remote-viewer-head .viewer-tools button[aria-expanded=true],.webtoon-viewer.dark .remote-viewer-head .viewer-tools button[aria-pressed=true]{border-color:#fff;background:#fff;color:#15191f}.remote-viewer-head .episode-menu{top:calc(100% + 8px);right:40px;width:300px;max-height:min(55vh,480px);overflow-y:auto}.remote-viewer-head .episode-menu a{min-height:42px;padding:10px 12px;line-height:1.4}.remote-episode-intro{margin-top:28px}.remote-webtoon-scroll section{height:auto;min-height:0;overflow:hidden}.remote-webtoon-scroll section img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain}.remote-webtoon-scroll section>div{right:44px;bottom:44px;left:44px}}.rich-text{line-height:1.8;overflow-wrap:anywhere;word-break:keep-all}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 1em}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin:1.4em 0 .65em;line-height:1.35}.rich-text ul,.rich-text ol{margin:.75em 0 1em;padding-left:1.6em}.rich-text blockquote{margin:1em 0;padding:.8em 1em;border-left:3px solid #c7d5d2;background:#f7faf9}.rich-text img{display:block;max-width:100%;height:auto;margin:1.2em auto;border-radius:10px}.rich-text a{text-decoration:underline;text-underline-offset:3px}.rich-text table{width:100%;border-collapse:collapse;margin:1em 0;overflow-x:auto}.rich-text th,.rich-text td{border:1px solid #e3e5e4;padding:.65em .75em;vertical-align:top}.rich-text pre{max-width:100%;overflow-x:auto;padding:1em;border-radius:8px;background:#f5f6f6;white-space:pre-wrap}.rich-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kakao-map-shell{position:relative;width:100%;min-height:360px;overflow:hidden;background:#eef4f3}.kakao-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kakao-map-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:#5f6c78;background:#f6f9f8e6;z-index:2}.kakao-map-error{color:#6b5044}.map-canvas>.kakao-map-shell{height:100%;min-height:760px}.detail-map-section{margin-top:28px;margin-bottom:42px}.detail-map-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px}.detail-map-heading h2{margin:5px 0 0}.detail-map-heading p{margin:6px 0 0;color:var(--muted)}.detail-kakao-map{min-height:420px;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}@media(max-width:800px){.map-canvas>.kakao-map-shell{min-height:520px}.detail-kakao-map{min-height:320px}}.kakao-map-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.kakao-map-retry{border:1px solid currentColor;border-radius:8px;background:#fff;padding:8px 12px;cursor:pointer;font:inherit}.main-kakao-map{height:100%;min-height:760px}.map-search-box{display:flex;align-items:center;gap:10px;margin:20px 0;padding:8px 10px 8px 14px;border:1px solid var(--border);border-radius:12px;background:#fff}.map-search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit}.map-search-clear{border:0;border-radius:8px;background:#0b1d33;color:#fff;padding:8px 10px;cursor:pointer;font-size:12px}.map-type-filter{margin:4px 0 16px}.map-filter-label{display:block;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:700}.map-type-filter .filter-chips{display:flex;flex-wrap:wrap;gap:8px}.map-type-filter .filter-chips button{border:1px solid var(--border);border-radius:999px;background:#fff;padding:8px 14px;cursor:pointer;color:var(--text);font:inherit;font-size:13px}.map-type-filter .filter-chips button:hover,.map-type-filter .filter-chips button.active{border-color:#0b1d33;background:#0b1d33;color:#fff}.video-detail-page{padding-top:34px;padding-bottom:72px}.video-detail-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:22px}.video-detail-heading>div:first-child{max-width:760px}.video-detail-heading span{font-size:12px;font-weight:800;letter-spacing:.12em}.video-detail-heading h1{margin:8px 0 12px;font-size:clamp(28px,3vw,44px);line-height:1.15}.video-detail-heading p,.video-watch-info p{margin:0;color:#5f6670;line-height:1.7}.video-detail-meta,.video-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.video-detail-meta span{padding:8px 12px;border:1px solid #e4e7eb;border-radius:999px;background:#fff;letter-spacing:0}.video-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.youtube-player-shell{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:18px;background:#0a0f16;box-shadow:0 16px 40px #0f172a1f}.youtube-player-shell iframe,.youtube-player-shell>img{display:block;width:100%;height:100%;border:0;object-fit:cover}.youtube-player-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;color:#fff;background:#080d148c;text-align:center}.youtube-player-empty svg{width:42px;height:42px}.video-detail-actions{margin-top:16px}.video-detail-actions .reaction-button{min-height:42px}.video-detail-info{position:sticky;top:86px;padding:22px;border:1px solid #e6e8eb;border-radius:16px;background:#fff}.video-detail-info h2{margin:0 0 16px;font-size:18px}.video-detail-info dl{margin:0 0 20px}.video-detail-info dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f2}.video-detail-info dt{color:#737b86}.video-detail-info dd{margin:0;font-weight:700;text-align:right}.video-detail-info .btn{display:flex;justify-content:center;margin-top:8px}.video-detail-state{min-height:50vh;padding:80px 0}.video-watch-page{padding-top:20px;padding-bottom:48px}.video-watch-head,.video-watch-info{display:flex;justify-content:space-between;gap:20px}.video-watch-head{align-items:center;margin-bottom:16px}.video-watch-head a{display:inline-flex;align-items:center;gap:5px}.video-watch-page .youtube-player-shell{max-height:calc(100vh - 190px);border-radius:14px}.video-watch-info{margin-top:18px}.video-watch-info>div:first-child{max-width:760px}.video-watch-info h1{margin:0 0 8px}@media(max-width:900px){.video-detail-heading,.video-watch-info{display:block}.video-detail-meta,.video-watch-info .video-detail-actions{margin-top:14px}.video-detail-grid{grid-template-columns:1fr}.video-detail-info{position:static}}@media(max-width:600px){.video-detail-page{padding-top:20px}.video-detail-heading h1{font-size:28px}.youtube-player-shell{border-radius:12px}.video-detail-actions{display:grid;grid-template-columns:1fr 1fr}.video-detail-actions .reaction-button{justify-content:center}.video-watch-head b{display:none}}.video-unavailable-note{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line, #d8dee8);border-radius:10px;color:var(--muted, #667085);background:#f8fafc;font-size:14px;font-weight:700}@media(max-width:760px){.video-detail-page{padding-top:12px;padding-bottom:30px}.video-detail-heading{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.video-detail-heading>div:first-child{max-width:none}.video-detail-heading>div:first-child>span{font-size:10px}.video-detail-heading h1{margin:6px 0 8px;font-size:25px;line-height:1.3;letter-spacing:-.025em;word-break:keep-all}.video-detail-heading p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.video-detail-meta{gap:6px;margin-top:0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.video-detail-meta::-webkit-scrollbar{display:none}.video-detail-meta span{flex:0 0 auto;padding:6px 9px;font-size:10px}.video-detail-grid{gap:14px}.youtube-player-shell{width:calc(100% + 32px);margin-left:-16px;border-radius:0;box-shadow:none}.youtube-player-empty{gap:8px;padding:20px 18px;font-size:12px}.youtube-player-empty svg{width:34px;height:34px}.video-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.video-detail-actions>*{min-width:0;min-height:42px;justify-content:center;margin:0;padding:0 9px;font-size:11px}.video-detail-info{padding:16px;border-radius:13px}.video-detail-info h2{margin-bottom:10px;font-size:16px}.video-detail-info dl{margin-bottom:14px}.video-detail-info dl>div{padding:10px 0;font-size:12px}.video-detail-info .btn{min-height:42px;font-size:12px}.video-watch-page{width:100%;padding-top:0;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.video-watch-head{height:56px;margin:0;padding:0 12px;overflow:hidden;border-bottom:1px solid #e4e7e6;background:#fff}.video-watch-head>b{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-watch-head a{flex:0 0 auto;font-size:11px}.video-watch-page .youtube-player-shell{width:100%;margin:0;border-radius:0}.video-watch-info{display:block;margin-top:0;padding:18px 16px 0}.video-watch-info h1{margin-bottom:8px;font-size:23px;line-height:1.35}.video-watch-info p{font-size:13px;line-height:1.6}.video-watch-info .video-detail-actions{margin-top:14px}}.video-detail-actions .reaction-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:44px;padding:0 14px;border:1px solid #d9dfe5;border-radius:10px;background:#fff;color:#132238;font:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.video-detail-actions .reaction-button svg{flex:0 0 18px;width:18px;height:18px;stroke-width:1.8}.video-detail-actions .reaction-button:hover{border-color:#9aa8b7;background:#f7f9fa}.video-detail-actions .reaction-button:active{transform:translateY(1px)}.video-detail-actions .reaction-button.active{border-color:#3f8f89;background:#eff8f7;color:#216d68}.video-detail-actions .video-youtube-link{border-color:#d5dae0}.video-detail-info .btn{min-height:46px;gap:7px;border-radius:10px;font-weight:750}.video-watch-info .video-detail-actions{justify-content:flex-end}@media(max-width:760px){.video-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.video-detail-actions .reaction-button{width:100%;min-width:0;min-height:46px;padding:0 8px;border-radius:9px;font-size:12px}.video-detail-actions .reaction-button svg{width:17px;height:17px}.video-detail-actions .video-youtube-link{grid-column:1 / -1}.video-watch-info .video-detail-actions{justify-content:stretch}}
