@font-face{font-family:S418Nanum;src:url("fonts/NanumGothic-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:S418Nanum;src:url("fonts/NanumGothic-700.woff2") format("woff2");font-weight:500 900;font-style:normal;font-display:swap}
/* S-418 shared floor: Nanum Gothic body, visible focus, no self-running motion, readable post column. */
html body.s418-on,html body.s418-on :is(h1,h2,h3,h4,h5,h6,p,a,li,span,div,button,input,select,textarea,td,th,caption,figcaption,summary,time,label,strong,em,b,small,blockquote,dt,dd){font-family:S418Nanum,"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",sans-serif!important}
body.s418-on{color:var(--s418-text)}
body.s418-on a:focus-visible,body.s418-on button:focus-visible,body.s418-on summary:focus-visible,body.s418-on input:focus-visible,body.s418-on [tabindex]:focus-visible,body.s418-on video:focus,body.s418-on video:focus-within{outline:3px solid var(--s418-focus)!important;outline-offset:3px!important;box-shadow:none}
@media (prefers-reduced-motion:reduce){body.s418-on *,body.s418-on *::before,body.s418-on *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.s418-page{box-sizing:border-box;color:var(--s418-text)}
.s418-page *,.s418-page *::before,.s418-page *::after{box-sizing:border-box}
.s418-page a{color:inherit;text-decoration:none;transition:none}
.s418-page .s418-title a:hover,.s418-page .s418-title a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.s418-page img{display:block;max-width:none;margin:0;border:0;box-shadow:none}
.s418-page time{font-variant-numeric:tabular-nums}
.s418-page .s418-title{word-break:keep-all;overflow-wrap:anywhere}
.s418-page .s418-meta,.s418-page .s418-kind{font-size:14px;line-height:1.6;color:var(--s418-muted);margin:6px 0 0}
.s418-page .s418-empty{font-size:17px;color:var(--s418-muted)}
.s418-page .navigation.pagination{margin:40px 0 0}
.s418-page .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.s418-page .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--s418-line);border-radius:6px;color:var(--s418-text);font-size:16px}
.s418-page .page-numbers.current{background:var(--s418-ink);border-color:var(--s418-ink);color:#fff}
/* Post screen */
body.s418-on.single-post .entry-content{font-size:17px;line-height:1.8;color:var(--s418-text)}
body.s418-on.single-post .entry-content>p,body.s418-on.single-post .entry-content li{line-height:1.8}
body.s418-on.single-post .entry-content h2:not(.s290-summary h2):not(.s290-checklist h2){scroll-margin-top:24px}
body.s418-on.single-post .entry-content h3:not(.s290-product h3):not(.s290-pros-cons h3){font-size:19px!important;line-height:1.5!important;margin:28px 0 12px!important;color:var(--s418-ink)}
body.s418-on.single-post .entry-content figure{margin-top:24px;margin-bottom:24px}
body.s418-on.single-post .entry-content figcaption,body.s418-on.single-post .entry-content .wp-element-caption{font-size:14px;line-height:1.6;color:var(--s418-muted);text-align:left;margin:8px 0 0}
body.s418-on.single-post .entry-content .wp-block-table table{font-size:16px;line-height:1.65}
body.s418-on.single-post .entry-content .wp-block-table :is(th,td){border-color:var(--s418-line);padding:10px 12px}
body.s418-on.single-post .entry-content .wp-block-table thead th{background:var(--s418-soft);color:var(--s418-ink);font-weight:700}
body.s418-on.single-post .entry-content a:not(.wp-block-button__link):not([rel~="sponsored"]){color:var(--s418-link);text-decoration:underline;text-underline-offset:3px}
body.s418-on .s418-toc{margin:4px 0 28px;border:1px solid var(--s418-line);border-radius:6px;background:#fff}
body.s418-on .s418-toc{box-sizing:border-box}body.s418-on .s418-toc summary{box-sizing:border-box;cursor:pointer;display:list-item;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.5;color:var(--s418-ink)}
body.s418-on .s418-toc ul{margin:0!important;padding:0 16px 14px 36px!important;list-style:disc}
body.s418-on .s418-toc li{margin:6px 0;font-size:16px;line-height:1.6}
/* 픽메이플 「고르는 기준 색인」: 잎 초록 #246746 · 숲 #17331F · 연두 바탕 #EDF3EA · 종이 #FFFFFF · 흐린 글자 #556158 */
body.s418-pickmaple{--s418-ink:#17331F;--s418-link:#246746;--s418-text:#26302A;--s418-muted:#556158;--s418-soft:#EDF3EA;--s418-line:#D9E3D5;--s418-focus:#246746;--s290-accent:#246746;--s290-soft:#EDF3EA;--s290-ink:#17331F;--s290-line:#D9E3D5;--s290-radius:6px;--global-palette8:#ffffff;--global-palette9:#ffffff;background:#fff!important}
body.s418-pickmaple .site-main-header-wrap{background:#fff!important}
body.s418-pickmaple .site-bottom-header-wrap{background:#fff!important;border-block:0!important;border-bottom:1px solid var(--s418-line)!important}
body.s418-pickmaple .main-navigation .primary-menu-container>ul>li>a{color:var(--s418-ink)}
body.s418-pickmaple .site-footer{background:var(--s418-soft)!important;border-top:0!important}
body.s418-pickmaple .site-footer a{color:var(--s418-ink)!important}
body.s418-pickmaple.home .site-main,body.s418-pickmaple.category .site-main,body.s418-pickmaple.home .content-area,body.s418-pickmaple.category .content-area{margin-top:0!important}
body.s418-pickmaple.category .entry-hero{display:none}
.s418-pickmaple .s418-page{width:min(1080px,calc(100% - 40px));margin:28px auto 80px}
.s418-pickmaple .s418-wrap{display:grid;gap:20px}
.s418-pickmaple .s418-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 22px}
.s418-pickmaple .s418-index li{margin:0}
.s418-pickmaple .s418-index a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:var(--s418-text)}
.s418-pickmaple .s418-index a[aria-current]{color:var(--s418-link);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.s418-pickmaple .s418-lead{background:var(--s418-soft);border-radius:6px;padding:26px 22px 28px;display:grid;gap:22px;margin:0 0 36px}
.s418-pickmaple .s418-lead .s418-title{font-size:27px;font-weight:700;line-height:1.45;letter-spacing:-.025em;color:var(--s418-ink);margin:0 0 14px}
.s418-pickmaple .s418-lead-text{font-size:17px;line-height:1.85;color:var(--s418-text);margin:0}
.s418-pickmaple .s418-button{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;margin-top:20px;border-radius:6px;background:var(--s418-link);color:#fff;font-size:17px;font-weight:700}
.s418-pickmaple .s418-button:hover{background:var(--s418-ink)}
.s418-pickmaple .s418-pic{display:block;aspect-ratio:1;overflow:hidden;border-radius:6px;background:var(--s418-soft)}
.s418-pickmaple .s418-pic img{width:100%;height:100%;object-fit:contain}
.s418-pickmaple .s418-lead .s418-pic{background:#fff;max-width:320px}
.s418-pickmaple .s418-list-head{font-size:20px;font-weight:700;line-height:1.45;color:var(--s418-ink);margin:0 0 4px}
.s418-pickmaple h1.s418-list-head{font-size:28px;margin-bottom:8px}
.s418-pickmaple .s418-items{display:grid}
.s418-pickmaple .s418-item{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;padding:20px 0}
.s418-pickmaple .s418-item.has-pic{grid-template-columns:minmax(0,1fr) 96px}
.s418-pickmaple .s418-item .s418-title{font-size:20px;font-weight:700;line-height:1.55;letter-spacing:-.015em;color:var(--s418-ink);margin:0}
@media (min-width:900px){
 .s418-pickmaple .s418-page{margin-top:44px}
 .s418-pickmaple .s418-wrap{grid-template-columns:180px minmax(0,1fr);gap:64px;align-items:start}
 .s418-pickmaple .s418-index ul{flex-direction:column;position:sticky;top:24px}
 .s418-pickmaple .s418-lead{padding:40px 44px}
 .s418-pickmaple .s418-lead.has-pic{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:44px}
 .s418-pickmaple .s418-lead .s418-title{font-size:34px}
 .s418-pickmaple .s418-item{padding:24px 0}
 .s418-pickmaple .s418-item.has-pic{grid-template-columns:minmax(0,1fr) 140px}
 .s418-pickmaple .s418-item .s418-title{font-size:22px}
}
body.s418-pickmaple.single-post .entry-header{display:flex;flex-direction:column}
body.s418-pickmaple.single-post .entry-header .entry-taxonomies{display:none}
body.s418-pickmaple .entry-related .loop-entry{box-shadow:none!important;border-radius:0!important;background:transparent!important}
body.s418-pickmaple .entry-related .post-thumbnail{border-radius:6px;overflow:hidden}
body.s418-pickmaple.single-post .entry-title{font-size:32px!important;font-weight:700;line-height:1.42;letter-spacing:-.025em;color:var(--s418-ink)}
body.s418-pickmaple.single-post .entry-content{font-size:18px;line-height:1.85}
body.s418-pickmaple.single-post .entry-content h2:not(.s290-summary h2):not(.s290-checklist h2){font-size:22px!important;font-weight:700!important;line-height:1.45!important;margin:40px 0 14px!important;padding:10px 14px;background:var(--s418-soft);border-left:0!important;border-radius:4px;color:var(--s418-ink)}
@media (max-width:700px){body.s418-pickmaple.single-post .entry-title{font-size:27px!important}body.s418-pickmaple.single-post .entry-content{font-size:17px}}
