@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&family=Noto+Serif+KR:wght@500;600;700&display=swap');
:root{--paper:#faf9f5;--ink:#24354a;--muted:#7a828b;--line:#dedfdc;--yellow:#f4d36b;--blue:#e9eef3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.8 'Noto Sans KR',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ad7a19;outline-offset:4px}[hidden]{display:none!important}.edition{background:var(--ink);color:#fff;display:flex;justify-content:space-between;padding:8px max(30px,calc((100vw - 1160px)/2));font:9px/1.8 monospace;letter-spacing:1.7px}.edition span{font:10px/1.8 'Noto Sans KR';letter-spacing:.5px}header{max-width:1220px;margin:auto;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:21px;font-weight:800;letter-spacing:-1px;line-height:1.5;gap:12px}.mark{background:var(--yellow);width:43px;height:43px;display:grid;place-items:center;font-size:36px;border-radius:50%}.brand-dot{padding:0 5px;color:#ad882b}.brand small{display:block;font:8px/2 monospace;letter-spacing:2px;color:var(--muted)}nav{display:flex;gap:30px;font-size:12px}nav a:hover{color:#a17014}#search-open{background:none;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;font-size:25px}main{max-width:1220px;padding:0 30px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:end;padding:40px 0 30px}.intro h1{font:600 42px/1.5 'Noto Serif KR',serif;letter-spacing:-2px;margin:0}.intro h1 em{font-style:normal;background:linear-gradient(transparent 70%,var(--yellow) 70%)}.intro p{font-size:12px;color:var(--muted);margin:0 0 6px}.eyebrow{font:10px/1.6 monospace;letter-spacing:2px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:#e9eef2;min-height:380px;border-radius:5px;overflow:hidden}.hero-copy{padding:38px 40px;display:flex;flex-direction:column;align-items:start;justify-content:center}.pill{font-size:10px;padding:3px 9px;background:#fff8;border-radius:3px}.hero h2{font:700 31px/1.55 'Noto Serif KR',serif;letter-spacing:-1.2px;margin:18px 0 12px;word-break:keep-all}.hero p{font-size:12px;color:#5c6c7a;max-width:350px;margin:0 0 22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:10px 18px;background:var(--ink);color:white;font-size:11px;border-radius:3px}.hero-image{overflow:hidden;min-height:100%;display:flex;background:#eee7dc}.hero-image img{width:100%;height:100%;min-height:380px;object-fit:cover;transition:transform .5s}.hero:hover img{transform:scale(1.025)}.find{padding:27px 0 30px;border-bottom:1px solid var(--line)}.find-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.find h2{font-size:17px;letter-spacing:-.7px;margin:0}.search{border-bottom:1px solid #a9b1b9;display:flex;gap:8px;width:330px}.search input{border:0;background:none;width:100%;min-width:0;padding:7px 0;font-size:12px;outline:none}.search button{border:0;background:none;font-size:20px}.situations{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.situation{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:15px;background:#fff9;border-radius:4px;transition:background .2s}.situation:hover{background:#f6edce}.symbol{width:35px;height:35px;background:var(--blue);border-radius:50%;display:grid;place-items:center;font-size:18px}.situation strong{display:block;font-size:12px}.situation small{display:block;color:var(--muted);font-size:10px}.situation b{margin-left:auto;font-size:13px;font-weight:400}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;padding:42px 0}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title h2{font-size:23px;letter-spacing:-1px;margin:2px 0}.section-title span{font-size:11px;color:var(--muted)}.filters{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filters button{padding:6px 13px;border:1px solid var(--line);border-radius:30px;background:none;font-size:11px}.filters button.active{background:var(--ink);border-color:var(--ink);color:white}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.card img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:4px;background:var(--blue)}.card .category{font-size:10px;color:#947125;margin-top:12px}.card h3{font-size:17px;line-height:1.7;letter-spacing:-.4px;margin:5px 0 9px;word-break:keep-all}.card:hover h3{text-decoration:underline;text-underline-offset:4px}.date{font:10px/1.8 monospace;color:var(--muted)}.side{align-self:start;position:sticky;top:25px}.guide{background:var(--ink);color:#fff;border-radius:5px;padding:27px}.guide .eyebrow{color:var(--yellow)}.guide h2{font:600 25px/1.6 'Noto Serif KR';margin:13px 0}.guide p{font-size:11px;color:#b7c3cf}.step{display:flex;gap:12px;padding:16px 0;border-top:1px solid #ffffff25;font-size:12px}.step b{font:11px/2 monospace;color:var(--yellow)}.step small{display:block;font-size:10px;color:#afbdcb;margin-top:3px}.light{margin-top:25px;background:#f4e8bd;border-radius:5px;padding:27px}.light h2{font:600 22px/1.6 'Noto Serif KR';margin:12px 0}.light p{font-size:12px}.light a{font-size:11px;border-bottom:1px solid #958651}.light .quote{font-size:30px;line-height:1;color:#aa8730}.endnote{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;align-items:center;justify-content:space-between}.endnote h2{font:600 22px/1.6 'Noto Serif KR';margin:0}.endnote p{font-size:11px;color:var(--muted)}footer{max-width:1220px;border-top:1px solid var(--line);margin:auto;padding:30px 30px 55px;display:flex;justify-content:space-between}footer .brand{display:block;font-size:17px}footer .brand small{font-family:inherit;letter-spacing:0;font-size:11px;font-weight:400;margin-top:6px}footer>div:last-child{display:flex;flex-direction:column;gap:6px;font-size:11px}footer span{color:var(--muted);font-size:10px}.top{position:fixed;bottom:25px;right:25px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--paper)}.empty{grid-column:1/-1;padding:45px 0;color:var(--muted)}.crumb{padding:25px 0;font-size:11px;color:var(--muted)}.article-heading{max-width:850px;margin:20px auto 35px;text-align:center}.article-heading h1{font:700 35px/1.6 'Noto Serif KR';letter-spacing:-1px;word-break:keep-all}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 250px;gap:65px;padding-bottom:50px}.prose{font-size:16px;line-height:2;overflow-wrap:anywhere}.prose h2{font-size:25px;margin-top:40px}.prose h3{font-size:20px}.prose img{max-width:100%;height:auto}.prose figure{margin:25px 0;max-width:100%}.prose a{color:#4b7192;text-decoration:underline}.prose table{border-collapse:collapse;font-size:13px;min-width:450px;width:100%}.prose td,.prose th{padding:10px;border:1px solid var(--line)}.table-wrap{overflow:auto}.toc{position:sticky;top:25px;align-self:start;border-top:3px solid var(--ink);padding:18px 0}.toc h2{font-size:14px}.toc a{display:block;font-size:12px;padding:8px 0;color:var(--muted)}.toc .original{margin-top:20px;color:var(--ink)}.mobile-toc{display:none}.next-read{margin-top:35px;padding:25px;background:var(--blue);border-radius:5px}.next-read small{display:block;color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:9}
@media(max-width:1000px){nav{gap:15px}.brand{font-size:17px}.intro h1{font-size:35px}.hero-copy{padding:28px}.hero h2{font-size:26px}.content-layout{gap:25px;grid-template-columns:minmax(0,1fr) 260px}.situation{padding:10px;gap:8px}.situation small{display:none}.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:680px){.edition{padding:7px 20px;font-size:8px}.edition span{display:none}header{padding:20px;flex-wrap:wrap;gap:18px}.brand{font-size:18px}.brand small{font-size:7px}.mark{width:35px;height:35px;font-size:30px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}main{padding:0 20px}.intro{padding:28px 0 24px;display:block}.intro h1{font-size:31px;letter-spacing:-1.5px}.intro p{margin-top:15px;font-size:11px}.hero{display:flex;flex-direction:column-reverse}.hero-image img{height:230px;min-height:0}.hero-copy{padding:25px}.hero h2{font-size:25px}.hero p{font-size:11px}.find-bar{display:block}.search{width:100%;margin-top:14px}.situations{grid-template-columns:repeat(2,1fr);gap:9px}.situation strong{font-size:11px}.symbol{width:28px;height:28px;font-size:15px}.content-layout{display:flex;flex-direction:column;padding:28px 0;gap:30px}.side{position:static;width:100%;display:grid;grid-template-columns:1fr;gap:18px}.light{margin:0}.grid{gap:22px 15px}.card h3{font-size:14px}.card .category{font-size:9px}.card img{aspect-ratio:1.3}.section-title h2{font-size:21px}.endnote{display:block}.endnote h2{font-size:21px}.endnote .button{margin-top:10px}footer{padding:25px 20px 65px;display:block}footer>div:last-child{margin-top:20px}.article-heading h1{font-size:26px}.article-layout{display:block}.toc{display:none}.mobile-toc{display:block;border:1px solid var(--line);padding:14px;margin-bottom:24px;font-size:12px}.mobile-toc a{display:block;padding:5px 0}.prose{font-size:15px}.prose h2{font-size:23px}.prose [data-ke-size=size16]{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.no-image{aspect-ratio:1.65;background:#ebe8de;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;color:#7b857e}.no-image span{font-size:48px;color:#c7a650}.no-image small{font-size:10px;letter-spacing:1px}@media(max-width:680px){.no-image{aspect-ratio:1.3}}

.brand-logo{width:43px;height:43px}.home-only{display:none}#tt-body-index .home-only{display:block}.has-list .native-index{display:none}.reading .content-layout{display:block}.reading .content-layout>.side{display:none}.reading .native-index{display:block}.reading .find{display:none}.media{position:relative}.media:has(img) .no-image{display:none}.media img{display:block}.paging{display:flex;justify-content:center;gap:15px;margin:30px 0;font-size:12px}.paging span{display:flex;gap:12px}.paging .selected{font-weight:bold}.no-more-prev,.no-more-next{visibility:hidden}.categories{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}.categories h2{font-size:16px}.tt_category,.tt_category ul{list-style:none;padding-left:0}.tt_category a{font-size:12px;display:block;padding:5px 0}.tt_category ul ul{padding-left:14px}.comments{margin-top:35px;padding:20px;border:1px solid var(--line);border-radius:5px}.tags{font-size:12px;margin:25px 0}.related a{display:block;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.related h2{font-size:20px}.special-page{padding:25px 0}.special-page input{max-width:100%;padding:10px}.special-page button{padding:10px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.hero-image{background:#e3e6e8;position:relative;min-height:380px}.hero-image.empty:before{content:'생활 속 궁금함을 펼치는 곳';margin:auto;font-size:17px;color:var(--muted)}.prose iframe{max-width:100%}.prose pre{overflow:auto}.side{max-height:calc(100vh - 50px);overflow:auto;scrollbar-width:thin}.prose [data-ke-size=size16]{font-size:1em}@media(max-width:680px){.brand-logo{width:35px;height:35px}.side{max-height:none;overflow:visible}.hero-image{min-height:230px}.comments{padding:12px}}
