:root{--background:#ffffff;--foreground:#1a1a1a;--primary:#2E7D52;--primary-dark:#2E7D52;--primary-light:#e8f5ee;--secondary:#2c3e50;--accent:#c8973a;--card:#ffffff;--card-foreground:#1a1a1a;--border:#e2e8f0;--input:#e2e8f0;--ring:#2E7D52;--radius:3px;--font-serif:"Noto Serif KR","Nanum Myeongjo","KoPubWorldBatang",Georgia,serif;--font-sans:"Noto Sans KR","Apple SD Gothic Neo",sans-serif;--font-size-meta:13px;--font-size-caption:14px;--font-size-body:16px;--font-size-lead:18px;--font-size-h4:18px;--font-size-h3:20px;--font-size-h2:24px;--font-size-h1:32px}html[data-font-scale=sm]{font-size:14px}html[data-font-scale=md]{font-size:16px}html[data-font-scale=lg]{font-size:18px}html[data-font-scale=xl]{font-size:20px}[data-theme=dark]{--background:#0f172a;--foreground:#f8fafc;--primary:#ACE1AF;--primary-dark:#8fc492;--primary-light:#c9f5cc;--secondary:#94a3b8;--accent:#fbbf24;--card:#1e293b;--card-foreground:#f8fafc;--border:#334155;--input:#334155;--ring:#ACE1AF}*{box-sizing:border-box;padding:0;margin:0}body,html{width:100%;position:relative;overflow-x:auto}html.iab,html.iab body{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}html.iab .desktop-only{display:none!important}html.iab .article-layout,html.iab .category-grid,html.iab .main-headline-grid,html.iab .newspaper-main-grid,html.iab .np-three-col,html.iab .region-grid,html.iab .sub-story-grid{grid-template-columns:1fr!important;display:block!important}html.iab .article-card,html.iab .container,html.iab .np-main-container{max-width:100%!important;width:100%!important;box-sizing:border-box!important}html.iab iframe,html.iab img,html.iab video{max-width:100%!important;height:auto!important}embed,iframe,img,object,video{max-width:100%;height:auto}code,pre,table{max-width:100%}code,pre{overflow-x:auto}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.6;word-break:keep-all}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.container{padding:0 1.5rem}}.glass{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.dark .glass{background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.1)}@keyframes np-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.np-ticker-track{display:inline-flex;white-space:nowrap;animation:np-ticker 40s linear infinite;will-change:transform}@media (hover:hover){.np-ticker-track:hover{animation-play-state:paused}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:var(--primary);color:#1a1a1a}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--foreground)}.btn-outline:hover{background:var(--primary-light)}.grid{display:grid;gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.fade-in{animation:fadeIn .5s ease forwards}.ticker-container{overflow:hidden;white-space:nowrap;background:var(--secondary);color:white;padding:.5rem 0;font-size:.85rem;position:relative}.ticker-content{display:inline-block;animation:scroll 60s linear infinite;padding-left:100%}@media (hover:hover){.ticker-container:hover .ticker-content{animation-play-state:paused}}.ticker-item{display:inline-block;padding:0 2rem;border-right:1px solid rgba(255,255,255,.2)}.hero-slider{position:relative;height:500px;background:#eee;border-radius:var(--radius);overflow:hidden;margin-bottom:2rem}.hero-slide{display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;background-size:cover;background-position:50%;color:white}.hero-overlay,.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%}.hero-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.reporter-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.feed-item{aspect-ratio:1;position:relative;overflow:hidden}.data-card,.feed-item{border-radius:var(--radius);border:1px solid var(--border)}.data-card{background:white;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.progress-bar{height:8px;background:#eee;border-radius:4px;margin-top:.5rem;overflow:hidden}.progress-fill{height:100%;background:var(--primary);border-radius:4px}.badge-gangjin{background:#ACE1AF;color:#1a1a1a}.badge-boseong{background:#76c7c0;color:#1a1a1a}.badge-jangheung{background:#5ea4d4;color:white}.badge-goheung{background:#fbc02d;color:#1a1a1a}.mobile-stack{display:flex!important;flex-direction:column!important;gap:1.5rem!important}@media (max-width:768px){.desktop-only{display:none!important}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}h4{font-size:1rem!important}.container{padding:0 .75rem}.header-container{flex-direction:column!important;gap:1rem!important}.header-actions{flex-wrap:wrap;justify-content:center}.main-headline-grid{gap:1rem!important}.category-grid,.main-headline-grid{grid-template-columns:1fr!important}.category-grid{gap:3rem!important}.footer-flex{flex-direction:column!important;gap:2rem!important}.region-grid{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.sub-story-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.newspaper-main-grid{grid-template-columns:1fr!important;gap:2rem!important}.article-title{font-size:1.55rem!important;line-height:1.35!important;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;padding-right:.4rem;max-width:100%}.article-layout{grid-template-columns:1fr!important;gap:2rem!important}.meta-info{flex-direction:column;align-items:flex-start!important;gap:.8rem}}@media (min-width:769px){.article-title{font-size:2.5rem}.main-headline-grid{grid-template-columns:1fr 340px;gap:2.5rem}.category-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}.footer-flex{display:flex;justify-content:space-between}.region-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sub-story-grid{display:grid;grid-template-columns:1fr 1fr}.newspaper-main-grid{grid-template-columns:2fr 1fr;gap:3rem}}.header-container{display:flex;justify-content:space-between;align-items:center}.app-header{position:sticky;top:0;z-index:100;background:white;border-bottom:3px solid var(--primary-dark);box-shadow:0 2px 10px rgba(0,0,0,.05)}@media (max-width:768px){.app-header{position:relative;z-index:10}}.category-grid,.main-headline-grid,.newspaper-main-grid,.region-grid,.sub-story-grid{display:grid}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@media (max-width:480px){.btn,button{min-height:44px;min-width:44px;width:100%}.mobile-full-width{width:100%!important}.mobile-stack-480{flex-direction:column!important;gap:1rem!important}.article-layout,.category-grid,.main-headline-grid,.newspaper-main-grid,.region-grid,.sub-story-grid{grid-template-columns:1fr!important}}@media (min-width:481px) and (max-width:768px){.region-grid{grid-template-columns:1fr 1fr!important}}.fab-container{display:none}@media (max-width:768px){.fab-container{display:block;position:fixed;bottom:20px;right:20px;z-index:1000}.fab-button{background:#ea580c;color:white;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.3);font-size:.8rem;font-weight:700;text-align:center;line-height:1.2;border:none}}.article-layout{grid-template-columns:minmax(0,800px) 300px}.article-card{padding:2rem}@media (max-width:480px){.article-card{padding:1rem .875rem;border-radius:0}.article-title{font-size:1.45rem!important}.article-figure{margin-left:-.875rem!important;margin-right:-.875rem!important}}@media (max-width:360px){.article-card{padding:.875rem .75rem}.article-figure{margin-left:-.75rem!important;margin-right:-.75rem!important}.article-title{font-size:1.3rem!important;word-break:break-word!important;line-break:auto!important;padding-right:.5rem}h1{font-size:1.5rem!important}h2{font-size:1.3rem!important}}.np-main-container{padding-top:1.5rem;padding-bottom:2rem}.mobile-gold-ad{display:none}.np-three-col{display:grid;grid-template-columns:200px 1fr 200px;grid-template-areas:"left center right";gap:2rem;border-top:3px double var(--primary);padding-top:1.5rem}.np-col-left{grid-area:left}.np-col-center{grid-area:center}.np-col-right{grid-area:right}.np-region-section{margin-top:2.5rem;margin-bottom:1.5rem}.np-region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--primary)}.np-region-item{padding:.8rem 1rem;border-right:1px solid #e5e5e5}.np-region-item:last-child{border-right:none}.np-bottom-latest-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 2rem}.np-bottom-latest-item{text-decoration:none;color:inherit;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.np-bottom-latest-title{font-size:.95rem;font-weight:500;color:#222;line-height:1.4;word-break:keep-all;flex:1 1}.np-bottom-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.np-bottom-split-item{text-decoration:none;color:inherit;display:flex;gap:.7rem;align-items:flex-start;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid #f0f0f0}.np-bottom-photos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.np-bottom-photo-img-wrap{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:.4rem}.np-bottom-photo-title{margin:0;font-size:.9rem;font-weight:600;color:#333;line-height:1.4;word-break:keep-all}.np-sidebar,.np-sidebar-services-grid{display:flex;flex-direction:column;gap:1.8rem}@media (max-width:991px){.np-three-col{grid-template-columns:180px 1fr 180px;gap:1.2rem}}@media (max-width:768px){.np-three-col{display:flex!important;flex-direction:column!important;gap:1.5rem!important;border-top:2px solid var(--primary)}.np-col-center{order:1!important}.np-col-left{order:2!important}.np-col-right{order:3!important}.mobile-gold-ad{display:block!important;margin-bottom:1.5rem}.np-region-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0!important}.np-region-item{border-bottom:1px solid #e5e5e5!important;border-right:1px solid #e5e5e5!important;padding:.6rem .8rem!important}.np-region-item:nth-child(2n){border-right:none!important}.np-region-item:nth-last-child(-n+2){border-bottom:none!important}.np-region-section{margin-top:1.5rem!important}.np-sidebar-services-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.8rem!important;margin-top:1rem!important}.np-sidebar-item{margin-bottom:0!important}.np-sidebar-photo-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.8rem!important}.np-bottom-latest-grid,.np-bottom-split{grid-template-columns:1fr!important}.np-bottom-split{gap:2rem!important}.np-bottom-photos-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.8rem!important}.np-main-container{padding-top:.3rem!important}.np-ticker-track span{font-size:.85rem!important;padding:.35rem .8rem!important}h2{font-size:1.35rem!important;margin:.3rem 0 .5rem!important}h2,h3{line-height:1.3!important}h3{font-size:1.1rem!important}h4{line-height:1.35!important}h4,p{font-size:1rem!important}p{line-height:1.6!important}}@media (max-width:480px){.np-sidebar-services-grid{grid-template-columns:repeat(2,1fr)!important}}.ethics-content section{margin-bottom:4rem}.ethics-content h2{font-family:"Noto Serif KR",serif;font-size:1.6rem;font-weight:800;color:#111;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.article{margin-bottom:2rem;padding-left:1rem}.article-title{display:block;font-weight:800;color:#1e293b;margin-bottom:.6rem;font-size:1.05rem}.article p{margin:0;color:#475569;line-height:1.8;font-size:1.05rem}@media (max-width:768px){.ethics-content{padding:2rem!important}}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important}.dasaneobo-translate .goog-te-gadget{font-size:0;color:transparent!important}.dasaneobo-translate .goog-te-gadget .goog-te-combo{font-size:12px;padding:5px 8px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#555;cursor:pointer;margin:0}.dasaneobo-translate .goog-te-gadget>span{display:none!important}