diff --git a/250221_DIC_2521A_TEST.xlsx b/250221_DIC_2521A_TEST.xlsx
deleted file mode 100644
index 3e2ba68..0000000
Binary files a/250221_DIC_2521A_TEST.xlsx and /dev/null differ
diff --git a/250226_DIC_2502A_TEST.xlsx b/250226_DIC_2502A_TEST.xlsx
new file mode 100644
index 0000000..ebd8bc2
Binary files /dev/null and b/250226_DIC_2502A_TEST.xlsx differ
diff --git a/250220_DIC_2521A_TEST.xlsx b/250226_DIC_2502B_TEST.xlsx
similarity index 65%
rename from 250220_DIC_2521A_TEST.xlsx
rename to 250226_DIC_2502B_TEST.xlsx
index c86787e..d28aa8d 100644
Binary files a/250220_DIC_2521A_TEST.xlsx and b/250226_DIC_2502B_TEST.xlsx differ
diff --git a/250226_DIC_2502C_TEST.xlsx b/250226_DIC_2502C_TEST.xlsx
new file mode 100644
index 0000000..2af1f0c
Binary files /dev/null and b/250226_DIC_2502C_TEST.xlsx differ
diff --git a/250221_DIC_2521C_TEST.xlsx b/250226_DIC_2502D_TEST.xlsx
similarity index 63%
rename from 250221_DIC_2521C_TEST.xlsx
rename to 250226_DIC_2502D_TEST.xlsx
index ea30cc9..2c275ab 100644
Binary files a/250221_DIC_2521C_TEST.xlsx and b/250226_DIC_2502D_TEST.xlsx differ
diff --git a/DIC_2502A.json b/DIC_2502A.json
new file mode 100644
index 0000000..fb432ca
--- /dev/null
+++ b/DIC_2502A.json
@@ -0,0 +1,378 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "$.children[?(@.name=='Animal Village')].name",
+ "value": "Animal Village",
+ "point": 10
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Animal Village')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Animal Village')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Animal Village')].text.font.sizes[0]",
+ "value": 48,
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Animal Village')].text.font.colors[0]",
+ "type": "color",
+ "value": "65f743",
+ "point": 10
+ },
+ "10": {
+ "ele": "none",
+ "point": 0
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "$.children[?(@.name=='동물 마을')].name",
+ "value": "동물 마을",
+ "point": 10
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.names[0]",
+ "type": "font",
+ "value": "GungsuhChe",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.colors[0]",
+ "type": "color",
+ "value": "f74343",
+ "point": 10
+ },
+ "17": {
+ "ele": "none",
+ "point": 0
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "none",
+ "point": 0
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "none",
+ "point": 0
+ },
+ "27": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지2.jpg",
+ "이미지1.jpg",
+ "이미지3.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "370",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@Type='1'][@ID='43'][@VID100='9'][@VID103<=0.7 and @VID103>0.69]",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "나무기차",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-13290016']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-13290016']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "나무기차",
+ "start": [ 0.200, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 160,
+ "search": "나무기차",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='나무기차']]/preceding::CROwneUnit))][@Length='150']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))][@Length='150']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "96",
+ "13"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "35",
+ "490:520",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "104",
+ "8"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "670:700",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID103']",
+ "value": [
+ "108",
+ "90"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "9",
+ "820:880",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-13290016']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-13290016']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-16307450']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-16307450']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='2'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='2'][@VID507='2']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='880']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='60']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/DIC_2502B.json b/DIC_2502B.json
new file mode 100644
index 0000000..bc08752
--- /dev/null
+++ b/DIC_2502B.json
@@ -0,0 +1,376 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "$.children[?(@.name=='마나가하')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Managaha Island')].name",
+ "value": "Managaha Island",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.sizes[0]",
+ "value": 48,
+ "point": 10
+ },
+ "10": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.colors[0]",
+ "type": "color",
+ "value": "495fd1",
+ "point": 10
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "none",
+ "point": 0
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].name",
+ "value": "사이판 섬 즐기기",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.names[0]",
+ "type": "font",
+ "value": "DotumChe",
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "17": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.colors[0]",
+ "type": "color",
+ "value": "e52e20",
+ "point": 10
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "$.children[?(@.name=='마나가하')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "$[?(@.width == 65 && @.height == 35)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지1.jpg",
+ "이미지3.jpg",
+ "이미지2.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "270",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='40'][@VID100='8'][@VID103='0.89999998']",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "자연이 빚어낸 섬",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-10541088']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-10541088']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "자연이 빚어낸 섬",
+ "start": [ 0.200, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 150,
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='자연이 빚어낸 섬']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))][@Length='120']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "173",
+ "450"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "11",
+ "360:420",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "128",
+ "7"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "8",
+ "540:600",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID104']",
+ "value": [
+ "67",
+ "5"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "750:780",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1487764']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-1487764']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-1']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-1']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='1'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='1'][@VID507='2']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='720']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/DIC_2502C.json b/DIC_2502C.json
new file mode 100644
index 0000000..647af73
--- /dev/null
+++ b/DIC_2502C.json
@@ -0,0 +1,378 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].name",
+ "value": "Mountains of Cheorwon",
+ "point": 10
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.sizes[0]",
+ "value": 40,
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.colors[0]",
+ "type": "color",
+ "value": "f1eb4a",
+ "point": 10
+ },
+ "10": {
+ "ele": "none",
+ "point": 0
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "$.children[?(@.name=='철원 금학산 등산')].name",
+ "value": "철원 금학산 등산",
+ "point": 10
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='철원 금학산 등산')].text.font.names[0]",
+ "type": "font",
+ "value": "GulimChe",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='철원 금학산 등산')].text.font.sizes[0]",
+ "value": 30,
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='철원 금학산 등산')].text.font.colors[0]",
+ "type": "color",
+ "value": "f14aeba",
+ "point": 10
+ },
+ "17": {
+ "ele": "none",
+ "point": 0
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "none",
+ "point": 0
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "none",
+ "point": 0
+ },
+ "27": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지1.jpg",
+ "이미지3.jpg",
+ "이미지2.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='120']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "385",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@Type='1'][@ID='47'][@VID100='6'][@VID103='1']",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "금학산 정상에서",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "금학산 정상에서",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='170']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='170']",
+ "search": "금학산 정상에서",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-15081004']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-15081004']",
+ "search": "금학산 정상에서",
+ "point": 2
+ },
+ "9": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 170,
+ "search": "금학산 정상에서",
+ "point": 2
+ },
+ "10": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='금학산 정상에서']]/preceding::CROwneUnit))][@Length='150']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))][@Length='150']",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "금학산 정상에서",
+ "start": [ 0.200, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID103']",
+ "value": [
+ "67",
+ "8"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "10",
+ "475:535",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "120",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "102",
+ "9"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "13",
+ "595:655",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "184",
+ "25"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "805:835",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-4077760']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-4077760']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-16777216']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-16777216']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='1'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='1'][@VID507='2']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='830']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/DIC_2502D.json b/DIC_2502D.json
new file mode 100644
index 0000000..2ba0520
--- /dev/null
+++ b/DIC_2502D.json
@@ -0,0 +1,376 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "$.children[?(@.name=='정상')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].name",
+ "value": "Daeryong Mountain",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].text.font.sizes[0]",
+ "value": 48,
+ "point": 10
+ },
+ "10": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].text.font.colors[0]",
+ "type": "color",
+ "value": "9a3392",
+ "point": 10
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "none",
+ "point": 0
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='춘천 대룡산 등산')].name",
+ "value": "춘천 대룡산 등산",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='춘천 대룡산 등산')].text.font.names[0]",
+ "type": "font",
+ "value": "DotumChe",
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='춘천 대룡산 등산')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "17": {
+ "ele": "$.children[?(@.name=='춘천 대룡산 등산')].text.font.colors[0]",
+ "type": "color",
+ "value": "99985b",
+ "point": 10
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "$.children[?(@.name=='정상')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "$[?(@.width == 65 && @.height == 35)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지1.jpg",
+ "이미지3.jpg",
+ "이미지2.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='120']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "300",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='40'][@VID100='0'][@VID103='1.2']",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "대룡산의 아름다움",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "대룡산의 아름다움",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='170']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='170']",
+ "search": "대룡산의 아름다움",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-10148184']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-10148184']",
+ "search": "대룡산의 아름다움",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "대룡산의 아름다움",
+ "start": [ 0.200, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 150,
+ "search": "대룡산의 아름다움",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='대룡산의 아름다움']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))][@Length='120']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "102",
+ "4"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "11",
+ "390:450",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "103",
+ "8"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "8",
+ "570:630",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID103']",
+ "value": [
+ "67",
+ "3"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "720:810",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-6991812']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-6991812']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-16777216']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-16777216']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='1'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='1'][@VID507='2']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='800']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/DIC_2521A_TEST.xlsx b/DIC_2521A_TEST.xlsx
deleted file mode 100644
index 6ad09fb..0000000
Binary files a/DIC_2521A_TEST.xlsx and /dev/null differ
diff --git a/DIC_2521A_result.xlsx b/DIC_2521A_result.xlsx
deleted file mode 100644
index d2873b0..0000000
Binary files a/DIC_2521A_result.xlsx and /dev/null differ
diff --git a/DIC_2521B_TEST.xlsx b/DIC_2521B_TEST.xlsx
deleted file mode 100644
index 550213b..0000000
Binary files a/DIC_2521B_TEST.xlsx and /dev/null differ
diff --git a/DIC_2521B_result.xlsx b/DIC_2521B_result.xlsx
deleted file mode 100644
index 14e7f1f..0000000
Binary files a/DIC_2521B_result.xlsx and /dev/null differ
diff --git a/DIC_2521C_TEST.xlsx b/DIC_2521C_TEST.xlsx
deleted file mode 100644
index 6993ebb..0000000
Binary files a/DIC_2521C_TEST.xlsx and /dev/null differ
diff --git a/DIC_2521C_result.xlsx b/DIC_2521C_result.xlsx
deleted file mode 100644
index a63abb6..0000000
Binary files a/DIC_2521C_result.xlsx and /dev/null differ
diff --git a/DIC_2521D_TEST.xlsx b/DIC_2521D_TEST.xlsx
deleted file mode 100644
index 658876d..0000000
Binary files a/DIC_2521D_TEST.xlsx and /dev/null differ
diff --git a/DIC_2521D_result.xlsx b/DIC_2521D_result.xlsx
deleted file mode 100644
index d73e388..0000000
Binary files a/DIC_2521D_result.xlsx and /dev/null differ
diff --git a/DIC_채점기준표_Clipping.json b/DIC_채점기준표_Clipping.json
new file mode 100644
index 0000000..f8d1e18
--- /dev/null
+++ b/DIC_채점기준표_Clipping.json
@@ -0,0 +1,378 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].name",
+ "value": "Mountains of Cheorwon",
+ "point": 10
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.sizes[0]",
+ "value": 40,
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.colors[0]",
+ "type": "color",
+ "value": "f1eb4a",
+ "point": 10
+ },
+ "10": {
+ "ele": "none",
+ "point": 0
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "$.children[?(@.name=='동물 마을')].name",
+ "value": "동물 마을",
+ "point": 10
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.names[0]",
+ "type": "font",
+ "value": "GungsuhChe",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.colors[0]",
+ "type": "color",
+ "value": "f74343",
+ "point": 10
+ },
+ "17": {
+ "ele": "none",
+ "point": 0
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "none",
+ "point": 0
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "none",
+ "point": 0
+ },
+ "27": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지2.jpg",
+ "이미지1.jpg",
+ "이미지3.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "370",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@Type='1'][@ID='43'][@VID100='9'][@VID103<=0.7 and @VID103>0.69]",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "나무기차",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-13290016']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-13290016']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "나무기차",
+ "start": [ 0.333, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 160,
+ "search": "나무기차",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='나무기차']]/preceding::CROwneUnit))][@Length='150']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='150']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "96",
+ "13"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "35",
+ "490:520",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "104",
+ "8"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "670:700",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID103']",
+ "value": [
+ "108",
+ "90"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "9",
+ "820:880",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-16307450']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-16307450']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='2'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='2'][@VID507='2']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='880']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='60']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/DIC_채점기준표_Layer.json b/DIC_채점기준표_Layer.json
new file mode 100644
index 0000000..fda50e7
--- /dev/null
+++ b/DIC_채점기준표_Layer.json
@@ -0,0 +1,376 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "$.children[?(@.name=='마나가하')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Managaha Island')].name",
+ "value": "Managaha Island",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.sizes[0]",
+ "value": 48,
+ "point": 10
+ },
+ "10": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.colors[0]",
+ "type": "color",
+ "value": "495fd1",
+ "point": 10
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "none",
+ "point": 0
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].name",
+ "value": "사이판 섬 즐기기",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.names[0]",
+ "type": "font",
+ "value": "DotumChe",
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "17": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.colors[0]",
+ "type": "color",
+ "value": "e52e20",
+ "point": 10
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "$.children[?(@.name=='마나가하')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "$[?(@.width == 65 && @.height == 35)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지1.jpg",
+ "이미지3.jpg",
+ "이미지2.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "270",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='40'][@VID100='8'][@VID103='0.89999998']",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "자연이 빚어낸 섬",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-10541088']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-10541088']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "자연이 빚어낸 섬",
+ "start": [ 0.333, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 150,
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='자연이 빚어낸 섬']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='120']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "173",
+ "450"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "11",
+ "360:420",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "128",
+ "7"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "8",
+ "540:600",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID104']",
+ "value": [
+ "67",
+ "5"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "750:780",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1487764']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-1487764']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-1']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-1']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='1'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='1'][@VID507='2']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='840']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index 559bd3a..783856a 100644
--- a/README.md
+++ b/README.md
@@ -146,3 +146,12 @@ xpath 테스트 용
```xpath
//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]
```
+
+
+
+250221
+
+모션이미지클립 처리 JSON A형만 작성완료
+BCD작성해야됨
+그리고 전체 돌려보고
+이전 결과랑 비교
\ No newline at end of file
diff --git a/checklist.xbook b/checklist.xbook
new file mode 100644
index 0000000..734977b
--- /dev/null
+++ b/checklist.xbook
@@ -0,0 +1 @@
+[{"kind":1,"language":"markdown","value":"* (2-14) 글씨체 종류\r\n * DotumChe\r\n * GungsuhChe\r\n * YetR\r\n * GulimChe"},{"kind":1,"language":"markdown","value":"* (3-4) 이펙트 확인"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter/@*"},{"kind":1,"language":"markdown","value":"* (3-8)(3-25) 색상 확인"},{"kind":2,"language":"xpath","value":"//CROwneUnit/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100"},{"kind":1,"language":"markdown","value":"* (3-26) 두께 / 색상 확인\r\n * VID100 : 두께\r\n * VID101 : 색상"},{"kind":2,"language":"xpath","value":"//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']/@*[name()='VID100' or name()='VID101']"},{"kind":1,"language":"markdown","value":"* (3-27) 나타내기 속성 확인\r\n * VID505 : 종류\r\n * VID507 : 지속시간"},{"kind":2,"language":"xpath","value":"//CROwneUnit[2]/CRCUnitArr/@*[name()='VID505' or name()='VID507']"},{"kind":1,"language":"markdown","value":"* (3-14)(3-17)(3-20) 오버레이 아이디/속성 확인\r\n * ***이미지1,2,3확인***\r\n * 명세서 참고 - 적용되는 속성명 VID번호 확인"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*"},{"kind":1,"language":"markdown","value":"* (3-15)(3-18)(3-21) 클립 트랜지션 아이디/속성 확인\r\n * ***이미지1,2,3확인***\r\n * 명세서 참고 - 적용되는 속성명 VID번호 확인"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*"}]
\ No newline at end of file
diff --git a/copyFiles.py b/copyFiles.py
index f7689b2..8952671 100644
--- a/copyFiles.py
+++ b/copyFiles.py
@@ -2,7 +2,7 @@ import os
import shutil
import unicodedata
-def copy_dic_subdirs(source_root, target_root_a, target_root_b, target_root_c, target_root_d):
+def copy_dic_subdirs(source_root, target_root_a, target_root_b, target_root_c, target_root_d, target_root_e):
for root, dirs, files in os.walk(source_root):
for dir_name in dirs:
if dir_name == 'DIW': # DIC 디렉토리 탐색
@@ -19,6 +19,8 @@ def copy_dic_subdirs(source_root, target_root_a, target_root_b, target_root_c, t
target_root = target_root_c
elif parent_dir == '4교시':
target_root = target_root_d
+ elif parent_dir == '5교시':
+ target_root = target_root_e
if target_root:
source_dic_path = os.path.join(root, dir_name)
@@ -37,5 +39,6 @@ target_directory_a = r".\output\A" # '2교시'의 타겟 경로
target_directory_b = r".\output\B" # '2교시'의 타겟 경로
target_directory_c = r".\output\C" # '3교시'의 타겟 경로
target_directory_d = r".\output\D" # '3교시'의 타겟 경로
+target_directory_e = r".\output\E" # '3교시'의 타겟 경로
-copy_dic_subdirs(source_directory, target_directory_a, target_directory_b, target_directory_c, target_directory_d)
+copy_dic_subdirs(source_directory, target_directory_a, target_directory_b, target_directory_c, target_directory_d, target_directory_e)
diff --git a/layer_gommix_xpath.xbook b/layer_gommix_xpath.xbook
deleted file mode 100644
index bcec114..0000000
--- a/layer_gommix_xpath.xbook
+++ /dev/null
@@ -1 +0,0 @@
-[{"kind":2,"language":"xpath","value":"//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path"},{"kind":2,"language":"xpath","value":"/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='130']"},{"kind":2,"language":"xpath","value":"count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='52'][@VID100='10'][@VID103='0.80000001']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']"},{"kind":2,"language":"xpath","value":"//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='110']"},{"kind":2,"language":"xpath","value":"//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='110']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-270661']"},{"kind":2,"language":"xpath","value":"//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-270661']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601"},{"kind":2,"language":"xpath","value":"//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601"},{"kind":2,"language":"xpath","value":"sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='재미있는 놀이공원']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackCp[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@VID100"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|/RTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackCp[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@VID101"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|/RTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type\""},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackCp[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@VID100"},{"kind":2,"language":"xpath","value":"//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@ID|/RTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@Type"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']"},{"kind":2,"language":"xpath","value":"//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='궁서체']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='160']"},{"kind":2,"language":"xpath","value":"//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='160']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']"},{"kind":2,"language":"xpath","value":"//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-8510694']"},{"kind":2,"language":"xpath","value":"//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-8510694']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='{search}'][@VID505='18'][@VID507='2']"},{"kind":2,"language":"xpath","value":"//CROwneUnit[2]/CRCUnitArr[@VID505='18'][@VID507='2']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Pos='0']"},{"kind":2,"language":"xpath","value":"//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='810']"},{"kind":2,"language":"xpath","value":"//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='60']"}]
\ No newline at end of file
diff --git a/psdExport_2.js b/psdExport_2.js
index b57a8aa..d5e4cf4 100644
--- a/psdExport_2.js
+++ b/psdExport_2.js
@@ -11,39 +11,39 @@ const getToday = require('./getToday.js');
const todayDate = getToday();
// --------------------------------------------------------
-const scoringJson = require('./DIC_2521A.json');
-// const scoringJson = require('./DIC_2521B.json');
-// const scoringJson = require('./DIC_2521C.json');
-// const scoringJson = require('./DIC_2521D.json');
+// const scoringJson = require('./DIC_2502A.json');
+// const scoringJson = require('./DIC_2502B.json');
+// const scoringJson = require('./DIC_2502C.json');
+const scoringJson = require('./DIC_2502D.json');
// TEST
-// const scoringJson = require('./DIC_2521A_TEST.json');
-// const scoringJson = require('./DIC_2521B_TEST.json');
-// const scoringJson = require('./DIC_2521C_TEST.json');
-// const scoringJson = require('./DIC_2521D_TEST.json');
+// const scoringJson = require('./DIC_2502A_TEST.json');
+// const scoringJson = require('./DIC_2502B_TEST.json');
+// const scoringJson = require('./DIC_2502C_TEST.json');
+// const scoringJson = require('./DIC_2502D_TEST.json');
// --------------------------------------------------------
// const answerFilesDir = './output/A/DIC';
// const answerFilesDir = './output/B/DIC';
// const answerFilesDir = './output/C/DIC';
-// const answerFilesDir = './output/D/DIC';
+const answerFilesDir = './output/D/DIC';
// TEST
-const answerFilesDir = './output/A/TEST';
+// const answerFilesDir = './output/A/TEST';
// const answerFilesDir = './output/B/TEST';
// const answerFilesDir = './output/C/TEST';
// const answerFilesDir = './output/D/TEST';
// --------------------------------------------------------
-// const outputExcelFile = './'+todayDate+'_DIC_2521A_result.xlsx';
-// const outputExcelFile = './'+todayDate+'_DIC_2521B_result.xlsx';
-// const outputExcelFile = './'+todayDate+'_DIC_2521C_result.xlsx';
-// const outputExcelFile = './'+todayDate+'_DIC_2521D_result.xlsx';
+// const outputExcelFile = './'+todayDate+'_DIC_2502A_result.xlsx';
+// const outputExcelFile = './'+todayDate+'_DIC_2502B_result.xlsx';
+// const outputExcelFile = './'+todayDate+'_DIC_2502C_result.xlsx';
+// const outputExcelFile = './'+todayDate+'_DIC_2502D_result.xlsx';
// TEST
-const outputExcelFile = './'+todayDate+'_DIC_2521A_TEST.xlsx';
-// const outputExcelFile = './'+todayDate+'_DIC_2521B_TEST.xlsx';
-// const outputExcelFile = './'+todayDate+'_DIC_2521C_TEST.xlsx';
-// const outputExcelFile = './'+todayDate+'_DIC_2521D_TEST.xlsx';
+// const outputExcelFile = './'+todayDate+'_DIC_2502A_TEST.xlsx';
+// const outputExcelFile = './'+todayDate+'_DIC_2502B_TEST.xlsx';
+// const outputExcelFile = './'+todayDate+'_DIC_2502C_TEST.xlsx';
+const outputExcelFile = './'+todayDate+'_DIC_2502D_TEST.xlsx';
// --------------------------------------------------------
// 답안 폴더 내부에 디렉토리가 아닌 일반 파일이 있을 경우 디렉토리만 필터링 해서 불러옴
@@ -199,13 +199,15 @@ function getGmepScore(gmepData, scoringJson, index) {
return;
}
const clipPathNode = xpath.select1(`//CRClipArr/CRClip[${clipIndex}]/@Path`, gmepXmlDoc);
+ const motionClipPathNode = xpath.select1(`//CRClipArr/CRClip[${clipIndex}]/CRCUnitArr/@Path`, gmepXmlDoc);
+ const notUndefinedClipNode = clipPathNode ?? motionClipPathNode;
- if (clipPathNode === undefined) {
- console.log(`clipPathNode: undefined`);
+ if ( notUndefinedClipNode === undefined ) {
+ console.log("🚀 ~ getGmepScore ~ notUndefinedClipNode:", notUndefinedClipNode)
return;
}
- console.log(`clipPathNode: ${clipPathNode.value}`);
- values.push(clipPathNode.value);
+ console.log("🚀 ~ getGmepScore ~ notUndefinedClipNode:", notUndefinedClipNode.value)
+ values.push(notUndefinedClipNode.value);
});
// values에 값이 있는지 확인
if (values.length == 0 || values.length < 4) {
diff --git a/DIC_2521A.json b/tttt.json
similarity index 100%
rename from DIC_2521A.json
rename to tttt.json
diff --git a/z.xbook b/z.xbook
index 4f13e24..c2b24c6 100644
--- a/z.xbook
+++ b/z.xbook
@@ -1 +1 @@
-[{"kind":2,"language":"xpath","value":"//CRTrackList[@Name=\"비디오1\"]//CRTrackClip[not(@Length<\"10\" and @ClipLength=\"-1\")]/@ClipIndex\r\n//CRTrackList[@Name=\"비디오1\"]//CRTrackClip[not(@Length<\"10\" and @ClipLength='-1')]"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name=\"오디오1\"][@Count>'1']/CRTrackClip[position()=1 and not(@ClipIndex='-1')]"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name=\"오디오1\"][@Count>'1']/CRTrackClip[1][not(@ClipIndex='-1')]"},{"kind":1,"language":"markdown","value":""}]
\ No newline at end of file
+[{"kind":2,"language":"xpath","value":"sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/preceding-sibling::CROwneUnit))]/@Length)"},{"kind":2,"language":"xpath","value":"count(//CROwneUnit[1]/preceding-sibling::CROwneUnit)"},{"kind":2,"language":"xpath","value":"//CROwneUnit[1]/preceding-sibling::CROwneUnit"},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length"},{"kind":2,"language":"xpath","value":"sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)"},{"kind":2,"language":"xpath","value":""},{"kind":2,"language":"xpath","value":"//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[//CRCUnitArr[@Name='멋진 기차 모형 (Fine Train Model)']]/preceding::CROwneUnit))][@Length='120']"},{"kind":2,"language":"xpath","value":"//CRCUnitArr[@Name='금학산 정상에서']/@VID600 | //CRCUnitArr[@Name='금학산 정상에서']/@VID601"}]
\ No newline at end of file
diff --git a/회차별채점자료/2502/excel_채점기준표/DIC_2502A.xlsx b/회차별채점자료/2502/excel_채점기준표/DIC_2502A.xlsx
new file mode 100644
index 0000000..0dc0075
Binary files /dev/null and b/회차별채점자료/2502/excel_채점기준표/DIC_2502A.xlsx differ
diff --git a/회차별채점자료/2502/excel_채점기준표/DIC_2502B.xlsx b/회차별채점자료/2502/excel_채점기준표/DIC_2502B.xlsx
new file mode 100644
index 0000000..2e0fcb6
Binary files /dev/null and b/회차별채점자료/2502/excel_채점기준표/DIC_2502B.xlsx differ
diff --git a/회차별채점자료/2502/excel_채점기준표/DIC_2502C.xlsx b/회차별채점자료/2502/excel_채점기준표/DIC_2502C.xlsx
new file mode 100644
index 0000000..bdb876a
Binary files /dev/null and b/회차별채점자료/2502/excel_채점기준표/DIC_2502C.xlsx differ
diff --git a/회차별채점자료/2502/excel_채점기준표/DIC_2502D.xlsx b/회차별채점자료/2502/excel_채점기준표/DIC_2502D.xlsx
new file mode 100644
index 0000000..767157c
Binary files /dev/null and b/회차별채점자료/2502/excel_채점기준표/DIC_2502D.xlsx differ
diff --git a/회차별채점자료/2502/json_채점기준표/DIC_2502A copy.json b/회차별채점자료/2502/json_채점기준표/DIC_2502A copy.json
new file mode 100644
index 0000000..f8d1e18
--- /dev/null
+++ b/회차별채점자료/2502/json_채점기준표/DIC_2502A copy.json
@@ -0,0 +1,378 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].name",
+ "value": "Mountains of Cheorwon",
+ "point": 10
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.sizes[0]",
+ "value": 40,
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.colors[0]",
+ "type": "color",
+ "value": "f1eb4a",
+ "point": 10
+ },
+ "10": {
+ "ele": "none",
+ "point": 0
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "$.children[?(@.name=='동물 마을')].name",
+ "value": "동물 마을",
+ "point": 10
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.names[0]",
+ "type": "font",
+ "value": "GungsuhChe",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='동물 마을')].text.font.colors[0]",
+ "type": "color",
+ "value": "f74343",
+ "point": 10
+ },
+ "17": {
+ "ele": "none",
+ "point": 0
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "none",
+ "point": 0
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "none",
+ "point": 0
+ },
+ "27": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지2.jpg",
+ "이미지1.jpg",
+ "이미지3.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "370",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@Type='1'][@ID='43'][@VID100='9'][@VID103<=0.7 and @VID103>0.69]",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "나무기차",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-13290016']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-13290016']",
+ "search": "나무기차",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "나무기차",
+ "start": [ 0.333, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 160,
+ "search": "나무기차",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='나무기차']]/preceding::CROwneUnit))][@Length='150']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='150']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "96",
+ "13"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "35",
+ "490:520",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "104",
+ "8"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "670:700",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID103']",
+ "value": [
+ "108",
+ "90"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "9",
+ "820:880",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-16307450']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-16307450']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='2'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='2'][@VID507='2']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "멋진 기차 모형 (Fine Train Model)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='880']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='60']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/회차별채점자료/2502/json_채점기준표/DIC_2502B copy.json b/회차별채점자료/2502/json_채점기준표/DIC_2502B copy.json
new file mode 100644
index 0000000..fda50e7
--- /dev/null
+++ b/회차별채점자료/2502/json_채점기준표/DIC_2502B copy.json
@@ -0,0 +1,376 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "$.children[?(@.name=='마나가하')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Managaha Island')].name",
+ "value": "Managaha Island",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.sizes[0]",
+ "value": 48,
+ "point": 10
+ },
+ "10": {
+ "ele": "$.children[?(@.name=='Managaha Island')].text.font.colors[0]",
+ "type": "color",
+ "value": "495fd1",
+ "point": 10
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "none",
+ "point": 0
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].name",
+ "value": "사이판 섬 즐기기",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.names[0]",
+ "type": "font",
+ "value": "DotumChe",
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "17": {
+ "ele": "$.children[?(@.name=='사이판 섬 즐기기')].text.font.colors[0]",
+ "type": "color",
+ "value": "e52e20",
+ "point": 10
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "$.children[?(@.name=='마나가하')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "$[?(@.width == 65 && @.height == 35)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지1.jpg",
+ "이미지3.jpg",
+ "이미지2.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='150']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "270",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='40'][@VID100='8'][@VID103='0.89999998']",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "자연이 빚어낸 섬",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='120']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-10541088']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-10541088']",
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "자연이 빚어낸 섬",
+ "start": [ 0.333, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 150,
+ "search": "자연이 빚어낸 섬",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='자연이 빚어낸 섬']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='120']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "173",
+ "450"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "11",
+ "360:420",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "128",
+ "7"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "8",
+ "540:600",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID104']",
+ "value": [
+ "67",
+ "5"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "750:780",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1487764']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-1487764']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-1']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-1']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='1'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='1'][@VID507='2']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "마나가하섬으로 가자 (Let’s go to Managaha Island)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='840']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/회차별채점자료/2502/json_채점기준표/DIC_2502C copy.json b/회차별채점자료/2502/json_채점기준표/DIC_2502C copy.json
new file mode 100644
index 0000000..dc12a9d
--- /dev/null
+++ b/회차별채점자료/2502/json_채점기준표/DIC_2502C copy.json
@@ -0,0 +1,378 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].name",
+ "value": "Mountains of Cheorwon",
+ "point": 10
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.sizes[0]",
+ "value": 40,
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Mountains of Cheorwon')].text.font.colors[0]",
+ "type": "color",
+ "value": "f1eb4a",
+ "point": 10
+ },
+ "10": {
+ "ele": "none",
+ "point": 0
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "$.children[?(@.name=='철원 금학산 등산')].name",
+ "value": "철원 금학산 등산",
+ "point": 10
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='철원 금학산 등산')].text.font.names[0]",
+ "type": "font",
+ "value": "GulimChe",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='철원 금학산 등산')].text.font.sizes[0]",
+ "value": 30,
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='철원 금학산 등산')].text.font.colors[0]",
+ "type": "color",
+ "value": "f14aeba",
+ "point": 10
+ },
+ "17": {
+ "ele": "none",
+ "point": 0
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "none",
+ "point": 0
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "none",
+ "point": 0
+ },
+ "27": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지1.jpg",
+ "이미지3.jpg",
+ "이미지2.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='120']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "385",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@Type='1'][@ID='47'][@VID100='6'][@VID103='1']",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "금학산 정상에서",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "금학산 정상에서",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='170']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='170']",
+ "search": "금학산 정상에서",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-15081004']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-15081004']",
+ "search": "금학산 정상에서",
+ "point": 2
+ },
+ "9": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 170,
+ "search": "금학산 정상에서",
+ "point": 2
+ },
+ "10": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='금학산 정상에서']]/preceding::CROwneUnit))][@Length='150']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='150']",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "금학산 정상에서",
+ "start": [ 0.333, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID103']",
+ "value": [
+ "67",
+ "8"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "10",
+ "475:535",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "120",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "102",
+ "9"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "13",
+ "595:655",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "184",
+ "25"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "805:835",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-4077760']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-4077760']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-16777216']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-16777216']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='1'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='1'][@VID507='2']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "금학산의 기운 (Energy of a Mountain)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='830']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/회차별채점자료/2502/json_채점기준표/DIC_2502D copy.json b/회차별채점자료/2502/json_채점기준표/DIC_2502D copy.json
new file mode 100644
index 0000000..a5726ba
--- /dev/null
+++ b/회차별채점자료/2502/json_채점기준표/DIC_2502D copy.json
@@ -0,0 +1,376 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "$.children[?(@.name=='정상')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].name",
+ "value": "Daeryong Mountain",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].text.font.sizes[0]",
+ "value": 48,
+ "point": 10
+ },
+ "10": {
+ "ele": "$.children[?(@.name=='Daeryong Mountain')].text.font.colors[0]",
+ "type": "color",
+ "value": "9a3392",
+ "point": 10
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "none",
+ "point": 0
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='춘천 대룡산 등산')].name",
+ "value": "춘천 대룡산 등산",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='춘천 대룡산 등산')].text.font.names[0]",
+ "type": "font",
+ "value": "DotumChe",
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='춘천 대룡산 등산')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "17": {
+ "ele": "$.children[?(@.name=='춘천 대룡산 등산')].text.font.colors[0]",
+ "type": "color",
+ "value": "99985b",
+ "point": 10
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "$.children[?(@.name=='정상')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "$[?(@.width == 65 && @.height == 35)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지1.jpg",
+ "이미지3.jpg",
+ "이미지2.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1][@Speed='120']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "300",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='40'][@VID100='0'][@VID103='1.2']",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "대룡산의 아름다움",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "대룡산의 아름다움",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='170']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='170']",
+ "search": "대룡산의 아름다움",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-10148184']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-10148184']",
+ "search": "대룡산의 아름다움",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "대룡산의 아름다움",
+ "start": [ 0.333, 0.800 ],
+ "end": [ 0.666, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 150,
+ "search": "대룡산의 아름다움",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='대룡산의 아름다움']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='120']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID102']",
+ "value": [
+ "102",
+ "4"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "11",
+ "390:450",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID101']",
+ "value": [
+ "103",
+ "8"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "8",
+ "570:630",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@*[name()='ID' or name()='VID103']",
+ "value": [
+ "67",
+ "3"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@Type='2' and @ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/preceding-sibling::CRTrackClip)]/@*[name()='ID' or name()='Range' or name()='Type']",
+ "value": [
+ "19",
+ "720:810",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='150']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-6991812']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-6991812']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-16777216']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2'][@VID100='0.30000001'][@VID101='-16777216']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='1'][@VID507='2']",
+ "ele2": "//CROwneUnit[2]/CRCUnitArr[@VID505='1'][@VID507='2']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit)][@Pos='0']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "대룡산의 정기 (The spirit of the Mountain)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='800']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='90']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_01_000000_홍길동.jpg b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_01_000000_홍길동.jpg
new file mode 100644
index 0000000..63fdd77
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_01_000000_홍길동.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_01_000000_홍길동.psd b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_01_000000_홍길동.psd
new file mode 100644
index 0000000..56acb6e
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_01_000000_홍길동.psd differ
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_02_000000_홍길동.jpg b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_02_000000_홍길동.jpg
new file mode 100644
index 0000000..098c77c
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_02_000000_홍길동.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_02_000000_홍길동.psd b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_02_000000_홍길동.psd
new file mode 100644
index 0000000..55d40d4
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_02_000000_홍길동.psd differ
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_03_000000_홍길동.gmep b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_03_000000_홍길동.gmep
new file mode 100644
index 0000000..e385fea
--- /dev/null
+++ b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/dic_03_000000_홍길동.gmep
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/동영상.mp4 b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/동영상.mp4
new file mode 100644
index 0000000..bb61b61
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/동영상.mp4 differ
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/음악.mp3 b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/음악.mp3
new file mode 100644
index 0000000..80afb1e
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/음악.mp3 differ
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지1.jpg b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지1.jpg
new file mode 100644
index 0000000..24aac91
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지1.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지2.jpg b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지2.jpg
new file mode 100644
index 0000000..301f93d
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지2.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지3.jpg b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지3.jpg
new file mode 100644
index 0000000..76b1113
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 A형_clipping/dic_03_000000_홍길동A/medias/이미지3.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_01_000000_홍길동.jpg b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_01_000000_홍길동.jpg
new file mode 100644
index 0000000..e044610
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_01_000000_홍길동.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_01_000000_홍길동.psd b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_01_000000_홍길동.psd
new file mode 100644
index 0000000..0c0706b
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_01_000000_홍길동.psd differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_02_000000_홍길동.jpg b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_02_000000_홍길동.jpg
new file mode 100644
index 0000000..fdca775
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_02_000000_홍길동.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_02_000000_홍길동.psd b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_02_000000_홍길동.psd
new file mode 100644
index 0000000..f5a9c5b
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_02_000000_홍길동.psd differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_03_000000_홍길동.gmep b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_03_000000_홍길동.gmep
new file mode 100644
index 0000000..98bd1a1
--- /dev/null
+++ b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/dic_03_000000_홍길동.gmep
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/동영상.mp4 b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/동영상.mp4
new file mode 100644
index 0000000..2c5baae
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/동영상.mp4 differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/음악.mp3 b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/음악.mp3
new file mode 100644
index 0000000..80afb1e
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/음악.mp3 differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지1.jpg b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지1.jpg
new file mode 100644
index 0000000..c6fbb08
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지1.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지2.jpg b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지2.jpg
new file mode 100644
index 0000000..cc416f9
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지2.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지3.jpg b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지3.jpg
new file mode 100644
index 0000000..2cb3a73
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 B형_layer/dic_03_000000_홍길동B/medias/이미지3.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_01_000000_홍길동.jpg b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_01_000000_홍길동.jpg
new file mode 100644
index 0000000..b520f67
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_01_000000_홍길동.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_01_000000_홍길동.psd b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_01_000000_홍길동.psd
new file mode 100644
index 0000000..ba9d4ac
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_01_000000_홍길동.psd differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_02_000000_홍길동.jpg b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_02_000000_홍길동.jpg
new file mode 100644
index 0000000..3158bc0
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_02_000000_홍길동.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_02_000000_홍길동.psd b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_02_000000_홍길동.psd
new file mode 100644
index 0000000..9786cf4
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_02_000000_홍길동.psd differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_03_000000_홍길동.gmep b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_03_000000_홍길동.gmep
new file mode 100644
index 0000000..ea86e0e
--- /dev/null
+++ b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/dic_03_000000_홍길동.gmep
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/동영상.mp4 b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/동영상.mp4
new file mode 100644
index 0000000..ebaf506
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/동영상.mp4 differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/음악.mp3 b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/음악.mp3
new file mode 100644
index 0000000..80afb1e
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/음악.mp3 differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지1.jpg b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지1.jpg
new file mode 100644
index 0000000..79a262c
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지1.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지2.jpg b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지2.jpg
new file mode 100644
index 0000000..8860341
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지2.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지3.jpg b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지3.jpg
new file mode 100644
index 0000000..bac045b
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 C형_clipping/dic_03_000000_홍길동C/medias/이미지3.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_01_000000_홍길동.jpg b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_01_000000_홍길동.jpg
new file mode 100644
index 0000000..eeb6648
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_01_000000_홍길동.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_01_000000_홍길동.psd b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_01_000000_홍길동.psd
new file mode 100644
index 0000000..8274bf4
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_01_000000_홍길동.psd differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_02_000000_홍길동.jpg b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_02_000000_홍길동.jpg
new file mode 100644
index 0000000..d38bdc3
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_02_000000_홍길동.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_02_000000_홍길동.psd b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_02_000000_홍길동.psd
new file mode 100644
index 0000000..489f06a
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_02_000000_홍길동.psd differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_03_000000_홍길동.gmep b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_03_000000_홍길동.gmep
new file mode 100644
index 0000000..aea1638
--- /dev/null
+++ b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/dic_03_000000_홍길동.gmep
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/동영상.mp4 b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/동영상.mp4
new file mode 100644
index 0000000..e05a382
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/동영상.mp4 differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/음악.mp3 b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/음악.mp3
new file mode 100644
index 0000000..80afb1e
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/음악.mp3 differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지1.jpg b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지1.jpg
new file mode 100644
index 0000000..fc50bc9
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지1.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지2.jpg b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지2.jpg
new file mode 100644
index 0000000..0655479
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지2.jpg differ
diff --git a/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지3.jpg b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지3.jpg
new file mode 100644
index 0000000..1c41d62
Binary files /dev/null and b/회차별채점자료/2502/정답/2502회 D형_layer/dic_03_000000_홍길동D/medias/이미지3.jpg differ
diff --git a/회차별채점자료/2521/Excel_채점기준표/DIC_2521C.xlsx b/회차별채점자료/2521/Excel_채점기준표/DIC_2521C.xlsx
index 14109ce..5f7a0cd 100644
Binary files a/회차별채점자료/2521/Excel_채점기준표/DIC_2521C.xlsx and b/회차별채점자료/2521/Excel_채점기준표/DIC_2521C.xlsx differ
diff --git a/회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521A.json b/회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521A.json
new file mode 100644
index 0000000..fc50fd3
--- /dev/null
+++ b/회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521A.json
@@ -0,0 +1,376 @@
+{
+ "0": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "none",
+ "point": 0
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "none",
+ "point": 0
+ },
+ "7": {
+ "ele": "none",
+ "point": 0
+ },
+ "8": {
+ "ele": "$[?(@.width == 65 && @.height == 45)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "1": {
+ "1": {
+ "ele": "none",
+ "point": 0
+ },
+ "2": {
+ "ele": "none",
+ "point": 0
+ },
+ "3": {
+ "ele": "none",
+ "point": 0
+ },
+ "4": {
+ "ele": "$.children[?(@.name=='초원')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "5": {
+ "ele": "none",
+ "point": 0
+ },
+ "6": {
+ "ele": "$.children[?(@.name=='Sheep Ranch')].name",
+ "value": "Sheep Ranch",
+ "point": 10
+ },
+ "7": {
+ "ele": "$.children[?(@.name=='Sheep Ranch')].text.font.names[0]",
+ "type": "font",
+ "value": "Arial",
+ "point": 10
+ },
+ "8": {
+ "ele": "$.children[?(@.name=='Sheep Ranch')].text.font.names[0]",
+ "value": "Arial-BoldItalicMT",
+ "point": 10
+ },
+ "9": {
+ "ele": "$.children[?(@.name=='Sheep Ranch')].text.font.sizes[0]",
+ "value": 48,
+ "point": 10
+ },
+ "10": {
+ "ele": "$.children[?(@.name=='Sheep Ranch')].text.font.colors[0]",
+ "type": "color",
+ "value": "12ba00",
+ "point": 10
+ },
+ "11": {
+ "ele": "none",
+ "point": 0
+ },
+ "12": {
+ "ele": "none",
+ "point": 0
+ },
+ "13": {
+ "ele": "none",
+ "point": 0
+ },
+ "14": {
+ "ele": "$.children[?(@.name=='양 목장')].name",
+ "value": "양 목장",
+ "point": 10
+ },
+ "15": {
+ "ele": "$.children[?(@.name=='양 목장')].text.font.names[0]",
+ "type": "font",
+ "value": "GungsuhChe",
+ "point": 10
+ },
+ "16": {
+ "ele": "$.children[?(@.name=='양 목장')].text.font.sizes[0]",
+ "value": 36,
+ "point": 10
+ },
+ "17": {
+ "ele": "$.children[?(@.name=='양 목장')].text.font.colors[0]",
+ "type": "color",
+ "value": "ff9000",
+ "point": 10
+ },
+ "18": {
+ "ele": "none",
+ "point": 0
+ },
+ "19": {
+ "ele": "none",
+ "point": 0
+ },
+ "20": {
+ "ele": "none",
+ "point": 0
+ },
+ "21": {
+ "ele": "none",
+ "point": 0
+ },
+ "22": {
+ "ele": "$.children[?(@.name=='초원')]",
+ "type": "boolean",
+ "point": 10
+ },
+ "23": {
+ "ele": "none",
+ "point": 0
+ },
+ "24": {
+ "ele": "none",
+ "point": 0
+ },
+ "25": {
+ "ele": "none",
+ "point": 0
+ },
+ "26": {
+ "ele": "$[?(@.width == 65 && @.height == 35)]",
+ "type": "boolean",
+ "point": 10
+ }
+ },
+ "2": {
+ "1": {
+ "ele": "//CRClipArr/CRClip[position() = //CRTrackList[1]/CRTrackClip/@ClipIndex]/@Path",
+ "type": "array",
+ "value": [
+ "동영상.mp4",
+ "이미지2.jpg",
+ "이미지3.jpg",
+ "이미지1.jpg"
+ ],
+ "point": 4
+ },
+ "2": {
+ "ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[@ClipIndex != '-1'][1][@Speed='130']",
+ "point": 2
+ },
+ "3": {
+ "ele": "count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)",
+ "type": "startend",
+ "start": "0",
+ "end": "340",
+ "point": 2
+ },
+ "4": {
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]//CRFilter[@ID='52'][@VID100='10'][@VID103='0.80000001']",
+ "point": 3
+ },
+ "5": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "양을 모는 목동",
+ "point": 3
+ },
+ "6": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID102='바탕체']",
+ "search": "양을 모는 목동",
+ "point": 2
+ },
+ "7": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='110']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit[@VID101='110']",
+ "search": "양을 모는 목동",
+ "point": 2
+ },
+ "8": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-270661']",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4'][@VID100='-270661']",
+ "search": "양을 모는 목동",
+ "point": 2
+ },
+ "9": {
+ "ele": "//CRCUnitArr[@Name='{search}']/@VID600 | //CRCUnitArr[@Name='{search}']/@VID601",
+ "ele2": "//CROwneUnit[1]/CRCUnitArr/@VID600 | //CROwneUnit[1]/CRCUnitArr/@VID601",
+ "type": "range",
+ "search": "양을 모는 목동",
+ "start": [ 0.100, 0.785 ],
+ "end": [ 0.475, 0.999 ],
+ "point": 2
+ },
+ "10": {
+ "existEle": "//CRCUnitArr[@Name='{search}']",
+ "ele": "sum(//CRTrackList[@Name='텍스트']/CRTrackClip[not(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))]/@Length)",
+ "type": "searchIndex",
+ "value": 160,
+ "search": "양을 모는 목동",
+ "point": 2
+ },
+ "11": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='양을 모는 목동']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[1]/CRCUnitArr/preceding::CROwneUnit))][@Length='120']",
+ "point": 2
+ },
+ "12": {
+ "existEle": "//CRClip[@Path='동영상.mp4']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='동영상.mp4']/preceding-sibling::*)]/@Mute",
+ "type": "searchIndex",
+ "value": "1",
+ "point": 2
+ },
+ "13": {
+ "existEle": "//CRClip[@Path='이미지2.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "180",
+ "point": 2
+ },
+ "14": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)]//CRFilter/@VID100",
+ "value": [
+ "99",
+ "65"
+ ],
+ "point": 2
+ },
+ "15": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지2.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@Type",
+ "value": [
+ "19",
+ "460:520",
+ "2"
+ ],
+ "point": 2
+ },
+ "16": {
+ "existEle": "//CRClip[@Path='이미지3.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "17": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)]//CRFilter/@VID101",
+ "value": [
+ "128",
+ "2"
+ ],
+ "point": 2
+ },
+ "18": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지3.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@Type",
+ "value": [
+ "14",
+ "610:670",
+ "2"
+ ],
+ "point": 2
+ },
+ "19": {
+ "existEle": "//CRClip[@Path='이미지1.jpg']",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]/@Length",
+ "type": "searchIndex",
+ "value": "150",
+ "point": 2
+ },
+ "20": {
+ "type": "multi",
+ "ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@ID |//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)]//CRFilter/@VID100",
+ "value": [
+ "184",
+ "20"
+ ],
+ "point": 2
+ },
+ "21": {
+ "type": "multi",
+ "ele": "//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@ID|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@Range|//CRTransFilter[@ClipIndex=count(//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex=count(//CRClip[@Path='이미지1.jpg']/preceding-sibling::*)][1]/preceding-sibling::CRTrackClip)]/@Type",
+ "value": [
+ "0",
+ "760:820",
+ "2"
+ ],
+ "point": 2
+ },
+ "22": {
+ "ele": "//CRCUnitArr[@Name='{search}']",
+ "search": "공존하는 개와 양 (Dog and sheep)",
+ "point": 3
+ },
+ "23": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "ele2": "//CROwneUnitArr/CROwneUnit[//CRTrackList[@Name='텍스트']//CRTrackClip[position()=1]/@ClipIndex+1]//GCUnitPool[@Type='1']/GCUnit[@VID102='돋움체']",
+ "search": "공존하는 개와 양 (Dog and sheep)",
+ "point": 2
+ },
+ "24": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool[@Type='1']/GCUnit[@VID101='160']",
+ "ele2": "//CROwneUnitArr/CROwneUnit[//CRTrackList[@Name='텍스트']//CRTrackClip[position()=1]/@ClipIndex+1]//GCUnitPool[@Type='1']/GCUnit[@VID101='160']",
+ "search": "공존하는 개와 양 (Dog and sheep)",
+ "point": 2
+ },
+ "25": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']",
+ "ele2": "//CROwneUnitArr/CROwneUnit[//CRTrackList[@Name='텍스트']//CRTrackClip[position()=1]/@ClipIndex+1]//GCUnitPool/GCUnit[@Type='4'][@VID100='-1589535']",
+ "search": "공존하는 개와 양 (Dog and sheep)",
+ "point": 2
+ },
+ "26": {
+ "ele": "//CRCUnitArr[@Name='{search}']//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-8510694']",
+ "ele2": "//CROwneUnitArr/CROwneUnit[//CRTrackList[@Name='텍스트']//CRTrackClip[position()=1]/@ClipIndex+1]//GCUnitPool/GCUnit[@Type='2'][@VID100='0.2'][@VID101='-8510694']",
+ "search": "공존하는 개와 양 (Dog and sheep)",
+ "point": 2
+ },
+ "27": {
+ "ele": "//CRCUnitArr[@Name='{search}'][@VID505='18'][@VID507='2']",
+ "ele2": "//CROwneUnitArr/CROwneUnit[//CRTrackList[@Name='텍스트']//CRTrackClip[position()=1]/@ClipIndex+1]/CRCUnitArr[@VID505='18'][@VID507='2']",
+ "search": "공존하는 개와 양 (Dog and sheep)",
+ "point": 3
+ },
+ "28": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[1][@ClipLength - @Length = @Pos]",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Pos='0']",
+ "search": "공존하는 개와 양 (Dog and sheep)",
+ "point": 2
+ },
+ "29": {
+ "ele": "//CRTrackList[@Name='텍스트']/CRTrackClip[(@ClipIndex=count(//CROwneUnit[.//CRCUnitArr[@Name='{search}']]/preceding::CROwneUnit))][@Length='120']",
+ "ele2": "//CRTrackList[@Name='텍스트']/CRTrackClip[@ClipIndex=count(//CROwneUnit[2]/CRCUnitArr/preceding::CROwneUnit)][@Length='120']",
+ "search": "공존하는 개와 양 (Dog and sheep)",
+ "point": 2
+ },
+ "30": {
+ "ele": "//CRTrackList[@Name='오디오1'][@Count>='1']/CRTrackClip[1][not(@ClipIndex='-1')]",
+ "point": 2
+ },
+ "31": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']/CRTrackClip[@Length='810']",
+ "point": 2
+ },
+ "32": {
+ "ele": "//CRTrackArr/CRAudioTrackArr/CRTrackList[@Name='오디오1']//CRFilter[@Type='2'][@ID='1'][@VID8='60']",
+ "point": 2
+ }
+ }
+}
\ No newline at end of file
diff --git a/DIC_2521B.json b/회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521B.json
similarity index 100%
rename from DIC_2521B.json
rename to 회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521B.json
diff --git a/DIC_2521C.json b/회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521C.json
similarity index 100%
rename from DIC_2521C.json
rename to 회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521C.json
diff --git a/DIC_2521D.json b/회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521D.json
similarity index 100%
rename from DIC_2521D.json
rename to 회차별채점자료/2521/JSON_채점기준표/0221_DIC_2521D.json