@font-face{font-family:'Eulyoo1945';src:url('/assets/fonts/eulyoo-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Eulyoo1945';src:url('/assets/fonts/eulyoo-600.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FBF8F4;color:#26211F;font-family:'Noto Serif KR',serif;line-height:1.6;overflow-wrap:break-word}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.page{width:100%;overflow:hidden}
.hd{background:var(--tint);position:relative}
.hd>div{max-width:560px;margin:0 auto;padding:8px 20px 48px}
.hd.nb{background:none}
.hd.nb>div{padding-bottom:12px}
.hd.nb+main{padding-top:28px}
.back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:'Noto Sans KR',sans-serif;font-size:14px;color:var(--ink)}
.back svg{flex:0 0 auto}
h1.t{margin:44px 0 0;font-family:'Eulyoo1945','Noto Serif KR',serif;font-weight:600;font-size:36px;line-height:1.3}
h1.t.nw{white-space:nowrap}
main{max-width:560px;margin:0 auto;padding:56px 20px 0}
.ft{margin-top:64px;background:#F1EBE3}
.ft>div{max-width:560px;margin:0 auto;padding:24px 20px 44px;display:flex;flex-direction:column;gap:14px}
.ft div div{font-family:'Noto Sans KR',sans-serif;font-size:13px;color:#6F655E}
/* image placeholder / loaded image */
.ph{aspect-ratio:16/9;border-radius:14px;background:var(--tint,#F1EBE3);border:1px dashed rgba(38,33,31,.28);display:flex;align-items:center;justify-content:center;font-family:'Noto Sans KR',sans-serif;font-size:13px;color:#6F655E}
.ph-cover{aspect-ratio:3/4.2;width:160px;border-radius:6px}
.ph-cover,img.pic.cover{margin-left:auto;margin-right:auto}
.lt-top{margin:-8px 0 64px}
.lt-top img.pic,.lt-top .ph{border-radius:3px;box-shadow:0 1px 3px rgba(70,45,10,.22),0 10px 26px rgba(70,45,10,.18)}
.hero-sm{width:70%;margin:0 auto}
#n-1fc7220fa7c8818c9ce1e12b2f1880c1{font-size:14px;line-height:1.95}
#n-1fc7220fa7c8818c9ce1e12b2f1880c1 p.lead{font-size:14px;line-height:1.95}
#n-1fc7220fa7c8818c9ce1e12b2f1880c1 h2{font-size:18px;margin:42px 0 8px}
.img-cr{margin:6px 2px 0;text-align:right;font-family:'Noto Sans KR',sans-serif;font-size:10px;line-height:1.4;letter-spacing:.02em;color:#9A8E86}
img.pic{display:block;width:100%;height:auto;border-radius:14px}
img.pic.cover{width:160px;border-radius:6px;box-shadow:0 6px 18px rgba(38,33,31,.16)}
/* records list */
.vol+.vol{margin-top:72px}
.list{margin-top:24px}
.row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;min-height:44px;border-top:1px solid #E4DCD2}
.row .l{display:flex;align-items:flex-start;gap:9px;min-width:0}
.row .dot{flex:0 0 auto;width:18px;height:18px;margin-top:3px;background:var(--acc);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7C9.8 5.4 6.8 4.9 3 5.3V18.2C6.8 17.8 9.8 18.3 12 19.9C14.2 18.3 17.2 17.8 21 18.2V5.3C17.2 4.9 14.2 5.4 12 7Z'/%3E%3Cpath d='M12 7V19.9'/%3E%3Cpath d='M6 9.2C7.4 9.2 8.8 9.5 10 10M18 9.2C16.6 9.2 15.2 9.5 14 10' stroke-width='1.1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7C9.8 5.4 6.8 4.9 3 5.3V18.2C6.8 17.8 9.8 18.3 12 19.9C14.2 18.3 17.2 17.8 21 18.2V5.3C17.2 4.9 14.2 5.4 12 7Z'/%3E%3Cpath d='M12 7V19.9'/%3E%3Cpath d='M6 9.2C7.4 9.2 8.8 9.5 10 10M18 9.2C16.6 9.2 15.2 9.5 14 10' stroke-width='1.1'/%3E%3C/svg%3E") center/contain no-repeat}
.vol2 .row .dot{background:var(--acc2)}
.row .n{min-width:0;font-family:'Eulyoo1945','Noto Serif KR',serif;font-size:16px;line-height:1.5}
.row .m{flex:0 0 auto;font-family:'Eulyoo1945','Noto Serif KR',serif;font-size:13px;color:#6F655E}
.list .end{border-top:1px solid #E4DCD2}
/* entry */
.sec+.sec{margin-top:64px}
.lab{font-family:'Noto Sans KR',sans-serif;font-size:12px;letter-spacing:.28em;color:var(--acc);font-weight:500}
.box{margin-top:16px;background:#fff;border:1px solid #E4DCD2;border-radius:14px;padding:26px 22px 12px;font-size:15px;line-height:2;display:flex;flex-direction:column;gap:14px}
.box p{margin:0}
.box p.q{font-size:14.5px;color:#3A3330}
.box .src{align-self:flex-end;text-align:right;display:flex;align-items:center;min-height:48px;font-family:'Noto Sans KR',sans-serif;font-size:14px;font-weight:600;line-height:1.7;color:#3A3330}
.box p.lb{align-self:flex-start;text-align:left}
.box .src.acc{color:var(--acc)}
.box .ph{margin:2px 0}
.box a,.art a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(38,33,31,.35)}
.pn{margin-top:72px;display:flex;flex-direction:column;gap:12px}
.pn a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid #CFC4B8;border-radius:14px;font-family:'Noto Sans KR',sans-serif;font-size:14px;font-weight:600}
.art .cm p+p{margin-top:12px}
.art .cm{padding:14px 18px;background:#fff;border:1px solid #E4DCD2;border-radius:14px;font-size:14.5px;line-height:1.9}
.art p.ref{font-size:12px;line-height:1.8;color:#5A504A}
#n-1fc7220fa7c881b3a6e9f5d16d1e1661 h2{margin:64px 0 14px}
#n-1fc7220fa7c881b3a6e9f5d16d1e1661 h2:first-child{margin-top:0}
.art h2 .ic{display:inline-block;width:24px;height:24px;margin-right:10px;vertical-align:-3px}
.art h2 .ic svg{display:block;width:100%;height:100%;stroke-width:1.8}
/* letter notes */
body:has(.lt-page){background:#F1E7D6}
.lt-page{background:#F1E7D6 radial-gradient(ellipse at 50% 0,#F8F0E2 0,#F1E7D6 60%)}
.lt-bar{max-width:560px;margin:0 auto;padding:8px 20px 0;color:#4A4039}
.lt-main{max-width:560px;margin:0 auto;padding:56px 32px 0}
.stack{position:relative}
.stack i{position:absolute;display:block;background:#F4F0E7;border-radius:2px;box-shadow:0 1px 3px rgba(70,45,10,.25),0 6px 14px rgba(70,45,10,.12)}
.stack .s1{left:-14px;right:20px;top:-26px;height:620px;transform:rotate(-1.1deg);transform-origin:top left;background:#F7F3EB}
.stack .s2{left:18px;right:-16px;top:-14px;height:620px;transform:rotate(1deg);transform-origin:top right;background:#F2EEE5}
.stack .s3{left:-20px;right:30px;top:40px;height:700px;transform:rotate(-2deg);transform-origin:top left;background:#F0EBE0}
.sheet{position:relative;background:#F8F5EE;border-radius:2px;padding:48px 28px 52px;box-shadow:0 1px 2px rgba(70,45,10,.22),0 10px 26px rgba(70,45,10,.18)}
.lt-t{margin:0 0 28px;text-align:center;font-family:'Eulyoo1945','Noto Serif KR',serif;font-weight:600;font-size:26px;line-height:1.3;color:#3A3330}
.lt-t::after{content:"";display:block;width:36px;height:1px;margin:18px auto 0;background:#B9A98F}
.sheet .ph{background:#F6EFE0}
.sheet .art{margin-top:0;font-family:'Nanum Myeongjo',serif;font-size:14px;line-height:1.95;color:#33291F}
.sheet .art p.lead{font-size:14px;line-height:1.95;color:#33291F}
.sheet .art h2,.sheet .art h3,.sheet .art blockquote{font-size:14px}
.sheet .art h2{margin-top:26px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lt-page#n-1fc7220fa7c8818c9ce1e12b2f1880c1 .sheet .art h2{font-size:18px;margin:42px 0 8px}
.lt-ft{max-width:560px;margin:48px auto 0;padding:0 20px 44px;font-family:'Noto Sans KR',sans-serif;font-size:13px;color:#7A6D5C}
.wk{font-weight:700}
/* note article */
.art{margin-top:40px;font-size:15px;line-height:2;color:#3A3330;display:flex;flex-direction:column;gap:20px}
.art p{margin:0}
.art p.lead{font-size:17px;line-height:1.95;color:#26211F}
.art h2{margin:36px 0 0;font-family:'Nanum Myeongjo',serif;font-weight:800;font-size:25px;line-height:1.35;color:var(--acc)}
.art h3{margin:14px 0 -6px;font-family:'Noto Serif KR',serif;font-weight:600;font-size:17px;line-height:1.5;color:#26211F}
.art blockquote{margin:0;padding:2px 0 2px 16px;border-left:3px solid var(--acc);font-size:14.5px;line-height:1.95;color:#3A3330}
.art blockquote.q2{margin-left:14px;border-left-color:rgba(38,33,31,.25);font-size:14px}
.art cite{display:block;margin-top:10px;font-style:normal;font-family:'Noto Sans KR',sans-serif;font-size:13px;font-weight:600;line-height:1.7;color:#6F655E}
.art figure{margin:0}
.art figcaption{margin-top:8px;font-family:'Noto Sans KR',sans-serif;font-size:13px;line-height:1.6;color:#6F655E}
.art .sign{text-align:right}
.art.en{font-family:'Noto Serif KR',serif}
#n-3b17220fa7c8802da2c1fe7ea2151d9c{font-size:14px;line-height:1.95;gap:15px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c h2{font-size:24px;margin:46px 0 4px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c h2:first-child{margin-top:8px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c figure{margin-top:30px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c figure+p{margin-top:2px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c figure+h3{margin-top:6px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c h3{font-size:16px;margin:10px 0 -3px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c p+h3{margin-top:6px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c blockquote{font-size:13.5px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c figcaption{font-size:12px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c p.lead{font-size:16px}
#n-3b17220fa7c8802da2c1fe7ea2151d9c .gap2{margin-top:52px}
#n-3b17220fa7c880e9955adc6ed43cd2ab{font-size:14px;line-height:1.95;gap:15px}
#n-3b17220fa7c880e9955adc6ed43cd2ab figure{margin-top:30px}

