한글 스타일 무너짐 복구 방법: 문서 서식 깨짐 원인 진단과 완벽 복원 가이드

이 글의 목적은 한글(HWP) 문서에서 문단·글자·표 스타일이 무너지는 문제를 신속하게 복구하고 재발을 예방하도록, 실무자가 따라 할 수 있는 표준 절차와 점검표를 제공하는 것이다.

1. 증상 정의와 초기 대응

한글 문서에서 “스타일 무너짐”은 다음 현상을 포함한다.

  • 문단 간 간격, 들여쓰기, 줄 간격이 임의로 변하는 현상이다.
  • 글꼴이 바뀌거나 굵기·크기·자간이 제멋대로 섞이는 현상이다.
  • 머리말·꼬리말·쪽번호 서식이 일부 구간에서만 다르게 나오는 현상이다.
  • 글머리기호/번호, 개요번호가 단락마다 다른 규칙으로 표시되는 현상이다.
  • 표 안과 밖의 문단 모양이 서로 충돌하여 줄바꿈이 불규칙해지는 현상이다.
주의 : 원본 문서를 바로 수정하지 말고, 파일 복제본을 만든 뒤 복구 작업을 진행한다. 동일 증상 재현을 위해 수정 전 사본을 보관한다.

1.1 10분 내 신속 복구 절차(퀵 가이드)

  1. 문서를 다른 이름으로 저장하여 복제본을 만든다.
  2. 뷰어 옵션에서 모든 숨김 기호(개체 윤곽, 문단 부호)를 표시한다.
  3. 문서 전체를 선택하고 직접 서식을 제거한다(아래 3.2 절차 참조)이다.
  4. 스타일 창을 열어 기본 문단 스타일(예: 본문, 표준)을 전체 본문에 재적용한다.
  5. 개요번호 또는 글머리기호는 스타일 기반으로 다시 연결한다(4.2 참조)이다.
  6. 머리말·꼬리말·쪽번호는 구역마다 스타일을 일치시킨다(4.4 참조)이다.
  7. 표 내부 문단 스타일을 표 스타일과 분리 적용 후 충돌을 제거한다(4.3 참조)이다.
  8. 문서 검사 체크리스트로 재확인한다(6장 참조)이다.

2. 원인 진단 매트릭스

아래 표는 증상→주요 원인→복구 레버의 순서로 진단을 가속화한다.

증상주요 원인우선 복구 레버
문단 간격·들여쓰기 붕괴 직접 서식 누적, 스타일 상속 충돌, 다른 버전 파일 병합 직접 서식 제거 → 기본 문단 스타일 재적용 → 스타일 상속 정비
글꼴·굵기·크기 혼재 글자 모양이 스타일 바깥에서 수차례 수동 변경 글자 모양 초기화 → 글자 스타일 재정의 → 글꼴 대체 맵 점검
개요번호·글머리기호 불일치 수동 번호, 다단/개요 설정 중첩, 번호 서식 손상 번호 제거 → 개요 스타일 새로 연결 → 수준별 들여쓰기 재설정
표 안 줄간격·정렬 엇갈림 표 스타일과 문단 스타일 동시적용 충돌 표 셀 문단 모양 초기화 → 표 스타일 우선 → 필요 셀만 예외 스타일
머리말·꼬리말·쪽번호 일관성 붕괴 구역 나눔 시 스타일 분기, 섹션 단위 서로 다른 기준 구역별 서식 일괄 복사 → 번호 재시작 규칙 통일 → 바탕쪽 스타일 점검
임의 줄바꿈·단 나눔 숨은 단락기호, 강제 줄바꿈, 다단 설정 잔재 숨김 기호 표시 → 강제 줄바꿈 제거 → 다단 해제 후 재설정

3. 직접 서식 제거와 스타일 재정의

3.1 스타일 기반 편집의 원칙

  • 모든 문서 요소는 “스타일 → 직접 서식” 순서로 우선순위를 갖는다.
  • 직접 서식은 문제 재발의 주원인이므로 최소화한다.
  • 상속 구조는 “기본 문단 → 하위 문단 스타일 → 글자 스타일 → 표 스타일” 순서로 설계한다.

3.2 직접 서식 일괄 제거 절차

아래 단계는 누적된 직접 서식을 안전하게 제거한다.

  1. 문서 전체 선택(Ctrl+A) 후 “문단 모양 초기화”를 실행한다.
  2. 같은 상태에서 “글자 모양 초기화”를 실행한다.
  3. 개요번호·글머리기호가 사라지면 4.2 절차로 스타일 기반 번호를 다시 연결한다.
권장 순서: 1) Ctrl+A → 문단 모양 초기화 2) Ctrl+A → 글자 모양 초기화 3) 본문에 '기본 문단 스타일' 적용 4) 필요 구간에 제목1/제목2/문단 인용 등 스타일 배치 
주의 : 초기화는 수동 강조(굵게/색상)까지 제거한다. 보존이 필요한 구간은 스타일로 승격한 뒤 초기화한다.

