.guide-page{background:var(--cream)}.guide-hero .container{padding-top:64px;padding-bottom:48px}.guide-hero h1{font-size:clamp(38px,5vw,65px);margin-top:12px;margin-bottom:25px}.guide-hero .lead{font-size:18px;max-width:900px}.guide-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.guide-shortcuts a{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);border-radius:13px;padding:23px 25px;font-size:21px;font-weight:800;background:var(--paper);line-height:1.6}.guide-shortcuts a>span{font-size:12px;color:var(--rust);margin-bottom:10px}.guide-shortcuts small{font-size:13px;color:var(--muted);font-weight:650;margin-top:14px}.guide-shortcuts a:hover{border-color:var(--rust);background:var(--pale)}.guide-section{border-top:1px solid var(--line);scroll-margin-top:16px}.guide-section .container{padding-top:56px;padding-bottom:56px}.guide-section h2{font-size:36px}.guide-section-heading p,.guide-intro{font-size:16px;line-height:1.9;color:var(--muted);margin-top:20px}.guide-school-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.guide-school-list a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:14px 21px;border:1px solid var(--line);border-radius:9px;text-decoration:none;background:var(--paper);font-size:18px;font-weight:800}.guide-school-list a span{color:var(--rust);font-size:17px}.guide-school-list a:hover{background:var(--pale)}.guide-small{font-size:13px;color:var(--muted);margin-top:19px}.guide-materials{background:#f3e8de}.guide-book-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:790px;margin:35px 0}.guide-book-shelf a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;padding:23px 20px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.guide-book-shelf img{width:126px;height:auto;border:1px solid #30282325;box-shadow:0 7px 20px #30282314;margin-bottom:23px}.guide-book-shelf strong{font-size:17px}.guide-book-shelf span{font-size:13px;color:var(--muted);margin-top:6px}.guide-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.guide-course-grid article{padding:30px 34px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.guide-course-grid article>span{font-size:13px;font-weight:800;color:var(--rust)}.guide-course-grid h3{font:400 39px/1.3 var(--heading);margin:11px 0 19px}.guide-course-grid p{color:var(--muted);font-size:15px;line-height:1.8}.guide-course-fee{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:13px;color:var(--muted)}.guide-course-fee strong{font-size:29px;font-weight:800;color:var(--ink);letter-spacing:-.04em}.guide-course-fee small{font-size:14px;margin-left:4px}.guide-schedule-info{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}.guide-schedule-info p{font-size:14px;color:var(--muted);line-height:1.9}.guide-schedule-info strong{color:var(--ink)}.guide-consult{background:var(--pale);border-block:1px solid var(--line);scroll-margin-top:16px}.guide-consult-ticket{display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.guide-consult-ticket>div{padding:36px 38px}.guide-consult-ticket h2{font-size:33px;line-height:1.4}.guide-consult-ticket p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:22px}.guide-consult-ticket ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:17px;margin:25px 0 0;font-size:13px;font-weight:750}.guide-consult-ticket li span{font-size:11px;color:var(--rust);margin-right:7px}.guide-consult-ticket p.guide-consult-note{font-size:12px;margin-top:22px}.guide-consult-ticket aside{padding:37px 25px;background:var(--rust);color:var(--paper);border-left:2px dashed #fffdf966;display:flex;flex-direction:column;justify-content:center}.guide-consult-ticket aside>span{font-size:13px;font-weight:750}.guide-phone{font-size:29px;line-height:1.4;letter-spacing:-.04em;font-weight:800;text-decoration:none;white-space:nowrap;margin:15px 0 25px}.guide-call,.guide-form{display:block;min-height:48px;padding:12px 14px;text-decoration:none;border-radius:5px;font-size:13px;font-weight:800;line-height:1.8}.guide-call{background:var(--paper);color:var(--deep)}.guide-form{margin-top:11px;border:1px solid #fffdf988}.guide-home{display:inline-block;margin-top:25px;font-size:14px;font-weight:750;text-underline-offset:5px}
@media(max-width:760px){.guide-hero .container{padding-top:38px;padding-bottom:35px}.guide-hero h1{font-size:42px}.guide-hero .lead{font-size:16px;line-height:1.9}.guide-shortcuts{grid-template-columns:1fr;gap:10px;margin-top:27px}.guide-shortcuts a{display:grid;grid-template-columns:24px 1fr;column-gap:13px;align-items:center;padding:17px 20px;font-size:19px}.guide-shortcuts a>span{grid-row:1/3;margin:0}.guide-shortcuts small{margin-top:4px;font-size:12px}.guide-section .container{padding-top:39px;padding-bottom:39px}.guide-section h2{font-size:30px}.guide-section-heading p,.guide-intro{font-size:15px;margin-top:17px}.guide-school-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.guide-school-list a{font-size:17px;min-height:58px;padding:13px 17px}.guide-book-shelf{gap:10px;margin:27px 0}.guide-book-shelf a{padding:15px 8px 16px}.guide-book-shelf img{width:78px;margin-bottom:15px}.guide-book-shelf strong{font-size:12px;line-height:1.7}.guide-book-shelf span{font-size:10px;line-height:1.7}.guide-course-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.guide-course-grid article{padding:25px 25px}.guide-course-grid h3{font-size:35px;margin-bottom:16px}.guide-course-grid p{font-size:14px}.guide-course-grid article>span{font-size:12px}.guide-course-fee{margin-top:20px;padding-top:17px}.guide-course-fee strong{font-size:29px}.guide-schedule-info{display:block;margin-top:23px}.guide-schedule-info .button{margin-top:22px;width:100%}.guide-consult .container{padding-top:38px;padding-bottom:38px}.guide-consult-ticket{grid-template-columns:1fr}.guide-consult-ticket>div{padding:29px 25px}.guide-consult-ticket h2{font-size:29px}.guide-consult-ticket p{font-size:14px}.guide-consult-ticket ol{gap:12px 16px;font-size:12px}.guide-consult-ticket p.guide-consult-note{font-size:12px}.guide-consult-ticket aside{border-left:0;border-top:2px dashed #fffdf988;padding:29px 25px}.guide-phone{font-size:34px;margin:12px 0 23px}.guide-call,.guide-form{font-size:15px;min-height:51px}}
@media(max-width:360px){.guide-hero h1{font-size:36px}.guide-hero .lead{font-size:15px}.guide-shortcuts a{font-size:17px;padding-inline:17px}.guide-school-list a{font-size:16px;padding-inline:14px}.guide-book-shelf img{width:67px}.guide-book-shelf strong{font-size:11px}.guide-book-shelf span{font-size:9px}.guide-section h2{font-size:28px}.guide-consult-ticket>div,.guide-consult-ticket aside{padding-inline:21px}.guide-consult-ticket h2{font-size:27px}.guide-phone{font-size:29px}}
/* A consistent sans serif face, larger spaces and original teaching pages. */
.guide-page{--heading:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}.guide-page h1,.guide-page h2,.guide-page h3{font-family:var(--heading);font-weight:750;letter-spacing:-.045em}.guide-page .pass-stub h3{font-weight:750}.guide-page .eyebrow{letter-spacing:.035em}.guide-hero-v2 .container{padding-top:62px;padding-bottom:57px}.guide-hero-v2 h1{font-size:54px;line-height:1.35;margin:17px 0 30px}.guide-hero-v2 h1 span{color:var(--rust)}.guide-hero-description{font-size:18px;line-height:1.95;color:var(--muted);margin-top:0}.guide-hero-facts{display:flex;gap:45px;margin-top:34px;padding-top:27px;border-top:1px solid var(--line)}.guide-hero-facts span{font-size:13px;color:var(--muted);line-height:1.7}.guide-hero-facts strong{display:block;font-size:31px;font-weight:750;color:var(--ink);letter-spacing:-.04em;margin-bottom:4px}.guide-story-section{border-top:1px solid var(--line);scroll-margin-top:12px}.guide-story-section .container{padding-top:65px;padding-bottom:65px}.guide-story-section h2{font-size:34px;line-height:1.5;max-width:1000px;margin:0 0 28px}.guide-story-copy{max-width:850px;margin:0 0 36px}.guide-story-copy p{font-size:17px;line-height:1.95;color:var(--muted);margin:0 0 18px}.guide-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.guide-report-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;padding:23px 18px 20px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.guide-report-card img{width:118px;height:167px;object-fit:contain;margin:0 0 19px;border:1px solid #30282322;box-shadow:0 5px 13px #3028230e}.guide-report-card strong{font-size:22px;font-weight:750;letter-spacing:-.04em;line-height:1.5}.guide-report-card>span{font-size:12px;color:var(--muted);margin-top:5px}.guide-report-card b{color:var(--rust);margin-left:9px}.guide-report-card:hover{border-color:var(--rust);background:var(--pale)}.guide-proof{max-width:850px;margin:34px 0 41px}.guide-proof img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.guide-proof a{display:block}.guide-proof figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:14px}.guide-section-link{display:inline-flex;align-items:center;gap:22px;min-height:49px;margin-top:0;border-bottom:1px solid var(--rust);color:var(--deep);text-decoration:none;font-size:16px;font-weight:750}.guide-results-v2{background:#f2e7dd}.guide-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-top:34px}.guide-result-grid article{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.guide-result-grid .result-feature{grid-column:1/-1;background:var(--rust);color:var(--paper)}.guide-result-grid article>span{font-size:14px;font-weight:650;line-height:1.8}.guide-result-grid strong{display:block;font-size:34px;line-height:1.5;margin-top:17px;font-weight:750;letter-spacing:-.04em}.guide-result-grid .result-feature strong{font-size:47px;margin-top:14px}.guide-result-grid p{font-size:13px;line-height:1.9;margin-top:15px;color:var(--muted)}.guide-result-grid .result-feature p{color:var(--paper)}
@media(max-width:760px){.guide-hero-v2 .container{padding-top:38px;padding-bottom:39px}.guide-hero-v2 h1{font-size:36px;line-height:1.4;margin:16px 0 26px}.guide-hero-description{font-size:16px;line-height:1.95}.guide-hero-facts{gap:26px;justify-content:space-between;margin-top:28px;padding-top:24px}.guide-hero-facts span{font-size:11px;line-height:1.7}.guide-hero-facts strong{font-size:25px}.guide-hero-v2 .hero-actions{display:block;margin-top:28px}.guide-hero-v2 .button{font-size:15px;width:100%;min-height:51px}.guide-hero-v2 .text-link{display:inline-block;margin-top:12px}.guide-story-section .container{padding-top:44px;padding-bottom:44px}.guide-story-section h2{font-size:28px;line-height:1.55;margin-bottom:27px}.guide-story-copy{margin-bottom:31px}.guide-story-copy p{font-size:16px;line-height:1.95;margin-bottom:18px}.guide-report-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:29px}.guide-report-card{padding:19px 11px 18px}.guide-report-card img{width:92px;height:130px;margin-bottom:15px}.guide-report-card strong{font-size:20px}.guide-report-card>span{font-size:11px}.guide-proof{margin:30px 0 34px}.guide-proof figcaption{font-size:12px;margin-top:12px}.guide-section-link{font-size:15px;gap:16px}.guide-result-grid{grid-template-columns:1fr;gap:15px;margin-top:27px}.guide-result-grid .result-feature{grid-column:auto}.guide-result-grid article{padding:25px}.guide-result-grid article>span{font-size:13px}.guide-result-grid strong{font-size:29px;margin-top:17px}.guide-result-grid .result-feature strong{font-size:34px;line-height:1.5}.guide-result-grid p{font-size:12px}}
@media(max-width:360px){.guide-hero-v2 h1{font-size:32px}.guide-hero-facts{gap:13px}.guide-hero-facts strong{font-size:23px}.guide-hero-facts span{font-size:10px}.guide-story-section h2{font-size:26px}.guide-report-card img{width:85px;height:120px}.guide-report-card strong{font-size:18px}.guide-report-card>span{font-size:10px}.guide-result-grid .result-feature strong{font-size:30px}.guide-story-copy p{font-size:15px}}
@font-face{font-family:MPNanum;src:url('/assets/fonts/NanumGothic-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:MPNanum;src:url('/assets/fonts/NanumGothic-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}.guide-page{font-family:MPNanum,-apple-system,BlinkMacSystemFont,sans-serif;--heading:MPNanum,-apple-system,BlinkMacSystemFont,sans-serif}.guide-page h1,.guide-page h2,.guide-page h3{font-weight:700;letter-spacing:-.045em}
