#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from generate_site import *

# ============================================================
# HOME
# ============================================================
home_body = f"""
<section id="hero" class="page-hero" aria-labelledby="hero-title">
  <div class="container page-hero__inner">
    <div class="page-hero__eyebrow"><span>●</span> 2026 미국대학 입시 전략 업데이트 완료</div>
    <h1 id="hero-title">SAT·수학학원·영어학원 전문<br>압구정·잠실·센텀 탑에듀프렙</h1>
    <p>SAT·ACT·AP·IB 전문 유학원 탑에듀프렙. 압구정·잠실·센텀 3개 캠퍼스와 전국 온라인(ZOOM) 수업으로 초·중·고 맞춤 커리큘럼부터 아이비리그 합격 전략까지 책임집니다.</p>
    <div class="page-hero__actions">
      <a href="{KAKAO}" target="_blank" rel="noopener" class="btn btn--gold">💬 카카오 무료 상담</a>
      <a href="/sat/" class="btn btn--outline" style="color:#fff;border-color:rgba(255,255,255,.4)">📋 SAT 학원 알아보기</a>
    </div>
    <div class="page-hero__stats" role="list" aria-label="학원 주요 성과">
      <div role="listitem"><div class="page-hero__stat-num">98%</div><div class="page-hero__stat-label">목표 점수 달성률</div></div>
      <div role="listitem"><div class="page-hero__stat-num">500+</div><div class="page-hero__stat-label">명문대 합격생</div></div>
      <div role="listitem"><div class="page-hero__stat-num">15년</div><div class="page-hero__stat-label">입시 전문 경력</div></div>
      <div role="listitem"><div class="page-hero__stat-num">3곳+온라인</div><div class="page-hero__stat-label">캠퍼스 운영</div></div>
    </div>
  </div>
</section>

<section class="section" aria-labelledby="programs-title">
  <div class="container">
    <div class="section-eyebrow">전문 프로그램</div>
    <h2 class="section-title" id="programs-title">SAT · ACT · AP · IB, 그리고 수학·영어까지</h2>
    <p class="section-subtitle" style="margin-bottom:32px">시험별 전략과 과목별 커리큘럼을 한 곳에서 준비하세요. 각 프로그램 페이지에서 상세 커리큘럼과 목표 점수대를 확인할 수 있습니다.</p>
    <div class="grid-3">
      <a href="/sat/" class="card"><div class="card__icon">📐</div><h3>SAT 학원</h3><p>디지털 SAT 완전 정복. 압구정·잠실·센텀 SAT 전문반 및 1:1 맞춤 커리큘럼.</p></a>
      <a href="/act/" class="card"><div class="card__icon">🔬</div><h3>ACT 학원</h3><p>과학·독해 강점 학생을 위한 ACT 전략. Science 섹션까지 완벽 대비.</p></a>
      <a href="/ap/" class="card"><div class="card__icon">🎓</div><h3>AP 학원</h3><p>아이비리그 지원을 위한 AP 과목 선택 전략과 목표 대학별 로드맵.</p></a>
      <a href="/ib/" class="card"><div class="card__icon">🌍</div><h3>IB 디플로마</h3><p>IB DP 전 과목 지원 및 SAT 병행 전략으로 미국·영국 대학 동시 준비.</p></a>
      <a href="/math/" class="card"><div class="card__icon">🔢</div><h3>수학학원</h3><p>초등 기초부터 AP Calculus BC, AMC/AIME까지 단계별 수학 커리큘럼.</p></a>
      <a href="/english/" class="card"><div class="card__icon">📖</div><h3>영어학원</h3><p>SAT R&W, AP English, Common App 에세이까지 통합 영어 프로그램.</p></a>
    </div>
  </div>
</section>

<section class="section section--alt" aria-labelledby="about-title">
  <div class="container">
    <div class="about-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;">
      <div>
        <div class="section-eyebrow">탑에듀프렙 소개</div>
        <h2 class="section-title" id="about-title">학생이 스스로 성장하는<br>유학 전문 학원</h2>
        <div style="display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px;">
          <span class="badge badge--navy">SAT 전문</span>
          <span class="badge badge--navy">IB 전문</span>
          <span class="badge badge--navy">AP 전문</span>
          <span class="badge badge--gold">압구정 · 잠실 · 센텀</span>
        </div>
        <p style="color:var(--gray-600);margin-bottom:16px;">탑에듀프렙은 단순한 점수 올리기를 넘어, 학생이 스스로 공부하고 성장하는 힘을 키우는 데 집중합니다. 초등부부터 고등부까지 단계별 맞춤 커리큘럼과 유학 정보를 함께 제공합니다.</p>
        <p style="color:var(--gray-600);">15년 이상의 입시 전문 경력을 바탕으로 Math·English·Science·History 전 과목을 아우르는 체계적인 교육 시스템을 운영합니다. <a href="/about/" style="color:var(--blue);font-weight:700;">학원 소개 자세히 보기 →</a></p>
      </div>
      <div style="display:flex;flex-direction:column;gap:16px;">
        <a href="/campus/apgujeong/" class="campus-card"><div class="campus-card__icon">🏫</div><div><div class="campus-card__name">압구정 캠퍼스</div><div class="campus-card__access">서울 강남구 · 압구정역 5분</div></div></a>
        <a href="/campus/jamsil/" class="campus-card"><div class="campus-card__icon">🏫</div><div><div class="campus-card__name">잠실 캠퍼스</div><div class="campus-card__access">서울 송파구 · 잠실새내역 1분</div></div></a>
        <a href="/campus/centum/" class="campus-card"><div class="campus-card__icon">🏫</div><div><div class="campus-card__name">센텀 캠퍼스</div><div class="campus-card__access">부산 해운대구 · 센텀역 5분</div></div></a>
        <div class="campus-card" style="background:var(--navy);border-color:var(--navy);">
          <div class="campus-card__icon" style="background:rgba(255,255,255,.15);">💻</div>
          <div><div class="campus-card__name" style="color:#fff;">온라인 ZOOM</div><div class="campus-card__access" style="color:rgba(255,255,255,.6);">전국 · 해외 어디서나 가능</div></div>
        </div>
      </div>
    </div>
  </div>
</section>

<section class="section" aria-labelledby="college-title">
  <div class="container">
    <div class="section-eyebrow">목표 대학 로드맵</div>
    <h2 class="section-title" id="college-title">대학별 SAT·ACT·AP 합격 기준이 궁금하다면</h2>
    <p class="section-subtitle" style="margin-bottom:24px">아이비리그부터 UC 계열, 주요 주립대까지 최신 Test-Required/Optional 정책과 평균 점수대를 정리했습니다.</p>
    <a href="/college-admission-guide/" class="btn btn--primary">🎓 대학별 입시 기준 전체 보기</a>
  </div>
</section>

<section class="section section--alt" aria-labelledby="blog-title">
  <div class="container">
    <div class="section-eyebrow">입시 인사이트</div>
    <h2 class="section-title" id="blog-title">탑에듀프렙 블로그 최신 글</h2>
    <div class="grid-3" style="margin-top:24px;">
      <a href="/blog/sat-act-ap-2026-strategy/" class="blog-card">
        <div class="blog-card__thumb"><span style="font-size:44px;">📐</span><div class="blog-card__cat"><span class="badge badge--navy">SAT 전략</span></div></div>
        <div class="blog-card__body"><h3 class="blog-card__title">SAT vs ACT vs AP, 2026년 최적 조합 전략</h3><p class="blog-card__excerpt">목표 대학별 SAT/ACT/AP 조합과 학년별 타임라인을 총정리했습니다.</p></div>
      </a>
      <a href="/blog/ap-exam-score-5-guide/" class="blog-card">
        <div class="blog-card__thumb"><span style="font-size:44px;">🎓</span><div class="blog-card__cat"><span class="badge badge--gold">AP 가이드</span></div></div>
        <div class="blog-card__body"><h3 class="blog-card__title">AP 5점 받는 학생들의 공통점</h3><p class="blog-card__excerpt">500명 이상 AP 수강생 데이터로 분석한 5점 달성 학습 패턴.</p></div>
      </a>
      <a href="/blog/ivy-league-admission-interview/" class="blog-card">
        <div class="blog-card__thumb"><span style="font-size:44px;">🏆</span><div class="blog-card__cat"><span class="badge badge--green">합격 후기</span></div></div>
        <div class="blog-card__body"><h3 class="blog-card__title">아이비리그 합격생 인터뷰</h3><p class="blog-card__excerpt">SAT 1580, AP 12과목 합격생의 3년 준비 과정.</p></div>
      </a>
    </div>
    <div style="text-align:center;margin-top:28px;"><a href="/blog/" class="btn btn--outline">블로그 전체 보기</a></div>
  </div>
</section>

<section class="section">
  <div class="container">
    {cta_band()}
  </div>
</section>
"""

