Word 2007, 2010 또는 2013을 사용하다 보면 DOCX 파일을 열 때 다음과 같은 생소한 오류 메시지를 마주치는 경우가 있습니다.
"요소의 끝 태그에 있는 이름이 시작 태그에 있는 요소 형식과 일치해야 합니다."
처음 보면 무슨 의미인지 쉽게 이해되지 않습니다. 조금만 살펴보면 이 오류는 DOCX 파일이 실제로 구성되어 있는 XML 코드와 관련이 있다는 사실을 알 수 있습니다. 다행히 이 오류 때문에 파일이나 내용이 손실되는 경우는 드물지만, 어떤 작업이든 시작하기 전에 반드시 파일 사본을 만들어 두는 것이 안전합니다.
원본 파일을 잘못 건드리더라도 백업본으로 언제든 다시 시도할 수 있기 때문입니다. Office 2013에서는 아래와 같은 오류 창이 표시됩니다.

오류 메시지에는 위치: /word/document.xml, 줄: 2, 열: xxxx 같은 추가 정보도 함께 나타납니다. 그렇다면 이 오류는 왜 발생하는 걸까요? 원인은 바로 수식입니다. 특히 수식을 담당하는 oMath 태그가 텍스트 상자나 그래픽 개체와 같은 단락에 함께 배치되어 있을 때 이 문제가 발생합니다.
다행히 비교적 간단한 방법으로 이 오류를 해결할 수 있습니다. 가장 쉬운 방법부터 차례대로 소개하고, 관심 있는 분들을 위해 좀 더 기술적인 해결책까지 살펴보겠습니다.
1. Microsoft Fix-it 도구로 자동 복구
마이크로소프트는 문제가 되는 Word 파일을 자동으로 복구해 주는 Fix-it 도구를 제공하고 있습니다. 다만 이 도구는 문제를 일시적으로 해결해 줄 뿐, 이후 파일을 다시 편집하면 같은 오류가 재발할 수 있습니다. 근본적인 예방 방법은 아래쪽에서 따로 설명합니다.
2. XML 파일 직접 수정
수동으로 해결하고 싶다면 DOCX 파일 내부의 XML을 직접 편집하는 방법도 있습니다. 다만 절차가 까다롭고 실수하면 오히려 파일을 망칠 수 있어 권장하지는 않습니다. 가능하다면 아래에서 소개할 문서 자체를 수정하는 방법을 활용하는 것이 좋습니다.
사실 Word 파일의 실체는 여러 개의 XML 파일을 하나로 압축한 ZIP 아카이브입니다. 내부 파일을 확인하려면 파일 확장자를 DOCX에서 ZIP으로 변경하기만 하면 됩니다.

Windows 8/10에서는 파일 탐색기를 열고 보기 탭을 클릭한 뒤, 오른쪽에 있는 파일 이름 확장명 체크박스를 선택하세요. 확장자가 보이면 DOCX 파일을 ZIP으로 변경하고 더블클릭해서 엽니다.

압축을 풀면 몇 개의 폴더와 XML 파일이 보입니다. Word 문서의 실제 내용은 word 폴더 안에 들어 있으며, 그중 document.xml 파일이 핵심입니다.

document.xml에는 문서의 본문 내용이 담겨 있고, 나머지 파일들은 설정, 스타일, 글꼴 정보 등을 담고 있습니다. 이 파일을 메모장으로 열면 한눈에 파악하기 어렵기 때문에, 검색 기능으로 oMath라는 태그를 찾아야 합니다. 문제가 되는 부분은 대략 다음과 같은 구조로 되어 있어야 합니다.
<m:oMath>
<mc:AlternateContent>
<mc:Choice Requires="wps">
만약 첫 번째 줄인 <m:oMath>가 두 번째나 세 번째 줄보다 아래쪽에 위치해 있다면 이 오류가 발생합니다. 해당 줄을 두 줄 바로 위로 옮겨 주면 Word 파일을 다시 열 수 있습니다.
3. 오류를 근본적으로 해결하는 영구 방법
Fix-it 도구로 당장의 문제를 해결했더라도, 원인을 제거하지 않으면 오류가 다시 나타날 수 있습니다. 가장 확실한 방법은 Office 2010 또는 Office 2013 서비스 팩 1(SP1)을 설치하는 것입니다. 서비스 팩에서 이 문제가 이미 수정되었으므로, 아직 설치하지 않았다면 지금 바로 업데이트를 진행하세요.
SP1 설치 후에는 새로 만든 파일은 물론, 직접 수정했거나 Fix-it 도구로 복구한 파일에서도 문제가 재발하지 않습니다. 만약 어떤 이유로든 SP1을 설치할 수 없다면, 문서에서 수식과 텍스트 상자를 묶는 방식을 조정하는 대안이 있습니다.
Fix-it 도구 또는 XML 직접 편집으로 DOCX 파일을 복구했다면, 홈 탭에서 선택 버튼을 클릭하여 선택 창(Selection)을 엽니다.

선택 창이 열리면 페이지에 있는 모든 개체가 목록으로 표시됩니다. CTRL 키를 누른 상태에서 목록의 모든 텍스트 상자를 선택하세요.

텍스트 상자를 모두 선택했다면, 그리기 도구 – 서식 – 정렬 아래에 있는 그룹 버튼을 클릭합니다. 이 버튼은 앞서 언급한 선택 버튼 바로 옆에 있습니다.

이렇게 하면 모든 텍스트 상자가 하나로 묶입니다. 이제 문서를 저장한 뒤 오류 없이 정상적으로 열리는지 확인해 보세요. 서비스 팩 1로 업그레이드하지 않더라도 오류가 사라지는 영구적인 해결책이며, XML 파일을 직접 편집하는 것보다 훨씬 안전하고 간편합니다. 궁금한 점이 있다면 댓글로 알려주세요.