3.3 스타일 재정의와 상속 정비

  1. 기본 문단 스타일에서 글꼴, 크기, 줄 간격, 문단 간격을 결정한다.
  2. 제목 계열은 기본 문단을 부모로 두고, 수준별로 차등 설정한다.
  3. 본문 강조는 글자 스타일로 만들고 문단 스타일에는 글꼴 속성을 최소만 남긴다.
  4. 표 스타일은 테두리·채우기·셀 여백 중심으로 정의하고, 셀 내부 문단은 기본 문단을 따르게 한다.
스타일 설계 예시: - Base_Paragraph: Pretendard 10pt, 줄간격 160%, 단락 전후 4pt - Heading_1: 상속=Base_Paragraph, 16pt, 단락 전 12pt, 후 6pt, 자동 개요번호=1수준 - Heading_2: 상속=Base_Paragraph, 13pt, 단락 전 10pt, 후 4pt, 자동 개요번호=2수준 - Emphasis: 글자 스타일, 굵게, 글자색=강조색 - Table_Default: 테두리 0.5pt, 셀 여백 상하 2mm 좌우 2mm 

4. 구조별 복구 실무

4.1 제목·본문 계층 복구

  1. 문서 구조를 개요 창으로 확인한다.
  2. 제목 후보 단락에 Heading 계열 스타일을 일괄 적용한다.
  3. 본문은 Base_Paragraph만 적용하고 직접 들여쓰기를 금지한다.

4.2 개요번호·글머리기호 재연결

  1. 모든 번호를 제거한다(직접 번호 해제)이다.
  2. Heading_1~3 스타일에 개요번호 수준을 각각 연결한다.
  3. 번호 정렬, 들여쓰기, 탭 위치를 수준별로 고정한다.
  4. 중간 수준 누락 방지를 위해 “자동 수준 승격/강등”을 사용하지 않는다.
개요번호 규칙 예시: - 1수준: 1., 들여쓰기 0 mm, 탭 위치 8 mm - 2수준: 1.1, 들여쓰기 8 mm, 탭 위치 16 mm - 3수준: 1.1.1, 들여쓰기 16 mm, 탭 위치 24 mm 
주의 : 수동 번호 입력(예: "1. ")은 금한다. 편집 과정에서 서식 흐름이 즉시 깨진다.

4.3 표 스타일 충돌 제거

  1. 표 전체 선택 후 셀 내부 문단 모양을 초기화한다.
  2. 표 스타일만으로 테두리·채우기·여백을 통일한다.
  3. 머리행은 별도 스타일(Table_Header)로 행 높이와 굵게만 지정한다.
  4. 본문 셀은 Base_Paragraph만 적용하고 글자 스타일은 최소화한다.

4.4 머리말·꼬리말·쪽번호 정렬

  1. 구역 분할을 모두 표시하여 구역별 머리말 연결 상태를 확인한다.
  2. 첫 쪽 다르게, 홀짝 다르게 옵션을 검토하여 불필요한 분기를 제거한다.
  3. 쪽번호 재시작 조건을 통일하고 바탕쪽 스타일을 한 벌로 맞춘다.

4.5 다단·강제 줄바꿈 정리

  1. 숨은 기호 표시에서 강제 줄바꿈, 임의 탭, 임의 공백을 탐색한다.
  2. 다단은 문단 스타일이 아니라 쪽 스타일에서 우선 관리한다.
  3. 필요 시 다단 해제 후 문단을 재흐름시키고 다시 다단을 설정한다.

5. 글꼴·호환·파일 무결성 대책

5.1 글꼴 일관성 확보

  • 문서에서 사용하는 글꼴 목록을 추출하여 대체 글꼴 맵을 확정한다.
  • 제목·본문·표는 한 벌의 글꼴 체계만 사용한다.
  • 배포 파일은 글꼴 대체 발생에 대비해 PDF를 병행 준비한다.

5.2 다른 포맷에서 가져온 문서 정화

  1. 붙여넣기 시 “서식 없는 텍스트”로 들여오고 스타일로만 다시 입힌다.
  2. DOCX, HTML에서 복사한 내용은 우선 별도 문서에서 서식 제거 후 병합한다.
  3. 표는 CSV나 탭 구분 텍스트로 중계하여 표 스타일 충돌을 차단한다.

5.3 파일 손상 가능성 점검

  • 오래된 템플릿에서 파생된 문서는 새 파일에서 스타일만 이식한다.
  • 비정상 종료 이력이 있는 파일은 구간 복사 방식으로 청정 재구성한다.

6. 품질 보증(검수) 체크리스트