home_faq_schema = {
    "@type": "FAQPage",
    "mainEntity": [
        {"@type": "Question", "name": "SAT와 ACT 중 어떤 시험이 유리한가요?",
         "acceptedAnswer": {"@type": "Answer", "text": "수학 강점이면 SAT, 과학 지문 강점이면 ACT가 유리합니다. 두 시험 모두 응시 후 높은 점수를 제출하는 전략이 2026년 기준 최적입니다."}},
        {"@type": "Question", "name": "AP 시험은 몇 과목 응시해야 하나요?",
         "acceptedAnswer": {"@type": "Answer", "text": "아이비리그 목표라면 7~12과목, 상위 30위권은 5~8과목, 주립대는 3~5과목이 권장됩니다."}},
        {"@type": "Question", "name": "탑에듀프렙은 어디에서 수업을 들을 수 있나요?",
         "acceptedAnswer": {"@type": "Answer", "text": "서울 압구정·잠실, 부산 센텀 3개 캠퍼스에서 대면 수업이 가능하며, 전국 및 해외 학생을 위한 온라인 ZOOM 수업도 운영합니다."}},
    ]
}

html = page_shell(
    path="/",
    title="탑에듀프렙 | SAT·수학학원·영어학원 전문 유학원 압구정·잠실·센텀",
    description="탑에듀프렙은 SAT·ACT·AP·IB·수학학원·영어학원 전문 유학원입니다. 압구정·잠실·센텀 3개 캠퍼스와 온라인 ZOOM 수업. 2026 미국대학 입시 전략 무료 상담.",
    keywords="SAT 학원, 수학학원, 영어학원, AP 학원, IB 학원, 압구정 유학원, 잠실 SAT, 센텀 유학원, 미국대학 입시, 탑에듀프렙",
    h1_eyebrow=None,
    breadcrumb_trail=[("홈", None)],
    body_html=home_body,
    extra_schema=[home_faq_schema],
)
write_page("/", html)
register("/", "weekly", "1.0")

