.series-page{--series-accent:var(--color-editorial-accent);--series-bg:var(--color-editorial-soft)}.hansisu{--series-accent:var(--color-editorial-accent);--series-bg:var(--color-editorial-soft)}.hanwansu{--series-accent:var(--color-editorial-accent);--series-bg:var(--color-editorial-soft)}.hanwangi{--series-accent:var(--color-editorial-accent);--series-bg:var(--color-editorial-soft)}.mock-exam{--series-accent:var(--color-editorial-accent);--series-bg:var(--color-editorial-soft)}.series-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:56px 0 36px}.series-heading h1{font-size:var(--type-title);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:800}.series-heading>p{font-size:var(--type-body);color:var(--muted);line-height:var(--leading-body)}.series-hero-panel{background:var(--series-bg);border-radius:var(--ui-radius-container);min-height:630px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 5%;overflow:hidden;gap:15px}.series-hero-copy{position:relative;z-index:2}.series-hero-copy .eyebrow{color:var(--series-accent);font-size:var(--type-note);font-weight:650;margin-bottom:22px;line-height:var(--leading-body)}.series-hero-copy h2{font-size:var(--type-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-family:var(--font-display);font-weight:700}.series-intro{font-size:var(--type-lead);color:#4c4c52;max-width:440px;margin:28px 0;line-height:var(--leading-body)}.series-stage{display:flex;justify-content:center;align-items:center;min-width:0;padding:40px 0}.series-stage img{width:35%;height:auto;object-fit:contain;box-shadow:12px 25px 30px #17232e25;transform:translateX(18%) rotate(-12deg)}.series-stage img:nth-child(2){z-index:1;width:39%;transform:translateY(-30px)}.series-stage img:nth-child(3){transform:translateX(-18%) rotate(12deg)}.series-fullname{text-align:center;color:var(--muted);font-size:var(--type-body);padding:28px 0 50px;line-height:var(--leading-body)}.series-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap)}.series-feature{background:transparent;border-radius:0;padding:var(--card-padding);min-height:280px;color:var(--color-text-primary);box-shadow:none;border-top:1px solid var(--color-border)}.series-feature>span{display:block;color:var(--series-accent);font-size:var(--type-body);font-weight:650;margin-bottom:30px;line-height:var(--leading-body)}.series-feature h3{font-size:var(--type-card);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:22px;font-weight:600}.series-feature p{font-size:var(--type-body);color:var(--muted);line-height:var(--leading-body)}.series-page .section-heading>p{max-width:350px;font-size:var(--type-body);color:var(--muted);line-height:var(--leading-body)}.comparison-scroll{overflow-x:auto}.series-comparison{border-collapse:collapse;width:100%;font-size:var(--type-body);text-align:left;line-height:var(--leading-body)}.series-comparison th,.series-comparison td{padding:26px 24px;border-bottom:1px solid var(--line);line-height:1.6;vertical-align:top}.series-comparison thead{color:var(--muted);font-size:var(--type-note);line-height:var(--leading-body)}.series-comparison th:first-child{padding-left:0}.series-comparison tbody th{width:25%;font-weight:650}.series-comparison td{width:37.5%}.series-page .segmented{border-radius:var(--ui-radius-card)}.series-page .segmented button{font-size:var(--type-button);line-height:1.4;font-weight:600}.series-subject{font-size:var(--type-note);white-space:nowrap;line-height:var(--leading-body)}.catalogue-count{color:var(--muted);font-size:var(--type-note);margin:-16px 0 34px;line-height:var(--leading-body)}.series-books .cover-wrap{width:100%;background:transparent;border:0;padding:0}.series-books h3{font-size:var(--type-card);min-height:64px;line-height:var(--leading-heading);font-weight:600}.series-books .badge{height:auto;min-height:28px;font-size:var(--type-note);line-height:var(--leading-body)}.series-books p{min-height:50px;font-size:var(--type-body);line-height:var(--leading-body)}.series-books .book-card{display:flex;flex-direction:column}.series-books .book-card[hidden]{display:none}.series-books .actions{margin-top:auto}.catalogue-empty{text-align:center;padding:45px 20px}.catalogue-empty p{margin-bottom:24px}.series-support{background:var(--series-bg);padding:var(--section-space) 0}.series-support h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin-bottom:32px;font-family:var(--font-display);font-weight:700}.series-support .viewport>div{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.series-support p{font-size:var(--type-note);color:#55565b;margin-top:34px;line-height:var(--leading-body)}.series-support p a{text-decoration:underline}.series-directory{padding:65px 0 100px}.series-directory>h1{font-size:var(--type-title);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:800}.series-directory>p{font-size:var(--type-lead);color:var(--muted);margin:20px 0 50px;line-height:var(--leading-body)}.series-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.series-directory-card{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--series-bg,#eff4e4);border-radius:var(--ui-radius-book);padding:40px;min-height:310px}.series-directory-card:hover{text-decoration:none}.series-directory-card h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading);margin:18px 0 12px;line-height:var(--leading-heading);font-family:var(--font-display);font-weight:700}.series-directory-card span{font-size:var(--type-note);color:#5c5c60;line-height:var(--leading-body)}.series-directory-card p{font-size:var(--type-body);color:#55565b;line-height:var(--leading-body)}.series-directory-card strong{display:block;color:var(--blue);font-size:var(--type-body);margin-top:22px;line-height:var(--leading-body)}.series-directory-card img{width:125px;height:auto;box-shadow:7px 12px 18px #0002;transition:transform .3s}.series-directory-card:hover img{transform:translateY(-5px)}.catalogue-detail{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:start}.catalogue-detail img{width:150px;height:auto;margin:0}.catalogue-detail dl{margin:0}.catalogue-detail dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.catalogue-detail dt{font-size:var(--type-note);color:var(--muted);margin-bottom:6px;line-height:var(--leading-body)}.catalogue-detail dd{font-size:var(--type-note);margin:0;line-height:var(--leading-body)}.dialog .catalogue-note{font-size:var(--type-note);line-height:var(--leading-body)}.dialog .detail-source{font-size:var(--type-note);line-height:var(--leading-body)}.global-inner{max-width:1280px}.desktop-nav{gap:18px}.desktop-nav a{font-size:var(--type-note);line-height:var(--leading-body)}.desktop-nav a[aria-current=page]{font-weight:750}.series-page .localnav-links{font-size:var(--type-note);line-height:var(--leading-body)}
@media(max-width:1100px){.desktop-nav{gap:12px}.global-inner{gap:15px}.desktop-nav a{font-size:var(--type-note);line-height:var(--leading-body)}.series-hero-panel{padding:50px 5%;min-height:560px;border-radius:var(--ui-radius-container)}.series-hero-copy h2{font-size:var(--type-section);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:700}.series-features{gap:var(--card-gap)}.series-feature{padding:var(--card-padding);background:transparent;color:var(--color-text-primary);border-radius:0;box-shadow:none;border-top:1px solid var(--color-border)}.series-feature h3{font-size:var(--type-card);line-height:var(--leading-heading);font-weight:600}.series-directory-card{padding:30px;border-radius:var(--ui-radius-book)}.series-directory-card img{width:100px}.series-directory-card h2{font-size:var(--type-section);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:700}}
@media(max-width:800px){.desktop-nav{display:none}.mobile-toggle{display:grid}:root{--global-header-height:52px}.global-header{height:var(--global-header-height)}.global-inner .wordmark{margin-right:auto}.mobile-menu.open{display:flex;position:absolute;top:var(--global-header-height);left:0;right:0;flex-direction:column;gap:22px;background:#fafafc;padding:30px 6.25vw;box-shadow:0 30px 40px #0002}.mobile-menu a{font-size:var(--type-card);line-height:var(--leading-heading);font-weight:600}.mega{display:none!important}.series-heading{padding:38px 0 25px;display:block}.series-heading>p{margin-top:10px;font-size:var(--type-note);line-height:var(--leading-body)}.series-hero-panel{grid-template-columns:1fr;padding:42px 28px 24px;gap:15px;border-radius:var(--ui-radius-container)}.series-hero-copy{text-align:center}.series-hero-copy h2{font-size:var(--type-section);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:700}.series-hero-copy .eyebrow{font-size:var(--type-note);line-height:var(--leading-body)}.series-intro{font-size:var(--type-lead);margin:22px auto;line-height:var(--leading-body)}.series-stage{max-width:430px;margin:20px auto 0;padding:28px 20px}.series-fullname{padding-bottom:32px}.series-features{grid-template-columns:1fr}.series-feature{min-height:0;padding:var(--card-padding);background:transparent;color:var(--color-text-primary);border-radius:0;box-shadow:none;border-top:1px solid var(--color-border)}.series-feature>span{margin-bottom:18px}.series-comparison{font-size:var(--type-body);table-layout:fixed;line-height:var(--leading-body);overflow-wrap:anywhere}.series-comparison th:first-child{width:30%}.series-comparison td{width:35%}.series-comparison td,.series-comparison th,.series-comparison th:first-child{padding:var(--space-4) var(--space-2)}.series-page .section-heading>p{margin-top:20px}.series-directory-grid{grid-template-columns:1fr}.series-directory>h1{font-size:var(--type-title);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:800}.series-directory>p{font-size:var(--type-lead);line-height:var(--leading-body)}.series-support h2{font-size:var(--type-section);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:700}.series-books h3{font-size:var(--type-card);line-height:var(--leading-heading);font-weight:600}.series-books p{font-size:var(--type-body);line-height:var(--leading-body)}.series-books .badge{font-size:var(--type-note);line-height:var(--leading-body)}.series-page .lineup-toolbar{align-items:flex-start}.series-page .segmented{width:100%;border-radius:var(--ui-radius-card)}.series-page .segmented button{padding:10px 13px}.catalogue-detail{grid-template-columns:1fr}.catalogue-detail img{margin:auto}.series-directory-card{padding:26px;gap:15px;border-radius:var(--ui-radius-book)}.series-directory-card img{width:95px}.series-directory-card h2{font-size:var(--type-section);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:700}.series-directory-card p{font-size:var(--type-body);line-height:var(--leading-body)}.series-page .localnav strong{font-size:var(--type-body);line-height:var(--leading-body)}}
@media(prefers-reduced-motion:reduce){.series-stage img{transform:none}.series-directory-card img{transition:none}}
.series-chapters{padding:0 0 36px}.lineup-group+.lineup-group{margin-top:72px}.lineup-group-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.lineup-group-head h3{font-size:var(--type-card);letter-spacing:var(--tracking-heading);color:var(--series-accent);line-height:var(--leading-heading);font-weight:600}.lineup-group-head p{font-size:var(--type-body);color:var(--muted);line-height:var(--leading-body)}.lineup-group-head span{margin-left:auto;font-size:var(--type-note);color:var(--muted);line-height:var(--leading-body)}.lineup-note{font-size:var(--type-note);color:var(--muted);margin-top:14px;line-height:var(--leading-body)}.lineup-columns{display:flex;flex-wrap:wrap;gap:40px 32px;margin-top:30px}.lineup-column h3,.lineup-column h4{font-size:var(--type-card);font-weight:600;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--series-accent);line-height:var(--leading-heading);font-weight:600}.lineup-column-books{display:flex;gap:18px}.lineup-book{display:flex;flex-direction:column;width:168px}.lineup-book .cover-wrap{display:block;height:auto;margin:0;padding:0;border:0;background:none;cursor:pointer}.lineup-book .cover-wrap img{display:block;width:100%;height:auto;filter:none;box-shadow:6px 10px 18px #00000024;transition:transform .25s}.lineup-book .cover-wrap:hover img{transform:translateY(-4px)}.lineup-book .badge{font-size:var(--type-note);color:#b64400;margin-top:14px;line-height:var(--leading-body)}.lineup-book p{font-size:var(--type-note);color:#4c4c52;margin-top:12px;line-height:var(--leading-body)}.lineup-book .badge+p{margin-top:4px}.lineup-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.text-button{background:none;border:0;padding:0;color:var(--color-link);font:inherit;font-size:var(--type-button);cursor:pointer;line-height:1.4;font-weight:600;display:inline-flex;align-items:center;gap:var(--ui-icon-gap);min-height:var(--ui-control-height)}.lineup-actions .text-link{font-size:var(--type-button);line-height:1.4;font-weight:600}
@media(max-width:800px){.lineup-group+.lineup-group{margin-top:56px}.lineup-group-head h3{font-size:var(--type-card);line-height:var(--leading-heading);font-weight:600}.lineup-group-head span{margin-left:0}.lineup-columns{gap:32px 16px}.lineup-column-books{gap:12px}.lineup-book{width:calc((87.5vw - 32px)/3)}.lineup-actions{flex-direction:column;align-items:flex-start;gap:6px}}
@media(prefers-reduced-motion:reduce){.lineup-book img{transition:none}}
.csat-promo{padding:8px 0 56px}.csat-promo-card{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;padding:24px 28px;border-radius:24px;background:#df807c;color:#262626}.csat-promo-card:hover{text-decoration:none}.csat-promo-card img{width:120px;height:auto;box-shadow:0 12px 22px -14px #4a3a3480}.csat-promo-kicker{font-size:var(--type-note);font-weight:800;color:#262626;line-height:var(--leading-body)}.csat-promo-card h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading);margin:6px 0 8px;line-height:var(--leading-heading);font-family:var(--font-display);font-weight:700}.csat-promo-card p{font-size:var(--type-body);line-height:var(--leading-body);color:#3a2a2a}.csat-promo-card strong{display:inline-block;margin-top:10px;color:#262626;font-size:var(--type-body);line-height:var(--leading-body)}
@media(max-width:800px){.csat-promo-card{grid-template-columns:84px 1fr;gap:16px;padding:18px}.csat-promo-card img{width:84px}.csat-promo-card h2{font-size:var(--type-section);line-height:var(--leading-heading);font-family:var(--font-display);font-weight:700}.csat-promo-card p{font-size:var(--type-body);line-height:var(--leading-body)}}

:root{--site-header-width:1280px}
/* FAQ 질문은 summary 안 h3(2026-10-28). 한시수 FAQ의 한시수·한완수 비교표는 답 아래에 작게 둔다. */
.faq summary h3{font:inherit;letter-spacing:inherit;margin:0}
.faq .comparison-scroll{margin-top:16px}
.faq .faq-comparison{font-size:var(--type-note)}
.faq .faq-comparison th,.faq .faq-comparison td{padding:12px 8px}
.faq .faq-comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* 2026-10-28 대표 지시: 한완수는 패널 아래 정식 명칭 줄을 뺐으므로, 그 줄이 주던 아래 여백만 패널 아래에 남긴다. */
.hanwansu .series-hero{padding-bottom:50px}
@media(max-width:800px){.hanwansu .series-hero{padding-bottom:32px}}