항목점검 방법합격 기준
문단 스타일 일관성 개요 창과 스타일 창 대조 본문=Base_Paragraph 95% 이상, 제목=Heading 계열만 사용
직접 서식 잔존율 샘플 50개 문단 속성 비교 직접 서식 5% 이하
개요번호 연속성 1~3수준 번호 스캔 누락·재시작 없음, 수준별 들여쓰기 고정
표 스타일 충돌 표 5개 임의 추출 셀 내부 문단 초기화, 표 스타일만 적용
머리말·쪽번호 구역 전수 확인 재시작 규칙 일치, 바탕쪽 1종
글꼴 체계 문서 글꼴 목록 확인 제목·본문·표 한 벌 체계, 대체 글꼴 없음

7. 표준 운영 절차(SOP) 예시

문서 스타일 SOP v1.0 1) 새 문서 작성은 표준 템플릿(HWPTemplate_STD.hwt)만 사용 2) 외부 텍스트는 '서식 없는 붙여넣기' 후 스타일 적용 3) 표는 Table_Default, 머리행은 Table_Header만 사용 4) 제목1~3은 각 개요번호 수준에 상시 연결 5) 직접 서식 사용 금지. 불가피 시 즉시 글자/문단 스타일로 승격 6) 주 1회 문서 점검: 직접 서식 비율, 번호 연속성, 글꼴 일관성 7) 배포 전 PDF 출력물과 HWP 원본의 줄맞춤 차이 확인 

8. 자동화와 찾아바꾸기를 통한 일괄 정리

8.1 스타일 일괄 치환

  1. 찾기에서 “문단 모양 조건”으로 들여쓰기·줄간격 패턴을 지정한다.
  2. 결과에 지정한 문단 스타일을 일괄 적용한다.
예시: 조건: 줄간격=180%, 단락 전후=0 치환: Base_Paragraph 스타일 

8.2 번호 초기화 후 재부여

  1. 번호가 있는 문단을 모두 선택해 번호 제거한다.
  2. Heading_1~3에 개요번호를 다시 연결한다.

8.3 특수 공백·강제 줄바꿈 제거

찾기: ^l (강제 줄바꿈) 치환: ^p (표준 문단 끝) 
주의 : 표 내부 치환은 셀 병합 구조에 영향을 줄 수 있다. 표 외부에서 먼저 정리한다.

9. 재발 방지 설계

9.1 템플릿 거버넌스

  • 표준 템플릿을 중앙에서 배포하고 버전·해시를 관리한다.
  • 템플릿에는 스타일만 포함하고 임의 예시 콘텐츠를 제거한다.

9.2 협업 규칙

  • 버전 혼용 금지, 외부 포맷에서 온 문서는 서식 제거 후 병합한다.
  • 제목·목차·번호는 반드시 스타일 기반으로만 편집한다.

9.3 검수 자동 체크

  • 출고 전 체크리스트를 문서 머리말에 내장하여 자동 확인한다.
  • 직접 서식 검출 매크로 또는 배치 스크립트를 활용하여 잔존율을 계산한다.

10. 실무 예시: 손상 문서를 청정 문서로 재구성

  1. 청정 새 파일을 만든다.
  2. 원본에서 “스타일만 유지할 최소 단위”로 섹션별 복사한다.
  3. 붙여넣기는 “서식 없는 텍스트”로 수행한다.
  4. 제목과 본문에 표준 스타일을 재적용한다.
  5. 표는 데이터만 가져와 표 스타일을 다시 입힌다.
  6. 머리말·꼬리말·쪽번호는 구역 생성 후 텍스트만 재기입한다.

FAQ

문단 스타일을 적용했는데 일부 단락만 간격이 다르게 보이는 이유는 무엇인가?

직접 서식이 남아 있거나 다단·표 내부 예외값이 적용된 경우가 흔하다. 문단 모양 초기화 후 스타일을 다시 적용하고, 표 셀 내부는 별도로 초기화한다.

개요번호가 1.1 다음에 1.3으로 건너뛰는 문제는 어떻게 해결하나?

중간 수준에 잘못된 스타일이나 수동 번호가 섞여 있다. 해당 범위를 번호 제거 후 Heading 스타일로 재지정하고, 수준별 들여쓰기와 탭 위치를 고정한다.

외부에서 복사한 표 때문에 전체 서식이 깨진다. 가장 안전한 가져오기 방법은?

표는 CSV나 탭 구분 텍스트로 중계하여 데이터만 들여온 뒤 표 스타일을 적용한다. 직접 붙여넣기는 숨은 서식을 동반하여 충돌을 유발한다.

머리말과 쪽번호가 중간 구역에서 갑자기 바뀐다. 왜 그런가?

구역 분할 시 “첫 쪽 다르게” 또는 번호 재시작이 개별 구역에 따로 설정되었다. 구역별 머리말 연결을 통일하고 재시작 조건을 하나로 맞춘다.

글꼴이 없어서 대체 글꼴로 바뀔 때 줄맞춤이 흐트러진다. 대책은?

문서 글꼴 목록을 정리해 단일 글꼴 체계를 쓰고, 배포 시 PDF를 병행한다. 내부 편집용과 외부 배포용을 구분하여 관리한다.