# ============================================================
# PROGRAM PAGE FACTORY
# ============================================================
def program_page(slug, title, description, keywords, eyebrow, h1, intro, sections_html,
                  faq_pairs, related_links_html, priority="0.9"):
    body = f"""
<section class="page-hero" aria-labelledby="ph-title">
  <div class="container page-hero__inner">
    <div class="page-hero__eyebrow"><span>●</span> {eyebrow}</div>
    <h1 id="ph-title">{h1}</h1>
    <p>{intro}</p>
    <div class="page-hero__actions">
      <a href="{KAKAO}" target="_blank" rel="noopener" class="btn btn--gold">💬 무료 진단 상담 신청</a>
      <a href="#faq" class="btn btn--outline" style="color:#fff;border-color:rgba(255,255,255,.4)">자주 묻는 질문 보기</a>
    </div>
  </div>
</section>

<section class="section">
  <div class="container">
    <div class="layout-with-sidebar">
      <div class="prose">
        {sections_html}
        <h2 id="faq">자주 묻는 질문</h2>
        {''.join(f'''
        <div class="faq-item">
          <div class="faq-q" role="button" tabindex="0" aria-expanded="false">
            <span>{q}</span><span aria-hidden="true">▼</span>
          </div>
          <div class="faq-a"><p>{a}</p></div>
        </div>''' for q, a in faq_pairs)}
      </div>
      <aside class="sidebar" aria-label="사이드바">
        <div class="sidebar-card sidebar-cta">
          <div class="sidebar-card__title">🎯 무료 입시 상담</div>
          <p>전문 선생님과 1:1로 목표 점수 전략을 상담해 보세요.</p>
          <a href="{KAKAO}" target="_blank" rel="noopener" class="sidebar-cta-btn sidebar-cta-btn--kakao">💬 카카오 오픈채팅</a>
          <a href="{NAVER}" target="_blank" rel="noopener" class="sidebar-cta-btn sidebar-cta-btn--naver">💚 네이버 톡톡</a>
          <a href="{PHONE_TEL}" class="sidebar-cta-btn sidebar-cta-btn--phone">📞 {PHONE_DISPLAY}</a>
        </div>
        <div class="sidebar-card">
          <div class="sidebar-card__title">📍 캠퍼스</div>
          <div style="font-size:14px;color:var(--gray-600);display:flex;flex-direction:column;gap:10px;">
            <a href="/campus/apgujeong/">🏫 <strong style="color:var(--navy)">압구정점</strong></a>
            <a href="/campus/jamsil/">🏫 <strong style="color:var(--navy)">잠실점</strong></a>
            <a href="/campus/centum/">🏫 <strong style="color:var(--navy)">센텀점</strong></a>
          </div>
        </div>
        <div class="sidebar-card">
          <div class="sidebar-card__title">🔗 관련 프로그램</div>
          <div class="sidebar-toc">{related_links_html}</div>
        </div>
      </aside>
    </div>
  </div>
</section>

<section class="section section--alt">
  <div class="container">{cta_band("전문 선생님과 함께 시작하세요", f"{h1} 무료 진단 테스트를 지금 신청하세요.")}</div>
</section>
"""
    faq_schema = {
        "@type": "FAQPage",
        "mainEntity": [{"@type": "Question", "name": q, "acceptedAnswer": {"@type": "Answer", "text": a}} for q, a in faq_pairs]
    }
    course_schema = {
        "@type": "Course",
        "name": h1,
        "description": description,
        "provider": {"@type": "EducationalOrganization", "name": "탑에듀프렙", "sameAs": DOMAIN + "/"}
    }
    html = page_shell(
        path=f"/{slug}/",
        title=title,
        description=description,
        keywords=keywords,
        h1_eyebrow=eyebrow,
        breadcrumb_trail=[("홈", "/"), (h1.split(' ')[0], None)],
        body_html=body,
        extra_schema=[faq_schema, course_schema],
    )
    write_page(f"/{slug}/", html)
    register(f"/{slug}/", "monthly", priority)

