
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700&display=swap');
.kr1008-letter{background:#f7f6f2;color:#2f3a35;font-family:'Nanum Myeongjo', serif;margin:0 calc(50% - 50vw)!important;max-width:none!important;padding:34px max(22px,calc(50vw - 340px)) 56px!important;word-break:keep-all;}
.kr1008-letter p{margin-top:0;color:#2f3a35!important;font-family:'Nanum Myeongjo', serif!important}
.kr1008-letter .kr1008-eyebrow{text-align:center;font-size:calc(var(--fs-b,18px)*0.75)!important;line-height:1.9!important;letter-spacing:.14em!important;margin:0 0 22px!important;opacity:.7}
.kr1008-letter .kr1008-hero{background:#eef0ee;margin:0 calc(50% - 50vw) 34px!important;padding:26px max(22px,calc(50vw - 340px))}
.kr1008-letter .kr1008-video{position:relative;aspect-ratio:16/9;width:100%}
.kr1008-letter .kr1008-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.kr1008-letter .kr1008-video--pending{display:flex;align-items:center;justify-content:center;font-size:14px;opacity:.55;letter-spacing:.1em}
.kr1008-letter .kr1008-thumb{display:block}
.kr1008-letter .kr1008-thumb img{display:block;width:100%;height:auto;margin:0}
.kr1008-letter .kr1008-watch{text-align:center;margin:18px 0 0!important}
.kr1008-letter .kr1008-btn{display:inline-block;background:#2f5d34;color:#fff!important;text-decoration:none!important;font-size:15px;letter-spacing:.08em;padding:12px 30px;border-radius:999px}
.kr1008-letter .kr1008-lead{text-align:center;font-size:calc(var(--fs-b,18px)*1.17)!important;line-height:1.85!important;font-weight:600;letter-spacing:0!important;margin:8px 0 34px!important;text-wrap:balance}
.kr1008-letter .kr1008-red{color:#b4483a!important}
.kr1008-letter .kr1008-text{font-size:var(--fs-b,18px)!important;line-height:2!important;letter-spacing:0!important;margin:0 0 16px!important}
.kr1008-letter .kr1008-photo{margin:34px calc(50% - 50vw)!important;padding:0;max-width:none!important}
.kr1008-letter .kr1008-photo img{display:block;width:100%;max-width:none;height:min(56.25vw,520px);object-fit:cover;object-position:50% 58%;margin:0}
.kr1008-letter .kr1008-hero .kr1008-portrait{margin:0 auto!important}
.kr1008-letter .kr1008-portrait{margin:34px auto!important;padding:0;max-width:440px!important}
.kr1008-letter .kr1008-portrait img{display:block;width:100%;height:auto;margin:0}
.kr1008-letter .kr1008-lehua{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 30px!important;padding:0;max-width:none!important}
.kr1008-letter .kr1008-lehua img{display:block;width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;margin:0}
.kr1008-letter .kr1008-quote{font-size:calc(var(--fs-b,18px)*1.06)!important;line-height:1.9!important;font-weight:600;letter-spacing:0!important;margin:6px 0 32px!important;padding-left:1em}
.kr1008-letter .kr1008-quote--lehua{color:#b4483a!important}
.kr1008-letter .kr1008-quote--ochre{color:#9a7a2e!important}
.kr1008-letter .kr1008-quote--treasure{color:#2f3a35!important;margin:24px 0 48px!important}
@media (max-width:600px){.kr1008-letter .kr1008-quote{padding-left:.5em}}
@media (max-width:781px){.article-hero{display:none!important}}
.kr1008-letter .kr1008-nw{white-space:nowrap}
