diff --git a/01_copy_files_answer.py b/01_copy_files_answer.py index 3262013..c908193 100644 --- a/01_copy_files_answer.py +++ b/01_copy_files_answer.py @@ -4,8 +4,8 @@ from pathlib import Path import re # ===== 사용자 설정 ===== -source_dir = r"D:\project\HWP\HWP-Scoring\회차별채점자료\2510" -exam_round = "2510" # 회차명 +source_dir = r"D:\project\HWP\HWP-Scoring\회차별채점자료\2511" +exam_round = "2511" # 회차명 exam_code = "DIW" # 코드명 # ======================= diff --git a/01_copy_files_by_subject.py b/01_copy_files_by_subject.py index 94cac0b..80e75d7 100644 --- a/01_copy_files_by_subject.py +++ b/01_copy_files_by_subject.py @@ -76,8 +76,8 @@ def copy_exam_files(exam_round, exam_codes, source_dir): # 사용 예시 if __name__ == "__main__": # [source_dir경로\DIW] 디렉토리 안에 A형, B형... 폴더가 존재해야 함 - exam_round = "2510" + exam_round = "2511" exam_codes = ["DIW"] - source_dir = r"D:\project\data\제2510회 정기\과목별답안파일" + source_dir = r"D:\project\data\제2511회 정기" copy_exam_files(exam_round, exam_codes, source_dir) diff --git a/02_conversion_hwp_to_xml.py b/02_conversion_hwp_to_xml.py index 71c5eaa..13e0d5f 100644 --- a/02_conversion_hwp_to_xml.py +++ b/02_conversion_hwp_to_xml.py @@ -166,7 +166,7 @@ if __name__ == "__main__": setup_logging() exam_rounds = [ - "2510", + "2511", # "2507" ] diff --git a/251114_DIW_2510A_TEST.xlsx b/251114_DIW_2510A_TEST.xlsx deleted file mode 100644 index 3cc6a6d..0000000 Binary files a/251114_DIW_2510A_TEST.xlsx and /dev/null differ diff --git a/251125_DIW_2511A_채점결과.xlsx b/251125_DIW_2511A_채점결과.xlsx new file mode 100644 index 0000000..1755c73 Binary files /dev/null and b/251125_DIW_2511A_채점결과.xlsx differ diff --git a/251125_DIW_2511B_채점결과.xlsx b/251125_DIW_2511B_채점결과.xlsx new file mode 100644 index 0000000..aad7239 Binary files /dev/null and b/251125_DIW_2511B_채점결과.xlsx differ diff --git a/251125_DIW_2511C_채점결과.xlsx b/251125_DIW_2511C_채점결과.xlsx new file mode 100644 index 0000000..c6194dd Binary files /dev/null and b/251125_DIW_2511C_채점결과.xlsx differ diff --git a/251125_DIW_2511D_채점결과.xlsx b/251125_DIW_2511D_채점결과.xlsx new file mode 100644 index 0000000..5361b53 Binary files /dev/null and b/251125_DIW_2511D_채점결과.xlsx differ diff --git a/251128_DIW_2511A_채점결과.xlsx b/251128_DIW_2511A_채점결과.xlsx new file mode 100644 index 0000000..a6ef8c5 Binary files /dev/null and b/251128_DIW_2511A_채점결과.xlsx differ diff --git a/251128_DIW_2511B_채점결과.xlsx b/251128_DIW_2511B_채점결과.xlsx new file mode 100644 index 0000000..752665a Binary files /dev/null and b/251128_DIW_2511B_채점결과.xlsx differ diff --git a/251128_DIW_2511C_채점결과.xlsx b/251128_DIW_2511C_채점결과.xlsx new file mode 100644 index 0000000..ba4052f Binary files /dev/null and b/251128_DIW_2511C_채점결과.xlsx differ diff --git a/251128_DIW_2511D_TEST.xlsx b/251128_DIW_2511D_TEST.xlsx new file mode 100644 index 0000000..58f5e89 Binary files /dev/null and b/251128_DIW_2511D_TEST.xlsx differ diff --git a/251128_DIW_2511D_채점결과.xlsx b/251128_DIW_2511D_채점결과.xlsx new file mode 100644 index 0000000..18698b0 Binary files /dev/null and b/251128_DIW_2511D_채점결과.xlsx differ diff --git a/DIW_2510C.json b/DIW_2511A.json similarity index 75% rename from DIW_2510C.json rename to DIW_2511A.json index 4490be6..ce992bb 100644 --- a/DIW_2510C.json +++ b/DIW_2511A.json @@ -46,65 +46,65 @@ "1": { "1": { "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", - "searchValue": "현대미술비엔날레", - "value": "굴림", + "searchValue": "대학교육정책포럼", + "value": "휴먼옛체", "points": 1, "category": "OneAnswer", - "item": "문구 (현대미술비엔날레)/① 글씨체 (굴림)" + "item": "문구 (대학교육정책포럼)/① 글씨체 (휴먼옛체)" }, "2": { "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", - "searchValue": "현대미술비엔날레", - "value": "14,214,211", + "searchValue": "대학교육정책포럼", + "value": "53,135,145", "points": 2, "category": "Color", - "item": "문구 (현대미술비엔날레)/② 채우기 : 색상(RGB:14,214,211)" + "item": "문구 (대학교육정책포럼)/② 채우기 : 색상(RGB:53,135,145)" }, "3": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", - "searchValue": "현대미술비엔날레", + "searchValue": "대학교육정책포럼", "value": "120", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (현대미술비엔날레)/③ 크기-너비 (120 mm)" + "item": "문구 (대학교육정책포럼)/③ 크기-너비 (120 mm)" }, "4": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", - "searchValue": "현대미술비엔날레", + "searchValue": "대학교육정책포럼", "value": "20", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (현대미술비엔날레)/④ 크기-높이 (20 mm)" + "item": "문구 (대학교육정책포럼)/④ 크기-높이 (20 mm)" }, "5": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", - "searchValue": "현대미술비엔날레", + "searchValue": "대학교육정책포럼", "value": "true", "points": 2, "category": "OneAnswer", - "item": "문구 (현대미술비엔날레)/⑤ 위치 (글자처럼 취급)" + "item": "문구 (대학교육정책포럼)/⑤ 위치 (글자처럼 취급)" }, "6": { "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "현대미술비엔날레", + "searchValue": "대학교육정책포럼", "value": "Center", "points": 2, "category": "OneAnswer", - "item": "문구 (현대미술비엔날레)/⑥ 정렬 (가운데 정렬)" + "item": "문구 (대학교육정책포럼)/⑥ 정렬 (가운데 정렬)" }, "7": { "path": "//TEXTART[@Text='{searchValue}']", - "searchValue": "현대미술비엔날레", + "searchValue": "대학교육정책포럼", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (현대미술비엔날레)/⑦ 글맵시모양 (육안확인)" + "item": "문구 (대학교육정책포럼)/⑦ 글맵시모양 (육안확인)" }, "8": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", - "searchValue": "최", + "searchValue": "한", "value": { "Height": 2800, "Width": 2800 @@ -116,7 +116,7 @@ }, "9": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "최", + "searchValue": "한", "value": "굴림체", "points": 1, "category": "FontName", @@ -124,15 +124,15 @@ }, "10": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", - "searchValue": "최", - "value": "37,211,143", + "searchValue": "한", + "value": "192,204,239", "points": 2, "category": "Color", - "item": "어/③ 면색 : 색상(RGB:37,211,143)" + "item": "어/③ 면색 : 색상(RGB:192,204,239)" }, "11": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", - "searchValue": "최", + "searchValue": "한", "value": "3.0", "tolerance": 1, "points": 2, @@ -141,19 +141,19 @@ }, "12": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "경계를 넘어, 새로운 시선", + "searchValue": "대학 퇴출 및 통폐합의 방향과 과제를 주제", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구 (경계를 넘어, 새로운 시선)/① BOLD" + "item": "문구 (대학 퇴출 및 통폐합의 방향과 과제를 주제)/① BOLD" }, "13": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "경계를 넘어, 새로운 시선", + "searchValue": "대학 퇴출 및 통폐합의 방향과 과제를 주제", "value": "UNDERLINE", "points": 1, "category": "FontAttribute", - "item": "문구 (경계를 넘어, 새로운 시선)/② UNDERLINE" + "item": "문구 (대학 퇴출 및 통폐합의 방향과 과제를 주제)/② UNDERLINE" }, "14": { "path": "//CHAR[contains(string(.),'{char1}')]/text()", @@ -186,20 +186,20 @@ "17": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "2025. 10. 29.(수) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr)", + "searchValue": "2025. 11. 28.(금) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr)", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구 (2025. 10. 29.(수) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr))/① BOLD" + "item": "문구 (2025. 11. 28.(금) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr))/① BOLD" }, "18": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "2025. 10. 29.(수) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr)", + "searchValue": "2025. 11. 28.(금) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr)", "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (2025. 10. 29.(수) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr))/② ITALIC" + "item": "문구 (2025. 11. 28.(금) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr))/② ITALIC" }, "19": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", @@ -215,52 +215,52 @@ }, "20": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", - "searchValue": "2025. 10. 25.", - "value": "1400", + "searchValue": "2025. 11. 22.", + "value": "1300", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 10. 25.)/① 크기 (1400)", + "item": "문구 (2025. 11. 22.)/① 크기 (1300)", "desc": "1pt당 100" }, "21": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", - "searchValue": "2025. 10. 25.", + "searchValue": "2025. 11. 22.", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 10. 25.)/② 정렬 (가운데 정렬)" + "item": "문구 (2025. 11. 22.)/② 정렬 (가운데 정렬)" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "현대미술발전협의회", - "value": "맑은고딕", + "searchValue": "한국대학교육협의회", + "value": "견고딕", "points": 1, "category": "FontName", - "item": "문구 (현대미술발전협의회)/① 글씨체 (맑은고딕)" + "item": "문구 (한국대학교육협의회)/① 글씨체 (견고딕)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "현대미술발전협의회", + "searchValue": "한국대학교육협의회", "value": "2500", "points": 1, "category": "OneAnswer", - "item": "문구 (현대미술발전협의회)/② 크기 (2500)" + "item": "문구 (한국대학교육협의회)/② 크기 (2500)" }, "24": { "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", - "searchValue": "현대미술발전협의회", + "searchValue": "한국대학교육협의회", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (현대미술발전협의회)/③ 정렬 (가운데 정렬)" + "item": "문구 (한국대학교육협의회)/③ 정렬 (가운데 정렬)" }, "25": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", "searchValue": "DIAT", - "value": "궁서체", + "value": "굴림", "points": 1, "category": "Header.FontName", - "item": "문구 (DIAT)/① 글꼴 (궁서체)" + "item": "문구 (DIAT)/① 글꼴 (굴림)" }, "26": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", @@ -283,20 +283,26 @@ "value": "LatinCapital", "points": 2, "category": "PageNumber", - "item": "① 쪽 번호 매기기 (가,나,다 순으로)", + "item": "① 쪽 번호 매기기 (A,B,C 순으로)", "desc1": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", "①,②,③": "CircledDigit", "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", - "desc": "정답에 맞는 값 value에 입력" + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" }, "desc2": "1, 2페이지 모두 정답이어야 점수 부여" }, @@ -319,13 +325,13 @@ "value": true, "points": 2, "category": "hyperlink", - "item": "문구 (http://www.ihd.or.kr)/하이퍼링크 없이 작성", + "item": "문구 (https://www.ihd.or.kr)/하이퍼링크 없이 작성", "desc": "searchValue에 해당하는 주소 문구에 하이퍼링크가 하나라도 설정되어 있으면 오답" }, "31": { "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", "value": "200", - "first_word": "최", + "first_word": "한", "points": 2, "category": "LineSpacing", "item": "문제 1 줄간격 200% 설정", @@ -361,17 +367,17 @@ }, "4": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width", - "value": "55", + "value": "65", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (현대미술 생태계)/① 크기-너비 (55 mm)" + "item": "문구 (대학 구조조정)/① 크기-너비 (65 mm)" }, "5": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", "value": "12", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (현대미술 생태계)/② 크기-높이 (12 mm)" + "item": "문구 (대학 구조조정)/② 크기-높이 (12 mm)" }, "6": { "path": "//RECTANGLE//LINESHAPE", @@ -381,7 +387,7 @@ }, "points": 2, "category": "Rectangle.LineShape", - "item": "문구 (현대미술 생태계)/③ 테두리 : 이중 실선(1.00mm)", + "item": "문구 (대학 구조조정)/③ 테두리 : 이중 실선(1.00mm)", "desc": "1mm = 283pt value['Width']에 pt값 입력" }, "7": { @@ -389,43 +395,43 @@ "value": "20", "points": 2, "category": "Rectangle.OneAnswer", - "item": "문구 (현대미술 생태계)/④ 글상자 모서리 (반원)", + "item": "문구 (대학 구조조정)/④ 글상자 모서리 (반원)", "desc": "모서리 비율 반원:50 / 둥근모양:20" }, "8": { "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", - "value": "229,233,119", + "value": "227,220,193", "points": 2, "category": "Rectangle.Color", - "item": "문구 (현대미술 생태계)/⑤ 채우기 : 색상(RGB:229,233,119)" + "item": "문구 (대학 구조조정)/⑤ 채우기 : 색상(RGB:227,220,193)" }, "9": { "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", "value": "true", "points": 1, "category": "Rectangle.OneAnswer", - "item": "문구 (현대미술 생태계)/⑥ 글상자 위치 (글자처럼 취급)" + "item": "문구 (대학 구조조정)/⑥ 글상자 위치 (글자처럼 취급)" }, "10": { "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (현대미술 생태계)/⑦ 글상자 정렬 (가운데 정렬)" + "item": "문구 (대학 구조조정)/⑦ 글상자 정렬 (가운데 정렬)" }, "11": { "path": ".//RECTANGLE//TEXT/@CharShape", - "value": "견고딕", + "value": "궁서체", "points": 1, "category": "Rectangle.FontName", - "item": "문구 (현대미술 생태계)/⑧ 글씨체 (견고딕)" + "item": "문구 (대학 구조조정)/⑧ 글씨체 (궁서체)" }, "12": { "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", "value": "2000", "points": 1, "category": "Rectangle.FontSize", - "item": "문구 (현대미술 생태계)/⑨ 글씨크기 (2000)", + "item": "문구 (대학 구조조정)/⑨ 글씨크기 (2000)", "desc": "1pt당 100" }, "13": { @@ -433,39 +439,39 @@ "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (현대미술 생태계)/⑩ 정렬 (가운데 정렬)" + "item": "문구 (대학 구조조정)/⑩ 정렬 (가운데 정렬)" }, "14": { - "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG']", + "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG' or @Format='PNG']", "value": true, "points": 2, "category": "Boolean", - "item": "① 파일명 \"그림C.jpg\" 삽입", + "item": "① 파일명 \"그림A.jpg\" 삽입", "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" }, "15": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", - "value": "85", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", + "value": "80", "points": 2, "category": "mmSize", - "item": "② 크기-너비 (85 mm)" + "item": "② 크기-너비 (80 mm)" }, "16": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", - "value": "40", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", + "value": "35", "points": 2, "category": "mmSize", - "item": "③ 크기-높이 (40 mm)" + "item": "③ 크기-높이 (35 mm)" }, "17": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", "value": "0", "points": 2, "category": "mmSize", "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0mm)" }, "18": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", "value": "24", "points": 2, "category": "mmSize", @@ -473,81 +479,81 @@ }, "19": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "1. 현대미술 트렌드", - "value": "돋움", + "searchValue": "1. 학령인구 감소", + "value": "중고딕", "points": 1, "category": "FontName", - "item": "문구① (1. 현대미술 트렌드)/① 글씨체 (돋움)" + "item": "문구① (1. 학령인구 감소)/① 글씨체 (중고딕)" }, "20": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "1. 현대미술 트렌드", + "searchValue": "1. 학령인구 감소", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구① (1. 현대미술 트렌드)/② 크기 (1200)" + "item": "문구① (1. 학령인구 감소)/② 크기 (1200)" }, "21": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "1. 현대미술 트렌드", + "searchValue": "1. 학령인구 감소", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구① (1. 현대미술 트렌드)/③ 진하게" + "item": "문구① (1. 학령인구 감소)/③ 진하게" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "2. 현대미술의 가치", - "value": "돋움", + "searchValue": "2. 한계대학이란?", + "value": "중고딕", "points": 1, "category": "FontName", - "item": "문구② (2. 현대미술의 가치)/① 글씨체 (돋움)" + "item": "문구② (2. 한계대학이란?)/① 글씨체 (중고딕)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "2. 현대미술의 가치", + "searchValue": "2. 한계대학이란?", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구② (2. 현대미술의 가치)/② 크기 (1200)" + "item": "문구② (2. 한계대학이란?)/② 크기 (1200)" }, "24": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "2. 현대미술의 가치", + "searchValue": "2. 한계대학이란?", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구② (2. 현대미술의 가치)/③ 진하게" + "item": "문구② (2. 한계대학이란?)/③ 진하게" }, "25": { "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", - "option": "블록체인(Blockchain)", + "option": "학령인구", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (블록체인(Blockchain))/① 각주 설정 및 문구 입력" + "item": "문구 (학령인구)/① 각주 설정 및 문구 입력" }, "26": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "누구라도 임의로 수정할 수 없고, 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술", - "value": "돋움체", + "searchValue": "유치원 : 만 3~5세, 초등학교 : 만 6~11세, 중학교 : 만 12~14세, 고등학교 : 만 15~17세", + "value": "돋움", "points": 1, "category": "FontName", - "item": "문구 (블록체인(Blockchain))/② 글씨체 (돋움체)" + "item": "문구 (학령인구)/② 글씨체 (돋움)" }, "27": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", - "searchValue": "누구라도 임의로 수정할 수 없고, 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술", + "searchValue": "유치원 : 만 3~5세, 초등학교 : 만 6~11세, 중학교 : 만 12~14세, 고등학교 : 만 15~17세", "value": "900", "points": 1, "category": "OneAnswer", - "item": "문구 (블록체인(Blockchain))/③ 크기 (9pt)" + "item": "문구 (학령인구)/③ 크기 (9pt)" }, "28": { "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", - "searchValue": "누구라도 임의로 수정할 수 없고, 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술", - "value": "HangulPhonetic", + "searchValue": "유치원 : 만 3~5세, 초등학교 : 만 6~11세, 중학교 : 만 12~14세, 고등학교 : 만 15~17세", + "value": "CircledHangulJamo", "points": 2, "category": "OneAnswer", "item": "문구 (전당)/④ 각주 번호모양", @@ -563,6 +569,7 @@ "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", "甲,乙,丙": "DecagonCircleHanja", @@ -572,81 +579,81 @@ } }, "29": { - "path": "boolean(//CHAR[contains(text(),'Blockchain')])", - "ignoreWord": "Blockchain", + "path": "boolean(//CHAR[contains(text(),'Management')])", + "ignoreWord": "Management", "value": true, "points": 3, "category": "Boolean", - "item": "Blockchain/영단어 미입력, 대소문자/오타 시 전체 감점", + "item": "Management/영단어 미입력, 대소문자/오타 시 전체 감점", "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" }, "30": { "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", "word": [ - ["진화", "進化"], - ["관객", "觀客"], - ["매체", "媒體"], - ["대체", "代替"], - ["논의", "論議"] + ["환경", "環境"], + ["분석", "分析"], + ["재무구조", "財務構造"], + ["경영", "經營"], + ["상태", "狀態"] ], "value": 10, "points": 10, "category": "Hanja", - "item": "① 진화(進化), ② 관객(觀客), ③ 매체(媒體), ④ 대체(代替), ⑤ 논의(論議)" + "item": "① 환경(環境), ② 분석(分析), ③ 재무구조(財務構造), ④ 경영(經營), ⑤ 상태(狀態)" }, "31": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'지털아트')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'덕적해이')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…아트나 디지털 대체(代替) 불가능 토큰…)>'아트나 / 디지털' 순서바꿈" + "item": "문구 (…비위나 해이가 도덕적 대학…)>'해이가 / 도덕적' 순서바꿈" }, "32": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'페어및비엔')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'증가추이')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…글로벌 아트페어 밑 비엔날레가…)>'밑→및' 글자바꿈" + "item": "문구 (…향후 증강 추이는 가속화될 전망이다…)>'강 → 가' 글자바꿈" }, "33": { "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", - "searchValue": "현대미술 성장률(단위: %)", - "value": "중고딕", + "searchValue": "학령인구 변동 추계(단위:천명)", + "value": "맑은고딕", "points": 1, "category": "FontName", - "item": "제목 문구 (현대미술 성장률(단위: %))/① 글씨체 (중고딕)" + "item": "제목 문구 (학령인구 변동 추계(단위:천명))/① 글씨체 (맑은고딕)" }, "34": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "현대미술 성장률(단위: %)", + "searchValue": "학령인구 변동 추계(단위:천명)", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (현대미술 성장률(단위: %))/② 크기 (1200)" + "item": "제목 문구 (학령인구 변동 추계(단위:천명))/② 크기 (1200)" }, "35": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "현대미술 성장률(단위: %)", + "searchValue": "학령인구 변동 추계(단위:천명)", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "제목 문구 (현대미술 성장률(단위: %))/③ 진하게" + "item": "제목 문구 (학령인구 변동 추계(단위:천명))/③ 진하게" }, "36": { "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "현대미술 성장률(단위: %)", + "searchValue": "학령인구 변동 추계(단위:천명)", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (현대미술 성장률(단위: %))/④ 정렬 (가운데 정렬)" + "item": "제목 문구 (핀테크 산업 성장률(단위 : g))/④ 정렬 (가운데 정렬)" }, "37": { "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", - "value": "105,155,39", + "value": "158,219,98", "points": 2, "category": "Color", - "item": "위쪽 제목 셀/① 색상(RGB:105,155,39)" + "item": "위쪽 제목 셀/① 색상(RGB:158,219,98)" }, "38": { "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", @@ -675,11 +682,11 @@ "41": { "path": "//TABLE//TEXT/@CharShape", "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", - "value": "굴림", + "value": "돋움체", "points": 1, "category": "TableFontName", "category_tmp": "FontName", - "item": "글자모양/① 글씨체 (굴림)", + "item": "글자모양/① 글씨체 (돋움체)", "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" }, "42": { @@ -746,28 +753,28 @@ }, "50": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", - "searchValue": "현대미술 성장률", - "value": "돋움체", + "searchValue": "학령인구 변동 추계", + "value": "굴림체", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (현대미술 성장률)/① 글씨체 (돋움체)" + "item": "제목 문구 (학령인구 변동 추계)/① 글씨체 (굴림체)" }, "51": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", - "searchValue": "현대미술 성장률", - "value": "1400", + "searchValue": "학령인구 변동 추계", + "value": "1300", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (현대미술 성장률)/② 크기 (1400)" + "item": "제목 문구 (학령인구 변동 추계)/② 크기 (1300)" }, "52": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", "option": "b", - "searchValue": "현대미술 성장률", + "searchValue": "학령인구 변동 추계", "value": "1", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (현대미술 성장률)/③ 기울임", + "item": "제목 문구 (학령인구 변동 추계)/③ 기울임", "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" }, "53": { diff --git a/DIW_2510B.json b/DIW_2511B.json similarity index 72% rename from DIW_2510B.json rename to DIW_2511B.json index c1b9a50..5b25b42 100644 --- a/DIW_2510B.json +++ b/DIW_2511B.json @@ -46,65 +46,65 @@ "1": { "1": { "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", - "searchValue": "반려동물산업의미래", - "value": "굴림체", + "searchValue": "전통주페어링특강안내", + "value": "휴먼옛체", "points": 1, "category": "OneAnswer", - "item": "문구 (반려동물산업의미래)/① 글씨체 (굴림체)" + "item": "문구 (전통주페어링특강안내)/① 글씨체 (휴먼옛체)" }, "2": { "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", - "searchValue": "반려동물산업의미래", - "value": "202,86,167", + "searchValue": "전통주페어링특강안내", + "value": "187,57,49", "points": 2, "category": "Color", - "item": "문구 (반려동물산업의미래)/② 채우기 : 색상(RGB:202,86,167)" + "item": "문구 (전통주페어링특강안내)/② 채우기 : 색상(RGB:187,57,49)" }, "3": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", - "searchValue": "반려동물산업의미래", + "searchValue": "전통주페어링특강안내", "value": "110", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (반려동물산업의미래)/③ 크기-너비 (110 mm)" + "item": "문구 (전통주페어링특강안내)/③ 크기-너비 (110 mm)" }, "4": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", - "searchValue": "반려동물산업의미래", + "searchValue": "전통주페어링특강안내", "value": "20", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (반려동물산업의미래)/④ 크기-높이 (20 mm)" + "item": "문구 (전통주페어링특강안내)/④ 크기-높이 (20 mm)" }, "5": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", - "searchValue": "반려동물산업의미래", + "searchValue": "전통주페어링특강안내", "value": "true", "points": 2, "category": "OneAnswer", - "item": "문구 (반려동물산업의미래)/⑤ 위치 (글자처럼 취급)" + "item": "문구 (전통주페어링특강안내)/⑤ 위치 (글자처럼 취급)" }, "6": { "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "반려동물산업의미래", + "searchValue": "전통주페어링특강안내", "value": "Center", "points": 2, "category": "OneAnswer", - "item": "문구 (반려동물산업의미래)/⑥ 정렬 (가운데 정렬)" + "item": "문구 (전통주페어링특강안내)/⑥ 정렬 (가운데 정렬)" }, "7": { "path": "//TEXTART[@Text='{searchValue}']", - "searchValue": "반려동물산업의미래", + "searchValue": "전통주페어링특강안내", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (반려동물산업의미래)/⑦ 글맵시모양 (육안확인)" + "item": "문구 (전통주페어링특강안내)/⑦ 글맵시모양 (육안확인)" }, "8": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", - "searchValue": "전", + "searchValue": "혼", "value": { "Height": 2800, "Width": 2800 @@ -116,23 +116,23 @@ }, "9": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "전", - "value": "바탕체", + "searchValue": "혼", + "value": "중고딕", "points": 1, "category": "FontName", - "item": "어/② 글씨체 (바탕체)" + "item": "어/② 글씨체 (중고딕)" }, "10": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", - "searchValue": "전", - "value": "252,229,88", + "searchValue": "혼", + "value": "252,231,95", "points": 2, "category": "Color", - "item": "어/③ 면색 : 색상(RGB:252,229,88)" + "item": "어/③ 면색 : 색상(RGB:252,231,95)" }, "11": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", - "searchValue": "전", + "searchValue": "혼", "value": "3.0", "tolerance": 1, "points": 2, @@ -141,39 +141,39 @@ }, "12": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "제1회 반려동물 산업의 미래", + "searchValue": "전통주는 단순히 전통만 고집하는 오래된 것이 아니라는 것", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구 (제1회 반려동물 산업의 미래)/① BOLD" + "item": "문구 (전통주는 단순히 전통만 고집하는 오래된 것이 아니라는 것)/① BOLD" }, "13": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "제1회 반려동물 산업의 미래", + "searchValue": "전통주는 단순히 전통만 고집하는 오래된 것이 아니라는 것", "value": "UNDERLINE", "points": 1, "category": "FontAttribute", - "item": "문구 (제1회 반려동물 산업의 미래)/② UNDERLINE" + "item": "문구 (전통주는 단순히 전통만 고집하는 오래된 것이 아니라는 것)/② UNDERLINE" }, "14": { "path": "//CHAR[contains(string(.),'{char1}')]/text()", "path2": "//CHAR[contains(string(.),'{char2}')]/text()", "path3": "//CHAR[contains(string(.),'{char3}')]/text()", - "char1": "◆", - "char2": "◆", + "char1": "★", + "char2": "★", "char3": "※", "value": 3, "points": 3, "category": "SpecialChar", - "item": "① ◆, ② ◆, ③ ※" + "item": "① ★, ② ★, ③ ※" }, "15": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", "searchValue": "행사안내", - "value": "궁서", + "value": "굴림체", "points": 1, "category": "FontName", - "item": "문구 (◆ 행사안내 ◆)/① 글씨체 (궁서)" + "item": "문구 (★ 행사안내 ★)/① 글씨체 (굴림체)" }, "16": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{match_str}')]/ancestor::P/@ParaShape]/@Align", @@ -181,78 +181,78 @@ "value": "Center", "points": 1, "category": "Align", - "item": "문구 (◆ 행사안내 ◆)/② 정렬 (가운데 정렬)" + "item": "문구 (★ 행사안내 ★)/② 정렬 (가운데 정렬)" }, "17": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "반려동물 산업 종사자, 단체 및 학계, 언론 관계자 등", - "value": "BOLD", + "searchValue": "2025년 11월 23일(일) 18:00까지 온라인으로 등록(http://www.ihd.or.kr)", + "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (반려동물 산업 종사자, 단체 및 학계, 언론 관계자 등)/① BOLD" + "item": "문구 (2025년 11월 23일(일) 18:00까지 온라인으로 등록(http://www.ihd.or.kr))/① ITALIC" }, "18": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "반려동물 산업 종사자, 단체 및 학계, 언론 관계자 등", - "value": "ITALIC", + "searchValue": "2025년 11월 23일(일) 18:00까지 온라인으로 등록(http://www.ihd.or.kr)", + "value": "UNDERLINE", "points": 1, "category": "FontAttribute", - "item": "문구 (반려동물 산업 종사자, 단체 및 학계, 언론 관계자 등)/② ITALIC" + "item": "문구 (2025년 11월 23일(일) 18:00까지 온라인으로 등록(http://www.ihd.or.kr))/② UNDERLINE" }, "19": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", "searchValue": "기타사항", "value": { - "Left": 15, - "Indent": 12 + "Left": 12, + "Indent": 14 }, "points": 2, "category": "ParaShape", - "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (15), 내어쓰기 (12)", + "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (12), 내어쓰기 (14)", "desc": "내부적으로 내어쓰기는 음수값 / JSON value값은 양수로 입력" }, "20": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", - "searchValue": "2025. 10. 25.", + "searchValue": "2025. 11. 22.", "value": "1300", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 10. 25.)/① 크기 (1300)", + "item": "문구 (2025. 11. 22.)/① 크기 (1300)", "desc": "1pt당 100" }, "21": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", - "searchValue": "2025. 10. 25.", + "searchValue": "2025. 11. 22.", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 10. 25.)/② 정렬 (가운데 정렬)" + "item": "문구 (2025. 11. 22.)/② 정렬 (가운데 정렬)" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "한국반려동물산업협회", + "searchValue": "대한민국전통주살리기협회", "value": "궁서체", "points": 1, "category": "FontName", - "item": "문구 (한국반려동물산업협회)/① 글씨체 (궁서체)" + "item": "문구 (대한민국전통주살리기협회)/① 글씨체 (궁서체)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "한국반려동물산업협회", - "value": "2400", + "searchValue": "대한민국전통주살리기협회", + "value": "2700", "points": 1, "category": "OneAnswer", - "item": "문구 (한국반려동물산업협회)/② 크기 (2400)" + "item": "문구 (대한민국전통주살리기협회)/② 크기 (2700)" }, "24": { "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", - "searchValue": "한국반려동물산업협회", + "searchValue": "대한민국전통주살리기협회", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (한국반려동물산업협회)/③ 정렬 (가운데 정렬)" + "item": "문구 (대한민국전통주살리기협회)/③ 정렬 (가운데 정렬)" }, "25": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", @@ -280,23 +280,29 @@ }, "28": { "path": "//PAGENUM/@FormatType", - "value": "LatinCapital", + "value": "HangulSyllable", "points": 2, "category": "PageNumber", "item": "① 쪽 번호 매기기 (가,나,다 순으로)", "desc1": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", "①,②,③": "CircledDigit", "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", - "desc": "정답에 맞는 값 value에 입력" + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" }, "desc2": "1, 2페이지 모두 정답이어야 점수 부여" }, @@ -324,11 +330,11 @@ }, "31": { "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", - "value": "200", - "first_word": "전", + "value": "190", + "first_word": "혼", "points": 2, "category": "LineSpacing", - "item": "문제 1 줄간격 200% 설정", + "item": "문제 1 줄간격 190% 설정", "desc": "1페이지 문단의 줄간격이 정답이 아닌 문단이 있으면 False(감점), first_word 속성에 [문단 첫글자 장식]에 해당하는 글자를 입력해준다." } }, @@ -364,14 +370,14 @@ "value": "60", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (반려동물 시장)/① 크기-너비 (60 mm)" + "item": "문구 (한국의 전통주)/① 크기-너비 (60 mm)" }, "5": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", "value": "12", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (반려동물 시장)/② 크기-높이 (12 mm)" + "item": "문구 (한국의 전통주)/② 크기-높이 (12 mm)" }, "6": { "path": "//RECTANGLE//LINESHAPE", @@ -381,51 +387,51 @@ }, "points": 2, "category": "Rectangle.LineShape", - "item": "문구 (반려동물 시장)/③ 테두리 : 이중 실선(1.00mm)", + "item": "문구 (한국의 전통주)/③ 테두리 : 이중 실선(1.00mm)", "desc": "1mm = 283pt value['Width']에 pt값 입력" }, "7": { "path": "//RECTANGLE/@Ratio", - "value": "50", + "value": "20", "points": 2, "category": "Rectangle.OneAnswer", - "item": "문구 (반려동물 시장)/④ 글상자 모서리 (반원)", + "item": "문구 (한국의 전통주)/④ 글상자 모서리 (반원)", "desc": "모서리 비율 반원:50 / 둥근모양:20" }, "8": { "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", - "value": "233,174,43", + "value": "53,135,145", "points": 2, "category": "Rectangle.Color", - "item": "문구 (반려동물 시장)/⑤ 채우기 : 색상(RGB:233,174,43)" + "item": "문구 (한국의 전통주)/⑤ 채우기 : 색상(RGB:53,135,145)" }, "9": { "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", "value": "true", "points": 1, "category": "Rectangle.OneAnswer", - "item": "문구 (반려동물 시장)/⑥ 글상자 위치 (글자처럼 취급)" + "item": "문구 (한국의 전통주)/⑥ 글상자 위치 (글자처럼 취급)" }, "10": { "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (반려동물 시장)/⑦ 글상자 정렬 (가운데 정렬)" + "item": "문구 (한국의 전통주)/⑦ 글상자 정렬 (가운데 정렬)" }, "11": { "path": ".//RECTANGLE//TEXT/@CharShape", - "value": "견고딕", + "value": "궁서", "points": 1, "category": "Rectangle.FontName", - "item": "문구 (반려동물 시장)/⑧ 글씨체 (견고딕)" + "item": "문구 (한국의 전통주)/⑧ 글씨체 (궁서)" }, "12": { "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", - "value": "1800", + "value": "2000", "points": 1, "category": "Rectangle.FontSize", - "item": "문구 (반려동물 시장)/⑨ 글씨크기 (1800)", + "item": "문구 (한국의 전통주)/⑨ 글씨크기 (2000)", "desc": "1pt당 100" }, "13": { @@ -433,10 +439,10 @@ "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (반려동물 시장)/⑩ 정렬 (가운데 정렬)" + "item": "문구 (한국의 전통주)/⑩ 정렬 (가운데 정렬)" }, "14": { - "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG']", + "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG' or @Format='PNG']", "value": true, "points": 2, "category": "Boolean", @@ -444,116 +450,117 @@ "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" }, "15": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", - "value": "80", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", + "value": "85", "points": 2, "category": "mmSize", - "item": "② 크기-너비 (80 mm)" + "item": "② 크기-너비 (85 mm)" }, "16": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", "value": "40", "points": 2, "category": "mmSize", "item": "③ 크기-높이 (40 mm)" }, "17": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", "value": "0", "points": 2, "category": "mmSize", "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0mm)" }, "18": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", - "value": "22", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", + "value": "24", "points": 2, "category": "mmSize", - "item": "⑤ 위치 (어울림 : 세로-쪽의 위 22 mm)" + "item": "⑤ 위치 (어울림 : 세로-쪽의 위 24 mm)" }, "19": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "1. 펫 휴머니제이션", + "searchValue": "1. 한국 전통주", "value": "돋움", "points": 1, "category": "FontName", - "item": "문구① (1. 펫 휴머니제이션)/① 글씨체 (돋움)" + "item": "문구① (1. 한국 전통주)/① 글씨체 (돋움)" }, "20": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "1. 펫 휴머니제이션", + "searchValue": "1. 한국 전통주", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구① (1. 펫 휴머니제이션)/② 크기 (1200)" + "item": "문구① (1. 한국 전통주)/② 크기 (1200)" }, "21": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "1. 펫 휴머니제이션", + "searchValue": "1. 한국 전통주", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구① (1. 펫 휴머니제이션)/③ 진하게" + "item": "문구① (1. 한국 전통주)/③ 진하게" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "2. 반려동물 산업의 미래", + "searchValue": "2. 패러다임 바뀐 음주 문화", "value": "돋움", "points": 1, "category": "FontName", - "item": "문구② (2. 반려동물 산업의 미래)/① 글씨체 (돋움)" + "item": "문구② (2. 패러다임 바뀐 음주 문화)/① 글씨체 (돋움)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "2. 반려동물 산업의 미래", + "searchValue": "2. 패러다임 바뀐 음주 문화", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구② (2. 반려동물 산업의 미래)/② 크기 (1200)" + "item": "문구② (2. 패러다임 바뀐 음주 문화)/② 크기 (1200)" }, "24": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "2. 반려동물 산업의 미래", + "searchValue": "2. 패러다임 바뀐 음주 문화", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구② (2. 반려동물 산업의 미래)/③ 진하게" + "item": "문구② (2. 패러다임 바뀐 음주 문화)/③ 진하게" }, "25": { "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", - "option": "펫팸족", + "option": "MZ세대", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (펫팸족)/① 각주 설정 및 문구 입력" + "item": "문구 (MZ세대)/① 각주 설정 및 문구 입력" }, "26": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "반려동물을 가족처럼 여기는 사람들", - "value": "중고딕", + "searchValue": "밀레니얼 세대와 Z세대를 통틀어 지칭하는 신조어", + "value": "바탕체", "points": 1, "category": "FontName", - "item": "문구 (펫팸족)/② 글씨체 (중고딕)" + "item": "문구 (MZ세대)/② 글씨체 (바탕체)" }, "27": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", - "searchValue": "반려동물을 가족처럼 여기는 사람들", + "searchValue": "밀레니얼 세대와 Z세대를 통틀어 지칭하는 신조어", "value": "900", "points": 1, "category": "OneAnswer", - "item": "문구 (펫팸족)/③ 크기 (9pt)" + "item": "문구 (MZ세대)/③ 크기 (9pt)" }, "28": { "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", - "searchValue": "반려동물을 가족처럼 여기는 사람들", - "value": "DecagonCircleHanja", + "searchValue": "밀레니얼 세대와 Z세대를 통틀어 지칭하는 신조어", + "value": "UserChar", "points": 2, "category": "OneAnswer", "item": "문구 (전당)/④ 각주 번호모양", "desc": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", @@ -562,6 +569,7 @@ "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", "甲,乙,丙": "DecagonCircleHanja", @@ -571,81 +579,81 @@ } }, "29": { - "path": "boolean(//CHAR[contains(text(),'Solution')])", - "ignoreWord": "Solution", + "path": "boolean(//CHAR[contains(text(),'Paradigm')])", + "ignoreWord": "Paradigm", "value": true, "points": 3, "category": "Boolean", - "item": "Solution/영단어 미입력, 대소문자/오타 시 전체 감점", + "item": "Paradigm/영단어 미입력, 대소문자/오타 시 전체 감점", "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" }, "30": { "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", "word": [ - ["의미", "意味"], - ["문화", "文化"], - ["추세", "趨勢"], - ["확대", "擴大"], - ["전망", "展望"] + ["양조", "釀造"], + ["노동자", "勞動者"], + ["문인", "文人"], + ["백주", "白酒"], + ["음미", "吟味"] ], "value": 10, "points": 10, "category": "Hanja", - "item": "① 의미(意味), ② 문화(文化), ③ 추세(趨勢), ④ 확대(擴大), ⑤ 전망(展望)" + "item": "① 양조(釀造), ② 노동자(勞動者), ③ 문인(文人), ④ 백주(白酒), ⑤ 음미(吟味)" }, "31": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'어가등장')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'있는술을')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…신조어는 등장하는 것처럼…)>'는' → '가' 글자바꿈" + "item": "문구 (…즐길 수 있게 술을 찾아 마시는 것이…)>'게' → '는' 글자바꿈" }, "32": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'출산,고령')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'하는문화')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…경제 수준 향상, 고령화, 저출산, 1인 가구…)>'고령화, / 저출산, ' 순서바꿈" + "item": "문구 (…마시고 문화에서 취하는 술의 맛과…)>'문화에서' / '취하는' 순서바꿈" }, "33": { "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", - "searchValue": "국내 반려동물 시장 규모(단위:십억 원)", + "searchValue": "연도별 전통주 산업(단위:억원)", "value": "돋움체", "points": 1, "category": "FontName", - "item": "제목 문구 (국내 반려동물 시장 규모(단위:십억 원))/① 글씨체 (돋움체)" + "item": "제목 문구 (연도별 전통주 산업(단위:억원))/① 글씨체 (돋움체)" }, "34": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "국내 반려동물 시장 규모(단위:십억 원)", - "value": "1100", + "searchValue": "연도별 전통주 산업(단위:억원)", + "value": "1200", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (국내 반려동물 시장 규모(단위:십억 원))/② 크기 (1100)" + "item": "제목 문구 (연도별 전통주 산업(단위:억원))/② 크기 (1200)" }, "35": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "국내 반려동물 시장 규모(단위:십억 원)", + "searchValue": "연도별 전통주 산업(단위:억원)", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "제목 문구 (국내 반려동물 시장 규모(단위:십억 원))/③ 진하게" + "item": "제목 문구 (연도별 전통주 산업(단위:억원))/③ 진하게" }, "36": { "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "국내 반려동물 시장 규모(단위:십억 원)", + "searchValue": "연도별 전통주 산업(단위:억원)", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (국내 반려동물 시장 규모(단위:십억 원))/④ 정렬 (가운데 정렬)" + "item": "제목 문구 (연도별 전통주 산업(단위:억원))/④ 정렬 (가운데 정렬)" }, "37": { "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", - "value": "166,220,112", + "value": "202,86,167", "points": 2, "category": "Color", - "item": "위쪽 제목 셀/① 색상(RGB:166,220,112)" + "item": "위쪽 제목 셀/① 색상(RGB:202,86,167)" }, "38": { "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", @@ -674,11 +682,11 @@ "41": { "path": "//TABLE//TEXT/@CharShape", "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", - "value": "돋움", + "value": "중고딕", "points": 1, "category": "TableFontName", "category_tmp": "FontName", - "item": "글자모양/① 글씨체 (돋움)", + "item": "글자모양/① 글씨체 (중고딕)", "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" }, "42": { @@ -697,7 +705,7 @@ }, "44": { "path": "boolean(//TABLE[1]/ROW[last()]/CELL[position()=last()]//FIELDBEGIN[starts-with(@Command, '={option}')]) and boolean(//TABLE[1]/ROW[last()]/CELL[position()=last()-1]//FIELDBEGIN[starts-with(@Command, '={option}')])", - "option": "SUM", + "option": "AVG", "value": true, "points": 4, "category": "Boolean", @@ -706,11 +714,11 @@ }, "45": { "chart_xpath": "", - "chart_type": "표식만 있는 분산형", + "chart_type": "누적 세로 막대형", "value": true, "points": 2, "category": "ChartType", - "item": "① 종류 (표식만 있는 분산형)", + "item": "① 종류 (누적 세로 막대형)", "desc": "chart_type을 입력받아 차트타입에 맞는 xml요소가 있는지 내부적으로 검사, chart_type만 한글로 입력해주면 된다. (공백무시)" }, "46": { @@ -745,36 +753,36 @@ }, "50": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", - "searchValue": "국내 반려동물 시장 규모", - "value": "궁서체", + "searchValue": "연도별 전통주 산업", + "value": "굴림체", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (국내 반려동물 시장 규모)/① 글씨체 (궁서체)" + "item": "제목 문구 (연도별 전통주 산업)/① 글씨체 (굴림체)" }, "51": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", - "searchValue": "국내 반려동물 시장 규모", + "searchValue": "연도별 전통주 산업", "value": "1300", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (국내 반려동물 시장 규모)/② 크기 (1300)" + "item": "제목 문구 (연도별 전통주 산업)/② 크기 (1300)" }, "52": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", "option": "b", - "searchValue": "국내 반려동물 시장 규모", + "searchValue": "연도별 전통주 산업", "value": "1", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (국내 반려동물 시장 규모)/③ 기울임", + "item": "제목 문구 (연도별 전통주 산업)/③ 기울임", "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" }, "53": { "chart_xpath": "//c:catAx/c:txPr//a:ea/@typeface", - "value": "굴림", + "value": "바탕", "points": 1, "category": "ChartOneAnswer", - "item": "X축/① 글꼴 (굴림)" + "item": "X축/① 글꼴 (바탕)" }, "54": { "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@sz", @@ -794,10 +802,10 @@ }, "56": { "chart_xpath": "//c:valAx/c:txPr//a:ea/@typeface", - "value": "굴림", + "value": "바탕", "points": 1, "category": "ChartOneAnswer", - "item": "Y축/① 글꼴 (굴림)" + "item": "Y축/① 글꼴 (바탕)" }, "57": { "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@sz", @@ -817,10 +825,10 @@ }, "59": { "chart_xpath": "//c:legend//a:ea/@typeface", - "value": "굴림", + "value": "바탕", "points": 1, "category": "OneAnswer", - "item": "범례/① 글꼴 (굴림)" + "item": "범례/① 글꼴 (바탕)" }, "60": { "chart_xpath": "//c:legend//a:defRPr/@sz", diff --git a/회차별채점자료/_2510_2/DIW_2510_2B.json b/DIW_2511C.json similarity index 73% rename from 회차별채점자료/_2510_2/DIW_2510_2B.json rename to DIW_2511C.json index f474985..5b11ac8 100644 --- a/회차별채점자료/_2510_2/DIW_2510_2B.json +++ b/DIW_2511C.json @@ -46,65 +46,65 @@ "1": { "1": { "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", - "searchValue": "즐거운컬러푸드영양교실", - "value": "궁서체", + "searchValue": "제18회인정시북페스티벌", + "value": "견고딕", "points": 1, "category": "OneAnswer", - "item": "문구 (즐거운컬러푸드영양교실)/① 글씨체 (궁서체)" + "item": "문구 (제18회인정시북페스티벌)/① 글씨체 (견고딕)" }, "2": { "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", - "searchValue": "즐거운컬러푸드영양교실", - "value": "51,63,153", + "searchValue": "제18회인정시북페스티벌", + "value": "104,37,245", "points": 2, "category": "Color", - "item": "문구 (즐거운컬러푸드영양교실)/② 채우기 : 색상(RGB:51,63,153)" + "item": "문구 (제18회인정시북페스티벌)/② 채우기 : 색상(RGB:104,37,245)" }, "3": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", - "searchValue": "즐거운컬러푸드영양교실", - "value": "130", + "searchValue": "제18회인정시북페스티벌", + "value": "110", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (즐거운컬러푸드영양교실)/③ 크기-너비 (130 mm)" + "item": "문구 (제18회인정시북페스티벌)/③ 크기-너비 (110 mm)" }, "4": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", - "searchValue": "즐거운컬러푸드영양교실", + "searchValue": "제18회인정시북페스티벌", "value": "20", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (즐거운컬러푸드영양교실)/④ 크기-높이 (20 mm)" + "item": "문구 (제18회인정시북페스티벌)/④ 크기-높이 (20 mm)" }, "5": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", - "searchValue": "즐거운컬러푸드영양교실", + "searchValue": "제18회인정시북페스티벌", "value": "true", "points": 2, "category": "OneAnswer", - "item": "문구 (즐거운컬러푸드영양교실)/⑤ 위치 (글자처럼 취급)" + "item": "문구 (제18회인정시북페스티벌)/⑤ 위치 (글자처럼 취급)" }, "6": { "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "즐거운컬러푸드영양교실", + "searchValue": "제18회인정시북페스티벌", "value": "Center", "points": 2, "category": "OneAnswer", - "item": "문구 (즐거운컬러푸드영양교실)/⑥ 정렬 (가운데 정렬)" + "item": "문구 (제18회인정시북페스티벌)/⑥ 정렬 (가운데 정렬)" }, "7": { "path": "//TEXTART[@Text='{searchValue}']", - "searchValue": "즐거운컬러푸드영양교실", + "searchValue": "제18회인정시북페스티벌", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (즐거운컬러푸드영양교실)/⑦ 글맵시모양 (육안확인)" + "item": "문구 (제18회인정시북페스티벌)/⑦ 글맵시모양 (육안확인)" }, "8": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", - "searchValue": "서", + "searchValue": "인", "value": { "Height": 2800, "Width": 2800 @@ -116,23 +116,23 @@ }, "9": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "서", - "value": "맑은 고딕", + "searchValue": "인", + "value": "굴림", "points": 1, "category": "FontName", - "item": "어/② 글씨체 (맑은 고딕)" + "item": "어/② 글씨체 (굴림)" }, "10": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", - "searchValue": "서", - "value": "105,231,82", + "searchValue": "인", + "value": "234,137,67", "points": 2, "category": "Color", - "item": "어/③ 면색 : 색상(RGB:105,231,82)" + "item": "어/③ 면색 : 색상(RGB:234,137,67)" }, "11": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", - "searchValue": "서", + "searchValue": "인", "value": "3.0", "tolerance": 1, "points": 2, @@ -141,39 +141,39 @@ }, "12": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "즐거운 컬러푸드 영양교실", + "searchValue": "제18회 인정시 북 페스티벌", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구 (즐거운 컬러푸드 영양교실)/① BOLD" + "item": "문구 (제18회 인정시 북 페스티벌)/① BOLD" }, "13": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "즐거운 컬러푸드 영양교실", + "searchValue": "제18회 인정시 북 페스티벌", "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (즐거운 컬러푸드 영양교실)/② ITALIC" + "item": "문구 (제18회 인정시 북 페스티벌)/② ITALIC" }, "14": { "path": "//CHAR[contains(string(.),'{char1}')]/text()", "path2": "//CHAR[contains(string(.),'{char2}')]/text()", "path3": "//CHAR[contains(string(.),'{char3}')]/text()", - "char1": "♤", - "char2": "♤", + "char1": "【", + "char2": "】", "char3": "※", "value": 3, "points": 3, "category": "SpecialChar", - "item": "① ♤, ② ♤, ③ ※" + "item": "① 【, ② 】, ③ ※" }, "15": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", "searchValue": "행사안내", - "value": "굴림체", + "value": "돋움체", "points": 1, "category": "FontName", - "item": "문구 (♤ 행사안내 ♤)/① 글씨체 (굴림체)" + "item": "문구 (【 행사안내 】)/① 글씨체 (돋움체)" }, "16": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{match_str}')]/ancestor::P/@ParaShape]/@Align", @@ -181,86 +181,86 @@ "value": "Center", "points": 1, "category": "Align", - "item": "문구 (♤ 행사안내 ♤)/② 정렬 (가운데 정렬)" + "item": "문구 (【 행사안내 】)/② 정렬 (가운데 정렬)" }, "17": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "홈페이지(http://www.ihd.or.kr)", + "searchValue": "인정시립대학교 야외무대", "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (홈페이지(http://www.ihd.or.kr))/① ITALIC" + "item": "문구 (인정시립대학교 야외무대)/① ITALIC" }, "18": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "홈페이지(http://www.ihd.or.kr)", + "searchValue": "인정시립대학교 야외무대", "value": "UNDERLINE", "points": 1, "category": "FontAttribute", - "item": "문구 (홈페이지(http://www.ihd.or.kr))/② UNDERLINE" + "item": "문구 (인정시립대학교 야외무대)/② UNDERLINE" }, "19": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", "searchValue": "기타사항", "value": { - "Left": 18, + "Left": 15, "Indent": 12 }, "points": 2, "category": "ParaShape", - "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (18), 내어쓰기 (12)", + "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (15), 내어쓰기 (12)", "desc": "내부적으로 내어쓰기는 음수값 / JSON value값은 양수로 입력" }, "20": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", - "searchValue": "2025. 10. 16.", + "searchValue": "2025. 11. 22.", "value": "1400", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 10. 16.)/① 크기 (1400)", + "item": "문구 (2025. 11. 22.)/① 크기 (1400)", "desc": "1pt당 100" }, "21": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", - "searchValue": "2025. 10. 16.", + "searchValue": "2025. 11. 22.", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 10. 16.)/② 정렬 (가운데 정렬)" + "item": "문구 (2025. 11. 22.)/② 정렬 (가운데 정렬)" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "용일동보건소", + "searchValue": "인정시립대학교 총무팀", "value": "중고딕", "points": 1, "category": "FontName", - "item": "문구 (용일동보건소)/① 글씨체 (중고딕)" + "item": "문구 (인정시립대학교 총무팀)/① 글씨체 (중고딕)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "용일동보건소", - "value": "2200", + "searchValue": "인정시립대학교 총무팀", + "value": "2400", "points": 1, "category": "OneAnswer", - "item": "문구 (용일동보건소)/② 크기 (2200)" + "item": "문구 (인정시립대학교 총무팀)/② 크기 (2400)" }, "24": { "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", - "searchValue": "용일동보건소", + "searchValue": "인정시립대학교 총무팀", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (용일동보건소)/③ 정렬 (가운데 정렬)" + "item": "문구 (인정시립대학교 총무팀)/③ 정렬 (가운데 정렬)" }, "25": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", "searchValue": "DIAT", - "value": "돋움체", + "value": "돋움", "points": 1, "category": "Header.FontName", - "item": "문구 (DIAT)/① 글꼴 (돋움체)" + "item": "문구 (DIAT)/① 글꼴 (돋움)" }, "26": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", @@ -280,23 +280,29 @@ }, "28": { "path": "//PAGENUM/@FormatType", - "value": "LatinCapital", + "value": "DecagonCircle", "points": 2, "category": "PageNumber", - "item": "① 쪽 번호 매기기 (가,나,다 순으로)", + "item": "① 쪽 번호 매기기 (갑,을,병 순으로)", "desc1": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", "①,②,③": "CircledDigit", "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", - "desc": "정답에 맞는 값 value에 입력" + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" }, "desc2": "1, 2페이지 모두 정답이어야 점수 부여" }, @@ -315,7 +321,7 @@ }, "30": { "path": "//CHAR[contains(text(),'{searchValue}')]", - "searchValue": "http://www.ihd.or.kr", + "searchValue": "http", "value": true, "points": 2, "category": "hyperlink", @@ -325,7 +331,7 @@ "31": { "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", "value": "180", - "first_word": "서", + "first_word": "인", "points": 2, "category": "LineSpacing", "item": "문제 1 줄간격 180% 설정", @@ -361,17 +367,17 @@ }, "4": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width", - "value": "55", + "value": "60", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (다양한 컬러푸드)/① 크기-너비 (55 mm)" + "item": "문구 (베스트와 스테디)/① 크기-너비 (60 mm)" }, "5": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", "value": "12", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (다양한 컬러푸드)/② 크기-높이 (12 mm)" + "item": "문구 (베스트와 스테디)/② 크기-높이 (12 mm)" }, "6": { "path": "//RECTANGLE//LINESHAPE", @@ -381,7 +387,7 @@ }, "points": 2, "category": "Rectangle.LineShape", - "item": "문구 (다양한 컬러푸드)/③ 테두리 : 이중 실선(1.00mm)", + "item": "문구 (베스트와 스테디)/③ 테두리 : 이중 실선(1.00mm)", "desc": "1mm = 283pt value['Width']에 pt값 입력" }, "7": { @@ -389,43 +395,43 @@ "value": "20", "points": 2, "category": "Rectangle.OneAnswer", - "item": "문구 (다양한 컬러푸드)/④ 글상자 모서리 (반원)", + "item": "문구 (베스트와 스테디)/④ 글상자 모서리 (반원)", "desc": "모서리 비율 반원:50 / 둥근모양:20" }, "8": { "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", - "value": "194,133,195", + "value": "233,106,147", "points": 2, "category": "Rectangle.Color", - "item": "문구 (다양한 컬러푸드)/⑤ 채우기 : 색상(RGB:194,133,195)" + "item": "문구 (베스트와 스테디)/⑤ 채우기 : 색상(RGB:233,106,147)" }, "9": { "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", "value": "true", "points": 1, "category": "Rectangle.OneAnswer", - "item": "문구 (다양한 컬러푸드)/⑥ 글상자 위치 (글자처럼 취급)" + "item": "문구 (베스트와 스테디)/⑥ 글상자 위치 (글자처럼 취급)" }, "10": { "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (다양한 컬러푸드)/⑦ 글상자 정렬 (가운데 정렬)" + "item": "문구 (베스트와 스테디)/⑦ 글상자 정렬 (가운데 정렬)" }, "11": { "path": ".//RECTANGLE//TEXT/@CharShape", - "value": "견고딕", + "value": "궁서체", "points": 1, "category": "Rectangle.FontName", - "item": "문구 (다양한 컬러푸드)/⑧ 글씨체 (견고딕)" + "item": "문구 (베스트와 스테디)/⑧ 글씨체 (궁서체)" }, "12": { "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", - "value": "1600", + "value": "1800", "points": 1, "category": "Rectangle.FontSize", - "item": "문구 (다양한 컬러푸드)/⑨ 글씨크기 (1600)", + "item": "문구 (베스트와 스테디)/⑨ 글씨크기 (1800)", "desc": "1pt당 100" }, "13": { @@ -433,127 +439,128 @@ "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (다양한 컬러푸드)/⑩ 정렬 (가운데 정렬)" + "item": "문구 (베스트와 스테디)/⑩ 정렬 (가운데 정렬)" }, "14": { - "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG']", + "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG' or @Format='PNG']", "value": true, "points": 2, "category": "Boolean", - "item": "① 파일명 \"그림A.jpg\" 삽입", + "item": "① 파일명 \"그림C.jpg\" 삽입", "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" }, "15": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", "value": "80", "points": 2, "category": "mmSize", "item": "② 크기-너비 (80 mm)" }, "16": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", "value": "40", "points": 2, "category": "mmSize", "item": "③ 크기-높이 (40 mm)" }, "17": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", - "value": "2", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", + "value": "0", "points": 2, "category": "mmSize", - "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 2mm)" + "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0mm)" }, "18": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", - "value": "23", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", + "value": "24", "points": 2, "category": "mmSize", - "item": "⑤ 위치 (어울림 : 세로-쪽의 위 23 mm)" + "item": "⑤ 위치 (어울림 : 세로-쪽의 위 24 mm)" }, "19": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "1. 컬러푸드란?", - "value": "굴림", + "searchValue": "1. 베스트셀러", + "value": "굴림체", "points": 1, "category": "FontName", - "item": "문구① (1. 컬러푸드란?)/① 글씨체 (굴림)" + "item": "문구① (1. 베스트셀러)/① 글씨체 (굴림체)" }, "20": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "1. 컬러푸드란?", - "value": "1100", + "searchValue": "1. 베스트셀러", + "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구① (1. 컬러푸드란?)/② 크기 (1100)" + "item": "문구① (1. 베스트셀러)/② 크기 (1200)" }, "21": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "1. 컬러푸드란?", + "searchValue": "1. 베스트셀러", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구① (1. 컬러푸드란?)/③ 진하게" + "item": "문구① (1. 베스트셀러)/③ 진하게" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "2. 컬러푸드의 효능", - "value": "굴림", + "searchValue": "2. 스테디셀러", + "value": "굴림체", "points": 1, "category": "FontName", - "item": "문구② (2. 컬러푸드의 효능)/① 글씨체 (굴림)" + "item": "문구② (2. 스테디셀러)/① 글씨체 (굴림체)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "2. 컬러푸드의 효능", - "value": "1100", + "searchValue": "2. 스테디셀러", + "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구② (2. 컬러푸드의 효능)/② 크기 (1100)" + "item": "문구② (2. 스테디셀러)/② 크기 (1200)" }, "24": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "2. 컬러푸드의 효능", + "searchValue": "2. 스테디셀러", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구② (2. 컬러푸드의 효능)/③ 진하게" + "item": "문구② (2. 스테디셀러)/③ 진하게" }, "25": { "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", - "option": "항산화 작용", + "option": "로빈슨 크루소", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (항산화 작용)/① 각주 설정 및 문구 입력" + "item": "문구 (로빈슨 크루소)/① 각주 설정 및 문구 입력" }, "26": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "산화를 억제하는 작용", - "value": "굴림", + "searchValue": "영국의 작가 대니얼 디포의 장편소설", + "value": "중고딕", "points": 1, "category": "FontName", - "item": "문구 (항산화 작용)/② 글씨체 (굴림)" + "item": "문구 (로빈슨 크루소)/② 글씨체 (중고딕)" }, "27": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", - "searchValue": "산화를 억제하는 작용", + "searchValue": "영국의 작가 대니얼 디포의 장편소설", "value": "900", "points": 1, "category": "OneAnswer", - "item": "문구 (항산화 작용)/③ 크기 (9pt)" + "item": "문구 (로빈슨 크루소)/③ 크기 (9pt)" }, "28": { "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", - "searchValue": "산화를 억제하는 작용", - "value": "UserChar", + "searchValue": "영국의 작가 대니얼 디포의 장편소설", + "value": "CircledIdeograph", "points": 2, "category": "OneAnswer", "item": "문구 (전당)/④ 각주 번호모양", "desc": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", @@ -562,6 +569,7 @@ "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", "甲,乙,丙": "DecagonCircleHanja", @@ -571,81 +579,81 @@ } }, "29": { - "path": "boolean(//CHAR[contains(text(),'Phytochemical')])", - "ignoreWord": "Phytochemical", + "path": "boolean(//CHAR[contains(text(),'Bookman')])", + "ignoreWord": "Bookman", "value": true, "points": 3, "category": "Boolean", - "item": "Phytochemical/영단어 미입력, 대소문자/오타 시 전체 감점", + "item": "Bookman/영단어 미입력, 대소문자/오타 시 전체 감점", "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" }, "30": { "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", "word": [ - ["미생물", "微生物"], - ["해충", "害蟲"], - ["재생", "再生"], - ["노화", "老化"], - ["성분", "成分"] + ["시초", "始初"], + ["유래", "由來"], + ["양립", "兩立"], + ["수요", "需要"], + ["독자", "讀者"] ], "value": 10, "points": 10, "category": "Hanja", - "item": "① 미생물(微生物), ② 해충(害蟲), ③ 재생(再生), ④ 노화(老化), ⑤ 성분(成分)" + "item": "① 시초(始初), ② 유래(由來), ③ 양립(兩立), ④ 수요(需要), ⑤ 독자(讀者)" }, "31": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'신의몸을')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'품의양립')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…해충 등으로부터 자신과 몸을 보호하는…)>'과' → '의' 글자바꿈" + "item": "문구 (…작품은 양립(兩立)이…)>'은 → 의' 글자바꿈" }, "32": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'관을튼튼')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'러와훌륭')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…튼튼하게 혈관을 하고…)>'튼튼하게' / '혈관을' 순서바꿈" + "item": "문구 (…훌륭한 베스트셀러와 작품의 양립…)>'훌륭한 / 베스트셀러와' 순서바꿈" }, "33": { "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", - "searchValue": "과일야채 섭취량 비교(단위 : g)", - "value": "굴림체", + "searchValue": "연평균 성인 독서량 추이(단위 : 권)", + "value": "맑은 고딕", "points": 1, "category": "FontName", - "item": "제목 문구 (과일야채 섭취량 비교(단위 : g))/① 글씨체 (굴림체)" + "item": "제목 문구 (연평균 성인 독서량 추이(단위 : 권))/① 글씨체 (맑은 고딕)" }, "34": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "과일야채 섭취량 비교(단위 : g)", - "value": "1100", + "searchValue": "연평균 성인 독서량 추이(단위 : 권)", + "value": "1200", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (과일야채 섭취량 비교(단위 : g))/② 크기 (1100)" + "item": "제목 문구 (연평균 성인 독서량 추이(단위 : 권))/② 크기 (1200)" }, "35": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "과일야채 섭취량 비교(단위 : g)", + "searchValue": "연평균 성인 독서량 추이(단위 : 권)", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "제목 문구 (과일야채 섭취량 비교(단위 : g))/③ 진하게" + "item": "제목 문구 (연평균 성인 독서량 추이(단위 : 권))/③ 진하게" }, "36": { "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "과일야채 섭취량 비교(단위 : g)", + "searchValue": "연평균 성인 독서량 추이(단위 : 권)", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (과일야채 섭취량 비교(단위 : g))/④ 정렬 (가운데 정렬)" + "item": "제목 문구 (연평균 성인 독서량 추이(단위 : 권))/④ 정렬 (가운데 정렬)" }, "37": { "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", - "value": "253,164,95", + "value": "37,233,245", "points": 2, "category": "Color", - "item": "위쪽 제목 셀/① 색상(RGB:253,164,95)" + "item": "위쪽 제목 셀/① 색상(RGB:37,233,245)" }, "38": { "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", @@ -674,11 +682,11 @@ "41": { "path": "//TABLE//TEXT/@CharShape", "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", - "value": "궁서", + "value": "돋움체", "points": 1, "category": "TableFontName", "category_tmp": "FontName", - "item": "글자모양/① 글씨체 (궁서)", + "item": "글자모양/① 글씨체 (돋움체)", "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" }, "42": { @@ -745,36 +753,36 @@ }, "50": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", - "searchValue": "과일야채 섭취량 비교", - "value": "돋움체", + "searchValue": "연평균 성인 독서량 추이", + "value": "궁서", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (과일야채 섭취량 비교)/① 글씨체 (돋움체)" + "item": "제목 문구 (연평균 성인 독서량 추이)/① 글씨체 (궁서)" }, "51": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", - "searchValue": "과일야채 섭취량 비교", + "searchValue": "연평균 성인 독서량 추이", "value": "1400", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (과일야채 섭취량 비교)/② 크기 (1400)" + "item": "제목 문구 (연평균 성인 독서량 추이)/② 크기 (1400)" }, "52": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", "option": "b", - "searchValue": "과일야채 섭취량 비교", + "searchValue": "연평균 성인 독서량 추이", "value": "1", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (과일야채 섭취량 비교)/③ 기울임", + "item": "제목 문구 (연평균 성인 독서량 추이)/③ 기울임", "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" }, "53": { "chart_xpath": "//c:catAx/c:txPr//a:ea/@typeface", - "value": "돋움", + "value": "바탕체", "points": 1, "category": "ChartOneAnswer", - "item": "X축/① 글꼴 (돋움)" + "item": "X축/① 글꼴 (바탕체)" }, "54": { "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@sz", @@ -794,10 +802,10 @@ }, "56": { "chart_xpath": "//c:valAx/c:txPr//a:ea/@typeface", - "value": "돋움", + "value": "바탕체", "points": 1, "category": "ChartOneAnswer", - "item": "Y축/① 글꼴 (돋움)" + "item": "Y축/① 글꼴 (바탕체)" }, "57": { "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@sz", @@ -817,10 +825,10 @@ }, "59": { "chart_xpath": "//c:legend//a:ea/@typeface", - "value": "돋움", + "value": "바탕체", "points": 1, "category": "OneAnswer", - "item": "범례/① 글꼴 (돋움)" + "item": "범례/① 글꼴 (바탕체)" }, "60": { "chart_xpath": "//c:legend//a:defRPr/@sz", diff --git a/회차별채점자료/_2510_2/DIW_2510_2A.json b/DIW_2511D.json similarity index 73% rename from 회차별채점자료/_2510_2/DIW_2510_2A.json rename to DIW_2511D.json index 9fd9c7d..d55042e 100644 --- a/회차별채점자료/_2510_2/DIW_2510_2A.json +++ b/DIW_2511D.json @@ -46,65 +46,65 @@ "1": { "1": { "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", - "searchValue": "한방바이오박람회", - "value": "굴림체", + "searchValue": "전통된장만들기체험교실", + "value": "맑은 고딕", "points": 1, "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/① 글씨체 (굴림체)" + "item": "문구 (전통된장만들기체험교실)/① 글씨체 (맑은 고딕)" }, "2": { "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", - "searchValue": "한방바이오박람회", - "value": "252,67,144", + "searchValue": "전통된장만들기체험교실", + "value": "153,51,102", "points": 2, "category": "Color", - "item": "문구 (한방바이오박람회)/② 채우기 : 색상(RGB:252,67,144)" + "item": "문구 (전통된장만들기체험교실)/② 채우기 : 색상(RGB:153,51,102)" }, "3": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": "120", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (한방바이오박람회)/③ 크기-너비 (120 mm)" + "item": "문구 (전통된장만들기체험교실)/③ 크기-너비 (120 mm)" }, "4": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": "20", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (한방바이오박람회)/④ 크기-높이 (20 mm)" + "item": "문구 (전통된장만들기체험교실)/④ 크기-높이 (20 mm)" }, "5": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": "true", "points": 2, "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/⑤ 위치 (글자처럼 취급)" + "item": "문구 (전통된장만들기체험교실)/⑤ 위치 (글자처럼 취급)" }, "6": { "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": "Center", "points": 2, "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/⑥ 정렬 (가운데 정렬)" + "item": "문구 (전통된장만들기체험교실)/⑥ 정렬 (가운데 정렬)" }, "7": { "path": "//TEXTART[@Text='{searchValue}']", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (한방바이오박람회)/⑦ 글맵시모양 (육안확인)" + "item": "문구 (전통된장만들기체험교실)/⑦ 글맵시모양 (육안확인)" }, "8": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", - "searchValue": "제", + "searchValue": "전", "value": { "Height": 2800, "Width": 2800 @@ -116,23 +116,23 @@ }, "9": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "제", - "value": "궁서", + "searchValue": "전", + "value": "돋움체", "points": 1, "category": "FontName", - "item": "어/② 글씨체 (궁서)" + "item": "어/② 글씨체 (돋움체)" }, "10": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", - "searchValue": "제", - "value": "115,139,236", + "searchValue": "전", + "value": "83,246,225", "points": 2, "category": "Color", - "item": "어/③ 면색 : 색상(RGB:115,139,236)" + "item": "어/③ 면색 : 색상(RGB:83,246,225)" }, "11": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", - "searchValue": "제", + "searchValue": "전", "value": "3.0", "tolerance": 1, "points": 2, @@ -141,126 +141,126 @@ }, "12": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "한방바이오 박람회", + "searchValue": "전통된장 만들기 체험교실", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구 (한방바이오 박람회)/① BOLD" + "item": "문구 (전통된장 만들기 체험교실)/① BOLD" }, "13": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "한방바이오 박람회", + "searchValue": "전통된장 만들기 체험교실", "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (한방바이오 박람회)/② ITALIC" + "item": "문구 (전통된장 만들기 체험교실)/② ITALIC" }, "14": { "path": "//CHAR[contains(string(.),'{char1}')]/text()", "path2": "//CHAR[contains(string(.),'{char2}')]/text()", "path3": "//CHAR[contains(string(.),'{char3}')]/text()", - "char1": "♠", - "char2": "♠", + "char1": "★", + "char2": "★", "char3": "※", "value": 3, "points": 3, "category": "SpecialChar", - "item": "① ♠ , ② ♠ , ③ ※" + "item": "① ★, ② ★, ③ ※" }, "15": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "행사안내", - "value": "바탕체", + "searchValue": "체험안내", + "value": "굴림체", "points": 1, "category": "FontName", - "item": "문구 (♠ 행사안내 ♠)/① 글씨체 (바탕체)" + "item": "문구 (★ 체험안내 ★)/① 글씨체 (굴림체)" }, "16": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{match_str}')]/ancestor::P/@ParaShape]/@Align", - "match_str": "행사안내", + "match_str": "체험안내", "value": "Center", "points": 1, "category": "Align", - "item": "문구 (♠ 행사안내 ♠)/② 정렬 (가운데 정렬)" + "item": "문구 (★ 체험안내 ★)/② 정렬 (가운데 정렬)" }, "17": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "제천시청 홈페이지(http://www.ihd.or.kr)", + "searchValue": "초등학생 자녀를 둔 학부모 30명(자녀 2인까지 동반 가능", "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (제천시청 홈페이지(http://www.ihd.or.kr))/① ITALIC" + "item": "문구 (초등학생 자녀를 둔 학부모 30명(자녀 2인까지 동반 가능)/① ITALIC" }, "18": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "제천시청 홈페이지(http://www.ihd.or.kr)", + "searchValue": "초등학생 자녀를 둔 학부모 30명(자녀 2인까지 동반 가능", "value": "UNDERLINE", "points": 1, "category": "FontAttribute", - "item": "문구 (제천시청 홈페이지(http://www.ihd.or.kr))/② UNDERLINE" + "item": "문구 (초등학생 자녀를 둔 학부모 30명(자녀 2인까지 동반 가능)/② UNDERLINE" }, "19": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", "searchValue": "기타사항", "value": { - "Left": 12, - "Indent": 10 + "Left": 15, + "Indent": 12 }, "points": 2, "category": "ParaShape", - "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (12), 내어쓰기 (10)", + "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (15), 내어쓰기 (12)", "desc": "내부적으로 내어쓰기는 음수값 / JSON value값은 양수로 입력" }, "20": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", - "searchValue": "2025. 09. 27.", + "searchValue": "2025. 11. 22.", "value": "1400", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 09. 27.)/① 크기 (1400)", + "item": "문구 (2025. 11. 22.)/① 크기 (1400)", "desc": "1pt당 100" }, "21": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", - "searchValue": "2025. 09. 27.", + "searchValue": "2025. 11. 22.", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 09. 27.)/② 정렬 (가운데 정렬)" + "item": "문구 (2025. 11. 22.)/② 정렬 (가운데 정렬)" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "한방발전추진협회", + "searchValue": "전통음식관광협회", "value": "견고딕", "points": 1, "category": "FontName", - "item": "문구 (한방발전추진협회)/① 글씨체 (견고딕)" + "item": "문구 (전통음식관광협회)/① 글씨체 (견고딕)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "한방발전추진협회", - "value": "2600", + "searchValue": "전통음식관광협회", + "value": "2400", "points": 1, "category": "OneAnswer", - "item": "문구 (한방발전추진협회)/② 크기 (2600)" + "item": "문구 (전통음식관광협회)/② 크기 (2400)" }, "24": { "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", - "searchValue": "한방발전추진협회", + "searchValue": "전통음식관광협회", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (한방발전추진협회)/③ 정렬 (가운데 정렬)" + "item": "문구 (전통음식관광협회)/③ 정렬 (가운데 정렬)" }, "25": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", "searchValue": "DIAT", - "value": "돋움", + "value": "중고딕", "points": 1, "category": "Header.FontName", - "item": "문구 (DIAT)/① 글꼴 (돋움)" + "item": "문구 (DIAT)/① 글꼴 (중고딕)" }, "26": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", @@ -280,23 +280,29 @@ }, "28": { "path": "//PAGENUM/@FormatType", - "value": "RomanCapital", + "value": "LatinCapital", "points": 2, "category": "PageNumber", "item": "① 쪽 번호 매기기 (가,나,다 순으로)", "desc1": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", "①,②,③": "CircledDigit", "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", - "desc": "정답에 맞는 값 value에 입력" + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" }, "desc2": "1, 2페이지 모두 정답이어야 점수 부여" }, @@ -315,7 +321,7 @@ }, "30": { "path": "//CHAR[contains(text(),'{searchValue}')]", - "searchValue": "http://www.ihd.or.kr", + "searchValue": "http", "value": true, "points": 2, "category": "hyperlink", @@ -324,11 +330,11 @@ }, "31": { "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", - "value": "190", - "first_word": "제", + "value": "180", + "first_word": "전", "points": 2, "category": "LineSpacing", - "item": "문제 1 줄간격 190% 설정", + "item": "문제 1 줄간격 180% 설정", "desc": "1페이지 문단의 줄간격이 정답이 아닌 문단이 있으면 False(감점), first_word 속성에 [문단 첫글자 장식]에 해당하는 글자를 입력해준다." } }, @@ -361,17 +367,17 @@ }, "4": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width", - "value": "65", + "value": "60", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (한약의 정의와 효과)/① 크기-너비 (65 mm)" + "item": "문구 (된장의 역사와 종류)/① 크기-너비 (60 mm)" }, "5": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", "value": "12", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (한약의 정의와 효과)/② 크기-높이 (12 mm)" + "item": "문구 (된장의 역사와 종류)/② 크기-높이 (12 mm)" }, "6": { "path": "//RECTANGLE//LINESHAPE", @@ -381,7 +387,7 @@ }, "points": 2, "category": "Rectangle.LineShape", - "item": "문구 (한약의 정의와 효과)/③ 테두리 : 이중 실선(1.00mm)", + "item": "문구 (된장의 역사와 종류)/③ 테두리 : 이중 실선(1.00mm)", "desc": "1mm = 283pt value['Width']에 pt값 입력" }, "7": { @@ -389,43 +395,43 @@ "value": "50", "points": 2, "category": "Rectangle.OneAnswer", - "item": "문구 (한약의 정의와 효과)/④ 글상자 모서리 (반원)", + "item": "문구 (된장의 역사와 종류)/④ 글상자 모서리 (반원)", "desc": "모서리 비율 반원:50 / 둥근모양:20" }, "8": { "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", - "value": "62,187,204", + "value": "247,227,169", "points": 2, "category": "Rectangle.Color", - "item": "문구 (한약의 정의와 효과)/⑤ 채우기 : 색상(RGB:62,187,204)" + "item": "문구 (된장의 역사와 종류)/⑤ 채우기 : 색상(RGB:247,227,169)" }, "9": { "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", "value": "true", "points": 1, "category": "Rectangle.OneAnswer", - "item": "문구 (한약의 정의와 효과)/⑥ 글상자 위치 (글자처럼 취급)" + "item": "문구 (된장의 역사와 종류)/⑥ 글상자 위치 (글자처럼 취급)" }, "10": { "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (한약의 정의와 효과)/⑦ 글상자 정렬 (가운데 정렬)" + "item": "문구 (된장의 역사와 종류)/⑦ 글상자 정렬 (가운데 정렬)" }, "11": { "path": ".//RECTANGLE//TEXT/@CharShape", - "value": "맑은 고딕", + "value": "궁서체", "points": 1, "category": "Rectangle.FontName", - "item": "문구 (한약의 정의와 효과)/⑧ 글씨체 (맑은 고딕)" + "item": "문구 (된장의 역사와 종류)/⑧ 글씨체 (궁서체)" }, "12": { "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", "value": "1700", "points": 1, "category": "Rectangle.FontSize", - "item": "문구 (한약의 정의와 효과)/⑨ 글씨크기 (1700)", + "item": "문구 (된장의 역사와 종류)/⑨ 글씨크기 (1700)", "desc": "1pt당 100" }, "13": { @@ -433,39 +439,39 @@ "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (한약의 정의와 효과)/⑩ 정렬 (가운데 정렬)" + "item": "문구 (된장의 역사와 종류)/⑩ 정렬 (가운데 정렬)" }, "14": { - "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG']", + "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG' or @Format='PNG']", "value": true, "points": 2, "category": "Boolean", - "item": "① 파일명 \"그림A.jpg\" 삽입", + "item": "① 파일명 \"그림D.jpg\" 삽입", "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" }, "15": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", "value": "80", "points": 2, "category": "mmSize", "item": "② 크기-너비 (80 mm)" }, "16": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", "value": "40", "points": 2, "category": "mmSize", "item": "③ 크기-높이 (40 mm)" }, "17": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", "value": "0", "points": 2, "category": "mmSize", - "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0.0mm)" + "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0mm)" }, "18": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", "value": "23", "points": 2, "category": "mmSize", @@ -473,87 +479,88 @@ }, "19": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "1. 한약이란?", + "searchValue": "1. 된장의 역사", "value": "굴림", "points": 1, "category": "FontName", - "item": "문구① (1. 한약이란?)/① 글씨체 (굴림)" + "item": "문구① (1. 된장의 역사)/① 글씨체 (굴림)" }, "20": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "1. 한약이란?", + "searchValue": "1. 된장의 역사", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구① (1. 한약이란?)/② 크기 (1200)" + "item": "문구① (1. 된장의 역사)/② 크기 (1200)" }, "21": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "1. 한약이란?", + "searchValue": "1. 된장의 역사", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구① (1. 한약이란?)/③ 진하게" + "item": "문구① (1. 된장의 역사)/③ 진하게" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "2. 한약의 효과", + "searchValue": "2. 된장의 종류", "value": "굴림", "points": 1, "category": "FontName", - "item": "문구② (2. 한약의 효과)/① 글씨체 (굴림)" + "item": "문구② (2. 된장의 종류)/① 글씨체 (굴림)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "2. 한약의 효과", + "searchValue": "2. 된장의 종류", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구② (2. 한약의 효과)/② 크기 (1200)" + "item": "문구② (2. 된장의 종류)/② 크기 (1200)" }, "24": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "2. 한약의 효과", + "searchValue": "2. 된장의 종류", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구② (2. 한약의 효과)/③ 진하게" + "item": "문구② (2. 된장의 종류)/③ 진하게" }, "25": { "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", - "option": "미신", + "option": "절구", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (미신)/① 각주 설정 및 문구 입력" + "item": "문구 (절구)/① 각주 설정 및 문구 입력" }, "26": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", - "value": "돋움체", + "searchValue": "곡식을 빻거나 찧으며 떡을 치기도 하는 기구", + "value": "돋움", "points": 1, "category": "FontName", - "item": "문구 (미신)/② 글씨체 (돋움체)" + "item": "문구 (절구)/② 글씨체 (돋움)" }, "27": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", + "searchValue": "곡식을 빻거나 찧으며 떡을 치기도 하는 기구", "value": "900", "points": 1, "category": "OneAnswer", - "item": "문구 (미신)/③ 크기 (9pt)" + "item": "문구 (절구)/③ 크기 (9pt)" }, "28": { "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", - "value": "UserChar", + "searchValue": "곡식을 빻거나 찧으며 떡을 치기도 하는 기구", + "value": "CircledDigit", "points": 2, "category": "OneAnswer", "item": "문구 (전당)/④ 각주 번호모양", "desc": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", @@ -562,89 +569,91 @@ "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", "甲,乙,丙": "DecagonCircleHanja", "+,++,+++": "UserChar", + "*,**,***": "UserChar", "정답에 맞는 값 value에 입력": "" } }, "29": { - "path": "boolean(//CHAR[contains(text(),'Organism')])", - "ignoreWord": "Organism", + "path": "boolean(//CHAR[contains(text(),'Fermentation')])", + "ignoreWord": "Fermentation", "value": true, "points": 3, "category": "Boolean", - "item": "Organism/영단어 미입력, 대소문자/오타 시 전체 감점", + "item": "Fermentation/영단어 미입력, 대소문자/오타 시 전체 감점", "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" }, "30": { "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", "word": [ - ["한약", "韓藥"], - ["배합", "配合"], - ["채취", "採取"], - ["보약", "補藥"], - ["치료", "治療"] + ["기록", "記錄"], + ["추정", "推定"], + ["속성", "速成"], + ["단점", "短點"], + ["숙성", "熟成"] ], "value": 10, "points": 10, "category": "Hanja", - "item": "① 한약(韓藥), ② 배합(配合), ③ 채취(採取), ④ 보약(補藥), ⑤ 치료(治療)" + "item": "① 기록(記錄), ② 추정(推定), ③ 속성(速成), ④ 단점(短點), ⑤ 숙성(熟成)" }, "31": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'병을퇴치')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'장의제조')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…사람의 질병은 퇴치할 수 있다고…)>'은 → 을' 글자바꿈" + "item": "문구 (…된장에 제조를…)>'에 → 의' 글자바꿈" }, "32": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'부터한약')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'크게다르')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…우리 민족은 한약만으로 예로부터 병을 치료해왔고…)>'한약만으로 / 예로부터' 순서바꿈" + "item": "문구 (…메주와 다르며 크게…)>'다르며 / 크게' 순서바꿈" }, "33": { "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", + "searchValue": "전통된장 총매출(단위 : 억원)", "value": "바탕체", "points": 1, "category": "FontName", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/① 글씨체 (바탕체)" + "item": "제목 문구 (전통된장 총매출(단위 : 억원))/① 글씨체 (바탕체)" }, "34": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", + "searchValue": "전통된장 총매출(단위 : 억원)", "value": "1100", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/② 크기 (1100)" + "item": "제목 문구 (전통된장 총매출(단위 : 억원))/② 크기 (1100)" }, "35": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", + "searchValue": "전통된장 총매출(단위 : 억원)", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/③ 진하게" + "item": "제목 문구 (전통된장 총매출(단위 : 억원))/③ 진하게" }, "36": { "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", + "searchValue": "전통된장 총매출(단위 : 억원)", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/④ 정렬 (가운데 정렬)" + "item": "제목 문구 (전통된장 총매출(단위 : 억원))/④ 정렬 (가운데 정렬)" }, "37": { "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", - "value": "157,229,141", + "value": "212,131,154", "points": 2, "category": "Color", - "item": "위쪽 제목 셀/① 색상(RGB:157,229,141)" + "item": "위쪽 제목 셀/① 색상(RGB:212,131,154)" }, "38": { "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", @@ -673,11 +682,11 @@ "41": { "path": "//TABLE//TEXT/@CharShape", "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", - "value": "중고딕", + "value": "돋움체", "points": 1, "category": "TableFontName", "category_tmp": "FontName", - "item": "글자모양/① 글씨체 (중고딕)", + "item": "글자모양/① 글씨체 (돋움체)", "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" }, "42": { @@ -705,11 +714,11 @@ }, "45": { "chart_xpath": "", - "chart_type": "누적 세로 막대형", + "chart_type": "묶은 가로 막대형", "value": true, "points": 2, "category": "ChartType", - "item": "① 종류 (누적 세로 막대형)", + "item": "① 종류 (묶은 가로 막대형)", "desc": "chart_type을 입력받아 차트타입에 맞는 xml요소가 있는지 내부적으로 검사, chart_type만 한글로 입력해주면 된다. (공백무시)" }, "46": { @@ -744,36 +753,36 @@ }, "50": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", - "searchValue": "한약에 쓰이는 약초 재배량", - "value": "궁서체", + "searchValue": "전통된장 총매출", + "value": "궁서", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/① 글씨체 (궁서체)" + "item": "제목 문구 (전통된장 총매출)/① 글씨체 (궁서)" }, "51": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", - "searchValue": "한약에 쓰이는 약초 재배량", + "searchValue": "전통된장 총매출", "value": "1300", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/② 크기 (1300)" + "item": "제목 문구 (전통된장 총매출)/② 크기 (1300)" }, "52": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", "option": "b", - "searchValue": "한약에 쓰이는 약초 재배량", + "searchValue": "전통된장 총매출", "value": "1", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/③ 기울임", + "item": "제목 문구 (전통된장 총매출)/③ 기울임", "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" }, "53": { "chart_xpath": "//c:catAx/c:txPr//a:ea/@typeface", - "value": "굴림체", + "value": "바탕", "points": 1, "category": "ChartOneAnswer", - "item": "X축/① 글꼴 (굴림체)" + "item": "X축/① 글꼴 (바탕)" }, "54": { "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@sz", @@ -793,10 +802,10 @@ }, "56": { "chart_xpath": "//c:valAx/c:txPr//a:ea/@typeface", - "value": "굴림체", + "value": "바탕", "points": 1, "category": "ChartOneAnswer", - "item": "Y축/① 글꼴 (굴림체)" + "item": "Y축/① 글꼴 (바탕)" }, "57": { "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@sz", @@ -816,10 +825,10 @@ }, "59": { "chart_xpath": "//c:legend//a:ea/@typeface", - "value": "굴림체", + "value": "바탕", "points": 1, "category": "OneAnswer", - "item": "범례/① 글꼴 (굴림체)" + "item": "범례/① 글꼴 (바탕)" }, "60": { "chart_xpath": "//c:legend//a:defRPr/@sz", diff --git a/diwScoring2.py b/diwScoring2.py index f4ccae1..c9e34fd 100644 --- a/diwScoring2.py +++ b/diwScoring2.py @@ -1468,19 +1468,19 @@ class XMLScorer: def main(): # 시험회차 및 유형 - exam_round = '2510' + exam_round = '2511' # exam_round = '2522' # 채점하고자 하는 유형은 주석 해제 exam_types = [ - 'A', + # 'A', # 'B', # 'C', - # 'D', + 'D', ] - # test_mode = False - test_mode = True #/TEST 폴더 채점시 + test_mode = False + # test_mode = True #/TEST 폴더 채점시 output_excel_paths = [] for exam_type in exam_types: diff --git a/hwp_conversion.log b/hwp_conversion.log index 5122aab..837c44e 100644 --- a/hwp_conversion.log +++ b/hwp_conversion.log @@ -23723,3 +23723,1164 @@ 2025-10-30 17:16:28,420 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2510\D\DIW -> D:\project\HWP\HWP-Scoring\output\2510\D\DIW 2025-10-30 17:16:28,920 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2510\E\DIW -> D:\project\HWP\HWP-Scoring\output\2510\E\DIW 2025-10-30 17:16:30,233 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2510\E\DIW -> D:\project\HWP\HWP-Scoring\output\2510\E\DIW +2025-11-24 17:04:50,088 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\A\DIW -> D:\project\HWP\HWP-Scoring\output\2511\A\DIW +2025-11-24 17:04:57,459 - INFO - 변환 성공: DIW_2511A.hwpx -> DIW_2511A.hml +2025-11-24 17:04:57,870 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\A\DIW -> D:\project\HWP\HWP-Scoring\output\2511\A\DIW +2025-11-24 17:04:58,371 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\B\DIW -> D:\project\HWP\HWP-Scoring\output\2511\B\DIW +2025-11-24 17:05:00,896 - INFO - 변환 성공: DIW_2511B.hwpx -> DIW_2511B.hml +2025-11-24 17:05:01,324 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\B\DIW -> D:\project\HWP\HWP-Scoring\output\2511\B\DIW +2025-11-24 17:05:01,824 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\C\DIW -> D:\project\HWP\HWP-Scoring\output\2511\C\DIW +2025-11-24 17:05:04,189 - INFO - 변환 성공: DIW_2511C.hwpx -> DIW_2511C.hml +2025-11-24 17:05:04,545 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\C\DIW -> D:\project\HWP\HWP-Scoring\output\2511\C\DIW +2025-11-24 17:05:05,045 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\D\DIW -> D:\project\HWP\HWP-Scoring\output\2511\D\DIW +2025-11-24 17:05:07,167 - INFO - 변환 성공: DIW_2511D.hwpx -> DIW_2511D.hml +2025-11-24 17:05:07,546 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\D\DIW -> D:\project\HWP\HWP-Scoring\output\2511\D\DIW +2025-11-24 17:05:08,048 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\E\DIW -> D:\project\HWP\HWP-Scoring\output\2511\E\DIW +2025-11-24 17:05:09,410 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\E\DIW -> D:\project\HWP\HWP-Scoring\output\2511\E\DIW +2025-11-28 15:34:20,346 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\A\DIW -> D:\project\HWP\HWP-Scoring\output\2511\A\DIW +2025-11-28 15:34:28,748 - INFO - 변환 성공: 워드(한글)-001656-김현서.hwp -> 워드(한글)-001656-김현서.hml +2025-11-28 15:34:29,939 - INFO - 변환 성공: DIW_2511A.hwpx -> DIW_2511A.hml +2025-11-28 15:34:30,608 - INFO - 변환 성공: 워드(한글)-000003-유진영.hwpx -> 워드(한글)-000003-유진영.hml +2025-11-28 15:34:31,153 - INFO - 변환 성공: 워드(한글)-000013-김현숙.hwpx -> 워드(한글)-000013-김현숙.hml +2025-11-28 15:34:31,722 - INFO - 변환 성공: 워드(한글)-000183-김지율.hwpx -> 워드(한글)-000183-김지율.hml +2025-11-28 15:34:32,212 - INFO - 변환 성공: 워드(한글)-000224-이하율.hwpx -> 워드(한글)-000224-이하율.hml +2025-11-28 15:34:32,917 - INFO - 변환 성공: 워드(한글)-000254-주현주.hwpx -> 워드(한글)-000254-주현주.hml +2025-11-28 15:34:33,684 - INFO - 변환 성공: 워드(한글)-000312-김선규.hwpx -> 워드(한글)-000312-김선규.hml +2025-11-28 15:34:34,502 - INFO - 변환 성공: 워드(한글)-000320-우주현.hwpx -> 워드(한글)-000320-우주현.hml +2025-11-28 15:34:35,521 - INFO - 변환 성공: 워드(한글)-000321-이상윤.hwpx -> 워드(한글)-000321-이상윤.hml +2025-11-28 15:34:36,591 - INFO - 변환 성공: 워드(한글)-000352-전수인.hwpx -> 워드(한글)-000352-전수인.hml +2025-11-28 15:34:37,417 - INFO - 변환 성공: 워드(한글)-000390-박수민.hwpx -> 워드(한글)-000390-박수민.hml +2025-11-28 15:34:38,178 - INFO - 변환 성공: 워드(한글)-000391-박서우.hwpx -> 워드(한글)-000391-박서우.hml +2025-11-28 15:34:38,947 - INFO - 변환 성공: 워드(한글)-000392-김하진.hwpx -> 워드(한글)-000392-김하진.hml +2025-11-28 15:34:39,791 - INFO - 변환 성공: 워드(한글)-000582-최하루.hwpx -> 워드(한글)-000582-최하루.hml +2025-11-28 15:34:40,873 - INFO - 변환 성공: 워드(한글)-000583-황정후.hwpx -> 워드(한글)-000583-황정후.hml +2025-11-28 15:34:41,709 - INFO - 변환 성공: 워드(한글)-000584-최예준.hwpx -> 워드(한글)-000584-최예준.hml +2025-11-28 15:34:42,403 - INFO - 변환 성공: 워드(한글)-000718-박상희.hwpx -> 워드(한글)-000718-박상희.hml +2025-11-28 15:34:43,150 - INFO - 변환 성공: 워드(한글)-000771-권미.hwpx -> 워드(한글)-000771-권미.hml +2025-11-28 15:34:43,918 - INFO - 변환 성공: 워드(한글)-000772-임연우.hwpx -> 워드(한글)-000772-임연우.hml +2025-11-28 15:34:44,598 - INFO - 변환 성공: 워드(한글)-000797-임준영.hwpx -> 워드(한글)-000797-임준영.hml +2025-11-28 15:34:45,392 - INFO - 변환 성공: 워드(한글)-000850-이윤소.hwpx -> 워드(한글)-000850-이윤소.hml +2025-11-28 15:34:46,048 - INFO - 변환 성공: 워드(한글)-000858-이준.hwpx -> 워드(한글)-000858-이준.hml +2025-11-28 15:34:46,898 - INFO - 변환 성공: 워드(한글)-000860-음하성.hwpx -> 워드(한글)-000860-음하성.hml +2025-11-28 15:34:47,753 - INFO - 변환 성공: 워드(한글)-000911-이동연.hwpx -> 워드(한글)-000911-이동연.hml +2025-11-28 15:34:48,826 - INFO - 변환 성공: 워드(한글)-000912-이승아.hwpx -> 워드(한글)-000912-이승아.hml +2025-11-28 15:34:49,657 - INFO - 변환 성공: 워드(한글)-000916-김민주.hwpx -> 워드(한글)-000916-김민주.hml +2025-11-28 15:34:50,429 - INFO - 변환 성공: 워드(한글)-000957-이주호.hwpx -> 워드(한글)-000957-이주호.hml +2025-11-28 15:34:51,323 - INFO - 변환 성공: 워드(한글)-000958-정리원.hwpx -> 워드(한글)-000958-정리원.hml +2025-11-28 15:34:52,064 - INFO - 변환 성공: 워드(한글)-000959-김아현.hwpx -> 워드(한글)-000959-김아현.hml +2025-11-28 15:34:52,737 - INFO - 변환 성공: 워드(한글)-000988-이하랑.hwpx -> 워드(한글)-000988-이하랑.hml +2025-11-28 15:34:53,409 - INFO - 변환 성공: 워드(한글)-001141-최지예.hwpx -> 워드(한글)-001141-최지예.hml +2025-11-28 15:34:54,080 - INFO - 변환 성공: 워드(한글)-001145-이효진.hwpx -> 워드(한글)-001145-이효진.hml +2025-11-28 15:34:54,765 - INFO - 변환 성공: 워드(한글)-001203-전혜림.hwpx -> 워드(한글)-001203-전혜림.hml +2025-11-28 15:34:55,304 - INFO - 변환 성공: 워드(한글)-001204-진유성.hwpx -> 워드(한글)-001204-진유성.hml +2025-11-28 15:34:55,855 - INFO - 변환 성공: 워드(한글)-001205-조하온.hwpx -> 워드(한글)-001205-조하온.hml +2025-11-28 15:34:56,486 - INFO - 변환 성공: 워드(한글)-001206-오승규.hwpx -> 워드(한글)-001206-오승규.hml +2025-11-28 15:34:57,021 - INFO - 변환 성공: 워드(한글)-001207-윤지민.hwpx -> 워드(한글)-001207-윤지민.hml +2025-11-28 15:34:57,529 - INFO - 변환 성공: 워드(한글)-001208-신세미.hwpx -> 워드(한글)-001208-신세미.hml +2025-11-28 15:34:58,253 - INFO - 변환 성공: 워드(한글)-001209-김지후.hwpx -> 워드(한글)-001209-김지후.hml +2025-11-28 15:34:58,882 - INFO - 변환 성공: 워드(한글)-001222-장인호.hwpx -> 워드(한글)-001222-장인호.hml +2025-11-28 15:34:59,541 - INFO - 변환 성공: 워드(한글)-001223-조현수.hwpx -> 워드(한글)-001223-조현수.hml +2025-11-28 15:35:00,414 - INFO - 변환 성공: 워드(한글)-001224-이성찬.hwpx -> 워드(한글)-001224-이성찬.hml +2025-11-28 15:35:01,100 - INFO - 변환 성공: 워드(한글)-001225-이도훈.hwpx -> 워드(한글)-001225-이도훈.hml +2025-11-28 15:35:01,768 - INFO - 변환 성공: 워드(한글)-001226-정지원.hwpx -> 워드(한글)-001226-정지원.hml +2025-11-28 15:35:02,566 - INFO - 변환 성공: 워드(한글)-001227-김건희.hwpx -> 워드(한글)-001227-김건희.hml +2025-11-28 15:35:03,270 - INFO - 변환 성공: 워드(한글)-001228-서한빈.hwpx -> 워드(한글)-001228-서한빈.hml +2025-11-28 15:35:04,019 - INFO - 변환 성공: 워드(한글)-001229-이민승.hwpx -> 워드(한글)-001229-이민승.hml +2025-11-28 15:35:04,691 - INFO - 변환 성공: 워드(한글)-001230-박시환.hwpx -> 워드(한글)-001230-박시환.hml +2025-11-28 15:35:05,320 - INFO - 변환 성공: 워드(한글)-001231-이지오.hwpx -> 워드(한글)-001231-이지오.hml +2025-11-28 15:35:05,967 - INFO - 변환 성공: 워드(한글)-001232-신태윤.hwpx -> 워드(한글)-001232-신태윤.hml +2025-11-28 15:35:06,579 - INFO - 변환 성공: 워드(한글)-001233-박민석.hwpx -> 워드(한글)-001233-박민석.hml +2025-11-28 15:35:07,236 - INFO - 변환 성공: 워드(한글)-001234-양수현.hwpx -> 워드(한글)-001234-양수현.hml +2025-11-28 15:35:07,819 - INFO - 변환 성공: 워드(한글)-001235-김시율.hwpx -> 워드(한글)-001235-김시율.hml +2025-11-28 15:35:08,531 - INFO - 변환 성공: 워드(한글)-001236-이성윤.hwpx -> 워드(한글)-001236-이성윤.hml +2025-11-28 15:35:09,169 - INFO - 변환 성공: 워드(한글)-001237-이상민.hwpx -> 워드(한글)-001237-이상민.hml +2025-11-28 15:35:09,781 - INFO - 변환 성공: 워드(한글)-001238-윤희원.hwpx -> 워드(한글)-001238-윤희원.hml +2025-11-28 15:35:10,443 - INFO - 변환 성공: 워드(한글)-001239-김우진.hwpx -> 워드(한글)-001239-김우진.hml +2025-11-28 15:35:11,162 - INFO - 변환 성공: 워드(한글)-001240-김성준.hwpx -> 워드(한글)-001240-김성준.hml +2025-11-28 15:35:11,822 - INFO - 변환 성공: 워드(한글)-001241-조건우.hwpx -> 워드(한글)-001241-조건우.hml +2025-11-28 15:35:12,551 - INFO - 변환 성공: 워드(한글)-001242-강도윤.hwpx -> 워드(한글)-001242-강도윤.hml +2025-11-28 15:35:13,168 - INFO - 변환 성공: 워드(한글)-001296-복현수.hwpx -> 워드(한글)-001296-복현수.hml +2025-11-28 15:35:13,804 - INFO - 변환 성공: 워드(한글)-001316-이유준.hwpx -> 워드(한글)-001316-이유준.hml +2025-11-28 15:35:14,531 - INFO - 변환 성공: 워드(한글)-001317-이채민.hwpx -> 워드(한글)-001317-이채민.hml +2025-11-28 15:35:15,245 - INFO - 변환 성공: 워드(한글)-001318-이예림.hwpx -> 워드(한글)-001318-이예림.hml +2025-11-28 15:35:15,941 - INFO - 변환 성공: 워드(한글)-001372-임한울.hwpx -> 워드(한글)-001372-임한울.hml +2025-11-28 15:35:16,619 - INFO - 변환 성공: 워드(한글)-001407-강나율.hwpx -> 워드(한글)-001407-강나율.hml +2025-11-28 15:35:17,317 - INFO - 변환 성공: 워드(한글)-001408-이민지.hwpx -> 워드(한글)-001408-이민지.hml +2025-11-28 15:35:17,991 - INFO - 변환 성공: 워드(한글)-001443-김사랑.hwpx -> 워드(한글)-001443-김사랑.hml +2025-11-28 15:35:18,643 - INFO - 변환 성공: 워드(한글)-001542-정승훈.hwpx -> 워드(한글)-001542-정승훈.hml +2025-11-28 15:35:19,257 - INFO - 변환 성공: 워드(한글)-001550-안서정.hwpx -> 워드(한글)-001550-안서정.hml +2025-11-28 15:35:19,872 - INFO - 변환 성공: 워드(한글)-001576-이아란.hwpx -> 워드(한글)-001576-이아란.hml +2025-11-28 15:35:20,519 - INFO - 변환 성공: 워드(한글)-001641-여채민.hwpx -> 워드(한글)-001641-여채민.hml +2025-11-28 15:35:21,243 - INFO - 변환 성공: 워드(한글)-001698-송지우.hwpx -> 워드(한글)-001698-송지우.hml +2025-11-28 15:35:22,105 - INFO - 변환 성공: 워드(한글)-001739-김여은.hwpx -> 워드(한글)-001739-김여은.hml +2025-11-28 15:35:22,833 - INFO - 변환 성공: 워드(한글)-001740-유정배.hwpx -> 워드(한글)-001740-유정배.hml +2025-11-28 15:35:23,498 - INFO - 변환 성공: 워드(한글)-001741-박주윤.hwpx -> 워드(한글)-001741-박주윤.hml +2025-11-28 15:35:24,028 - INFO - 변환 성공: 워드(한글)-001742-이은림.hwpx -> 워드(한글)-001742-이은림.hml +2025-11-28 15:35:24,540 - INFO - 변환 성공: 워드(한글)-001776-라산.hwpx -> 워드(한글)-001776-라산.hml +2025-11-28 15:35:25,168 - INFO - 변환 성공: 워드(한글)-001777-김정우.hwpx -> 워드(한글)-001777-김정우.hml +2025-11-28 15:35:25,721 - INFO - 변환 성공: 워드(한글)-001778-한도윤.hwpx -> 워드(한글)-001778-한도윤.hml +2025-11-28 15:35:26,328 - INFO - 변환 성공: 워드(한글)-001845-신예진.hwpx -> 워드(한글)-001845-신예진.hml +2025-11-28 15:35:26,985 - INFO - 변환 성공: 워드(한글)-001855-오혜성.hwpx -> 워드(한글)-001855-오혜성.hml +2025-11-28 15:35:27,654 - INFO - 변환 성공: 워드(한글)-001872-김재희.hwpx -> 워드(한글)-001872-김재희.hml +2025-11-28 15:35:28,288 - INFO - 변환 성공: 워드(한글)-001904-김소율.hwpx -> 워드(한글)-001904-김소율.hml +2025-11-28 15:35:28,959 - INFO - 변환 성공: 워드(한글)-001905-양예랑.hwpx -> 워드(한글)-001905-양예랑.hml +2025-11-28 15:35:29,488 - INFO - 변환 성공: 워드(한글)-001906-남도우.hwpx -> 워드(한글)-001906-남도우.hml +2025-11-28 15:35:29,986 - INFO - 변환 성공: 워드(한글)-001940-이하랑.hwpx -> 워드(한글)-001940-이하랑.hml +2025-11-28 15:35:30,612 - INFO - 변환 성공: 워드(한글)-001951-김부성.hwpx -> 워드(한글)-001951-김부성.hml +2025-11-28 15:35:31,264 - INFO - 변환 성공: 워드(한글)-001952-손민희.hwpx -> 워드(한글)-001952-손민희.hml +2025-11-28 15:35:31,892 - INFO - 변환 성공: 워드(한글)-001967-오재홍.hwpx -> 워드(한글)-001967-오재홍.hml +2025-11-28 15:35:32,433 - INFO - 변환 성공: 워드(한글)-001968-심지성.hwpx -> 워드(한글)-001968-심지성.hml +2025-11-28 15:35:32,865 - INFO - 변환 성공: 워드(한글)-001969-최건희.hwpx -> 워드(한글)-001969-최건희.hml +2025-11-28 15:35:33,545 - INFO - 변환 성공: 워드(한글)-001975-이하준.hwpx -> 워드(한글)-001975-이하준.hml +2025-11-28 15:35:34,284 - INFO - 변환 성공: 워드(한글)-002049-김보민.hwpx -> 워드(한글)-002049-김보민.hml +2025-11-28 15:35:34,882 - INFO - 변환 성공: 워드(한글)-002118-석지안.hwpx -> 워드(한글)-002118-석지안.hml +2025-11-28 15:35:35,379 - INFO - 변환 성공: 워드(한글)-002119-박수호.hwpx -> 워드(한글)-002119-박수호.hml +2025-11-28 15:35:35,892 - INFO - 변환 성공: 워드(한글)-002165-이정연.hwpx -> 워드(한글)-002165-이정연.hml +2025-11-28 15:35:36,392 - INFO - 변환 성공: 워드(한글)-002228-이현.hwpx -> 워드(한글)-002228-이현.hml +2025-11-28 15:35:36,808 - INFO - 변환 성공: 워드(한글)-002231-송이슬.hwpx -> 워드(한글)-002231-송이슬.hml +2025-11-28 15:35:37,216 - INFO - 변환 성공: 워드(한글)-002292-주원석.hwpx -> 워드(한글)-002292-주원석.hml +2025-11-28 15:35:37,721 - INFO - 변환 성공: 워드(한글)-002293-양천우.hwpx -> 워드(한글)-002293-양천우.hml +2025-11-28 15:35:38,369 - INFO - 변환 성공: 워드(한글)-002347-김윤찬.hwpx -> 워드(한글)-002347-김윤찬.hml +2025-11-28 15:35:39,008 - INFO - 변환 성공: 워드(한글)-002364-박지환.hwpx -> 워드(한글)-002364-박지환.hml +2025-11-28 15:35:39,740 - INFO - 변환 성공: 워드(한글)-002365-김예지.hwpx -> 워드(한글)-002365-김예지.hml +2025-11-28 15:35:40,397 - INFO - 변환 성공: 워드(한글)-002373-천현진.hwpx -> 워드(한글)-002373-천현진.hml +2025-11-28 15:35:41,047 - INFO - 변환 성공: 워드(한글)-002374-김우성.hwpx -> 워드(한글)-002374-김우성.hml +2025-11-28 15:35:41,702 - INFO - 변환 성공: 워드(한글)-002375-천윤성.hwpx -> 워드(한글)-002375-천윤성.hml +2025-11-28 15:35:42,378 - INFO - 변환 성공: 워드(한글)-002376-탁지민.hwpx -> 워드(한글)-002376-탁지민.hml +2025-11-28 15:35:42,977 - INFO - 변환 성공: 워드(한글)-002377-이현우.hwpx -> 워드(한글)-002377-이현우.hml +2025-11-28 15:35:43,773 - INFO - 변환 성공: 워드(한글)-002430-장준호.hwpx -> 워드(한글)-002430-장준호.hml +2025-11-28 15:35:44,473 - INFO - 변환 성공: 워드(한글)-002431-김규빈.hwpx -> 워드(한글)-002431-김규빈.hml +2025-11-28 15:35:45,049 - INFO - 변환 성공: 워드(한글)-002451-윤정아.hwpx -> 워드(한글)-002451-윤정아.hml +2025-11-28 15:35:45,723 - INFO - 변환 성공: 워드(한글)-002452-엄서호.hwpx -> 워드(한글)-002452-엄서호.hml +2025-11-28 15:35:46,348 - INFO - 변환 성공: 워드(한글)-002453-이진겸.hwpx -> 워드(한글)-002453-이진겸.hml +2025-11-28 15:35:46,858 - INFO - 변환 성공: 워드(한글)-002454-이재윤.hwpx -> 워드(한글)-002454-이재윤.hml +2025-11-28 15:35:47,230 - INFO - 변환 성공: 워드(한글)-002500-왕세주.hwpx -> 워드(한글)-002500-왕세주.hml +2025-11-28 15:35:47,729 - INFO - 변환 성공: 워드(한글)-002507-김동현.hwpx -> 워드(한글)-002507-김동현.hml +2025-11-28 15:35:48,369 - INFO - 변환 성공: 워드(한글)-002574-이서율.hwpx -> 워드(한글)-002574-이서율.hml +2025-11-28 15:35:49,084 - INFO - 변환 성공: 워드(한글)-002587-송채연.hwpx -> 워드(한글)-002587-송채연.hml +2025-11-28 15:35:49,837 - INFO - 변환 성공: 워드(한글)-002594-정여원.hwpx -> 워드(한글)-002594-정여원.hml +2025-11-28 15:35:50,728 - INFO - 변환 성공: 워드(한글)-002628-마은경.hwpx -> 워드(한글)-002628-마은경.hml +2025-11-28 15:35:51,551 - INFO - 변환 성공: 워드(한글)-002635-김하나.hwpx -> 워드(한글)-002635-김하나.hml +2025-11-28 15:35:52,199 - INFO - 변환 성공: 워드(한글)-002636-김서연.hwpx -> 워드(한글)-002636-김서연.hml +2025-11-28 15:35:52,900 - INFO - 변환 성공: 워드(한글)-002668-양승민.hwpx -> 워드(한글)-002668-양승민.hml +2025-11-28 15:35:53,535 - INFO - 변환 성공: 워드(한글)-002677-김지아.hwpx -> 워드(한글)-002677-김지아.hml +2025-11-28 15:35:54,163 - INFO - 변환 성공: 워드(한글)-002678-임빛나.hwpx -> 워드(한글)-002678-임빛나.hml +2025-11-28 15:35:54,779 - INFO - 변환 성공: 워드(한글)-002698-최세경.hwpx -> 워드(한글)-002698-최세경.hml +2025-11-28 15:35:55,302 - INFO - 변환 성공: 워드(한글)-002705-이주헌.hwpx -> 워드(한글)-002705-이주헌.hml +2025-11-28 15:35:55,669 - INFO - 변환 성공: 워드(한글)-002777-김준영.hwpx -> 워드(한글)-002777-김준영.hml +2025-11-28 15:35:56,066 - INFO - 변환 성공: 워드(한글)-002778-신지훈.hwpx -> 워드(한글)-002778-신지훈.hml +2025-11-28 15:35:56,461 - INFO - 변환 성공: 워드(한글)-002779-김래욱.hwpx -> 워드(한글)-002779-김래욱.hml +2025-11-28 15:35:56,818 - INFO - 변환 성공: 워드(한글)-002780-김준성.hwpx -> 워드(한글)-002780-김준성.hml +2025-11-28 15:35:57,233 - INFO - 변환 성공: 워드(한글)-002781-전세웅.hwpx -> 워드(한글)-002781-전세웅.hml +2025-11-28 15:35:57,708 - INFO - 변환 성공: 워드(한글)-002801-민수아.hwpx -> 워드(한글)-002801-민수아.hml +2025-11-28 15:35:58,333 - INFO - 변환 성공: 워드(한글)-002802-김민기.hwpx -> 워드(한글)-002802-김민기.hml +2025-11-28 15:35:58,968 - INFO - 변환 성공: 워드(한글)-002865-김아임.hwpx -> 워드(한글)-002865-김아임.hml +2025-11-28 15:35:59,591 - INFO - 변환 성공: 워드(한글)-002866-고윤하.hwpx -> 워드(한글)-002866-고윤하.hml +2025-11-28 15:36:00,092 - INFO - 변환 성공: 워드(한글)-002901-함은준.hwpx -> 워드(한글)-002901-함은준.hml +2025-11-28 15:36:00,609 - INFO - 변환 성공: 워드(한글)-002915-말리끄세리.hwpx -> 워드(한글)-002915-말리끄세리.hml +2025-11-28 15:36:01,224 - INFO - 변환 성공: 워드(한글)-002916-김초은.hwpx -> 워드(한글)-002916-김초은.hml +2025-11-28 15:36:01,853 - INFO - 변환 성공: 워드(한글)-002917-허이솔.hwpx -> 워드(한글)-002917-허이솔.hml +2025-11-28 15:36:02,443 - INFO - 변환 성공: 워드(한글)-002918-권정균.hwpx -> 워드(한글)-002918-권정균.hml +2025-11-28 15:36:02,945 - INFO - 변환 성공: 워드(한글)-002941-김해인.hwpx -> 워드(한글)-002941-김해인.hml +2025-11-28 15:36:03,455 - INFO - 변환 성공: 워드(한글)-002944-김민찬.hwpx -> 워드(한글)-002944-김민찬.hml +2025-11-28 15:36:04,154 - INFO - 변환 성공: 워드(한글)-002945-노형석.hwpx -> 워드(한글)-002945-노형석.hml +2025-11-28 15:36:04,983 - INFO - 변환 성공: 워드(한글)-002946-권동환.hwpx -> 워드(한글)-002946-권동환.hml +2025-11-28 15:36:05,820 - INFO - 변환 성공: 워드(한글)-002947-이현빈.hwpx -> 워드(한글)-002947-이현빈.hml +2025-11-28 15:36:06,661 - INFO - 변환 성공: 워드(한글)-002962-박유이.hwpx -> 워드(한글)-002962-박유이.hml +2025-11-28 15:36:07,371 - INFO - 변환 성공: 워드(한글)-003022-이규연.hwpx -> 워드(한글)-003022-이규연.hml +2025-11-28 15:36:08,004 - INFO - 변환 성공: 워드(한글)-003030-윤지유.hwpx -> 워드(한글)-003030-윤지유.hml +2025-11-28 15:36:08,837 - INFO - 변환 성공: 워드(한글)-003043-채현진.hwpx -> 워드(한글)-003043-채현진.hml +2025-11-28 15:36:09,532 - INFO - 변환 성공: 워드(한글)-003112-신지우.hwpx -> 워드(한글)-003112-신지우.hml +2025-11-28 15:36:10,193 - INFO - 변환 성공: 워드(한글)-003113-이서영.hwpx -> 워드(한글)-003113-이서영.hml +2025-11-28 15:36:10,844 - INFO - 변환 성공: 워드(한글)-003114-나승환.hwpx -> 워드(한글)-003114-나승환.hml +2025-11-28 15:36:11,525 - INFO - 변환 성공: 워드(한글)-003123-김윤하.hwpx -> 워드(한글)-003123-김윤하.hml +2025-11-28 15:36:12,322 - INFO - 변환 성공: 워드(한글)-003143-류영서.hwpx -> 워드(한글)-003143-류영서.hml +2025-11-28 15:36:13,011 - INFO - 변환 성공: 워드(한글)-003144-박수민.hwpx -> 워드(한글)-003144-박수민.hml +2025-11-28 15:36:13,659 - INFO - 변환 성공: 워드(한글)-003145-김아인.hwpx -> 워드(한글)-003145-김아인.hml +2025-11-28 15:36:14,300 - INFO - 변환 성공: 워드(한글)-003147-김대민.hwpx -> 워드(한글)-003147-김대민.hml +2025-11-28 15:36:14,996 - INFO - 변환 성공: 워드(한글)-003155-류조은.hwpx -> 워드(한글)-003155-류조은.hml +2025-11-28 15:36:15,672 - INFO - 변환 성공: 워드(한글)-003156-윤소이.hwpx -> 워드(한글)-003156-윤소이.hml +2025-11-28 15:36:16,222 - INFO - 변환 성공: 워드(한글)-003204-이채율.hwpx -> 워드(한글)-003204-이채율.hml +2025-11-28 15:36:16,726 - INFO - 변환 성공: 워드(한글)-003205-이민준.hwpx -> 워드(한글)-003205-이민준.hml +2025-11-28 15:36:17,394 - INFO - 변환 성공: 워드(한글)-003233-박서준.hwpx -> 워드(한글)-003233-박서준.hml +2025-11-28 15:36:18,049 - INFO - 변환 성공: 워드(한글)-003242-권태호.hwpx -> 워드(한글)-003242-권태호.hml +2025-11-28 15:36:18,971 - INFO - 변환 성공: 워드(한글)-003252-임다온.hwpx -> 워드(한글)-003252-임다온.hml +2025-11-28 15:36:19,875 - INFO - 변환 성공: 워드(한글)-003253-이유진.hwpx -> 워드(한글)-003253-이유진.hml +2025-11-28 15:36:20,791 - INFO - 변환 성공: 워드(한글)-003254-공두원.hwpx -> 워드(한글)-003254-공두원.hml +2025-11-28 15:36:21,749 - INFO - 변환 성공: 워드(한글)-003264-이유진.hwpx -> 워드(한글)-003264-이유진.hml +2025-11-28 15:36:22,499 - INFO - 변환 성공: 워드(한글)-003347-안이준.hwpx -> 워드(한글)-003347-안이준.hml +2025-11-28 15:36:23,221 - INFO - 변환 성공: 워드(한글)-003349-김하준.hwpx -> 워드(한글)-003349-김하준.hml +2025-11-28 15:36:24,155 - INFO - 변환 성공: 워드(한글)-003351-이승은.hwpx -> 워드(한글)-003351-이승은.hml +2025-11-28 15:36:25,052 - INFO - 변환 성공: 워드(한글)-003429-하지운.hwpx -> 워드(한글)-003429-하지운.hml +2025-11-28 15:36:26,031 - INFO - 변환 성공: 워드(한글)-003451-안서진.hwpx -> 워드(한글)-003451-안서진.hml +2025-11-28 15:36:27,077 - INFO - 변환 성공: 워드(한글)-003463-이준우.hwpx -> 워드(한글)-003463-이준우.hml +2025-11-28 15:36:27,884 - INFO - 변환 성공: 워드(한글)-003495-정도일.hwpx -> 워드(한글)-003495-정도일.hml +2025-11-28 15:36:28,703 - INFO - 변환 성공: 워드(한글)-003527-장현우.hwpx -> 워드(한글)-003527-장현우.hml +2025-11-28 15:36:29,654 - INFO - 변환 성공: 워드(한글)-003623-김유빈.hwpx -> 워드(한글)-003623-김유빈.hml +2025-11-28 15:36:30,610 - INFO - 변환 성공: 워드(한글)-003625-백민후.hwpx -> 워드(한글)-003625-백민후.hml +2025-11-28 15:36:31,420 - INFO - 변환 성공: 워드(한글)-003743-정유정.hwpx -> 워드(한글)-003743-정유정.hml +2025-11-28 15:36:32,048 - INFO - 변환 성공: 워드(한글)-003745-윤현서.hwpx -> 워드(한글)-003745-윤현서.hml +2025-11-28 15:36:32,836 - INFO - 변환 성공: 워드(한글)-003773-정은서.hwpx -> 워드(한글)-003773-정은서.hml +2025-11-28 15:36:33,706 - INFO - 변환 성공: 워드(한글)-003843-현하람.hwpx -> 워드(한글)-003843-현하람.hml +2025-11-28 15:36:34,576 - INFO - 변환 성공: 워드(한글)-003844-남건우.hwpx -> 워드(한글)-003844-남건우.hml +2025-11-28 15:36:35,443 - INFO - 변환 성공: 워드(한글)-003845-김민준.hwpx -> 워드(한글)-003845-김민준.hml +2025-11-28 15:36:36,337 - INFO - 변환 성공: 워드(한글)-003846-박기태.hwpx -> 워드(한글)-003846-박기태.hml +2025-11-28 15:36:37,020 - INFO - 변환 성공: 워드(한글)-003881-이유라.hwpx -> 워드(한글)-003881-이유라.hml +2025-11-28 15:36:37,559 - INFO - 변환 성공: 워드(한글)-003882-김인아.hwpx -> 워드(한글)-003882-김인아.hml +2025-11-28 15:36:38,287 - INFO - 변환 성공: 워드(한글)-003896-김지혜.hwpx -> 워드(한글)-003896-김지혜.hml +2025-11-28 15:36:39,201 - INFO - 변환 성공: 워드(한글)-003986-김민성.hwpx -> 워드(한글)-003986-김민성.hml +2025-11-28 15:36:40,086 - INFO - 변환 성공: 워드(한글)-003989-문예담.hwpx -> 워드(한글)-003989-문예담.hml +2025-11-28 15:36:40,900 - INFO - 변환 성공: 워드(한글)-003990-문성재.hwpx -> 워드(한글)-003990-문성재.hml +2025-11-28 15:36:41,901 - INFO - 변환 성공: 워드(한글)-003996-박혜령.hwpx -> 워드(한글)-003996-박혜령.hml +2025-11-28 15:36:42,774 - INFO - 변환 성공: 워드(한글)-003997-손태린.hwpx -> 워드(한글)-003997-손태린.hml +2025-11-28 15:36:43,607 - INFO - 변환 성공: 워드(한글)-004031-차윤지.hwpx -> 워드(한글)-004031-차윤지.hml +2025-11-28 15:36:44,462 - INFO - 변환 성공: 워드(한글)-004032-박예은.hwpx -> 워드(한글)-004032-박예은.hml +2025-11-28 15:36:45,289 - INFO - 변환 성공: 워드(한글)-004033-김지수.hwpx -> 워드(한글)-004033-김지수.hml +2025-11-28 15:36:46,006 - INFO - 변환 성공: 워드(한글)-004086-김준성.hwpx -> 워드(한글)-004086-김준성.hml +2025-11-28 15:36:46,926 - INFO - 변환 성공: 워드(한글)-004087-이신우.hwpx -> 워드(한글)-004087-이신우.hml +2025-11-28 15:36:47,838 - INFO - 변환 성공: 워드(한글)-004088-진은솔.hwpx -> 워드(한글)-004088-진은솔.hml +2025-11-28 15:36:48,525 - INFO - 변환 성공: 워드(한글)-004120-곽하람.hwpx -> 워드(한글)-004120-곽하람.hml +2025-11-28 15:36:49,063 - INFO - 변환 성공: 워드(한글)-004126-정준영.hwpx -> 워드(한글)-004126-정준영.hml +2025-11-28 15:36:49,757 - INFO - 변환 성공: 워드(한글)-004273-최연우.hwpx -> 워드(한글)-004273-최연우.hml +2025-11-28 15:36:50,586 - INFO - 변환 성공: 워드(한글)-004274-김지율.hwpx -> 워드(한글)-004274-김지율.hml +2025-11-28 15:36:51,442 - INFO - 변환 성공: 워드(한글)-004275-박서하.hwpx -> 워드(한글)-004275-박서하.hml +2025-11-28 15:36:52,148 - INFO - 변환 성공: 워드(한글)-004282-김예탁.hwpx -> 워드(한글)-004282-김예탁.hml +2025-11-28 15:36:52,944 - INFO - 변환 성공: 워드(한글)-004293-전수정.hwpx -> 워드(한글)-004293-전수정.hml +2025-11-28 15:36:53,873 - INFO - 변환 성공: 워드(한글)-004332-서예은.hwpx -> 워드(한글)-004332-서예은.hml +2025-11-28 15:36:54,632 - INFO - 변환 성공: 워드(한글)-004333-금채율.hwpx -> 워드(한글)-004333-금채율.hml +2025-11-28 15:36:55,300 - INFO - 변환 성공: 워드(한글)-004345-홍선재.hwpx -> 워드(한글)-004345-홍선재.hml +2025-11-28 15:36:55,964 - INFO - 변환 성공: 워드(한글)-004380-이서연.hwpx -> 워드(한글)-004380-이서연.hml +2025-11-28 15:36:56,563 - INFO - 변환 성공: 워드(한글)-004381-정지후.hwpx -> 워드(한글)-004381-정지후.hml +2025-11-28 15:36:57,219 - INFO - 변환 성공: 워드(한글)-004386-조은솔.hwpx -> 워드(한글)-004386-조은솔.hml +2025-11-28 15:36:57,812 - INFO - 변환 성공: 워드(한글)-004387-이남규.hwpx -> 워드(한글)-004387-이남규.hml +2025-11-28 15:36:58,450 - INFO - 변환 성공: 워드(한글)-004388-김수경.hwpx -> 워드(한글)-004388-김수경.hml +2025-11-28 15:36:59,102 - INFO - 변환 성공: 워드(한글)-004390-박찬별.hwpx -> 워드(한글)-004390-박찬별.hml +2025-11-28 15:36:59,707 - INFO - 변환 성공: 워드(한글)-004391-손지윤.hwpx -> 워드(한글)-004391-손지윤.hml +2025-11-28 15:37:00,348 - INFO - 변환 성공: 워드(한글)-004402-김대성.hwpx -> 워드(한글)-004402-김대성.hml +2025-11-28 15:37:00,980 - INFO - 변환 성공: 워드(한글)-004455-오유하.hwpx -> 워드(한글)-004455-오유하.hml +2025-11-28 15:37:01,652 - INFO - 변환 성공: 워드(한글)-004483-우준현.hwpx -> 워드(한글)-004483-우준현.hml +2025-11-28 15:37:02,308 - INFO - 변환 성공: 워드(한글)-004495-신지호.hwpx -> 워드(한글)-004495-신지호.hml +2025-11-28 15:37:02,959 - INFO - 변환 성공: 워드(한글)-004497-김도운.hwpx -> 워드(한글)-004497-김도운.hml +2025-11-28 15:37:03,597 - INFO - 변환 성공: 워드(한글)-004509-전민규.hwpx -> 워드(한글)-004509-전민규.hml +2025-11-28 15:37:04,285 - INFO - 변환 성공: 워드(한글)-004520-변희정.hwpx -> 워드(한글)-004520-변희정.hml +2025-11-28 15:37:04,909 - INFO - 변환 성공: 워드(한글)-004537-김도윤.hwpx -> 워드(한글)-004537-김도윤.hml +2025-11-28 15:37:05,608 - INFO - 변환 성공: 워드(한글)-004538-전예원.hwpx -> 워드(한글)-004538-전예원.hml +2025-11-28 15:37:06,251 - INFO - 변환 성공: 워드(한글)-004544-김다은.hwpx -> 워드(한글)-004544-김다은.hml +2025-11-28 15:37:06,905 - INFO - 변환 성공: 워드(한글)-004554-김지안.hwpx -> 워드(한글)-004554-김지안.hml +2025-11-28 15:37:07,499 - INFO - 변환 성공: 워드(한글)-004555-김지유.hwpx -> 워드(한글)-004555-김지유.hml +2025-11-28 15:37:08,037 - INFO - 변환 성공: 워드(한글)-004577-배지빈.hwpx -> 워드(한글)-004577-배지빈.hml +2025-11-28 15:37:08,839 - INFO - 변환 성공: 워드(한글)-004578-박다온.hwpx -> 워드(한글)-004578-박다온.hml +2025-11-28 15:37:09,429 - INFO - 변환 성공: 워드(한글)-004579-정승아.hwpx -> 워드(한글)-004579-정승아.hml +2025-11-28 15:37:09,993 - INFO - 변환 성공: 워드(한글)-004580-조주현.hwpx -> 워드(한글)-004580-조주현.hml +2025-11-28 15:37:10,640 - INFO - 변환 성공: 워드(한글)-004581-정서은.hwpx -> 워드(한글)-004581-정서은.hml +2025-11-28 15:37:11,077 - INFO - 변환 성공: 워드(한글)-004636-백경은.hwpx -> 워드(한글)-004636-백경은.hml +2025-11-28 15:37:11,707 - INFO - 변환 성공: 워드(한글)-004651-김준우.hwpx -> 워드(한글)-004651-김준우.hml +2025-11-28 15:37:12,385 - INFO - 변환 성공: 워드(한글)-004678-류민서.hwpx -> 워드(한글)-004678-류민서.hml +2025-11-28 15:37:13,038 - INFO - 변환 성공: 워드(한글)-004746-권도아.hwpx -> 워드(한글)-004746-권도아.hml +2025-11-28 15:37:13,710 - INFO - 변환 성공: 워드(한글)-004752-정연우.hwpx -> 워드(한글)-004752-정연우.hml +2025-11-28 15:37:14,385 - INFO - 변환 성공: 워드(한글)-004783-문윤서.hwpx -> 워드(한글)-004783-문윤서.hml +2025-11-28 15:37:15,018 - INFO - 변환 성공: 워드(한글)-004784-박주원.hwpx -> 워드(한글)-004784-박주원.hml +2025-11-28 15:37:15,732 - INFO - 변환 성공: 워드(한글)-004821-박승호.hwpx -> 워드(한글)-004821-박승호.hml +2025-11-28 15:37:16,342 - INFO - 변환 성공: 워드(한글)-004822-김하율.hwpx -> 워드(한글)-004822-김하율.hml +2025-11-28 15:37:16,965 - INFO - 변환 성공: 워드(한글)-004823-지하은.hwpx -> 워드(한글)-004823-지하은.hml +2025-11-28 15:37:17,623 - INFO - 변환 성공: 워드(한글)-004874-문예안.hwpx -> 워드(한글)-004874-문예안.hml +2025-11-28 15:37:18,236 - INFO - 변환 성공: 워드(한글)-004875-문조안.hwpx -> 워드(한글)-004875-문조안.hml +2025-11-28 15:37:18,840 - INFO - 변환 성공: 워드(한글)-004935-김태결.hwpx -> 워드(한글)-004935-김태결.hml +2025-11-28 15:37:19,452 - INFO - 변환 성공: 워드(한글)-004936-문민웅.hwpx -> 워드(한글)-004936-문민웅.hml +2025-11-28 15:37:20,083 - INFO - 변환 성공: 워드(한글)-004937-박혜빈.hwpx -> 워드(한글)-004937-박혜빈.hml +2025-11-28 15:37:20,769 - INFO - 변환 성공: 워드(한글)-004938-이서진.hwpx -> 워드(한글)-004938-이서진.hml +2025-11-28 15:37:21,261 - INFO - 변환 성공: 워드(한글)-004939-이준후.hwpx -> 워드(한글)-004939-이준후.hml +2025-11-28 15:37:21,735 - INFO - 변환 성공: 워드(한글)-004940-최영비.hwpx -> 워드(한글)-004940-최영비.hml +2025-11-28 15:37:22,456 - INFO - 변환 성공: 워드(한글)-004941-홍승우.hwpx -> 워드(한글)-004941-홍승우.hml +2025-11-28 15:37:22,914 - INFO - 변환 성공: 워드(한글)-005020-김라윤.hwpx -> 워드(한글)-005020-김라윤.hml +2025-11-28 15:37:23,500 - INFO - 변환 성공: 워드(한글)-005057-이정민.hwpx -> 워드(한글)-005057-이정민.hml +2025-11-28 15:37:24,070 - INFO - 변환 성공: 워드(한글)-005058-윤정우.hwpx -> 워드(한글)-005058-윤정우.hml +2025-11-28 15:37:24,684 - INFO - 변환 성공: 워드(한글)-005071-변승민.hwpx -> 워드(한글)-005071-변승민.hml +2025-11-28 15:37:25,208 - INFO - 변환 성공: 워드(한글)-005076-정서우.hwpx -> 워드(한글)-005076-정서우.hml +2025-11-28 15:37:25,723 - INFO - 변환 성공: 워드(한글)-005077-이지민.hwpx -> 워드(한글)-005077-이지민.hml +2025-11-28 15:37:26,355 - INFO - 변환 성공: 워드(한글)-005078-김연우.hwpx -> 워드(한글)-005078-김연우.hml +2025-11-28 15:37:26,985 - INFO - 변환 성공: 워드(한글)-005157-정시연.hwpx -> 워드(한글)-005157-정시연.hml +2025-11-28 15:37:27,605 - INFO - 변환 성공: 워드(한글)-005162-고하윤.hwpx -> 워드(한글)-005162-고하윤.hml +2025-11-28 15:37:28,188 - INFO - 변환 성공: 워드(한글)-005175-김다은.hwpx -> 워드(한글)-005175-김다은.hml +2025-11-28 15:37:28,798 - INFO - 변환 성공: 워드(한글)-005176-박재아.hwpx -> 워드(한글)-005176-박재아.hml +2025-11-28 15:37:29,421 - INFO - 변환 성공: 워드(한글)-005202-이찬희.hwpx -> 워드(한글)-005202-이찬희.hml +2025-11-28 15:37:30,016 - INFO - 변환 성공: 워드(한글)-005253-박민준.hwpx -> 워드(한글)-005253-박민준.hml +2025-11-28 15:37:30,605 - INFO - 변환 성공: 워드(한글)-005270-조서현.hwpx -> 워드(한글)-005270-조서현.hml +2025-11-28 15:37:31,296 - INFO - 변환 성공: 워드(한글)-005271-홍수현.hwpx -> 워드(한글)-005271-홍수현.hml +2025-11-28 15:37:31,810 - INFO - 변환 성공: 워드(한글)-005275-손승환.hwpx -> 워드(한글)-005275-손승환.hml +2025-11-28 15:37:32,333 - INFO - 변환 성공: 워드(한글)-005336-이소윤.hwpx -> 워드(한글)-005336-이소윤.hml +2025-11-28 15:37:32,743 - INFO - 변환 성공: 워드(한글)-005337-김보민.hwpx -> 워드(한글)-005337-김보민.hml +2025-11-28 15:37:33,141 - INFO - 변환 성공: 워드(한글)-005366-박민겸.hwpx -> 워드(한글)-005366-박민겸.hml +2025-11-28 15:37:33,674 - INFO - 변환 성공: 워드(한글)-005379-김유란.hwpx -> 워드(한글)-005379-김유란.hml +2025-11-28 15:37:34,268 - INFO - 변환 성공: 워드(한글)-005381-김리현.hwpx -> 워드(한글)-005381-김리현.hml +2025-11-28 15:37:34,556 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\A\DIW -> D:\project\HWP\HWP-Scoring\output\2511\A\DIW +2025-11-28 15:37:35,057 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\B\DIW -> D:\project\HWP\HWP-Scoring\output\2511\B\DIW +2025-11-28 15:37:41,229 - INFO - 변환 성공: 워드(한글)-004002-이소원.hwp -> 워드(한글)-004002-이소원.hml +2025-11-28 15:37:41,990 - INFO - 변환 성공: DIW_2511B.hwpx -> DIW_2511B.hml +2025-11-28 15:37:42,754 - INFO - 변환 성공: 워드(한글)-000157-안유주.hwpx -> 워드(한글)-000157-안유주.hml +2025-11-28 15:37:43,386 - INFO - 변환 성공: 워드(한글)-000158-오윤서.hwpx -> 워드(한글)-000158-오윤서.hml +2025-11-28 15:37:44,056 - INFO - 변환 성공: 워드(한글)-000297-문지환.hwpx -> 워드(한글)-000297-문지환.hml +2025-11-28 15:37:44,670 - INFO - 변환 성공: 워드(한글)-000305-박순찬.hwpx -> 워드(한글)-000305-박순찬.hml +2025-11-28 15:37:45,280 - INFO - 변환 성공: 워드(한글)-000442-이정훈.hwpx -> 워드(한글)-000442-이정훈.hml +2025-11-28 15:37:46,073 - INFO - 변환 성공: 워드(한글)-000461-박지연.hwpx -> 워드(한글)-000461-박지연.hml +2025-11-28 15:37:46,733 - INFO - 변환 성공: 워드(한글)-000496-김하린.hwpx -> 워드(한글)-000496-김하린.hml +2025-11-28 15:37:47,334 - INFO - 변환 성공: 워드(한글)-000497-오수민.hwpx -> 워드(한글)-000497-오수민.hml +2025-11-28 15:37:47,916 - INFO - 변환 성공: 워드(한글)-000498-이다온.hwpx -> 워드(한글)-000498-이다온.hml +2025-11-28 15:37:48,485 - INFO - 변환 성공: 워드(한글)-000499-김민재.hwpx -> 워드(한글)-000499-김민재.hml +2025-11-28 15:37:49,056 - INFO - 변환 성공: 워드(한글)-000500-윤현서.hwpx -> 워드(한글)-000500-윤현서.hml +2025-11-28 15:37:49,740 - INFO - 변환 성공: 워드(한글)-000501-황주원.hwpx -> 워드(한글)-000501-황주원.hml +2025-11-28 15:37:50,239 - INFO - 변환 성공: 워드(한글)-000502-박채은.hwpx -> 워드(한글)-000502-박채은.hml +2025-11-28 15:37:50,719 - INFO - 변환 성공: 워드(한글)-000503-김하민.hwpx -> 워드(한글)-000503-김하민.hml +2025-11-28 15:37:51,303 - INFO - 변환 성공: 워드(한글)-000504-임소희.hwpx -> 워드(한글)-000504-임소희.hml +2025-11-28 15:37:51,903 - INFO - 변환 성공: 워드(한글)-000586-조현우.hwpx -> 워드(한글)-000586-조현우.hml +2025-11-28 15:37:52,520 - INFO - 변환 성공: 워드(한글)-000627-이서영.hwpx -> 워드(한글)-000627-이서영.hml +2025-11-28 15:37:53,259 - INFO - 변환 성공: 워드(한글)-000664-이주연.hwpx -> 워드(한글)-000664-이주연.hml +2025-11-28 15:37:53,913 - INFO - 변환 성공: 워드(한글)-000723-전지아.hwpx -> 워드(한글)-000723-전지아.hml +2025-11-28 15:37:54,509 - INFO - 변환 성공: 워드(한글)-000739-노효현.hwpx -> 워드(한글)-000739-노효현.hml +2025-11-28 15:37:55,107 - INFO - 변환 성공: 워드(한글)-000741-이예슬.hwpx -> 워드(한글)-000741-이예슬.hml +2025-11-28 15:37:55,763 - INFO - 변환 성공: 워드(한글)-000748-윤지음.hwpx -> 워드(한글)-000748-윤지음.hml +2025-11-28 15:37:56,464 - INFO - 변환 성공: 워드(한글)-000766-안서준.hwpx -> 워드(한글)-000766-안서준.hml +2025-11-28 15:37:57,134 - INFO - 변환 성공: 워드(한글)-000767-이도현.hwpx -> 워드(한글)-000767-이도현.hml +2025-11-28 15:37:57,777 - INFO - 변환 성공: 워드(한글)-000839-강윤우.hwpx -> 워드(한글)-000839-강윤우.hml +2025-11-28 15:37:58,484 - INFO - 변환 성공: 워드(한글)-000840-최원석.hwpx -> 워드(한글)-000840-최원석.hml +2025-11-28 15:37:59,180 - INFO - 변환 성공: 워드(한글)-000841-홍세윤.hwpx -> 워드(한글)-000841-홍세윤.hml +2025-11-28 15:37:59,790 - INFO - 변환 성공: 워드(한글)-000865-김율하.hwpx -> 워드(한글)-000865-김율하.hml +2025-11-28 15:38:00,466 - INFO - 변환 성공: 워드(한글)-000868-김서은.hwpx -> 워드(한글)-000868-김서은.hml +2025-11-28 15:38:01,037 - INFO - 변환 성공: 워드(한글)-000902-신지빈.hwpx -> 워드(한글)-000902-신지빈.hml +2025-11-28 15:38:01,629 - INFO - 변환 성공: 워드(한글)-000903-이현준.hwpx -> 워드(한글)-000903-이현준.hml +2025-11-28 15:38:02,280 - INFO - 변환 성공: 워드(한글)-000904-김세인.hwpx -> 워드(한글)-000904-김세인.hml +2025-11-28 15:38:02,889 - INFO - 변환 성공: 워드(한글)-000906-하지우.hwpx -> 워드(한글)-000906-하지우.hml +2025-11-28 15:38:03,494 - INFO - 변환 성공: 워드(한글)-000910-권서현.hwpx -> 워드(한글)-000910-권서현.hml +2025-11-28 15:38:04,331 - INFO - 변환 성공: 워드(한글)-000919-이재윤.hwpx -> 워드(한글)-000919-이재윤.hml +2025-11-28 15:38:05,014 - INFO - 변환 성공: 워드(한글)-000943-최서훈.hwpx -> 워드(한글)-000943-최서훈.hml +2025-11-28 15:38:05,682 - INFO - 변환 성공: 워드(한글)-000945-서민우.hwpx -> 워드(한글)-000945-서민우.hml +2025-11-28 15:38:06,382 - INFO - 변환 성공: 워드(한글)-000946-박수아.hwpx -> 워드(한글)-000946-박수아.hml +2025-11-28 15:38:06,947 - INFO - 변환 성공: 워드(한글)-000947-신지아.hwpx -> 워드(한글)-000947-신지아.hml +2025-11-28 15:38:07,471 - INFO - 변환 성공: 워드(한글)-000948-권서인.hwpx -> 워드(한글)-000948-권서인.hml +2025-11-28 15:38:08,159 - INFO - 변환 성공: 워드(한글)-000960-강민준.hwpx -> 워드(한글)-000960-강민준.hml +2025-11-28 15:38:08,790 - INFO - 변환 성공: 워드(한글)-000972-김예강.hwpx -> 워드(한글)-000972-김예강.hml +2025-11-28 15:38:09,395 - INFO - 변환 성공: 워드(한글)-000974-강채율.hwpx -> 워드(한글)-000974-강채율.hml +2025-11-28 15:38:10,033 - INFO - 변환 성공: 워드(한글)-001016-유한영.hwpx -> 워드(한글)-001016-유한영.hml +2025-11-28 15:38:10,654 - INFO - 변환 성공: 워드(한글)-001024-원준희.hwpx -> 워드(한글)-001024-원준희.hml +2025-11-28 15:38:11,146 - INFO - 변환 성공: 워드(한글)-001025-박지안.hwpx -> 워드(한글)-001025-박지안.hml +2025-11-28 15:38:11,630 - INFO - 변환 성공: 워드(한글)-001080-이예안.hwpx -> 워드(한글)-001080-이예안.hml +2025-11-28 15:38:12,304 - INFO - 변환 성공: 워드(한글)-001081-양수정.hwpx -> 워드(한글)-001081-양수정.hml +2025-11-28 15:38:12,783 - INFO - 변환 성공: 워드(한글)-001217-서한슬.hwpx -> 워드(한글)-001217-서한슬.hml +2025-11-28 15:38:13,212 - INFO - 변환 성공: 워드(한글)-001218-고다은.hwpx -> 워드(한글)-001218-고다은.hml +2025-11-28 15:38:13,714 - INFO - 변환 성공: 워드(한글)-001243-윤승현.hwpx -> 워드(한글)-001243-윤승현.hml +2025-11-28 15:38:14,365 - INFO - 변환 성공: 워드(한글)-001244-이성민.hwpx -> 워드(한글)-001244-이성민.hml +2025-11-28 15:38:14,989 - INFO - 변환 성공: 워드(한글)-001245-이민준.hwpx -> 워드(한글)-001245-이민준.hml +2025-11-28 15:38:15,671 - INFO - 변환 성공: 워드(한글)-001246 금채민.hwpx -> 워드(한글)-001246 금채민.hml +2025-11-28 15:38:16,324 - INFO - 변환 성공: 워드(한글)-001247-이희성.hwpx -> 워드(한글)-001247-이희성.hml +2025-11-28 15:38:16,960 - INFO - 변환 성공: 워드(한글)-001249-김선우.hwpx -> 워드(한글)-001249-김선우.hml +2025-11-28 15:38:17,718 - INFO - 변환 성공: 워드(한글)-001250-황민준.hwpx -> 워드(한글)-001250-황민준.hml +2025-11-28 15:38:18,337 - INFO - 변환 성공: 워드(한글)-001251-이동민.hwpx -> 워드(한글)-001251-이동민.hml +2025-11-28 15:38:19,153 - INFO - 변환 성공: 워드(한글)-001253-김승준.hwpx -> 워드(한글)-001253-김승준.hml +2025-11-28 15:38:19,842 - INFO - 변환 성공: 워드(한글)-001254-임형열.hwpx -> 워드(한글)-001254-임형열.hml +2025-11-28 15:38:20,547 - INFO - 변환 성공: 워드(한글)-001255-홍찬욱.hwpx -> 워드(한글)-001255-홍찬욱.hml +2025-11-28 15:38:21,260 - INFO - 변환 성공: 워드(한글)-001256-김영우.hwpx -> 워드(한글)-001256-김영우.hml +2025-11-28 15:38:21,969 - INFO - 변환 성공: 워드(한글)-001257-조성모.hwpx -> 워드(한글)-001257-조성모.hml +2025-11-28 15:38:22,651 - INFO - 변환 성공: 워드(한글)-001258-신동훈.hwpx -> 워드(한글)-001258-신동훈.hml +2025-11-28 15:38:23,310 - INFO - 변환 성공: 워드(한글)-001259-황수환.hwpx -> 워드(한글)-001259-황수환.hml +2025-11-28 15:38:23,943 - INFO - 변환 성공: 워드(한글)-001260-윤서준.hwpx -> 워드(한글)-001260-윤서준.hml +2025-11-28 15:38:24,557 - INFO - 변환 성공: 워드(한글)-001261-송민기.hwpx -> 워드(한글)-001261-송민기.hml +2025-11-28 15:38:25,132 - INFO - 변환 성공: 워드(한글)-001262-반희찬.hwpx -> 워드(한글)-001262-반희찬.hml +2025-11-28 15:38:25,749 - INFO - 변환 성공: 워드(한글)-001263-김재윤.hwpx -> 워드(한글)-001263-김재윤.hml +2025-11-28 15:38:26,386 - INFO - 변환 성공: 워드(한글)-001289-정세연.hwpx -> 워드(한글)-001289-정세연.hml +2025-11-28 15:38:27,004 - INFO - 변환 성공: 워드(한글)-001290-이건윤.hwpx -> 워드(한글)-001290-이건윤.hml +2025-11-28 15:38:27,638 - INFO - 변환 성공: 워드(한글)-001324-한승주.hwpx -> 워드(한글)-001324-한승주.hml +2025-11-28 15:38:28,234 - INFO - 변환 성공: 워드(한글)-001325-백유건.hwpx -> 워드(한글)-001325-백유건.hml +2025-11-28 15:38:28,903 - INFO - 변환 성공: 워드(한글)-001326-조민준.hwpx -> 워드(한글)-001326-조민준.hml +2025-11-28 15:38:29,410 - INFO - 변환 성공: 워드(한글)-001329-정지원.hwpx -> 워드(한글)-001329-정지원.hml +2025-11-28 15:38:29,809 - INFO - 변환 성공: 워드(한글)-001331-김수민.hwpx -> 워드(한글)-001331-김수민.hml +2025-11-28 15:38:30,376 - INFO - 변환 성공: 워드(한글)-001332-임라희.hwpx -> 워드(한글)-001332-임라희.hml +2025-11-28 15:38:31,080 - INFO - 변환 성공: 워드(한글)-001334-박시완.hwpx -> 워드(한글)-001334-박시완.hml +2025-11-28 15:38:31,859 - INFO - 변환 성공: 워드(한글)-001350-김하린.hwpx -> 워드(한글)-001350-김하린.hml +2025-11-28 15:38:32,642 - INFO - 변환 성공: 워드(한글)-001352-곽제하.hwpx -> 워드(한글)-001352-곽제하.hml +2025-11-28 15:38:33,423 - INFO - 변환 성공: 워드(한글)-001361-황수윤.hwpx -> 워드(한글)-001361-황수윤.hml +2025-11-28 15:38:34,397 - INFO - 변환 성공: 워드(한글)-001370-김민우.hwpx -> 워드(한글)-001370-김민우.hml +2025-11-28 15:38:35,080 - INFO - 변환 성공: 워드(한글)-001392-권도윤.hwpx -> 워드(한글)-001392-권도윤.hml +2025-11-28 15:38:35,732 - INFO - 변환 성공: 워드(한글)-001395-소순찬.hwpx -> 워드(한글)-001395-소순찬.hml +2025-11-28 15:38:36,429 - INFO - 변환 성공: 워드(한글)-001421-백준성.hwpx -> 워드(한글)-001421-백준성.hml +2025-11-28 15:38:37,104 - INFO - 변환 성공: 워드(한글)-001437-박현우.hwpx -> 워드(한글)-001437-박현우.hml +2025-11-28 15:38:37,536 - INFO - 변환 성공: 워드(한글)-001438-김다정.hwpx -> 워드(한글)-001438-김다정.hml +2025-11-28 15:38:38,002 - INFO - 변환 성공: 워드(한글)-001439-김민율.hwpx -> 워드(한글)-001439-김민율.hml +2025-11-28 15:38:38,463 - INFO - 변환 성공: 워드(한글)-001440-이휘원.hwpx -> 워드(한글)-001440-이휘원.hml +2025-11-28 15:38:38,910 - INFO - 변환 성공: 워드(한글)-001441-이지후.hwpx -> 워드(한글)-001441-이지후.hml +2025-11-28 15:38:39,297 - INFO - 변환 성공: 워드(한글)-001442-백다은.hwpx -> 워드(한글)-001442-백다은.hml +2025-11-28 15:38:39,882 - INFO - 변환 성공: 워드(한글)-001451-공연아.hwpx -> 워드(한글)-001451-공연아.hml +2025-11-28 15:38:40,480 - INFO - 변환 성공: 워드(한글)-001564-강준우.hwpx -> 워드(한글)-001564-강준우.hml +2025-11-28 15:38:41,066 - INFO - 변환 성공: 워드(한글)-001565-김태겸.hwpx -> 워드(한글)-001565-김태겸.hml +2025-11-28 15:38:41,711 - INFO - 변환 성공: 워드(한글)-001568-이채원.hwpx -> 워드(한글)-001568-이채원.hml +2025-11-28 15:38:42,312 - INFO - 변환 성공: 워드(한글)-001588-김준관.hwpx -> 워드(한글)-001588-김준관.hml +2025-11-28 15:38:42,993 - INFO - 변환 성공: 워드(한글)-001621-심유노.hwpx -> 워드(한글)-001621-심유노.hml +2025-11-28 15:38:43,774 - INFO - 변환 성공: 워드(한글)-001622-나예준.hwpx -> 워드(한글)-001622-나예준.hml +2025-11-28 15:38:44,443 - INFO - 변환 성공: 워드(한글)-001624-최지우.hwpx -> 워드(한글)-001624-최지우.hml +2025-11-28 15:38:45,099 - INFO - 변환 성공: 워드(한글)-001627-이윤지.hwpx -> 워드(한글)-001627-이윤지.hml +2025-11-28 15:38:45,771 - INFO - 변환 성공: 워드(한글)-001652-박유진.hwpx -> 워드(한글)-001652-박유진.hml +2025-11-28 15:38:46,388 - INFO - 변환 성공: 워드(한글)-001664-서채련.hwpx -> 워드(한글)-001664-서채련.hml +2025-11-28 15:38:47,149 - INFO - 변환 성공: 워드(한글)-001717-이시현.hwpx -> 워드(한글)-001717-이시현.hml +2025-11-28 15:38:47,920 - INFO - 변환 성공: 워드(한글)-001843-김정두.hwpx -> 워드(한글)-001843-김정두.hml +2025-11-28 15:38:48,767 - INFO - 변환 성공: 워드(한글)-001884-박루아.hwpx -> 워드(한글)-001884-박루아.hml +2025-11-28 15:38:49,391 - INFO - 변환 성공: 워드(한글)-001912-권동현.hwpx -> 워드(한글)-001912-권동현.hml +2025-11-28 15:38:49,966 - INFO - 변환 성공: 워드(한글)-001935-김은아.hwpx -> 워드(한글)-001935-김은아.hml +2025-11-28 15:38:50,668 - INFO - 변환 성공: 워드(한글)-001938-김시율.hwpx -> 워드(한글)-001938-김시율.hml +2025-11-28 15:38:51,416 - INFO - 변환 성공: 워드(한글)-001972-김선우.hwpx -> 워드(한글)-001972-김선우.hml +2025-11-28 15:38:52,201 - INFO - 변환 성공: 워드(한글)-001981-김민결.hwpx -> 워드(한글)-001981-김민결.hml +2025-11-28 15:38:52,902 - INFO - 변환 성공: 워드(한글)-002039-김화평.hwpx -> 워드(한글)-002039-김화평.hml +2025-11-28 15:38:53,501 - INFO - 변환 성공: 워드(한글)-002040-김윤지.hwpx -> 워드(한글)-002040-김윤지.hml +2025-11-28 15:38:54,280 - INFO - 변환 성공: 워드(한글)-002104-정채율.hwpx -> 워드(한글)-002104-정채율.hml +2025-11-28 15:38:54,995 - INFO - 변환 성공: 워드(한글)-002105-이예준.hwpx -> 워드(한글)-002105-이예준.hml +2025-11-28 15:38:55,746 - INFO - 변환 성공: 워드(한글)-002106-김효민.hwpx -> 워드(한글)-002106-김효민.hml +2025-11-28 15:38:56,394 - INFO - 변환 성공: 워드(한글)-002150-박지안.hwpx -> 워드(한글)-002150-박지안.hml +2025-11-28 15:38:57,026 - INFO - 변환 성공: 워드(한글)-002233-박선율.hwpx -> 워드(한글)-002233-박선율.hml +2025-11-28 15:38:57,801 - INFO - 변환 성공: 워드(한글)-002242-이지안.hwpx -> 워드(한글)-002242-이지안.hml +2025-11-28 15:38:58,541 - INFO - 변환 성공: 워드(한글)-002244-박소희.hwpx -> 워드(한글)-002244-박소희.hml +2025-11-28 15:38:59,255 - INFO - 변환 성공: 워드(한글)-002259-이지우.hwpx -> 워드(한글)-002259-이지우.hml +2025-11-28 15:38:59,966 - INFO - 변환 성공: 워드(한글)-002260-이예준.hwpx -> 워드(한글)-002260-이예준.hml +2025-11-28 15:39:00,603 - INFO - 변환 성공: 워드(한글)-002261-이준호.hwpx -> 워드(한글)-002261-이준호.hml +2025-11-28 15:39:01,271 - INFO - 변환 성공: 워드(한글)-002262-김윤서.hwpx -> 워드(한글)-002262-김윤서.hml +2025-11-28 15:39:01,963 - INFO - 변환 성공: 워드(한글)-002263-김민진.hwpx -> 워드(한글)-002263-김민진.hml +2025-11-28 15:39:02,644 - INFO - 변환 성공: 워드(한글)-002264-이채민.hwpx -> 워드(한글)-002264-이채민.hml +2025-11-28 15:39:03,391 - INFO - 변환 성공: 워드(한글)-002296-박수호.hwpx -> 워드(한글)-002296-박수호.hml +2025-11-28 15:39:04,062 - INFO - 변환 성공: 워드(한글)-002340-홍수영.hwpx -> 워드(한글)-002340-홍수영.hml +2025-11-28 15:39:04,734 - INFO - 변환 성공: 워드(한글)-002344-오혜린.hwpx -> 워드(한글)-002344-오혜린.hml +2025-11-28 15:39:05,427 - INFO - 변환 성공: 워드(한글)-002356-조건희.hwpx -> 워드(한글)-002356-조건희.hml +2025-11-28 15:39:06,080 - INFO - 변환 성공: 워드(한글)-002399-김보민.hwpx -> 워드(한글)-002399-김보민.hml +2025-11-28 15:39:06,796 - INFO - 변환 성공: 워드(한글)-002400-이민성.hwpx -> 워드(한글)-002400-이민성.hml +2025-11-28 15:39:07,512 - INFO - 변환 성공: 워드(한글)-002443-최연호.hwpx -> 워드(한글)-002443-최연호.hml +2025-11-28 15:39:08,226 - INFO - 변환 성공: 워드(한글)-002524-신윤후.hwpx -> 워드(한글)-002524-신윤후.hml +2025-11-28 15:39:09,028 - INFO - 변환 성공: 워드(한글)-002525-이다인.hwpx -> 워드(한글)-002525-이다인.hml +2025-11-28 15:39:09,830 - INFO - 변환 성공: 워드(한글)-002531-신나현.hwpx -> 워드(한글)-002531-신나현.hml +2025-11-28 15:39:10,616 - INFO - 변환 성공: 워드(한글)-002532-이지민.hwpx -> 워드(한글)-002532-이지민.hml +2025-11-28 15:39:11,386 - INFO - 변환 성공: 워드(한글)-002559-김재욱.hwpx -> 워드(한글)-002559-김재욱.hml +2025-11-28 15:39:12,168 - INFO - 변환 성공: 워드(한글)-002564-이설.hwpx -> 워드(한글)-002564-이설.hml +2025-11-28 15:39:12,759 - INFO - 변환 성공: 워드(한글)-002566-현가윤.hwpx -> 워드(한글)-002566-현가윤.hml +2025-11-28 15:39:13,325 - INFO - 변환 성공: 워드(한글)-002667-김시우.hwpx -> 워드(한글)-002667-김시우.hml +2025-11-28 15:39:14,192 - INFO - 변환 성공: 워드(한글)-002709-이윤재.hwpx -> 워드(한글)-002709-이윤재.hml +2025-11-28 15:39:14,953 - INFO - 변환 성공: 워드(한글)-002710-윤금재.hwpx -> 워드(한글)-002710-윤금재.hml +2025-11-28 15:39:15,612 - INFO - 변환 성공: 워드(한글)-002804-박찬열.hwpx -> 워드(한글)-002804-박찬열.hml +2025-11-28 15:39:16,351 - INFO - 변환 성공: 워드(한글)-002805-백인서.hwpx -> 워드(한글)-002805-백인서.hml +2025-11-28 15:39:16,961 - INFO - 변환 성공: 워드(한글)-002806-정승원.hwpx -> 워드(한글)-002806-정승원.hml +2025-11-28 15:39:17,419 - INFO - 변환 성공: 워드(한글)-002807-안나.hwpx -> 워드(한글)-002807-안나.hml +2025-11-28 15:39:18,009 - INFO - 변환 성공: 워드(한글)-002808-우하랑.hwpx -> 워드(한글)-002808-우하랑.hml +2025-11-28 15:39:18,646 - INFO - 변환 성공: 워드(한글)-002809-김시율.hwpx -> 워드(한글)-002809-김시율.hml +2025-11-28 15:39:19,193 - INFO - 변환 성공: 워드(한글)-002810-이준호.hwpx -> 워드(한글)-002810-이준호.hml +2025-11-28 15:39:19,816 - INFO - 변환 성공: 워드(한글)-002811-장민찬.hwpx -> 워드(한글)-002811-장민찬.hml +2025-11-28 15:39:20,399 - INFO - 변환 성공: 워드(한글)-002812-제소현.hwpx -> 워드(한글)-002812-제소현.hml +2025-11-28 15:39:21,192 - INFO - 변환 성공: 워드(한글)-002813-윤혜린.hwpx -> 워드(한글)-002813-윤혜린.hml +2025-11-28 15:39:21,930 - INFO - 변환 성공: 워드(한글)-002814-조민채.hwpx -> 워드(한글)-002814-조민채.hml +2025-11-28 15:39:22,601 - INFO - 변환 성공: 워드(한글)-002815-신예성.hwpx -> 워드(한글)-002815-신예성.hml +2025-11-28 15:39:23,266 - INFO - 변환 성공: 워드(한글)-002816-강서인.hwpx -> 워드(한글)-002816-강서인.hml +2025-11-28 15:39:24,064 - INFO - 변환 성공: 워드(한글)-002817-유지은.hwpx -> 워드(한글)-002817-유지은.hml +2025-11-28 15:39:24,923 - INFO - 변환 성공: 워드(한글)-002818-정예온.hwpx -> 워드(한글)-002818-정예온.hml +2025-11-28 15:39:25,659 - INFO - 변환 성공: 워드(한글)-002820-윤지호.hwpx -> 워드(한글)-002820-윤지호.hml +2025-11-28 15:39:26,329 - INFO - 변환 성공: 워드(한글)-002821-박하율.hwpx -> 워드(한글)-002821-박하율.hml +2025-11-28 15:39:27,040 - INFO - 변환 성공: 워드(한글)-002873-김태진.hwpx -> 워드(한글)-002873-김태진.hml +2025-11-28 15:39:27,869 - INFO - 변환 성공: 워드(한글)-002967-유혜지.hwpx -> 워드(한글)-002967-유혜지.hml +2025-11-28 15:39:28,573 - INFO - 변환 성공: 워드(한글)-002968-김창수.hwpx -> 워드(한글)-002968-김창수.hml +2025-11-28 15:39:29,110 - INFO - 변환 성공: 워드(한글)-002969-박지윤.hwpx -> 워드(한글)-002969-박지윤.hml +2025-11-28 15:39:29,658 - INFO - 변환 성공: 워드(한글)-002970-최형석.hwpx -> 워드(한글)-002970-최형석.hml +2025-11-28 15:39:30,419 - INFO - 변환 성공: 워드(한글)-002971-유하나.hwpx -> 워드(한글)-002971-유하나.hml +2025-11-28 15:39:31,186 - INFO - 변환 성공: 워드(한글)-002972-조현빈.hwpx -> 워드(한글)-002972-조현빈.hml +2025-11-28 15:39:31,946 - INFO - 변환 성공: 워드(한글)-002973-백정헌.hwpx -> 워드(한글)-002973-백정헌.hml +2025-11-28 15:39:32,651 - INFO - 변환 성공: 워드(한글)-002974-박재용.hwpx -> 워드(한글)-002974-박재용.hml +2025-11-28 15:39:33,297 - INFO - 변환 성공: 워드(한글)-002975-김세현.hwpx -> 워드(한글)-002975-김세현.hml +2025-11-28 15:39:33,992 - INFO - 변환 성공: 워드(한글)-002976-박수영.hwpx -> 워드(한글)-002976-박수영.hml +2025-11-28 15:39:34,773 - INFO - 변환 성공: 워드(한글)-002989-곽도윤.hwpx -> 워드(한글)-002989-곽도윤.hml +2025-11-28 15:39:35,506 - INFO - 변환 성공: 워드(한글)-002990-백장훈.hwpx -> 워드(한글)-002990-백장훈.hml +2025-11-28 15:39:36,234 - INFO - 변환 성공: 워드(한글)-002991-황시원.hwpx -> 워드(한글)-002991-황시원.hml +2025-11-28 15:39:36,954 - INFO - 변환 성공: 워드(한글)-003002-신서현.hwpx -> 워드(한글)-003002-신서현.hml +2025-11-28 15:39:37,667 - INFO - 변환 성공: 워드(한글)-003011-이후승.hwpx -> 워드(한글)-003011-이후승.hml +2025-11-28 15:39:38,354 - INFO - 변환 성공: 워드(한글)-003049-김도현.hwpx -> 워드(한글)-003049-김도현.hml +2025-11-28 15:39:39,054 - INFO - 변환 성공: 워드(한글)-003051-전서우.hwpx -> 워드(한글)-003051-전서우.hml +2025-11-28 15:39:39,759 - INFO - 변환 성공: 워드(한글)-003065-양예인.hwpx -> 워드(한글)-003065-양예인.hml +2025-11-28 15:39:40,465 - INFO - 변환 성공: 워드(한글)-003066-최주원.hwpx -> 워드(한글)-003066-최주원.hml +2025-11-28 15:39:41,211 - INFO - 변환 성공: 워드(한글)-003101-조민지.hwpx -> 워드(한글)-003101-조민지.hml +2025-11-28 15:39:41,921 - INFO - 변환 성공: 워드(한글)-003124-우승연.hwpx -> 워드(한글)-003124-우승연.hml +2025-11-28 15:39:42,631 - INFO - 변환 성공: 워드(한글)-003125-배가혜.hwpx -> 워드(한글)-003125-배가혜.hml +2025-11-28 15:39:43,373 - INFO - 변환 성공: 워드(한글)-003129-양희아.hwpx -> 워드(한글)-003129-양희아.hml +2025-11-28 15:39:44,088 - INFO - 변환 성공: 워드(한글)-003130-태연우.hwpx -> 워드(한글)-003130-태연우.hml +2025-11-28 15:39:44,789 - INFO - 변환 성공: 워드(한글)-003131-김수린.hwpx -> 워드(한글)-003131-김수린.hml +2025-11-28 15:39:45,389 - INFO - 변환 성공: 워드(한글)-003135-손준혁.hwpx -> 워드(한글)-003135-손준혁.hml +2025-11-28 15:39:45,950 - INFO - 변환 성공: 워드(한글)-003136-오은석.hwpx -> 워드(한글)-003136-오은석.hml +2025-11-28 15:39:46,603 - INFO - 변환 성공: 워드(한글)-003137-김나연.hwpx -> 워드(한글)-003137-김나연.hml +2025-11-28 15:39:47,256 - INFO - 변환 성공: 워드(한글)-003140-손정민.hwpx -> 워드(한글)-003140-손정민.hml +2025-11-28 15:39:47,980 - INFO - 변환 성공: 워드(한글)-003141-우상민.hwpx -> 워드(한글)-003141-우상민.hml +2025-11-28 15:39:48,768 - INFO - 변환 성공: 워드(한글)-003146-서동인.hwpx -> 워드(한글)-003146-서동인.hml +2025-11-28 15:39:49,492 - INFO - 변환 성공: 워드(한글)-003195-박윤성.hwpx -> 워드(한글)-003195-박윤성.hml +2025-11-28 15:39:50,295 - INFO - 변환 성공: 워드(한글)-003198-이은숙.hwpx -> 워드(한글)-003198-이은숙.hml +2025-11-28 15:39:50,968 - INFO - 변환 성공: 워드(한글)-003214-강이수.hwpx -> 워드(한글)-003214-강이수.hml +2025-11-28 15:39:51,651 - INFO - 변환 성공: 워드(한글)-003221-정승요.hwpx -> 워드(한글)-003221-정승요.hml +2025-11-28 15:39:52,330 - INFO - 변환 성공: 워드(한글)-003222-최연후.hwpx -> 워드(한글)-003222-최연후.hml +2025-11-28 15:39:53,000 - INFO - 변환 성공: 워드(한글)-003228-임태율.hwpx -> 워드(한글)-003228-임태율.hml +2025-11-28 15:39:53,701 - INFO - 변환 성공: 워드(한글)-003308-이인호.hwpx -> 워드(한글)-003308-이인호.hml +2025-11-28 15:39:54,493 - INFO - 변환 성공: 워드(한글)-003309-손민규.hwpx -> 워드(한글)-003309-손민규.hml +2025-11-28 15:39:55,114 - INFO - 변환 성공: 워드(한글)-003377-강수인.hwpx -> 워드(한글)-003377-강수인.hml +2025-11-28 15:39:55,586 - INFO - 변환 성공: 워드(한글)-003378-변상욱.hwpx -> 워드(한글)-003378-변상욱.hml +2025-11-28 15:39:56,186 - INFO - 변환 성공: 워드(한글)-003383-김민수.hwpx -> 워드(한글)-003383-김민수.hml +2025-11-28 15:39:56,812 - INFO - 변환 성공: 워드(한글)-003404-양소이.hwpx -> 워드(한글)-003404-양소이.hml +2025-11-28 15:39:57,289 - INFO - 변환 성공: 워드(한글)-003405-박나영.hwpx -> 워드(한글)-003405-박나영.hml +2025-11-28 15:39:57,845 - INFO - 변환 성공: 워드(한글)-003442-안유주.hwpx -> 워드(한글)-003442-안유주.hml +2025-11-28 15:39:58,531 - INFO - 변환 성공: 워드(한글)-003529-전지윤.hwpx -> 워드(한글)-003529-전지윤.hml +2025-11-28 15:39:59,362 - INFO - 변환 성공: 워드(한글)-003561-강서희.hwpx -> 워드(한글)-003561-강서희.hml +2025-11-28 15:40:00,113 - INFO - 변환 성공: 워드(한글)-003570-장윤서.hwpx -> 워드(한글)-003570-장윤서.hml +2025-11-28 15:40:00,832 - INFO - 변환 성공: 워드(한글)-003573-이채린.hwpx -> 워드(한글)-003573-이채린.hml +2025-11-28 15:40:01,573 - INFO - 변환 성공: 워드(한글)-003574-정다경.hwpx -> 워드(한글)-003574-정다경.hml +2025-11-28 15:40:02,277 - INFO - 변환 성공: 워드(한글)-003603-김판수.hwpx -> 워드(한글)-003603-김판수.hml +2025-11-28 15:40:02,985 - INFO - 변환 성공: 워드(한글)-003691-박민서.hwpx -> 워드(한글)-003691-박민서.hml +2025-11-28 15:40:03,731 - INFO - 변환 성공: 워드(한글)-003692-황윤희.hwpx -> 워드(한글)-003692-황윤희.hml +2025-11-28 15:40:04,498 - INFO - 변환 성공: 워드(한글)-003749-이승준.hwpx -> 워드(한글)-003749-이승준.hml +2025-11-28 15:40:05,276 - INFO - 변환 성공: 워드(한글)-003838-채지우.hwpx -> 워드(한글)-003838-채지우.hml +2025-11-28 15:40:06,041 - INFO - 변환 성공: 워드(한글)-003839-인단비.hwpx -> 워드(한글)-003839-인단비.hml +2025-11-28 15:40:06,843 - INFO - 변환 성공: 워드(한글)-003840-박소연.hwpx -> 워드(한글)-003840-박소연.hml +2025-11-28 15:40:07,661 - INFO - 변환 성공: 워드(한글)-003848-조한결.hwpx -> 워드(한글)-003848-조한결.hml +2025-11-28 15:40:08,479 - INFO - 변환 성공: 워드(한글)-003898-김이준.hwpx -> 워드(한글)-003898-김이준.hml +2025-11-28 15:40:09,274 - INFO - 변환 성공: 워드(한글)-003899-유수현.hwpx -> 워드(한글)-003899-유수현.hml +2025-11-28 15:40:09,873 - INFO - 변환 성공: 워드(한글)-003969-이시온.hwpx -> 워드(한글)-003969-이시온.hml +2025-11-28 15:40:10,348 - INFO - 변환 성공: 워드(한글)-003970-조재희.hwpx -> 워드(한글)-003970-조재희.hml +2025-11-28 15:40:10,852 - INFO - 변환 성공: 워드(한글)-003971-김동건.hwpx -> 워드(한글)-003971-김동건.hml +2025-11-28 15:40:11,336 - INFO - 변환 성공: 워드(한글)-003972-이준원.hwpx -> 워드(한글)-003972-이준원.hml +2025-11-28 15:40:11,812 - INFO - 변환 성공: 워드(한글)-003973-곽준.hwpx -> 워드(한글)-003973-곽준.hml +2025-11-28 15:40:12,310 - INFO - 변환 성공: 워드(한글)-003974-조우진.hwpx -> 워드(한글)-003974-조우진.hml +2025-11-28 15:40:12,933 - INFO - 변환 성공: 워드(한글)-003975-박성진.hwpx -> 워드(한글)-003975-박성진.hml +2025-11-28 15:40:13,626 - INFO - 변환 성공: 워드(한글)-003982-강보빈.hwpx -> 워드(한글)-003982-강보빈.hml +2025-11-28 15:40:14,251 - INFO - 변환 성공: 워드(한글)-003983-강우미.hwpx -> 워드(한글)-003983-강우미.hml +2025-11-28 15:40:14,776 - INFO - 변환 성공: 워드(한글)-003984-권루아.hwpx -> 워드(한글)-003984-권루아.hml +2025-11-28 15:40:15,496 - INFO - 변환 성공: 워드(한글)-003985-김가현.hwpx -> 워드(한글)-003985-김가현.hml +2025-11-28 15:40:16,210 - INFO - 변환 성공: 워드(한글)-003988-문가은.hwpx -> 워드(한글)-003988-문가은.hml +2025-11-28 15:40:16,907 - INFO - 변환 성공: 워드(한글)-003991-박성빈.hwpx -> 워드(한글)-003991-박성빈.hml +2025-11-28 15:40:17,573 - INFO - 변환 성공: 워드(한글)-003995-박진우.hwpx -> 워드(한글)-003995-박진우.hml +2025-11-28 15:40:18,345 - INFO - 변환 성공: 워드(한글)-003998-양승아.hwpx -> 워드(한글)-003998-양승아.hml +2025-11-28 15:40:19,068 - INFO - 변환 성공: 워드(한글)-003999-엄도윤.hwpx -> 워드(한글)-003999-엄도윤.hml +2025-11-28 15:40:19,769 - INFO - 변환 성공: 워드(한글)-004000-홍용택.hwpx -> 워드(한글)-004000-홍용택.hml +2025-11-28 15:40:20,310 - INFO - 변환 성공: 워드(한글)-004001-유승우.hwpx -> 워드(한글)-004001-유승우.hml +2025-11-28 15:40:20,723 - INFO - 변환 성공: 워드(한글)-004003-이시률.hwpx -> 워드(한글)-004003-이시률.hml +2025-11-28 15:40:21,302 - INFO - 변환 성공: 워드(한글)-004004-이하랑.hwpx -> 워드(한글)-004004-이하랑.hml +2025-11-28 15:40:21,894 - INFO - 변환 성공: 워드(한글)-004005-이해인.hwpx -> 워드(한글)-004005-이해인.hml +2025-11-28 15:40:22,506 - INFO - 변환 성공: 워드(한글)-004006-정시호.hwpx -> 워드(한글)-004006-정시호.hml +2025-11-28 15:40:23,190 - INFO - 변환 성공: 워드(한글)-004007-정예린.hwpx -> 워드(한글)-004007-정예린.hml +2025-11-28 15:40:23,903 - INFO - 변환 성공: 워드(한글)-004008-정하윤.hwpx -> 워드(한글)-004008-정하윤.hml +2025-11-28 15:40:24,630 - INFO - 변환 성공: 워드(한글)-004010-최은산.hwpx -> 워드(한글)-004010-최은산.hml +2025-11-28 15:40:25,366 - INFO - 변환 성공: 워드(한글)-004029-김서연.hwpx -> 워드(한글)-004029-김서연.hml +2025-11-28 15:40:26,126 - INFO - 변환 성공: 워드(한글)-004048-김나은.hwpx -> 워드(한글)-004048-김나은.hml +2025-11-28 15:40:26,838 - INFO - 변환 성공: 워드(한글)-004097-이태오.hwpx -> 워드(한글)-004097-이태오.hml +2025-11-28 15:40:27,541 - INFO - 변환 성공: 워드(한글)-004099-추수현.hwpx -> 워드(한글)-004099-추수현.hml +2025-11-28 15:40:28,245 - INFO - 변환 성공: 워드(한글)-004100-최하담.hwpx -> 워드(한글)-004100-최하담.hml +2025-11-28 15:40:28,998 - INFO - 변환 성공: 워드(한글)-004106-안승현.hwpx -> 워드(한글)-004106-안승현.hml +2025-11-28 15:40:29,777 - INFO - 변환 성공: 워드(한글)-004109-이시윤.hwpx -> 워드(한글)-004109-이시윤.hml +2025-11-28 15:40:30,484 - INFO - 변환 성공: 워드(한글)-004199-온준영.hwpx -> 워드(한글)-004199-온준영.hml +2025-11-28 15:40:31,189 - INFO - 변환 성공: 워드(한글)-004200-안민제.hwpx -> 워드(한글)-004200-안민제.hml +2025-11-28 15:40:31,919 - INFO - 변환 성공: 워드(한글)-004253-최주원.hwpx -> 워드(한글)-004253-최주원.hml +2025-11-28 15:40:32,559 - INFO - 변환 성공: 워드(한글)-004271-유예린.hwpx -> 워드(한글)-004271-유예린.hml +2025-11-28 15:40:33,271 - INFO - 변환 성공: 워드(한글)-004399-이서현.hwpx -> 워드(한글)-004399-이서현.hml +2025-11-28 15:40:33,960 - INFO - 변환 성공: 워드(한글)-004499-김은유.hwpx -> 워드(한글)-004499-김은유.hml +2025-11-28 15:40:34,614 - INFO - 변환 성공: 워드(한글)-004530-서지호.hwpx -> 워드(한글)-004530-서지호.hml +2025-11-28 15:40:35,190 - INFO - 변환 성공: 워드(한글)-004559-정태웅.hwpx -> 워드(한글)-004559-정태웅.hml +2025-11-28 15:40:35,748 - INFO - 변환 성공: 워드(한글)-004560-선준우.hwpx -> 워드(한글)-004560-선준우.hml +2025-11-28 15:40:36,482 - INFO - 변환 성공: 워드(한글)-004569-김수한.hwpx -> 워드(한글)-004569-김수한.hml +2025-11-28 15:40:37,149 - INFO - 변환 성공: 워드(한글)-004570-이태윤.hwpx -> 워드(한글)-004570-이태윤.hml +2025-11-28 15:40:37,804 - INFO - 변환 성공: 워드(한글)-004571-김성경.hwpx -> 워드(한글)-004571-김성경.hml +2025-11-28 15:40:38,489 - INFO - 변환 성공: 워드(한글)-004592-조주원.hwpx -> 워드(한글)-004592-조주원.hml +2025-11-28 15:40:39,202 - INFO - 변환 성공: 워드(한글)-004593-권루아.hwpx -> 워드(한글)-004593-권루아.hml +2025-11-28 15:40:39,917 - INFO - 변환 성공: 워드(한글)-004594-박준우.hwpx -> 워드(한글)-004594-박준우.hml +2025-11-28 15:40:40,677 - INFO - 변환 성공: 워드(한글)-004648-강민서.hwpx -> 워드(한글)-004648-강민서.hml +2025-11-28 15:40:41,441 - INFO - 변환 성공: 워드(한글)-004649-강민재.hwpx -> 워드(한글)-004649-강민재.hml +2025-11-28 15:40:42,164 - INFO - 변환 성공: 워드(한글)-004758-윤재민.hwpx -> 워드(한글)-004758-윤재민.hml +2025-11-28 15:40:42,916 - INFO - 변환 성공: 워드(한글)-004790-곽다니엘.hwpx -> 워드(한글)-004790-곽다니엘.hml +2025-11-28 15:40:43,843 - INFO - 변환 성공: 워드(한글)-004805-이한겸.hwpx -> 워드(한글)-004805-이한겸.hml +2025-11-28 15:40:44,527 - INFO - 변환 성공: 워드(한글)-004825-LINMINGSHUN.hwpx -> 워드(한글)-004825-LINMINGSHUN.hml +2025-11-28 15:40:45,265 - INFO - 변환 성공: 워드(한글)-004992-박하랑.hwpx -> 워드(한글)-004992-박하랑.hml +2025-11-28 15:40:45,975 - INFO - 변환 성공: 워드(한글)-005016-박정윤.hwpx -> 워드(한글)-005016-박정윤.hml +2025-11-28 15:40:46,539 - INFO - 변환 성공: 워드(한글)-005021-김시원.hwpx -> 워드(한글)-005021-김시원.hml +2025-11-28 15:40:46,966 - INFO - 변환 성공: 워드(한글)-005022-김서준.hwpx -> 워드(한글)-005022-김서준.hml +2025-11-28 15:40:47,549 - INFO - 변환 성공: 워드(한글)-005029-김서준.hwpx -> 워드(한글)-005029-김서준.hml +2025-11-28 15:40:48,124 - INFO - 변환 성공: 워드(한글)-005061-이민석.hwpx -> 워드(한글)-005061-이민석.hml +2025-11-28 15:40:48,674 - INFO - 변환 성공: 워드(한글)-005086-이나경.hwpx -> 워드(한글)-005086-이나경.hml +2025-11-28 15:40:49,369 - INFO - 변환 성공: 워드(한글)-005087-박찬영.hwpx -> 워드(한글)-005087-박찬영.hml +2025-11-28 15:40:50,039 - INFO - 변환 성공: 워드(한글)-005110-배아영.hwpx -> 워드(한글)-005110-배아영.hml +2025-11-28 15:40:50,710 - INFO - 변환 성공: 워드(한글)-005114-최원준.hwpx -> 워드(한글)-005114-최원준.hml +2025-11-28 15:40:51,280 - INFO - 변환 성공: 워드(한글)-005117-서민성.hwpx -> 워드(한글)-005117-서민성.hml +2025-11-28 15:40:51,704 - INFO - 변환 성공: 워드(한글)-005149-김지율.hwpx -> 워드(한글)-005149-김지율.hml +2025-11-28 15:40:52,243 - INFO - 변환 성공: 워드(한글)-005150-모근영.hwpx -> 워드(한글)-005150-모근영.hml +2025-11-28 15:40:52,982 - INFO - 변환 성공: 워드(한글)-005151-김하람.hwpx -> 워드(한글)-005151-김하람.hml +2025-11-28 15:40:53,638 - INFO - 변환 성공: 워드(한글)-005226-장준서.hwpx -> 워드(한글)-005226-장준서.hml +2025-11-28 15:40:54,280 - INFO - 변환 성공: 워드(한글)-005230-최서현.hwpx -> 워드(한글)-005230-최서현.hml +2025-11-28 15:40:54,974 - INFO - 변환 성공: 워드(한글)-005231-최서준.hwpx -> 워드(한글)-005231-최서준.hml +2025-11-28 15:40:55,658 - INFO - 변환 성공: 워드(한글)-005232-김강훈.hwpx -> 워드(한글)-005232-김강훈.hml +2025-11-28 15:40:56,327 - INFO - 변환 성공: 워드(한글)-005267-정인우.hwpx -> 워드(한글)-005267-정인우.hml +2025-11-28 15:40:57,083 - INFO - 변환 성공: 워드(한글)-005285-정지율.hwpx -> 워드(한글)-005285-정지율.hml +2025-11-28 15:40:57,743 - INFO - 변환 성공: 워드(한글)-005289-이유림.hwpx -> 워드(한글)-005289-이유림.hml +2025-11-28 15:40:58,534 - INFO - 변환 성공: 워드(한글)-005368-김동욱.hwpx -> 워드(한글)-005368-김동욱.hml +2025-11-28 15:40:59,345 - INFO - 변환 성공: 워드(한글)-005375-박정민.hwpx -> 워드(한글)-005375-박정민.hml +2025-11-28 15:41:00,111 - INFO - 변환 성공: 워드(한글)-005387-김보민.hwpx -> 워드(한글)-005387-김보민.hml +2025-11-28 15:41:00,716 - INFO - 변환 성공: 워드(한글)-005392-오현준.hwpx -> 워드(한글)-005392-오현준.hml +2025-11-28 15:41:01,252 - INFO - 변환 성공: 워드(한글)-005478-김도현.hwpx -> 워드(한글)-005478-김도현.hml +2025-11-28 15:41:01,940 - INFO - 변환 성공: 워드(한글)-005479-김비안.hwpx -> 워드(한글)-005479-김비안.hml +2025-11-28 15:41:02,668 - INFO - 변환 성공: 워드(한글)-005480-김영인.hwpx -> 워드(한글)-005480-김영인.hml +2025-11-28 15:41:03,238 - INFO - 변환 성공: 워드(한글)-005481-김윤하.hwpx -> 워드(한글)-005481-김윤하.hml +2025-11-28 15:41:04,069 - INFO - 변환 성공: 워드(한글)-005482-원유정.hwpx -> 워드(한글)-005482-원유정.hml +2025-11-28 15:41:04,768 - INFO - 변환 성공: 워드(한글)-005484-윤세하.hwpx -> 워드(한글)-005484-윤세하.hml +2025-11-28 15:41:05,366 - INFO - 변환 성공: 워드(한글)-005485-이서율.hwpx -> 워드(한글)-005485-이서율.hml +2025-11-28 15:41:05,875 - INFO - 변환 성공: 워드(한글)-005486-이혜원.hwpx -> 워드(한글)-005486-이혜원.hml +2025-11-28 15:41:06,361 - INFO - 변환 성공: 워드(한글)-005487-장인서.hwpx -> 워드(한글)-005487-장인서.hml +2025-11-28 15:41:06,891 - INFO - 변환 성공: 워드(한글)-005489-최인영.hwpx -> 워드(한글)-005489-최인영.hml +2025-11-28 15:41:07,457 - INFO - 변환 성공: 워드(한글)-005490-포가람.hwpx -> 워드(한글)-005490-포가람.hml +2025-11-28 15:41:07,897 - INFO - 변환 성공: 워드(한글)-005491-황제현.hwpx -> 워드(한글)-005491-황제현.hml +2025-11-28 15:41:08,109 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\B\DIW -> D:\project\HWP\HWP-Scoring\output\2511\B\DIW +2025-11-28 15:41:08,610 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\C\DIW -> D:\project\HWP\HWP-Scoring\output\2511\C\DIW +2025-11-28 15:41:12,810 - INFO - 변환 성공: DIW_2511C.hwpx -> DIW_2511C.hml +2025-11-28 15:41:13,556 - INFO - 변환 성공: 워드(한글)-000017-김소은.hwpx -> 워드(한글)-000017-김소은.hml +2025-11-28 15:41:14,067 - INFO - 변환 성공: 워드(한글)-000052-김민서.hwpx -> 워드(한글)-000052-김민서.hml +2025-11-28 15:41:14,651 - INFO - 변환 성공: 워드(한글)-000053-최혜인.hwpx -> 워드(한글)-000053-최혜인.hml +2025-11-28 15:41:15,033 - INFO - 변환 성공: 워드(한글)-000055-정현우.hwpx -> 워드(한글)-000055-정현우.hml +2025-11-28 15:41:15,430 - INFO - 변환 성공: 워드(한글)-000056-권혁진.hwpx -> 워드(한글)-000056-권혁진.hml +2025-11-28 15:41:15,849 - INFO - 변환 성공: 워드(한글)-000057-ZHENG DUOLING.hwpx -> 워드(한글)-000057-ZHENG DUOLING.hml +2025-11-28 15:41:16,378 - INFO - 변환 성공: 워드(한글)-000073-최윤서.hwpx -> 워드(한글)-000073-최윤서.hml +2025-11-28 15:41:17,038 - INFO - 변환 성공: 워드(한글)-000142-윤남경.hwpx -> 워드(한글)-000142-윤남경.hml +2025-11-28 15:41:17,593 - INFO - 변환 성공: 워드(한글)-000144-이승희.hwpx -> 워드(한글)-000144-이승희.hml +2025-11-28 15:41:18,159 - INFO - 변환 성공: 워드(한글)-000175-심소연.hwpx -> 워드(한글)-000175-심소연.hml +2025-11-28 15:41:18,757 - INFO - 변환 성공: 워드(한글)-000193-장윤서.hwpx -> 워드(한글)-000193-장윤서.hml +2025-11-28 15:41:19,306 - INFO - 변환 성공: 워드(한글)-000239-조현준.hwpx -> 워드(한글)-000239-조현준.hml +2025-11-28 15:41:19,866 - INFO - 변환 성공: 워드(한글)-000343-경승현.hwpx -> 워드(한글)-000343-경승현.hml +2025-11-28 15:41:20,420 - INFO - 변환 성공: 워드(한글)-000344-이유빈.hwpx -> 워드(한글)-000344-이유빈.hml +2025-11-28 15:41:20,973 - INFO - 변환 성공: 워드(한글)-000345-김지후.hwpx -> 워드(한글)-000345-김지후.hml +2025-11-28 15:41:21,487 - INFO - 변환 성공: 워드(한글)-000346-임서하.hwpx -> 워드(한글)-000346-임서하.hml +2025-11-28 15:41:21,996 - INFO - 변환 성공: 워드(한글)-000452-이수애.hwpx -> 워드(한글)-000452-이수애.hml +2025-11-28 15:41:22,574 - INFO - 변환 성공: 워드(한글)-000533-김남현.hwpx -> 워드(한글)-000533-김남현.hml +2025-11-28 15:41:23,153 - INFO - 변환 성공: 워드(한글)-000624-신윤도.hwpx -> 워드(한글)-000624-신윤도.hml +2025-11-28 15:41:23,716 - INFO - 변환 성공: 워드(한글)-000656-이다은.hwpx -> 워드(한글)-000656-이다은.hml +2025-11-28 15:41:24,368 - INFO - 변환 성공: 워드(한글)-000667-안성호.hwpx -> 워드(한글)-000667-안성호.hml +2025-11-28 15:41:24,943 - INFO - 변환 성공: 워드(한글)-000675-김찬희.hwpx -> 워드(한글)-000675-김찬희.hml +2025-11-28 15:41:25,410 - INFO - 변환 성공: 워드(한글)-000735-김서현.hwpx -> 워드(한글)-000735-김서현.hml +2025-11-28 15:41:26,038 - INFO - 변환 성공: 워드(한글)-000736-정소율.hwpx -> 워드(한글)-000736-정소율.hml +2025-11-28 15:41:26,545 - INFO - 변환 성공: 워드(한글)-000737-정하윤.hwpx -> 워드(한글)-000737-정하윤.hml +2025-11-28 15:41:27,013 - INFO - 변환 성공: 워드(한글)-000738-김수현.hwpx -> 워드(한글)-000738-김수현.hml +2025-11-28 15:41:27,578 - INFO - 변환 성공: 워드(한글)-000758-안예현.hwpx -> 워드(한글)-000758-안예현.hml +2025-11-28 15:41:28,113 - INFO - 변환 성공: 워드(한글)-000759-한윤우.hwpx -> 워드(한글)-000759-한윤우.hml +2025-11-28 15:41:28,760 - INFO - 변환 성공: 워드(한글)-000768-박지성.hwpx -> 워드(한글)-000768-박지성.hml +2025-11-28 15:41:29,378 - INFO - 변환 성공: 워드(한글)-000769-김영준.hwpx -> 워드(한글)-000769-김영준.hml +2025-11-28 15:41:29,852 - INFO - 변환 성공: 워드(한글)-000792-임태현.hwpx -> 워드(한글)-000792-임태현.hml +2025-11-28 15:41:30,243 - INFO - 변환 성공: 워드(한글)-000805-공리하.hwpx -> 워드(한글)-000805-공리하.hml +2025-11-28 15:41:30,619 - INFO - 변환 성공: 워드(한글)-000816-전해찬.hwpx -> 워드(한글)-000816-전해찬.hml +2025-11-28 15:41:31,083 - INFO - 변환 성공: 워드(한글)-000824-김사랑.hwpx -> 워드(한글)-000824-김사랑.hml +2025-11-28 15:41:31,663 - INFO - 변환 성공: 워드(한글)-000825-신은결.hwpx -> 워드(한글)-000825-신은결.hml +2025-11-28 15:41:32,239 - INFO - 변환 성공: 워드(한글)-000826-안효은.hwpx -> 워드(한글)-000826-안효은.hml +2025-11-28 15:41:32,784 - INFO - 변환 성공: 워드(한글)-000827-전준희.hwpx -> 워드(한글)-000827-전준희.hml +2025-11-28 15:41:33,329 - INFO - 변환 성공: 워드(한글)-000898-김학현.hwpx -> 워드(한글)-000898-김학현.hml +2025-11-28 15:41:33,823 - INFO - 변환 성공: 워드(한글)-000900-김민휼.hwpx -> 워드(한글)-000900-김민휼.hml +2025-11-28 15:41:34,295 - INFO - 변환 성공: 워드(한글)-000918-박찬일.hwpx -> 워드(한글)-000918-박찬일.hml +2025-11-28 15:41:35,021 - INFO - 변환 성공: 워드(한글)-000938-곽현우.hwpx -> 워드(한글)-000938-곽현우.hml +2025-11-28 15:41:35,645 - INFO - 변환 성공: 워드(한글)-000939-김수지.hwpx -> 워드(한글)-000939-김수지.hml +2025-11-28 15:41:36,222 - INFO - 변환 성공: 워드(한글)-000964-김가연.hwpx -> 워드(한글)-000964-김가연.hml +2025-11-28 15:41:36,785 - INFO - 변환 성공: 워드(한글)-000965-남동현.hwpx -> 워드(한글)-000965-남동현.hml +2025-11-28 15:41:37,352 - INFO - 변환 성공: 워드(한글)-000980-장준혁.hwpx -> 워드(한글)-000980-장준혁.hml +2025-11-28 15:41:37,898 - INFO - 변환 성공: 워드(한글)-000981-안예준.hwpx -> 워드(한글)-000981-안예준.hml +2025-11-28 15:41:38,468 - INFO - 변환 성공: 워드(한글)-000982-이지민.hwpx -> 워드(한글)-000982-이지민.hml +2025-11-28 15:41:39,050 - INFO - 변환 성공: 워드(한글)-000983-김태제.hwpx -> 워드(한글)-000983-김태제.hml +2025-11-28 15:41:39,684 - INFO - 변환 성공: 워드(한글)-001012-손권능.hwpx -> 워드(한글)-001012-손권능.hml +2025-11-28 15:41:40,248 - INFO - 변환 성공: 워드(한글)-001013-이서준.hwpx -> 워드(한글)-001013-이서준.hml +2025-11-28 15:41:40,726 - INFO - 변환 성공: 워드(한글)-001030-김동환.hwpx -> 워드(한글)-001030-김동환.hml +2025-11-28 15:41:41,241 - INFO - 변환 성공: 워드(한글)-001035-김고은.hwpx -> 워드(한글)-001035-김고은.hml +2025-11-28 15:41:41,808 - INFO - 변환 성공: 워드(한글)-001088-이호진.hwpx -> 워드(한글)-001088-이호진.hml +2025-11-28 15:41:42,355 - INFO - 변환 성공: 워드(한글)-001136-강가빈.hwpx -> 워드(한글)-001136-강가빈.hml +2025-11-28 15:41:42,925 - INFO - 변환 성공: 워드(한글)-001149-이준성.hwpx -> 워드(한글)-001149-이준성.hml +2025-11-28 15:41:43,484 - INFO - 변환 성공: 워드(한글)-001153-전영민.hwpx -> 워드(한글)-001153-전영민.hml +2025-11-28 15:41:44,066 - INFO - 변환 성공: 워드(한글)-001163-손윤하.hwpx -> 워드(한글)-001163-손윤하.hml +2025-11-28 15:41:44,654 - INFO - 변환 성공: 워드(한글)-001164-윤예나.hwpx -> 워드(한글)-001164-윤예나.hml +2025-11-28 15:41:45,303 - INFO - 변환 성공: 워드(한글)-001173-신서은.hwpx -> 워드(한글)-001173-신서은.hml +2025-11-28 15:41:45,837 - INFO - 변환 성공: 워드(한글)-001184-한민준.hwpx -> 워드(한글)-001184-한민준.hml +2025-11-28 15:41:46,439 - INFO - 변환 성공: 워드(한글)-001264-김수현.hwpx -> 워드(한글)-001264-김수현.hml +2025-11-28 15:41:47,012 - INFO - 변환 성공: 워드(한글)-001265-이동찬.hwpx -> 워드(한글)-001265-이동찬.hml +2025-11-28 15:41:47,563 - INFO - 변환 성공: 워드(한글)-001266-김한결.hwpx -> 워드(한글)-001266-김한결.hml +2025-11-28 15:41:48,104 - INFO - 변환 성공: 워드(한글)-001267-김의인.hwpx -> 워드(한글)-001267-김의인.hml +2025-11-28 15:41:48,663 - INFO - 변환 성공: 워드(한글)-001268-김세민.hwpx -> 워드(한글)-001268-김세민.hml +2025-11-28 15:41:49,229 - INFO - 변환 성공: 워드(한글)-001269-박상혁.hwpx -> 워드(한글)-001269-박상혁.hml +2025-11-28 15:57:12,680 - INFO - 변환 성공: 워드(한글)-001270-남우진.hwpx -> 워드(한글)-001270-남우진.hml +2025-11-28 15:57:13,258 - INFO - 변환 성공: 워드(한글)-001271-김동규.hwpx -> 워드(한글)-001271-김동규.hml +2025-11-28 15:57:13,822 - INFO - 변환 성공: 워드(한글)-001272-권소율.hwpx -> 워드(한글)-001272-권소율.hml +2025-11-28 15:57:14,413 - INFO - 변환 성공: 워드(한글)-001273-한승만.hwpx -> 워드(한글)-001273-한승만.hml +2025-11-28 15:57:14,982 - INFO - 변환 성공: 워드(한글)-001274-조주한.hwpx -> 워드(한글)-001274-조주한.hml +2025-11-28 15:57:15,564 - INFO - 변환 성공: 워드(한글)-001275-한동규.hwpx -> 워드(한글)-001275-한동규.hml +2025-11-28 15:57:16,139 - INFO - 변환 성공: 워드(한글)-001276-채강희.hwpx -> 워드(한글)-001276-채강희.hml +2025-11-28 15:57:16,705 - INFO - 변환 성공: 워드(한글)-001277-박민우.hwpx -> 워드(한글)-001277-박민우.hml +2025-11-28 15:57:17,258 - INFO - 변환 성공: 워드(한글)-001278-오현석.hwpx -> 워드(한글)-001278-오현석.hml +2025-11-28 15:57:17,824 - INFO - 변환 성공: 워드(한글)-001279-정승환.hwpx -> 워드(한글)-001279-정승환.hml +2025-11-28 15:57:18,381 - INFO - 변환 성공: 워드(한글)-001280-정서진.hwpx -> 워드(한글)-001280-정서진.hml +2025-11-28 15:57:18,937 - INFO - 변환 성공: 워드(한글)-001281-이은찬.hwpx -> 워드(한글)-001281-이은찬.hml +2025-11-28 15:57:19,495 - INFO - 변환 성공: 워드(한글)-001283-송은우.hwpx -> 워드(한글)-001283-송은우.hml +2025-11-28 15:57:20,060 - INFO - 변환 성공: 워드(한글)-001292-김민재.hwpx -> 워드(한글)-001292-김민재.hml +2025-11-28 15:57:20,624 - INFO - 변환 성공: 워드(한글)-001307-김다현.hwpx -> 워드(한글)-001307-김다현.hml +2025-11-28 15:57:21,174 - INFO - 변환 성공: 워드(한글)-001311-김민준.hwpx -> 워드(한글)-001311-김민준.hml +2025-11-28 15:57:21,729 - INFO - 변환 성공: 워드(한글)-001353-이준영.hwpx -> 워드(한글)-001353-이준영.hml +2025-11-28 15:57:22,188 - INFO - 변환 성공: 워드(한글)-001389-박지윤.hwpx -> 워드(한글)-001389-박지윤.hml +2025-11-28 15:57:22,646 - INFO - 변환 성공: 워드(한글)-001397-최민주.hwpx -> 워드(한글)-001397-최민주.hml +2025-11-28 15:57:23,214 - INFO - 변환 성공: 워드(한글)-001453-김태이.hwpx -> 워드(한글)-001453-김태이.hml +2025-11-28 15:57:23,766 - INFO - 변환 성공: 워드(한글)-001574-박은정.hwpx -> 워드(한글)-001574-박은정.hml +2025-11-28 15:57:24,317 - INFO - 변환 성공: 워드(한글)-001599-차석현.hwpx -> 워드(한글)-001599-차석현.hml +2025-11-28 15:57:24,911 - INFO - 변환 성공: 워드(한글)-001638-심채아.hwpx -> 워드(한글)-001638-심채아.hml +2025-11-28 15:57:25,471 - INFO - 변환 성공: 워드(한글)-001782-이재현.hwpx -> 워드(한글)-001782-이재현.hml +2025-11-28 15:57:26,012 - INFO - 변환 성공: 워드(한글)-001896-이유솔.hwpx -> 워드(한글)-001896-이유솔.hml +2025-11-28 15:57:26,569 - INFO - 변환 성공: 워드(한글)-001899-윤보라.hwpx -> 워드(한글)-001899-윤보라.hml +2025-11-28 15:57:27,117 - INFO - 변환 성공: 워드(한글)-001900-손혜린.hwpx -> 워드(한글)-001900-손혜린.hml +2025-11-28 15:57:27,783 - INFO - 변환 성공: 워드(한글)-001901-정다정.hwpx -> 워드(한글)-001901-정다정.hml +2025-11-28 15:57:28,320 - INFO - 변환 성공: 워드(한글)-001923-김해진.hwpx -> 워드(한글)-001923-김해진.hml +2025-11-28 15:57:28,890 - INFO - 변환 성공: 워드(한글)-001927-박하준.hwpx -> 워드(한글)-001927-박하준.hml +2025-11-28 15:57:29,436 - INFO - 변환 성공: 워드(한글)-002056-최윤서.hwpx -> 워드(한글)-002056-최윤서.hml +2025-11-28 15:57:29,987 - INFO - 변환 성공: 워드(한글)-002057-성소원.hwpx -> 워드(한글)-002057-성소원.hml +2025-11-28 15:57:30,557 - INFO - 변환 성공: 워드(한글)-002095-김민아.hwpx -> 워드(한글)-002095-김민아.hml +2025-11-28 15:57:31,105 - INFO - 변환 성공: 워드(한글)-002129-서윤서.hwpx -> 워드(한글)-002129-서윤서.hml +2025-11-28 15:57:31,665 - INFO - 변환 성공: 워드(한글)-002130-유건우.hwpx -> 워드(한글)-002130-유건우.hml +2025-11-28 15:57:32,234 - INFO - 변환 성공: 워드(한글)-002132-송재영.hwpx -> 워드(한글)-002132-송재영.hml +2025-11-28 15:57:32,803 - INFO - 변환 성공: 워드(한글)-002145-박하은.hwpx -> 워드(한글)-002145-박하은.hml +2025-11-28 15:57:33,341 - INFO - 변환 성공: 워드(한글)-002159-권인혁.hwpx -> 워드(한글)-002159-권인혁.hml +2025-11-28 15:57:33,868 - INFO - 변환 성공: 워드(한글)-002193-양인비.hwpx -> 워드(한글)-002193-양인비.hml +2025-11-28 15:57:34,524 - INFO - 변환 성공: 워드(한글)-002241-김가빈.hwpx -> 워드(한글)-002241-김가빈.hml +2025-11-28 15:57:35,111 - INFO - 변환 성공: 워드(한글)-002274-김준영.hwpx -> 워드(한글)-002274-김준영.hml +2025-11-28 15:57:35,690 - INFO - 변환 성공: 워드(한글)-002277-서영.hwpx -> 워드(한글)-002277-서영.hml +2025-11-28 15:57:36,239 - INFO - 변환 성공: 워드(한글)-002278-김교희.hwpx -> 워드(한글)-002278-김교희.hml +2025-11-28 15:57:36,821 - INFO - 변환 성공: 워드(한글)-002279-송지아.hwpx -> 워드(한글)-002279-송지아.hml +2025-11-28 15:57:37,388 - INFO - 변환 성공: 워드(한글)-002280-이하빈.hwpx -> 워드(한글)-002280-이하빈.hml +2025-11-28 15:57:37,988 - INFO - 변환 성공: 워드(한글)-002281-심은솔.hwpx -> 워드(한글)-002281-심은솔.hml +2025-11-28 15:57:38,568 - INFO - 변환 성공: 워드(한글)-002379-윤수현.hwpx -> 워드(한글)-002379-윤수현.hml +2025-11-28 15:57:39,109 - INFO - 변환 성공: 워드(한글)-002381-강문희.hwpx -> 워드(한글)-002381-강문희.hml +2025-11-28 15:57:39,598 - INFO - 변환 성공: 워드(한글)-002383-정세윤.hwpx -> 워드(한글)-002383-정세윤.hml +2025-11-28 15:57:39,977 - INFO - 변환 성공: 워드(한글)-002395-박장우.hwpx -> 워드(한글)-002395-박장우.hml +2025-11-28 15:57:40,442 - INFO - 변환 성공: 워드(한글)-002397-신지서.hwpx -> 워드(한글)-002397-신지서.hml +2025-11-28 15:57:41,005 - INFO - 변환 성공: 워드(한글)-002401-정휘강.hwpx -> 워드(한글)-002401-정휘강.hml +2025-11-28 15:57:41,566 - INFO - 변환 성공: 워드(한글)-002422-김민겸.hwpx -> 워드(한글)-002422-김민겸.hml +2025-11-28 15:57:42,108 - INFO - 변환 성공: 워드(한글)-002423-신도현.hwpx -> 워드(한글)-002423-신도현.hml +2025-11-28 15:57:42,720 - INFO - 변환 성공: 워드(한글)-002426-전다빈.hwpx -> 워드(한글)-002426-전다빈.hml +2025-11-28 15:57:43,274 - INFO - 변환 성공: 워드(한글)-002482-이시아.hwpx -> 워드(한글)-002482-이시아.hml +2025-11-28 15:57:43,825 - INFO - 변환 성공: 워드(한글)-002494-김영민.hwpx -> 워드(한글)-002494-김영민.hml +2025-11-28 15:57:44,371 - INFO - 변환 성공: 워드(한글)-002591-최수현.hwpx -> 워드(한글)-002591-최수현.hml +2025-11-28 15:57:44,926 - INFO - 변환 성공: 워드(한글)-002615-최한율.hwpx -> 워드(한글)-002615-최한율.hml +2025-11-28 15:57:45,497 - INFO - 변환 성공: 워드(한글)-002717-최주원.hwpx -> 워드(한글)-002717-최주원.hml +2025-11-28 15:57:46,069 - INFO - 변환 성공: 워드(한글)-002736-백하성.hwpx -> 워드(한글)-002736-백하성.hml +2025-11-28 15:57:46,651 - INFO - 변환 성공: 워드(한글)-002739-김창건.hwpx -> 워드(한글)-002739-김창건.hml +2025-11-28 15:57:47,345 - INFO - 변환 성공: 워드(한글)-002794-최현아.hwpx -> 워드(한글)-002794-최현아.hml +2025-11-28 15:57:48,097 - INFO - 변환 성공: 워드(한글)-002798-김의겸.hwpx -> 워드(한글)-002798-김의겸.hml +2025-11-28 15:57:48,658 - INFO - 변환 성공: 워드(한글)-002888-정지윤.hwpx -> 워드(한글)-002888-정지윤.hml +2025-11-28 15:57:49,211 - INFO - 변환 성공: 워드(한글)-002893-문성연.hwpx -> 워드(한글)-002893-문성연.hml +2025-11-28 15:57:49,759 - INFO - 변환 성공: 워드(한글)-002895-우채윤.hwpx -> 워드(한글)-002895-우채윤.hml +2025-11-28 15:57:50,242 - INFO - 변환 성공: 워드(한글)-002923-박예나.hwpx -> 워드(한글)-002923-박예나.hml +2025-11-28 15:57:50,709 - INFO - 변환 성공: 워드(한글)-002988-김강현.hwpx -> 워드(한글)-002988-김강현.hml +2025-11-28 15:57:51,268 - INFO - 변환 성공: 워드(한글)-003046-손우찬.hwpx -> 워드(한글)-003046-손우찬.hml +2025-11-28 15:57:51,835 - INFO - 변환 성공: 워드(한글)-003047-김혜인.hwpx -> 워드(한글)-003047-김혜인.hml +2025-11-28 15:57:52,388 - INFO - 변환 성공: 워드(한글)-003106-정민재.hwpx -> 워드(한글)-003106-정민재.hml +2025-11-28 15:57:52,933 - INFO - 변환 성공: 워드(한글)-003238-이가온.hwpx -> 워드(한글)-003238-이가온.hml +2025-11-28 15:57:53,497 - INFO - 변환 성공: 워드(한글)-003267-차예준.hwpx -> 워드(한글)-003267-차예준.hml +2025-11-28 15:57:54,057 - INFO - 변환 성공: 워드(한글)-003268-남경찬.hwpx -> 워드(한글)-003268-남경찬.hml +2025-11-28 15:57:54,551 - INFO - 변환 성공: 워드(한글)-003269-유제민.hwpx -> 워드(한글)-003269-유제민.hml +2025-11-28 15:57:55,018 - INFO - 변환 성공: 워드(한글)-003271-양윤서.hwpx -> 워드(한글)-003271-양윤서.hml +2025-11-28 15:57:55,580 - INFO - 변환 성공: 워드(한글)-003272-신소언.hwpx -> 워드(한글)-003272-신소언.hml +2025-11-28 15:57:56,145 - INFO - 변환 성공: 워드(한글)-003273-김아인.hwpx -> 워드(한글)-003273-김아인.hml +2025-11-28 15:57:56,775 - INFO - 변환 성공: 워드(한글)-003274-김하엘.hwpx -> 워드(한글)-003274-김하엘.hml +2025-11-28 15:57:57,331 - INFO - 변환 성공: 워드(한글)-003275-박유찬.hwpx -> 워드(한글)-003275-박유찬.hml +2025-11-28 15:57:57,825 - INFO - 변환 성공: 워드(한글)-003289-김도윤.hwpx -> 워드(한글)-003289-김도윤.hml +2025-11-28 15:57:58,199 - INFO - 변환 성공: 워드(한글)-003322-이화애.hwpx -> 워드(한글)-003322-이화애.hml +2025-11-28 15:57:58,664 - INFO - 변환 성공: 워드(한글)-003327-전준성.hwpx -> 워드(한글)-003327-전준성.hml +2025-11-28 15:57:59,238 - INFO - 변환 성공: 워드(한글)-003330-김보경.hwpx -> 워드(한글)-003330-김보경.hml +2025-11-28 15:57:59,817 - INFO - 변환 성공: 워드(한글)-003332-김진홍.hwpx -> 워드(한글)-003332-김진홍.hml +2025-11-28 15:58:00,382 - INFO - 변환 성공: 워드(한글)-003340-박별하.hwpx -> 워드(한글)-003340-박별하.hml +2025-11-28 15:58:00,778 - INFO - 변환 성공: 워드(한글)-003354-백종현.hwpx -> 워드(한글)-003354-백종현.hml +2025-11-28 15:58:01,212 - INFO - 변환 성공: 워드(한글)-003355-윤지환.hwpx -> 워드(한글)-003355-윤지환.hml +2025-11-28 15:58:01,683 - INFO - 변환 성공: 워드(한글)-003385-최시온.hwpx -> 워드(한글)-003385-최시온.hml +2025-11-28 15:58:02,156 - INFO - 변환 성공: 워드(한글)-003397-허아인.hwpx -> 워드(한글)-003397-허아인.hml +2025-11-28 15:58:02,658 - INFO - 변환 성공: 워드(한글)-003398-이아란.hwpx -> 워드(한글)-003398-이아란.hml +2025-11-28 15:58:03,114 - INFO - 변환 성공: 워드(한글)-003411-홍정훈.hwpx -> 워드(한글)-003411-홍정훈.hml +2025-11-28 15:58:03,565 - INFO - 변환 성공: 워드(한글)-003412-김리원.hwpx -> 워드(한글)-003412-김리원.hml +2025-11-28 15:58:04,043 - INFO - 변환 성공: 워드(한글)-003443-이효은.hwpx -> 워드(한글)-003443-이효은.hml +2025-11-28 15:58:04,648 - INFO - 변환 성공: 워드(한글)-003472-김무겸.hwpx -> 워드(한글)-003472-김무겸.hml +2025-11-28 15:58:05,101 - INFO - 변환 성공: 워드(한글)-003497-조은우.hwpx -> 워드(한글)-003497-조은우.hml +2025-11-28 15:58:05,560 - INFO - 변환 성공: 워드(한글)-003508-김태현.hwpx -> 워드(한글)-003508-김태현.hml +2025-11-28 15:58:06,135 - INFO - 변환 성공: 워드(한글)-003509-박성빈.hwpx -> 워드(한글)-003509-박성빈.hml +2025-11-28 15:58:06,707 - INFO - 변환 성공: 워드(한글)-003533-손지안.hwpx -> 워드(한글)-003533-손지안.hml +2025-11-28 15:58:07,280 - INFO - 변환 성공: 워드(한글)-003536-민재호.hwpx -> 워드(한글)-003536-민재호.hml +2025-11-28 15:58:07,845 - INFO - 변환 성공: 워드(한글)-003537-전민준.hwpx -> 워드(한글)-003537-전민준.hml +2025-11-28 15:58:08,475 - INFO - 변환 성공: 워드(한글)-003539-이연우.hwpx -> 워드(한글)-003539-이연우.hml +2025-11-28 15:58:09,027 - INFO - 변환 성공: 워드(한글)-003542-최선우.hwpx -> 워드(한글)-003542-최선우.hml +2025-11-28 15:58:09,635 - INFO - 변환 성공: 워드(한글)-003544-김승유.hwpx -> 워드(한글)-003544-김승유.hml +2025-11-28 15:58:10,194 - INFO - 변환 성공: 워드(한글)-003545-김시훈.hwpx -> 워드(한글)-003545-김시훈.hml +2025-11-28 15:58:10,760 - INFO - 변환 성공: 워드(한글)-003547-김민준.hwpx -> 워드(한글)-003547-김민준.hml +2025-11-28 15:58:11,308 - INFO - 변환 성공: 워드(한글)-003548-노채민.hwpx -> 워드(한글)-003548-노채민.hml +2025-11-28 15:58:11,868 - INFO - 변환 성공: 워드(한글)-003549-이치웅.hwpx -> 워드(한글)-003549-이치웅.hml +2025-11-28 15:58:12,441 - INFO - 변환 성공: 워드(한글)-003551-이채미.hwpx -> 워드(한글)-003551-이채미.hml +2025-11-28 15:58:12,918 - INFO - 변환 성공: 워드(한글)-003552-정루아.hwpx -> 워드(한글)-003552-정루아.hml +2025-11-28 15:58:13,375 - INFO - 변환 성공: 워드(한글)-003553-김서경.hwpx -> 워드(한글)-003553-김서경.hml +2025-11-28 15:58:13,934 - INFO - 변환 성공: 워드(한글)-003554-이현승.hwpx -> 워드(한글)-003554-이현승.hml +2025-11-28 15:58:14,484 - INFO - 변환 성공: 워드(한글)-003556-정주현.hwpx -> 워드(한글)-003556-정주현.hml +2025-11-28 15:58:15,048 - INFO - 변환 성공: 워드(한글)-003557-이재륜.hwpx -> 워드(한글)-003557-이재륜.hml +2025-11-28 15:58:15,613 - INFO - 변환 성공: 워드(한글)-003579-황해민.hwpx -> 워드(한글)-003579-황해민.hml +2025-11-28 15:58:16,163 - INFO - 변환 성공: 워드(한글)-003580-이동민.hwpx -> 워드(한글)-003580-이동민.hml +2025-11-28 15:58:16,754 - INFO - 변환 성공: 워드(한글)-003587-이상윤.hwpx -> 워드(한글)-003587-이상윤.hml +2025-11-28 15:58:17,232 - INFO - 변환 성공: 워드(한글)-003593-안소이.hwpx -> 워드(한글)-003593-안소이.hml +2025-11-28 15:58:17,628 - INFO - 변환 성공: 워드(한글)-003594-임시우.hwpx -> 워드(한글)-003594-임시우.hml +2025-11-28 15:58:18,096 - INFO - 변환 성공: 워드(한글)-003595-강민성.hwpx -> 워드(한글)-003595-강민성.hml +2025-11-28 15:58:18,663 - INFO - 변환 성공: 워드(한글)-003601-이은교.hwpx -> 워드(한글)-003601-이은교.hml +2025-11-28 15:58:19,219 - INFO - 변환 성공: 워드(한글)-003627-엄예람.hwpx -> 워드(한글)-003627-엄예람.hml +2025-11-28 15:58:19,788 - INFO - 변환 성공: 워드(한글)-003629-김건호.hwpx -> 워드(한글)-003629-김건호.hml +2025-11-28 15:58:20,325 - INFO - 변환 성공: 워드(한글)-003633-김예은.hwpx -> 워드(한글)-003633-김예은.hml +2025-11-28 15:58:20,879 - INFO - 변환 성공: 워드(한글)-003634-이정윤.hwpx -> 워드(한글)-003634-이정윤.hml +2025-11-28 15:58:21,464 - INFO - 변환 성공: 워드(한글)-003651-오경택.hwpx -> 워드(한글)-003651-오경택.hml +2025-11-28 15:58:21,940 - INFO - 변환 성공: 워드(한글)-003668-김나은.hwpx -> 워드(한글)-003668-김나은.hml +2025-11-28 15:58:22,405 - INFO - 변환 성공: 워드(한글)-003670-오시은.hwpx -> 워드(한글)-003670-오시은.hml +2025-11-28 15:58:22,905 - INFO - 변환 성공: 워드(한글)-003671-이예승.hwpx -> 워드(한글)-003671-이예승.hml +2025-11-28 15:58:23,391 - INFO - 변환 성공: 워드(한글)-003672-박지후.hwpx -> 워드(한글)-003672-박지후.hml +2025-11-28 15:58:23,972 - INFO - 변환 성공: 워드(한글)-003673-오재권.hwpx -> 워드(한글)-003673-오재권.hml +2025-11-28 15:58:24,585 - INFO - 변환 성공: 워드(한글)-003675-조서현.hwpx -> 워드(한글)-003675-조서현.hml +2025-11-28 15:58:25,145 - INFO - 변환 성공: 워드(한글)-003676-홍수빈.hwpx -> 워드(한글)-003676-홍수빈.hml +2025-11-28 15:58:25,697 - INFO - 변환 성공: 워드(한글)-003698-신주용.hwpx -> 워드(한글)-003698-신주용.hml +2025-11-28 15:58:26,335 - INFO - 변환 성공: 워드(한글)-003733-추다애.hwpx -> 워드(한글)-003733-추다애.hml +2025-11-28 15:58:26,904 - INFO - 변환 성공: 워드(한글)-003781-구우성.hwpx -> 워드(한글)-003781-구우성.hml +2025-11-28 15:58:27,456 - INFO - 변환 성공: 워드(한글)-003782-김하준.hwpx -> 워드(한글)-003782-김하준.hml +2025-11-28 15:58:27,954 - INFO - 변환 성공: 워드(한글)-003783-양다원.hwpx -> 워드(한글)-003783-양다원.hml +2025-11-28 15:58:28,414 - INFO - 변환 성공: 워드(한글)-003787-조민재.hwpx -> 워드(한글)-003787-조민재.hml +2025-11-28 15:58:29,032 - INFO - 변환 성공: 워드(한글)-003790-김은후.hwpx -> 워드(한글)-003790-김은후.hml +2025-11-28 15:58:29,584 - INFO - 변환 성공: 워드(한글)-003792-강우진.hwpx -> 워드(한글)-003792-강우진.hml +2025-11-28 15:58:30,179 - INFO - 변환 성공: 워드(한글)-003797-김동원.hwpx -> 워드(한글)-003797-김동원.hml +2025-11-28 15:58:30,836 - INFO - 변환 성공: 워드(한글)-003869-김유진.hwpx -> 워드(한글)-003869-김유진.hml +2025-11-28 15:58:31,308 - INFO - 변환 성공: 워드(한글)-003883-이석진.hwpx -> 워드(한글)-003883-이석진.hml +2025-11-28 15:58:31,715 - INFO - 변환 성공: 워드(한글)-003886-김현우.hwpx -> 워드(한글)-003886-김현우.hml +2025-11-28 15:58:32,167 - INFO - 변환 성공: 워드(한글)-003979-황지우.hwpx -> 워드(한글)-003979-황지우.hml +2025-11-28 15:58:32,743 - INFO - 변환 성공: 워드(한글)-004011-구도윤.hwpx -> 워드(한글)-004011-구도윤.hml +2025-11-28 15:58:33,316 - INFO - 변환 성공: 워드(한글)-004077-김지운.hwpx -> 워드(한글)-004077-김지운.hml +2025-11-28 15:58:33,875 - INFO - 변환 성공: 워드(한글)-004078-조유빈.hwpx -> 워드(한글)-004078-조유빈.hml +2025-11-28 15:58:34,414 - INFO - 변환 성공: 워드(한글)-004160-김민규.hwpx -> 워드(한글)-004160-김민규.hml +2025-11-28 15:58:34,888 - INFO - 변환 성공: 워드(한글)-004172-강정후.hwpx -> 워드(한글)-004172-강정후.hml +2025-11-28 15:58:35,270 - INFO - 변환 성공: 워드(한글)-004174-김지훈.hwpx -> 워드(한글)-004174-김지훈.hml +2025-11-28 15:58:35,751 - INFO - 변환 성공: 워드(한글)-004176-장현서.hwpx -> 워드(한글)-004176-장현서.hml +2025-11-28 15:58:36,326 - INFO - 변환 성공: 워드(한글)-004236-송명서.hwpx -> 워드(한글)-004236-송명서.hml +2025-11-28 15:58:36,914 - INFO - 변환 성공: 워드(한글)-004237-신우현.hwpx -> 워드(한글)-004237-신우현.hml +2025-11-28 15:58:37,456 - INFO - 변환 성공: 워드(한글)-004242-박시현.hwpx -> 워드(한글)-004242-박시현.hml +2025-11-28 15:58:38,011 - INFO - 변환 성공: 워드(한글)-004305-최단희.hwpx -> 워드(한글)-004305-최단희.hml +2025-11-28 15:58:38,597 - INFO - 변환 성공: 워드(한글)-004313-정서아.hwpx -> 워드(한글)-004313-정서아.hml +2025-11-28 15:58:39,144 - INFO - 변환 성공: 워드(한글)-004319-박희철.hwpx -> 워드(한글)-004319-박희철.hml +2025-11-28 15:58:39,714 - INFO - 변환 성공: 워드(한글)-004321-이유준.hwpx -> 워드(한글)-004321-이유준.hml +2025-11-28 15:58:40,263 - INFO - 변환 성공: 워드(한글)-004357-김나민.hwpx -> 워드(한글)-004357-김나민.hml +2025-11-28 15:58:40,817 - INFO - 변환 성공: 워드(한글)-004359-유지훈.hwpx -> 워드(한글)-004359-유지훈.hml +2025-11-28 15:58:41,500 - INFO - 변환 성공: 워드(한글)-004404-최서연.hwpx -> 워드(한글)-004404-최서연.hml +2025-11-28 15:58:42,096 - INFO - 변환 성공: 워드(한글)-004405-임서은.hwpx -> 워드(한글)-004405-임서은.hml +2025-11-28 15:58:42,649 - INFO - 변환 성공: 워드(한글)-004484-변예주.hwpx -> 워드(한글)-004484-변예주.hml +2025-11-28 15:58:43,225 - INFO - 변환 성공: 워드(한글)-004500-김주원.hwpx -> 워드(한글)-004500-김주원.hml +2025-11-28 15:58:43,805 - INFO - 변환 성공: 워드(한글)-004501-전서준.hwpx -> 워드(한글)-004501-전서준.hml +2025-11-28 15:58:44,434 - INFO - 변환 성공: 워드(한글)-004505-이레.hwpx -> 워드(한글)-004505-이레.hml +2025-11-28 15:58:45,050 - INFO - 변환 성공: 워드(한글)-004516-김하민.hwpx -> 워드(한글)-004516-김하민.hml +2025-11-28 15:58:45,599 - INFO - 변환 성공: 워드(한글)-004517-송채연.hwpx -> 워드(한글)-004517-송채연.hml +2025-11-28 15:58:46,080 - INFO - 변환 성공: 워드(한글)-004518-안이준.hwpx -> 워드(한글)-004518-안이준.hml +2025-11-28 15:58:46,565 - INFO - 변환 성공: 워드(한글)-004519-김세은.hwpx -> 워드(한글)-004519-김세은.hml +2025-11-28 15:58:47,130 - INFO - 변환 성공: 워드(한글)-004525-노유현.hwpx -> 워드(한글)-004525-노유현.hml +2025-11-28 15:58:47,694 - INFO - 변환 성공: 워드(한글)-004540-이하은.hwpx -> 워드(한글)-004540-이하은.hml +2025-11-28 15:58:48,255 - INFO - 변환 성공: 워드(한글)-004573-윤채아.hwpx -> 워드(한글)-004573-윤채아.hml +2025-11-28 15:58:48,825 - INFO - 변환 성공: 워드(한글)-004617-오희석.hwpx -> 워드(한글)-004617-오희석.hml +2025-11-28 15:58:49,372 - INFO - 변환 성공: 워드(한글)-004618-이정후.hwpx -> 워드(한글)-004618-이정후.hml +2025-11-28 15:58:49,922 - INFO - 변환 성공: 워드(한글)-004623-민시윤.hwpx -> 워드(한글)-004623-민시윤.hml +2025-11-28 15:58:50,461 - INFO - 변환 성공: 워드(한글)-004644-염지민.hwpx -> 워드(한글)-004644-염지민.hml +2025-11-28 15:58:51,063 - INFO - 변환 성공: 워드(한글)-004652-강동윤.hwpx -> 워드(한글)-004652-강동윤.hml +2025-11-28 15:58:51,613 - INFO - 변환 성공: 워드(한글)-004683-지혜빈.hwpx -> 워드(한글)-004683-지혜빈.hml +2025-11-28 15:58:52,152 - INFO - 변환 성공: 워드(한글)-004702-서지윤.hwpx -> 워드(한글)-004702-서지윤.hml +2025-11-28 15:58:52,705 - INFO - 변환 성공: 워드(한글)-004703-임은성.hwpx -> 워드(한글)-004703-임은성.hml +2025-11-28 15:58:53,257 - INFO - 변환 성공: 워드(한글)-004735-이하윤.hwpx -> 워드(한글)-004735-이하윤.hml +2025-11-28 15:58:53,824 - INFO - 변환 성공: 워드(한글)-004751-김수진.hwpx -> 워드(한글)-004751-김수진.hml +2025-11-28 15:58:54,396 - INFO - 변환 성공: 워드(한글)-004757-박서현.hwpx -> 워드(한글)-004757-박서현.hml +2025-11-28 15:58:55,021 - INFO - 변환 성공: 워드(한글)-004763-김민진.hwpx -> 워드(한글)-004763-김민진.hml +2025-11-28 15:58:55,577 - INFO - 변환 성공: 워드(한글)-004765-이유리.hwpx -> 워드(한글)-004765-이유리.hml +2025-11-28 15:58:56,056 - INFO - 변환 성공: 워드(한글)-004766-남보빈.hwpx -> 워드(한글)-004766-남보빈.hml +2025-11-28 15:58:56,601 - INFO - 변환 성공: 워드(한글)-004768-정온유.hwpx -> 워드(한글)-004768-정온유.hml +2025-11-28 15:58:57,171 - INFO - 변환 성공: 워드(한글)-004792-김가연.hwpx -> 워드(한글)-004792-김가연.hml +2025-11-28 15:58:57,739 - INFO - 변환 성공: 워드(한글)-004845-문경하.hwpx -> 워드(한글)-004845-문경하.hml +2025-11-28 15:58:58,290 - INFO - 변환 성공: 워드(한글)-004846-박서원.hwpx -> 워드(한글)-004846-박서원.hml +2025-11-28 15:58:58,867 - INFO - 변환 성공: 워드(한글)-004847-박서연.hwpx -> 워드(한글)-004847-박서연.hml +2025-11-28 15:58:59,416 - INFO - 변환 성공: 워드(한글)-004848-편시윤.hwpx -> 워드(한글)-004848-편시윤.hml +2025-11-28 15:58:59,982 - INFO - 변환 성공: 워드(한글)-004849-편시훈.hwpx -> 워드(한글)-004849-편시훈.hml +2025-11-28 15:59:00,568 - INFO - 변환 성공: 워드(한글)-004850-김지후.hwpx -> 워드(한글)-004850-김지후.hml +2025-11-28 15:59:01,129 - INFO - 변환 성공: 워드(한글)-004851-윤시완.hwpx -> 워드(한글)-004851-윤시완.hml +2025-11-28 15:59:01,700 - INFO - 변환 성공: 워드(한글)-004852-김은서.hwpx -> 워드(한글)-004852-김은서.hml +2025-11-28 15:59:02,385 - INFO - 변환 성공: 워드(한글)-004853-김시연.hwpx -> 워드(한글)-004853-김시연.hml +2025-11-28 15:59:03,097 - INFO - 변환 성공: 워드(한글)-004854-나유민.hwpx -> 워드(한글)-004854-나유민.hml +2025-11-28 15:59:03,754 - INFO - 변환 성공: 워드(한글)-004887-이윤.hwpx -> 워드(한글)-004887-이윤.hml +2025-11-28 15:59:04,329 - INFO - 변환 성공: 워드(한글)-004888-이예솔.hwpx -> 워드(한글)-004888-이예솔.hml +2025-11-28 15:59:04,912 - INFO - 변환 성공: 워드(한글)-004889-조연후.hwpx -> 워드(한글)-004889-조연후.hml +2025-11-28 15:59:05,473 - INFO - 변환 성공: 워드(한글)-004891-권나은.hwpx -> 워드(한글)-004891-권나은.hml +2025-11-28 15:59:06,026 - INFO - 변환 성공: 워드(한글)-004892-우연준.hwpx -> 워드(한글)-004892-우연준.hml +2025-11-28 15:59:06,621 - INFO - 변환 성공: 워드(한글)-004893-이예건.hwpx -> 워드(한글)-004893-이예건.hml +2025-11-28 15:59:07,189 - INFO - 변환 성공: 워드(한글)-004894-김정현.hwpx -> 워드(한글)-004894-김정현.hml +2025-11-28 15:59:07,750 - INFO - 변환 성공: 워드(한글)-004895-천서진.hwpx -> 워드(한글)-004895-천서진.hml +2025-11-28 15:59:08,292 - INFO - 변환 성공: 워드(한글)-004896-문지인.hwpx -> 워드(한글)-004896-문지인.hml +2025-11-28 15:59:08,851 - INFO - 변환 성공: 워드(한글)-004897-김유현.hwpx -> 워드(한글)-004897-김유현.hml +2025-11-28 15:59:09,519 - INFO - 변환 성공: 워드(한글)-004898-이정우.hwpx -> 워드(한글)-004898-이정우.hml +2025-11-28 15:59:10,245 - INFO - 변환 성공: 워드(한글)-005024-정채윤.hwpx -> 워드(한글)-005024-정채윤.hml +2025-11-28 15:59:10,785 - INFO - 변환 성공: 워드(한글)-005025-김정우.hwpx -> 워드(한글)-005025-김정우.hml +2025-11-28 15:59:11,188 - INFO - 변환 성공: 워드(한글)-005026-김승엽.hwpx -> 워드(한글)-005026-김승엽.hml +2025-11-28 15:59:11,702 - INFO - 변환 성공: 워드(한글)-005041-원경원.hwpx -> 워드(한글)-005041-원경원.hml +2025-11-28 15:59:12,313 - INFO - 변환 성공: 워드(한글)-005063-이상원.hwpx -> 워드(한글)-005063-이상원.hml +2025-11-28 15:59:12,925 - INFO - 변환 성공: 워드(한글)-005099-김명준.hwpx -> 워드(한글)-005099-김명준.hml +2025-11-28 15:59:13,493 - INFO - 변환 성공: 워드(한글)-005119-박민솔.hwpx -> 워드(한글)-005119-박민솔.hml +2025-11-28 15:59:14,055 - INFO - 변환 성공: 워드(한글)-005141-장선율.hwpx -> 워드(한글)-005141-장선율.hml +2025-11-28 15:59:14,630 - INFO - 변환 성공: 워드(한글)-005142-김도율.hwpx -> 워드(한글)-005142-김도율.hml +2025-11-28 15:59:15,156 - INFO - 변환 성공: 워드(한글)-005156-김성진.hwpx -> 워드(한글)-005156-김성진.hml +2025-11-28 15:59:15,660 - INFO - 변환 성공: 워드(한글)-005185-김하진.hwpx -> 워드(한글)-005185-김하진.hml +2025-11-28 15:59:16,258 - INFO - 변환 성공: 워드(한글)-005186-전승민.hwpx -> 워드(한글)-005186-전승민.hml +2025-11-28 15:59:16,830 - INFO - 변환 성공: 워드(한글)-005201-김하랑.hwpx -> 워드(한글)-005201-김하랑.hml +2025-11-28 15:59:17,410 - INFO - 변환 성공: 워드(한글)-005214-박찬웅.hwpx -> 워드(한글)-005214-박찬웅.hml +2025-11-28 15:59:18,086 - INFO - 변환 성공: 워드(한글)-005249-임태주.hwpx -> 워드(한글)-005249-임태주.hml +2025-11-28 15:59:18,872 - INFO - 변환 성공: 워드(한글)-005258-정다혜.hwpx -> 워드(한글)-005258-정다혜.hml +2025-11-28 15:59:19,489 - INFO - 변환 성공: 워드(한글)-005269-황이경.hwpx -> 워드(한글)-005269-황이경.hml +2025-11-28 15:59:20,065 - INFO - 변환 성공: 워드(한글)-005281-김준우.hwpx -> 워드(한글)-005281-김준우.hml +2025-11-28 15:59:20,678 - INFO - 변환 성공: 워드(한글)-005283-박주한.hwpx -> 워드(한글)-005283-박주한.hml +2025-11-28 15:59:21,271 - INFO - 변환 성공: 워드(한글)-005307-지이안.hwpx -> 워드(한글)-005307-지이안.hml +2025-11-28 15:59:21,848 - INFO - 변환 성공: 워드(한글)-005326-김호준.hwpx -> 워드(한글)-005326-김호준.hml +2025-11-28 15:59:22,536 - INFO - 변환 성공: 워드(한글)-005349-조서연.hwpx -> 워드(한글)-005349-조서연.hml +2025-11-28 15:59:23,101 - INFO - 변환 성공: 워드(한글)-005351-신민아.hwpx -> 워드(한글)-005351-신민아.hml +2025-11-28 15:59:23,719 - INFO - 변환 성공: 워드(한글)-005356-박은서.hwpx -> 워드(한글)-005356-박은서.hml +2025-11-28 15:59:24,270 - INFO - 변환 성공: 워드(한글)-005370-강시후.hwpx -> 워드(한글)-005370-강시후.hml +2025-11-28 15:59:24,742 - INFO - 변환 성공: 워드(한글)-005371-임준택.hwpx -> 워드(한글)-005371-임준택.hml +2025-11-28 15:59:25,142 - INFO - 변환 성공: 워드(한글)-005373-황별.hwpx -> 워드(한글)-005373-황별.hml +2025-11-28 15:59:25,383 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\C\DIW -> D:\project\HWP\HWP-Scoring\output\2511\C\DIW +2025-11-28 15:59:25,884 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\D\DIW -> D:\project\HWP\HWP-Scoring\output\2511\D\DIW +2025-11-28 15:59:33,148 - INFO - 변환 성공: DIW_2511D.hwpx -> DIW_2511D.hml +2025-11-28 15:59:33,708 - INFO - 변환 성공: 워드(한글)-000026-이지환.hwpx -> 워드(한글)-000026-이지환.hml +2025-11-28 15:59:34,287 - INFO - 변환 성공: 워드(한글)-000029-송이현.hwpx -> 워드(한글)-000029-송이현.hml +2025-11-28 15:59:35,118 - INFO - 변환 성공: 워드(한글)-000030-김가현.hwpx -> 워드(한글)-000030-김가현.hml +2025-11-28 15:59:35,731 - INFO - 변환 성공: 워드(한글)-000031-신아영.hwpx -> 워드(한글)-000031-신아영.hml +2025-11-28 15:59:36,290 - INFO - 변환 성공: 워드(한글)-000041-김세은.hwpx -> 워드(한글)-000041-김세은.hml +2025-11-28 15:59:36,885 - INFO - 변환 성공: 워드(한글)-000092-윤영빈.hwpx -> 워드(한글)-000092-윤영빈.hml +2025-11-28 15:59:37,512 - INFO - 변환 성공: 워드(한글)-000133-김다인.hwpx -> 워드(한글)-000133-김다인.hml +2025-11-28 15:59:38,155 - INFO - 변환 성공: 워드(한글)-000152-이재원.hwpx -> 워드(한글)-000152-이재원.hml +2025-11-28 15:59:38,720 - INFO - 변환 성공: 워드(한글)-000164-민지호.hwpx -> 워드(한글)-000164-민지호.hml +2025-11-28 15:59:39,228 - INFO - 변환 성공: 워드(한글)-000187-김주현.hwpx -> 워드(한글)-000187-김주현.hml +2025-11-28 15:59:39,734 - INFO - 변환 성공: 워드(한글)-000200-송민서.hwpx -> 워드(한글)-000200-송민서.hml +2025-11-28 15:59:40,316 - INFO - 변환 성공: 워드(한글)-000201-김초언.hwpx -> 워드(한글)-000201-김초언.hml +2025-11-28 15:59:40,913 - INFO - 변환 성공: 워드(한글)-000215-김정민.hwpx -> 워드(한글)-000215-김정민.hml +2025-11-28 15:59:41,504 - INFO - 변환 성공: 워드(한글)-000276-김건우.hwpx -> 워드(한글)-000276-김건우.hml +2025-11-28 15:59:42,082 - INFO - 변환 성공: 워드(한글)-000308-권단우.hwpx -> 워드(한글)-000308-권단우.hml +2025-11-28 15:59:42,660 - INFO - 변환 성공: 워드(한글)-000309-권시우.hwpx -> 워드(한글)-000309-권시우.hml +2025-11-28 15:59:43,274 - INFO - 변환 성공: 워드(한글)-000348-유은별.hwpx -> 워드(한글)-000348-유은별.hml +2025-11-28 15:59:43,839 - INFO - 변환 성공: 워드(한글)-000393-조아요.hwpx -> 워드(한글)-000393-조아요.hml +2025-11-28 15:59:44,402 - INFO - 변환 성공: 워드(한글)-000449-이지형.hwpx -> 워드(한글)-000449-이지형.hml +2025-11-28 15:59:44,982 - INFO - 변환 성공: 워드(한글)-000468-강효린.hwpx -> 워드(한글)-000468-강효린.hml +2025-11-28 15:59:45,599 - INFO - 변환 성공: 워드(한글)-000469-김나래.hwpx -> 워드(한글)-000469-김나래.hml +2025-11-28 15:59:46,166 - INFO - 변환 성공: 워드(한글)-000470-김수한.hwpx -> 워드(한글)-000470-김수한.hml +2025-11-28 15:59:46,778 - INFO - 변환 성공: 워드(한글)-000471-김재인.hwpx -> 워드(한글)-000471-김재인.hml +2025-11-28 15:59:47,383 - INFO - 변환 성공: 워드(한글)-000472-문서준.hwpx -> 워드(한글)-000472-문서준.hml +2025-11-28 15:59:47,948 - INFO - 변환 성공: 워드(한글)-000473-박주호.hwpx -> 워드(한글)-000473-박주호.hml +2025-11-28 15:59:48,514 - INFO - 변환 성공: 워드(한글)-000474-송지은.hwpx -> 워드(한글)-000474-송지은.hml +2025-11-28 15:59:49,068 - INFO - 변환 성공: 워드(한글)-000475-신채민.hwpx -> 워드(한글)-000475-신채민.hml +2025-11-28 15:59:49,628 - INFO - 변환 성공: 워드(한글)-000476-오연서.hwpx -> 워드(한글)-000476-오연서.hml +2025-11-28 15:59:50,182 - INFO - 변환 성공: 워드(한글)-000477-유태이.hwpx -> 워드(한글)-000477-유태이.hml +2025-11-28 15:59:50,797 - INFO - 변환 성공: 워드(한글)-000479-이설.hwpx -> 워드(한글)-000479-이설.hml +2025-11-28 15:59:51,366 - INFO - 변환 성공: 워드(한글)-000480-이시율.hwpx -> 워드(한글)-000480-이시율.hml +2025-11-28 15:59:51,922 - INFO - 변환 성공: 워드(한글)-000481-이준우.hwpx -> 워드(한글)-000481-이준우.hml +2025-11-28 15:59:52,506 - INFO - 변환 성공: 워드(한글)-000482-임세현.hwpx -> 워드(한글)-000482-임세현.hml +2025-11-28 15:59:53,058 - INFO - 변환 성공: 워드(한글)-000483-임유빈.hwpx -> 워드(한글)-000483-임유빈.hml +2025-11-28 15:59:53,645 - INFO - 변환 성공: 워드(한글)-000486-장한결.hwpx -> 워드(한글)-000486-장한결.hml +2025-11-28 15:59:54,202 - INFO - 변환 성공: 워드(한글)-000487-정수지.hwpx -> 워드(한글)-000487-정수지.hml +2025-11-28 15:59:54,685 - INFO - 변환 성공: 워드(한글)-000494-강연우.hwpx -> 워드(한글)-000494-강연우.hml +2025-11-28 15:59:55,169 - INFO - 변환 성공: 워드(한글)-000572-이시우.hwpx -> 워드(한글)-000572-이시우.hml +2025-11-28 15:59:55,799 - INFO - 변환 성공: 워드(한글)-000605-박인서.hwpx -> 워드(한글)-000605-박인서.hml +2025-11-28 15:59:56,369 - INFO - 변환 성공: 워드(한글)-000606-이윤호.hwpx -> 워드(한글)-000606-이윤호.hml +2025-11-28 15:59:56,921 - INFO - 변환 성공: 워드(한글)-000607-서다연.hwpx -> 워드(한글)-000607-서다연.hml +2025-11-28 15:59:57,565 - INFO - 변환 성공: 워드(한글)-000609-김은우.hwpx -> 워드(한글)-000609-김은우.hml +2025-11-28 15:59:58,146 - INFO - 변환 성공: 워드(한글)-000611-송유선.hwpx -> 워드(한글)-000611-송유선.hml +2025-11-28 15:59:58,696 - INFO - 변환 성공: 워드(한글)-000612-서연우.hwpx -> 워드(한글)-000612-서연우.hml +2025-11-28 15:59:59,321 - INFO - 변환 성공: 워드(한글)-000613-이솔.hwpx -> 워드(한글)-000613-이솔.hml +2025-11-28 15:59:59,986 - INFO - 변환 성공: 워드(한글)-000614-현준.hwpx -> 워드(한글)-000614-현준.hml +2025-11-28 16:00:00,573 - INFO - 변환 성공: 워드(한글)-000615-정태인.hwpx -> 워드(한글)-000615-정태인.hml +2025-11-28 16:00:01,149 - INFO - 변환 성공: 워드(한글)-000616-임휘빈.hwpx -> 워드(한글)-000616-임휘빈.hml +2025-11-28 16:00:01,955 - INFO - 변환 성공: 워드(한글)-000617-이세혁.hwpx -> 워드(한글)-000617-이세혁.hml +2025-11-28 16:00:02,545 - INFO - 변환 성공: 워드(한글)-000618-정채은.hwpx -> 워드(한글)-000618-정채은.hml +2025-11-28 16:00:03,115 - INFO - 변환 성공: 워드(한글)-000619-나유천.hwpx -> 워드(한글)-000619-나유천.hml +2025-11-28 16:00:03,649 - INFO - 변환 성공: 워드(한글)-000620-이지훈.hwpx -> 워드(한글)-000620-이지훈.hml +2025-11-28 16:00:04,239 - INFO - 변환 성공: 워드(한글)-000629-김이건.hwpx -> 워드(한글)-000629-김이건.hml +2025-11-28 16:00:04,838 - INFO - 변환 성공: 워드(한글)-000630-엄아린.hwpx -> 워드(한글)-000630-엄아린.hml +2025-11-28 16:00:05,473 - INFO - 변환 성공: 워드(한글)-000631-김도윤.hwpx -> 워드(한글)-000631-김도윤.hml +2025-11-28 16:00:06,051 - INFO - 변환 성공: 워드(한글)-000632-김경욱.hwpx -> 워드(한글)-000632-김경욱.hml +2025-11-28 16:00:06,617 - INFO - 변환 성공: 워드(한글)-000633-김선중.hwpx -> 워드(한글)-000633-김선중.hml +2025-11-28 16:00:07,192 - INFO - 변환 성공: 워드(한글)-000634-김하라.hwpx -> 워드(한글)-000634-김하라.hml +2025-11-28 16:00:07,783 - INFO - 변환 성공: 워드(한글)-000635-조민재.hwpx -> 워드(한글)-000635-조민재.hml +2025-11-28 16:00:08,370 - INFO - 변환 성공: 워드(한글)-000636-박소정.hwpx -> 워드(한글)-000636-박소정.hml +2025-11-28 16:00:08,996 - INFO - 변환 성공: 워드(한글)-000637-한지민.hwpx -> 워드(한글)-000637-한지민.hml +2025-11-28 16:00:09,580 - INFO - 변환 성공: 워드(한글)-000638-최경환.hwpx -> 워드(한글)-000638-최경환.hml +2025-11-28 16:00:10,136 - INFO - 변환 성공: 워드(한글)-000639-정윤희.hwpx -> 워드(한글)-000639-정윤희.hml +2025-11-28 16:00:10,706 - INFO - 변환 성공: 워드(한글)-000640-장현.hwpx -> 워드(한글)-000640-장현.hml +2025-11-28 16:00:11,327 - INFO - 변환 성공: 워드(한글)-000743-전원준.hwpx -> 워드(한글)-000743-전원준.hml +2025-11-28 16:00:12,006 - INFO - 변환 성공: 워드(한글)-000744-장성규.hwpx -> 워드(한글)-000744-장성규.hml +2025-11-28 16:00:12,558 - INFO - 변환 성공: 워드(한글)-000745-이지후.hwpx -> 워드(한글)-000745-이지후.hml +2025-11-28 16:00:13,077 - INFO - 변환 성공: 워드(한글)-000863-정재호.hwpx -> 워드(한글)-000863-정재호.hml +2025-11-28 16:00:13,611 - INFO - 변환 성공: 워드(한글)-000942-김진우.hwpx -> 워드(한글)-000942-김진우.hml +2025-11-28 16:00:14,290 - INFO - 변환 성공: 워드(한글)-000962-송지승.hwpx -> 워드(한글)-000962-송지승.hml +2025-11-28 16:00:14,945 - INFO - 변환 성공: 워드(한글)-001023-조준성.hwpx -> 워드(한글)-001023-조준성.hml +2025-11-28 16:00:15,470 - INFO - 변환 성공: 워드(한글)-001034-전민균.hwpx -> 워드(한글)-001034-전민균.hml +2025-11-28 16:00:15,933 - INFO - 변환 성공: 워드(한글)-001047-최정민.hwpx -> 워드(한글)-001047-최정민.hml +2025-11-28 16:00:16,638 - INFO - 변환 성공: 워드(한글)-001085-명우빈.hwpx -> 워드(한글)-001085-명우빈.hml +2025-11-28 16:00:17,253 - INFO - 변환 성공: 워드(한글)-001156-변세연.hwpx -> 워드(한글)-001156-변세연.hml +2025-11-28 16:00:17,837 - INFO - 변환 성공: 워드(한글)-001182-차성혁.hwpx -> 워드(한글)-001182-차성혁.hml +2025-11-28 16:00:18,447 - INFO - 변환 성공: 워드(한글)-001186-이로운.hwpx -> 워드(한글)-001186-이로운.hml +2025-11-28 16:00:19,015 - INFO - 변환 성공: 워드(한글)-001633-이다인.hwpx -> 워드(한글)-001633-이다인.hml +2025-11-28 16:00:19,593 - INFO - 변환 성공: 워드(한글)-001634-장승호.hwpx -> 워드(한글)-001634-장승호.hml +2025-11-28 16:00:20,180 - INFO - 변환 성공: 워드(한글)-001710-김강민.hwpx -> 워드(한글)-001710-김강민.hml +2025-11-28 16:00:20,758 - INFO - 변환 성공: 워드(한글)-001726-이수아.hwpx -> 워드(한글)-001726-이수아.hml +2025-11-28 16:00:21,337 - INFO - 변환 성공: 워드(한글)-001728-김나연.hwpx -> 워드(한글)-001728-김나연.hml +2025-11-28 16:00:21,915 - INFO - 변환 성공: 워드(한글)-001729-제민아.hwpx -> 워드(한글)-001729-제민아.hml +2025-11-28 16:00:22,489 - INFO - 변환 성공: 워드(한글)-001731-허원영.hwpx -> 워드(한글)-001731-허원영.hml +2025-11-28 16:00:23,069 - INFO - 변환 성공: 워드(한글)-001783-김진아.hwpx -> 워드(한글)-001783-김진아.hml +2025-11-28 16:00:23,663 - INFO - 변환 성공: 워드(한글)-001879-이경재.hwpx -> 워드(한글)-001879-이경재.hml +2025-11-28 16:00:24,218 - INFO - 변환 성공: 워드(한글)-001892-조서윤.hwpx -> 워드(한글)-001892-조서윤.hml +2025-11-28 16:00:24,790 - INFO - 변환 성공: 워드(한글)-001910-정희우.hwpx -> 워드(한글)-001910-정희우.hml +2025-11-28 16:00:25,393 - INFO - 변환 성공: 워드(한글)-001911-민서현.hwpx -> 워드(한글)-001911-민서현.hml +2025-11-28 16:00:25,952 - INFO - 변환 성공: 워드(한글)-002114-정서윤.hwpx -> 워드(한글)-002114-정서윤.hml +2025-11-28 16:00:26,535 - INFO - 변환 성공: 워드(한글)-002143-김선우.hwpx -> 워드(한글)-002143-김선우.hml +2025-11-28 16:00:27,098 - INFO - 변환 성공: 워드(한글)-002162-박시율.hwpx -> 워드(한글)-002162-박시율.hml +2025-11-28 16:00:27,721 - INFO - 변환 성공: 워드(한글)-002163-류호곤.hwpx -> 워드(한글)-002163-류호곤.hml +2025-11-28 16:00:28,303 - INFO - 변환 성공: 워드(한글)-002207-차서환.hwpx -> 워드(한글)-002207-차서환.hml +2025-11-28 16:00:28,899 - INFO - 변환 성공: 워드(한글)-002216-김기윤.hwpx -> 워드(한글)-002216-김기윤.hml +2025-11-28 16:00:29,433 - INFO - 변환 성공: 워드(한글)-002285-이도훈.hwpx -> 워드(한글)-002285-이도훈.hml +2025-11-28 16:00:29,971 - INFO - 변환 성공: 워드(한글)-002311-이채현.hwpx -> 워드(한글)-002311-이채현.hml +2025-11-28 16:00:30,548 - INFO - 변환 성공: 워드(한글)-002312-박재혁.hwpx -> 워드(한글)-002312-박재혁.hml +2025-11-28 16:00:31,092 - INFO - 변환 성공: 워드(한글)-002323-김희재.hwpx -> 워드(한글)-002323-김희재.hml +2025-11-28 16:00:31,661 - INFO - 변환 성공: 워드(한글)-002325-박예은.hwpx -> 워드(한글)-002325-박예은.hml +2025-11-28 16:00:32,219 - INFO - 변환 성공: 워드(한글)-002326-최서윤.hwpx -> 워드(한글)-002326-최서윤.hml +2025-11-28 16:00:32,819 - INFO - 변환 성공: 워드(한글)-002327-변도준.hwpx -> 워드(한글)-002327-변도준.hml +2025-11-28 16:00:33,443 - INFO - 변환 성공: 워드(한글)-002328-정하윤.hwpx -> 워드(한글)-002328-정하윤.hml +2025-11-28 16:00:34,009 - INFO - 변환 성공: 워드(한글)-002329-서민형.hwpx -> 워드(한글)-002329-서민형.hml +2025-11-28 16:00:34,637 - INFO - 변환 성공: 워드(한글)-002368-박서호.hwpx -> 워드(한글)-002368-박서호.hml +2025-11-28 16:00:35,258 - INFO - 변환 성공: 워드(한글)-002369-장선웅.hwpx -> 워드(한글)-002369-장선웅.hml +2025-11-28 16:00:35,760 - INFO - 변환 성공: 워드(한글)-002393-김화영.hwpx -> 워드(한글)-002393-김화영.hml +2025-11-28 16:00:36,263 - INFO - 변환 성공: 워드(한글)-002411-정예린.hwpx -> 워드(한글)-002411-정예린.hml +2025-11-28 16:00:36,923 - INFO - 변환 성공: 워드(한글)-002413-오연서.hwpx -> 워드(한글)-002413-오연서.hml +2025-11-28 16:00:37,581 - INFO - 변환 성공: 워드(한글)-002505-김민건.hwpx -> 워드(한글)-002505-김민건.hml +2025-11-28 16:00:38,260 - INFO - 변환 성공: 워드(한글)-002553-김도하.hwpx -> 워드(한글)-002553-김도하.hml +2025-11-28 16:00:38,787 - INFO - 변환 성공: 워드(한글)-002572-조상민.hwpx -> 워드(한글)-002572-조상민.hml +2025-11-28 16:00:39,198 - INFO - 변환 성공: 워드(한글)-002575-박주혁.hwpx -> 워드(한글)-002575-박주혁.hml +2025-11-28 16:00:39,689 - INFO - 변환 성공: 워드(한글)-002616-도유호.hwpx -> 워드(한글)-002616-도유호.hml +2025-11-28 16:00:40,282 - INFO - 변환 성공: 워드(한글)-002619-김이준.hwpx -> 워드(한글)-002619-김이준.hml +2025-11-28 16:00:40,788 - INFO - 변환 성공: 워드(한글)-002648-김동우.hwpx -> 워드(한글)-002648-김동우.hml +2025-11-28 16:00:41,276 - INFO - 변환 성공: 워드(한글)-002649-오윤서.hwpx -> 워드(한글)-002649-오윤서.hml +2025-11-28 16:00:41,849 - INFO - 변환 성공: 워드(한글)-002689-심재영.hwpx -> 워드(한글)-002689-심재영.hml +2025-11-28 16:00:42,453 - INFO - 변환 성공: 워드(한글)-002690-김한성.hwpx -> 워드(한글)-002690-김한성.hml +2025-11-28 16:00:42,959 - INFO - 변환 성공: 워드(한글)-002691-김라민.hwpx -> 워드(한글)-002691-김라민.hml +2025-11-28 16:00:43,418 - INFO - 변환 성공: 워드(한글)-002692-유이서.hwpx -> 워드(한글)-002692-유이서.hml +2025-11-28 16:00:44,077 - INFO - 변환 성공: 워드(한글)-002693-정옳은.hwpx -> 워드(한글)-002693-정옳은.hml +2025-11-28 16:00:44,685 - INFO - 변환 성공: 워드(한글)-002694-이대명.hwpx -> 워드(한글)-002694-이대명.hml +2025-11-28 16:00:45,280 - INFO - 변환 성공: 워드(한글)-002757-송현.hwpx -> 워드(한글)-002757-송현.hml +2025-11-28 16:00:45,867 - INFO - 변환 성공: 워드(한글)-002758-이서빈.hwpx -> 워드(한글)-002758-이서빈.hml +2025-11-28 16:00:46,427 - INFO - 변환 성공: 워드(한글)-002766-차하준.hwpx -> 워드(한글)-002766-차하준.hml +2025-11-28 16:00:46,866 - INFO - 변환 성공: 워드(한글)-002784-윤서현.hwpx -> 워드(한글)-002784-윤서현.hml +2025-11-28 16:00:47,422 - INFO - 변환 성공: 워드(한글)-002785-정우혁.hwpx -> 워드(한글)-002785-정우혁.hml +2025-11-28 16:00:48,038 - INFO - 변환 성공: 워드(한글)-002875-정영욱.hwpx -> 워드(한글)-002875-정영욱.hml +2025-11-28 16:00:48,622 - INFO - 변환 성공: 워드(한글)-002876-허민준.hwpx -> 워드(한글)-002876-허민준.hml +2025-11-28 16:00:49,168 - INFO - 변환 성공: 워드(한글)-003052-이지호.hwpx -> 워드(한글)-003052-이지호.hml +2025-11-28 16:00:49,749 - INFO - 변환 성공: 워드(한글)-003053-손준형.hwpx -> 워드(한글)-003053-손준형.hml +2025-11-28 16:00:50,477 - INFO - 변환 성공: 워드(한글)-003054-허찬호.hwpx -> 워드(한글)-003054-허찬호.hml +2025-11-28 16:00:51,073 - INFO - 변환 성공: 워드(한글)-003055-이수진.hwpx -> 워드(한글)-003055-이수진.hml +2025-11-28 16:00:51,675 - INFO - 변환 성공: 워드(한글)-003056-손가인.hwpx -> 워드(한글)-003056-손가인.hml +2025-11-28 16:00:52,239 - INFO - 변환 성공: 워드(한글)-003158-정가을.hwpx -> 워드(한글)-003158-정가을.hml +2025-11-28 16:00:52,810 - INFO - 변환 성공: 워드(한글)-003173-박소율.hwpx -> 워드(한글)-003173-박소율.hml +2025-11-28 16:00:53,395 - INFO - 변환 성공: 워드(한글)-003200-태유진.hwpx -> 워드(한글)-003200-태유진.hml +2025-11-28 16:00:53,968 - INFO - 변환 성공: 워드(한글)-003207-오예슬.hwpx -> 워드(한글)-003207-오예슬.hml +2025-11-28 16:00:54,581 - INFO - 변환 성공: 워드(한글)-003208-김서율.hwpx -> 워드(한글)-003208-김서율.hml +2025-11-28 16:00:55,179 - INFO - 변환 성공: 워드(한글)-003220-장진호.hwpx -> 워드(한글)-003220-장진호.hml +2025-11-28 16:00:55,868 - INFO - 변환 성공: 워드(한글)-003276-이선율.hwpx -> 워드(한글)-003276-이선율.hml +2025-11-28 16:00:56,512 - INFO - 변환 성공: 워드(한글)-003277-박소민.hwpx -> 워드(한글)-003277-박소민.hml +2025-11-28 16:00:56,966 - INFO - 변환 성공: 워드(한글)-003278-김성준.hwpx -> 워드(한글)-003278-김성준.hml +2025-11-28 16:00:57,481 - INFO - 변환 성공: 워드(한글)-003279-이준희.hwpx -> 워드(한글)-003279-이준희.hml +2025-11-28 16:00:58,078 - INFO - 변환 성공: 워드(한글)-003280-백승준.hwpx -> 워드(한글)-003280-백승준.hml +2025-11-28 16:00:58,670 - INFO - 변환 성공: 워드(한글)-003282-위예령.hwpx -> 워드(한글)-003282-위예령.hml +2025-11-28 16:00:59,223 - INFO - 변환 성공: 워드(한글)-003283-김솔.hwpx -> 워드(한글)-003283-김솔.hml +2025-11-28 16:00:59,707 - INFO - 변환 성공: 워드(한글)-003284-정서준.hwpx -> 워드(한글)-003284-정서준.hml +2025-11-28 16:01:00,115 - INFO - 변환 성공: 워드(한글)-003294-유수아.hwpx -> 워드(한글)-003294-유수아.hml +2025-11-28 16:01:00,625 - INFO - 변환 성공: 워드(한글)-003295-박수아.hwpx -> 워드(한글)-003295-박수아.hml +2025-11-28 16:01:01,188 - INFO - 변환 성공: 워드(한글)-003296-김채린.hwpx -> 워드(한글)-003296-김채린.hml +2025-11-28 16:01:01,741 - INFO - 변환 성공: 워드(한글)-003389-정지아.hwpx -> 워드(한글)-003389-정지아.hml +2025-11-28 16:01:02,300 - INFO - 변환 성공: 워드(한글)-003390-윤채원.hwpx -> 워드(한글)-003390-윤채원.hml +2025-11-28 16:01:02,865 - INFO - 변환 성공: 워드(한글)-003391-김성윤.hwpx -> 워드(한글)-003391-김성윤.hml +2025-11-28 16:01:03,513 - INFO - 변환 성공: 워드(한글)-003424-오유찬.hwpx -> 워드(한글)-003424-오유찬.hml +2025-11-28 16:01:04,105 - INFO - 변환 성공: 워드(한글)-003425-최유림.hwpx -> 워드(한글)-003425-최유림.hml +2025-11-28 16:01:04,725 - INFO - 변환 성공: 워드(한글)-003454-이가은.hwpx -> 워드(한글)-003454-이가은.hml +2025-11-28 16:01:05,356 - INFO - 변환 성공: 워드(한글)-003455-이은후.hwpx -> 워드(한글)-003455-이은후.hml +2025-11-28 16:01:06,223 - INFO - 변환 성공: 워드(한글)-003456-홍유건.hwpx -> 워드(한글)-003456-홍유건.hml +2025-11-28 16:01:06,983 - INFO - 변환 성공: 워드(한글)-003457-윤창준.hwpx -> 워드(한글)-003457-윤창준.hml +2025-11-28 16:01:07,569 - INFO - 변환 성공: 워드(한글)-003461-최시윤.hwpx -> 워드(한글)-003461-최시윤.hml +2025-11-28 16:01:08,146 - INFO - 변환 성공: 워드(한글)-003512-김채연.hwpx -> 워드(한글)-003512-김채연.hml +2025-11-28 16:01:08,746 - INFO - 변환 성공: 워드(한글)-003523-김도혁.hwpx -> 워드(한글)-003523-김도혁.hml +2025-11-28 16:01:09,370 - INFO - 변환 성공: 워드(한글)-003524-박준혁.hwpx -> 워드(한글)-003524-박준혁.hml +2025-11-28 16:01:09,945 - INFO - 변환 성공: 워드(한글)-003525-안은별.hwpx -> 워드(한글)-003525-안은별.hml +2025-11-28 16:01:10,510 - INFO - 변환 성공: 워드(한글)-003526-이주환.hwpx -> 워드(한글)-003526-이주환.hml +2025-11-28 16:01:11,064 - INFO - 변환 성공: 워드(한글)-003592-김채린.hwpx -> 워드(한글)-003592-김채린.hml +2025-11-28 16:01:11,634 - INFO - 변환 성공: 워드(한글)-003694-진민서.hwpx -> 워드(한글)-003694-진민서.hml +2025-11-28 16:01:12,212 - INFO - 변환 성공: 워드(한글)-003696-유준오.hwpx -> 워드(한글)-003696-유준오.hml +2025-11-28 16:01:12,799 - INFO - 변환 성공: 워드(한글)-003715-박서은.hwpx -> 워드(한글)-003715-박서은.hml +2025-11-28 16:01:13,367 - INFO - 변환 성공: 워드(한글)-003793-최병준.hwpx -> 워드(한글)-003793-최병준.hml +2025-11-28 16:01:13,990 - INFO - 변환 성공: 워드(한글)-003828-서정우.hwpx -> 워드(한글)-003828-서정우.hml +2025-11-28 16:01:14,610 - INFO - 변환 성공: 워드(한글)-003867-형서연.hwpx -> 워드(한글)-003867-형서연.hml +2025-11-28 16:01:15,166 - INFO - 변환 성공: 워드(한글)-004039-이진욱.hwpx -> 워드(한글)-004039-이진욱.hml +2025-11-28 16:01:15,723 - INFO - 변환 성공: 워드(한글)-004042-최은우.hwpx -> 워드(한글)-004042-최은우.hml +2025-11-28 16:01:16,310 - INFO - 변환 성공: 워드(한글)-004113-김로와.hwpx -> 워드(한글)-004113-김로와.hml +2025-11-28 16:01:16,895 - INFO - 변환 성공: 워드(한글)-004114-박소윤.hwpx -> 워드(한글)-004114-박소윤.hml +2025-11-28 16:01:17,479 - INFO - 변환 성공: 워드(한글)-004115-조예지.hwpx -> 워드(한글)-004115-조예지.hml +2025-11-28 16:01:18,047 - INFO - 변환 성공: 워드(한글)-004116-이재진.hwpx -> 워드(한글)-004116-이재진.hml +2025-11-28 16:01:18,593 - INFO - 변환 성공: 워드(한글)-004117-김슬빈.hwpx -> 워드(한글)-004117-김슬빈.hml +2025-11-28 16:01:19,152 - INFO - 변환 성공: 워드(한글)-004118-황서현.hwpx -> 워드(한글)-004118-황서현.hml +2025-11-28 16:01:19,745 - INFO - 변환 성공: 워드(한글)-004193-박다은.hwpx -> 워드(한글)-004193-박다은.hml +2025-11-28 16:01:20,359 - INFO - 변환 성공: 워드(한글)-004235-이주영.hwpx -> 워드(한글)-004235-이주영.hml +2025-11-28 16:01:20,989 - INFO - 변환 성공: 워드(한글)-004246-유정우.hwpx -> 워드(한글)-004246-유정우.hml +2025-11-28 16:01:21,613 - INFO - 변환 성공: 워드(한글)-004247-한아름.hwpx -> 워드(한글)-004247-한아름.hml +2025-11-28 16:01:22,221 - INFO - 변환 성공: 워드(한글)-004296-김하온.hwpx -> 워드(한글)-004296-김하온.hml +2025-11-28 16:01:22,881 - INFO - 변환 성공: 워드(한글)-004297-이강산.hwpx -> 워드(한글)-004297-이강산.hml +2025-11-28 16:01:23,540 - INFO - 변환 성공: 워드(한글)-004309-이성현.hwpx -> 워드(한글)-004309-이성현.hml +2025-11-28 16:01:24,177 - INFO - 변환 성공: 워드(한글)-004521-안연재.hwpx -> 워드(한글)-004521-안연재.hml +2025-11-28 16:01:24,802 - INFO - 변환 성공: 워드(한글)-004539-강서하.hwpx -> 워드(한글)-004539-강서하.hml +2025-11-28 16:01:25,350 - INFO - 변환 성공: 워드(한글)-004676-김시후.hwpx -> 워드(한글)-004676-김시후.hml +2025-11-28 16:01:25,943 - INFO - 변환 성공: 워드(한글)-004677-김지율.hwpx -> 워드(한글)-004677-김지율.hml +2025-11-28 16:01:26,469 - INFO - 변환 성공: 워드(한글)-004679-박현규.hwpx -> 워드(한글)-004679-박현규.hml +2025-11-28 16:01:26,863 - INFO - 변환 성공: 워드(한글)-004680-이성모.hwpx -> 워드(한글)-004680-이성모.hml +2025-11-28 16:01:27,332 - INFO - 변환 성공: 워드(한글)-004681-이지민.hwpx -> 워드(한글)-004681-이지민.hml +2025-11-28 16:01:27,860 - INFO - 변환 성공: 워드(한글)-004682-최효은.hwpx -> 워드(한글)-004682-최효은.hml +2025-11-28 16:01:28,316 - INFO - 변환 성공: 워드(한글)-004693-박준상.hwpx -> 워드(한글)-004693-박준상.hml +2025-11-28 16:01:28,938 - INFO - 변환 성공: 워드(한글)-004694-김지안.hwpx -> 워드(한글)-004694-김지안.hml +2025-11-28 16:01:29,517 - INFO - 변환 성공: 워드(한글)-004726-박예성.hwpx -> 워드(한글)-004726-박예성.hml +2025-11-28 16:01:30,082 - INFO - 변환 성공: 워드(한글)-004728-손하준.hwpx -> 워드(한글)-004728-손하준.hml +2025-11-28 16:01:30,671 - INFO - 변환 성공: 워드(한글)-004826-김하윤.hwpx -> 워드(한글)-004826-김하윤.hml +2025-11-28 16:01:31,256 - INFO - 변환 성공: 워드(한글)-004855-조민주.hwpx -> 워드(한글)-004855-조민주.hml +2025-11-28 16:01:31,827 - INFO - 변환 성공: 워드(한글)-004856-김선유.hwpx -> 워드(한글)-004856-김선유.hml +2025-11-28 16:01:32,388 - INFO - 변환 성공: 워드(한글)-004857-장준혁.hwpx -> 워드(한글)-004857-장준혁.hml +2025-11-28 16:01:33,002 - INFO - 변환 성공: 워드(한글)-004858-윤은서.hwpx -> 워드(한글)-004858-윤은서.hml +2025-11-28 16:01:33,571 - INFO - 변환 성공: 워드(한글)-004859-김민서.hwpx -> 워드(한글)-004859-김민서.hml +2025-11-28 16:01:34,118 - INFO - 변환 성공: 워드(한글)-004860-탁은재.hwpx -> 워드(한글)-004860-탁은재.hml +2025-11-28 16:01:34,706 - INFO - 변환 성공: 워드(한글)-004861-김민준.hwpx -> 워드(한글)-004861-김민준.hml +2025-11-28 16:01:35,248 - INFO - 변환 성공: 워드(한글)-004862-김영훈.hwpx -> 워드(한글)-004862-김영훈.hml +2025-11-28 16:01:35,823 - INFO - 변환 성공: 워드(한글)-004863-정유민.hwpx -> 워드(한글)-004863-정유민.hml +2025-11-28 16:01:36,404 - INFO - 변환 성공: 워드(한글)-004864-이지교.hwpx -> 워드(한글)-004864-이지교.hml +2025-11-28 16:01:36,967 - INFO - 변환 성공: 워드(한글)-004865-김서건.hwpx -> 워드(한글)-004865-김서건.hml +2025-11-28 16:01:37,527 - INFO - 변환 성공: 워드(한글)-004866-이지겸.hwpx -> 워드(한글)-004866-이지겸.hml +2025-11-28 16:01:38,072 - INFO - 변환 성공: 워드(한글)-004867-최현서.hwpx -> 워드(한글)-004867-최현서.hml +2025-11-28 16:01:38,634 - INFO - 변환 성공: 워드(한글)-004868-김채린.hwpx -> 워드(한글)-004868-김채린.hml +2025-11-28 16:01:39,190 - INFO - 변환 성공: 워드(한글)-004869-안지원.hwpx -> 워드(한글)-004869-안지원.hml +2025-11-28 16:01:39,818 - INFO - 변환 성공: 워드(한글)-004870-길승우.hwpx -> 워드(한글)-004870-길승우.hml +2025-11-28 16:01:40,446 - INFO - 변환 성공: 워드(한글)-004871-유예서.hwpx -> 워드(한글)-004871-유예서.hml +2025-11-28 16:01:41,001 - INFO - 변환 성공: 워드(한글)-004872-황우교.hwpx -> 워드(한글)-004872-황우교.hml +2025-11-28 16:01:41,578 - INFO - 변환 성공: 워드(한글)-004873-김하윤.hwpx -> 워드(한글)-004873-김하윤.hml +2025-11-28 16:01:42,150 - INFO - 변환 성공: 워드(한글)-004876-천서준.hwpx -> 워드(한글)-004876-천서준.hml +2025-11-28 16:01:42,786 - INFO - 변환 성공: 워드(한글)-004877-유현석.hwpx -> 워드(한글)-004877-유현석.hml +2025-11-28 16:01:43,391 - INFO - 변환 성공: 워드(한글)-004878-김동연.hwpx -> 워드(한글)-004878-김동연.hml +2025-11-28 16:01:44,032 - INFO - 변환 성공: 워드(한글)-004879-박시윤.hwpx -> 워드(한글)-004879-박시윤.hml +2025-11-28 16:01:44,637 - INFO - 변환 성공: 워드(한글)-004880-김유준.hwpx -> 워드(한글)-004880-김유준.hml +2025-11-28 16:01:45,205 - INFO - 변환 성공: 워드(한글)-004881-이승찬.hwpx -> 워드(한글)-004881-이승찬.hml +2025-11-28 16:01:45,774 - INFO - 변환 성공: 워드(한글)-004882-이태웅.hwpx -> 워드(한글)-004882-이태웅.hml +2025-11-28 16:01:46,318 - INFO - 변환 성공: 워드(한글)-004883-이윤서.hwpx -> 워드(한글)-004883-이윤서.hml +2025-11-28 16:01:46,910 - INFO - 변환 성공: 워드(한글)-004884-안다연.hwpx -> 워드(한글)-004884-안다연.hml +2025-11-28 16:01:47,470 - INFO - 변환 성공: 워드(한글)-004885-홍은택.hwpx -> 워드(한글)-004885-홍은택.hml +2025-11-28 16:01:48,016 - INFO - 변환 성공: 워드(한글)-004886-김시우.hwpx -> 워드(한글)-004886-김시우.hml +2025-11-28 16:01:48,574 - INFO - 변환 성공: 워드(한글)-004908-안지후.hwpx -> 워드(한글)-004908-안지후.hml +2025-11-28 16:01:49,236 - INFO - 변환 성공: 워드(한글)-005164-김태유.hwpx -> 워드(한글)-005164-김태유.hml +2025-11-28 16:01:49,850 - INFO - 변환 성공: 워드(한글)-005165-송주원.hwpx -> 워드(한글)-005165-송주원.hml +2025-11-28 16:01:50,446 - INFO - 변환 성공: 워드(한글)-005166-이상윤.hwpx -> 워드(한글)-005166-이상윤.hml +2025-11-28 16:01:51,030 - INFO - 변환 성공: 워드(한글)-005208-박서우.hwpx -> 워드(한글)-005208-박서우.hml +2025-11-28 16:01:51,597 - INFO - 변환 성공: 워드(한글)-005266-마정윤.hwpx -> 워드(한글)-005266-마정윤.hml +2025-11-28 16:01:52,201 - INFO - 변환 성공: 워드(한글)-005268-이병탁.hwpx -> 워드(한글)-005268-이병탁.hml +2025-11-28 16:01:52,770 - INFO - 변환 성공: 워드(한글)-005354-허예나.hwpx -> 워드(한글)-005354-허예나.hml +2025-11-28 16:01:53,369 - INFO - 변환 성공: 워드(한글)-005363-송지은.hwpx -> 워드(한글)-005363-송지은.hml +2025-11-28 16:01:53,898 - INFO - 변환 성공: 워드(한글)-005367-정윤서.hwpx -> 워드(한글)-005367-정윤서.hml +2025-11-28 16:01:54,123 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\D\DIW -> D:\project\HWP\HWP-Scoring\output\2511\D\DIW +2025-11-28 16:01:54,624 - INFO - 폴더 변환 시작: D:\project\HWP\HWP-Scoring\input\2511\E\DIW -> D:\project\HWP\HWP-Scoring\output\2511\E\DIW +2025-11-28 16:01:56,015 - INFO - 폴더 변환 완료: D:\project\HWP\HWP-Scoring\input\2511\E\DIW -> D:\project\HWP\HWP-Scoring\output\2511\E\DIW diff --git a/251029_DIW_2510A_채점결과.xlsx b/회차별채점자료/2510/채점결과/251029_DIW_2510A_채점결과.xlsx similarity index 100% rename from 251029_DIW_2510A_채점결과.xlsx rename to 회차별채점자료/2510/채점결과/251029_DIW_2510A_채점결과.xlsx diff --git a/251029_DIW_2510B_채점결과.xlsx b/회차별채점자료/2510/채점결과/251029_DIW_2510B_채점결과.xlsx similarity index 100% rename from 251029_DIW_2510B_채점결과.xlsx rename to 회차별채점자료/2510/채점결과/251029_DIW_2510B_채점결과.xlsx diff --git a/251029_DIW_2510C_채점결과.xlsx b/회차별채점자료/2510/채점결과/251029_DIW_2510C_채점결과.xlsx similarity index 100% rename from 251029_DIW_2510C_채점결과.xlsx rename to 회차별채점자료/2510/채점결과/251029_DIW_2510C_채점결과.xlsx diff --git a/251031_DIW_2510A_채점결과.xlsx b/회차별채점자료/2510/채점결과/251031_DIW_2510A_채점결과.xlsx similarity index 100% rename from 251031_DIW_2510A_채점결과.xlsx rename to 회차별채점자료/2510/채점결과/251031_DIW_2510A_채점결과.xlsx diff --git a/251031_DIW_2510B_채점결과.xlsx b/회차별채점자료/2510/채점결과/251031_DIW_2510B_채점결과.xlsx similarity index 100% rename from 251031_DIW_2510B_채점결과.xlsx rename to 회차별채점자료/2510/채점결과/251031_DIW_2510B_채점결과.xlsx diff --git a/251031_DIW_2510C_채점결과.xlsx b/회차별채점자료/2510/채점결과/251031_DIW_2510C_채점결과.xlsx similarity index 100% rename from 251031_DIW_2510C_채점결과.xlsx rename to 회차별채점자료/2510/채점결과/251031_DIW_2510C_채점결과.xlsx diff --git a/회차별채점자료/2511/DIW_2511A.hwpx b/회차별채점자료/2511/DIW_2511A.hwpx new file mode 100644 index 0000000..6c42c48 Binary files /dev/null and b/회차별채점자료/2511/DIW_2511A.hwpx differ diff --git a/회차별채점자료/2511/DIW_2511A.json b/회차별채점자료/2511/DIW_2511A.json new file mode 100644 index 0000000..ce992bb --- /dev/null +++ b/회차별채점자료/2511/DIW_2511A.json @@ -0,0 +1,850 @@ +{ + "0": { + "0": { + "path": "", + "path2": "", + "points": 0, + "category": "파일저장", + "item": "파일명 (수검번호.hwp/hwpx)" + }, + "1": { + "path": "//PAGEMARGIN", + "value": { + "Top": 20, + "Bottom": 20, + "Left": 20, + "Right": 20, + "Header": 10, + "Footer": 10, + "Gutter": 0 + }, + "tolerance": 1, + "points": 4, + "category": "PageSetting", + "item": "A4용지, 왼쪽/오른쪽/위쪽/아래쪽 (각20mm), 머리말/꼬리말 (10mm), 제본(0mm)" + }, + "2": { + "path": "", + "value": { + "FontName": "바탕", + "FontSize": "1000", + "Alignment": "Justify", + "LineSpacing": "160" + }, + "points": 4, + "category": "BasicSetting", + "item": "글꼴 (바탕, 10pt), 양쪽정렬, 줄간격 (160%)" + }, + "3": { + "path": "", + "value": null, + "points": 40, + "category": "오타감점", + "item": "오타 1개 -1점 / 2503회부터 오타 1개 -1점으로 변경" + } + }, + "1": { + "1": { + "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", + "searchValue": "대학교육정책포럼", + "value": "휴먼옛체", + "points": 1, + "category": "OneAnswer", + "item": "문구 (대학교육정책포럼)/① 글씨체 (휴먼옛체)" + }, + "2": { + "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", + "searchValue": "대학교육정책포럼", + "value": "53,135,145", + "points": 2, + "category": "Color", + "item": "문구 (대학교육정책포럼)/② 채우기 : 색상(RGB:53,135,145)" + }, + "3": { + "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", + "searchValue": "대학교육정책포럼", + "value": "120", + "tolerance": 1, + "points": 2, + "category": "mmSize", + "item": "문구 (대학교육정책포럼)/③ 크기-너비 (120 mm)" + }, + "4": { + "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", + "searchValue": "대학교육정책포럼", + "value": "20", + "tolerance": 1, + "points": 2, + "category": "mmSize", + "item": "문구 (대학교육정책포럼)/④ 크기-높이 (20 mm)" + }, + "5": { + "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", + "searchValue": "대학교육정책포럼", + "value": "true", + "points": 2, + "category": "OneAnswer", + "item": "문구 (대학교육정책포럼)/⑤ 위치 (글자처럼 취급)" + }, + "6": { + "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", + "searchValue": "대학교육정책포럼", + "value": "Center", + "points": 2, + "category": "OneAnswer", + "item": "문구 (대학교육정책포럼)/⑥ 정렬 (가운데 정렬)" + }, + "7": { + "path": "//TEXTART[@Text='{searchValue}']", + "searchValue": "대학교육정책포럼", + "value": true, + "points": 2, + "category": "Boolean", + "item": "문구 (대학교육정책포럼)/⑦ 글맵시모양 (육안확인)" + }, + "8": { + "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", + "searchValue": "한", + "value": { + "Height": 2800, + "Width": 2800 + }, + "tolerance": 200, + "points": 1, + "category": "TwoLineSize", + "item": "어/① 모양 (2줄)" + }, + "9": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "한", + "value": "굴림체", + "points": 1, + "category": "FontName", + "item": "어/② 글씨체 (굴림체)" + }, + "10": { + "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", + "searchValue": "한", + "value": "192,204,239", + "points": 2, + "category": "Color", + "item": "어/③ 면색 : 색상(RGB:192,204,239)" + }, + "11": { + "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", + "searchValue": "한", + "value": "3.0", + "tolerance": 1, + "points": 2, + "category": "mmSize", + "item": "어/④ 본문과의 간격 : 3.0mm" + }, + "12": { + "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", + "searchValue": "대학 퇴출 및 통폐합의 방향과 과제를 주제", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "문구 (대학 퇴출 및 통폐합의 방향과 과제를 주제)/① BOLD" + }, + "13": { + "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", + "searchValue": "대학 퇴출 및 통폐합의 방향과 과제를 주제", + "value": "UNDERLINE", + "points": 1, + "category": "FontAttribute", + "item": "문구 (대학 퇴출 및 통폐합의 방향과 과제를 주제)/② UNDERLINE" + }, + "14": { + "path": "//CHAR[contains(string(.),'{char1}')]/text()", + "path2": "//CHAR[contains(string(.),'{char2}')]/text()", + "path3": "//CHAR[contains(string(.),'{char3}')]/text()", + "char1": "★", + "char2": "★", + "char3": "※", + "value": 3, + "points": 3, + "category": "SpecialChar", + "item": "① ★, ② ★, ③ ※" + }, + "15": { + "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", + "searchValue": "행사안내", + "value": "궁서", + "points": 1, + "category": "FontName", + "item": "문구 (★ 행사안내 ★)/① 글씨체 (궁서)" + }, + "16": { + "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{match_str}')]/ancestor::P/@ParaShape]/@Align", + "match_str": "행사안내", + "value": "Center", + "points": 1, + "category": "Align", + "item": "문구 (★ 행사안내 ★)/② 정렬 (가운데 정렬)" + }, + "17": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", + "searchValue": "2025. 11. 28.(금) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr)", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "문구 (2025. 11. 28.(금) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr))/① BOLD" + }, + "18": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", + "searchValue": "2025. 11. 28.(금) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr)", + "value": "ITALIC", + "points": 1, + "category": "FontAttribute", + "item": "문구 (2025. 11. 28.(금) 18:00까지 온라인 사전 등록(http://www.ihd.or.kr))/② ITALIC" + }, + "19": { + "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", + "searchValue": "기타사항", + "value": { + "Left": 10, + "Indent": 12 + }, + "points": 2, + "category": "ParaShape", + "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (10), 내어쓰기 (12)", + "desc": "내부적으로 내어쓰기는 음수값 / JSON value값은 양수로 입력" + }, + "20": { + "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", + "searchValue": "2025. 11. 22.", + "value": "1300", + "points": 1, + "category": "OneAnswer", + "item": "문구 (2025. 11. 22.)/① 크기 (1300)", + "desc": "1pt당 100" + }, + "21": { + "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", + "searchValue": "2025. 11. 22.", + "value": "Center", + "points": 1, + "category": "OneAnswer", + "item": "문구 (2025. 11. 22.)/② 정렬 (가운데 정렬)" + }, + "22": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "한국대학교육협의회", + "value": "견고딕", + "points": 1, + "category": "FontName", + "item": "문구 (한국대학교육협의회)/① 글씨체 (견고딕)" + }, + "23": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "한국대학교육협의회", + "value": "2500", + "points": 1, + "category": "OneAnswer", + "item": "문구 (한국대학교육협의회)/② 크기 (2500)" + }, + "24": { + "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", + "searchValue": "한국대학교육협의회", + "value": "Center", + "points": 1, + "category": "OneAnswer", + "item": "문구 (한국대학교육협의회)/③ 정렬 (가운데 정렬)" + }, + "25": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "DIAT", + "value": "굴림", + "points": 1, + "category": "Header.FontName", + "item": "문구 (DIAT)/① 글꼴 (굴림)" + }, + "26": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "DIAT", + "value": "900", + "points": 1, + "category": "Header.OneAnswer", + "item": "문구 (DIAT)/② 크기 (9pt)" + }, + "27": { + "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/parent::TEXT/parent::P/@ParaShape]/@Align", + "searchValue": "DIAT", + "value": "Right", + "points": 1, + "category": "Header.OneAnswer", + "item": "문구 (DIAT)/③ 정렬 (오른쪽 정렬)" + }, + "28": { + "path": "//PAGENUM/@FormatType", + "value": "LatinCapital", + "points": 2, + "category": "PageNumber", + "item": "① 쪽 번호 매기기 (A,B,C 순으로)", + "desc1": { + "가,나,다": "HangulSyllable", + "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", + "갑,을,병": "DecagonCircle", + "A,B,C": "LatinCapital", + "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", + "①,②,③": "CircledDigit", + "一,二,三": "Ideograph", + "㉠,㉡,㉢": "CircledHangulJamo", + "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", + "i,ii,iii": "RomanSmall", + "I,II,III": "RomanCapital", + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" + }, + "desc2": "1, 2페이지 모두 정답이어야 점수 부여" + }, + "29": { + "path": "//PAGENUM/@Pos", + "value": "BottomCenter", + "points": 2, + "category": "PageNumber", + "item": "가운데 아래", + "desc": "1, 2페이지 모두 정답이어야 점수 부여", + "desc2": { + "가운데 아래": "BottomCenter", + "오른쪽 아래": "BottomRight", + "왼쪽 아래": "BottomLeft" + } + }, + "30": { + "path": "//CHAR[contains(text(),'{searchValue}')]", + "searchValue": "http", + "value": true, + "points": 2, + "category": "hyperlink", + "item": "문구 (https://www.ihd.or.kr)/하이퍼링크 없이 작성", + "desc": "searchValue에 해당하는 주소 문구에 하이퍼링크가 하나라도 설정되어 있으면 오답" + }, + "31": { + "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", + "value": "200", + "first_word": "한", + "points": 2, + "category": "LineSpacing", + "item": "문제 1 줄간격 200% 설정", + "desc": "1페이지 문단의 줄간격이 정답이 아닌 문단이 있으면 False(감점), first_word 속성에 [문단 첫글자 장식]에 해당하는 글자를 입력해준다." + } + }, + "2": { + "1": { + "path": "//PAGEBORDERFILL[@Type='Both' or @Type='Even']/@HeaderInside", + "path2": "//BORDERFILL[@Id=//PAGEBORDERFILL[@Type='Both' or @Type='Even']/@BorferFill]", + "value": { + "header_inside": true, + "all_double_slim": true + }, + "points": 4, + "category": "PageBorder", + "item": "문제2 쪽테두리(이중 실선, 머리말 포함) 설정" + }, + "2": { + "path": "count(//SECTION)>1", + "value": true, + "points": 3, + "category": "Boolean", + "item": "① 구역나누기", + "desc": "섹션이 1개 이상이면 점수부여" + }, + "3": { + "path": "./TEXT/COLDEF/@Count", + "value": "2", + "points": 3, + "category": "TwoColumn", + "item": "② 다단 2단" + }, + "4": { + "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width", + "value": "65", + "points": 2, + "category": "Rectangle.mmSize", + "item": "문구 (대학 구조조정)/① 크기-너비 (65 mm)" + }, + "5": { + "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", + "value": "12", + "points": 2, + "category": "Rectangle.mmSize", + "item": "문구 (대학 구조조정)/② 크기-높이 (12 mm)" + }, + "6": { + "path": "//RECTANGLE//LINESHAPE", + "value": { + "Style": "DoubleSlim", + "Width": "283" + }, + "points": 2, + "category": "Rectangle.LineShape", + "item": "문구 (대학 구조조정)/③ 테두리 : 이중 실선(1.00mm)", + "desc": "1mm = 283pt value['Width']에 pt값 입력" + }, + "7": { + "path": "//RECTANGLE/@Ratio", + "value": "20", + "points": 2, + "category": "Rectangle.OneAnswer", + "item": "문구 (대학 구조조정)/④ 글상자 모서리 (반원)", + "desc": "모서리 비율 반원:50 / 둥근모양:20" + }, + "8": { + "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", + "value": "227,220,193", + "points": 2, + "category": "Rectangle.Color", + "item": "문구 (대학 구조조정)/⑤ 채우기 : 색상(RGB:227,220,193)" + }, + "9": { + "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", + "value": "true", + "points": 1, + "category": "Rectangle.OneAnswer", + "item": "문구 (대학 구조조정)/⑥ 글상자 위치 (글자처럼 취급)" + }, + "10": { + "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", + "value": "Center", + "points": 1, + "category": "Rectangle.TextBoxAlign", + "item": "문구 (대학 구조조정)/⑦ 글상자 정렬 (가운데 정렬)" + }, + "11": { + "path": ".//RECTANGLE//TEXT/@CharShape", + "value": "궁서체", + "points": 1, + "category": "Rectangle.FontName", + "item": "문구 (대학 구조조정)/⑧ 글씨체 (궁서체)" + }, + "12": { + "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", + "value": "2000", + "points": 1, + "category": "Rectangle.FontSize", + "item": "문구 (대학 구조조정)/⑨ 글씨크기 (2000)", + "desc": "1pt당 100" + }, + "13": { + "path": "//PARASHAPE[@Id={rect_parashape_id}]/@Align", + "value": "Center", + "points": 1, + "category": "Rectangle.TextBoxAlign", + "item": "문구 (대학 구조조정)/⑩ 정렬 (가운데 정렬)" + }, + "14": { + "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG' or @Format='PNG']", + "value": true, + "points": 2, + "category": "Boolean", + "item": "① 파일명 \"그림A.jpg\" 삽입", + "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" + }, + "15": { + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", + "value": "80", + "points": 2, + "category": "mmSize", + "item": "② 크기-너비 (80 mm)" + }, + "16": { + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", + "value": "35", + "points": 2, + "category": "mmSize", + "item": "③ 크기-높이 (35 mm)" + }, + "17": { + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", + "value": "0", + "points": 2, + "category": "mmSize", + "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0mm)" + }, + "18": { + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", + "value": "24", + "points": 2, + "category": "mmSize", + "item": "⑤ 위치 (어울림 : 세로-쪽의 위 24 mm)" + }, + "19": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "1. 학령인구 감소", + "value": "중고딕", + "points": 1, + "category": "FontName", + "item": "문구① (1. 학령인구 감소)/① 글씨체 (중고딕)" + }, + "20": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "1. 학령인구 감소", + "value": "1200", + "points": 1, + "category": "OneAnswer", + "item": "문구① (1. 학령인구 감소)/② 크기 (1200)" + }, + "21": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "searchValue": "1. 학령인구 감소", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "문구① (1. 학령인구 감소)/③ 진하게" + }, + "22": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "2. 한계대학이란?", + "value": "중고딕", + "points": 1, + "category": "FontName", + "item": "문구② (2. 한계대학이란?)/① 글씨체 (중고딕)" + }, + "23": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "2. 한계대학이란?", + "value": "1200", + "points": 1, + "category": "OneAnswer", + "item": "문구② (2. 한계대학이란?)/② 크기 (1200)" + }, + "24": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "searchValue": "2. 한계대학이란?", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "문구② (2. 한계대학이란?)/③ 진하게" + }, + "25": { + "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", + "option": "학령인구", + "value": true, + "points": 2, + "category": "Boolean", + "item": "문구 (학령인구)/① 각주 설정 및 문구 입력" + }, + "26": { + "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", + "searchValue": "유치원 : 만 3~5세, 초등학교 : 만 6~11세, 중학교 : 만 12~14세, 고등학교 : 만 15~17세", + "value": "돋움", + "points": 1, + "category": "FontName", + "item": "문구 (학령인구)/② 글씨체 (돋움)" + }, + "27": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", + "searchValue": "유치원 : 만 3~5세, 초등학교 : 만 6~11세, 중학교 : 만 12~14세, 고등학교 : 만 15~17세", + "value": "900", + "points": 1, + "category": "OneAnswer", + "item": "문구 (학령인구)/③ 크기 (9pt)" + }, + "28": { + "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", + "searchValue": "유치원 : 만 3~5세, 초등학교 : 만 6~11세, 중학교 : 만 12~14세, 고등학교 : 만 15~17세", + "value": "CircledHangulJamo", + "points": 2, + "category": "OneAnswer", + "item": "문구 (전당)/④ 각주 번호모양", + "desc": { + "가,나,다": "HangulSyllable", + "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", + "갑,을,병": "DecagonCircle", + "A,B,C": "LatinCapital", + "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", + "①,②,③": "CircledDigit", + "一,二,三": "Ideograph", + "㉠,㉡,㉢": "CircledHangulJamo", + "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", + "i,ii,iii": "RomanSmall", + "I,II,III": "RomanCapital", + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" + } + }, + "29": { + "path": "boolean(//CHAR[contains(text(),'Management')])", + "ignoreWord": "Management", + "value": true, + "points": 3, + "category": "Boolean", + "item": "Management/영단어 미입력, 대소문자/오타 시 전체 감점", + "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" + }, + "30": { + "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", + "word": [ + ["환경", "環境"], + ["분석", "分析"], + ["재무구조", "財務構造"], + ["경영", "經營"], + ["상태", "狀態"] + ], + "value": 10, + "points": 10, + "category": "Hanja", + "item": "① 환경(環境), ② 분석(分析), ③ 재무구조(財務構造), ④ 경영(經營), ⑤ 상태(狀態)" + }, + "31": { + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'덕적해이')])", + "value": true, + "points": 3, + "category": "Boolean", + "item": "문구 (…비위나 해이가 도덕적 대학…)>'해이가 / 도덕적' 순서바꿈" + }, + "32": { + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'증가추이')])", + "value": true, + "points": 3, + "category": "Boolean", + "item": "문구 (…향후 증강 추이는 가속화될 전망이다…)>'강 → 가' 글자바꿈" + }, + "33": { + "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", + "searchValue": "학령인구 변동 추계(단위:천명)", + "value": "맑은고딕", + "points": 1, + "category": "FontName", + "item": "제목 문구 (학령인구 변동 추계(단위:천명))/① 글씨체 (맑은고딕)" + }, + "34": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "학령인구 변동 추계(단위:천명)", + "value": "1200", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (학령인구 변동 추계(단위:천명))/② 크기 (1200)" + }, + "35": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "searchValue": "학령인구 변동 추계(단위:천명)", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "제목 문구 (학령인구 변동 추계(단위:천명))/③ 진하게" + }, + "36": { + "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", + "searchValue": "학령인구 변동 추계(단위:천명)", + "value": "Center", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (핀테크 산업 성장률(단위 : g))/④ 정렬 (가운데 정렬)" + }, + "37": { + "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", + "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", + "value": "158,219,98", + "points": 2, + "category": "Color", + "item": "위쪽 제목 셀/① 색상(RGB:158,219,98)" + }, + "38": { + "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "위쪽 제목 셀/② 진하게", + "desc": "글자 속성이라 CELLZONE으로 적용 되지 않음" + }, + "39": { + "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/BOTTOMBORDER/@Type", + "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/BOTTOMBORDER/@Type", + "value": "DoubleSlim", + "points": 2, + "category": "TableAnswer", + "item": "제목 셀 아래선/① 이중실선" + }, + "40": { + "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/BOTTOMBORDER/@Width", + "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/BOTTOMBORDER/@Width", + "value": "0.5mm", + "points": 2, + "category": "TableAnswer", + "item": "제목 셀 아래선/② 0.5mm" + }, + "41": { + "path": "//TABLE//TEXT/@CharShape", + "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", + "value": "돋움체", + "points": 1, + "category": "TableFontName", + "category_tmp": "FontName", + "item": "글자모양/① 글씨체 (돋움체)", + "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" + }, + "42": { + "path": "//CHARSHAPE[@Id=//TABLE//TEXT/@CharShape]/@Height", + "value": "1000", + "points": 1, + "category": "TableAnswer", + "item": "글자모양/② 크기 (1000)" + }, + "43": { + "path": "//PARASHAPE[@Id=//TABLE/ROW//P/@ParaShape]/@Align", + "value": "Center", + "points": 1, + "category": "TableAnswer", + "item": "글자모양/③ 정렬 (가운데 정렬)" + }, + "44": { + "path": "boolean(//TABLE[1]/ROW[last()]/CELL[position()=last()]//FIELDBEGIN[starts-with(@Command, '={option}')]) and boolean(//TABLE[1]/ROW[last()]/CELL[position()=last()-1]//FIELDBEGIN[starts-with(@Command, '={option}')])", + "option": "AVG", + "value": true, + "points": 4, + "category": "Boolean", + "item": "블록 계산식/합계", + "desc": "option값에 합계는 SUM / 평균은 AVG" + }, + "45": { + "chart_xpath": "", + "chart_type": "꺾은선형", + "value": true, + "points": 2, + "category": "ChartType", + "item": "① 종류 (꺾은선형)", + "desc": "chart_type을 입력받아 차트타입에 맞는 xml요소가 있는지 내부적으로 검사, chart_type만 한글로 입력해주면 된다. (공백무시)" + }, + "46": { + "chart_xpath": "//c:valAx/c:majorTickMark/@val", + "value": "out", + "points": 2, + "category": "ChartOneAnswer", + "item": "② 값 축 주 눈금선", + "desc": "chart xml파일에서 답안을 가져오는 문항은 path키값 대신 chart_xpath키값을 이용해 xapth구문을 작성한다" + }, + "47": { + "path": "//OLE[@BinItem=//BINITEM[@Format='OLE']/@BinData]//SIZE/@Width", + "value": "80", + "points": 2, + "category": "mmSize", + "item": "③ 크기-너비 (80 mm)" + }, + "48": { + "path": "//OLE[@BinItem=//BINITEM[@Format='OLE']/@BinData]//SIZE/@Height", + "value": "90", + "points": 2, + "category": "mmSize", + "item": "④ 크기-높이 (90 mm)" + }, + "49": { + "chart_xpath": "boolean(//c:chart and not(//c:pt[not(ancestor::c:tx)]/c:v[text()='합계' or text()='평균']))", + "value": true, + "points": 2, + "category": "Boolean", + "item": "⑤ 차트 데이터(표에서 블록계산식을 제외한 나머지 값만 이용)", + "desc": "차트가 존재하고 블록계산식(합계, 평균) 데이터가 없는 경우 정답 처리" + }, + "50": { + "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", + "searchValue": "학령인구 변동 추계", + "value": "굴림체", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (학령인구 변동 추계)/① 글씨체 (굴림체)" + }, + "51": { + "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", + "searchValue": "학령인구 변동 추계", + "value": "1300", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (학령인구 변동 추계)/② 크기 (1300)" + }, + "52": { + "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", + "option": "b", + "searchValue": "학령인구 변동 추계", + "value": "1", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (학령인구 변동 추계)/③ 기울임", + "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" + }, + "53": { + "chart_xpath": "//c:catAx/c:txPr//a:ea/@typeface", + "value": "궁서", + "points": 1, + "category": "ChartOneAnswer", + "item": "X축/① 글꼴 (궁서)" + }, + "54": { + "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@sz", + "value": "900", + "points": 1, + "category": "ChartOneAnswer", + "item": "X축/② 크기 (9pt)" + }, + "55": { + "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@{option}", + "option": "i", + "value": "1", + "points": 1, + "category": "ChartOneAnswer", + "item": "X축/③ 기울임", + "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" + }, + "56": { + "chart_xpath": "//c:valAx/c:txPr//a:ea/@typeface", + "value": "궁서", + "points": 1, + "category": "ChartOneAnswer", + "item": "Y축/① 글꼴 (궁서)" + }, + "57": { + "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@sz", + "value": "900", + "points": 1, + "category": "ChartOneAnswer", + "item": "Y축/② 크기 (9pt)" + }, + "58": { + "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@{option}", + "option": "i", + "value": "1", + "points": 1, + "category": "ChartOneAnswer", + "item": "Y축/③ 기울임", + "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" + }, + "59": { + "chart_xpath": "//c:legend//a:ea/@typeface", + "value": "궁서", + "points": 1, + "category": "OneAnswer", + "item": "범례/① 글꼴 (궁서)" + }, + "60": { + "chart_xpath": "//c:legend//a:defRPr/@sz", + "value": "900", + "points": 1, + "category": "OneAnswer", + "item": "범례/② 크기 (9pt)" + }, + "61": { + "chart_xpath": "//c:legend//a:defRPr/@{option}", + "option": "i", + "value": "1", + "points": 1, + "category": "OneAnswer", + "item": "범례/③ 기울임", + "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" + } + } +} diff --git a/회차별채점자료/2511/DIW_2511A_문제.hwpx b/회차별채점자료/2511/DIW_2511A_문제.hwpx new file mode 100644 index 0000000..fd8fe62 Binary files /dev/null and b/회차별채점자료/2511/DIW_2511A_문제.hwpx differ diff --git a/회차별채점자료/2511/DIW_2511A_채점기준표.xlsx b/회차별채점자료/2511/DIW_2511A_채점기준표.xlsx new file mode 100644 index 0000000..951325e Binary files /dev/null and b/회차별채점자료/2511/DIW_2511A_채점기준표.xlsx differ diff --git a/회차별채점자료/2511/DIW_2511B.hwpx b/회차별채점자료/2511/DIW_2511B.hwpx new file mode 100644 index 0000000..4f17fad Binary files /dev/null and b/회차별채점자료/2511/DIW_2511B.hwpx differ diff --git a/회차별채점자료/2511/DIW_2511B.json b/회차별채점자료/2511/DIW_2511B.json new file mode 100644 index 0000000..5b25b42 --- /dev/null +++ b/회차별채점자료/2511/DIW_2511B.json @@ -0,0 +1,850 @@ +{ + "0": { + "0": { + "path": "", + "path2": "", + "points": 0, + "category": "파일저장", + "item": "파일명 (수검번호.hwp/hwpx)" + }, + "1": { + "path": "//PAGEMARGIN", + "value": { + "Top": 20, + "Bottom": 20, + "Left": 20, + "Right": 20, + "Header": 10, + "Footer": 10, + "Gutter": 0 + }, + "tolerance": 1, + "points": 4, + "category": "PageSetting", + "item": "A4용지, 왼쪽/오른쪽/위쪽/아래쪽 (각20mm), 머리말/꼬리말 (10mm), 제본(0mm)" + }, + "2": { + "path": "", + "value": { + "FontName": "바탕", + "FontSize": "1000", + "Alignment": "Justify", + "LineSpacing": "160" + }, + "points": 4, + "category": "BasicSetting", + "item": "글꼴 (바탕, 10pt), 양쪽정렬, 줄간격 (160%)" + }, + "3": { + "path": "", + "value": null, + "points": 40, + "category": "오타감점", + "item": "오타 1개 -1점 / 2503회부터 오타 1개 -1점으로 변경" + } + }, + "1": { + "1": { + "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", + "searchValue": "전통주페어링특강안내", + "value": "휴먼옛체", + "points": 1, + "category": "OneAnswer", + "item": "문구 (전통주페어링특강안내)/① 글씨체 (휴먼옛체)" + }, + "2": { + "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", + "searchValue": "전통주페어링특강안내", + "value": "187,57,49", + "points": 2, + "category": "Color", + "item": "문구 (전통주페어링특강안내)/② 채우기 : 색상(RGB:187,57,49)" + }, + "3": { + "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", + "searchValue": "전통주페어링특강안내", + "value": "110", + "tolerance": 1, + "points": 2, + "category": "mmSize", + "item": "문구 (전통주페어링특강안내)/③ 크기-너비 (110 mm)" + }, + "4": { + "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", + "searchValue": "전통주페어링특강안내", + "value": "20", + "tolerance": 1, + "points": 2, + "category": "mmSize", + "item": "문구 (전통주페어링특강안내)/④ 크기-높이 (20 mm)" + }, + "5": { + "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", + "searchValue": "전통주페어링특강안내", + "value": "true", + "points": 2, + "category": "OneAnswer", + "item": "문구 (전통주페어링특강안내)/⑤ 위치 (글자처럼 취급)" + }, + "6": { + "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", + "searchValue": "전통주페어링특강안내", + "value": "Center", + "points": 2, + "category": "OneAnswer", + "item": "문구 (전통주페어링특강안내)/⑥ 정렬 (가운데 정렬)" + }, + "7": { + "path": "//TEXTART[@Text='{searchValue}']", + "searchValue": "전통주페어링특강안내", + "value": true, + "points": 2, + "category": "Boolean", + "item": "문구 (전통주페어링특강안내)/⑦ 글맵시모양 (육안확인)" + }, + "8": { + "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", + "searchValue": "혼", + "value": { + "Height": 2800, + "Width": 2800 + }, + "tolerance": 200, + "points": 1, + "category": "TwoLineSize", + "item": "어/① 모양 (2줄)" + }, + "9": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "혼", + "value": "중고딕", + "points": 1, + "category": "FontName", + "item": "어/② 글씨체 (중고딕)" + }, + "10": { + "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", + "searchValue": "혼", + "value": "252,231,95", + "points": 2, + "category": "Color", + "item": "어/③ 면색 : 색상(RGB:252,231,95)" + }, + "11": { + "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", + "searchValue": "혼", + "value": "3.0", + "tolerance": 1, + "points": 2, + "category": "mmSize", + "item": "어/④ 본문과의 간격 : 3.0mm" + }, + "12": { + "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", + "searchValue": "전통주는 단순히 전통만 고집하는 오래된 것이 아니라는 것", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "문구 (전통주는 단순히 전통만 고집하는 오래된 것이 아니라는 것)/① BOLD" + }, + "13": { + "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", + "searchValue": "전통주는 단순히 전통만 고집하는 오래된 것이 아니라는 것", + "value": "UNDERLINE", + "points": 1, + "category": "FontAttribute", + "item": "문구 (전통주는 단순히 전통만 고집하는 오래된 것이 아니라는 것)/② UNDERLINE" + }, + "14": { + "path": "//CHAR[contains(string(.),'{char1}')]/text()", + "path2": "//CHAR[contains(string(.),'{char2}')]/text()", + "path3": "//CHAR[contains(string(.),'{char3}')]/text()", + "char1": "★", + "char2": "★", + "char3": "※", + "value": 3, + "points": 3, + "category": "SpecialChar", + "item": "① ★, ② ★, ③ ※" + }, + "15": { + "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", + "searchValue": "행사안내", + "value": "굴림체", + "points": 1, + "category": "FontName", + "item": "문구 (★ 행사안내 ★)/① 글씨체 (굴림체)" + }, + "16": { + "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{match_str}')]/ancestor::P/@ParaShape]/@Align", + "match_str": "행사안내", + "value": "Center", + "points": 1, + "category": "Align", + "item": "문구 (★ 행사안내 ★)/② 정렬 (가운데 정렬)" + }, + "17": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", + "searchValue": "2025년 11월 23일(일) 18:00까지 온라인으로 등록(http://www.ihd.or.kr)", + "value": "ITALIC", + "points": 1, + "category": "FontAttribute", + "item": "문구 (2025년 11월 23일(일) 18:00까지 온라인으로 등록(http://www.ihd.or.kr))/① ITALIC" + }, + "18": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", + "searchValue": "2025년 11월 23일(일) 18:00까지 온라인으로 등록(http://www.ihd.or.kr)", + "value": "UNDERLINE", + "points": 1, + "category": "FontAttribute", + "item": "문구 (2025년 11월 23일(일) 18:00까지 온라인으로 등록(http://www.ihd.or.kr))/② UNDERLINE" + }, + "19": { + "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", + "searchValue": "기타사항", + "value": { + "Left": 12, + "Indent": 14 + }, + "points": 2, + "category": "ParaShape", + "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (12), 내어쓰기 (14)", + "desc": "내부적으로 내어쓰기는 음수값 / JSON value값은 양수로 입력" + }, + "20": { + "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", + "searchValue": "2025. 11. 22.", + "value": "1300", + "points": 1, + "category": "OneAnswer", + "item": "문구 (2025. 11. 22.)/① 크기 (1300)", + "desc": "1pt당 100" + }, + "21": { + "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", + "searchValue": "2025. 11. 22.", + "value": "Center", + "points": 1, + "category": "OneAnswer", + "item": "문구 (2025. 11. 22.)/② 정렬 (가운데 정렬)" + }, + "22": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "대한민국전통주살리기협회", + "value": "궁서체", + "points": 1, + "category": "FontName", + "item": "문구 (대한민국전통주살리기협회)/① 글씨체 (궁서체)" + }, + "23": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "대한민국전통주살리기협회", + "value": "2700", + "points": 1, + "category": "OneAnswer", + "item": "문구 (대한민국전통주살리기협회)/② 크기 (2700)" + }, + "24": { + "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", + "searchValue": "대한민국전통주살리기협회", + "value": "Center", + "points": 1, + "category": "OneAnswer", + "item": "문구 (대한민국전통주살리기협회)/③ 정렬 (가운데 정렬)" + }, + "25": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "DIAT", + "value": "굴림", + "points": 1, + "category": "Header.FontName", + "item": "문구 (DIAT)/① 글꼴 (굴림)" + }, + "26": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "DIAT", + "value": "900", + "points": 1, + "category": "Header.OneAnswer", + "item": "문구 (DIAT)/② 크기 (9pt)" + }, + "27": { + "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/parent::TEXT/parent::P/@ParaShape]/@Align", + "searchValue": "DIAT", + "value": "Right", + "points": 1, + "category": "Header.OneAnswer", + "item": "문구 (DIAT)/③ 정렬 (오른쪽 정렬)" + }, + "28": { + "path": "//PAGENUM/@FormatType", + "value": "HangulSyllable", + "points": 2, + "category": "PageNumber", + "item": "① 쪽 번호 매기기 (가,나,다 순으로)", + "desc1": { + "가,나,다": "HangulSyllable", + "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", + "갑,을,병": "DecagonCircle", + "A,B,C": "LatinCapital", + "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", + "①,②,③": "CircledDigit", + "一,二,三": "Ideograph", + "㉠,㉡,㉢": "CircledHangulJamo", + "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", + "i,ii,iii": "RomanSmall", + "I,II,III": "RomanCapital", + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" + }, + "desc2": "1, 2페이지 모두 정답이어야 점수 부여" + }, + "29": { + "path": "//PAGENUM/@Pos", + "value": "BottomCenter", + "points": 2, + "category": "PageNumber", + "item": "가운데 아래", + "desc": "1, 2페이지 모두 정답이어야 점수 부여", + "desc2": { + "가운데 아래": "BottomCenter", + "오른쪽 아래": "BottomRight", + "왼쪽 아래": "BottomLeft" + } + }, + "30": { + "path": "//CHAR[contains(text(),'{searchValue}')]", + "searchValue": "http", + "value": true, + "points": 2, + "category": "hyperlink", + "item": "문구 (http://www.ihd.or.kr)/하이퍼링크 없이 작성", + "desc": "searchValue에 해당하는 주소 문구에 하이퍼링크가 하나라도 설정되어 있으면 오답" + }, + "31": { + "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", + "value": "190", + "first_word": "혼", + "points": 2, + "category": "LineSpacing", + "item": "문제 1 줄간격 190% 설정", + "desc": "1페이지 문단의 줄간격이 정답이 아닌 문단이 있으면 False(감점), first_word 속성에 [문단 첫글자 장식]에 해당하는 글자를 입력해준다." + } + }, + "2": { + "1": { + "path": "//PAGEBORDERFILL[@Type='Both' or @Type='Even']/@HeaderInside", + "path2": "//BORDERFILL[@Id=//PAGEBORDERFILL[@Type='Both' or @Type='Even']/@BorferFill]", + "value": { + "header_inside": true, + "all_double_slim": true + }, + "points": 4, + "category": "PageBorder", + "item": "문제2 쪽테두리(이중 실선, 머리말 포함) 설정" + }, + "2": { + "path": "count(//SECTION)>1", + "value": true, + "points": 3, + "category": "Boolean", + "item": "① 구역나누기", + "desc": "섹션이 1개 이상이면 점수부여" + }, + "3": { + "path": "./TEXT/COLDEF/@Count", + "value": "2", + "points": 3, + "category": "TwoColumn", + "item": "② 다단 2단" + }, + "4": { + "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width", + "value": "60", + "points": 2, + "category": "Rectangle.mmSize", + "item": "문구 (한국의 전통주)/① 크기-너비 (60 mm)" + }, + "5": { + "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", + "value": "12", + "points": 2, + "category": "Rectangle.mmSize", + "item": "문구 (한국의 전통주)/② 크기-높이 (12 mm)" + }, + "6": { + "path": "//RECTANGLE//LINESHAPE", + "value": { + "Style": "DoubleSlim", + "Width": "283" + }, + "points": 2, + "category": "Rectangle.LineShape", + "item": "문구 (한국의 전통주)/③ 테두리 : 이중 실선(1.00mm)", + "desc": "1mm = 283pt value['Width']에 pt값 입력" + }, + "7": { + "path": "//RECTANGLE/@Ratio", + "value": "20", + "points": 2, + "category": "Rectangle.OneAnswer", + "item": "문구 (한국의 전통주)/④ 글상자 모서리 (반원)", + "desc": "모서리 비율 반원:50 / 둥근모양:20" + }, + "8": { + "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", + "value": "53,135,145", + "points": 2, + "category": "Rectangle.Color", + "item": "문구 (한국의 전통주)/⑤ 채우기 : 색상(RGB:53,135,145)" + }, + "9": { + "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", + "value": "true", + "points": 1, + "category": "Rectangle.OneAnswer", + "item": "문구 (한국의 전통주)/⑥ 글상자 위치 (글자처럼 취급)" + }, + "10": { + "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", + "value": "Center", + "points": 1, + "category": "Rectangle.TextBoxAlign", + "item": "문구 (한국의 전통주)/⑦ 글상자 정렬 (가운데 정렬)" + }, + "11": { + "path": ".//RECTANGLE//TEXT/@CharShape", + "value": "궁서", + "points": 1, + "category": "Rectangle.FontName", + "item": "문구 (한국의 전통주)/⑧ 글씨체 (궁서)" + }, + "12": { + "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", + "value": "2000", + "points": 1, + "category": "Rectangle.FontSize", + "item": "문구 (한국의 전통주)/⑨ 글씨크기 (2000)", + "desc": "1pt당 100" + }, + "13": { + "path": "//PARASHAPE[@Id={rect_parashape_id}]/@Align", + "value": "Center", + "points": 1, + "category": "Rectangle.TextBoxAlign", + "item": "문구 (한국의 전통주)/⑩ 정렬 (가운데 정렬)" + }, + "14": { + "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG' or @Format='PNG']", + "value": true, + "points": 2, + "category": "Boolean", + "item": "① 파일명 \"그림B.jpg\" 삽입", + "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" + }, + "15": { + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", + "value": "85", + "points": 2, + "category": "mmSize", + "item": "② 크기-너비 (85 mm)" + }, + "16": { + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", + "value": "40", + "points": 2, + "category": "mmSize", + "item": "③ 크기-높이 (40 mm)" + }, + "17": { + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", + "value": "0", + "points": 2, + "category": "mmSize", + "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0mm)" + }, + "18": { + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", + "value": "24", + "points": 2, + "category": "mmSize", + "item": "⑤ 위치 (어울림 : 세로-쪽의 위 24 mm)" + }, + "19": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "1. 한국 전통주", + "value": "돋움", + "points": 1, + "category": "FontName", + "item": "문구① (1. 한국 전통주)/① 글씨체 (돋움)" + }, + "20": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "1. 한국 전통주", + "value": "1200", + "points": 1, + "category": "OneAnswer", + "item": "문구① (1. 한국 전통주)/② 크기 (1200)" + }, + "21": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "searchValue": "1. 한국 전통주", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "문구① (1. 한국 전통주)/③ 진하게" + }, + "22": { + "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", + "searchValue": "2. 패러다임 바뀐 음주 문화", + "value": "돋움", + "points": 1, + "category": "FontName", + "item": "문구② (2. 패러다임 바뀐 음주 문화)/① 글씨체 (돋움)" + }, + "23": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "2. 패러다임 바뀐 음주 문화", + "value": "1200", + "points": 1, + "category": "OneAnswer", + "item": "문구② (2. 패러다임 바뀐 음주 문화)/② 크기 (1200)" + }, + "24": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "searchValue": "2. 패러다임 바뀐 음주 문화", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "문구② (2. 패러다임 바뀐 음주 문화)/③ 진하게" + }, + "25": { + "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", + "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", + "option": "MZ세대", + "value": true, + "points": 2, + "category": "Boolean", + "item": "문구 (MZ세대)/① 각주 설정 및 문구 입력" + }, + "26": { + "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", + "searchValue": "밀레니얼 세대와 Z세대를 통틀어 지칭하는 신조어", + "value": "바탕체", + "points": 1, + "category": "FontName", + "item": "문구 (MZ세대)/② 글씨체 (바탕체)" + }, + "27": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", + "searchValue": "밀레니얼 세대와 Z세대를 통틀어 지칭하는 신조어", + "value": "900", + "points": 1, + "category": "OneAnswer", + "item": "문구 (MZ세대)/③ 크기 (9pt)" + }, + "28": { + "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", + "searchValue": "밀레니얼 세대와 Z세대를 통틀어 지칭하는 신조어", + "value": "UserChar", + "points": 2, + "category": "OneAnswer", + "item": "문구 (전당)/④ 각주 번호모양", + "desc": { + "가,나,다": "HangulSyllable", + "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", + "갑,을,병": "DecagonCircle", + "A,B,C": "LatinCapital", + "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", + "①,②,③": "CircledDigit", + "一,二,三": "Ideograph", + "㉠,㉡,㉢": "CircledHangulJamo", + "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", + "i,ii,iii": "RomanSmall", + "I,II,III": "RomanCapital", + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" + } + }, + "29": { + "path": "boolean(//CHAR[contains(text(),'Paradigm')])", + "ignoreWord": "Paradigm", + "value": true, + "points": 3, + "category": "Boolean", + "item": "Paradigm/영단어 미입력, 대소문자/오타 시 전체 감점", + "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" + }, + "30": { + "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", + "word": [ + ["양조", "釀造"], + ["노동자", "勞動者"], + ["문인", "文人"], + ["백주", "白酒"], + ["음미", "吟味"] + ], + "value": 10, + "points": 10, + "category": "Hanja", + "item": "① 양조(釀造), ② 노동자(勞動者), ③ 문인(文人), ④ 백주(白酒), ⑤ 음미(吟味)" + }, + "31": { + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'있는술을')])", + "value": true, + "points": 3, + "category": "Boolean", + "item": "문구 (…즐길 수 있게 술을 찾아 마시는 것이…)>'게' → '는' 글자바꿈" + }, + "32": { + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'하는문화')])", + "value": true, + "points": 3, + "category": "Boolean", + "item": "문구 (…마시고 문화에서 취하는 술의 맛과…)>'문화에서' / '취하는' 순서바꿈" + }, + "33": { + "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", + "searchValue": "연도별 전통주 산업(단위:억원)", + "value": "돋움체", + "points": 1, + "category": "FontName", + "item": "제목 문구 (연도별 전통주 산업(단위:억원))/① 글씨체 (돋움체)" + }, + "34": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", + "searchValue": "연도별 전통주 산업(단위:억원)", + "value": "1200", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (연도별 전통주 산업(단위:억원))/② 크기 (1200)" + }, + "35": { + "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", + "searchValue": "연도별 전통주 산업(단위:억원)", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "제목 문구 (연도별 전통주 산업(단위:억원))/③ 진하게" + }, + "36": { + "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", + "searchValue": "연도별 전통주 산업(단위:억원)", + "value": "Center", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (연도별 전통주 산업(단위:억원))/④ 정렬 (가운데 정렬)" + }, + "37": { + "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", + "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", + "value": "202,86,167", + "points": 2, + "category": "Color", + "item": "위쪽 제목 셀/① 색상(RGB:202,86,167)" + }, + "38": { + "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", + "value": "BOLD", + "points": 1, + "category": "FontAttribute", + "item": "위쪽 제목 셀/② 진하게", + "desc": "글자 속성이라 CELLZONE으로 적용 되지 않음" + }, + "39": { + "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/BOTTOMBORDER/@Type", + "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/BOTTOMBORDER/@Type", + "value": "DoubleSlim", + "points": 2, + "category": "TableAnswer", + "item": "제목 셀 아래선/① 이중실선" + }, + "40": { + "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/BOTTOMBORDER/@Width", + "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/BOTTOMBORDER/@Width", + "value": "0.5mm", + "points": 2, + "category": "TableAnswer", + "item": "제목 셀 아래선/② 0.5mm" + }, + "41": { + "path": "//TABLE//TEXT/@CharShape", + "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", + "value": "중고딕", + "points": 1, + "category": "TableFontName", + "category_tmp": "FontName", + "item": "글자모양/① 글씨체 (중고딕)", + "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" + }, + "42": { + "path": "//CHARSHAPE[@Id=//TABLE//TEXT/@CharShape]/@Height", + "value": "1000", + "points": 1, + "category": "TableAnswer", + "item": "글자모양/② 크기 (1000)" + }, + "43": { + "path": "//PARASHAPE[@Id=//TABLE/ROW//P/@ParaShape]/@Align", + "value": "Center", + "points": 1, + "category": "TableAnswer", + "item": "글자모양/③ 정렬 (가운데 정렬)" + }, + "44": { + "path": "boolean(//TABLE[1]/ROW[last()]/CELL[position()=last()]//FIELDBEGIN[starts-with(@Command, '={option}')]) and boolean(//TABLE[1]/ROW[last()]/CELL[position()=last()-1]//FIELDBEGIN[starts-with(@Command, '={option}')])", + "option": "AVG", + "value": true, + "points": 4, + "category": "Boolean", + "item": "블록 계산식/합계", + "desc": "option값에 합계는 SUM / 평균은 AVG" + }, + "45": { + "chart_xpath": "", + "chart_type": "누적 세로 막대형", + "value": true, + "points": 2, + "category": "ChartType", + "item": "① 종류 (누적 세로 막대형)", + "desc": "chart_type을 입력받아 차트타입에 맞는 xml요소가 있는지 내부적으로 검사, chart_type만 한글로 입력해주면 된다. (공백무시)" + }, + "46": { + "chart_xpath": "//c:valAx/c:majorTickMark/@val", + "value": "out", + "points": 2, + "category": "ChartOneAnswer", + "item": "② 값 축 주 눈금선", + "desc": "chart xml파일에서 답안을 가져오는 문항은 path키값 대신 chart_xpath키값을 이용해 xapth구문을 작성한다" + }, + "47": { + "path": "//OLE[@BinItem=//BINITEM[@Format='OLE']/@BinData]//SIZE/@Width", + "value": "80", + "points": 2, + "category": "mmSize", + "item": "③ 크기-너비 (80 mm)" + }, + "48": { + "path": "//OLE[@BinItem=//BINITEM[@Format='OLE']/@BinData]//SIZE/@Height", + "value": "90", + "points": 2, + "category": "mmSize", + "item": "④ 크기-높이 (90 mm)" + }, + "49": { + "chart_xpath": "boolean(//c:chart and not(//c:pt[not(ancestor::c:tx)]/c:v[text()='합계' or text()='평균']))", + "value": true, + "points": 2, + "category": "Boolean", + "item": "⑤ 차트 데이터(표에서 블록계산식을 제외한 나머지 값만 이용)", + "desc": "차트가 존재하고 블록계산식(합계, 평균) 데이터가 없는 경우 정답 처리" + }, + "50": { + "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", + "searchValue": "연도별 전통주 산업", + "value": "굴림체", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (연도별 전통주 산업)/① 글씨체 (굴림체)" + }, + "51": { + "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", + "searchValue": "연도별 전통주 산업", + "value": "1300", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (연도별 전통주 산업)/② 크기 (1300)" + }, + "52": { + "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", + "option": "b", + "searchValue": "연도별 전통주 산업", + "value": "1", + "points": 1, + "category": "OneAnswer", + "item": "제목 문구 (연도별 전통주 산업)/③ 기울임", + "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" + }, + "53": { + "chart_xpath": "//c:catAx/c:txPr//a:ea/@typeface", + "value": "바탕", + "points": 1, + "category": "ChartOneAnswer", + "item": "X축/① 글꼴 (바탕)" + }, + "54": { + "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@sz", + "value": "900", + "points": 1, + "category": "ChartOneAnswer", + "item": "X축/② 크기 (9pt)" + }, + "55": { + "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@{option}", + "option": "i", + "value": "1", + "points": 1, + "category": "ChartOneAnswer", + "item": "X축/③ 기울임", + "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" + }, + "56": { + "chart_xpath": "//c:valAx/c:txPr//a:ea/@typeface", + "value": "바탕", + "points": 1, + "category": "ChartOneAnswer", + "item": "Y축/① 글꼴 (바탕)" + }, + "57": { + "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@sz", + "value": "900", + "points": 1, + "category": "ChartOneAnswer", + "item": "Y축/② 크기 (9pt)" + }, + "58": { + "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@{option}", + "option": "i", + "value": "1", + "points": 1, + "category": "ChartOneAnswer", + "item": "Y축/③ 기울임", + "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" + }, + "59": { + "chart_xpath": "//c:legend//a:ea/@typeface", + "value": "바탕", + "points": 1, + "category": "OneAnswer", + "item": "범례/① 글꼴 (바탕)" + }, + "60": { + "chart_xpath": "//c:legend//a:defRPr/@sz", + "value": "900", + "points": 1, + "category": "OneAnswer", + "item": "범례/② 크기 (9pt)" + }, + "61": { + "chart_xpath": "//c:legend//a:defRPr/@{option}", + "option": "i", + "value": "1", + "points": 1, + "category": "OneAnswer", + "item": "범례/③ 기울임", + "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" + } + } +} diff --git a/회차별채점자료/2511/DIW_2511B_문제.hwpx b/회차별채점자료/2511/DIW_2511B_문제.hwpx new file mode 100644 index 0000000..edae0f6 Binary files /dev/null and b/회차별채점자료/2511/DIW_2511B_문제.hwpx differ diff --git a/회차별채점자료/2511/DIW_2511B_채점기준표.xlsx b/회차별채점자료/2511/DIW_2511B_채점기준표.xlsx new file mode 100644 index 0000000..1a06403 Binary files /dev/null and b/회차별채점자료/2511/DIW_2511B_채점기준표.xlsx differ diff --git a/회차별채점자료/2511/DIW_2511C.hwpx b/회차별채점자료/2511/DIW_2511C.hwpx new file mode 100644 index 0000000..da54c05 Binary files /dev/null and b/회차별채점자료/2511/DIW_2511C.hwpx differ diff --git a/DIW_2510A.json b/회차별채점자료/2511/DIW_2511C.json similarity index 73% rename from DIW_2510A.json rename to 회차별채점자료/2511/DIW_2511C.json index f7c2a7f..5b11ac8 100644 --- a/DIW_2510A.json +++ b/회차별채점자료/2511/DIW_2511C.json @@ -46,65 +46,65 @@ "1": { "1": { "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", - "searchValue": "글로벌핀테크컨퍼런스", - "value": "돋움체", + "searchValue": "제18회인정시북페스티벌", + "value": "견고딕", "points": 1, "category": "OneAnswer", - "item": "문구 (글로벌핀테크컨퍼런스)/① 글씨체 (궁서체)" + "item": "문구 (제18회인정시북페스티벌)/① 글씨체 (견고딕)" }, "2": { "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", - "searchValue": "글로벌핀테크컨퍼런스", - "value": "53,135,145", + "searchValue": "제18회인정시북페스티벌", + "value": "104,37,245", "points": 2, "category": "Color", - "item": "문구 (글로벌핀테크컨퍼런스)/② 채우기 : 색상(RGB:53,135,145)" + "item": "문구 (제18회인정시북페스티벌)/② 채우기 : 색상(RGB:104,37,245)" }, "3": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", - "searchValue": "글로벌핀테크컨퍼런스", + "searchValue": "제18회인정시북페스티벌", "value": "110", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (글로벌핀테크컨퍼런스)/③ 크기-너비 (110 mm)" + "item": "문구 (제18회인정시북페스티벌)/③ 크기-너비 (110 mm)" }, "4": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", - "searchValue": "글로벌핀테크컨퍼런스", + "searchValue": "제18회인정시북페스티벌", "value": "20", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (글로벌핀테크컨퍼런스)/④ 크기-높이 (20 mm)" + "item": "문구 (제18회인정시북페스티벌)/④ 크기-높이 (20 mm)" }, "5": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", - "searchValue": "글로벌핀테크컨퍼런스", + "searchValue": "제18회인정시북페스티벌", "value": "true", "points": 2, "category": "OneAnswer", - "item": "문구 (글로벌핀테크컨퍼런스)/⑤ 위치 (글자처럼 취급)" + "item": "문구 (제18회인정시북페스티벌)/⑤ 위치 (글자처럼 취급)" }, "6": { "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "글로벌핀테크컨퍼런스", + "searchValue": "제18회인정시북페스티벌", "value": "Center", "points": 2, "category": "OneAnswer", - "item": "문구 (글로벌핀테크컨퍼런스)/⑥ 정렬 (가운데 정렬)" + "item": "문구 (제18회인정시북페스티벌)/⑥ 정렬 (가운데 정렬)" }, "7": { "path": "//TEXTART[@Text='{searchValue}']", - "searchValue": "글로벌핀테크컨퍼런스", + "searchValue": "제18회인정시북페스티벌", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (글로벌핀테크컨퍼런스)/⑦ 글맵시모양 (육안확인)" + "item": "문구 (제18회인정시북페스티벌)/⑦ 글맵시모양 (육안확인)" }, "8": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", - "searchValue": "금", + "searchValue": "인", "value": { "Height": 2800, "Width": 2800 @@ -116,23 +116,23 @@ }, "9": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "금", - "value": "맑은 고딕", + "searchValue": "인", + "value": "굴림", "points": 1, "category": "FontName", - "item": "어/② 글씨체 (맑은 고딕)" + "item": "어/② 글씨체 (굴림)" }, "10": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", - "searchValue": "금", - "value": "123,217,167", + "searchValue": "인", + "value": "234,137,67", "points": 2, "category": "Color", - "item": "어/③ 면색 : 색상(RGB:123,217,167)" + "item": "어/③ 면색 : 색상(RGB:234,137,67)" }, "11": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", - "searchValue": "금", + "searchValue": "인", "value": "3.0", "tolerance": 1, "points": 2, @@ -141,39 +141,39 @@ }, "12": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "디지털 자산, 오픈 뱅킹, 보안 인증, AI 기반 금융 분석", - "value": "ITALIC", + "searchValue": "제18회 인정시 북 페스티벌", + "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구 (디지털 자산, 오픈 뱅킹, 보안 인증, AI 기반 금융 분석)/① ITALIC" + "item": "문구 (제18회 인정시 북 페스티벌)/① BOLD" }, "13": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "디지털 자산, 오픈 뱅킹, 보안 인증, AI 기반 금융 분석", - "value": "UNDERLINE", + "searchValue": "제18회 인정시 북 페스티벌", + "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (디지털 자산, 오픈 뱅킹, 보안 인증, AI 기반 금융 분석)/② UNDERLINE" + "item": "문구 (제18회 인정시 북 페스티벌)/② ITALIC" }, "14": { "path": "//CHAR[contains(string(.),'{char1}')]/text()", "path2": "//CHAR[contains(string(.),'{char2}')]/text()", "path3": "//CHAR[contains(string(.),'{char3}')]/text()", - "char1": "◎", - "char2": "◎", + "char1": "【", + "char2": "】", "char3": "※", "value": 3, "points": 3, "category": "SpecialChar", - "item": "① ◎, ② ◎, ③ ※" + "item": "① 【, ② 】, ③ ※" }, "15": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", "searchValue": "행사안내", - "value": "궁서", + "value": "돋움체", "points": 1, "category": "FontName", - "item": "문구 (◎ 행사안내 ◎)/① 글씨체 (궁서)" + "item": "문구 (【 행사안내 】)/① 글씨체 (돋움체)" }, "16": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{match_str}')]/ancestor::P/@ParaShape]/@Align", @@ -181,25 +181,25 @@ "value": "Center", "points": 1, "category": "Align", - "item": "문구 (◎ 행사안내 ◎)/② 정렬 (가운데 정렬)" + "item": "문구 (【 행사안내 】)/② 정렬 (가운데 정렬)" }, "17": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "금융권 종사자, 핀테크 스타트업, 투자자, IT 전문가, 일반인", - "value": "BOLD", + "searchValue": "인정시립대학교 야외무대", + "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (금융권 종사자, 핀테크 스타트업, 투자자, IT 전문가, 일반인)/① BOLD" + "item": "문구 (인정시립대학교 야외무대)/① ITALIC" }, "18": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "금융권 종사자, 핀테크 스타트업, 투자자, IT 전문가, 일반인", - "value": "ITALIC", + "searchValue": "인정시립대학교 야외무대", + "value": "UNDERLINE", "points": 1, "category": "FontAttribute", - "item": "문구 (금융권 종사자, 핀테크 스타트업, 투자자, IT 전문가, 일반인)/② ITALIC" + "item": "문구 (인정시립대학교 야외무대)/② UNDERLINE" }, "19": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", @@ -215,52 +215,52 @@ }, "20": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", - "searchValue": "2025. 10. 25.", + "searchValue": "2025. 11. 22.", "value": "1400", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 10. 25.)/① 크기 (1400)", + "item": "문구 (2025. 11. 22.)/① 크기 (1400)", "desc": "1pt당 100" }, "21": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", - "searchValue": "2025. 10. 25.", + "searchValue": "2025. 11. 22.", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 10. 25.)/② 정렬 (가운데 정렬)" + "item": "문구 (2025. 11. 22.)/② 정렬 (가운데 정렬)" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "글로벌 핀테크 컨퍼런스", - "value": "굴림", + "searchValue": "인정시립대학교 총무팀", + "value": "중고딕", "points": 1, "category": "FontName", - "item": "문구 (글로벌 핀테크 컨퍼런스)/① 글씨체 (굴림)" + "item": "문구 (인정시립대학교 총무팀)/① 글씨체 (중고딕)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "글로벌 핀테크 컨퍼런스", - "value": "2300", + "searchValue": "인정시립대학교 총무팀", + "value": "2400", "points": 1, "category": "OneAnswer", - "item": "문구 (글로벌 핀테크 컨퍼런스)/② 크기 (2300)" + "item": "문구 (인정시립대학교 총무팀)/② 크기 (2400)" }, "24": { "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", - "searchValue": "글로벌 핀테크 컨퍼런스", + "searchValue": "인정시립대학교 총무팀", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (글로벌 핀테크 컨퍼런스)/③ 정렬 (가운데 정렬)" + "item": "문구 (인정시립대학교 총무팀)/③ 정렬 (가운데 정렬)" }, "25": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", "searchValue": "DIAT", - "value": "중고딕", + "value": "돋움", "points": 1, "category": "Header.FontName", - "item": "문구 (DIAT)/① 글꼴 (중고딕)" + "item": "문구 (DIAT)/① 글꼴 (돋움)" }, "26": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", @@ -280,32 +280,38 @@ }, "28": { "path": "//PAGENUM/@FormatType", - "value": "RomanCapital", + "value": "DecagonCircle", "points": 2, "category": "PageNumber", - "item": "① 쪽 번호 매기기 (가,나,다 순으로)", + "item": "① 쪽 번호 매기기 (갑,을,병 순으로)", "desc1": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", "①,②,③": "CircledDigit", "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", - "desc": "정답에 맞는 값 value에 입력" + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" }, "desc2": "1, 2페이지 모두 정답이어야 점수 부여" }, "29": { "path": "//PAGENUM/@Pos", - "value": "BottomLeft", + "value": "BottomCenter", "points": 2, "category": "PageNumber", - "item": "왼쪽 아래", + "item": "가운데 아래", "desc": "1, 2페이지 모두 정답이어야 점수 부여", "desc2": { "가운데 아래": "BottomCenter", @@ -319,16 +325,16 @@ "value": true, "points": 2, "category": "hyperlink", - "item": "문구 (https://www.ihd.or.kr)/하이퍼링크 없이 작성", + "item": "문구 (http://www.ihd.or.kr)/하이퍼링크 없이 작성", "desc": "searchValue에 해당하는 주소 문구에 하이퍼링크가 하나라도 설정되어 있으면 오답" }, "31": { "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", - "value": "190", - "first_word": "금", + "value": "180", + "first_word": "인", "points": 2, "category": "LineSpacing", - "item": "문제 1 줄간격 190% 설정", + "item": "문제 1 줄간격 180% 설정", "desc": "1페이지 문단의 줄간격이 정답이 아닌 문단이 있으면 False(감점), first_word 속성에 [문단 첫글자 장식]에 해당하는 글자를 입력해준다." } }, @@ -364,14 +370,14 @@ "value": "60", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (핀테크 산업)/① 크기-너비 (60 mm)" + "item": "문구 (베스트와 스테디)/① 크기-너비 (60 mm)" }, "5": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", "value": "12", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (핀테크 산업)/② 크기-높이 (12 mm)" + "item": "문구 (베스트와 스테디)/② 크기-높이 (12 mm)" }, "6": { "path": "//RECTANGLE//LINESHAPE", @@ -381,7 +387,7 @@ }, "points": 2, "category": "Rectangle.LineShape", - "item": "문구 (핀테크 산업)/③ 테두리 : 이중 실선(1.00mm)", + "item": "문구 (베스트와 스테디)/③ 테두리 : 이중 실선(1.00mm)", "desc": "1mm = 283pt value['Width']에 pt값 입력" }, "7": { @@ -389,43 +395,43 @@ "value": "20", "points": 2, "category": "Rectangle.OneAnswer", - "item": "문구 (핀테크 산업)/④ 글상자 모서리 (반원)", + "item": "문구 (베스트와 스테디)/④ 글상자 모서리 (반원)", "desc": "모서리 비율 반원:50 / 둥근모양:20" }, "8": { "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", - "value": "227,220,193", + "value": "233,106,147", "points": 2, "category": "Rectangle.Color", - "item": "문구 (핀테크 산업)/⑤ 채우기 : 색상(RGB:227,220,193)" + "item": "문구 (베스트와 스테디)/⑤ 채우기 : 색상(RGB:233,106,147)" }, "9": { "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", "value": "true", "points": 1, "category": "Rectangle.OneAnswer", - "item": "문구 (핀테크 산업)/⑥ 글상자 위치 (글자처럼 취급)" + "item": "문구 (베스트와 스테디)/⑥ 글상자 위치 (글자처럼 취급)" }, "10": { "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (핀테크 산업)/⑦ 글상자 정렬 (가운데 정렬)" + "item": "문구 (베스트와 스테디)/⑦ 글상자 정렬 (가운데 정렬)" }, "11": { "path": ".//RECTANGLE//TEXT/@CharShape", - "value": "견고딕", + "value": "궁서체", "points": 1, "category": "Rectangle.FontName", - "item": "문구 (핀테크 산업)/⑧ 글씨체 (견고딕)" + "item": "문구 (베스트와 스테디)/⑧ 글씨체 (궁서체)" }, "12": { "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", - "value": "2000", + "value": "1800", "points": 1, "category": "Rectangle.FontSize", - "item": "문구 (핀테크 산업)/⑨ 글씨크기 (2000)", + "item": "문구 (베스트와 스테디)/⑨ 글씨크기 (1800)", "desc": "1pt당 100" }, "13": { @@ -433,127 +439,128 @@ "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (핀테크 산업)/⑩ 정렬 (가운데 정렬)" + "item": "문구 (베스트와 스테디)/⑩ 정렬 (가운데 정렬)" }, "14": { - "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG']", + "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG' or @Format='PNG']", "value": true, "points": 2, "category": "Boolean", - "item": "① 파일명 \"그림A.jpg\" 삽입", + "item": "① 파일명 \"그림C.jpg\" 삽입", "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" }, "15": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", - "value": "85", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", + "value": "80", "points": 2, "category": "mmSize", - "item": "② 크기-너비 (85 mm)" + "item": "② 크기-너비 (80 mm)" }, "16": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", "value": "40", "points": 2, "category": "mmSize", "item": "③ 크기-높이 (40 mm)" }, "17": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", "value": "0", "points": 2, "category": "mmSize", "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0mm)" }, "18": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", - "value": "22", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", + "value": "24", "points": 2, "category": "mmSize", - "item": "⑤ 위치 (어울림 : 세로-쪽의 위 22 mm)" + "item": "⑤ 위치 (어울림 : 세로-쪽의 위 24 mm)" }, "19": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "1. 핀테크 산업", - "value": "돋움", + "searchValue": "1. 베스트셀러", + "value": "굴림체", "points": 1, "category": "FontName", - "item": "문구① (1. 핀테크 산업)/① 글씨체 (돋움)" + "item": "문구① (1. 베스트셀러)/① 글씨체 (굴림체)" }, "20": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "1. 핀테크 산업", + "searchValue": "1. 베스트셀러", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구① (1. 핀테크 산업)/② 크기 (1200)" + "item": "문구① (1. 베스트셀러)/② 크기 (1200)" }, "21": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "1. 핀테크 산업", + "searchValue": "1. 베스트셀러", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구① (1. 핀테크 산업)/③ 진하게" + "item": "문구① (1. 베스트셀러)/③ 진하게" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "2. 성장 전망", - "value": "돋움", + "searchValue": "2. 스테디셀러", + "value": "굴림체", "points": 1, "category": "FontName", - "item": "문구② (2. 성장 전망)/① 글씨체 (돋움)" + "item": "문구② (2. 스테디셀러)/① 글씨체 (굴림체)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "2. 성장 전망", + "searchValue": "2. 스테디셀러", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구② (2. 성장 전망)/② 크기 (1200)" + "item": "문구② (2. 스테디셀러)/② 크기 (1200)" }, "24": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "2. 성장 전망", + "searchValue": "2. 스테디셀러", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구② (2. 성장 전망)/③ 진하게" + "item": "문구② (2. 스테디셀러)/③ 진하게" }, "25": { "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", - "option": "머신러닝", + "option": "로빈슨 크루소", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (머신러닝)/① 각주 설정 및 문구 입력" + "item": "문구 (로빈슨 크루소)/① 각주 설정 및 문구 입력" }, "26": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "인공지능의 연구 분야로 인간의 학습 능력과 같은 기능을 컴퓨터에서 실현하고자 하는 기술 및 기법", + "searchValue": "영국의 작가 대니얼 디포의 장편소설", "value": "중고딕", "points": 1, "category": "FontName", - "item": "문구 (머신러닝)/② 글씨체 (중고딕)" + "item": "문구 (로빈슨 크루소)/② 글씨체 (중고딕)" }, "27": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", - "searchValue": "인공지능의 연구 분야로 인간의 학습 능력과 같은 기능을 컴퓨터에서 실현하고자 하는 기술 및 기법", + "searchValue": "영국의 작가 대니얼 디포의 장편소설", "value": "900", "points": 1, "category": "OneAnswer", - "item": "문구 (머신러닝)/③ 크기 (9pt)" + "item": "문구 (로빈슨 크루소)/③ 크기 (9pt)" }, "28": { "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", - "searchValue": "인공지능의 연구 분야로 인간의 학습 능력과 같은 기능을 컴퓨터에서 실현하고자 하는 기술 및 기법", - "value": "CircledDigit", + "searchValue": "영국의 작가 대니얼 디포의 장편소설", + "value": "CircledIdeograph", "points": 2, "category": "OneAnswer", "item": "문구 (전당)/④ 각주 번호모양", "desc": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", @@ -562,6 +569,7 @@ "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", "甲,乙,丙": "DecagonCircleHanja", @@ -571,81 +579,81 @@ } }, "29": { - "path": "boolean(//CHAR[contains(text(),'FinTech')])", - "ignoreWord": "FinTech", + "path": "boolean(//CHAR[contains(text(),'Bookman')])", + "ignoreWord": "Bookman", "value": true, "points": 3, "category": "Boolean", - "item": "FinTech/영단어 미입력, 대소문자/오타 시 전체 감점", + "item": "Bookman/영단어 미입력, 대소문자/오타 시 전체 감점", "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" }, "30": { "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", "word": [ - ["대체", "代替"], - ["등장", "登場"], - ["실생활", "實生活"], - ["성장", "成長"], - ["절감", "節減"] + ["시초", "始初"], + ["유래", "由來"], + ["양립", "兩立"], + ["수요", "需要"], + ["독자", "讀者"] ], "value": 10, "points": 10, "category": "Hanja", - "item": "① 대체(代替), ② 등장(登場), ③ 실생활(實生活), ④ 성장(成長), ⑤ 절감(節減)" + "item": "① 시초(始初), ② 유래(由來), ③ 양립(兩立), ④ 수요(需要), ⑤ 독자(讀者)" }, "31": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'테크산업')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'품의양립')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…산업이 핀테크 전통 금융권과 협업하여…)>'산업이 / 핀테크' 순서바꿈" + "item": "문구 (…작품은 양립(兩立)이…)>'은 → 의' 글자바꿈" }, "32": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'계의자동')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'러와훌륭')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…은행, 보험, 투자업계를 자동화 및 효율성…)>'를→의' 글자바꿈" + "item": "문구 (…훌륭한 베스트셀러와 작품의 양립…)>'훌륭한 / 베스트셀러와' 순서바꿈" }, "33": { "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", - "searchValue": "핀테크 산업 성장률(단위: %)", - "value": "궁서", + "searchValue": "연평균 성인 독서량 추이(단위 : 권)", + "value": "맑은 고딕", "points": 1, "category": "FontName", - "item": "제목 문구 (핀테크 산업 성장률(단위: %))/① 글씨체 (궁서)" + "item": "제목 문구 (연평균 성인 독서량 추이(단위 : 권))/① 글씨체 (맑은 고딕)" }, "34": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "핀테크 산업 성장률(단위: %)", + "searchValue": "연평균 성인 독서량 추이(단위 : 권)", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (핀테크 산업 성장률(단위: %))/② 크기 (1200)" + "item": "제목 문구 (연평균 성인 독서량 추이(단위 : 권))/② 크기 (1200)" }, "35": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "핀테크 산업 성장률(단위: %)", + "searchValue": "연평균 성인 독서량 추이(단위 : 권)", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "제목 문구 (핀테크 산업 성장률(단위: %))/③ 진하게" + "item": "제목 문구 (연평균 성인 독서량 추이(단위 : 권))/③ 진하게" }, "36": { "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "핀테크 산업 성장률(단위: %)", + "searchValue": "연평균 성인 독서량 추이(단위 : 권)", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (핀테크 산업 성장률(단위 : g))/④ 정렬 (가운데 정렬)" + "item": "제목 문구 (연평균 성인 독서량 추이(단위 : 권))/④ 정렬 (가운데 정렬)" }, "37": { "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", - "value": "221,141,229", + "value": "37,233,245", "points": 2, "category": "Color", - "item": "위쪽 제목 셀/① 색상(RGB:221,141,229)" + "item": "위쪽 제목 셀/① 색상(RGB:37,233,245)" }, "38": { "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", @@ -674,11 +682,11 @@ "41": { "path": "//TABLE//TEXT/@CharShape", "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", - "value": "굴림", + "value": "돋움체", "points": 1, "category": "TableFontName", "category_tmp": "FontName", - "item": "글자모양/① 글씨체 (굴림)", + "item": "글자모양/① 글씨체 (돋움체)", "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" }, "42": { @@ -745,36 +753,36 @@ }, "50": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", - "searchValue": "핀테크 산업 성장률", - "value": "바탕체", + "searchValue": "연평균 성인 독서량 추이", + "value": "궁서", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (핀테크 산업 성장률)/① 글씨체 (바탕체)" + "item": "제목 문구 (연평균 성인 독서량 추이)/① 글씨체 (궁서)" }, "51": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", - "searchValue": "핀테크 산업 성장률", + "searchValue": "연평균 성인 독서량 추이", "value": "1400", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (핀테크 산업 성장률)/② 크기 (1400)" + "item": "제목 문구 (연평균 성인 독서량 추이)/② 크기 (1400)" }, "52": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", "option": "b", - "searchValue": "핀테크 산업 성장률", + "searchValue": "연평균 성인 독서량 추이", "value": "1", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (핀테크 산업 성장률)/③ 기울임", + "item": "제목 문구 (연평균 성인 독서량 추이)/③ 기울임", "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" }, "53": { "chart_xpath": "//c:catAx/c:txPr//a:ea/@typeface", - "value": "돋움", + "value": "바탕체", "points": 1, "category": "ChartOneAnswer", - "item": "X축/① 글꼴 (돋움)" + "item": "X축/① 글꼴 (바탕체)" }, "54": { "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@sz", @@ -794,10 +802,10 @@ }, "56": { "chart_xpath": "//c:valAx/c:txPr//a:ea/@typeface", - "value": "돋움", + "value": "바탕체", "points": 1, "category": "ChartOneAnswer", - "item": "Y축/① 글꼴 (돋움)" + "item": "Y축/① 글꼴 (바탕체)" }, "57": { "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@sz", @@ -817,10 +825,10 @@ }, "59": { "chart_xpath": "//c:legend//a:ea/@typeface", - "value": "돋움", + "value": "바탕체", "points": 1, "category": "OneAnswer", - "item": "범례/① 글꼴 (돋움)" + "item": "범례/① 글꼴 (바탕체)" }, "60": { "chart_xpath": "//c:legend//a:defRPr/@sz", diff --git a/회차별채점자료/2511/DIW_2511C_문제.hwpx b/회차별채점자료/2511/DIW_2511C_문제.hwpx new file mode 100644 index 0000000..1e29b3d Binary files /dev/null and b/회차별채점자료/2511/DIW_2511C_문제.hwpx differ diff --git a/회차별채점자료/2511/DIW_2511C_채점기준표.xlsx b/회차별채점자료/2511/DIW_2511C_채점기준표.xlsx new file mode 100644 index 0000000..b6ee9c5 Binary files /dev/null and b/회차별채점자료/2511/DIW_2511C_채점기준표.xlsx differ diff --git a/회차별채점자료/2511/DIW_2511D.hwpx b/회차별채점자료/2511/DIW_2511D.hwpx new file mode 100644 index 0000000..ad2cf5d Binary files /dev/null and b/회차별채점자료/2511/DIW_2511D.hwpx differ diff --git a/회차별채점자료/_2510_4/DIW_2510_2A.json b/회차별채점자료/2511/DIW_2511D.json similarity index 73% rename from 회차별채점자료/_2510_4/DIW_2510_2A.json rename to 회차별채점자료/2511/DIW_2511D.json index 9fd9c7d..d55042e 100644 --- a/회차별채점자료/_2510_4/DIW_2510_2A.json +++ b/회차별채점자료/2511/DIW_2511D.json @@ -46,65 +46,65 @@ "1": { "1": { "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", - "searchValue": "한방바이오박람회", - "value": "굴림체", + "searchValue": "전통된장만들기체험교실", + "value": "맑은 고딕", "points": 1, "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/① 글씨체 (굴림체)" + "item": "문구 (전통된장만들기체험교실)/① 글씨체 (맑은 고딕)" }, "2": { "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", - "searchValue": "한방바이오박람회", - "value": "252,67,144", + "searchValue": "전통된장만들기체험교실", + "value": "153,51,102", "points": 2, "category": "Color", - "item": "문구 (한방바이오박람회)/② 채우기 : 색상(RGB:252,67,144)" + "item": "문구 (전통된장만들기체험교실)/② 채우기 : 색상(RGB:153,51,102)" }, "3": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": "120", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (한방바이오박람회)/③ 크기-너비 (120 mm)" + "item": "문구 (전통된장만들기체험교실)/③ 크기-너비 (120 mm)" }, "4": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": "20", "tolerance": 1, "points": 2, "category": "mmSize", - "item": "문구 (한방바이오박람회)/④ 크기-높이 (20 mm)" + "item": "문구 (전통된장만들기체험교실)/④ 크기-높이 (20 mm)" }, "5": { "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": "true", "points": 2, "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/⑤ 위치 (글자처럼 취급)" + "item": "문구 (전통된장만들기체험교실)/⑤ 위치 (글자처럼 취급)" }, "6": { "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": "Center", "points": 2, "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/⑥ 정렬 (가운데 정렬)" + "item": "문구 (전통된장만들기체험교실)/⑥ 정렬 (가운데 정렬)" }, "7": { "path": "//TEXTART[@Text='{searchValue}']", - "searchValue": "한방바이오박람회", + "searchValue": "전통된장만들기체험교실", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (한방바이오박람회)/⑦ 글맵시모양 (육안확인)" + "item": "문구 (전통된장만들기체험교실)/⑦ 글맵시모양 (육안확인)" }, "8": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", - "searchValue": "제", + "searchValue": "전", "value": { "Height": 2800, "Width": 2800 @@ -116,23 +116,23 @@ }, "9": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "제", - "value": "궁서", + "searchValue": "전", + "value": "돋움체", "points": 1, "category": "FontName", - "item": "어/② 글씨체 (궁서)" + "item": "어/② 글씨체 (돋움체)" }, "10": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", - "searchValue": "제", - "value": "115,139,236", + "searchValue": "전", + "value": "83,246,225", "points": 2, "category": "Color", - "item": "어/③ 면색 : 색상(RGB:115,139,236)" + "item": "어/③ 면색 : 색상(RGB:83,246,225)" }, "11": { "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", - "searchValue": "제", + "searchValue": "전", "value": "3.0", "tolerance": 1, "points": 2, @@ -141,126 +141,126 @@ }, "12": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "한방바이오 박람회", + "searchValue": "전통된장 만들기 체험교실", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구 (한방바이오 박람회)/① BOLD" + "item": "문구 (전통된장 만들기 체험교실)/① BOLD" }, "13": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "한방바이오 박람회", + "searchValue": "전통된장 만들기 체험교실", "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (한방바이오 박람회)/② ITALIC" + "item": "문구 (전통된장 만들기 체험교실)/② ITALIC" }, "14": { "path": "//CHAR[contains(string(.),'{char1}')]/text()", "path2": "//CHAR[contains(string(.),'{char2}')]/text()", "path3": "//CHAR[contains(string(.),'{char3}')]/text()", - "char1": "♠", - "char2": "♠", + "char1": "★", + "char2": "★", "char3": "※", "value": 3, "points": 3, "category": "SpecialChar", - "item": "① ♠ , ② ♠ , ③ ※" + "item": "① ★, ② ★, ③ ※" }, "15": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "행사안내", - "value": "바탕체", + "searchValue": "체험안내", + "value": "굴림체", "points": 1, "category": "FontName", - "item": "문구 (♠ 행사안내 ♠)/① 글씨체 (바탕체)" + "item": "문구 (★ 체험안내 ★)/① 글씨체 (굴림체)" }, "16": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{match_str}')]/ancestor::P/@ParaShape]/@Align", - "match_str": "행사안내", + "match_str": "체험안내", "value": "Center", "points": 1, "category": "Align", - "item": "문구 (♠ 행사안내 ♠)/② 정렬 (가운데 정렬)" + "item": "문구 (★ 체험안내 ★)/② 정렬 (가운데 정렬)" }, "17": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "제천시청 홈페이지(http://www.ihd.or.kr)", + "searchValue": "초등학생 자녀를 둔 학부모 30명(자녀 2인까지 동반 가능", "value": "ITALIC", "points": 1, "category": "FontAttribute", - "item": "문구 (제천시청 홈페이지(http://www.ihd.or.kr))/① ITALIC" + "item": "문구 (초등학생 자녀를 둔 학부모 30명(자녀 2인까지 동반 가능)/① ITALIC" }, "18": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "제천시청 홈페이지(http://www.ihd.or.kr)", + "searchValue": "초등학생 자녀를 둔 학부모 30명(자녀 2인까지 동반 가능", "value": "UNDERLINE", "points": 1, "category": "FontAttribute", - "item": "문구 (제천시청 홈페이지(http://www.ihd.or.kr))/② UNDERLINE" + "item": "문구 (초등학생 자녀를 둔 학부모 30명(자녀 2인까지 동반 가능)/② UNDERLINE" }, "19": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", "searchValue": "기타사항", "value": { - "Left": 12, - "Indent": 10 + "Left": 15, + "Indent": 12 }, "points": 2, "category": "ParaShape", - "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (12), 내어쓰기 (10)", + "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (15), 내어쓰기 (12)", "desc": "내부적으로 내어쓰기는 음수값 / JSON value값은 양수로 입력" }, "20": { "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", - "searchValue": "2025. 09. 27.", + "searchValue": "2025. 11. 22.", "value": "1400", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 09. 27.)/① 크기 (1400)", + "item": "문구 (2025. 11. 22.)/① 크기 (1400)", "desc": "1pt당 100" }, "21": { "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", - "searchValue": "2025. 09. 27.", + "searchValue": "2025. 11. 22.", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (2025. 09. 27.)/② 정렬 (가운데 정렬)" + "item": "문구 (2025. 11. 22.)/② 정렬 (가운데 정렬)" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "한방발전추진협회", + "searchValue": "전통음식관광협회", "value": "견고딕", "points": 1, "category": "FontName", - "item": "문구 (한방발전추진협회)/① 글씨체 (견고딕)" + "item": "문구 (전통음식관광협회)/① 글씨체 (견고딕)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "한방발전추진협회", - "value": "2600", + "searchValue": "전통음식관광협회", + "value": "2400", "points": 1, "category": "OneAnswer", - "item": "문구 (한방발전추진협회)/② 크기 (2600)" + "item": "문구 (전통음식관광협회)/② 크기 (2400)" }, "24": { "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", - "searchValue": "한방발전추진협회", + "searchValue": "전통음식관광협회", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "문구 (한방발전추진협회)/③ 정렬 (가운데 정렬)" + "item": "문구 (전통음식관광협회)/③ 정렬 (가운데 정렬)" }, "25": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", "searchValue": "DIAT", - "value": "돋움", + "value": "중고딕", "points": 1, "category": "Header.FontName", - "item": "문구 (DIAT)/① 글꼴 (돋움)" + "item": "문구 (DIAT)/① 글꼴 (중고딕)" }, "26": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", @@ -280,23 +280,29 @@ }, "28": { "path": "//PAGENUM/@FormatType", - "value": "RomanCapital", + "value": "LatinCapital", "points": 2, "category": "PageNumber", "item": "① 쪽 번호 매기기 (가,나,다 순으로)", "desc1": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", + "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", "①,②,③": "CircledDigit", "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", - "desc": "정답에 맞는 값 value에 입력" + "甲,乙,丙": "DecagonCircleHanja", + "+,++,+++": "UserChar", + "*,**,***": "UserChar", + "정답에 맞는 값 value에 입력": "" }, "desc2": "1, 2페이지 모두 정답이어야 점수 부여" }, @@ -315,7 +321,7 @@ }, "30": { "path": "//CHAR[contains(text(),'{searchValue}')]", - "searchValue": "http://www.ihd.or.kr", + "searchValue": "http", "value": true, "points": 2, "category": "hyperlink", @@ -324,11 +330,11 @@ }, "31": { "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", - "value": "190", - "first_word": "제", + "value": "180", + "first_word": "전", "points": 2, "category": "LineSpacing", - "item": "문제 1 줄간격 190% 설정", + "item": "문제 1 줄간격 180% 설정", "desc": "1페이지 문단의 줄간격이 정답이 아닌 문단이 있으면 False(감점), first_word 속성에 [문단 첫글자 장식]에 해당하는 글자를 입력해준다." } }, @@ -361,17 +367,17 @@ }, "4": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width", - "value": "65", + "value": "60", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (한약의 정의와 효과)/① 크기-너비 (65 mm)" + "item": "문구 (된장의 역사와 종류)/① 크기-너비 (60 mm)" }, "5": { "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", "value": "12", "points": 2, "category": "Rectangle.mmSize", - "item": "문구 (한약의 정의와 효과)/② 크기-높이 (12 mm)" + "item": "문구 (된장의 역사와 종류)/② 크기-높이 (12 mm)" }, "6": { "path": "//RECTANGLE//LINESHAPE", @@ -381,7 +387,7 @@ }, "points": 2, "category": "Rectangle.LineShape", - "item": "문구 (한약의 정의와 효과)/③ 테두리 : 이중 실선(1.00mm)", + "item": "문구 (된장의 역사와 종류)/③ 테두리 : 이중 실선(1.00mm)", "desc": "1mm = 283pt value['Width']에 pt값 입력" }, "7": { @@ -389,43 +395,43 @@ "value": "50", "points": 2, "category": "Rectangle.OneAnswer", - "item": "문구 (한약의 정의와 효과)/④ 글상자 모서리 (반원)", + "item": "문구 (된장의 역사와 종류)/④ 글상자 모서리 (반원)", "desc": "모서리 비율 반원:50 / 둥근모양:20" }, "8": { "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", - "value": "62,187,204", + "value": "247,227,169", "points": 2, "category": "Rectangle.Color", - "item": "문구 (한약의 정의와 효과)/⑤ 채우기 : 색상(RGB:62,187,204)" + "item": "문구 (된장의 역사와 종류)/⑤ 채우기 : 색상(RGB:247,227,169)" }, "9": { "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", "value": "true", "points": 1, "category": "Rectangle.OneAnswer", - "item": "문구 (한약의 정의와 효과)/⑥ 글상자 위치 (글자처럼 취급)" + "item": "문구 (된장의 역사와 종류)/⑥ 글상자 위치 (글자처럼 취급)" }, "10": { "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (한약의 정의와 효과)/⑦ 글상자 정렬 (가운데 정렬)" + "item": "문구 (된장의 역사와 종류)/⑦ 글상자 정렬 (가운데 정렬)" }, "11": { "path": ".//RECTANGLE//TEXT/@CharShape", - "value": "맑은 고딕", + "value": "궁서체", "points": 1, "category": "Rectangle.FontName", - "item": "문구 (한약의 정의와 효과)/⑧ 글씨체 (맑은 고딕)" + "item": "문구 (된장의 역사와 종류)/⑧ 글씨체 (궁서체)" }, "12": { "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", "value": "1700", "points": 1, "category": "Rectangle.FontSize", - "item": "문구 (한약의 정의와 효과)/⑨ 글씨크기 (1700)", + "item": "문구 (된장의 역사와 종류)/⑨ 글씨크기 (1700)", "desc": "1pt당 100" }, "13": { @@ -433,39 +439,39 @@ "value": "Center", "points": 1, "category": "Rectangle.TextBoxAlign", - "item": "문구 (한약의 정의와 효과)/⑩ 정렬 (가운데 정렬)" + "item": "문구 (된장의 역사와 종류)/⑩ 정렬 (가운데 정렬)" }, "14": { - "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG']", + "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG' or @Format='PNG']", "value": true, "points": 2, "category": "Boolean", - "item": "① 파일명 \"그림A.jpg\" 삽입", + "item": "① 파일명 \"그림D.jpg\" 삽입", "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" }, "15": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", "value": "80", "points": 2, "category": "mmSize", "item": "② 크기-너비 (80 mm)" }, "16": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", "value": "40", "points": 2, "category": "mmSize", "item": "③ 크기-높이 (40 mm)" }, "17": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", "value": "0", "points": 2, "category": "mmSize", - "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0.0mm)" + "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0mm)" }, "18": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", + "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG' or @Format='PNG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", "value": "23", "points": 2, "category": "mmSize", @@ -473,87 +479,88 @@ }, "19": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "1. 한약이란?", + "searchValue": "1. 된장의 역사", "value": "굴림", "points": 1, "category": "FontName", - "item": "문구① (1. 한약이란?)/① 글씨체 (굴림)" + "item": "문구① (1. 된장의 역사)/① 글씨체 (굴림)" }, "20": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "1. 한약이란?", + "searchValue": "1. 된장의 역사", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구① (1. 한약이란?)/② 크기 (1200)" + "item": "문구① (1. 된장의 역사)/② 크기 (1200)" }, "21": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "1. 한약이란?", + "searchValue": "1. 된장의 역사", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구① (1. 한약이란?)/③ 진하게" + "item": "문구① (1. 된장의 역사)/③ 진하게" }, "22": { "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "2. 한약의 효과", + "searchValue": "2. 된장의 종류", "value": "굴림", "points": 1, "category": "FontName", - "item": "문구② (2. 한약의 효과)/① 글씨체 (굴림)" + "item": "문구② (2. 된장의 종류)/① 글씨체 (굴림)" }, "23": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "2. 한약의 효과", + "searchValue": "2. 된장의 종류", "value": "1200", "points": 1, "category": "OneAnswer", - "item": "문구② (2. 한약의 효과)/② 크기 (1200)" + "item": "문구② (2. 된장의 종류)/② 크기 (1200)" }, "24": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "2. 한약의 효과", + "searchValue": "2. 된장의 종류", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "문구② (2. 한약의 효과)/③ 진하게" + "item": "문구② (2. 된장의 종류)/③ 진하게" }, "25": { "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", - "option": "미신", + "option": "절구", "value": true, "points": 2, "category": "Boolean", - "item": "문구 (미신)/① 각주 설정 및 문구 입력" + "item": "문구 (절구)/① 각주 설정 및 문구 입력" }, "26": { "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", - "value": "돋움체", + "searchValue": "곡식을 빻거나 찧으며 떡을 치기도 하는 기구", + "value": "돋움", "points": 1, "category": "FontName", - "item": "문구 (미신)/② 글씨체 (돋움체)" + "item": "문구 (절구)/② 글씨체 (돋움)" }, "27": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", + "searchValue": "곡식을 빻거나 찧으며 떡을 치기도 하는 기구", "value": "900", "points": 1, "category": "OneAnswer", - "item": "문구 (미신)/③ 크기 (9pt)" + "item": "문구 (절구)/③ 크기 (9pt)" }, "28": { "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", - "value": "UserChar", + "searchValue": "곡식을 빻거나 찧으며 떡을 치기도 하는 기구", + "value": "CircledDigit", "points": 2, "category": "OneAnswer", "item": "문구 (전당)/④ 각주 번호모양", "desc": { "가,나,다": "HangulSyllable", "1,2,3": "Digit", + "일,이,삼": "HangulPhonetic", "갑,을,병": "DecagonCircle", "A,B,C": "LatinCapital", "a,b,c": "LatinSmall", @@ -562,89 +569,91 @@ "一,二,三": "Ideograph", "㉠,㉡,㉢": "CircledHangulJamo", "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", + "㊀,㊁,㊂": "CircledIdeograph", "i,ii,iii": "RomanSmall", "I,II,III": "RomanCapital", "甲,乙,丙": "DecagonCircleHanja", "+,++,+++": "UserChar", + "*,**,***": "UserChar", "정답에 맞는 값 value에 입력": "" } }, "29": { - "path": "boolean(//CHAR[contains(text(),'Organism')])", - "ignoreWord": "Organism", + "path": "boolean(//CHAR[contains(text(),'Fermentation')])", + "ignoreWord": "Fermentation", "value": true, "points": 3, "category": "Boolean", - "item": "Organism/영단어 미입력, 대소문자/오타 시 전체 감점", + "item": "Fermentation/영단어 미입력, 대소문자/오타 시 전체 감점", "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" }, "30": { "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", "word": [ - ["한약", "韓藥"], - ["배합", "配合"], - ["채취", "採取"], - ["보약", "補藥"], - ["치료", "治療"] + ["기록", "記錄"], + ["추정", "推定"], + ["속성", "速成"], + ["단점", "短點"], + ["숙성", "熟成"] ], "value": 10, "points": 10, "category": "Hanja", - "item": "① 한약(韓藥), ② 배합(配合), ③ 채취(採取), ④ 보약(補藥), ⑤ 치료(治療)" + "item": "① 기록(記錄), ② 추정(推定), ③ 속성(速成), ④ 단점(短點), ⑤ 숙성(熟成)" }, "31": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'병을퇴치')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'장의제조')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…사람의 질병은 퇴치할 수 있다고…)>'은 → 을' 글자바꿈" + "item": "문구 (…된장에 제조를…)>'에 → 의' 글자바꿈" }, "32": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'부터한약')])", + "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'크게다르')])", "value": true, "points": 3, "category": "Boolean", - "item": "문구 (…우리 민족은 한약만으로 예로부터 병을 치료해왔고…)>'한약만으로 / 예로부터' 순서바꿈" + "item": "문구 (…메주와 다르며 크게…)>'다르며 / 크게' 순서바꿈" }, "33": { "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", + "searchValue": "전통된장 총매출(단위 : 억원)", "value": "바탕체", "points": 1, "category": "FontName", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/① 글씨체 (바탕체)" + "item": "제목 문구 (전통된장 총매출(단위 : 억원))/① 글씨체 (바탕체)" }, "34": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", + "searchValue": "전통된장 총매출(단위 : 억원)", "value": "1100", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/② 크기 (1100)" + "item": "제목 문구 (전통된장 총매출(단위 : 억원))/② 크기 (1100)" }, "35": { "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", + "searchValue": "전통된장 총매출(단위 : 억원)", "value": "BOLD", "points": 1, "category": "FontAttribute", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/③ 진하게" + "item": "제목 문구 (전통된장 총매출(단위 : 억원))/③ 진하게" }, "36": { "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", + "searchValue": "전통된장 총매출(단위 : 억원)", "value": "Center", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/④ 정렬 (가운데 정렬)" + "item": "제목 문구 (전통된장 총매출(단위 : 억원))/④ 정렬 (가운데 정렬)" }, "37": { "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", - "value": "157,229,141", + "value": "212,131,154", "points": 2, "category": "Color", - "item": "위쪽 제목 셀/① 색상(RGB:157,229,141)" + "item": "위쪽 제목 셀/① 색상(RGB:212,131,154)" }, "38": { "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", @@ -673,11 +682,11 @@ "41": { "path": "//TABLE//TEXT/@CharShape", "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", - "value": "중고딕", + "value": "돋움체", "points": 1, "category": "TableFontName", "category_tmp": "FontName", - "item": "글자모양/① 글씨체 (중고딕)", + "item": "글자모양/① 글씨체 (돋움체)", "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" }, "42": { @@ -705,11 +714,11 @@ }, "45": { "chart_xpath": "", - "chart_type": "누적 세로 막대형", + "chart_type": "묶은 가로 막대형", "value": true, "points": 2, "category": "ChartType", - "item": "① 종류 (누적 세로 막대형)", + "item": "① 종류 (묶은 가로 막대형)", "desc": "chart_type을 입력받아 차트타입에 맞는 xml요소가 있는지 내부적으로 검사, chart_type만 한글로 입력해주면 된다. (공백무시)" }, "46": { @@ -744,36 +753,36 @@ }, "50": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", - "searchValue": "한약에 쓰이는 약초 재배량", - "value": "궁서체", + "searchValue": "전통된장 총매출", + "value": "궁서", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/① 글씨체 (궁서체)" + "item": "제목 문구 (전통된장 총매출)/① 글씨체 (궁서)" }, "51": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", - "searchValue": "한약에 쓰이는 약초 재배량", + "searchValue": "전통된장 총매출", "value": "1300", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/② 크기 (1300)" + "item": "제목 문구 (전통된장 총매출)/② 크기 (1300)" }, "52": { "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", "option": "b", - "searchValue": "한약에 쓰이는 약초 재배량", + "searchValue": "전통된장 총매출", "value": "1", "points": 1, "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/③ 기울임", + "item": "제목 문구 (전통된장 총매출)/③ 기울임", "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" }, "53": { "chart_xpath": "//c:catAx/c:txPr//a:ea/@typeface", - "value": "굴림체", + "value": "바탕", "points": 1, "category": "ChartOneAnswer", - "item": "X축/① 글꼴 (굴림체)" + "item": "X축/① 글꼴 (바탕)" }, "54": { "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@sz", @@ -793,10 +802,10 @@ }, "56": { "chart_xpath": "//c:valAx/c:txPr//a:ea/@typeface", - "value": "굴림체", + "value": "바탕", "points": 1, "category": "ChartOneAnswer", - "item": "Y축/① 글꼴 (굴림체)" + "item": "Y축/① 글꼴 (바탕)" }, "57": { "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@sz", @@ -816,10 +825,10 @@ }, "59": { "chart_xpath": "//c:legend//a:ea/@typeface", - "value": "굴림체", + "value": "바탕", "points": 1, "category": "OneAnswer", - "item": "범례/① 글꼴 (굴림체)" + "item": "범례/① 글꼴 (바탕)" }, "60": { "chart_xpath": "//c:legend//a:defRPr/@sz", diff --git a/회차별채점자료/2511/DIW_2511D_문제.hwpx b/회차별채점자료/2511/DIW_2511D_문제.hwpx new file mode 100644 index 0000000..23bc3e8 Binary files /dev/null and b/회차별채점자료/2511/DIW_2511D_문제.hwpx differ diff --git a/회차별채점자료/2511/DIW_2511D_채점기준표.xlsx b/회차별채점자료/2511/DIW_2511D_채점기준표.xlsx new file mode 100644 index 0000000..bf268ff Binary files /dev/null and b/회차별채점자료/2511/DIW_2511D_채점기준표.xlsx differ diff --git a/회차별채점자료/_2510_2/251023_DIW_2510_2A_채점결과.xlsx b/회차별채점자료/_2510_2/251023_DIW_2510_2A_채점결과.xlsx deleted file mode 100644 index edbd809..0000000 Binary files a/회차별채점자료/_2510_2/251023_DIW_2510_2A_채점결과.xlsx and /dev/null differ diff --git a/회차별채점자료/_2510_2/DIW_2510_2A.hwpx b/회차별채점자료/_2510_2/DIW_2510_2A.hwpx deleted file mode 100644 index 156bc22..0000000 Binary files a/회차별채점자료/_2510_2/DIW_2510_2A.hwpx and /dev/null differ diff --git a/회차별채점자료/_2510_2/DIW_2510_2A.xlsx b/회차별채점자료/_2510_2/DIW_2510_2A.xlsx deleted file mode 100644 index 0383ea1..0000000 Binary files a/회차별채점자료/_2510_2/DIW_2510_2A.xlsx and /dev/null differ diff --git a/회차별채점자료/_2510_2/DIW_2510_2A_문제.hwpx b/회차별채점자료/_2510_2/DIW_2510_2A_문제.hwpx deleted file mode 100644 index a462ceb..0000000 Binary files a/회차별채점자료/_2510_2/DIW_2510_2A_문제.hwpx and /dev/null differ diff --git a/회차별채점자료/_2510_2/DIW_2510_2B.hwpx b/회차별채점자료/_2510_2/DIW_2510_2B.hwpx deleted file mode 100644 index 39c3240..0000000 Binary files a/회차별채점자료/_2510_2/DIW_2510_2B.hwpx and /dev/null differ diff --git a/회차별채점자료/_2510_2/DIW_2510_2B.xlsx b/회차별채점자료/_2510_2/DIW_2510_2B.xlsx deleted file mode 100644 index d78cca6..0000000 Binary files a/회차별채점자료/_2510_2/DIW_2510_2B.xlsx and /dev/null differ diff --git a/회차별채점자료/_2510_2/DIW_2510_2B_문제.hwpx b/회차별채점자료/_2510_2/DIW_2510_2B_문제.hwpx deleted file mode 100644 index 16e955a..0000000 Binary files a/회차별채점자료/_2510_2/DIW_2510_2B_문제.hwpx and /dev/null differ diff --git a/회차별채점자료/_2510_4/251023_DIW_2510_4A_채점결과.xlsx b/회차별채점자료/_2510_4/251023_DIW_2510_4A_채점결과.xlsx deleted file mode 100644 index e2d5c4c..0000000 Binary files a/회차별채점자료/_2510_4/251023_DIW_2510_4A_채점결과.xlsx and /dev/null differ diff --git a/회차별채점자료/_2510_4/251023_DIW_2510_4B_채점결과.xlsx b/회차별채점자료/_2510_4/251023_DIW_2510_4B_채점결과.xlsx deleted file mode 100644 index ca226ec..0000000 Binary files a/회차별채점자료/_2510_4/251023_DIW_2510_4B_채점결과.xlsx and /dev/null differ diff --git a/회차별채점자료/_2510_4/DIW_2510_4A.hwpx b/회차별채점자료/_2510_4/DIW_2510_4A.hwpx deleted file mode 100644 index 156bc22..0000000 Binary files a/회차별채점자료/_2510_4/DIW_2510_4A.hwpx and /dev/null differ diff --git a/회차별채점자료/_2510_4/DIW_2510_4A.json b/회차별채점자료/_2510_4/DIW_2510_4A.json deleted file mode 100644 index 9fd9c7d..0000000 --- a/회차별채점자료/_2510_4/DIW_2510_4A.json +++ /dev/null @@ -1,841 +0,0 @@ -{ - "0": { - "0": { - "path": "", - "path2": "", - "points": 0, - "category": "파일저장", - "item": "파일명 (수검번호.hwp/hwpx)" - }, - "1": { - "path": "//PAGEMARGIN", - "value": { - "Top": 20, - "Bottom": 20, - "Left": 20, - "Right": 20, - "Header": 10, - "Footer": 10, - "Gutter": 0 - }, - "tolerance": 1, - "points": 4, - "category": "PageSetting", - "item": "A4용지, 왼쪽/오른쪽/위쪽/아래쪽 (각20mm), 머리말/꼬리말 (10mm), 제본(0mm)" - }, - "2": { - "path": "", - "value": { - "FontName": "바탕", - "FontSize": "1000", - "Alignment": "Justify", - "LineSpacing": "160" - }, - "points": 4, - "category": "BasicSetting", - "item": "글꼴 (바탕, 10pt), 양쪽정렬, 줄간격 (160%)" - }, - "3": { - "path": "", - "value": null, - "points": 40, - "category": "오타감점", - "item": "오타 1개 -1점 / 2503회부터 오타 1개 -1점으로 변경" - } - }, - "1": { - "1": { - "path": "//TEXTART[@Text='{searchValue}']/TEXTARTSHAPE/@FontName", - "searchValue": "한방바이오박람회", - "value": "굴림체", - "points": 1, - "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/① 글씨체 (굴림체)" - }, - "2": { - "path": "//TEXTART[@Text='{searchValue}']/descendant::WINDOWBRUSH/@FaceColor", - "searchValue": "한방바이오박람회", - "value": "252,67,144", - "points": 2, - "category": "Color", - "item": "문구 (한방바이오박람회)/② 채우기 : 색상(RGB:252,67,144)" - }, - "3": { - "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Width", - "searchValue": "한방바이오박람회", - "value": "120", - "tolerance": 1, - "points": 2, - "category": "mmSize", - "item": "문구 (한방바이오박람회)/③ 크기-너비 (120 mm)" - }, - "4": { - "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/SIZE/@Height", - "searchValue": "한방바이오박람회", - "value": "20", - "tolerance": 1, - "points": 2, - "category": "mmSize", - "item": "문구 (한방바이오박람회)/④ 크기-높이 (20 mm)" - }, - "5": { - "path": "//TEXTART[@Text='{searchValue}']/SHAPEOBJECT/POSITION/@TreatAsChar", - "searchValue": "한방바이오박람회", - "value": "true", - "points": 2, - "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/⑤ 위치 (글자처럼 취급)" - }, - "6": { - "path": "//PARASHAPE[@Id=//P[.//TEXTART[@Text='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "한방바이오박람회", - "value": "Center", - "points": 2, - "category": "OneAnswer", - "item": "문구 (한방바이오박람회)/⑥ 정렬 (가운데 정렬)" - }, - "7": { - "path": "//TEXTART[@Text='{searchValue}']", - "searchValue": "한방바이오박람회", - "value": true, - "points": 2, - "category": "Boolean", - "item": "문구 (한방바이오박람회)/⑦ 글맵시모양 (육안확인)" - }, - "8": { - "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/SIZE", - "searchValue": "제", - "value": { - "Height": 2800, - "Width": 2800 - }, - "tolerance": 200, - "points": 1, - "category": "TwoLineSize", - "item": "어/① 모양 (2줄)" - }, - "9": { - "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "제", - "value": "궁서", - "points": 1, - "category": "FontName", - "item": "어/② 글씨체 (궁서)" - }, - "10": { - "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor", - "searchValue": "제", - "value": "115,139,236", - "points": 2, - "category": "Color", - "item": "어/③ 면색 : 색상(RGB:115,139,236)" - }, - "11": { - "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//OUTSIDEMARGIN/@Right", - "searchValue": "제", - "value": "3.0", - "tolerance": 1, - "points": 2, - "category": "mmSize", - "item": "어/④ 본문과의 간격 : 3.0mm" - }, - "12": { - "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "한방바이오 박람회", - "value": "BOLD", - "points": 1, - "category": "FontAttribute", - "item": "문구 (한방바이오 박람회)/① BOLD" - }, - "13": { - "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]", - "searchValue": "한방바이오 박람회", - "value": "ITALIC", - "points": 1, - "category": "FontAttribute", - "item": "문구 (한방바이오 박람회)/② ITALIC" - }, - "14": { - "path": "//CHAR[contains(string(.),'{char1}')]/text()", - "path2": "//CHAR[contains(string(.),'{char2}')]/text()", - "path3": "//CHAR[contains(string(.),'{char3}')]/text()", - "char1": "♠", - "char2": "♠", - "char3": "※", - "value": 3, - "points": 3, - "category": "SpecialChar", - "item": "① ♠ , ② ♠ , ③ ※" - }, - "15": { - "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "행사안내", - "value": "바탕체", - "points": 1, - "category": "FontName", - "item": "문구 (♠ 행사안내 ♠)/① 글씨체 (바탕체)" - }, - "16": { - "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{match_str}')]/ancestor::P/@ParaShape]/@Align", - "match_str": "행사안내", - "value": "Center", - "points": 1, - "category": "Align", - "item": "문구 (♠ 행사안내 ♠)/② 정렬 (가운데 정렬)" - }, - "17": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "제천시청 홈페이지(http://www.ihd.or.kr)", - "value": "ITALIC", - "points": 1, - "category": "FontAttribute", - "item": "문구 (제천시청 홈페이지(http://www.ihd.or.kr))/① ITALIC" - }, - "18": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "hyperlink_ptag": "//P[.//FIELDBEGIN[@Type='Hyperlink']]", - "searchValue": "제천시청 홈페이지(http://www.ihd.or.kr)", - "value": "UNDERLINE", - "points": 1, - "category": "FontAttribute", - "item": "문구 (제천시청 홈페이지(http://www.ihd.or.kr))/② UNDERLINE" - }, - "19": { - "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN", - "searchValue": "기타사항", - "value": { - "Left": 12, - "Indent": 10 - }, - "points": 2, - "category": "ParaShape", - "item": "문구 (※ 기타… 이하 문단)/왼쪽여백 (12), 내어쓰기 (10)", - "desc": "내부적으로 내어쓰기는 음수값 / JSON value값은 양수로 입력" - }, - "20": { - "path": "//CHARSHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape]/@Height", - "searchValue": "2025. 09. 27.", - "value": "1400", - "points": 1, - "category": "OneAnswer", - "item": "문구 (2025. 09. 27.)/① 크기 (1400)", - "desc": "1pt당 100" - }, - "21": { - "path": "//PARASHAPE[@Id=//CHAR[contains(text(),'{searchValue}')]/ancestor::P/@ParaShape]/@Align", - "searchValue": "2025. 09. 27.", - "value": "Center", - "points": 1, - "category": "OneAnswer", - "item": "문구 (2025. 09. 27.)/② 정렬 (가운데 정렬)" - }, - "22": { - "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "한방발전추진협회", - "value": "견고딕", - "points": 1, - "category": "FontName", - "item": "문구 (한방발전추진협회)/① 글씨체 (견고딕)" - }, - "23": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "한방발전추진협회", - "value": "2600", - "points": 1, - "category": "OneAnswer", - "item": "문구 (한방발전추진협회)/② 크기 (2600)" - }, - "24": { - "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/ancestor::P/@ParaShape]/@Align", - "searchValue": "한방발전추진협회", - "value": "Center", - "points": 1, - "category": "OneAnswer", - "item": "문구 (한방발전추진협회)/③ 정렬 (가운데 정렬)" - }, - "25": { - "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "DIAT", - "value": "돋움", - "points": 1, - "category": "Header.FontName", - "item": "문구 (DIAT)/① 글꼴 (돋움)" - }, - "26": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "DIAT", - "value": "900", - "points": 1, - "category": "Header.OneAnswer", - "item": "문구 (DIAT)/② 크기 (9pt)" - }, - "27": { - "path": "//PARASHAPE[@Id=//CHAR[text()='{searchValue}']/parent::TEXT/parent::P/@ParaShape]/@Align", - "searchValue": "DIAT", - "value": "Right", - "points": 1, - "category": "Header.OneAnswer", - "item": "문구 (DIAT)/③ 정렬 (오른쪽 정렬)" - }, - "28": { - "path": "//PAGENUM/@FormatType", - "value": "RomanCapital", - "points": 2, - "category": "PageNumber", - "item": "① 쪽 번호 매기기 (가,나,다 순으로)", - "desc1": { - "가,나,다": "HangulSyllable", - "1,2,3": "Digit", - "갑,을,병": "DecagonCircle", - "A,B,C": "LatinCapital", - "a,b,c": "LatinSmall", - "①,②,③": "CircledDigit", - "一,二,三": "Ideograph", - "㉠,㉡,㉢": "CircledHangulJamo", - "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", - "i,ii,iii": "RomanSmall", - "I,II,III": "RomanCapital", - "desc": "정답에 맞는 값 value에 입력" - }, - "desc2": "1, 2페이지 모두 정답이어야 점수 부여" - }, - "29": { - "path": "//PAGENUM/@Pos", - "value": "BottomLeft", - "points": 2, - "category": "PageNumber", - "item": "왼쪽 아래", - "desc": "1, 2페이지 모두 정답이어야 점수 부여", - "desc2": { - "가운데 아래": "BottomCenter", - "오른쪽 아래": "BottomRight", - "왼쪽 아래": "BottomLeft" - } - }, - "30": { - "path": "//CHAR[contains(text(),'{searchValue}')]", - "searchValue": "http://www.ihd.or.kr", - "value": true, - "points": 2, - "category": "hyperlink", - "item": "문구 (http://www.ihd.or.kr)/하이퍼링크 없이 작성", - "desc": "searchValue에 해당하는 주소 문구에 하이퍼링크가 하나라도 설정되어 있으면 오답" - }, - "31": { - "path": "//PARASHAPE[@Id='{parashape_id}']/PARAMARGIN/@LineSpacing", - "value": "190", - "first_word": "제", - "points": 2, - "category": "LineSpacing", - "item": "문제 1 줄간격 190% 설정", - "desc": "1페이지 문단의 줄간격이 정답이 아닌 문단이 있으면 False(감점), first_word 속성에 [문단 첫글자 장식]에 해당하는 글자를 입력해준다." - } - }, - "2": { - "1": { - "path": "//PAGEBORDERFILL[@Type='Both' or @Type='Even']/@HeaderInside", - "path2": "//BORDERFILL[@Id=//PAGEBORDERFILL[@Type='Both' or @Type='Even']/@BorferFill]", - "value": { - "header_inside": true, - "all_double_slim": true - }, - "points": 4, - "category": "PageBorder", - "item": "문제2 쪽테두리(이중 실선, 머리말 포함) 설정" - }, - "2": { - "path": "count(//SECTION)>1", - "value": true, - "points": 3, - "category": "Boolean", - "item": "① 구역나누기", - "desc": "섹션이 1개 이상이면 점수부여" - }, - "3": { - "path": "./TEXT/COLDEF/@Count", - "value": "2", - "points": 3, - "category": "TwoColumn", - "item": "② 다단 2단" - }, - "4": { - "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width", - "value": "65", - "points": 2, - "category": "Rectangle.mmSize", - "item": "문구 (한약의 정의와 효과)/① 크기-너비 (65 mm)" - }, - "5": { - "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height", - "value": "12", - "points": 2, - "category": "Rectangle.mmSize", - "item": "문구 (한약의 정의와 효과)/② 크기-높이 (12 mm)" - }, - "6": { - "path": "//RECTANGLE//LINESHAPE", - "value": { - "Style": "DoubleSlim", - "Width": "283" - }, - "points": 2, - "category": "Rectangle.LineShape", - "item": "문구 (한약의 정의와 효과)/③ 테두리 : 이중 실선(1.00mm)", - "desc": "1mm = 283pt value['Width']에 pt값 입력" - }, - "7": { - "path": "//RECTANGLE/@Ratio", - "value": "50", - "points": 2, - "category": "Rectangle.OneAnswer", - "item": "문구 (한약의 정의와 효과)/④ 글상자 모서리 (반원)", - "desc": "모서리 비율 반원:50 / 둥근모양:20" - }, - "8": { - "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor", - "value": "62,187,204", - "points": 2, - "category": "Rectangle.Color", - "item": "문구 (한약의 정의와 효과)/⑤ 채우기 : 색상(RGB:62,187,204)" - }, - "9": { - "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar", - "value": "true", - "points": 1, - "category": "Rectangle.OneAnswer", - "item": "문구 (한약의 정의와 효과)/⑥ 글상자 위치 (글자처럼 취급)" - }, - "10": { - "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align", - "value": "Center", - "points": 1, - "category": "Rectangle.TextBoxAlign", - "item": "문구 (한약의 정의와 효과)/⑦ 글상자 정렬 (가운데 정렬)" - }, - "11": { - "path": ".//RECTANGLE//TEXT/@CharShape", - "value": "맑은 고딕", - "points": 1, - "category": "Rectangle.FontName", - "item": "문구 (한약의 정의와 효과)/⑧ 글씨체 (맑은 고딕)" - }, - "12": { - "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height", - "value": "1700", - "points": 1, - "category": "Rectangle.FontSize", - "item": "문구 (한약의 정의와 효과)/⑨ 글씨크기 (1700)", - "desc": "1pt당 100" - }, - "13": { - "path": "//PARASHAPE[@Id={rect_parashape_id}]/@Align", - "value": "Center", - "points": 1, - "category": "Rectangle.TextBoxAlign", - "item": "문구 (한약의 정의와 효과)/⑩ 정렬 (가운데 정렬)" - }, - "14": { - "path": "//BINITEM[@BinData=//PICTURE/IMAGE/@BinItem][@Format='JPG' or @Format='JPEG']", - "value": true, - "points": 2, - "category": "Boolean", - "item": "① 파일명 \"그림A.jpg\" 삽입", - "desc": "첨부 이미지 파일명 손상으로 정상적인 채점이 불가한 경우가 발견되어서 이미지 첨부 여부로 채점 방식 변경 (7/3)" - }, - "15": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Width", - "value": "80", - "points": 2, - "category": "mmSize", - "item": "② 크기-너비 (80 mm)" - }, - "16": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/SIZE/@Height", - "value": "40", - "points": 2, - "category": "mmSize", - "item": "③ 크기-높이 (40 mm)" - }, - "17": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@HorzOffset", - "value": "0", - "points": 2, - "category": "mmSize", - "item": "④ 위치 (어울림 : 가로-쪽의 왼쪽 0.0mm)" - }, - "18": { - "path": "//PICTURE[./IMAGE[@BinItem=//BINITEM[@Format='JPG' or @Format='JPEG']/@BinData]]/SHAPEOBJECT/POSITION[not(@TreatAsChar='true') and @HorzRelTo='Page']/@VertOffset", - "value": "23", - "points": 2, - "category": "mmSize", - "item": "⑤ 위치 (어울림 : 세로-쪽의 위 23 mm)" - }, - "19": { - "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "1. 한약이란?", - "value": "굴림", - "points": 1, - "category": "FontName", - "item": "문구① (1. 한약이란?)/① 글씨체 (굴림)" - }, - "20": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "1. 한약이란?", - "value": "1200", - "points": 1, - "category": "OneAnswer", - "item": "문구① (1. 한약이란?)/② 크기 (1200)" - }, - "21": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "1. 한약이란?", - "value": "BOLD", - "points": 1, - "category": "FontAttribute", - "item": "문구① (1. 한약이란?)/③ 진하게" - }, - "22": { - "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape", - "searchValue": "2. 한약의 효과", - "value": "굴림", - "points": 1, - "category": "FontName", - "item": "문구② (2. 한약의 효과)/① 글씨체 (굴림)" - }, - "23": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "2. 한약의 효과", - "value": "1200", - "points": 1, - "category": "OneAnswer", - "item": "문구② (2. 한약의 효과)/② 크기 (1200)" - }, - "24": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "2. 한약의 효과", - "value": "BOLD", - "points": 1, - "category": "FontAttribute", - "item": "문구② (2. 한약의 효과)/③ 진하게" - }, - "25": { - "path": "boolean(//TEXT[CHAR[contains(text(),'{option}')]]/FOOTNOTE)", - "path2": "boolean(//CHAR[substring(., string-length(.) - string-length('{option}') + 1) = '{option}']/following-sibling::FOOTNOTE/descendant::CHAR)", - "option": "미신", - "value": true, - "points": 2, - "category": "Boolean", - "item": "문구 (미신)/① 각주 설정 및 문구 입력" - }, - "26": { - "path": "//CHAR[contains(text(),'{searchValue}')]/parent::TEXT/@CharShape", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", - "value": "돋움체", - "points": 1, - "category": "FontName", - "item": "문구 (미신)/② 글씨체 (돋움체)" - }, - "27": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape]/@Height", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", - "value": "900", - "points": 1, - "category": "OneAnswer", - "item": "문구 (미신)/③ 크기 (9pt)" - }, - "28": { - "path": "//P[TEXT[CHAR[contains(text(), '{searchValue}')]]]//AUTONUMFORMAT/@Type", - "searchValue": "비과학적이고 종교적으로 망령되다고 판단되는 신앙", - "value": "UserChar", - "points": 2, - "category": "OneAnswer", - "item": "문구 (전당)/④ 각주 번호모양", - "desc": { - "가,나,다": "HangulSyllable", - "1,2,3": "Digit", - "갑,을,병": "DecagonCircle", - "A,B,C": "LatinCapital", - "a,b,c": "LatinSmall", - "Ⓐ,Ⓑ,Ⓒ": "CircledLatinCapital", - "①,②,③": "CircledDigit", - "一,二,三": "Ideograph", - "㉠,㉡,㉢": "CircledHangulJamo", - "ⓐ,ⓑ,ⓒ": "CircledLatinSmall", - "i,ii,iii": "RomanSmall", - "I,II,III": "RomanCapital", - "甲,乙,丙": "DecagonCircleHanja", - "+,++,+++": "UserChar", - "정답에 맞는 값 value에 입력": "" - } - }, - "29": { - "path": "boolean(//CHAR[contains(text(),'Organism')])", - "ignoreWord": "Organism", - "value": true, - "points": 3, - "category": "Boolean", - "item": "Organism/영단어 미입력, 대소문자/오타 시 전체 감점", - "desc": "유사도 검사를 진행하지 않고 영단어가 모두 일치해야 하므로 xpath구문 내 단어도 수정필요" - }, - "30": { - "path": "//CHAR[contains(text(),'{kor}')][contains(text(),'{chn}')]", - "word": [ - ["한약", "韓藥"], - ["배합", "配合"], - ["채취", "採取"], - ["보약", "補藥"], - ["치료", "治療"] - ], - "value": 10, - "points": 10, - "category": "Hanja", - "item": "① 한약(韓藥), ② 배합(配合), ③ 채취(採取), ④ 보약(補藥), ⑤ 치료(治療)" - }, - "31": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'병을퇴치')])", - "value": true, - "points": 3, - "category": "Boolean", - "item": "문구 (…사람의 질병은 퇴치할 수 있다고…)>'은 → 을' 글자바꿈" - }, - "32": { - "path": "boolean(//CHAR[contains(translate(text(), ' ', ''),'부터한약')])", - "value": true, - "points": 3, - "category": "Boolean", - "item": "문구 (…우리 민족은 한약만으로 예로부터 병을 치료해왔고…)>'한약만으로 / 예로부터' 순서바꿈" - }, - "33": { - "path": "//TEXT[CHAR[contains(text(),'{searchValue}')]]/@CharShape", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", - "value": "바탕체", - "points": 1, - "category": "FontName", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/① 글씨체 (바탕체)" - }, - "34": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]/@Height", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", - "value": "1100", - "points": 1, - "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/② 크기 (1100)" - }, - "35": { - "path": "//CHARSHAPE[@Id=//TEXT[CHAR[text()='{searchValue}']]/@CharShape]", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", - "value": "BOLD", - "points": 1, - "category": "FontAttribute", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/③ 진하게" - }, - "36": { - "path": "//PARASHAPE[@Id=//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align", - "searchValue": "한약에 쓰이는 약초 재배량(단위 : 톤)", - "value": "Center", - "points": 1, - "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량(단위 : 톤))/④ 정렬 (가운데 정렬)" - }, - "37": { - "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", - "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", - "value": "157,229,141", - "points": 2, - "category": "Color", - "item": "위쪽 제목 셀/① 색상(RGB:157,229,141)" - }, - "38": { - "path": "//CHARSHAPE[@Id=//TABLE/ROW[1]/descendant::TEXT/@CharShape]", - "value": "BOLD", - "points": 1, - "category": "FontAttribute", - "item": "위쪽 제목 셀/② 진하게", - "desc": "글자 속성이라 CELLZONE으로 적용 되지 않음" - }, - "39": { - "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/BOTTOMBORDER/@Type", - "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/BOTTOMBORDER/@Type", - "value": "DoubleSlim", - "points": 2, - "category": "TableAnswer", - "item": "제목 셀 아래선/① 이중실선" - }, - "40": { - "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/BOTTOMBORDER/@Width", - "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr=(ancestor::TABLE[1]/@ColCount)-1]/@BorderFill]/BOTTOMBORDER/@Width", - "value": "0.5mm", - "points": 2, - "category": "TableAnswer", - "item": "제목 셀 아래선/② 0.5mm" - }, - "41": { - "path": "//TABLE//TEXT/@CharShape", - "path2": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TABLE/ROW/descendant::TEXT/@CharShape]/FONTID/@Hangul]/@Name", - "value": "중고딕", - "points": 1, - "category": "TableFontName", - "category_tmp": "FontName", - "item": "글자모양/① 글씨체 (중고딕)", - "desc": "테이블 폰트명 문항은 테이블의 모든 셀이 정답폰트와 일치해야 함, 하나만 일치해도 정답으로 채점할 경우 category값을 FontName으로 변경" - }, - "42": { - "path": "//CHARSHAPE[@Id=//TABLE//TEXT/@CharShape]/@Height", - "value": "1000", - "points": 1, - "category": "TableAnswer", - "item": "글자모양/② 크기 (1000)" - }, - "43": { - "path": "//PARASHAPE[@Id=//TABLE/ROW//P/@ParaShape]/@Align", - "value": "Center", - "points": 1, - "category": "TableAnswer", - "item": "글자모양/③ 정렬 (가운데 정렬)" - }, - "44": { - "path": "boolean(//TABLE[1]/ROW[last()]/CELL[position()=last()]//FIELDBEGIN[starts-with(@Command, '={option}')]) and boolean(//TABLE[1]/ROW[last()]/CELL[position()=last()-1]//FIELDBEGIN[starts-with(@Command, '={option}')])", - "option": "SUM", - "value": true, - "points": 4, - "category": "Boolean", - "item": "블록 계산식/합계", - "desc": "option값에 합계는 SUM / 평균은 AVG" - }, - "45": { - "chart_xpath": "", - "chart_type": "누적 세로 막대형", - "value": true, - "points": 2, - "category": "ChartType", - "item": "① 종류 (누적 세로 막대형)", - "desc": "chart_type을 입력받아 차트타입에 맞는 xml요소가 있는지 내부적으로 검사, chart_type만 한글로 입력해주면 된다. (공백무시)" - }, - "46": { - "chart_xpath": "//c:valAx/c:majorTickMark/@val", - "value": "out", - "points": 2, - "category": "ChartOneAnswer", - "item": "② 값 축 주 눈금선", - "desc": "chart xml파일에서 답안을 가져오는 문항은 path키값 대신 chart_xpath키값을 이용해 xapth구문을 작성한다" - }, - "47": { - "path": "//OLE[@BinItem=//BINITEM[@Format='OLE']/@BinData]//SIZE/@Width", - "value": "80", - "points": 2, - "category": "mmSize", - "item": "③ 크기-너비 (80 mm)" - }, - "48": { - "path": "//OLE[@BinItem=//BINITEM[@Format='OLE']/@BinData]//SIZE/@Height", - "value": "90", - "points": 2, - "category": "mmSize", - "item": "④ 크기-높이 (90 mm)" - }, - "49": { - "chart_xpath": "boolean(//c:chart and not(//c:pt[not(ancestor::c:tx)]/c:v[text()='합계' or text()='평균']))", - "value": true, - "points": 2, - "category": "Boolean", - "item": "⑤ 차트 데이터(표에서 블록계산식을 제외한 나머지 값만 이용)", - "desc": "차트가 존재하고 블록계산식(합계, 평균) 데이터가 없는 경우 정답 처리" - }, - "50": { - "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r//a:ea/@typeface", - "searchValue": "한약에 쓰이는 약초 재배량", - "value": "궁서체", - "points": 1, - "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/① 글씨체 (궁서체)" - }, - "51": { - "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@sz", - "searchValue": "한약에 쓰이는 약초 재배량", - "value": "1300", - "points": 1, - "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/② 크기 (1300)" - }, - "52": { - "chart_xpath": "//a:t[text()='{searchValue}']/ancestor::a:r/a:rPr/@{option}", - "option": "b", - "searchValue": "한약에 쓰이는 약초 재배량", - "value": "1", - "points": 1, - "category": "OneAnswer", - "item": "제목 문구 (한약에 쓰이는 약초 재배량)/③ 기울임", - "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" - }, - "53": { - "chart_xpath": "//c:catAx/c:txPr//a:ea/@typeface", - "value": "굴림체", - "points": 1, - "category": "ChartOneAnswer", - "item": "X축/① 글꼴 (굴림체)" - }, - "54": { - "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@sz", - "value": "900", - "points": 1, - "category": "ChartOneAnswer", - "item": "X축/② 크기 (9pt)" - }, - "55": { - "chart_xpath": "//c:catAx/c:txPr//a:defRPr/@{option}", - "option": "i", - "value": "1", - "points": 1, - "category": "ChartOneAnswer", - "item": "X축/③ 기울임", - "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" - }, - "56": { - "chart_xpath": "//c:valAx/c:txPr//a:ea/@typeface", - "value": "굴림체", - "points": 1, - "category": "ChartOneAnswer", - "item": "Y축/① 글꼴 (굴림체)" - }, - "57": { - "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@sz", - "value": "900", - "points": 1, - "category": "ChartOneAnswer", - "item": "Y축/② 크기 (9pt)" - }, - "58": { - "chart_xpath": "//c:valAx/c:txPr//a:defRPr/@{option}", - "option": "i", - "value": "1", - "points": 1, - "category": "ChartOneAnswer", - "item": "Y축/③ 기울임", - "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" - }, - "59": { - "chart_xpath": "//c:legend//a:ea/@typeface", - "value": "굴림체", - "points": 1, - "category": "OneAnswer", - "item": "범례/① 글꼴 (굴림체)" - }, - "60": { - "chart_xpath": "//c:legend//a:defRPr/@sz", - "value": "900", - "points": 1, - "category": "OneAnswer", - "item": "범례/② 크기 (9pt)" - }, - "61": { - "chart_xpath": "//c:legend//a:defRPr/@{option}", - "option": "i", - "value": "1", - "points": 1, - "category": "OneAnswer", - "item": "범례/③ 기울임", - "desc": "option값 - 기울임(Italic):i / 굵게(Bold):b" - } - } -} diff --git a/회차별채점자료/_2510_4/DIW_2510_4A.xlsx b/회차별채점자료/_2510_4/DIW_2510_4A.xlsx deleted file mode 100644 index 0383ea1..0000000 Binary files a/회차별채점자료/_2510_4/DIW_2510_4A.xlsx and /dev/null differ diff --git a/회차별채점자료/_2510_4/DIW_2510_4A_문제.hwpx b/회차별채점자료/_2510_4/DIW_2510_4A_문제.hwpx deleted file mode 100644 index a462ceb..0000000 Binary files a/회차별채점자료/_2510_4/DIW_2510_4A_문제.hwpx and /dev/null differ diff --git a/회차별채점자료/_2510_4/DIW_2510_4B.hwpx b/회차별채점자료/_2510_4/DIW_2510_4B.hwpx deleted file mode 100644 index 39c3240..0000000 Binary files a/회차별채점자료/_2510_4/DIW_2510_4B.hwpx and /dev/null differ diff --git a/회차별채점자료/_2510_4/DIW_2510_4B.xlsx b/회차별채점자료/_2510_4/DIW_2510_4B.xlsx deleted file mode 100644 index d78cca6..0000000 Binary files a/회차별채점자료/_2510_4/DIW_2510_4B.xlsx and /dev/null differ diff --git a/회차별채점자료/_2510_4/DIW_2510_4B_문제.hwpx b/회차별채점자료/_2510_4/DIW_2510_4B_문제.hwpx deleted file mode 100644 index 16e955a..0000000 Binary files a/회차별채점자료/_2510_4/DIW_2510_4B_문제.hwpx and /dev/null differ