related_all = '<a href="/sat/">SAT 학원</a><a href="/act/">ACT 학원</a><a href="/ap/">AP 학원</a><a href="/ib/">IB 디플로마</a><a href="/math/">수학학원</a><a href="/english/">영어학원</a>'

# ---- SAT ----
program_page(
    slug="sat",
    title="SAT 학원 | 압구정·잠실·센텀 디지털 SAT 전문반 | 탑에듀프렙",
    description="SAT 학원 탑에듀프렙. 압구정·잠실·센텀 디지털 SAT 전문반, 1:1 맞춤 커리큘럼, 온라인 ZOOM 수업. 목표 점수 1500+ 달성 전략을 무료로 상담하세요.",
    keywords="SAT 학원, 압구정 SAT, 잠실 SAT, 센텀 SAT, 디지털 SAT, SAT 인강, SAT 1500, SAT 만점, SAT 전문학원",
    eyebrow="SAT 전문 프로그램",
    h1="SAT 학원 — 디지털 SAT 완전 정복",
    intro="2024년부터 완전 전환된 디지털 SAT(CAT 방식)에 최적화된 커리큘럼. 압구정·잠실·센텀 캠퍼스와 온라인 ZOOM 수업으로 R&W·Math 전 영역을 목표 점수까지 끌어올립니다.",
    sections_html="""
<h2 id="overview">SAT 학원 선택, 왜 탑에듀프렙인가</h2>
<p>탑에듀프렙 SAT 학원은 College Board가 2024년부터 전면 시행한 디지털 SAT(Digital SAT) 방식에 맞춰 커리큘럼을 전면 개편했습니다. Reading&Writing과 Math 두 섹션, 총 400~1600점 만점 체계에서 학생별 강점과 약점을 데이터로 분석하고 목표 점수대별 학습 로드맵을 제공합니다.</p>
<div class="highlight-box"><p><strong>📌 핵심 요약:</strong> 디지털 SAT는 적응형(Adaptive) 문제 출제 방식으로, 1교시 정답률이 2교시 난이도를 결정합니다. 초반 정확도 관리가 고득점의 핵심입니다.</p></div>
<h2 id="curriculum">레벨별 SAT 커리큘럼</h2>
<table>
<thead><tr><th>레벨</th><th>목표 점수</th><th>주요 학습 내용</th></tr></thead>
<tbody>
<tr><td>입문반</td><td>1200~1350</td><td>기초 문법·독해 스킬, Math 개념 정리</td></tr>
<tr><td>중급반</td><td>1350~1450</td><td>지문 유형별 전략, Math 응용문제 훈련</td></tr>
<tr><td>고득점반</td><td>1450~1550</td><td>오답 패턴 분석, 시간관리 실전 트레이닝</td></tr>
<tr><td>만점 도전반</td><td>1550~1600</td><td>1:1 최종 점검, 고난도 문항 집중 공략</td></tr>
</tbody>
</table>
<h2 id="class-type">수업 유형</h2>
<p>그룹 수업(4~6인 소수정예), 1:1 맞춤 수업, 그리고 전국·해외 어디서나 참여 가능한 온라인 ZOOM 수업 중 선택할 수 있습니다. 캠퍼스별 시간표는 <a href="/campus/apgujeong/">압구정점</a>, <a href="/campus/jamsil/">잠실점</a>, <a href="/campus/centum/">센텀점</a> 페이지에서 확인하세요.</p>
""",
    faq_pairs=[
        ("SAT 학원은 언제부터 다니는 것이 좋나요?", "일반적으로 10학년(고1) 2학기부터 PSAT를 병행하며 SAT 기초를 다지고, 11학년(고2)에 본격적인 실전 준비를 시작하는 것을 권장합니다. 목표 점수와 현재 실력에 따라 시작 시점은 상담을 통해 맞춤 설계됩니다."),
        ("디지털 SAT는 기존 종이 SAT와 무엇이 다른가요?", "디지털 SAT는 적응형 테스트 방식으로 문제 난이도가 학생의 답변에 따라 조정되며, 시험 시간이 약 2시간 14분으로 단축되었습니다. 계산기 사용이 전 영역에서 허용되는 것도 큰 변화입니다."),
        ("온라인 ZOOM 수업도 대면 수업과 동일한 효과가 있나요?", "네. 실시간 화상 수업과 디지털 교재, 온라인 모의고사 시스템을 함께 활용하여 대면 수업과 동일한 커리큘럼으로 진행됩니다. 해외 거주 학생과 재외국민 학생들이 많이 이용하고 있습니다."),
    ],
    related_links_html=related_all,
)

