:root{--bg-outer:#f3f2f2;--bg-content:#ffffff;--bg-surface:#eae9e9;--text-main:#201e1d;--text-sub:#4d4a48;--text-muted:#6b6866;--text-light:#8a8785;--border-strong:2px solid #201e1d;--border-weak:1px solid #e2e0df;--border-ad:2px solid #dedcdb;--accent:#ec3013;--accent-link:#a8200c;--accent-press:#c22a10;--blue-dark:#1b2ed8;--blue-main:#2563eb;--yellow-highlight:#ffe600;--navy-text:#13233f;--bg-light-blue:#e9f1ff;--bg-cream:#fff8e6;--ad-mh:110px;--ad-mh-lg:250px}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-outer);color:var(--text-main);font-family:Archivo,Noto Sans KR,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-container{max-width:750px;margin:0 auto;background-color:var(--bg-content);min-height:100vh;display:flex;flex-direction:column}.site-header{padding:18px 20px 16px;border-bottom:var(--border-strong)}.site-header__logo{font-size:23px;font-weight:900;letter-spacing:-.02em;color:var(--text-main)}.site-header__tagline{font-size:12.5px;color:var(--text-muted);margin-top:2px}.ad-slot-box{padding:16px 20px 0}.ad-slot-placeholder{border:var(--border-ad);min-height:var(--ad-mh);background:repeating-linear-gradient(45deg,#f3f2f2,#f3f2f2 8px,#eae9e9 0,#eae9e9 16px);display:flex;align-items:center;justify-content:center}.ad-slot-placeholder__label{font-size:10.5px;font-family:monospace;letter-spacing:.16em;color:var(--text-muted);font-weight:700}.ad-rh,.ad-rh .adsbygoogle{min-height:var(--ad-mh)}@media (min-width:1024px){.ad-rh,.ad-rh .adsbygoogle{min-height:var(--ad-mh-lg)}}.post-featured{padding:22px 20px 24px;border-bottom:var(--border-weak);display:flex;flex-direction:column;gap:12px}.post-featured__cat{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent-link)}.post-featured__title{font-size:21px;font-weight:700;line-height:1.38;letter-spacing:-.015em;color:var(--text-main)}.post-featured__title:hover{color:var(--accent)}.post-featured__meta{font-size:12.5px;color:var(--text-light);display:flex;align-items:center;gap:6px}.post-featured__dot{width:3px;height:3px;background-color:#c9c7c6}.post-featured__excerpt{font-size:15.5px;line-height:1.72;color:var(--text-sub)}.post-featured__more{font-size:14.5px;font-weight:600;color:var(--accent-link)}.post-featured__more:hover{color:var(--accent)}.post-compact{padding:18px 20px;display:flex;flex-direction:row;gap:14px;border-bottom:var(--border-weak)}.post-compact__thumb{width:104px;height:104px;flex-shrink:0;overflow:hidden;background-color:var(--bg-light-blue);border-top:4px solid var(--blue-main);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;text-align:center}.post-compact__thumb-t1{font-size:14px;font-weight:800;color:var(--navy-text);line-height:1.2}.post-compact__thumb-t2{font-size:14px;font-weight:800;color:var(--blue-main);line-height:1.2}.post-compact__right{display:flex;flex-direction:column;justify-content:center;gap:4px}.post-compact__cat{font-size:10.5px;font-weight:600;color:var(--accent-link)}.post-compact__title{font-size:16.5px;font-weight:700;line-height:1.45;color:var(--text-main)}.post-compact__title:hover{color:var(--accent)}.post-compact__date{font-size:12px;color:var(--text-light)}.pagination{padding:22px 20px;display:flex;gap:8px;border-bottom:var(--border-strong)}.pagination__btn{min-width:44px;height:44px;border:2px solid #e2e0df;background-color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap;padding:0 12px}.pagination__btn--active{background-color:var(--text-main);color:#ffffff}.pagination__btn--active,.pagination__btn:hover:not(.pagination__btn--active){border-color:var(--text-main)}.post-detail{padding:20px}.post-detail__back{font-size:13.5px;font-weight:600;color:var(--text-muted);margin-bottom:12px;display:inline-block}.post-detail__back:hover{color:var(--accent)}.post-detail__cat{font-size:11px;font-weight:600;color:var(--accent-link);letter-spacing:.14em;text-transform:uppercase}.post-detail__h1{font-size:27px;font-weight:700;line-height:1.32;letter-spacing:-.025em;margin:6px 0 12px}.post-detail__meta-bar{padding-bottom:12px;border-bottom:var(--border-weak);font-size:12.5px;color:var(--text-light);display:flex;align-items:center;gap:6px;margin-bottom:16px}.post-detail__intro{font-size:17px;font-weight:500;line-height:1.8;color:var(--text-main);margin:16px 0}.toc-box{background-color:var(--bg-surface);border-top:var(--border-strong);border-bottom:var(--border-strong);padding:16px 16px 18px;margin:20px 0}.toc-box__title{font-size:16px;font-weight:700;margin-bottom:10px}.toc-box__list{list-style:none;display:flex;flex-direction:column;gap:8px}.toc-box__item a{font-size:15.5px;font-weight:500;color:var(--accent-link)}.toc-box__item a:hover{color:var(--accent)}.key-info-table{width:100%;border-collapse:collapse;border-top:var(--border-strong);margin:20px 0}.key-info-table tr{border-bottom:var(--border-weak)}.key-info-table th{width:34%;font-size:14.5px;font-weight:600;color:var(--text-muted);padding:12px 8px;text-align:left;vertical-align:top}.key-info-table td{font-size:14.5px;line-height:1.6;padding:12px 8px}.article-body h2{font-size:21px;font-weight:700;border-bottom:var(--border-strong);padding-bottom:10px;margin:32px 0 16px;scroll-margin-top:16px}.article-body p{font-size:17px;line-height:1.85;color:#2f2c2a;margin-bottom:18px}.cta-band{margin:20px 0;display:block;width:100%;box-sizing:border-box;overflow:hidden}.cta-band,.cta-band__top{word-break:keep-all;overflow-wrap:break-word}.cta-band__top{background-color:var(--blue-dark);padding:16px 18px;color:#ffffff;font-size:clamp(16px,4.5vw,19px);font-weight:900;display:flex;flex-direction:column;gap:4px;line-height:1.35}.cta-band__top-yellow{color:var(--yellow-highlight)}.cta-band__bottom{background-color:var(--yellow-highlight);padding:13px 18px;color:var(--blue-dark);font-size:clamp(16px,4.5vw,19px);font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.35;word-break:keep-all;overflow-wrap:break-word}.cta-action{border:var(--border-weak);padding:16px;margin:20px 0;display:block;width:100%;overflow:hidden}.cta-action,.cta-action__tag{box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word}.cta-action__tag{background-color:var(--yellow-highlight);font-size:clamp(13px,3.8vw,15px);font-weight:900;padding:5px 10px;display:inline-block;margin-bottom:12px;line-height:1.35;max-width:100%;white-space:normal;color:#201e1d}.cta-action__bar{background-color:var(--blue-main);padding:14px 16px;color:#ffffff;font-size:clamp(16px,4.5vw,20px);font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.35;box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word}.cta-action__bar span:first-child{flex:1 1;min-width:0;word-break:keep-all;overflow-wrap:break-word}.cta-action__arrow{color:var(--yellow-highlight);flex-shrink:0}.cta-button{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:0;font-size:clamp(15px,4.2vw,18px);font-weight:800;text-decoration:none;margin:20px 0;transition:filter .15s,transform .15s;word-break:keep-all;overflow-wrap:break-word;line-height:1.35;gap:10px}.cta-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.cta-button__arrow{width:36px;height:36px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0}.cta-button:hover .cta-button__arrow{transform:translateX(3px)}.sources-list{margin:24px 0;font-size:14px}.sources-list__item{padding:10px 0;border-bottom:var(--border-weak);display:flex;align-items:center;justify-content:space-between}.disclaimer-box{font-size:13px;color:var(--text-muted);background-color:var(--bg-outer);border-left:4px solid #c9c7c6;padding:14px;margin:24px 0}.related-posts{margin:32px 0 24px}.related-posts__title{font-size:18px;font-weight:700;margin-bottom:12px}.related-posts__cards{display:flex;flex-direction:column;gap:12px}.related-card{border:var(--border-weak);padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s}.related-card:hover{border-color:var(--text-main)}.related-card__title{font-size:16px;font-weight:700}.post-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-top:var(--border-weak);border-bottom:var(--border-weak);margin:24px 0}.post-nav__item{display:flex;flex-direction:column;gap:4px}.post-nav__label{font-size:12px;color:var(--text-light)}.post-nav__title{font-size:14.5px;font-weight:600}.site-footer{border-top:var(--border-strong);padding:22px 20px 34px;margin-top:auto}.site-footer__links{display:flex;gap:16px;font-size:13.5px;font-weight:600;margin-bottom:12px}.site-footer__links a:hover{color:var(--accent)}.site-footer__notice{font-size:12.5px;color:var(--text-light);line-height:1.6}