diff --git a/02. Prompts/최종본/03-6-2. 프롬프트 설명서.md b/02. Prompts/최종본/03-6-2. 프롬프트 설명서.md
deleted file mode 100644
index e7a30d5..0000000
--- a/02. Prompts/최종본/03-6-2. 프롬프트 설명서.md
+++ /dev/null
@@ -1,259 +0,0 @@
-# 프롬프트 구조 및 내용 해설
-## (프롬프트) HTML 변환
-
----
-
-## 이 프롬프트가 하는 일
-
-04단계에서 완성된 본문 MD와 05단계에서 생성된 시각화 HTML 파일들을 하나의 보고서 HTML로 통합합니다. 이 HTML은 07단계 A4 보고서 퍼블리싱 렌더링 엔진(v82)의 직접 입력값이 됩니다.
-
-단, 이 단계는 단순히 콘텐츠를 합치는 것이 아닙니다. 07단계 렌더링 엔진이 올바르게 동작하려면 특정 HTML 구조, CSS 스타일시트, JS 페이지네이션 엔진이 모두 포함되어야 합니다. 따라서 이 단계의 출력물은 **콘텐츠 통합 + 렌더링 인프라 탑재**를 동시에 수행한 완성형 HTML입니다.
-
----
-
-## 전체 구성 한눈에 보기
-
-| 순서 | 구성요소 | 역할 한 줄 요약 |
-|:---:|---------|--------------|
-| 1 | **절대 원칙** | 본문·시각화 내용 수정 금지 |
-| 2 | **역할 정의** | AI의 작업 태도 설정 + 07단계 엔진과의 관계 명시 |
-| 3 | **사전 준비** | 입력 파일 3가지 확인 |
-| 4 | **STEP 1** | 본문 목차와 시각화 파일 매핑 |
-| 5 | **STEP 2** | 표지·요약 내용 확인 |
-| 6 | **STEP 3-A** | 07단계 렌더링 엔진 6대 원칙 |
-| 7 | **STEP 3-B** | HTML 전체 구조 (raw-container + template + script) |
-| 8 | **STEP 3-C** | CSS 전문 — A4 렌더링 스타일시트 |
-| 9 | **STEP 3-D** | 본문 변환 규칙 — MD → HTML 매핑 |
-| 10 | **STEP 3-E** | 시각화 삽입 규칙 |
-| 11 | **STEP 3-F** | JS 렌더링 엔진 전문 — 페이지네이션 |
-| 12 | **STEP 3-G** | JS 엔진 동작 요약 표 |
-| 13 | **STEP 4** | 통합 결과 검토 (CSS/JS 포함 확인 추가) |
-| 14 | **STEP 5** | 최종 파일 출력 보고 |
-
----
-
-## 1. 절대 원칙
-
-**이 프롬프트에서 하는 역할**
-
-이 단계는 생성이 아닌 통합 단계입니다. 그런데 MD를 HTML로 변환하는 과정에서 AI가 가장 자주 저지르는 오류가 있습니다. 문장이 어색해 보이면 자연스럽게 다듬고, 긴 단락을 보기 좋게 요약하고, 중복처럼 보이는 문장을 슬쩍 삭제하는 것입니다. 이것은 모두 04단계에서 편집장이 확인하고 확정한 내용을 AI가 임의로 훼손하는 행위입니다.
-
-"토씨 하나 바꾸지 않고"라는 표현은 이 원칙의 강도를 명확히 전달합니다. 오탈자가 있어도, 문장이 어색해도, 원본 그대로 옮기는 것이 이 단계의 유일한 임무입니다. 내용에 문제가 있다면 편집장이 판단하고 04단계로 돌아가서 수정해야 합니다. AI가 변환 과정에서 임의로 처리하면 안 됩니다.
-
-시각화 HTML 코드를 수정하지 않는다는 원칙은 05단계에서 설계된 스타일과 구조가 삽입 과정에서 변형되는 것을 막습니다.
-
----
-
-## 2. 역할 정의 — 07단계 엔진과의 관계를 명시하는 이유
-
-**기존 해설에서 달라진 점**
-
-기존 프롬프트는 "보고서 HTML 편집 전문가"라는 역할만 부여했습니다. 변경된 프롬프트는 여기에 07단계 렌더링 엔진(v82)이 어떤 구조를 요구하는지까지 미리 설명합니다.
-
-**왜 이렇게 바뀌었는가**
-
-06단계의 출력물은 사람이 읽는 문서가 아니라 07단계 JS 엔진이 처리하는 입력 데이터입니다. AI가 07단계 엔진의 요구사항을 모른 채 "보기 좋은 HTML"을 만들면, 정작 엔진이 파싱할 수 없는 구조가 나옵니다. 역할 정의에서 "이 HTML은 렌더링 엔진의 입력값"이라는 관계를 먼저 설정해야 이후 STEP 3의 구체적 지시들이 왜 그 형태여야 하는지 AI가 이해합니다.
-
----
-
-## 3. STEP 1 — 본문 목차와 시각화 파일 매핑
-
-**왜 매핑 테이블을 먼저 만드는가**
-
-시각화 파일이 여러 개일 때 어느 파일이 어느 절에 들어가는지 먼저 정리하지 않으면 삽입 누락이나 위치 오류가 발생합니다. 매핑 테이블을 편집장이 확인함으로써 삽입 위치가 의도와 맞는지 검증합니다.
-
----
-
-## 4. STEP 2 — 표지·요약 내용 확인
-
-**표지와 요약을 이 단계에서 입력하는 이유**
-
-표지의 작성자·날짜·소속은 문서 내용과 무관한 정보로 편집장이 직접 지정해야 합니다. 요약(Executive Summary)은 전체 본문이 완성된 이후에야 작성 가능한 내용입니다. 04단계에서 본문을 생성할 때는 전체가 완성되지 않은 상태이므로 이 단계에서 처음 입력합니다.
-
----
-
-## 5. STEP 3 — 통합 HTML 생성
-
-STEP 3은 이 프롬프트의 핵심 단계이며, 7개 하위 절(3-A ~ 3-G)로 구성됩니다. 각 절이 존재하는 이유를 순서대로 해설합니다.
-
----
-
-### 5-A. 렌더링 엔진 6대 원칙 (3-A)
-
-**왜 06단계 프롬프트에 07단계 엔진의 동작 원칙을 미리 명시하는가**
-
-06단계 AI가 HTML을 만들 때, 07단계 엔진이 어떤 규칙으로 페이지를 나누는지 모르면 엔진과 충돌하는 구조를 만들 수 있습니다. 예를 들어 엔진은 H1 태그에서만 페이지를 나누는데(H1 Only Break), AI가 H2에서도 `page-break-before`를 삽입하면 중복 분할이 발생합니다. AI가 표를 `
`로 감싸면 엔진의 Smart Fit(표 축소)이 해당 표를 감지하지 못합니다.
-
-6대 원칙을 미리 보여주는 이유는 "이 규칙을 AI가 직접 구현하라"는 것이 아닙니다. "이 규칙이 이미 엔진에 구현되어 있으니, 당신은 엔진이 처리할 수 있는 깨끗한 구조만 만들라"는 뜻입니다. AI의 역할 경계를 명확히 하는 것입니다.
-
-| 원칙 | 06단계 AI가 지켜야 할 사항 |
-|------|------------------------|
-| Deep Sanitization | box-content 안에 불필요한 class/style을 넣지 말 것 (엔진이 제거함) |
-| H1 Only Break | 페이지 나눔 관련 CSS를 삽입하지 말 것 (엔진이 처리함) |
-| Orphan Control | 제목 뒤에 빈 태그를 넣지 말 것 (엔진이 제목 위치를 자동 조정함) |
-| Smart Fit | 표/그림을 원본 크기 그대로 넣을 것 (엔진이 축소 판단함) |
-| Gap Filling | 빈 공간 채우기를 시도하지 말 것 (엔진이 자동 처리함) |
-| Visual Standard | 여백·캡션 위치를 직접 지정하지 말 것 (CSS가 처리함) |
-
----
-
-### 5-B. HTML 전체 구조 (3-B)
-
-**HTML이 3개 영역으로 나뉘는 이유**
-
-변경된 프롬프트는 출력 HTML의 구조를 ① raw-container, ② page-template, ③ script 세 영역으로 명시합니다.
-
-**① raw-container가 `display: none`인 이유**
-
-raw-container는 화면에 직접 표시되는 영역이 아닙니다. JS 렌더링 엔진이 이 안의 콘텐츠를 읽어서 A4 페이지(.sheet)로 재조립한 뒤 body에 추가합니다. 렌더링이 완료되면 raw-container는 JS에 의해 삭제됩니다. 즉, 원본 데이터의 임시 저장소 역할입니다.
-
-**② page-template이 `` 태그인 이유**
-
-HTML5의 `` 태그는 브라우저가 렌더링하지 않지만 JS에서 `content.cloneNode(true)`로 복제할 수 있는 특수 태그입니다. 엔진이 A4 페이지를 하나 만들 때마다 이 템플릿을 복제하여 헤더·본문·푸터 구조를 가진 sheet를 생성합니다. 이 구조 덕분에 모든 페이지가 동일한 레이아웃을 유지합니다.
-
-**box-cover / box-toc / box-summary / box-content 4개 박스로 나누는 이유**
-
-07단계 엔진은 각 박스를 다른 방식으로 처리합니다. cover는 별도 레이아웃으로 표지를 생성하고, toc는 목차를 자동 그룹화하며, summary는 넘침 시 자간을 자동 압축하고, content는 H1 기준으로 페이지를 분할합니다. 4개 박스를 구분하지 않으면 엔진이 표지에 페이지 번호를 넣거나, 본문에 목차 압축 로직을 적용하는 등의 오동작이 발생합니다.
-
----
-
-### 5-C. CSS 전문 (3-C)
-
-**왜 CSS를 "수정하지 마십시오"로 고정하는가**
-
-이 CSS는 단순한 스타일이 아니라 JS 렌더링 엔진과 밀접하게 연동된 설정값들을 포함합니다.
-
-예를 들어 `.sheet`의 `width: 210mm; height: 297mm`는 A4 물리 규격이고, JS의 `CONFIG.maxHeight: 970`은 이 높이에서 상하 여백 20mm를 뺀 본문 가용 높이입니다. CSS에서 여백을 25mm로 바꾸면 JS의 maxHeight와 불일치하여 콘텐츠가 넘치거나 빈 공간이 생깁니다.
-
-`.atomic-block`의 `break-inside: avoid`는 엔진의 Smart Fit 로직과 연동됩니다. `.highlight-box`의 스타일은 `detox()` 함수의 하이라이트 박스 감지 조건과 맞물립니다. 하나를 바꾸면 다른 쪽이 깨지는 구조이므로 CSS를 고정하는 것입니다.
-
-**색상 체계(CSS Custom Properties)의 설계 의도**
-
-`--primary: #006400`(짙은 녹색), `--accent: #228B22`(포레스트 그린), `--light-green: #E8F5E9`(연한 녹색)의 3단계 색상 체계는 보고서 전체의 시각적 통일성을 유지합니다. H1의 border-bottom, H2의 border-left, 표 헤더의 배경색이 모두 이 변수를 참조합니다. 색상을 바꾸고 싶다면 CSS 변수 값만 수정하면 전체 문서에 일괄 적용되도록 설계되어 있습니다.
-
-**주요 CSS 구성 요소와 역할**
-
-| CSS 영역 | 역할 | JS와의 연동 |
-|----------|------|-----------|
-| `.sheet` | A4 용지 규격 정의 | `CONFIG.maxHeight`와 연동 |
-| `.page-header`, `.page-footer` | 여백 20mm 내 헤더/푸터 배치 | `createPage()`가 텍스트 주입 |
-| `.body-content` | 본문 영역 위치 고정 | `renderFlow()`가 높이 측정 기준으로 사용 |
-| `h1, h2, h3` | 제목 스타일 + `white-space: nowrap` | 엔진의 제목 자동 축소 로직과 연동 |
-| `p, li` | 본문 텍스트 기본 스타일 | 엔진의 자간 최적화(Squeeze) 대상 |
-| `.toc-*` | 목차 레벨별 스타일 | `formatTOC()`가 클래스를 자동 부여 |
-| `.highlight-box` | 강조 박스 표준 스타일 | `detox()`의 박스 감지·변환 대상 |
-| `.atomic-block` | 분할 불가 블록 | 엔진이 통째로 다음 페이지로 이동 |
-| `.squeeze`, `.toc-squeeze` | 압축 모드 스타일 | 엔진이 넘침 감지 시 동적 적용 |
-| `#box-summary` 전용 스타일 | 요약 페이지 자간/행간 축소 | Smart Squeeze 로직과 연동 |
-| `@media print` | 인쇄 시 그림자 제거, 여백 초기화 | 브라우저 인쇄 → PDF 변환 대응 |
-
----
-
-### 5-D. 본문 변환 규칙 (3-D)
-
-**왜 box-content 안에 class/style을 붙이지 말라고 하는가**
-
-JS 렌더링 엔진의 `detox()` 함수는 SVG, 목차, 표지, 하이라이트 박스를 제외한 모든 요소의 class와 style을 제거합니다. 06단계 AI가 열심히 `class="paragraph"` `style="color:blue"`를 붙여도 엔진이 전부 지워버립니다. 불필요한 작업을 지시하지 않기 위해 "붙이지 마십시오"로 명시합니다.
-
-단, `highlight-box` 클래스는 예외입니다. `detox()`의 화이트리스트에 `highlight-`가 포함되어 있어 이 클래스는 보존됩니다. 04단계 본문에서 강조 박스로 지정된 영역이 있다면 `
` 로 감싸야 합니다.
-
-**`` 주석을 제거하는 이유**
-
-04단계에서 절 단위로 생성할 때 AI가 페이지 구분 주석을 삽입하는 경우가 있습니다. 페이지 분할은 07단계 JS 엔진이 콘텐츠 높이를 측정하여 자동으로 수행하므로, 수동 페이지 마커는 불필요합니다. 남겨두면 엔진 동작에 영향을 주지는 않지만 raw-container에 불필요한 노드가 생겨 `getFlatNodes()`의 처리 효율이 떨어집니다.
-
----
-
-### 5-E. 시각화 삽입 규칙 (3-E)
-
-**``으로 감싸는 이유**
-
-렌더링 엔진의 `renderFlow()` 함수는 노드 유형을 판별할 때 `FIGURE` 태그이거나 `atomic-block` 클래스를 가진 요소를 "분할 불가 블록"으로 인식합니다. 이 블록은 페이지를 넘어갈 경우 통째로 다음 페이지로 이동하며, Smart Fit 로직에 의해 15% 이내 넘침이면 85%로 축소됩니다.
-
-시각화를 ``으로 감싸지 않으면 엔진이 이를 일반 텍스트로 취급하여 중간에서 잘라버릴 수 있습니다. 차트나 다이어그램이 반으로 잘리는 것을 방지하기 위해 이 래핑이 필수입니다.
-
-**``으로 캡션을 배치하는 이유**
-
-CSS에서 `figcaption`에 `text-align: center`와 `font-size: 9.5pt`가 지정되어 있습니다. 또한 `detox()` 함수는 `FIGURE` 태그 내부의 `h3, h4, .chart-title`을 `display: none`으로 숨깁니다. 이는 시각화 내부에 이미 제목이 있을 때 캡션과 중복되는 것을 방지하기 위한 로직입니다. 따라서 캡션은 시각화 내부 제목이 아닌 `` 태그로 통일해야 합니다.
-
-**시각화의 `