# ---- ACT ----
program_page(
    slug="act",
    title="ACT 학원 | 압구정·잠실·센텀 ACT 전문 커리큘럼 | 탑에듀프렙",
    description="ACT 학원 탑에듀프렙. Science 섹션까지 완벽 대비하는 ACT 전문 커리큘럼. 압구정·잠실·센텀 캠퍼스 및 온라인 수업으로 ACT 34+ 목표를 달성하세요.",
    keywords="ACT 학원, ACT 인강, ACT Science, ACT 34, ACT vs SAT, 압구정 ACT, 잠실 ACT 학원",
    eyebrow="ACT 전문 프로그램",
    h1="ACT 학원 — Science 섹션까지 완벽 대비",
    intro="English·Math·Reading·Science 4개 섹션, 36점 만점 체계의 ACT. 과학 지문과 긴 독해 지문에 강점이 있는 학생에게 최적화된 탑에듀프렙 ACT 전문 커리큘럼을 만나보세요.",
    sections_html="""
<h2 id="why-act">ACT가 유리한 학생 유형</h2>
<p>ACT는 SAT와 달리 Science 섹션이 별도로 존재하며, Reading 지문의 길이와 다양성이 더 높습니다. 과학적 데이터 해석에 강하거나, 빠른 속도로 많은 지문을 읽어내는 것에 자신 있는 학생이라면 ACT에서 더 높은 점수를 받는 경우가 많습니다.</p>
<div class="highlight-box"><p><strong>📌 진단 우선:</strong> SAT와 ACT 중 무엇이 유리한지는 반드시 Practice Test를 통해 확인해야 합니다. 탑에듀프렙은 무료 진단 테스트로 학생에게 맞는 시험을 분석해 드립니다.</p></div>
<h2 id="sections">ACT 섹션별 전략</h2>
<table>
<thead><tr><th>섹션</th><th>문항수</th><th>시간</th><th>핵심 전략</th></tr></thead>
<tbody>
<tr><td>English</td><td>75문항</td><td>45분</td><td>문법 규칙 자동화, 빠른 판단력</td></tr>
<tr><td>Math</td><td>60문항</td><td>60분</td><td>공식 암기 + 속도 훈련</td></tr>
<tr><td>Reading</td><td>40문항</td><td>35분</td><td>지문 유형별 스키밍 전략</td></tr>
<tr><td>Science</td><td>40문항</td><td>35분</td><td>그래프·표 데이터 해석 훈련</td></tr>
</tbody>
</table>
<h2 id="superscore">슈퍼스코어 활용 전략</h2>
<p>점점 더 많은 대학이 ACT 슈퍼스코어(여러 회차 중 섹션별 최고점 조합)를 허용하고 있습니다. 탑에듀프렙은 회차별 목표 섹션을 설정하여 전체 응시 횟수를 효율적으로 관리하는 전략을 제공합니다.</p>
""",
    faq_pairs=[
        ("ACT와 SAT를 동시에 준비해도 되나요?", "가능합니다. 다만 두 시험은 문제 유형과 시간 배분이 다르므로, 먼저 진단 테스트로 강점을 파악한 후 하나의 시험에 집중하는 것이 효율적입니다."),
        ("ACT Writing(에세이)은 꼭 봐야 하나요?", "지원하는 대학이 Writing 점수를 요구하는지 반드시 확인해야 합니다. 요구하지 않는 대학이 많아지는 추세지만, 안전하게 응시하는 것을 권장하는 경우도 있어 목표 대학별로 상담이 필요합니다."),
    ],
    related_links_html=related_all,
)

