@font-face{font-family:Paperlogy;font-weight:400;font-display:swap;src:local("Paperlogy 400"),url(/fonts/Paperlogy-400.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:600;font-display:swap;src:local("Paperlogy 600"),url(/fonts/Paperlogy-600.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:700;font-display:swap;src:local("Paperlogy 700"),url(/fonts/Paperlogy-700.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:800;font-display:swap;src:local("Paperlogy 800"),url(/fonts/Paperlogy-800.woff2)format("woff2")}
.blog-light{--blog-bg:#fff;--blog-bg-soft:#f7f9fb;--blog-ink:#1b1f24;--blog-sub:#5b6670;--blog-navy:#1c3d5a;--blog-line:#e1e6ec;--blog-accent:#ff8649;--blog-green:#2e7d32;--blog-red:#c0392b;--blog-amber:#cf8016;background:var(--blog-bg);color:var(--blog-ink);font-family:Paperlogy,Pretendard,Malgun Gothic,sans-serif}.blog-light ::selection{background:#ff864938}.blog-chip{border:1px solid var(--blog-accent);color:var(--blog-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.blog-tag{border:1px solid var(--blog-line);color:var(--blog-sub);background:var(--blog-bg-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.blog-card{background:var(--blog-bg);border:1px solid var(--blog-line);border-radius:16px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1b1f240a}.blog-card:hover{border-color:var(--blog-accent);transform:translateY(-3px);box-shadow:0 12px 28px -16px #1c3d5a59}.blog-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,#1c3d5a 0%,#2b567d 55%,#ff8649 140%);width:100%;position:relative;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.15rem 1.25rem 1.35rem;display:flex}.blog-card__title{color:var(--blog-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-card__desc{color:var(--blog-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card__meta{color:var(--blog-sub);align-items:center;gap:.5rem;margin-top:auto;padding-top:.35rem;font-size:.8rem;display:flex}.blog-card__dot{color:var(--blog-line)}.blog-nav-card{border:1px solid var(--blog-line);background:var(--blog-bg);border-radius:14px;flex-direction:column;gap:.4rem;height:100%;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.blog-nav-card:hover{border-color:var(--blog-accent);box-shadow:0 10px 24px -16px #1c3d5a4d}.blog-nav-card__label{color:var(--blog-accent);letter-spacing:.02em;font-size:.72rem;font-weight:700}.blog-nav-card__title{color:var(--blog-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-share-btn{border:1px solid var(--blog-line);background:var(--blog-bg);color:var(--blog-sub);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.blog-share-btn:hover{border-color:var(--blog-accent);color:var(--blog-navy);background:var(--blog-bg-soft)}.blog-share-btn--accent{border-color:var(--blog-accent);color:#fff;background:var(--blog-accent)}.blog-share-btn--accent:hover{color:#fff;background:#f5761c;border-color:#f5761c}.blog-prose{color:var(--blog-ink);font-size:1.05rem;line-height:1.85}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--blog-navy);margin-top:2em;margin-bottom:.6em;font-weight:700;line-height:1.3}.blog-prose h2{border-bottom:1px solid var(--blog-line);padding-bottom:.3em;font-size:1.6rem}.blog-prose h3{font-size:1.3rem}.blog-prose p{margin:1.1em 0}.blog-prose a{color:var(--blog-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.blog-prose strong{color:var(--blog-navy);font-weight:700}.blog-prose ul,.blog-prose ol{margin:1.1em 0;padding-left:1.4em}.blog-prose li{margin:.45em 0}.blog-prose blockquote{border-left:3px solid var(--blog-accent);color:var(--blog-sub);background:var(--blog-bg-soft);border-radius:0 8px 8px 0;margin:1.4em 0;padding:.4em 1.1em}.blog-prose code{background:var(--blog-bg-soft);border:1px solid var(--blog-line);color:var(--blog-navy);border-radius:6px;padding:.1em .35em;font-size:.9em}.blog-prose pre{color:#e6edf3;background:#0f1720;border-radius:12px;margin:1.5em 0;padding:1.1em 1.25em;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;border:0;padding:0}.blog-prose img{border-radius:12px;margin:1.5em auto}.blog-prose hr{border:0;border-top:1px solid var(--blog-line);margin:2.2em 0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem}.blog-prose th,.blog-prose td{border:1px solid var(--blog-line);text-align:left;padding:.55em .8em}.blog-prose th{background:var(--blog-bg-soft);color:var(--blog-navy);font-weight:600}
