@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";.public-site{--green:#125843;--deep:#103e32;--lime:#e7f5a7;--ink:#202723;--muted:#66716b;--line:#e1e7e2;--paper:#fafbf8;--blue:#e0f3ff;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif}.public-site *{box-sizing:border-box}.public-site{scroll-behavior:smooth;word-break:keep-all;overflow-wrap:break-word;margin:0;scroll-padding-top:30px;font-size:16px;line-height:1.65}.public-site a{color:inherit;text-decoration:none}.public-site button,.public-site a{-webkit-tap-highlight-color:transparent}:is(.public-site a:focus-visible,.public-site summary:focus-visible){outline-offset:5px;outline:3px solid #277ee0}.public-site img{object-fit:cover;width:100%;height:100%;display:block}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin:0}.public-site a,.public-site summary{touch-action:manipulation}.public-site .wrap{width:min(1256px,100% - 96px);margin-inline:auto}.public-site .skip{z-index:10;border:2px solid var(--green);background:#fff;padding:12px 20px;position:absolute;top:-100px;left:1rem}.public-site .skip:focus{top:8px}.public-site .topline{background:var(--green);color:#f5fff8;letter-spacing:.035em;font-size:.75rem}.public-site .topline .wrap{justify-content:space-between;align-items:center;min-height:34px;display:flex}.public-site .topline .wrap>span:last-child{letter-spacing:.15em;font-size:.75rem}.public-site .masthead{justify-content:space-between;align-items:center;padding-block:29px;display:flex}.public-site .brand{align-items:center;gap:15px;display:flex}.public-site .brandmark{background:var(--green);width:51px;height:51px;color:var(--lime);letter-spacing:-5px;border-radius:12px;justify-content:center;align-items:center;padding-right:5px;font:800 35px/1 Arial,sans-serif;display:flex}.public-site .brandmark span{color:#fff;margin-top:17px;font-size:37px;line-height:0}.public-site .brand strong{letter-spacing:-.07em;font-size:1.66rem;font-weight:800;line-height:1.4;display:block}.public-site .brand small{letter-spacing:.14em;color:var(--muted);margin-top:5px;font-size:.75rem;font-weight:500;display:block}.public-site .about-link{align-items:center;gap:17px;font-size:.875rem;display:flex}.public-site .about-link span{color:var(--green);font-size:1.35rem}.public-site .navline{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-site .nav{scrollbar-width:thin;white-space:nowrap;align-items:center;gap:42px;display:flex;overflow-x:auto}.public-site .nav a{flex-shrink:0;padding:17px 0 16px;font-size:.94rem;font-weight:500;display:block;position:relative}.public-site .nav a.active{color:var(--green);font-weight:800}.public-site .nav a.active:after{content:"";background:var(--green);height:3px;position:absolute;bottom:0;left:0;right:0}.public-site .nav a:hover{color:var(--green)}.public-site .intro{justify-content:space-between;align-items:center;gap:25px;padding:47px 0 33px;display:flex}.public-site .section-kicker{letter-spacing:.14em;color:var(--green);margin-bottom:10px;font-size:.75rem;font-weight:700}.public-site .intro h1{letter-spacing:-.065em;font-size:clamp(1.7rem,2.4vw,2.18rem);font-weight:700;line-height:1.45}.public-site .intro-note{color:var(--muted);flex-shrink:0;font-size:.85rem;line-height:1.9}.public-site .featured{border-radius:14px;overflow:hidden}.public-site .hero-story{grid-template-columns:1.15fr 1fr;min-height:440px;display:grid}.public-site .hero-image{min-height:440px;position:relative;overflow:hidden}.public-site .hero-image img{object-position:47% 50%;transition:transform .6s;position:absolute;inset:0}.public-site .hero-story:hover .hero-image img{transform:scale(1.025)}.public-site .image-label{color:var(--green);background:#fff;border-radius:4px;padding:7px 14px;font-size:.8rem;font-weight:700;position:absolute;top:25px;left:25px}.public-site .hero-copy{background:var(--green);color:#fff;flex-direction:column;padding:33px 44px;display:flex}.public-site .hero-top{letter-spacing:.1em;color:var(--lime);justify-content:space-between;align-items:center;margin-bottom:26px;font-size:.75rem;display:flex}.public-site .hero-top>span:last-child{color:#c4d7ce;letter-spacing:.12em;font-size:.75rem}.public-site .hero-copy h2{letter-spacing:-.055em;font-size:clamp(2rem,3.1vw,2.9rem);font-weight:700;line-height:1.38}.public-site .hero-copy p{color:#d4e4dc;margin-top:20px;font-size:.875rem;line-height:1.9}.public-site .hero-bottom{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;font-size:.875rem;display:flex}.public-site .hero-bottom>span:first-child{align-items:center;gap:34px;display:flex}.public-site .hero-bottom>span:last-child{color:#cbddd2;font-size:.75rem}.public-site .hero-bottom>span:first-child>span{color:var(--lime);font-size:1.5rem}.public-site .brief-strip{border-bottom:1px solid var(--line);align-items:center;gap:23px;padding:23px 0;font-size:.875rem;display:flex}.public-site .brief-label{white-space:nowrap;color:var(--green);align-items:center;gap:10px;font-size:.875rem;display:flex}.public-site .timer{letter-spacing:-.08em;border:1px solid #98b3a6;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.9rem;font-weight:800;display:grid}.public-site .brief-strip p{color:#58665c;border-left:1px solid #cfdad2;flex:1;padding-left:24px;line-height:1.7}.public-site .brief-strip p strong{color:#344c40;font-weight:600}.public-site .brief-strip>a{white-space:nowrap;color:var(--green);gap:16px;font-size:.875rem;display:flex}.public-site .stories{padding-top:61px;padding-bottom:70px}.public-site .section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.public-site .section-title h2{letter-spacing:-.06em;font-size:1.8rem;font-weight:700;line-height:1.45}.public-site .story-count{color:var(--muted);padding-bottom:4px;font-size:.875rem}.public-site .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 26px;display:grid}.public-site .story-card{border:1px solid var(--line);background:#fff;border-radius:10px;scroll-margin-top:24px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.public-site .story-card:hover{border-color:#89ab99;box-shadow:0 5px 16px #103e320a}.public-site .story-card:target{outline:2px solid var(--green);outline-offset:5px}.public-site .card-link{flex-direction:column;height:100%;display:flex}.public-site .card-image{aspect-ratio:1.68;overflow:hidden}.public-site .card-image img{transition:transform .4s}.public-site .card-link:hover img{transform:scale(1.03)}.public-site .card-copy{flex-direction:column;flex:1;padding:23px 23px 19px;display:flex}.public-site .eyebrow{color:var(--green);letter-spacing:.01em;font-size:.75rem;font-weight:700}.public-site .card-copy h3{letter-spacing:-.045em;margin-top:8px;font-size:1.25rem;font-weight:700;line-height:1.55}.public-site .card-copy p{color:var(--muted);margin-top:11px;margin-bottom:23px;font-size:1rem;line-height:1.8}.public-site .card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.public-site .meta{color:#717b74;align-items:center;gap:9px;font-size:.75rem;display:inline-flex}.public-site .meta>span{color:#b0b8b0}.public-site .round-arrow{width:29px;height:29px;color:var(--green);border:1px solid #dce5dd;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.public-site .card-number{letter-spacing:-.06em;color:#9bb2a4;justify-content:space-between;align-items:center;padding:22px 24px 0;font-size:2.65rem;font-weight:400;line-height:1.2;display:flex}.public-site .card-number span{letter-spacing:.16em;color:#7b9081;font-size:.75rem;font-weight:600}.public-site .text-card .card-copy{padding-top:16px}.public-site .text-card{background:#f0f5ed}.public-site .text-card:nth-child(5){background:#f1f3f8}.public-site .text-card:nth-child(6){background:#f6f3e9}.public-site .about{border-top:2px solid var(--green);grid-template-columns:1fr 1.35fr;gap:65px;padding:43px 0 61px;display:grid}.public-site .about-heading h2{letter-spacing:-.06em;margin-top:17px;font-size:2rem;font-weight:700;line-height:1.5}.public-site .about-copy{padding-top:8px}.public-site .about-copy p{color:#5d6a61;font-size:1rem;line-height:2}.public-site .about-copy p+p{margin-top:12px}.public-site .about-copy p strong{color:var(--green);font-weight:600}.public-site .signature{color:#66766a;margin-top:25px;font-size:.875rem;display:block}.public-site .signature strong{color:var(--green);margin-left:14px;font-size:1.05rem}.public-site footer{border-top:1px solid var(--line);background:#ecf0e9;padding:35px 0 30px}.public-site .foot{justify-content:space-between;gap:28px;display:flex}.public-site .foot-brand{letter-spacing:-.045em;color:#304d3b;font-size:.96rem;font-weight:700}.public-site .foot-brand span{color:#6b786d;letter-spacing:0;margin-top:7px;font-size:.875rem;font-weight:400;display:block}.public-site .foot p{letter-spacing:.02em;color:#7b857d;margin-top:20px;font-size:.75rem}.public-site .foot-links{color:#586a5a;align-items:flex-start;gap:27px;padding-top:4px;font-size:.875rem;display:flex}.public-site .foot-links a:hover{text-decoration:underline}.public-site .article-main{width:calc(100% - 64px);max-width:870px;margin:0 auto}.public-site .breadcrumb{color:var(--muted);gap:14px;padding-top:35px;font-size:.875rem;display:flex}.public-site .breadcrumb a:hover{color:var(--green)}.public-site .article-heading{padding:33px 0}.public-site .article-heading h1{letter-spacing:-.055em;margin-top:13px;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.4}.public-site .article-deck{color:var(--muted);margin-top:22px;font-size:1.05rem;line-height:1.9}.public-site .article-meta{color:var(--muted);align-items:center;gap:22px;margin-top:25px;font-size:.875rem;display:flex}.public-site .article-image{margin:0 0 35px}.public-site .article-image img{aspect-ratio:1.65;border-radius:12px}.public-site .article-image figcaption{color:#768179;padding-top:8px;font-size:.75rem}.public-site .article-body{max-width:740px;margin:auto;padding-bottom:65px}.public-site .summary-box{border-top:3px solid var(--green);background:#edf5e9;border-radius:10px;padding:28px 32px}.public-site .summary-box h2{letter-spacing:-.035em;font-size:1.25rem}.public-site .summary-box ol{margin:16px 0 0;padding-left:24px}.public-site .summary-box li{color:#3e5343;margin-block:9px;padding-left:5px}.public-site .article-brief{border-left:3px solid var(--green);background:#fff;margin:25px 0 40px;padding:21px 25px}.public-site .article-brief strong{color:var(--green);font-size:.94rem}.public-site .article-brief p{margin-top:9px;font-size:1rem;line-height:1.9}.public-site .body-section{margin-bottom:35px}.public-site .body-section h2{background:var(--blue);letter-spacing:-.045em;border-radius:5px;margin-bottom:18px;padding:15px 21px;font-size:1.5rem;font-weight:700;line-height:1.55}.public-site .body-section p{letter-spacing:-.015em;font-size:1.0625rem;line-height:2.05}.public-site .number-box{background:var(--deep);color:#fff;border-radius:9px;align-items:center;gap:30px;margin:40px 0;padding:27px 30px;display:flex}.public-site .number-box>strong{color:var(--lime);letter-spacing:-.045em;font-size:3rem;line-height:1.1}.public-site .number-box h2{font-size:1.0625rem;font-weight:600}.public-site .number-box p{color:#d1e0d6;margin-top:7px;font-size:.875rem;line-height:1.7}.public-site .people-note{padding:15px 0 35px}.public-site .people-note h2,.public-site .faq h2,.public-site .sources h2{color:var(--green);margin-bottom:14px;font-size:1.2rem}.public-site .people-note p{letter-spacing:-.03em;font-size:1.25rem;font-weight:500;line-height:1.85}.public-site .faq{margin:12px 0 35px}.public-site .faq details{border-bottom:1px solid var(--line);padding:18px 0}.public-site .faq summary{cursor:pointer;font-size:1rem;font-weight:500}.public-site .faq details p{color:var(--muted);margin-top:15px;font-size:1rem;line-height:1.9}.public-site .conclusion{background:#f0f4e4;border-radius:6px;padding:23px 25px}.public-site .conclusion strong{color:var(--green);font-size:.875rem}.public-site .conclusion p{margin-top:7px;font-size:1.0625rem;line-height:1.9}.public-site .sources{margin-top:34px}.public-site .sources h2{font-size:1rem}.public-site .sources ul{margin:0;padding-left:20px}.public-site .sources li{margin:9px 0;font-size:.875rem}.public-site .sources a{text-underline-offset:4px;line-height:1.9;-webkit-text-decoration:underline #a8bcae;text-decoration:underline #a8bcae}.public-site .checked{color:var(--muted);margin-top:30px;font-size:.875rem}.public-site .tags{color:#627c68;flex-wrap:wrap;gap:9px;margin-top:17px;font-size:.875rem;display:flex}.public-site .back-link{color:var(--green);border:1px solid #b6c8b9;border-radius:5px;margin-top:35px;padding:11px 18px;font-size:.875rem;font-weight:500;display:inline-flex}.public-site .back-link:hover{background:#edf4e9}@media (min-width:1600px){.public-site .hero-story,.public-site .hero-image{min-height:470px}.public-site .hero-copy{padding:38px 48px}.public-site .hero-copy h2{font-size:3rem}}@media (max-width:1080px){.public-site .wrap{width:calc(100% - 56px)}.public-site .nav{gap:30px}.public-site .brand strong{font-size:1.5rem}.public-site .intro-note{display:none}.public-site .hero-story{grid-template-columns:1.05fr 1fr;min-height:395px}.public-site .hero-image{min-height:395px}.public-site .hero-copy{padding:25px 29px}.public-site .hero-copy h2{font-size:2.3rem}.public-site .hero-top{margin-bottom:23px}.public-site .hero-copy p{margin-top:16px;font-size:.875rem}.public-site .hero-bottom{padding-top:15px}.public-site .brief-strip{gap:16px}.public-site .brief-strip p{padding-left:17px;font-size:.875rem}.public-site .brief-label{font-size:.875rem}.public-site .card-copy{padding:19px}.public-site .card-copy h3{font-size:1.13rem}.public-site .story-grid{gap:20px}.public-site .about{gap:35px}.public-site .section-title h2{font-size:1.65rem}.public-site .intro{padding-top:34px}.public-site .foot-links{gap:20px}}@media (max-width:760px){.public-site .wrap{width:calc(100% - 36px)}.public-site .topline .wrap{min-height:31px;font-size:.75rem}.public-site .masthead{padding:22px 0}.public-site .brand{gap:11px}.public-site .brandmark{border-radius:10px;width:42px;height:42px;font-size:29px}.public-site .brandmark span{margin-top:13px;font-size:31px}.public-site .brand strong{letter-spacing:-.06em;font-size:1.19rem}.public-site .brand small{display:none}.public-site .about-link{gap:7px;font-size:.75rem}.public-site .nav{gap:26px}.public-site .nav a{padding-block:14px;font-size:.875rem}.public-site .intro{padding:27px 0 24px}.public-site .section-kicker{letter-spacing:.13em;margin-bottom:9px;font-size:.75rem}.public-site .intro h1{max-width:390px;font-size:1.54rem;line-height:1.5}.public-site .hero-story{grid-template-columns:1fr;min-height:0}.public-site .hero-image{aspect-ratio:1.65;min-height:0}.public-site .hero-copy{padding:26px 28px 22px}.public-site .hero-top{margin-bottom:14px}.public-site .hero-copy h2{font-size:2rem;line-height:1.4}.public-site .hero-copy h2 br:last-child{display:none}.public-site .hero-copy p{margin-top:14px;margin-bottom:22px;font-size:.875rem}.public-site .hero-copy p br{display:none}.public-site .hero-bottom{padding-top:13px;font-size:.875rem}.public-site .image-label{top:19px;left:19px}.public-site .featured{border-radius:11px}.public-site .brief-strip{flex-wrap:wrap;gap:13px;padding-block:22px;position:relative}.public-site .brief-label{gap:9px;width:100%;font-size:.875rem}.public-site .timer{width:29px;height:29px}.public-site .brief-strip p{padding:0;border:0;flex-basis:100%;padding-right:8px;font-size:.875rem}.public-site .brief-strip>a{gap:10px;font-size:.75rem;position:absolute;top:25px;right:0}.public-site .stories{padding-top:36px;padding-bottom:43px}.public-site .section-title{margin-bottom:22px;display:block}.public-site .section-title h2{font-size:1.47rem}.public-site .story-count{display:none}.public-site .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.public-site .card-copy{padding:17px 16px 16px}.public-site .card-copy h3{font-size:1.06rem;line-height:1.55}.public-site .card-copy p{margin-top:9px;margin-bottom:19px;font-size:1rem;line-height:1.75}.public-site .card-number{padding:18px 16px 0;font-size:2.2rem}.public-site .card-number span{display:none}.public-site .card-image{aspect-ratio:1.3}.public-site .meta{gap:7px;font-size:.75rem}.public-site .round-arrow{width:25px;height:25px;font-size:1rem}.public-site .eyebrow{font-size:.75rem}.public-site .about{grid-template-columns:1fr;gap:20px;padding:28px 0 40px}.public-site .about-heading h2{margin-top:12px;font-size:1.7rem}.public-site .about-heading h2 br{display:none}.public-site .about-copy{padding:0}.public-site .about-copy p{font-size:1rem;line-height:1.95}.public-site .signature{margin-top:22px}.public-site .foot{flex-direction:column;gap:25px}.public-site .foot-links{order:-1;gap:27px}.public-site .foot-brand{font-size:.9rem}.public-site footer{padding-block:25px}.public-site .article-main{width:calc(100% - 36px)}.public-site .breadcrumb{padding-top:24px}.public-site .article-heading{padding:26px 0}.public-site .article-heading h1{font-size:2rem}.public-site .article-deck{margin-top:18px;font-size:.975rem}.public-site .article-meta{margin-top:20px}.public-site .article-image{margin-bottom:27px}.public-site .article-image img{aspect-ratio:1.45;border-radius:8px}.public-site .summary-box{padding:23px 21px}.public-site .summary-box h2{font-size:1.13rem}.public-site .summary-box li{font-size:.975rem}.public-site .article-brief{margin-bottom:29px;padding:18px 20px}.public-site .body-section h2{padding:14px 17px;font-size:1.28rem}.public-site .body-section p{font-size:1rem;line-height:2}.public-site .number-box{gap:23px;padding:25px 23px}.public-site .number-box>strong{font-size:2.5rem}.public-site .number-box p{font-size:.875rem}.public-site .people-note p{font-size:1.13rem}.public-site .sources li{font-size:.875rem}.public-site .conclusion{padding:21px}.public-site .article-body{padding-bottom:45px}}@media (max-width:430px){.public-site .about-link{display:none}.public-site .brand strong{font-size:1.21rem}.public-site .intro h1{max-width:300px;font-size:1.65rem}.public-site .hero-copy{padding:24px}.public-site .hero-copy h2{font-size:1.93rem}.public-site .story-grid{grid-template-columns:1fr}.public-site .card-image{aspect-ratio:1.8}.public-site .card-copy{padding:21px}.public-site .card-copy h3{font-size:1.2rem}.public-site .card-copy p{font-size:.9rem}.public-site .meta{font-size:.75rem}.public-site .card-number{padding:22px 21px 0}.public-site .card-number span{display:block}.public-site .text-card .card-copy{padding-top:14px}.public-site .section-title h2{font-size:1.4rem}.public-site .number-box{flex-wrap:wrap;gap:19px}.public-site .foot-links{gap:24px}}@media (prefers-reduced-motion:reduce){.public-site{scroll-behavior:auto}.public-site *{transition:none!important}}.public-site .rendered-content h2{letter-spacing:-.045em;background:#e0f3ff;border-radius:5px;margin:32px 0 18px;padding:15px 21px;font-size:1.5rem;font-weight:700;line-height:1.55}.public-site .rendered-content h3{margin:25px 0 12px;font-size:1.15rem;font-weight:700}.public-site .rendered-content p,.public-site .rendered-content li{margin:0 0 18px;font-size:1.0625rem;line-height:2.05}.public-site .rendered-content ul{margin:18px 0;padding-left:25px;list-style:outside}.public-site .rendered-content ol{margin:18px 0;padding-left:25px;list-style:decimal}.public-site .rendered-content blockquote{background:#f0f5ed;border-left:3px solid #125843;margin:25px 0;padding:15px 22px;font-size:1.2rem}.public-site .rendered-content a{color:#125843;overflow-wrap:anywhere;text-decoration:underline}.public-site .rendered-content figure{margin:25px 0}.public-site .rendered-content img{border-radius:9px;max-width:100%;height:auto}.public-site .hero-story.no-cover{min-height:0;display:block}.public-site .no-cover .hero-copy{min-height:320px}.public-site .no-cover h2{max-width:780px}.public-site .hero-copy h2{overflow-wrap:anywhere}.public-site .hero-copy p{margin-bottom:20px}.public-site .summary-box ol{list-style:decimal}.public-site .empty-category{background:#f0f5ed;border-radius:8px;margin-top:16px;padding:22px;font-size:1rem}.public-site{background:#fafbf8}.public-site .brief-strip p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