# ---- AP ----
program_page(
    slug="ap",
    title="AP 학원 | AP 과목 선택·5점 전략 | 압구정·잠실·센텀 | 탑에듀프렙",
    description="AP 학원 탑에듀프렙. Calculus BC, Physics C, Chemistry 등 AP 과목별 5점 전략. 아이비리그 목표 학생을 위한 AP 8~12과목 로드맵을 제공합니다.",
    keywords="AP 학원, AP Calculus, AP Physics, AP Chemistry, AP 5점, AP 과목 선택, 아이비리그 AP",
    eyebrow="AP 전문 프로그램",
    h1="AP 학원 — 아이비리그를 위한 AP 과목 전략",
    intro="Advanced Placement는 대학 수준 학업 역량(Academic Rigor)을 증명하는 핵심 지표입니다. 목표 대학군에 맞춘 AP 과목 선택부터 5점 달성 전략까지, 탑에듀프렙이 함께합니다.",
    sections_html="""
<h2 id="ap-goal">목표별 권장 AP 과목 수 (2026 기준)</h2>
<div class="verdict-box"><h3>🎯 목표 대학군별 AP 과목 수</h3><p>아이비리그/MIT/스탠퍼드: <strong>7~12과목</strong> · 상위 30위권: <strong>5~8과목</strong> · 상위 50위권: <strong>3~5과목</strong> · 일반 주립대: <strong>2~4과목</strong></p></div>
<h2 id="ap-scoring">AP 점수 체계와 학점 인정</h2>
<table>
<thead><tr><th>AP 점수</th><th>의미</th><th>학점 인정 가능성</th><th>입시 평가</th></tr></thead>
<tbody>
<tr><td><strong>5점</strong></td><td>Extremely well qualified</td><td>대부분 인정</td><td>매우 우수</td></tr>
<tr><td><strong>4점</strong></td><td>Well qualified</td><td>대체로 인정</td><td>우수</td></tr>
<tr><td><strong>3점</strong></td><td>Qualified</td><td>일부 인정</td><td>양호</td></tr>
<tr><td>2점</td><td>Possibly qualified</td><td>거의 미인정</td><td>참고 수준</td></tr>
</tbody>
</table>
<h2 id="ap-subjects">인기 AP 과목별 난이도 및 전략</h2>
<p>수학·과학 계열은 <strong>AP Calculus BC, AP Physics C, AP Chemistry, AP Computer Science A</strong>가 이공계 지원 시 강력한 인상을 남깁니다. 인문·사회 계열은 <strong>AP English Lit, AP US History, AP Psychology, AP Macroeconomics</strong> 조합이 자주 활용됩니다. 전공 방향에 맞는 과목 조합은 <a href="/math/">수학학원</a> 및 <a href="/english/">영어학원</a> 페이지에서 세부 커리큘럼을 확인하세요.</p>
""",
    faq_pairs=[
        ("AP 시험은 학교 수업 없이도 준비할 수 있나요?", "가능합니다. 탑에듀프렙에서는 학교 AP 수업 유무와 관계없이 처음부터 체계적으로 AP 커리큘럼을 제공하며, Self-study 학생도 다수 지도하고 있습니다."),
        ("AP 점수가 낮으면 대학 지원에 불리한가요?", "AP 점수는 대학에 제출 여부를 선택할 수 있습니다. 3점 이상이면 제출이 유리하며, 어려운 과목에 도전했다는 사실 자체가 성적표(Transcript)에 남아 도전 의지를 보여주는 요소가 됩니다."),
    ],
    related_links_html=related_all,
)

