/* Office Note Skin v1.1.8 — 읽기용 원본은 Skin2_OfficeNote/style.css */
:root{--on-blue:#2949da;--on-lime:#dffa1f;--on-blue-700:color-mix(in srgb,var(--on-blue) 80%,#000);--on-blue-200:color-mix(in srgb,var(--on-blue) 30%,#fff);--on-blue-100:color-mix(in srgb,var(--on-blue) 14%,#fff);--on-blue-50:color-mix(in srgb,var(--on-blue) 6%,#fff);--on-bg:#f7f9ff;--on-card:#fff;--on-ink:#1f2128;--on-ink-2:#3b3d45;--on-ink-3:#5c6070;--on-line:#e3e7f2;--on-line-2:#cdd4e4;--on-warn:#9a5b00;--on-warn-bg:#fff6e3;--on-warn-line:#f1d49a;--on-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",sans-serif;--on-mono:ui-monospace,"Cascadia Mono",Consolas,"D2Coding",monospace;--on-radius:14px;--on-shadow:0 1px 2px rgb(20 30 80 / .05),0 8px 24px -16px rgb(20 30 80 / .18);--on-ease:cubic-bezier(.2,.8,.2,1);--on-header-h:64px}@media (min-width:1024px){:root{--on-header-h:72px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--on-header-h) + 16px)}html.on-lock{overflow:hidden}html{overflow-x:hidden}body{margin:0;background:var(--on-bg);color:var(--on-ink-2);font-family:var(--on-font);font-size:16px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit;color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}::selection{background:var(--on-lime);color:#111}:focus-visible{outline:2px solid var(--on-blue);outline-offset:2px;border-radius:4px}html{scrollbar-color:var(--on-line-2) transparent;scrollbar-width:thin}.on-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.on-skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--on-lime);color:#111;font-weight:700;padding:10px 16px;border-radius:10px}.on-skip:focus{top:12px}.on-wrap{width:100%;max-width:1220px;margin:0 auto;padding:0 20px}.on-narrow{max-width:860px}.on-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:0;border-radius:12px;cursor:pointer;background:var(--on-blue);color:#fff;font-weight:600;font-size:15px;transition:background .2s var(--on-ease),box-shadow .2s var(--on-ease)}.on-btn:hover{background:var(--on-blue-700);box-shadow:0 10px 20px -10px rgb(20 30 80 / .45)}.on-btn svg{width:18px;height:18px}.on-btn--line{background:#fff;color:var(--on-ink);border:1px solid var(--on-line-2)}.on-btn--line:hover{background:var(--on-blue-50);color:var(--on-blue-700);box-shadow:none}.on-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;cursor:pointer}.on-header{position:sticky;top:0;z-index:50;background:var(--on-blue);color:#fff}.on-header :focus-visible{outline-color:var(--on-lime)}.on-header-in{display:flex;align-items:center;gap:24px;height:var(--on-header-h)}.on-logo{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.on-logo img{display:block;height:32px;width:auto;max-width:220px}.on-nav{display:none;flex:1;justify-content:center}.on-nav ul{display:flex;gap:6px;margin:0;padding:0;list-style:none}.on-nav a{display:block;padding:8px 12px;border-radius:10px;font-size:15px;font-weight:500;color:#fff;opacity:.92;transition:background .2s var(--on-ease),opacity .2s}.on-nav a:hover{opacity:1;background:rgb(255 255 255 / .12)}.on-header-act{margin-left:auto;display:flex;align-items:center;gap:8px}.on-search-pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:0;border-radius:15px;cursor:pointer;background:transparent;color:#fff;transition:background .2s var(--on-ease),color .2s,box-shadow .2s}.on-search-pill span{display:none;font-size:15px;font-weight:600}.on-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;cursor:pointer;background:var(--on-lime);color:#111}@media (min-width:1024px){.on-nav{display:flex}.on-header-act{margin-left:0}.on-menu-btn{display:none}.on-search-pill{padding:0 18px;background:var(--on-lime);color:#111}.on-search-pill span{display:inline}.on-search-pill:hover{background:#111;color:#fff;box-shadow:0 15px 25px -7px rgb(0 0 0 / .18)}}.on-progress{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--on-lime);transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none}.on-progress.is-on{opacity:1}.on-drawer{position:fixed;inset:0;z-index:90;background:rgb(12 18 45 / .42);visibility:hidden;opacity:0;transition:opacity .25s var(--on-ease),visibility 0s linear .25s}.on-drawer.is-open{visibility:visible;opacity:1;transition:opacity .25s var(--on-ease)}.on-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,360px);padding:16px 20px 32px;background:#fff;overflow-y:auto;transform:translateX(100%);transition:transform .32s var(--on-ease)}.on-drawer.is-open .on-drawer-panel{transform:none}.on-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.on-drawer-title{font-weight:700;color:var(--on-ink);font-size:17px}.on-drawer-search{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;margin-bottom:18px;border:1px solid var(--on-line-2);border-radius:12px;background:var(--on-bg);color:var(--on-ink-3);cursor:pointer;text-align:left}.on-drawer-menu ul,.on-drawer-cat ul{list-style:none;margin:0;padding:0}.on-drawer-menu a{display:block;padding:12px 4px;font-size:17px;font-weight:600;color:var(--on-ink);border-bottom:1px solid var(--on-line)}.on-drawer-label{margin:22px 0 6px;font-size:13px;font-weight:700;color:var(--on-ink-3)}.on-drawer-cat a{display:block;padding:9px 4px;color:var(--on-ink-2)}.on-drawer-cat ul ul a{padding-left:16px;font-size:15px;color:var(--on-ink-3)}.on-search{position:fixed;inset:0;z-index:95;background:rgb(12 18 45 / .42);visibility:hidden;opacity:0;transition:opacity .25s var(--on-ease),visibility 0s linear .25s}.on-search.is-open{visibility:visible;opacity:1;transition:opacity .25s var(--on-ease)}.on-search-box{position:relative;max-width:720px;margin:0 auto;padding:28px 20px 26px;background:#fff;border-radius:0 0 20px 20px;transform:translateY(-24px);transition:transform .32s var(--on-ease)}.on-search.is-open .on-search-box{transform:none}.on-search-label{display:block;font-size:19px;font-weight:700;color:var(--on-ink);margin:0 48px 14px 0}.on-search-row{display:flex;gap:8px}.on-search-row input{flex:1;min-width:0;height:52px;padding:0 16px;border:1px solid var(--on-line-2);border-radius:12px;background:#fff;font:inherit;font-size:17px;color:var(--on-ink)}.on-search-row input:focus{outline:none;border-color:var(--on-blue);box-shadow:0 0 0 3px var(--on-blue-100)}.on-search-row .on-btn{height:52px}.on-search-close{position:absolute;top:18px;right:12px;color:var(--on-ink-3)}.on-layout{width:100%;max-width:1220px;margin:28px auto 64px;padding:0 20px}.on-side{display:none}@media (min-width:1024px){.on-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.on-side{display:block;position:sticky;top:calc(var(--on-header-h) + 24px)}}.on-side-box{background:#fff;border:1px solid var(--on-line);border-radius:var(--on-radius);padding:20px 20px 16px;margin-bottom:20px}.on-side-title{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--on-ink)}.on-side-box--blue{background:var(--on-blue);border-color:var(--on-blue);color:#fff}.on-side-box--blue .on-side-title{color:#fff}.on-side-box--blue ul{list-style:none;margin:0;padding:0}.on-side-box--blue a{display:flex;justify-content:space-between;gap:8px;padding:7px 0;color:#fff;opacity:.92;font-size:15px}.on-side-box--blue a:hover{opacity:1;text-decoration:underline;text-decoration-color:var(--on-lime);text-underline-offset:4px}.on-side-box--blue ul ul a{padding-left:12px;font-size:14px}.on-side-box--blue .c_cnt{color:#dfe6ff;font-size:13px}.tt_category img{display:none}.tt_category a:has(img) .c_cnt::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--on-lime);vertical-align:middle}.on-rank{list-style:none;margin:0;padding:0;counter-reset:rank}.on-rank li{counter-increment:rank;display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--on-line)}.on-rank li:first-child{border-top:0}.on-rank li::before{content:counter(rank);font-weight:800;color:var(--on-blue);min-width:1ch;font-variant-numeric:tabular-nums}.on-rank a,.on-recent a{font-size:15px;line-height:1.5;color:var(--on-ink-2)}.on-rank a:hover,.on-recent a:hover{color:var(--on-blue)}.on-recent{list-style:none;margin:0;padding:0}.on-recent li{padding:8px 0;border-top:1px solid var(--on-line)}.on-recent li:first-child{border-top:0}#tt-body-page .on-layout,#tt-body-guestbook .on-layout{display:block;max-width:none;margin:0;padding:0}#tt-body-page .on-side,#tt-body-guestbook .on-side{display:none}#tt-body-guestbook .on-layout{padding:32px 0 64px}.on-home-hero{display:none}#tt-body-index .on-home-hero{display:block;background:#fff;border-bottom:1px solid var(--on-line);padding:44px 0 36px;text-align:center}.on-home-title{margin:0 auto 10px;max-width:18em;font-size:clamp(1.75rem,4.2vw + .6rem,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.3;color:var(--on-ink);text-wrap:balance}.on-home-desc{margin:0 auto;max-width:36em;color:var(--on-ink-3);font-size:16px}#tt-body-index .on-list-head{display:none}.on-rev:empty,.on-rev:not(:has(*)){display:none}.on-rev{grid-column:1 / -1}.on-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 20px}.on-list-head h1{margin:0;font-size:24px;font-weight:700;color:var(--on-ink);letter-spacing:-.02em}.on-list-count{color:var(--on-ink-3);font-size:14px;white-space:nowrap}.on-notice{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;background:#fff;border:1px solid var(--on-line);border-radius:12px}.on-notice-tag{background:var(--on-lime);color:#111;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px}.on-notice-title{font-weight:600;color:var(--on-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tt-body-index .on-col,#tt-body-category .on-col,#tt-body-tag .on-col,#tt-body-search .on-col,#tt-body-archive .on-col{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}#tt-body-index .on-col>:not(.on-card),#tt-body-category .on-col>:not(.on-card),#tt-body-tag .on-col>:not(.on-card),#tt-body-search .on-col>:not(.on-card),#tt-body-archive .on-col>:not(.on-card){grid-column:1 / -1}@media (min-width:640px){#tt-body-index .on-col,#tt-body-category .on-col,#tt-body-tag .on-col,#tt-body-search .on-col,#tt-body-archive .on-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}.on-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--on-line);border-radius:var(--on-radius);box-shadow:0 1px 2px rgb(20 30 80 / .04);transition:transform .3s var(--on-ease),box-shadow .3s var(--on-ease),border-color .3s}.on-card:hover{transform:translateY(-3px);border-color:var(--on-blue-200);box-shadow:0 18px 32px -20px rgb(41 73 218 / .45)}.on-card-thumb{display:block;aspect-ratio:16 / 9;background:var(--on-blue-50);overflow:hidden}.on-card-thumb img{display:block;width:100%;height:100%;object-fit:cover}.on-card-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.on-card-cat{font-size:13px;font-weight:600;color:var(--on-blue)}.on-card-title{margin:0;font-size:18px;font-weight:700;line-height:1.45;letter-spacing:-.015em;color:var(--on-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.on-card-sum{font-size:15px;line-height:1.65;color:var(--on-ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.on-card-date{margin-top:auto;padding-top:6px;font-size:13px;color:var(--on-ink-3);font-variant-numeric:tabular-nums}.on-paging{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;min-width:0}@media (max-width:480px){.on-paging{gap:4px}.on-paging a{min-width:34px !important;height:38px !important;padding:0 4px !important;font-size:14px;border-radius:9px !important}}.on-paging a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 6px;border-radius:10px;background:#fff;border:1px solid var(--on-line);color:var(--on-ink-2);font-weight:600;font-variant-numeric:tabular-nums}.on-paging a:hover{border-color:var(--on-blue-200);color:var(--on-blue)}.on-paging .selected,.on-paging a .selected{color:#fff}.on-paging a:has(.selected){background:var(--on-blue);border-color:var(--on-blue);color:#fff}.on-paging .no-more-prev,.on-paging .no-more-next{opacity:.4;pointer-events:none}.on-hero{background:#fff;border-bottom:1px solid var(--on-line)}.on-hero-in{max-width:920px;margin:0 auto;padding:40px 20px 30px;text-align:center}@media (min-width:1024px){.on-hero-in{padding:64px 20px 40px}}.on-hero-cat{display:inline-block;font-size:15px;font-weight:600;color:var(--on-blue);margin-bottom:10px}.on-hero-cat:hover{text-decoration:underline;text-underline-offset:4px}.on-hero h1{margin:0 auto;max-width:21em;font-size:clamp(1.6rem,3.4vw + .9rem,2.5rem);font-weight:700;line-height:1.35;letter-spacing:-.028em;color:var(--on-ink);text-wrap:balance}.on-crumb{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;font-size:14px;color:var(--on-ink-3)}.on-crumb a{text-decoration:underline;text-decoration-color:var(--on-line-2);text-underline-offset:3px}.on-crumb a:hover{color:var(--on-blue)}@media (max-width:639px){.on-crumb>:nth-last-child(-n+2){display:none}}.on-crumb [aria-current]{max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.on-byline{display:flex;justify-content:center;gap:8px;margin:10px 0 0;font-size:14px;color:var(--on-ink-3)}.on-admin{display:flex;justify-content:center;gap:12px;margin:10px 0 0;font-size:13px}.on-admin a{color:var(--on-ink-3);text-decoration:underline}.on-post-grid{padding-top:0;padding-bottom:64px}@media (min-width:1024px){.on-post-grid{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:44px;justify-content:center;align-items:start;padding-top:40px}}.on-article{background:#fff;margin:0 -20px;padding:28px 20px 36px;border-bottom:1px solid var(--on-line)}@media (min-width:640px){.on-article{margin:28px 0 0;padding:44px 48px 48px;border:1px solid var(--on-line);border-radius:18px;box-shadow:var(--on-shadow)}}@media (min-width:1024px){.on-article{margin-top:0}}.on-post-side{display:none}@media (min-width:1024px){.on-post-side{display:block;position:sticky;top:calc(var(--on-header-h) + 24px);max-height:calc(100vh - var(--on-header-h) - 48px);overflow-y:auto}}.on-toc,.on-related{background:#fff;border:1px solid var(--on-line);border-radius:var(--on-radius);padding:20px 18px 14px;margin-bottom:20px}.on-toc ol,.on-related ol{list-style:none;margin:0;padding:0}.on-toc li{margin:0}.on-toc a{position:relative;display:block;padding:6px 0 6px 16px;font-size:14px;line-height:1.5;color:var(--on-ink-3);transition:color .2s}.on-toc a::before{content:"";position:absolute;left:2px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--on-line-2);transition:background .2s,transform .2s var(--on-ease)}.on-toc li.is-sub a{padding-left:30px;font-size:13.5px}.on-toc li.is-sub a::before{left:16px;width:4px;height:4px;margin-top:-2px}.on-toc a:hover{color:var(--on-ink)}.on-toc a.is-active{color:var(--on-blue);font-weight:600}.on-toc a.is-active::before{background:var(--on-blue);box-shadow:0 0 0 3px var(--on-lime);transform:scale(1.1)}.on-related ol{counter-reset:rel}.on-related li{counter-increment:rel;display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--on-line)}.on-related li:first-child{border-top:0}.on-related li::before{content:counter(rel);font-weight:800;color:var(--on-blue);font-variant-numeric:tabular-nums}.on-related a{font-size:14px;line-height:1.5;color:var(--on-ink-2)}.on-related a:hover{color:var(--on-blue)}@media (max-width:1023px){.on-post-side{display:block}.on-post-side .on-toc{display:none !important}.on-post-side .on-related{margin:24px 0 0}}.on-toc-m{margin:28px 0;border:1px solid var(--on-blue-100);border-radius:12px;background:var(--on-blue-50)}@media (min-width:1024px){.on-toc-m{display:none}}.on-toc-m summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:700;color:var(--on-blue-700);font-size:16px}.on-toc-m summary::-webkit-details-marker{display:none}.on-toc-m summary::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--on-ease)}.on-toc-m[open] summary::after{transform:rotate(-135deg) translateY(-2px)}.on-toc-count{margin-left:auto;font-size:13px;font-weight:600;color:var(--on-ink-3)}.prose .on-toc-m ol{margin:0 !important;padding:0 16px 14px !important;list-style:none !important}.prose .on-toc-m li{margin:0 !important;padding:0 !important}.prose .on-toc-m li::marker{content:none}.prose .on-toc-m a{display:block;padding:7px 0;font-size:15px;color:var(--on-ink-2) !important;text-decoration:none !important;border-top:1px solid var(--on-blue-100)}.prose .on-toc-m li.is-sub a{padding-left:14px;font-size:14px;color:var(--on-ink-3) !important}.on-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0;margin-top:32px;padding-top:20px;border-top:1px solid var(--on-line)}.on-tags-label{font-size:14px;font-weight:700;color:var(--on-ink-3);margin-right:4px}.on-tags a{display:inline-block;padding:5px 11px;border-radius:999px;background:var(--on-bg);border:1px solid var(--on-line);font-size:13.5px;color:var(--on-ink-3);transition:border-color .2s,color .2s}.on-tags a:hover{border-color:var(--on-blue-200);color:var(--on-blue)}.on-author{display:flex;gap:16px;align-items:flex-start;margin-top:28px;padding:22px;background:#fff;border:1px solid var(--on-line);border-radius:var(--on-radius)}.on-author-img{width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--on-blue-50);flex:0 0 auto}.on-author-name{margin:2px 0 4px;font-weight:700;color:var(--on-ink)}.on-author-desc{margin:0;font-size:15px;color:var(--on-ink-3);white-space:pre-line}.on-author-rule{margin:10px 0 0;font-size:13.5px;color:var(--on-ink-3);padding-top:10px;border-top:1px dashed var(--on-line-2)}.on-prevnext{display:grid;gap:12px;margin-top:20px}@media (min-width:640px){.on-prevnext{grid-template-columns:1fr 1fr}}.on-pn{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#fff;border:1px solid var(--on-line);border-radius:12px;transition:border-color .2s,transform .25s var(--on-ease)}.on-pn:hover{border-color:var(--on-blue-200);transform:translateY(-2px)}.on-pn--next{text-align:right;grid-column:-2 / -1}.on-pn-label{font-size:13px;font-weight:600;color:var(--on-blue)}.on-pn-title{font-weight:600;color:var(--on-ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prose{font-size:17px;line-height:1.85;color:var(--on-ink-2);letter-spacing:-.01em}.prose>:first-child,.prose>.lm-summary:first-child,.prose>.lm-note:first-child{margin-top:0 !important}.on-article .prose p{margin:0 0 1.15em !important}#tt-body-page .on-article .prose h2,.on-article .prose h2{margin:2.6em 0 .8em;padding-bottom:.45em;font-size:1.45em;font-weight:700;line-height:1.4;letter-spacing:-.025em;color:var(--on-ink);border-bottom:1px solid var(--on-line);text-wrap:pretty}#tt-body-page .on-article .prose h3,.on-article .prose h3{margin:2em 0 .6em;font-size:1.18em;font-weight:700;line-height:1.45;letter-spacing:-.02em;color:var(--on-blue-700)}#tt-body-page .on-article .prose h4,.on-article .prose h4{margin:1.6em 0 .5em;font-size:1.05em;font-weight:700;color:var(--on-ink)}.on-article .prose p[data-ke-size="size14"]{font-size:.9em}.on-article .prose p[data-ke-size="size18"]{font-size:1.08em}.prose a{color:var(--on-blue);text-decoration:underline;text-decoration-color:var(--on-blue-200);text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--on-blue)}.prose strong,.prose b{color:var(--on-ink);font-weight:700}.prose mark{background:color-mix(in srgb,var(--on-lime) 55%,#fff);color:inherit;padding:0 .15em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.35em}.prose li{margin:.35em 0}.prose li::marker{color:var(--on-blue)}.prose img{display:block;margin:0 auto;border-radius:10px}.prose figure{margin:1.8em 0}.prose figure.imageblock,.prose figure.imagegridblock{text-align:center}.prose figcaption{margin-top:.6em;font-size:14px;color:var(--on-ink-3);text-align:center}.prose blockquote{margin:1.8em 0;padding:18px 20px;border:1px solid var(--on-blue-100);border-radius:12px;background:var(--on-blue-50);color:var(--on-ink-2);font-style:normal}.prose blockquote p:last-child{margin-bottom:0 !important}.prose blockquote[data-ke-style="style1"]{padding:8px 4px 8px 52px;border:0;background:none;position:relative;font-size:1.08em;color:var(--on-ink);font-weight:600}.prose blockquote[data-ke-style="style1"]::before{content:"C";position:absolute;left:6px;top:-6px;font-size:56px;line-height:1;color:var(--on-blue-200);font-weight:800}.prose blockquote[data-ke-style="style3"]{background:#fff;border-color:var(--on-line-2)}.prose hr{border:0;height:1px;background:var(--on-line);margin:2.6em 0}.prose code{font-family:var(--on-mono);font-size:.88em;background:#eef1f8;color:#1d2a6b;padding:.12em .4em;border-radius:5px}.prose pre{margin:1.6em 0;padding:16px 18px;background:#f6f8fc;border:1px solid var(--on-line);border-radius:12px;overflow-x:auto;line-height:1.6}.prose pre code{background:none;padding:0;font-size:14px;color:var(--on-ink)}.prose kbd{display:inline-block;min-width:1.6em;padding:.05em .45em;margin:0 .1em;font-family:var(--on-font);font-size:.82em;font-weight:600;line-height:1.5;text-align:center;color:var(--on-ink);background:#fff;border:1px solid var(--on-line-2);border-bottom-width:2px;border-radius:6px}.on-table{position:relative;margin:1.8em 0}.on-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--on-line);border-radius:12px}.on-table-scroll:focus-visible{outline:2px solid var(--on-blue)}.on-table::after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:36px;border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgb(255 255 255 / 0),#fff);opacity:0;pointer-events:none;transition:opacity .2s}.on-table.is-scrollable::after{opacity:1}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:0 !important}.prose th,.prose td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--on-line)}.prose th{background:var(--on-blue-50);color:var(--on-ink);font-weight:700;white-space:nowrap}.prose tr:last-child td{border-bottom:0}.prose td{font-variant-numeric:tabular-nums}.prose th.num,.prose td.num{text-align:right;white-space:nowrap}.prose td:first-child,.prose th:first-child{min-width:5.5em}.prose table[data-cols="4+"]{min-width:560px}.prose .lm-summary,.prose .lm-note,.prose .lm-warn,.prose .lm-source{margin:1.8em 0 !important;padding:18px 20px !important;border:1px solid var(--on-line);border-radius:14px;font-size:16px !important;line-height:1.75 !important}.prose .lm-summary p,.prose .lm-note p,.prose .lm-warn p,.prose .lm-source p{margin:0 0 .5em !important}.prose .lm-summary p:last-child,.prose .lm-note p:last-child,.prose .lm-warn p:last-child,.prose .lm-source p:last-child{margin-bottom:0 !important}.prose .lm-summary>b:first-child,.prose .lm-note>b:first-child,.prose .lm-warn>b:first-child,.prose .lm-source>b:first-child,.prose .lm-title{display:block;margin-bottom:.5em;font-size:15px;font-weight:700}.prose .lm-summary{background:var(--on-blue-50);border-color:var(--on-blue-100)}.prose .lm-summary>b:first-child,.prose .lm-summary .lm-title{color:var(--on-blue-700)}.prose .lm-summary:not(:has(>b:first-child))::before{content:"핵심 요약";display:block;margin-bottom:.5em;font-size:15px;font-weight:700;color:var(--on-blue-700)}.prose .lm-note{background:#f8f9fc}.prose .lm-note>b:first-child,.prose .lm-note .lm-title{color:var(--on-ink)}.prose .lm-warn{background:var(--on-warn-bg);border-color:var(--on-warn-line)}.prose .lm-warn>b:first-child,.prose .lm-warn .lm-title{color:var(--on-warn)}.prose .lm-source{background:transparent;border-style:dashed;border-color:var(--on-line-2);font-size:14px !important;color:var(--on-ink-3)}.prose .lm-source>b:first-child,.prose .lm-source .lm-title{color:var(--on-ink-2);font-size:14px}.prose .lm-source a{color:var(--on-ink-3)}.on-article .prose .lm-official{margin:10px 0 !important;padding:10px 14px !important;background:#fff;border:1px solid var(--on-line);border-radius:10px;color:var(--on-ink-2);font-size:14px}.prose .lm-official a{color:var(--on-blue);font-weight:600;text-decoration:none}.prose .lm-official a:hover{text-decoration:underline}.prose .lm-steps{counter-reset:lmstep;list-style:none !important;margin:1.8em 0 !important;padding:0 !important}.prose .lm-steps>li{counter-increment:lmstep;position:relative;list-style:none !important;margin:0 0 10px !important;padding:14px 16px 14px 56px !important;background:#fff;border:1px solid var(--on-line);border-radius:12px;font-size:16px;line-height:1.7}.prose .lm-steps>li::marker{content:none}.prose .lm-steps>li::before{content:counter(lmstep);position:absolute;left:14px;top:14px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--on-blue);color:#fff;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.prose .lm-check{list-style:none !important;margin:1.6em 0 !important;padding:0 !important}.prose .lm-check>li{list-style:none !important;position:relative;margin:0 0 8px !important;padding-left:30px !important;font-size:16px;line-height:1.7}.prose .lm-check>li::marker{content:none}.prose .lm-check>li::before{content:"";position:absolute;left:0;top:.32em;width:20px;height:20px;border-radius:6px;background:var(--on-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat}@media (max-width:640px){.prose .lm-summary,.prose .lm-note,.prose .lm-warn,.prose .lm-source{padding:16px 16px !important}.prose .lm-steps>li{padding:12px 14px 12px 52px !important}}.prose .lm-calc{margin:2.2em 0}.prose .lm-calc .lm-calc-def{display:none}.prose .lm-calc-box{background:var(--on-blue-50);border:1px solid var(--on-blue-100);border-radius:16px;padding:22px 22px 18px}.prose .lm-calc-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:700;color:var(--on-ink)}.prose .lm-calc-title::before{content:"";width:28px;height:28px;border-radius:8px;flex:0 0 auto;background:var(--on-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dffa1f' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 12h.01M12 12h.01M16 12h.01M8 16h.01M12 16h.01M16 16h.01'/%3E%3C/svg%3E") center / 18px no-repeat}.prose .lm-calc-inputs{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.prose .lm-calc-field{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prose .lm-calc-field label{margin:0;font-size:15px;font-weight:600;color:var(--on-ink-2)}.prose .lm-calc-labwrap{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.prose .lm-calc-help,.prose .lm-calc-rhelp{font-size:13px;line-height:1.45;color:var(--on-ink-3)}.prose .lm-calc-rhelp{margin:-4px 0 2px}.prose .lm-calc-control{display:flex;align-items:center;gap:6px;flex:1 1 180px;justify-content:flex-end}.prose input.lm-calc-input,.prose select.lm-calc-select,.prose input.lm-calc-date{width:100%;max-width:220px;height:46px;padding:0 12px;font-family:var(--on-font);font-size:17px;font-weight:700;color:var(--on-ink);text-align:right;background:#fff;border:1px solid var(--on-line-2);border-radius:10px;outline:none;font-variant-numeric:tabular-nums;transition:border-color .2s,box-shadow .2s;-moz-appearance:textfield}.prose select.lm-calc-select{text-align:left;appearance:none;padding-right:34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c6070' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center / 18px no-repeat}.prose input.lm-calc-input:focus,.prose select.lm-calc-select:focus,.prose input.lm-calc-date:focus{border-color:var(--on-blue);box-shadow:0 0 0 3px var(--on-blue-100)}.prose .lm-calc-unit{font-size:15px;color:var(--on-ink-3);flex:0 0 auto}.prose .lm-calc-outputs{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#fff;border:1px solid var(--on-line);border-radius:12px}.prose .lm-calc-result{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prose .lm-calc-rlabel{font-size:15px;color:var(--on-ink-3)}.prose .lm-calc-rvalue{font-size:17px;font-weight:700;color:var(--on-ink);font-variant-numeric:tabular-nums}.prose .lm-calc-result.is-strong{margin-top:4px;padding-top:10px;border-top:1px solid var(--on-line)}.prose .lm-calc-result.is-strong .lm-calc-rlabel{color:var(--on-ink);font-weight:700}.prose .lm-calc-result.is-strong .lm-calc-rvalue{font-size:22px;color:var(--on-blue)}.prose .lm-calc-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--on-ink-3)}@media (max-width:480px){.prose .lm-calc-box{padding:18px 16px 16px}.prose .lm-calc-field{flex-direction:column;align-items:stretch;gap:6px}.prose .lm-calc-control,.prose .lm-calc-labwrap{flex:0 0 auto;justify-content:stretch}.prose input.lm-calc-input,.prose select.lm-calc-select,.prose input.lm-calc-date{max-width:none}}.on-sec-title{margin:40px 0 16px;font-size:20px;font-weight:700;color:var(--on-ink)}.on-cform{background:#fff;border:1px solid var(--on-line);border-radius:var(--on-radius);padding:16px}.on-cform-guest{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.on-cform input[type="text"],.on-cform input[type="password"],.on-cform textarea{width:100%;padding:12px 14px;font:inherit;font-size:15px;color:var(--on-ink);background:var(--on-bg);border:1px solid var(--on-line);border-radius:10px;resize:vertical}.on-cform textarea:focus,.on-cform input:focus{outline:none;border-color:var(--on-blue);box-shadow:0 0 0 3px var(--on-blue-100);background:#fff}.on-cform-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.on-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--on-ink-3);cursor:pointer}.on-check input{width:18px;height:18px;accent-color:var(--on-blue)}.on-clist{list-style:none;margin:20px 0 0;padding:0}.on-clist>li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--on-line)}.on-clist--reply{grid-column:2 / -1;margin:8px 0 0}.on-clist--reply>li{grid-template-columns:32px 1fr;padding:12px 0}.on-c-img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--on-blue-50)}.on-c-meta{margin:0 0 4px;font-size:14px;color:var(--on-ink-3)}.on-c-meta strong{color:var(--on-ink);margin-right:6px}.on-c-text{font-size:15px;line-height:1.7;color:var(--on-ink-2)}.on-c-act{display:flex;gap:12px;margin:6px 0 0;font-size:13px}.on-c-act a{color:var(--on-ink-3)}.on-c-act a:hover{color:var(--on-blue)}.on-lockbox{margin:40px 0 64px;padding:24px;background:#fff;border:1px solid var(--on-line);border-radius:var(--on-radius)}.on-page .on-article{margin-top:28px;margin-bottom:64px}.on-footer{background:var(--on-blue);color:#fff}.on-footer :focus-visible{outline-color:var(--on-lime)}.on-footer-in{display:flex;flex-direction:column;gap:20px;padding-top:40px;padding-bottom:28px}@media (min-width:768px){.on-footer-in{flex-direction:row;justify-content:space-between;align-items:flex-start}}.on-footer-name{margin:0 0 8px;font-size:19px;font-weight:800;letter-spacing:-.02em}.on-footer-text{margin:0;max-width:34em;font-size:14px;line-height:1.65;color:rgb(255 255 255 / .86)}.on-footer-links{display:flex;flex-wrap:wrap;gap:6px 20px}.on-footer-links a{font-size:15px;color:#fff;text-decoration:underline;text-decoration-color:rgb(255 255 255 / .4);text-underline-offset:4px}.on-footer-links a:hover{text-decoration-color:var(--on-lime)}.on-copy{padding-top:16px;padding-bottom:28px;border-top:1px solid rgb(255 255 255 / .2);font-size:13px;color:rgb(255 255 255 / .82)}.on-top{position:fixed;right:16px;bottom:calc(72px + var(--on-anchor-h,0px));z-index:40;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;cursor:pointer;background:#fff;color:var(--on-blue);border:1px solid var(--on-line);box-shadow:0 10px 24px -10px rgb(20 30 80 / .35);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s var(--on-ease),transform .3s var(--on-ease),bottom .3s var(--on-ease)}.on-top.is-on{opacity:1;transform:none;pointer-events:auto}.on-top:hover{background:var(--on-blue);color:#fff}.on-ad{margin:2em 0;min-height:100px}.on-ad::before{content:"광고";display:block;margin-bottom:6px;font-size:12px;color:var(--on-ink-3)}.on-ad--bottom{margin:36px 0 0}.on-ad--side{margin-top:4px}.on-ad--list{grid-column:1 / -1;margin:4px 0}.on-article .prose .container_postbtn{margin:36px 0 0 !important;padding:0 !important;clear:both}.on-article .prose .container_postbtn .btn_post{border-radius:10px;border-color:var(--on-line-2);background:#fff}.on-article .prose .container_postbtn .btn_post:hover{border-color:var(--on-blue-200)}.on-article .prose .another_category{margin:32px 0 0 !important;padding:18px 20px 10px !important;background:var(--on-bg) !important;border:1px solid var(--on-line) !important;border-radius:14px}.on-article .prose .another_category h4{margin:0 0 8px !important;padding:0 !important;border:0 !important;font-size:15px !important;font-weight:700 !important;color:var(--on-ink) !important}.on-article .prose .another_category h4 a{color:var(--on-blue) !important;text-decoration:none !important}.on-article .prose .another_category table{width:100%;border:0 !important;margin:0 !important}.on-article .prose .another_category th,.on-article .prose .another_category td{padding:9px 0 !important;background:none !important;border:0 !important;border-top:1px solid var(--on-line) !important;font-size:14.5px !important;font-weight:400 !important;white-space:normal}.on-article .prose .another_category tr:first-child th,.on-article .prose .another_category tr:first-child td{border-top:0 !important}.on-article .prose .another_category th a{color:var(--on-ink-2) !important;text-decoration:none !important}.on-article .prose .another_category th a:hover{color:var(--on-blue) !important}.on-article .prose .another_category th span{color:var(--on-ink-3);font-size:13px}.on-article .prose .another_category td{width:92px;text-align:right;color:var(--on-ink-3) !important;font-variant-numeric:tabular-nums}@media (max-width:480px){.on-article .prose .another_category td{display:none}}.on-article .prose .another_category .on-table{margin:0}.on-article .prose .another_category .on-table-scroll{border:0;border-radius:0;overflow:visible}.on-article .prose .another_category .on-table::after{display:none}.on-article .prose>ins.adsbygoogle,.on-article .prose>div>ins.adsbygoogle{margin:2em 0 !important}@media (max-width:639px){.on-article ins.adsbygoogle[data-full-width-responsive="true"]{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}}.on-article .prose iframe{max-width:100%}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;scroll-behavior:auto !important}}@media print{.on-header,.on-footer,.on-post-side,.on-top,.on-ad,.on-comments,.on-prevnext,.container_postbtn,.another_category{display:none !important}.on-article{border:0;box-shadow:none;padding:0}}
