.site-head,.site-foot,.skip{--paper:#f7f5ef;--ink:#1d3027;--green:#164632;--muted:#61675f;--rule:#d6d9ce;--white:#fffef9;--serif:"TeX Gyre Pagella", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}.site-head,.site-foot{font-family:var(--sans);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.75}.site-head :where(p,ul,ol),.site-foot :where(p,ul,ol){margin:0}.site-head :where(ul,ol),.site-foot :where(ul,ol){padding:0;list-style:none}.site-head a,.site-foot a{color:inherit;text-decoration:none}.site-head img{max-width:100%;height:auto;display:block}.site-head :is(a,summary,button):focus-visible,.site-foot a:focus-visible{outline-offset:6px;outline:2px solid #a46c39}.site-head .wrap,.site-foot .wrap{width:min(1200px,100% - 96px);max-width:none;margin-inline:auto;padding:0}.skip{background:var(--green);color:#fff;z-index:100;padding:12px 20px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.site-head{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:32px;min-height:88px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{object-fit:contain;width:48px;height:48px}.brand-ko{color:var(--green);letter-spacing:-.035em;white-space:nowrap}.bw-1{font-size:21px;font-weight:750}.bw-2{margin-left:3px;font-size:17px;font-weight:450}.nav-links ul{gap:38px;display:flex}.nav-links a{color:#404b43;padding:12px 2px;font-size:15px;display:block}.nav-links a:hover{color:var(--green);text-underline-offset:8px;text-decoration:underline}.nav-end{align-items:center;gap:16px;display:flex}.site-head .btn{border:1px solid var(--green);height:auto;min-height:50px;font:inherit;letter-spacing:normal;font-size:14px;font-weight:560;line-height:inherit;border-radius:0;justify-content:center;align-items:center;gap:24px;padding:12px 25px;transition:background .2s,color .2s;display:inline-flex}.site-head .btn-primary{background:var(--green);color:var(--white)}.site-head .btn-primary:hover{background:#263b2d}.site-head .btn-sm{padding:8px 18px}.nav-narrow{display:none}.site-foot{background:#f4f3ed;border-top:1px solid #c9d0c1;padding:50px 0 24px}.foot-top{justify-content:space-between;display:flex}.foot-id .user{color:var(--muted);max-width:470px;margin-top:18px;font-size:12px}.foot-id .user span{display:block}.footer-word{font-family:var(--serif);color:#79856f;text-align:right;letter-spacing:-.025em;font-size:40px;line-height:1.2}.foot-menu ul{flex-wrap:wrap;gap:24px;margin-top:32px;font-size:13px;display:flex}.foot-menu a:hover{text-underline-offset:5px;text-decoration:underline}.foot-bottom{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;margin-top:36px;padding-top:20px;font-size:11px;display:flex}.foot-login{margin:0!important}.to-top{order:2}.credit{font-family:var(--serif);letter-spacing:.06em}@media (width<=1050px){.site-head .wrap,.site-foot .wrap{width:calc(100% - 64px)}.nav-row{gap:20px}.nav-links ul{gap:24px}.site-head .btn{padding-inline:18px}}@media (width<=760px){.site-head .wrap,.site-foot .wrap{width:calc(100% - 40px)}.nav-row{gap:12px;min-height:74px}.brand-mark{width:40px;height:40px}.brand{gap:8px}.bw-1{font-size:18px}.bw-2{font-size:14px}.nav-links,.site-head .nav-primary{display:none}.nav-narrow{display:block;position:relative}.nav-narrow summary{cursor:pointer;border:1px solid var(--rule);place-items:center;width:44px;height:44px;list-style:none;display:grid}.nav-narrow summary::-webkit-details-marker{display:none}.burger{border-block:1px solid var(--green);width:18px;height:10px}.nav-narrow nav{background:var(--paper);border:1px solid var(--rule);width:200px;padding:12px;position:absolute;top:54px;right:0}.nav-narrow nav a{padding:12px;display:block}.site-foot{padding-top:36px}.footer-word{display:none}.foot-menu ul{gap:14px 24px}.foot-bottom{flex-wrap:wrap;gap:12px}.credit{display:none}}@media (width<=380px){.site-head .wrap,.site-foot .wrap{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.site-head *,.site-foot *{transition:none!important}}.site-head .nav-links a{position:relative}.site-head .nav-links a:before{content:"";position:absolute;inset:0 -7px}.site-head .btn-sm{min-height:44px}@media (width<=760px){.site-head .brand{min-height:44px}.site-foot .foot-menu ul{gap:21px 24px}}.nav-narrow[open] summary{background:#e9ede1;border-color:#164632}.site-foot .foot-login{margin:0 0 0 auto!important}.site-foot .foot-bottom{column-gap:24px}.nav-links a[aria-current]{color:var(--green);text-underline-offset:9px;text-decoration:underline 1px}.nav-narrow nav a[aria-current]{color:var(--green);text-underline-offset:6px;text-decoration:underline 1px}[data-door][hidden]{display:none!important}:root{--bg:#f7f5ef;--bg-alt:#eeefe8;--ink:#1d3027;--ink-2:#5a6259;--ink-3:#61675f;--rule:#d6d9ce;--accent:#164632;--accent-deep:#164632;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}body{font-family:var(--sans);word-break:keep-all}.v3-head h1{letter-spacing:-.05em;font-size:clamp(36px,4vw,56px);font-weight:560;line-height:1.25}.v3-head .lede,.v3-head .lede-r p{color:var(--ink-2);max-width:600px;font-size:17px;line-height:1.95}.wg-sections.v3 .h-section{letter-spacing:-.04em;font-size:clamp(28px,2.7vw,38px);font-weight:550;line-height:1.4}.wg-sections.v3 .lead-r p,.q-two-l .lead-r p{color:var(--ink-2);max-width:690px;font-size:16px;line-height:1.9}.wg-sections.v3 li{line-height:1.9}.g1-t{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.5}.g1-d{font-size:13px;line-height:1.8}.f3-d{line-height:1.8}.rl-t{font-size:15px;line-height:1.9}.tbl3 .tbl-name{letter-spacing:-.015em;font-size:16px;font-weight:550;line-height:1.75}.tbl3 thead th,.wg-sections.v3 table th{color:#5c7350;font-size:12px;font-weight:550;line-height:1.7}.tbl3 tbody th{color:#274a32;font-weight:550}.wg-sections.v3 dd,.wg-sections.v3 dl p{line-height:1.9}.case-k,.flow3 .col-k,.g1-k{letter-spacing:.04em;color:var(--accent);font-size:12px;font-weight:550}.head-c,.q-sec.q-h-c{text-align:left}.head-c .h-section{max-width:none;margin:0}.head-c .lead-r p{margin:16px 0 0}.q-sec.q-h-c .head-c .lead-r p,.q-sec.q-h-c .fold,.q-h-c .scale,.q-h-c .duo-r .rl-items,.q-h-c .case,.q-h-c .pf-line,.q-sec.q-h-c>.wrap>.more-link,.q-h-c .ch24-launch,.q-h-c .gov-line,.q-h-c .refs3,.q-h-c .g1-5,.q-h-c .g1-6,.q-h-c .g1-5+.steps-loop,.q-h-c .g1-6+.steps-loop,.q-h-c .g1-5+.loops,.q-h-c .g1-6+.loops,.q-h-c .g1,.q-h-c .g1+.steps-loop,.q-h-c .g1+.loops,.q-h-c .g1-5~.g-desc,.q-h-c .g1-6~.g-desc,.q-h-c .g1~.g-desc,.q-h-c .g1-box>:not(ol),.q-h-c .g2-box>:not(ol),.q-h-c .src-name,.q-h-c .g-desc,.q-h-c .tbl3>.tbl-desc,.q-sec.q-h-c .wrap>p,.q-sec.q-h-c .wrap>.rl-items,.q-sec.q-h-c .wrap>.steps-loop{margin-right:auto;margin-left:0!important}.q-sec.q-h-c .head-c .lead-r p,.q-sec .head-top .lead-r p{max-width:690px}.wrap{width:min(1200px,100% - 96px);max-width:none;margin-inline:auto;padding:0}@media (width<=1050px){.wrap{width:calc(100% - 64px)}}@media (width<=760px){.wrap{width:calc(100% - 40px)}}@media (width<=380px){.wrap{width:calc(100% - 32px)}}.crumb{letter-spacing:0;color:#61675f;align-items:center;gap:12px;font-size:12px}.crumb>span[aria-hidden]{color:#a1aa99}.crumb a{color:inherit}.crumb a:hover{color:inherit;text-decoration:underline}.crumb [aria-current]{color:inherit;font-weight:inherit;text-decoration:none}.v3-head .crumb{margin-bottom:28px}@media (width<=767px){.crumb a{min-height:0;line-height:inherit;display:inline}}@media (width<=760px){.crumb{font-size:11px}.v3-head .crumb{margin-bottom:22px}}.more-link{font-size:14px;font-weight:400}.more-link a{color:inherit;border-bottom:1px solid #9baa98;align-items:center;gap:14px;padding-block:4px;text-decoration:none;display:inline-flex}.more-link a:hover{color:#164632;text-underline-offset:4px;text-decoration:underline 1px}.more-link a .arr,.more-link a:hover .arr{transform:none}.fold{border-top:1px solid #d8ddcf;margin-top:23px}.fold>summary{color:#5b6b51;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:17px 0;font-size:12px;line-height:1.6;display:flex;position:static}.fold>summary .fold-l,.fold-l .fold-sub{font-size:inherit;color:inherit;font-weight:500}.fold-l .fold-sub{font-weight:400}.fold>summary:hover,.fold[open]>summary,.fold>summary:hover .fold-l{color:#164632}.fold>summary .faq-mk{flex:none;width:auto;height:auto;position:static;transform:none}.fold>summary .faq-mk:before{content:"+";color:#73846b;border:0;font-size:22px;font-weight:300;line-height:1;position:static}.fold>summary .faq-mk:after{display:none}.fold[open]>summary .faq-mk:before{content:"−"}.fold-body{color:#4f5b48;background:#ecefe5;border-left:2px solid #a6b999;margin-bottom:6px;padding:18px 22px 22px;font-size:14px;line-height:1.95}.fold-body p,.fold-body .src,.fold-body .src-group,.fold-body li{color:inherit;font-size:14px;line-height:1.95}.fold-sec{margin-top:38px}.fold-sec>summary{font-size:14px}.fold-sec .fold-body{padding:26px 30px}@media (width<=760px){.fold{margin-top:20px}.fold>summary{gap:15px;padding-block:14px;font-size:11px}.fold-body{padding:15px 15px 18px;font-size:13px}.fold-body p,.fold-body .src,.fold-body .src-group,.fold-body li{font-size:13px}.fold-sec{margin-top:30px}.fold-sec>summary{font-size:12px}.fold-sec .fold-body{padding:18px}}:focus-visible,.final-band :focus-visible,.final-band a:focus-visible,.topic-band a:focus-visible{outline-offset:6px;outline:2px solid #a46c39}.f3-mid,.flow2r .rl-items li,.case,.gov-plate{border-radius:0}[id]{scroll-margin-top:0}@media (width<=640px){[id]{scroll-margin-top:0}}.final-band,.home main>section.final-band{color:var(--ink);text-align:left;background:#dfe5d6;border:0;padding:52px 0}.final-band>.wrap{grid-template-columns:1fr auto;align-items:center;gap:18px 48px;display:grid}.final-band .h-section{color:var(--ink);max-width:none;margin:0;font-size:29px;font-weight:550;line-height:1.5}.final-band .final-r p{color:var(--ink-2);max-width:40em;margin:8px 0 0;font-size:15px;line-height:1.9}.final-band .final-links{justify-content:flex-start;margin:0;font-size:14px;font-weight:400}.final-band>.wrap>p:last-child{grid-area:1/2/span 3;align-self:center;margin:0}.final-band .btn,.final-band .btn-light{color:#fffef9;height:auto;min-height:50px;font:560 14px/1.75 var(--sans);letter-spacing:normal;background:#164632;border:1px solid #164632;border-radius:0;gap:24px;padding:12px 25px;text-decoration:none;transition:background .2s,color .2s}.final-band .btn:hover,.final-band .btn-light:hover{background:#263b2d;text-decoration:none}.final-band .btn .arr,.final-band .btn:hover .arr{transform:none}.final-band .final-links a,.final-band .tb-topics a{color:var(--ink-2);border-bottom:1px solid #9baa98;padding-block:4px;text-decoration:none}.final-band .final-links a:hover,.final-band .tb-topics a:hover{color:#164632;text-underline-offset:4px;text-decoration:underline 1px}.topic-band{text-align:left}.topic-band .tb-topics ul{justify-content:flex-start;row-gap:0;margin:0;font-size:14px}.topic-band .tb-topics [aria-current]{color:var(--ink);text-decoration:none}.tb-topics a,.tb-topics [aria-current]{align-items:center;min-height:44px;display:inline-flex}.tb-topics a{text-underline-offset:6px;text-decoration:underline #9baa98;border-bottom:0!important}.topic-band .h-section .tb-card{color:var(--ink);border:1px solid #b9c4ae;padding:14px 22px}.topic-band .tb-card .tb-dir{color:var(--ink-3);font-size:12px}.topic-band .tb-card .tb-name{font-size:24px}.topic-band .tb-card:hover,.topic-band .tb-card:active{background:#e9ede1;box-shadow:inset 0 2px #164632}.topic-band .tb-card:focus-visible{outline-offset:-2px;background:#e9ede1;outline:2px solid #a46c39;box-shadow:inset 0 2px #164632}@media (width<=760px){.v3-head h1{letter-spacing:-.045em;font-size:36px;line-height:1.3}.v3-head .lede,.v3-head .lede-r p{font-size:16px;line-height:1.9}.wg-sections.v3 .h-section{font-size:25px;line-height:1.5}.wg-sections.v3 .lead-r p,.q-two-l .lead-r p{font-size:15px}.rl-t{font-size:14px}.final-band,.home main>section.final-band{padding:42px 0}.final-band>.wrap{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.final-band>.wrap>p:last-child{align-self:flex-start}.final-band .h-section{font-size:25px}.final-band .btn,.final-band .btn-light{width:auto;display:inline-flex}}@media (width<=380px){.v3-head h1{font-size:33px}}@media (hover:hover){.rg-line a:hover{box-shadow:none;background:#efeee6}.rg-line a:hover .rg-to{color:var(--ink)}.rg-line a:hover .arr{color:var(--ink-3);transform:none}}.wg-sections.v3>section.sec2{padding-block:70px 76px}.v3-head{padding:64px 0 60px}@media (width<=760px){.wg-sections.v3>section.sec2{padding-block:44px 46px}.v3-head{padding:34px 0 32px}}@media (width>=761px){.tbl3 table{border-bottom:0}.wg-sections.v3 .tbl3 thead th{letter-spacing:.035em;color:#616e57;border-top:0;border-bottom:1px solid #a5b59a;padding:14px 24px 14px 0;font-size:11px;font-weight:500}.wg-sections.v3 .tbl3 tbody th{color:#23432e;border-bottom:1px solid #c9d1c0;padding:22px 24px 22px 0;font-size:17px;font-weight:550}.wg-sections.v3 .tbl3 tbody td{color:#374b3b;border-bottom:1px solid #c9d1c0;padding:22px 24px 22px 0;font-size:15px}}.dyn-page h1,.nf-page h1{letter-spacing:-.05em;font-size:clamp(36px,4vw,56px);font-weight:560;line-height:1.25}@media (width<=380px){.dyn-page h1,.nf-page h1{font-size:33px}}.rg-line a:focus-visible{outline-color:#a46c39}.topic-band{border-top:1px solid #c9d0c1}.wg-sections.v3{counter-reset:v3sec}.wg-sections.v3>section.sec2{counter-increment:v3sec}.wg-sections.v3>section.sec2 h2.h-section:before{content:counter(v3sec, decimal-leading-zero) / "";letter-spacing:.04em;color:#72816a;background:linear-gradient(#16463266,#16463266) 100%/36px 1px no-repeat;width:fit-content;margin-bottom:20px;padding-right:48px;font-family:TeX Gyre Pagella,Palatino Linotype,Palatino,Georgia,serif;font-size:16px;font-weight:400;line-height:1.75;display:block}@media (width<=760px){.wg-sections.v3>section.sec2 h2.h-section:before{margin-bottom:16px}}.retold .rl-items .rl-t,.tbl3 .tbl-desc,.wg-sections.v3 .steps-loop{font-size:15px;line-height:1.9}.retold .rl-p,.wg-sections.v3 .after-r p,.case-b .retold p{font-size:16px;line-height:1.9}@media (width<=760px){.retold .rl-items .rl-t,.tbl3 .tbl-desc,.wg-sections.v3 .steps-loop{font-size:14px}.retold .rl-p,.wg-sections.v3 .after-r p,.case-b .retold p{font-size:15px}}