# ---- IB ----
program_page(
    slug="ib",
    title="IB 디플로마 학원 | IB DP 전 과목 · SAT 병행 전략 | 탑에듀프렙",
    description="IB 학원 탑에듀프렙. IB Diploma Programme 전 과목(HL/SL) 지원과 SAT 병행 전략으로 미국·영국 대학을 동시에 준비하세요.",
    keywords="IB 학원, IB 디플로마, IB DP, IB HL SL, IB 수학, IB 영어, IB SAT 병행",
    eyebrow="IB 전문 프로그램",
    h1="IB 디플로마 — 전 과목 지원 및 SAT 병행 전략",
    intro="IB(International Baccalaureate) Diploma Programme 학생을 위한 전 과목(HL/SL) 개인 지도와, 미국 대학 지원을 위한 SAT 병행 전략을 함께 제공합니다.",
    sections_html="""
<h2 id="ib-overview">IB 디플로마와 미국 대학 입시</h2>
<p>IB 디플로마를 취득하는 학생들도 SAT/ACT를 별도로 응시하는 것이 일반적입니다. IB 점수는 학문적 역량을 보여주지만, SAT/ACT는 미국 대학들이 공통으로 사용하는 비교 기준이기 때문입니다. Test-Optional 정책의 대학이라면 IB 점수만으로도 지원이 가능하지만, 경쟁이 치열한 상위권 대학에서는 높은 SAT 점수가 강력한 무기가 됩니다.</p>
<h2 id="ib-subjects">HL/SL 과목별 지원 범위</h2>
<p>Math AA/AI, English A Literature/Language, Physics, Chemistry, Biology, Economics, History, Business Management 등 IB DP 6개 그룹 전 과목에 대한 개인 지도와 IA(내부평가), EE(소논문) 첨삭을 지원합니다.</p>
<h2 id="ib-timeline">IB + SAT 병행 타임라인</h2>
<table>
<thead><tr><th>시기</th><th>IB</th><th>SAT</th></tr></thead>
<tbody>
<tr><td>11학년 (DP1)</td><td>HL/SL 과목 선택 및 기초 다지기</td><td>PSAT 응시, SAT 기초 준비</td></tr>
<tr><td>12학년 (DP2)</td><td>IA·EE 마무리, Mock Exam 대비</td><td>SAT 2~3회 응시, 최종 점수 확보</td></tr>
</tbody>
</table>
""",
    faq_pairs=[
        ("IB와 AP 중 어느 쪽이 미국 대학 입시에 유리한가요?", "두 프로그램 모두 미국 대학에서 동등하게 학업 역량을 인정받습니다. 다니고 있는 학교의 커리큘럼(IB 또는 AP)을 충실히 이수하는 것이 가장 중요하며, IB 학생은 SAT 병행을 추가로 고려하면 됩니다."),
        ("IB 수학 HL도 지도가 가능한가요?", "네, Math AA HL/SL, Math AI HL/SL 모두 지도 가능하며 IA(Internal Assessment) 주제 선정과 작성 방향까지 함께 지도합니다."),
    ],
    related_links_html=related_all,
)

# ---- MATH ----
program_page(
    slug="math",
    title="수학학원 | SAT·AP Calculus·AMC 전문 | 압구정·잠실·센텀 | 탑에듀프렙",
    description="수학학원 탑에듀프렙. 초등 기초 연산부터 SAT Math 1500+, AP Calculus BC, AMC/AIME까지 단계별 수학 커리큘럼. 압구정·잠실·센텀 캠퍼스 운영.",
    keywords="수학학원, SAT 수학학원, AP Calculus 학원, AMC 학원, 압구정 수학학원, 잠실 수학학원, 미국수학",
    eyebrow="수학 전문 프로그램",
    h1="수학학원 — 초등 기초부터 AP Calculus·AMC까지",
    intro="사칙연산부터 AP Calculus BC, AMC 10/12·AIME 심화까지. 미국 교과과정(Common Core)에 기반한 탑에듀프렙 수학학원의 단계별 커리큘럼을 확인하세요.",
    sections_html="""
<h2 id="math-elementary">초등부 (Elementary) — 수학 기초 완성</h2>
<ul>
<li>사칙연산 · 분수 · 소수 완전 정복</li>
<li>기초 대수 개념 입문</li>
<li>미국 수학 교과 과정(Common Core) 연계</li>
<li>수학적 사고력 · 문제 해결력 훈련</li>
</ul>
<h2 id="math-middle">중등부 (Middle School) — Pre-Algebra / Algebra I·II</h2>
<ul>
<li>대수학 I·II 완성</li>
<li>기하학(Geometry) 핵심 개념</li>
<li>SAT 수학 기초 개념 선행</li>
<li>AMC 8/10 대비 심화 수학</li>
</ul>
<h2 id="math-high">고등부 (High School) — Pre-Calc · Calculus · AP Math</h2>
<ul>
<li>Pre-Calculus 완성</li>
<li>AP Calculus AB/BC 집중 공략</li>
<li>AP Statistics 전략적 학습</li>
<li>SAT Math 1500+ 목표 집중반</li>
<li>AMC 10/12, AIME 도전반</li>
</ul>
<div class="highlight-box"><p><strong>📌 연계 프로그램:</strong> SAT Math 준비는 <a href="/sat/">SAT 학원</a> 페이지에서, AP Calculus/Statistics 전략은 <a href="/ap/">AP 학원</a> 페이지에서 함께 확인하세요.</p></div>
""",
    faq_pairs=[
        ("미국 교과과정과 한국 수학 커리큘럼 차이가 큰가요?", "용어와 진도 순서에 차이가 있어 전학 초기 학생들이 어려움을 겪는 경우가 많습니다. 탑에듀프렙은 Common Core 기준으로 진단 후 부족한 단원을 먼저 보완하는 방식으로 커리큘럼을 설계합니다."),
        ("AMC/AIME도 지도하나요?", "네, AMC 8/10/12 및 AIME 심화반을 별도로 운영하며, 수학 특기자 전형이나 이공계 지원 시 강점이 되는 경시대회 준비를 지원합니다."),
    ],
    related_links_html=related_all,
)

