*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #F4F5F7;--color-surface: #FFFFFF;--color-border: #DEDFE5;--color-border-strong: #B9BAC4;--color-primary: #633B50;--color-primary-dark: #4E2E3F;--color-primary-light: #F6F0F3;--color-text: #24232B;--color-text-muted: #62616C;--color-accent: #633B50;--font-display: "Nanum Myeongjo", serif;--font-body: "Pretendard", -apple-system, sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px}html,body{background:var(--color-bg)}body{font-family:var(--font-body);color:var(--color-text);min-height:100vh;-webkit-font-smoothing:antialiased}input,select,button,textarea{font-family:var(--font-body)}input[type=text],input[type=date],input[type=time],select{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .15s}input:focus,select:focus{border-color:var(--color-accent)}input::placeholder,textarea::placeholder{color:#8a8994;opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}:root{--rp-bg: #FBFAF5;--rp-ink: #22211C;--rp-muted: #5F5E55;--rp-title: #1F3A2C;--rp-green: #2F5D44;--rp-green-soft: #EEF3EA;--rp-green-line: #A9C4A0;--rp-border: #E4E1D4}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.rpt-page{min-height:100vh;background:var(--rp-bg);color:var(--rp-ink);font-family:var(--font-body),"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;overflow-x:hidden}.rpt-page,.rpt-page *{overflow-wrap:break-word}.rpt-hero{background:linear-gradient(135deg,#2a5240,#3c6c51 62%,#4d7e60);color:#fff;padding:40px 0 44px}.rpt-inner{max-width:680px;margin:0 auto;padding-left:22px;padding-right:22px;width:100%}.rpt-eyebrow{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.78;margin:0}.rpt-title{font-size:clamp(28px,8vw,32px);line-height:1.32;font-weight:800;letter-spacing:-.01em;word-break:keep-all;margin:14px 0 0}.rpt-sub{font-size:17px;line-height:1.7;opacity:.9;word-break:keep-all;margin:14px 0 0}.rpt-wrap{padding-top:12px;padding-bottom:calc(132px + env(safe-area-inset-bottom))}.rpt-wrap>*:first-child{margin-top:0}.rpt-section{margin-top:56px}.rpt-kicker{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--rp-green);margin:0 0 8px}.rpt-h2{font-size:clamp(22px,6.3vw,24px);line-height:1.4;font-weight:800;color:var(--rp-title);letter-spacing:-.01em;word-break:keep-all;margin:0 0 18px}.rpt-h2-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:18px}.rpt-h2-row .rpt-h2{margin-bottom:0}.rpt-badge{font-size:13px;font-weight:600;color:var(--rp-green);background:var(--rp-green-soft);border:1px solid var(--rp-green-line);padding:3px 11px;border-radius:999px;white-space:nowrap}.rpt-h3{font-size:20px;line-height:1.5;font-weight:700;color:var(--rp-green);word-break:keep-all;margin:34px 0 10px}.rpt-p{font-size:18px;line-height:1.8;color:var(--rp-ink);font-weight:400;word-break:keep-all;margin:0 0 18px}.rpt-p b,.rpt-lead{font-weight:700;color:var(--rp-green)}.rpt-li{margin-bottom:14px}.rpt-lock{color:var(--rp-green);font-size:16px;line-height:1.75;word-break:keep-all;margin:22px 0 18px}.rpt-note{font-size:15px;line-height:1.7;color:var(--rp-muted);word-break:keep-all;margin:0 0 14px}.rpt-callout{background:var(--rp-green-soft);border-left:4px solid var(--rp-green-line);border-radius:0 8px 8px 0;padding:18px 20px;margin:28px 0}.rpt-callout .rpt-callout-head{font-size:17px;line-height:1.6;font-weight:700;color:var(--rp-green);margin:0 0 8px;word-break:keep-all}.rpt-callout .rpt-p{font-size:17px;line-height:1.8;margin:0 0 10px}.rpt-callout>*:last-child{margin-bottom:0}.rpt-stream{font-size:18px;line-height:1.8;color:var(--rp-ink);white-space:pre-wrap;word-break:keep-all;margin:0 0 18px}.rpt-card{background:#fff;border:1px solid var(--rp-border);border-radius:14px;padding:24px 18px;margin:28px 0 0}.rpt-list-item{padding:18px 0;border-top:1px solid var(--rp-border)}.rpt-list-item:first-of-type{border-top:0;padding-top:4px}.rpt-list-item .rpt-h3{margin:0 0 6px;font-size:18px}.rpt-list-item .rpt-p{font-size:17px;margin:0}.rpt-list-item .rpt-note{margin:4px 0 0}@media (min-width: 400px){.rpt-inner{padding-left:24px;padding-right:24px}}@media (min-width: 720px){.rpt-inner{padding-left:32px;padding-right:32px}.rpt-hero{padding:56px 0 60px}.rpt-title{font-size:36px}.rpt-p,.rpt-stream{font-size:19px}.rpt-callout .rpt-p{font-size:18px}.rpt-h2{font-size:26px}.rpt-h3{font-size:21px}}@media (max-width: 350px){.rpt-p,.rpt-stream{font-size:17px}}.pdf-stage{position:fixed;left:-12000px;top:0;width:794px;pointer-events:none}.pdf-stage *{box-sizing:border-box}.pdf-doc,.pdf-page{font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:var(--rp-ink);-webkit-font-smoothing:antialiased}.pdf-measure{width:666px}.pdf-page{position:relative;width:794px;height:1123px;background:var(--rp-bg);overflow:hidden}.pdf-page .pdf-body{padding:0 64px}.pdf-hero{background:linear-gradient(135deg,#2a5240,#3c6c51 62%,#4d7e60);color:#fff;padding:42px 64px 38px}.pdf-hero .rpt-eyebrow{font-size:12px}.pdf-hero .rpt-title{font-size:34px;margin-top:12px}.pdf-hero .rpt-sub{font-size:16px;margin-top:12px}.pdf-footer{position:absolute;left:64px;right:64px;bottom:30px;display:flex;justify-content:space-between;font-size:12px;color:var(--rp-muted);border-top:1px solid var(--rp-border);padding-top:10px}.pdf-doc .rpt-section,.pdf-page .rpt-section{margin-top:0}.pdf-doc .rpt-p,.pdf-page .rpt-p{font-size:17px;line-height:1.85;margin:0 0 14px}.pdf-doc .rpt-h2,.pdf-page .rpt-h2{font-size:25px;margin:0 0 14px}.pdf-doc .rpt-h3,.pdf-page .rpt-h3{font-size:19px;margin:26px 0 8px}.pdf-doc .rpt-kicker,.pdf-page .rpt-kicker{margin:0 0 6px}.pdf-doc .rpt-callout,.pdf-page .rpt-callout{margin:22px 0;padding:16px 20px}.pdf-doc .rpt-callout .rpt-p,.pdf-page .rpt-callout .rpt-p{font-size:16.5px}.pdf-img{display:block;max-width:100%;max-height:900px;margin:0 auto 18px}.pdf-blk{display:flow-root}.pdf-head{padding-top:40px}.pdf-label{padding-top:24px}.pdf-cont .rpt-p{margin-bottom:0}.rpt-type-desc{font-size:15px;line-height:1.65;color:var(--rp-muted);word-break:keep-all;text-wrap:balance;margin:0}.rpt-divider-label{text-align:center;margin:36px 0 -30px}.rpt-summary{margin:28px 0 0;padding:22px 20px 24px;background:#fff;border:1px solid var(--rp-border);border-top:4px solid var(--rp-green);border-radius:4px 4px 14px 14px}.rpt-summary .rpt-kicker{margin:0 0 12px}.rpt-sum-headline{font-size:21px;line-height:1.55;font-weight:800;color:var(--rp-title);word-break:keep-all;margin:0 0 18px}.rpt-compare{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0}.rpt-compare-col{border:1px solid var(--rp-border);border-radius:10px;padding:14px 16px;background:#fff}.rpt-compare-good{border-left:4px solid var(--rp-green-line);background:var(--rp-green-soft)}.rpt-compare-warn{border-left:4px solid #D8BE8A;background:#f8f3e6}.rpt-compare-label{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--rp-green);margin:0 0 6px;word-break:keep-all}.rpt-compare-warn .rpt-compare-label{color:#7a5a12}.rpt-compare-text{font-size:17px;line-height:1.75;color:var(--rp-ink);margin:0 0 8px;word-break:keep-all}.rpt-compare-col>*:last-child{margin-bottom:0}.rpt-sum-rows{margin:0 0 18px}.rpt-sum-row{padding:14px 0;border-top:1px solid var(--rp-border)}.rpt-sum-row:first-child{border-top:0;padding-top:0}.rpt-sum-row dt{font-size:14px;font-weight:700;color:var(--rp-green);margin:0 0 4px}.rpt-sum-row dd{margin:0;font-size:17px;line-height:1.75;color:var(--rp-ink);word-break:keep-all}.rpt-summary>*:last-child{margin-bottom:0}.rpt-timeline-wrap,.rpt-steps-wrap{margin:8px 0 20px}.rpt-timeline,.rpt-steps{list-style:none;margin:0;padding:0}.rpt-timeline li{position:relative;margin-left:6px;padding:0 0 18px 26px;border-left:2px solid var(--rp-green-line)}.rpt-timeline-wrap>.rpt-timeline:last-child li{border-left-color:transparent;padding-bottom:0}.rpt-timeline li:before{content:"";position:absolute;left:-7px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--rp-green);border:2px solid var(--rp-bg)}.rpt-tl-when{display:block;font-size:15px;font-weight:700;color:var(--rp-green);margin:0 0 2px}.rpt-tl-text{display:block;font-size:18px;line-height:1.75;color:var(--rp-ink);word-break:keep-all}.rpt-steps li{display:flex;gap:14px;align-items:flex-start;padding:0 0 14px}.rpt-step-n{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--rp-green);color:#fff;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.rpt-step-text{font-size:18px;line-height:1.75;color:var(--rp-ink);word-break:keep-all}.rpt-print-btn{display:block;margin:20px auto 0;padding:11px 18px;font-size:14px;font-weight:600;color:var(--rp-green);background:#fff;border:1px solid var(--rp-border);border-radius:8px;cursor:pointer}@media (min-width: 720px){.rpt-compare{grid-template-columns:1fr 1fr}.rpt-sum-row{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:baseline}.rpt-sum-row dt{margin:0}.rpt-sum-headline{font-size:24px}.rpt-tl-text,.rpt-step-text{font-size:19px}}.pdf-doc .rpt-summary,.pdf-page .rpt-summary{margin:0 0 18px;padding:20px 20px 22px}.pdf-doc .rpt-compare,.pdf-page .rpt-compare{grid-template-columns:1fr;margin:14px 0}.pdf-doc .rpt-compare-text,.pdf-page .rpt-compare-text,.pdf-doc .rpt-sum-row dd,.pdf-page .rpt-sum-row dd{font-size:16.5px}.pdf-doc .rpt-sum-row,.pdf-page .rpt-sum-row{display:block}.pdf-doc .rpt-tl-text,.pdf-page .rpt-tl-text,.pdf-doc .rpt-step-text,.pdf-page .rpt-step-text{font-size:17px}.pdf-doc .rpt-timeline-wrap,.pdf-page .rpt-timeline-wrap{margin:0}.pdf-doc .rpt-timeline li,.pdf-page .rpt-timeline li{padding-bottom:14px}.pdf-doc .rpt-sum-headline,.pdf-page .rpt-sum-headline{font-size:21px}:root{color-scheme:only light}.pdf-stage{color-scheme:only light;background:#fff;--rp-bg: #fff;--rp-ink: #111;--rp-muted: #444;--rp-title: #14301f;--rp-green: #1f5a3a;--rp-green-soft: #eef4ea;--rp-green-line: #8fb08a;--rp-border: #c9c9c9}.pdf-page{background:#fff;color:#111}.pdf-footer{color:#444}@page{size:A4;margin:16mm 15mm 18mm}@media print{:root{color-scheme:only light;--rp-bg: #fff;--rp-ink: #111;--rp-muted: #444;--rp-title: #14301f;--rp-green: #1f5a3a;--rp-green-soft: #eef4ea;--rp-green-line: #8fb08a;--rp-border: #bdbdbd}html,body,#root{background:#fff!important;color:#111!important}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important;forced-color-adjust:none}[data-distribution] i,[data-pdf-card=bars] div[style*="flex: 1"]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-page *:not(i):not([style*="flex: 1"]),.rpt-page *:before,.rpt-page *:after{background-color:transparent!important;background-image:none!important}[data-pdf-card=bars] div[style*="flex: 1"]{border:1px solid #8a8a8a}[data-pdf-card=bars] div[style*="flex: 1"][style*="228, 229, 234"]{background-color:transparent!important}.no-print,[data-pdf-exclude=true],.rpt-print-btn{display:none!important}.rpt-page{background:#fff!important;min-height:0;overflow:visible;color:#111}.rpt-inner{max-width:none;padding-left:0;padding-right:0}.rpt-wrap{padding-bottom:0}.rpt-hero{background:none!important;color:#14301f;padding:0 0 10pt;margin:0 0 14pt;border-bottom:2pt solid #1f5a3a}.rpt-hero .rpt-eyebrow,.rpt-hero .rpt-sub{color:#444;opacity:1}.rpt-title{color:#14301f;font-size:24pt}.rpt-p,.rpt-stream,.rpt-tl-text,.rpt-step-text,.rpt-compare-text,.rpt-sum-row dd,[data-section] p{color:#111!important}.rpt-p,.rpt-stream,.rpt-tl-text,.rpt-step-text,.rpt-compare-text,.rpt-sum-row dd{font-size:11.5pt;line-height:1.75}[data-section] p{font-size:11.5pt!important;line-height:1.75!important}.rpt-note,.rpt-list-item .rpt-note{color:#444}.rpt-callout .rpt-p{font-size:11pt}.rpt-h2,.rpt-sum-headline,[data-section] h2{color:#14301f!important}.rpt-h2,[data-section] h2{font-size:17pt!important}.rpt-h3{font-size:13.5pt;margin-top:16pt}.rpt-h3,.rpt-kicker,.rpt-lead,.rpt-callout-head,.rpt-compare-label,.rpt-sum-row dt,.rpt-tl-when,.rpt-lock{color:#1f5a3a}.rpt-compare-warn .rpt-compare-label{color:#6b4e0e}.rpt-section{margin-top:22pt}.rpt-card{border:1px solid #a8a8a8!important;margin-top:14pt}.rpt-summary{border:1px solid #a8a8a8!important;border-top:3pt solid #1f5a3a!important}.rpt-callout{border:1px solid #bdbdbd!important;border-left:4pt solid #1f5a3a!important}.rpt-compare-col{border:1px solid #bdbdbd}.rpt-compare-good{border-left:4pt solid #1f5a3a}.rpt-compare-warn{border-left:4pt solid #b8943f}.rpt-sum-row,.rpt-list-item{border-top:1px solid #cfcfcf}.rpt-timeline li{border-left-color:#6f9f78}.rpt-timeline li:before{width:5pt;height:5pt;border:2.5pt solid #1f5a3a!important}.rpt-step-n{color:#1f5a3a!important;border:1.5pt solid #1f5a3a}.rpt-badge{color:#1f5a3a;border-color:#6f9f78}.rpt-h2,.rpt-h3,.rpt-kicker,.rpt-callout-head,.rpt-compare-label,[data-section] h2{break-after:avoid;page-break-after:avoid}.rpt-callout,.rpt-card,.rpt-summary,.rpt-compare,.rpt-compare-col,.rpt-sum-row,.rpt-timeline li,.rpt-steps li,.rpt-list-item{break-inside:avoid;page-break-inside:avoid}[data-section]>div,[role=table],#share-card,[data-pdf-card]{break-inside:avoid;page-break-inside:avoid}p,li{orphans:3;widows:3}.rpt-compare{grid-template-columns:1fr 1fr}.rpt-card,.rpt-summary,img,svg{max-width:100%}}.rpt-paid-intro{margin:48px 0 24px;padding:26px 20px 22px;background:#fff;border:1px solid var(--rp-border);border-radius:14px;text-align:center}.rpt-paid-intro-title{font-size:clamp(21px,5.8vw,24px);line-height:1.4;font-weight:800;color:var(--rp-title);letter-spacing:-.01em;margin:0 0 12px;word-break:keep-all}.rpt-paid-intro-text{font-size:17px;line-height:1.75;color:var(--rp-ink);margin:0 0 10px;word-break:keep-all;text-wrap:balance}.rpt-paid-intro-note{font-size:15px;line-height:1.7;color:var(--rp-muted);margin:0 0 18px;word-break:keep-all;text-wrap:balance}.rpt-paid-intro-btn{width:100%;min-height:52px;padding:14px 18px;font-size:17px;font-weight:800;color:#fff;background:var(--rp-green);border:none;border-radius:12px;cursor:pointer;word-break:keep-all}.rpt-paid-intro #paid-product-area{text-align:left}@media (min-width: 720px){.rpt-paid-intro{padding:32px 32px 28px}.rpt-paid-intro-btn{max-width:420px}}