# ---- ENGLISH ----
program_page(
    slug="english",
    title="영어학원 | SAT R&W·AP English·에세이 전문 | 압구정·잠실·센텀 | 탑에듀프렙",
    description="영어학원 탑에듀프렙. 파닉스 기초부터 SAT Reading&Writing, AP English, Common App 에세이까지 통합 영어 프로그램. 압구정·잠실·센텀 캠퍼스 운영.",
    keywords="영어학원, SAT 영어학원, AP English 학원, 에세이 학원, 압구정 영어학원, 잠실 영어학원, Common App 에세이",
    eyebrow="영어 전문 프로그램",
    h1="영어학원 — SAT R&W부터 대입 에세이까지",
    intro="파닉스·리딩 기초부터 SAT Reading&Writing 고득점, AP English Language/Literature, 그리고 Common App 에세이 첨삭까지 통합 지도하는 탑에듀프렙 영어학원입니다.",
    sections_html="""
<h2 id="eng-elementary">초등부 — 파닉스 · Reading Foundation</h2>
<ul>
<li>파닉스 및 사이트워드 완성</li>
<li>영어 독서 습관 형성</li>
<li>기초 문법 · Writing 입문</li>
<li>어휘력(Vocabulary) 확장</li>
</ul>
<h2 id="eng-middle-high">중·고등부 — SAT R&W · AP English</h2>
<p>SAT Reading&Writing 섹션은 짧아진 지문과 근거 기반 문항이 특징입니다. 탑에듀프렙은 지문 유형별 독해 전략과 문법 규칙 자동화 훈련을 병행하여 고득점을 목표로 합니다. AP English Language/Literature는 분석적 에세이 작성 훈련에 집중합니다.</p>
<h2 id="eng-essay">Common App 에세이 · 대입 에세이 코칭</h2>
<p>주제 선정부터 브레인스토밍, 초안 작성, 다회차 첨삭까지 전문 에세이 코치가 1:1로 지도합니다. 입학사정관에게 학생의 개성과 스토리가 명확히 전달되는 에세이를 함께 완성합니다.</p>
<div class="highlight-box"><p><strong>📌 연계 프로그램:</strong> SAT R&W 전략은 <a href="/sat/">SAT 학원</a> 페이지, AP English 전략은 <a href="/ap/">AP 학원</a> 페이지에서 함께 확인하세요.</p></div>
""",
    faq_pairs=[
        ("영어가 부족한 학생도 SAT R&W 반에 들어갈 수 있나요?", "레벨 테스트를 통해 기초 문법·어휘력을 먼저 진단한 뒤, 필요 시 기초반에서 보완 학습을 거쳐 SAT R&W 커리큘럼으로 연결됩니다."),
        ("에세이 코칭은 몇 회차로 진행되나요?", "학생과 목표 대학 수에 따라 다르지만, 평균적으로 주제 선정 1~2회, 초안 작성 및 첨삭 3~5회를 거쳐 최종 완성본을 만듭니다."),
    ],
    related_links_html=related_all,
)

print("home + 6 program pages done")
