diff --git a/docker-compose.yml b/docker-compose.yml
index 41a222b..de8d02e 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -8,7 +8,7 @@ services:
# 1. aeseo.cloud
aeseo_cloud_frontend:
build:
- context: ./site1
+ context: ./seoul
dockerfile: Dockerfile
container_name: aeseo_cloud_frontend
restart: unless-stopped
@@ -27,7 +27,7 @@ services:
# 2. aeseo.shop
aeseo_shop_frontend:
build:
- context: ./site2
+ context: ./gyeonggi
dockerfile: Dockerfile
container_name: aeseo_shop_frontend
restart: unless-stopped
@@ -46,7 +46,7 @@ services:
# 3. aeseo.site
aeseo_site_frontend:
build:
- context: ./site3
+ context: ./incheon
dockerfile: Dockerfile
container_name: aeseo_site_frontend
restart: unless-stopped
@@ -65,7 +65,7 @@ services:
# 4. aeseo.store
aeseo_store_frontend:
build:
- context: ./site4
+ context: ./gwangju
dockerfile: Dockerfile
container_name: aeseo_store_frontend
restart: unless-stopped
@@ -84,7 +84,7 @@ services:
# 5. soohyun.cloud
soohyun_cloud_frontend:
build:
- context: ./site5
+ context: ./busan
dockerfile: Dockerfile
container_name: soohyun_cloud_frontend
restart: unless-stopped
@@ -103,7 +103,7 @@ services:
# 6. soohyun.store
soohyun_store_frontend:
build:
- context: ./site6
+ context: ./daegu
dockerfile: Dockerfile
container_name: soohyun_store_frontend
restart: unless-stopped
@@ -122,7 +122,7 @@ services:
# 7. soohyun.xyz
soohyun_xyz_frontend:
build:
- context: ./site7
+ context: ./daejeon
dockerfile: Dockerfile
container_name: soohyun_xyz_frontend
restart: unless-stopped
diff --git a/site2/.dockerignore b/seoul/.dockerignore
similarity index 100%
rename from site2/.dockerignore
rename to seoul/.dockerignore
diff --git a/site7/.gitignore b/seoul/.gitignore
similarity index 100%
rename from site7/.gitignore
rename to seoul/.gitignore
diff --git a/site2/Dockerfile b/seoul/Dockerfile
similarity index 100%
rename from site2/Dockerfile
rename to seoul/Dockerfile
diff --git a/site2/app.vue b/seoul/app.vue
similarity index 100%
rename from site2/app.vue
rename to seoul/app.vue
diff --git a/site4/components/AppFooter.vue b/seoul/components/AppFooter.vue
similarity index 96%
rename from site4/components/AppFooter.vue
rename to seoul/components/AppFooter.vue
index 67f93f0..2d88295 100644
--- a/site4/components/AppFooter.vue
+++ b/seoul/components/AppFooter.vue
@@ -26,7 +26,7 @@
\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/CoachingSystem-styles-1.mjs-CG6t1zkM.js.map.json b/site2/.nuxt/dist/server/_nuxt/CoachingSystem-styles-1.mjs-CG6t1zkM.js.map.json
deleted file mode 100644
index 44f7231..0000000
--- a/site2/.nuxt/dist/server/_nuxt/CoachingSystem-styles-1.mjs-CG6t1zkM.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"CoachingSystem-styles-1.mjs-CG6t1zkM.js","mappings":"","names":[],"sources":["../../../../components/CoachingSystem.vue"],"sourcesContent":["\n \n \n
\n
📈 과외 시간 외에도 이어지는 케어 \n
주 2회 과외로 끝나지 않는'1:1 메타인지 플래너 코칭' \n
\n 성적은 수업 시간이 아니라 스스로 복습하는 시간 에 결정됩니다. 전담 선생님이 매일 카카오톡으로 일일 플래너를 점검하고 피드백을 전달합니다.\n
\n\n
\n
\n
🗓️ \n
\n
주간·일일 스터디 플래너 설계 \n
학교 수업 복습, 과제량, 취약 단원 보충 분량을 학생 능력에 맞춰 쪼개어 배분합니다.
\n
\n
\n
\n
📱 \n
\n
매일 학습 인증 & 밀착 피드백 \n
학생이 푼 오답 노트와 플래너 사진을 확인하고 격려와 질문 해결을 진행합니다.
\n
\n
\n
\n
📊 \n
\n
월간 학부모 정기 리포트 발송 \n
출결, 단원별 이해도, 성취도 변화 그래프를 투명하게 정리하여 학부모님께 보고합니다.
\n
\n
\n
\n
\n\n
\n
\n \n
\n
\n
1 \n
\n
1개월 차 (습관 형성) \n
무작정 외우기 탈피, 오답 노트 4분류 태깅 습관 정착
\n
\n
\n
\n
2 \n
\n
2개월 차 (취약점 집중) \n
자주 틀리는 서술형 조건 누락 및 킬러 개념 1:1 완파
\n
\n
\n
\n
3 \n
\n
3개월 차 (1등급 달성) \n
실전 시험 타임어택 훈련으로 시간 부족 극복 및 내신 만점
\n
\n
\n
\n
\n
\n
\n \n \n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/CoachingSystem-styles.Cdye9kFG.mjs b/site2/.nuxt/dist/server/_nuxt/CoachingSystem-styles.Cdye9kFG.mjs
deleted file mode 100644
index 955c119..0000000
--- a/site2/.nuxt/dist/server/_nuxt/CoachingSystem-styles.Cdye9kFG.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./CoachingSystem-styles-1.mjs-CG6t1zkM.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js b/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js
deleted file mode 100644
index 60db02d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/ConsultForm.vue?vue&type=style&index=0&scoped=87bcffe1&inline&used&lang.css
-var ConsultForm_vue_vue_type_style_index_0_scoped_87bcffe1_inline_used_lang_default = ".consult-section[data-v-87bcffe1]{background:var(--consult-bg,#f8fafc);border-top:1px solid var(--border-color,#e2e8f0);margin-top:40px;padding:calc(clamp(40px,7vw,70px)) 16px}.consult-container[data-v-87bcffe1]{max-width:680px;margin:0 auto}.consult-header[data-v-87bcffe1]{text-align:center;margin-bottom:28px}.consult-badge[data-v-87bcffe1]{color:var(--accent-color,#d97706);background:#d977061a;border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.consult-title[data-v-87bcffe1]{color:var(--text-color,#0f172a);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.consult-desc[data-v-87bcffe1]{color:#64748b;word-break:keep-all;margin-top:8px;font-size:calc(clamp(.85rem,2.2vw,.98rem));line-height:1.6}.consult-form[data-v-87bcffe1]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,16px);padding:calc(clamp(18px,4vw,32px)) calc(clamp(14px,3.5vw,28px));box-shadow:0 10px 30px #0000000d}.form-grid[data-v-87bcffe1]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group[data-v-87bcffe1]{flex-direction:column;display:flex}.form-group.full-width[data-v-87bcffe1]{grid-column:span 2}.form-label[data-v-87bcffe1]{color:#334155;margin-bottom:6px;font-size:calc(clamp(.82rem,2vw,.9rem));font-weight:700}.required[data-v-87bcffe1]{color:#ef4444}.form-input[data-v-87bcffe1],.form-select[data-v-87bcffe1],.form-textarea[data-v-87bcffe1]{border:1.5px solid var(--border-color,#cbd5e1);color:#1e293b;box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:12px 14px;font-size:calc(clamp(.85rem,2vw,.95rem));transition:border-color .2s,box-shadow .2s}.form-input[data-v-87bcffe1]:focus,.form-select[data-v-87bcffe1]:focus,.form-textarea[data-v-87bcffe1]:focus{border-color:var(--primary-color,#1e3a8a);outline:none;box-shadow:0 0 0 3px #1e3a8a26}.radio-group[data-v-87bcffe1]{flex-wrap:wrap;gap:10px;display:flex}.radio-label[data-v-87bcffe1]{border:1px solid var(--border-color,#cbd5e1);cursor:pointer;word-break:keep-all;background:#f8fafc;border-radius:8px;flex:calc(33.333% - 10px);align-items:center;gap:6px;min-width:110px;padding:8px 12px;font-size:calc(clamp(.8rem,2vw,.88rem));display:inline-flex}.radio-label[data-v-87bcffe1]:has(input:checked){border-color:var(--primary-color,#1e3a8a);color:var(--primary-color,#1e3a8a);background:#1e3a8a0d;font-weight:700}.privacy-wrap[data-v-87bcffe1]{margin:18px 0}.privacy-label[data-v-87bcffe1]{color:#64748b;cursor:pointer;align-items:center;gap:8px;font-size:calc(clamp(.76rem,1.8vw,.84rem));display:flex}.btn-submit[data-v-87bcffe1]{color:#fff;background:var(--hero-btn-bg,linear-gradient(135deg,#1e3a8a 0,#0f172a 100%));border-radius:var(--card-radius,10px);cursor:pointer;border:none;width:100%;min-height:48px;padding:calc(clamp(14px,3.5vw,18px));font-size:calc(clamp(.95rem,2.6vw,1.15rem));font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #00000026}.btn-submit[data-v-87bcffe1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #0003}.btn-submit[data-v-87bcffe1]:disabled{opacity:.7;cursor:not-allowed}.submit-note[data-v-87bcffe1]{color:#94a3b8;text-align:center;margin-top:10px;font-size:calc(clamp(.72rem,1.7vw,.8rem))}.success-box[data-v-87bcffe1]{text-align:center;background:#fff;border:2px solid #10b981;border-radius:16px;padding:calc(clamp(24px,5vw,40px)) calc(clamp(16px,4vw,24px));box-shadow:0 8px 24px #10b9811f}.success-icon[data-v-87bcffe1]{margin-bottom:10px;font-size:2.5rem}.success-title[data-v-87bcffe1]{color:#065f46;margin-bottom:8px;font-size:calc(clamp(1.15rem,3vw,1.4rem));font-weight:800}.success-desc[data-v-87bcffe1]{color:#475569;margin-bottom:20px;font-size:calc(clamp(.85rem,2.2vw,.95rem));line-height:1.6}.btn-reset[data-v-87bcffe1]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:700;display:inline-block}@media (width<=600px){.form-grid[data-v-87bcffe1]{grid-template-columns:1fr;gap:12px}.form-group.full-width[data-v-87bcffe1]{grid-column:span 1}.radio-label[data-v-87bcffe1]{flex:100%}}";
-//#endregion
-export { ConsultForm_vue_vue_type_style_index_0_scoped_87bcffe1_inline_used_lang_default as default };
-
-//# sourceMappingURL=ConsultForm-styles-1.mjs-_HL4NzLU.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js.map b/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js.map
deleted file mode 100644
index 7890cab..0000000
--- a/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ConsultForm-styles-1.mjs-_HL4NzLU.js","names":[],"sources":["../../../../components/ConsultForm.vue"],"sourcesContent":["\n \n \n \n\n
\n
🎉
\n
상담 신청이 정상적으로 완료되었습니다! \n
\n 입력하신 연락처({{ form.phone }} )로 교육 전문 상담 실장님이 빠른 시일 내(영업시간 기준 2시간 이내)에 상세히 안내드리겠습니다.\n
\n
추가 신청하기 \n
\n\n
\n
\n \n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js.map.json b/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js.map.json
deleted file mode 100644
index 902d61c..0000000
--- a/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles-1.mjs-_HL4NzLU.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"ConsultForm-styles-1.mjs-_HL4NzLU.js","mappings":"","names":[],"sources":["../../../../components/ConsultForm.vue"],"sourcesContent":["\n \n \n \n\n
\n
🎉
\n
상담 신청이 정상적으로 완료되었습니다! \n
\n 입력하신 연락처({{ form.phone }} )로 교육 전문 상담 실장님이 빠른 시일 내(영업시간 기준 2시간 이내)에 상세히 안내드리겠습니다.\n
\n
추가 신청하기 \n
\n\n
\n \n\n \n \n \n \n [필수] 개인정보 수집 및 상담 목적 이용에 동의합니다. \n \n
\n\n \n 처리 중... \n 🚀 {{ regionName }} 1:1 무료 상담 및 진단 신청 \n \n ※ 신청 즉시 과외 비용 및 학교별 기출 안내 자료를 무료로 전달해 드립니다.
\n \n
\n \n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles.BSXBVdak.mjs b/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles.BSXBVdak.mjs
deleted file mode 100644
index 64c7aa0..0000000
--- a/site2/.nuxt/dist/server/_nuxt/ConsultForm-styles.BSXBVdak.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./ConsultForm-styles-1.mjs-_HL4NzLU.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js b/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js
deleted file mode 100644
index 0a9ae90..0000000
--- a/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/FaqAccordion.vue?vue&type=style&index=0&scoped=18410270&inline&used&lang.css
-var FaqAccordion_vue_vue_type_style_index_0_scoped_18410270_inline_used_lang_default = ".faq-section[data-v-18410270]{max-width:860px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-18410270]{text-align:center;margin-bottom:28px}.section-badge[data-v-18410270]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-18410270]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-18410270]{color:#64748b;word-break:keep-all;margin-top:6px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.faq-list[data-v-18410270]{flex-direction:column;gap:12px;display:flex}.faq-item[data-v-18410270]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,12px);overflow:hidden;box-shadow:0 2px 8px #00000008}.faq-question[data-v-18410270]{text-align:left;cursor:pointer;width:100%;color:var(--text-color,#0f172a);background:0 0;border:none;gap:12px;padding:calc(clamp(14px,3vw,18px));font-size:calc(clamp(.9rem,2.2vw,1.02rem));font-weight:800}.faq-question[data-v-18410270],.q-icon[data-v-18410270]{align-items:center;display:flex}.q-icon[data-v-18410270]{background:var(--primary-color,#1e3a8a);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;width:26px;height:26px;font-size:.85rem;font-weight:900}.q-text[data-v-18410270]{word-break:keep-all;flex-grow:1;line-height:1.45}.toggle-icon[data-v-18410270]{color:#94a3b8;flex-shrink:0;font-size:.8rem}.faq-answer[data-v-18410270]{border-top:1px solid var(--border-color,#f1f5f9);background:#f8fafc;gap:12px;padding:0 calc(clamp(14px,3vw,18px)) calc(clamp(16px,3vw,20px));display:flex}.a-icon[data-v-18410270]{background:var(--accent-color,#d97706);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:12px;font-size:.85rem;font-weight:900;display:flex}.a-text[data-v-18410270]{color:#334155;word-break:keep-all;margin-top:12px;font-size:calc(clamp(.82rem,2vw,.92rem));line-height:1.65}";
-//#endregion
-export { FaqAccordion_vue_vue_type_style_index_0_scoped_18410270_inline_used_lang_default as default };
-
-//# sourceMappingURL=FaqAccordion-styles-1.mjs-HJCuut1_.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js.map b/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js.map
deleted file mode 100644
index ef573cb..0000000
--- a/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"FaqAccordion-styles-1.mjs-HJCuut1_.js","names":[],"sources":["../../../../components/FaqAccordion.vue"],"sourcesContent":["\n \n \n\n \n
\n
\n Q \n {{ faq.q }} \n {{ openIndex === idx ? '▲' : '▼' }} \n \n
\n
\n
\n \n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js.map.json b/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js.map.json
deleted file mode 100644
index b35f28d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles-1.mjs-HJCuut1_.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"FaqAccordion-styles-1.mjs-HJCuut1_.js","mappings":"","names":[],"sources":["../../../../components/FaqAccordion.vue"],"sourcesContent":["\n \n \n\n \n
\n
\n Q \n {{ faq.q }} \n {{ openIndex === idx ? '▲' : '▼' }} \n \n
\n
\n
\n \n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles.BHCJVODK.mjs b/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles.BHCJVODK.mjs
deleted file mode 100644
index ecac562..0000000
--- a/site2/.nuxt/dist/server/_nuxt/FaqAccordion-styles.BHCJVODK.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./FaqAccordion-styles-1.mjs-HJCuut1_.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js b/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js
deleted file mode 100644
index 0f83743..0000000
--- a/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/HeroBanner.vue?vue&type=style&index=0&scoped=e0aecd9e&inline&used&lang.css
-var HeroBanner_vue_vue_type_style_index_0_scoped_e0aecd9e_inline_used_lang_default = ".hero-banner[data-v-e0aecd9e]{background:var(--hero-gradient,linear-gradient(135deg,#0f172a 0,#1e3a8a 100%));color:#fff;text-align:center;padding:calc(clamp(40px,8vw,80px)) 16px calc(clamp(35px,6vw,60px));position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.hero-banner[data-v-e0aecd9e]:before{content:\"\";pointer-events:none;background:radial-gradient(circle at 50% 20%,#d9770626,#0000 60%);position:absolute;inset:0}.hero-container[data-v-e0aecd9e]{z-index:1;max-width:900px;margin:0 auto;position:relative}.hero-badge-wrap[data-v-e0aecd9e]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.hero-badge[data-v-e0aecd9e]{background:var(--accent-color,#d97706);color:#fff;letter-spacing:-.3px;padding:6px 14px;font-size:calc(clamp(.78rem,2.2vw,.9rem));font-weight:700}.hero-badge[data-v-e0aecd9e],.hero-subbadge[data-v-e0aecd9e]{border-radius:9999px;display:inline-block}.hero-subbadge[data-v-e0aecd9e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;background:#ffffff26;padding:6px 12px;font-size:calc(clamp(.75rem,2vw,.85rem))}.hero-title[data-v-e0aecd9e]{word-break:keep-all;letter-spacing:-.8px;margin-bottom:18px;font-size:calc(clamp(1.65rem,5vw,2.85rem));font-weight:900;line-height:1.3}.region-highlight[data-v-e0aecd9e]{color:var(--hero-region-color,#cbd5e1);font-size:.85em;font-weight:700}.subject-highlight[data-v-e0aecd9e]{color:var(--accent-light,#fbbf24);text-underline-offset:6px;text-decoration:underline}.hero-desc[data-v-e0aecd9e]{color:#e2e8f0;word-break:keep-all;margin-bottom:30px;font-size:calc(clamp(.92rem,2.6vw,1.15rem));line-height:1.65}.hero-cta-group[data-v-e0aecd9e]{flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.btn-hero-primary[data-v-e0aecd9e]{color:#fff;background:var(--hero-btn-bg,linear-gradient(135deg,#d97706 0,#b45309 100%));border-radius:var(--card-radius,12px);justify-content:center;align-items:center;width:100%;max-width:480px;min-height:48px;padding:calc(clamp(14px,3.5vw,18px)) calc(clamp(20px,5vw,36px));font-size:calc(clamp(.95rem,2.8vw,1.2rem));font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #d9770659}.btn-hero-primary[data-v-e0aecd9e]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d9770673}.hero-call-info[data-v-e0aecd9e]{color:#cbd5e1;align-items:center;gap:6px;font-size:calc(clamp(.85rem,2.2vw,.95rem));display:flex}.hero-call-info strong[data-v-e0aecd9e]{color:#fff;font-size:1.1em}.hero-tags[data-v-e0aecd9e]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tag-item[data-v-e0aecd9e]{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-size:calc(clamp(.72rem,1.8vw,.82rem))}";
-//#endregion
-export { HeroBanner_vue_vue_type_style_index_0_scoped_e0aecd9e_inline_used_lang_default as default };
-
-//# sourceMappingURL=HeroBanner-styles-1.mjs-CXrMFolm.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js.map b/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js.map
deleted file mode 100644
index a1b84d3..0000000
--- a/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"HeroBanner-styles-1.mjs-CXrMFolm.js","names":[],"sources":["../../../../components/HeroBanner.vue"],"sourcesContent":["\n \n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js.map.json b/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js.map.json
deleted file mode 100644
index eb993f4..0000000
--- a/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles-1.mjs-CXrMFolm.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"HeroBanner-styles-1.mjs-CXrMFolm.js","mappings":"","names":[],"sources":["../../../../components/HeroBanner.vue"],"sourcesContent":["\n \n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles.DQmiTMQ9.mjs b/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles.DQmiTMQ9.mjs
deleted file mode 100644
index e4cfa1c..0000000
--- a/site2/.nuxt/dist/server/_nuxt/HeroBanner-styles.DQmiTMQ9.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./HeroBanner-styles-1.mjs-CXrMFolm.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js b/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js
deleted file mode 100644
index b1f0b4a..0000000
--- a/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/NearbySchools.vue?vue&type=style&index=0&scoped=90793738&inline&used&lang.css
-var NearbySchools_vue_vue_type_style_index_0_scoped_90793738_inline_used_lang_default = ".schools-section[data-v-90793738]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-90793738]{text-align:center;margin-bottom:30px}.section-badge[data-v-90793738]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-90793738]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-90793738]{color:#64748b;word-break:keep-all;max-width:720px;margin-top:8px;margin-left:auto;margin-right:auto;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.schools-grid[data-v-90793738]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.school-card[data-v-90793738]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);padding:calc(clamp(18px,3.5vw,26px));position:relative;box-shadow:0 4px 14px #0000000a}.school-type-badge[data-v-90793738]{border-radius:4px;margin-bottom:10px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.school-type-badge.middle[data-v-90793738]{color:#0369a1;background:#e0f2fe}.school-type-badge.high[data-v-90793738]{color:#b45309;background:#fef3c7}.school-name[data-v-90793738]{color:var(--text-color,#0f172a);letter-spacing:-.4px;margin-bottom:10px;font-size:calc(clamp(1.05rem,2.6vw,1.25rem));font-weight:800}.school-focus[data-v-90793738]{color:#334155;border-bottom:1px dashed var(--border-color,#e2e8f0);word-break:keep-all;margin-bottom:14px;padding-bottom:12px;font-size:calc(clamp(.82rem,2vw,.92rem));line-height:1.6}.school-checklist[data-v-90793738]{flex-direction:column;gap:8px;list-style:none;display:flex}.school-checklist li[data-v-90793738]{color:#475569;word-break:keep-all;font-size:calc(clamp(.8rem,2vw,.9rem));line-height:1.5}@media (width<=640px){.schools-grid[data-v-90793738]{grid-template-columns:1fr}}";
-//#endregion
-export { NearbySchools_vue_vue_type_style_index_0_scoped_90793738_inline_used_lang_default as default };
-
-//# sourceMappingURL=NearbySchools-styles-1.mjs-CCimGbkc.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js.map b/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js.map
deleted file mode 100644
index 89a925d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"NearbySchools-styles-1.mjs-CCimGbkc.js","names":[],"sources":["../../../../components/NearbySchools.vue"],"sourcesContent":["\n \n \n\n \n
\n
중학교
\n
{{ regionDong }} 관내 주요 중학교 \n
내신 평가 특징: 자유학기제 이후 중2·중3 지필평가 난이도 급상승, 교과서 외 부교재 외부지문 출제 비중 확대
\n
\n ✓ 교과서 핵심 문법 응용 킬러 서술형 1:1 대비 \n ✓ 3개년 중간·기말고사 기출 족보 유사 변형 문항 풀이 \n ✓ 수행평가(말하기·쓰기·보고서) 만점 기준 첨삭 \n \n
\n\n
\n
고등학교
\n
{{ regionDong }} 관내 일반고 및 자사·특목고 \n
내신 평가 특징: 모의고사 변형 부교재(수능특강·올림포스) 연계율 70% 이상, 1등급 가르는 복합 서술형 영작/킬러 문항
\n
\n ✓ 5등급 상대평가 체제 1등급 선점 집중 훈련 \n ✓ 학교 부교재 전 지문 어휘·문맥 변형 심층 분석 \n ✓ 시간 부족 방지를 위한 실전 50분 타임어택 훈련 \n \n
\n
\n \n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js.map.json b/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js.map.json
deleted file mode 100644
index 35bb881..0000000
--- a/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles-1.mjs-CCimGbkc.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"NearbySchools-styles-1.mjs-CCimGbkc.js","mappings":"","names":[],"sources":["../../../../components/NearbySchools.vue"],"sourcesContent":["\n \n \n\n \n
\n
중학교
\n
{{ regionDong }} 관내 주요 중학교 \n
내신 평가 특징: 자유학기제 이후 중2·중3 지필평가 난이도 급상승, 교과서 외 부교재 외부지문 출제 비중 확대
\n
\n ✓ 교과서 핵심 문법 응용 킬러 서술형 1:1 대비 \n ✓ 3개년 중간·기말고사 기출 족보 유사 변형 문항 풀이 \n ✓ 수행평가(말하기·쓰기·보고서) 만점 기준 첨삭 \n \n
\n\n
\n
고등학교
\n
{{ regionDong }} 관내 일반고 및 자사·특목고 \n
내신 평가 특징: 모의고사 변형 부교재(수능특강·올림포스) 연계율 70% 이상, 1등급 가르는 복합 서술형 영작/킬러 문항
\n
\n ✓ 5등급 상대평가 체제 1등급 선점 집중 훈련 \n ✓ 학교 부교재 전 지문 어휘·문맥 변형 심층 분석 \n ✓ 시간 부족 방지를 위한 실전 50분 타임어택 훈련 \n \n
\n
\n \n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles.DpSlwauV.mjs b/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles.DpSlwauV.mjs
deleted file mode 100644
index ab81a8d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/NearbySchools-styles.DpSlwauV.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./NearbySchools-styles-1.mjs-CCimGbkc.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js b/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js
deleted file mode 100644
index 79b11df..0000000
--- a/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/ProcessGuide.vue?vue&type=style&index=0&scoped=686ff019&inline&used&lang.css
-var ProcessGuide_vue_vue_type_style_index_0_scoped_686ff019_inline_used_lang_default = ".process-section[data-v-686ff019]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-686ff019]{text-align:center;margin-bottom:28px}.section-badge[data-v-686ff019]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-686ff019]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-686ff019]{color:#64748b;word-break:keep-all;margin-top:6px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.process-flow[data-v-686ff019]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,16px);justify-content:space-between;align-items:center;gap:10px;padding:calc(clamp(20px,4vw,32px)) calc(clamp(16px,3vw,24px));display:flex;box-shadow:0 4px 14px #0000000a}.flow-step[data-v-686ff019]{text-align:center;flex:1}.step-num-circle[data-v-686ff019]{background:var(--primary-color,#1e3a8a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:1.1rem;font-weight:900;display:flex}.flow-step.highlight .step-num-circle[data-v-686ff019]{background:var(--accent-color,#d97706)}.step-label[data-v-686ff019]{color:var(--text-color,#0f172a);word-break:keep-all;margin-bottom:6px;font-size:calc(clamp(.88rem,2.2vw,1rem));font-weight:800}.step-desc[data-v-686ff019]{color:#64748b;word-break:keep-all;font-size:calc(clamp(.74rem,1.8vw,.82rem));line-height:1.45}.flow-arrow[data-v-686ff019]{color:#cbd5e1;font-size:1.2rem;font-weight:900}@media (width<=768px){.process-flow[data-v-686ff019]{flex-direction:column;gap:18px}.flow-arrow[data-v-686ff019]{transform:rotate(90deg)}}";
-//#endregion
-export { ProcessGuide_vue_vue_type_style_index_0_scoped_686ff019_inline_used_lang_default as default };
-
-//# sourceMappingURL=ProcessGuide-styles-1.mjs-Olz3Llhe.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js.map b/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js.map
deleted file mode 100644
index 8abdbc9..0000000
--- a/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ProcessGuide-styles-1.mjs-Olz3Llhe.js","names":[],"sources":["../../../../components/ProcessGuide.vue"],"sourcesContent":["\n \n \n\n \n
\n
1
\n
무료 상담 신청 \n
온라인 폼 또는 전화로 학생의 지역, 학년, 희망 과목 접수
\n
\n
➔
\n
\n
2
\n
학습 정밀 진단 \n
전문 교육팀장이 유선으로 학생의 최근 성적, 성향 및 목표 분석
\n
\n
➔
\n
\n
3
\n
1회 무료 모의수업 \n
배정된 전담 선생님과 1:1 방문 또는 화상 시범 수업 진행
\n
\n
➔
\n
\n
4
\n
정규 수업 & 코칭 \n
선생님 최종 확정 후 주간 플래너 및 맞춤 커리큘럼 시작
\n
\n
\n \n \n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js.map.json b/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js.map.json
deleted file mode 100644
index 7488c45..0000000
--- a/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles-1.mjs-Olz3Llhe.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"ProcessGuide-styles-1.mjs-Olz3Llhe.js","mappings":"","names":[],"sources":["../../../../components/ProcessGuide.vue"],"sourcesContent":["\n \n \n\n \n
\n
1
\n
무료 상담 신청 \n
온라인 폼 또는 전화로 학생의 지역, 학년, 희망 과목 접수
\n
\n
➔
\n
\n
2
\n
학습 정밀 진단 \n
전문 교육팀장이 유선으로 학생의 최근 성적, 성향 및 목표 분석
\n
\n
➔
\n
\n
3
\n
1회 무료 모의수업 \n
배정된 전담 선생님과 1:1 방문 또는 화상 시범 수업 진행
\n
\n
➔
\n
\n
4
\n
정규 수업 & 코칭 \n
선생님 최종 확정 후 주간 플래너 및 맞춤 커리큘럼 시작
\n
\n
\n \n \n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles.Biu6P_Tv.mjs b/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles.Biu6P_Tv.mjs
deleted file mode 100644
index a9cb4c5..0000000
--- a/site2/.nuxt/dist/server/_nuxt/ProcessGuide-styles.Biu6P_Tv.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./ProcessGuide-styles-1.mjs-Olz3Llhe.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js b/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js
deleted file mode 100644
index caec1cb..0000000
--- a/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/QuickMetrics.vue?vue&type=style&index=0&scoped=21ea3ae5&inline&used&lang.css
-var QuickMetrics_vue_vue_type_style_index_0_scoped_21ea3ae5_inline_used_lang_default = ".metrics-section[data-v-21ea3ae5]{z-index:2;max-width:1080px;margin:-24px auto 40px;padding:0 16px;position:relative}.metrics-grid[data-v-21ea3ae5]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card[data-v-21ea3ae5]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,12px);text-align:center;padding:calc(clamp(14px,2.5vw,20px)) 10px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0000000f}.metric-card[data-v-21ea3ae5]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.metric-icon[data-v-21ea3ae5]{margin-bottom:4px;font-size:calc(clamp(1.2rem,3vw,1.6rem))}.metric-num[data-v-21ea3ae5]{color:var(--primary-color,#1e3a8a);letter-spacing:-.5px;font-size:calc(clamp(1.15rem,3.2vw,1.8rem));font-weight:900;line-height:1.2}.metric-label[data-v-21ea3ae5]{color:var(--text-color,#1e293b);word-break:keep-all;margin-top:4px;font-size:calc(clamp(.75rem,2vw,.88rem));font-weight:700}.metric-sub[data-v-21ea3ae5]{color:#64748b;word-break:keep-all;margin-top:2px;font-size:calc(clamp(.68rem,1.7vw,.78rem))}@media (width<=768px){.metrics-grid[data-v-21ea3ae5]{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=320px){.metrics-grid[data-v-21ea3ae5]{grid-template-columns:1fr;gap:8px}}";
-//#endregion
-export { QuickMetrics_vue_vue_type_style_index_0_scoped_21ea3ae5_inline_used_lang_default as default };
-
-//# sourceMappingURL=QuickMetrics-styles-1.mjs-CletefM0.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js.map b/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js.map
deleted file mode 100644
index fa62f32..0000000
--- a/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"QuickMetrics-styles-1.mjs-CletefM0.js","names":[],"sources":["../../../../components/QuickMetrics.vue"],"sourcesContent":["\n \n \n
\n
⭐
\n
98.7%
\n
{{ regionDong }} 학부모 만족도
\n
재수강 의사 압도적 1위
\n
\n
\n
📈
\n
+26.8점
\n
평균 내신 성적 상승폭
\n
수강 3개월 이내 실측
\n
\n
\n
👨🏫
\n
100%
\n
전담 강사 신원 검증
\n
SKY 및 명문대 출신 4단계 심사
\n
\n
\n
🏆
\n
12,500+
\n
누적 1:1 맞춤 배정
\n
전국 학군별 데이터 기반
\n
\n
\n \n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js.map.json b/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js.map.json
deleted file mode 100644
index f08705b..0000000
--- a/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles-1.mjs-CletefM0.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"QuickMetrics-styles-1.mjs-CletefM0.js","mappings":"","names":[],"sources":["../../../../components/QuickMetrics.vue"],"sourcesContent":["\n \n \n
\n
⭐
\n
98.7%
\n
{{ regionDong }} 학부모 만족도
\n
재수강 의사 압도적 1위
\n
\n
\n
📈
\n
+26.8점
\n
평균 내신 성적 상승폭
\n
수강 3개월 이내 실측
\n
\n
\n
👨🏫
\n
100%
\n
전담 강사 신원 검증
\n
SKY 및 명문대 출신 4단계 심사
\n
\n
\n
🏆
\n
12,500+
\n
누적 1:1 맞춤 배정
\n
전국 학군별 데이터 기반
\n
\n
\n \n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles.C4BIqcXM.mjs b/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles.C4BIqcXM.mjs
deleted file mode 100644
index 291ac58..0000000
--- a/site2/.nuxt/dist/server/_nuxt/QuickMetrics-styles.C4BIqcXM.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./QuickMetrics-styles-1.mjs-CletefM0.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js b/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js
deleted file mode 100644
index 4c542fb..0000000
--- a/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/SubjectMastery.vue?vue&type=style&index=0&scoped=caeb8d96&inline&used&lang.css
-var SubjectMastery_vue_vue_type_style_index_0_scoped_caeb8d96_inline_used_lang_default = ".mastery-section[data-v-caeb8d96]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-caeb8d96]{text-align:center;margin-bottom:28px}.section-badge[data-v-caeb8d96]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-caeb8d96]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-caeb8d96]{color:#64748b;word-break:keep-all;margin-top:6px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.grade-focus-grid[data-v-caeb8d96]{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:30px;display:grid}.grade-focus-card[data-v-caeb8d96]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);padding:calc(clamp(18px,3.5vw,24px));box-shadow:0 4px 14px #0000000a}.grade-header[data-v-caeb8d96]{margin-bottom:12px}.grade-pill[data-v-caeb8d96]{color:#fff;background:var(--primary-color,#1e3a8a);border-radius:9999px;margin-bottom:6px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-block}.focus-title[data-v-caeb8d96]{color:var(--text-color,#0f172a);letter-spacing:-.4px;font-size:calc(clamp(1.02rem,2.5vw,1.2rem));font-weight:800}.exam-pattern-box[data-v-caeb8d96]{border-left:3px solid var(--accent-color,#d97706);color:#334155;word-break:keep-all;background:#f8fafc;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:calc(clamp(.78rem,2vw,.86rem));line-height:1.55}.badge-tag[data-v-caeb8d96]{color:var(--accent-color,#d97706);margin-bottom:3px;font-size:.82em;font-weight:800;display:block}.points-list[data-v-caeb8d96]{flex-direction:column;gap:10px;list-style:none;display:flex}.points-list li[data-v-caeb8d96]{color:#475569;word-break:keep-all;align-items:flex-start;gap:8px;font-size:calc(clamp(.8rem,2vw,.88rem));line-height:1.5;display:flex}.check-icon[data-v-caeb8d96]{color:#10b981;flex-shrink:0;font-weight:900}.skills-wrap[data-v-caeb8d96]{background:var(--skills-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);padding:calc(clamp(20px,4vw,30px))}.skills-title[data-v-caeb8d96]{color:var(--text-color,#0f172a);text-align:center;letter-spacing:-.4px;margin-bottom:20px;font-size:calc(clamp(1.05rem,2.8vw,1.3rem));font-weight:800}.skills-grid[data-v-caeb8d96]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.skill-item[data-v-caeb8d96]{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 8px #00000008}.skill-num[data-v-caeb8d96]{color:var(--accent-color,#d97706);margin-bottom:4px;font-size:1.1rem;font-weight:900}.skill-name[data-v-caeb8d96]{color:var(--text-color,#1e293b);margin-bottom:6px;font-size:calc(clamp(.9rem,2.2vw,1rem));font-weight:800}.skill-desc[data-v-caeb8d96]{color:#64748b;word-break:keep-all;font-size:calc(clamp(.78rem,1.9vw,.85rem));line-height:1.5}@media (width<=768px){.grade-focus-grid[data-v-caeb8d96],.skills-grid[data-v-caeb8d96]{grid-template-columns:1fr}}";
-//#endregion
-export { SubjectMastery_vue_vue_type_style_index_0_scoped_caeb8d96_inline_used_lang_default as default };
-
-//# sourceMappingURL=SubjectMastery-styles-1.mjs-N8TZYLjA.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js.map b/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js.map
deleted file mode 100644
index adc8bdf..0000000
--- a/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"SubjectMastery-styles-1.mjs-N8TZYLjA.js","names":[],"sources":["../../../../components/SubjectMastery.vue"],"sourcesContent":["\n \n \n\n \n \n
\n \n
\n 📌 내신 출제 패턴 \n {{ g.examPattern }}\n
\n
\n
\n
\n\n \n \n
💡 {{ curriculum.name }} 1등급 도약을 위한 3대 핵심 솔루션 \n
\n
\n
0{{ sIdx + 1 }}
\n
{{ sk.title }} \n
{{ sk.desc }}
\n
\n
\n
\n \n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js.map.json b/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js.map.json
deleted file mode 100644
index 0a7e152..0000000
--- a/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles-1.mjs-N8TZYLjA.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"SubjectMastery-styles-1.mjs-N8TZYLjA.js","mappings":"","names":[],"sources":["../../../../components/SubjectMastery.vue"],"sourcesContent":["\n \n \n\n \n \n
\n \n
\n 📌 내신 출제 패턴 \n {{ g.examPattern }}\n
\n
\n
\n
\n\n \n \n
💡 {{ curriculum.name }} 1등급 도약을 위한 3대 핵심 솔루션 \n
\n
\n
0{{ sIdx + 1 }}
\n
{{ sk.title }} \n
{{ sk.desc }}
\n
\n
\n
\n \n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles.CCjXt4go.mjs b/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles.CCjXt4go.mjs
deleted file mode 100644
index 37a94eb..0000000
--- a/site2/.nuxt/dist/server/_nuxt/SubjectMastery-styles.CCjXt4go.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./SubjectMastery-styles-1.mjs-N8TZYLjA.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js b/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js
deleted file mode 100644
index 010152d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/SuccessStories.vue?vue&type=style&index=0&scoped=2d7afa48&inline&used&lang.css
-var SuccessStories_vue_vue_type_style_index_0_scoped_2d7afa48_inline_used_lang_default = ".stories-section[data-v-2d7afa48]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-2d7afa48]{text-align:center;margin-bottom:28px}.section-badge[data-v-2d7afa48]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-2d7afa48]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-2d7afa48]{color:#64748b;word-break:keep-all;margin-top:6px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.stories-grid[data-v-2d7afa48]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story-card[data-v-2d7afa48]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);flex-direction:column;justify-content:space-between;padding:calc(clamp(18px,3vw,24px));display:flex;box-shadow:0 4px 14px #0000000a}.story-top[data-v-2d7afa48]{margin-bottom:12px}.student-info[data-v-2d7afa48]{color:#475569;margin-bottom:6px;font-size:calc(clamp(.82rem,2vw,.9rem));font-weight:800;display:block}.grade-jump[data-v-2d7afa48]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.before[data-v-2d7afa48]{color:#94a3b8;font-size:.82rem;text-decoration:line-through}.arrow[data-v-2d7afa48]{color:var(--accent-color,#d97706)}.after[data-v-2d7afa48],.arrow[data-v-2d7afa48]{font-weight:900}.after[data-v-2d7afa48]{color:var(--primary-color,#1e3a8a);font-size:calc(clamp(.95rem,2.4vw,1.1rem))}.story-review[data-v-2d7afa48]{color:#334155;word-break:keep-all;flex-grow:1;margin-bottom:14px;font-size:calc(clamp(.82rem,2vw,.92rem));line-height:1.6}.story-sub[data-v-2d7afa48]{color:#94a3b8;border-top:1px dashed var(--border-color,#e2e8f0);padding-top:10px;font-size:.75rem}@media (width<=820px){.stories-grid[data-v-2d7afa48]{grid-template-columns:1fr}}";
-//#endregion
-export { SuccessStories_vue_vue_type_style_index_0_scoped_2d7afa48_inline_used_lang_default as default };
-
-//# sourceMappingURL=SuccessStories-styles-1.mjs-DTrd8gAR.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js.map b/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js.map
deleted file mode 100644
index cfa7bbb..0000000
--- a/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"SuccessStories-styles-1.mjs-DTrd8gAR.js","names":[],"sources":["../../../../components/SuccessStories.vue"],"sourcesContent":["\n \n \n\n \n
\n
\n
{{ regionDong }} 고2 김○○ 학생 \n
\n 4등급 (58점) \n ➔ \n 1등급 (96점) \n
\n
\n
\n \"학원 다닐 땐 진도 따라가기 바빠서 제가 뭘 모르는지도 몰랐어요. 선생님께서 부교재 킬러 영작 포인트와 단어 변형을 1:1로 짚어주시니까 서술형 감점이 거짓말처럼 사라졌습니다!\"\n
\n
수강 기간: 3개월 / 영어 1:1 맞춤 수업
\n
\n\n
\n
\n
{{ regionDong }} 중3 이○○ 학생 \n
\n 65점 \n ➔ \n 100점 만점 \n
\n
\n
\n \"수학 연산 실수 때문에 매번 70점을 못 넘겼는데, 오답 역추적 노트로 제 실수 패턴을 잡았습니다. 이번 중간고사에서 전교 1등 만점 맞고 수학에 완전 자신감 생겼어요!\"\n
\n
수강 기간: 4개월 / 수학 1:1 집중 클리닉
\n
\n\n
\n
\n
{{ regionDong }} 중1 박○○ 학부모님 \n
\n 자유학기 방황 \n ➔ \n 자기주도습관 정착 \n
\n
\n
\n \"중학교 입학하고 스마트폰만 보고 공부를 안 해서 걱정이 태산이었는데, 매일 플래너를 점검해 주시는 멘토 선생님 덕분에 스스로 책상에 앉는 기적이 일어났습니다. 정말 감사합니다.\"\n
\n
수강 기간: 6개월 / 전 과목 코칭 & 국어
\n
\n
\n \n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js.map.json b/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js.map.json
deleted file mode 100644
index 4217bc8..0000000
--- a/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles-1.mjs-DTrd8gAR.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"SuccessStories-styles-1.mjs-DTrd8gAR.js","mappings":"","names":[],"sources":["../../../../components/SuccessStories.vue"],"sourcesContent":["\n \n \n\n \n
\n
\n
{{ regionDong }} 고2 김○○ 학생 \n
\n 4등급 (58점) \n ➔ \n 1등급 (96점) \n
\n
\n
\n \"학원 다닐 땐 진도 따라가기 바빠서 제가 뭘 모르는지도 몰랐어요. 선생님께서 부교재 킬러 영작 포인트와 단어 변형을 1:1로 짚어주시니까 서술형 감점이 거짓말처럼 사라졌습니다!\"\n
\n
수강 기간: 3개월 / 영어 1:1 맞춤 수업
\n
\n\n
\n
\n
{{ regionDong }} 중3 이○○ 학생 \n
\n 65점 \n ➔ \n 100점 만점 \n
\n
\n
\n \"수학 연산 실수 때문에 매번 70점을 못 넘겼는데, 오답 역추적 노트로 제 실수 패턴을 잡았습니다. 이번 중간고사에서 전교 1등 만점 맞고 수학에 완전 자신감 생겼어요!\"\n
\n
수강 기간: 4개월 / 수학 1:1 집중 클리닉
\n
\n\n
\n
\n
{{ regionDong }} 중1 박○○ 학부모님 \n
\n 자유학기 방황 \n ➔ \n 자기주도습관 정착 \n
\n
\n
\n \"중학교 입학하고 스마트폰만 보고 공부를 안 해서 걱정이 태산이었는데, 매일 플래너를 점검해 주시는 멘토 선생님 덕분에 스스로 책상에 앉는 기적이 일어났습니다. 정말 감사합니다.\"\n
\n
수강 기간: 6개월 / 전 과목 코칭 & 국어
\n
\n
\n \n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles.D0x56w6y.mjs b/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles.D0x56w6y.mjs
deleted file mode 100644
index b9f0a37..0000000
--- a/site2/.nuxt/dist/server/_nuxt/SuccessStories-styles.D0x56w6y.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./SuccessStories-styles-1.mjs-DTrd8gAR.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js b/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js
deleted file mode 100644
index ed43360..0000000
--- a/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/TeacherVerification.vue?vue&type=style&index=0&scoped=3a1b2ceb&inline&used&lang.css
-var TeacherVerification_vue_vue_type_style_index_0_scoped_3a1b2ceb_inline_used_lang_default = ".teacher-section[data-v-3a1b2ceb]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.section-header[data-v-3a1b2ceb]{text-align:center;margin-bottom:28px}.section-badge[data-v-3a1b2ceb]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.section-title[data-v-3a1b2ceb]{color:var(--text-color,#1e293b);letter-spacing:-.6px;word-break:keep-all;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800;line-height:1.35}.section-desc[data-v-3a1b2ceb]{color:#64748b;word-break:keep-all;max-width:680px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.steps-grid[data-v-3a1b2ceb]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step-card[data-v-3a1b2ceb]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,14px);text-align:center;padding:calc(clamp(16px,3vw,22px)) 14px;box-shadow:0 3px 12px #0000000a}.step-badge[data-v-3a1b2ceb]{color:var(--accent-color,#d97706);background:#d977061a;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.step-icon[data-v-3a1b2ceb]{margin-bottom:8px;font-size:2rem}.step-title[data-v-3a1b2ceb]{color:var(--text-color,#0f172a);word-break:keep-all;margin-bottom:6px;font-size:calc(clamp(.92rem,2.2vw,1.05rem));font-weight:800}.step-desc[data-v-3a1b2ceb]{color:#64748b;word-break:keep-all;font-size:calc(clamp(.75rem,1.8vw,.84rem));line-height:1.5}@media (width<=768px){.steps-grid[data-v-3a1b2ceb]{grid-template-columns:repeat(2,1fr)}}@media (width<=360px){.steps-grid[data-v-3a1b2ceb]{grid-template-columns:1fr}}";
-//#endregion
-export { TeacherVerification_vue_vue_type_style_index_0_scoped_3a1b2ceb_inline_used_lang_default as default };
-
-//# sourceMappingURL=TeacherVerification-styles-1.mjs-DoOVuhR1.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js.map b/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js.map
deleted file mode 100644
index 3094a6d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"TeacherVerification-styles-1.mjs-DoOVuhR1.js","names":[],"sources":["../../../../components/TeacherVerification.vue"],"sourcesContent":["\n \n \n\n \n
\n
STEP 1
\n
📜
\n
신원 & 학력 100% 검증 \n
재학·졸업증명서, 신분증, 성범죄 경력 조회 등 공인 서류 전수 대조
\n
\n\n
\n
STEP 2
\n
🎯
\n
과목별 심층 필기·시범강의 \n
기출 문제 풀이 및 20분 모의 시범 강의를 통한 개념 전달력 평가
\n
\n\n
\n
STEP 3
\n
🧠
\n
학생 성향 매칭 인터뷰 \n
학생의 성격(소극적/적극적), 학습 수준, 진로 목표에 최적화된 성향 분석
\n
\n\n
\n
STEP 4
\n
🔄
\n
무료 모의수업 & 피드백 \n
본 수업 전 1회 무료 수업을 통해 학생과의 호흡을 최종 검증하고 시작
\n
\n
\n \n \n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js.map.json b/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js.map.json
deleted file mode 100644
index 0d8a69d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles-1.mjs-DoOVuhR1.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"TeacherVerification-styles-1.mjs-DoOVuhR1.js","mappings":"","names":[],"sources":["../../../../components/TeacherVerification.vue"],"sourcesContent":["\n \n \n\n \n
\n
STEP 1
\n
📜
\n
신원 & 학력 100% 검증 \n
재학·졸업증명서, 신분증, 성범죄 경력 조회 등 공인 서류 전수 대조
\n
\n\n
\n
STEP 2
\n
🎯
\n
과목별 심층 필기·시범강의 \n
기출 문제 풀이 및 20분 모의 시범 강의를 통한 개념 전달력 평가
\n
\n\n
\n
STEP 3
\n
🧠
\n
학생 성향 매칭 인터뷰 \n
학생의 성격(소극적/적극적), 학습 수준, 진로 목표에 최적화된 성향 분석
\n
\n\n
\n
STEP 4
\n
🔄
\n
무료 모의수업 & 피드백 \n
본 수업 전 1회 무료 수업을 통해 학생과의 호흡을 최종 검증하고 시작
\n
\n
\n \n \n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles.CY_h0OMc.mjs b/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles.CY_h0OMc.mjs
deleted file mode 100644
index 9a50f39..0000000
--- a/site2/.nuxt/dist/server/_nuxt/TeacherVerification-styles.CY_h0OMc.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./TeacherVerification-styles-1.mjs-DoOVuhR1.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js b/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js
deleted file mode 100644
index 0e83d05..0000000
--- a/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js
+++ /dev/null
@@ -1,114 +0,0 @@
-import { d as useRuntimeConfig, n as useHead, t as _plugin_vue_export_helper_default } from "../server.mjs";
-import { t as NuxtLink } from "./nuxt-link-DOScKSGF.js";
-import { c as FaqAccordion_default, d as CoachingSystem_default, f as TeacherVerification_default, g as HeroBanner_default, h as QuickMetrics_default, i as getPopularRegions, l as ProcessGuide_default, m as NearbySchools_default, n as getAllSubjectsList, o as parseRouteSlug, p as SubjectMastery_default, r as getCurriculumBySubject, s as ConsultForm_default, t as generateSeoMeta, u as SuccessStories_default } from "./seoHelper-BVoqOlqy.js";
-import { createTextVNode, mergeProps, toDisplayString, unref, useSSRContext, withCtx } from "vue";
-import { useRoute } from "vue-router";
-import { ssrInterpolate, ssrRenderAttrs, ssrRenderComponent, ssrRenderList } from "vue/server-renderer";
-//#region pages/[...slug].vue
-var _sfc_main = {
- __name: "[...slug]",
- __ssrInlineRender: true,
- setup(__props) {
- const route = useRoute();
- const config = useRuntimeConfig();
- const slug = route.params.slug;
- const parsed = parseRouteSlug(slug);
- const curriculum = getCurriculumBySubject(parsed.subjectKey);
- const allSubjects = getAllSubjectsList();
- const popularRegions = getPopularRegions(12);
- const seo = generateSeoMeta(parsed, config.public.siteName, config.public.siteDomain);
- useHead({
- title: seo.title,
- meta: seo.meta,
- link: seo.link,
- script: seo.script
- });
- return (_ctx, _push, _parent, _attrs) => {
- const _component_NuxtLink = NuxtLink;
- const _component_HeroBanner = HeroBanner_default;
- const _component_QuickMetrics = QuickMetrics_default;
- const _component_NearbySchools = NearbySchools_default;
- const _component_SubjectMastery = SubjectMastery_default;
- const _component_TeacherVerification = TeacherVerification_default;
- const _component_CoachingSystem = CoachingSystem_default;
- const _component_SuccessStories = SuccessStories_default;
- const _component_ProcessGuide = ProcessGuide_default;
- const _component_FaqAccordion = FaqAccordion_default;
- const _component_ConsultForm = ConsultForm_default;
- _push(`
`);
- _push(ssrRenderComponent(_component_NuxtLink, {
- to: "/",
- class: "bc-link"
- }, {
- default: withCtx((_, _push, _parent, _scopeId) => {
- if (_push) _push(`홈`);
- else return [createTextVNode("홈")];
- }),
- _: 1
- }, _parent));
- _push(`> ${ssrInterpolate(unref(parsed).sido)} > ${ssrInterpolate(unref(parsed).sigungu)} > ${ssrInterpolate(unref(parsed).dong)} ${ssrInterpolate(unref(parsed).grade)} ${ssrInterpolate(unref(parsed).subjectName)} `);
- _push(ssrRenderComponent(_component_HeroBanner, {
- region: unref(parsed).region,
- grade: unref(parsed).grade,
- subjectName: unref(parsed).subjectName
- }, null, _parent));
- _push(ssrRenderComponent(_component_QuickMetrics, { regionDong: unref(parsed).dong }, null, _parent));
- _push(ssrRenderComponent(_component_NearbySchools, { regionDong: unref(parsed).dong }, null, _parent));
- _push(ssrRenderComponent(_component_SubjectMastery, {
- regionDong: unref(parsed).dong,
- grade: unref(parsed).grade,
- curriculum: unref(curriculum)
- }, null, _parent));
- _push(ssrRenderComponent(_component_TeacherVerification, null, null, _parent));
- _push(ssrRenderComponent(_component_CoachingSystem, null, null, _parent));
- _push(ssrRenderComponent(_component_SuccessStories, { regionDong: unref(parsed).dong }, null, _parent));
- _push(ssrRenderComponent(_component_ProcessGuide, null, null, _parent));
- _push(ssrRenderComponent(_component_FaqAccordion, { regionDong: unref(parsed).dong }, null, _parent));
- _push(`
🌐 ${ssrInterpolate(unref(parsed).dong)} 및 인근 지역 과목별 맞춤 과외 바로가기 `);
- ssrRenderList(unref(allSubjects), (sub) => {
- _push(ssrRenderComponent(_component_NuxtLink, {
- key: sub.key,
- to: `/${encodeURIComponent(unref(parsed).dong)}-${encodeURIComponent(unref(parsed).grade)}-${encodeURIComponent(sub.name)}`,
- class: "il-chip"
- }, {
- default: withCtx((_, _push, _parent, _scopeId) => {
- if (_push) _push(`${ssrInterpolate(unref(parsed).dong)} ${ssrInterpolate(sub.name)} 과외 `);
- else return [createTextVNode(toDisplayString(unref(parsed).dong) + " " + toDisplayString(sub.name) + " 과외 ", 1)];
- }),
- _: 2
- }, _parent));
- });
- _push(``);
- ssrRenderList(unref(popularRegions), (pop) => {
- _push(ssrRenderComponent(_component_NuxtLink, {
- key: pop.dong,
- to: `/${encodeURIComponent(pop.dong)}-${encodeURIComponent(unref(parsed).grade)}-${encodeURIComponent(unref(parsed).subjectName)}`,
- class: "il-chip"
- }, {
- default: withCtx((_, _push, _parent, _scopeId) => {
- if (_push) _push(`${ssrInterpolate(pop.dong)} ${ssrInterpolate(unref(parsed).subjectName)}`);
- else return [createTextVNode(toDisplayString(pop.dong) + " " + toDisplayString(unref(parsed).subjectName), 1)];
- }),
- _: 2
- }, _parent));
- });
- _push(`
`);
- _push(ssrRenderComponent(_component_ConsultForm, {
- regionName: unref(parsed).region.fullName,
- defaultSubject: unref(parsed).subjectName
- }, null, _parent));
- _push(`
`);
- };
- }
-};
-var _sfc_setup = _sfc_main.setup;
-_sfc_main.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/[...slug].vue");
- return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
-};
-var ____slug__default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-0a1670fb"]]);
-//#endregion
-export { ____slug__default as default };
-
-//# sourceMappingURL=_...slug_-Cka3W0in.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js.map b/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js.map
deleted file mode 100644
index 4adf897..0000000
--- a/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"_...slug_-Cka3W0in.js","names":["__nuxt_component_0","__nuxt_component_1","__nuxt_component_2","__nuxt_component_3","__nuxt_component_4","__nuxt_component_5","__nuxt_component_6","__nuxt_component_7","__nuxt_component_8","__nuxt_component_9","__nuxt_component_10","_ssrRenderAttrs","_mergeProps","_ssrRenderComponent","_withCtx","_createTextVNode","_ssrInterpolate","_unref","_toDisplayString","__vite_useSSRContext"],"sources":["../../../../pages/[...slug].vue"],"sourcesContent":["\n \n \n
\n 홈 \n > \n {{ parsed.sido }} \n > \n {{ parsed.sigungu }} \n > \n {{ parsed.dong }} {{ parsed.grade }} {{ parsed.subjectName }} \n \n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n \n
🌐 {{ parsed.dong }} 및 인근 지역 과목별 맞춤 과외 바로가기 \n
\n \n {{ parsed.dong }} {{ sub.name }} 과외\n \n \n {{ pop.dong }} {{ parsed.subjectName }}\n \n
\n
\n \n\n \n
\n
\n \n\n\n\n\n"],"mappings":"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"}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js.map.json b/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js.map.json
deleted file mode 100644
index d4ec93b..0000000
--- a/site2/.nuxt/dist/server/_nuxt/_...slug_-Cka3W0in.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"_...slug_-Cka3W0in.js","mappings":"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","names":["__nuxt_component_0","__nuxt_component_1","__nuxt_component_2","__nuxt_component_3","__nuxt_component_4","__nuxt_component_5","__nuxt_component_6","__nuxt_component_7","__nuxt_component_8","__nuxt_component_9","__nuxt_component_10","_ssrRenderAttrs","_mergeProps","_ssrRenderComponent","_withCtx","_createTextVNode","_ssrInterpolate","_unref","_toDisplayString","__vite_useSSRContext"],"sources":["../../../../pages/[...slug].vue"],"sourcesContent":["\n \n \n
\n 홈 \n > \n {{ parsed.sido }} \n > \n {{ parsed.sigungu }} \n > \n {{ parsed.dong }} {{ parsed.grade }} {{ parsed.subjectName }} \n \n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n \n
🌐 {{ parsed.dong }} 및 인근 지역 과목별 맞춤 과외 바로가기 \n
\n \n {{ parsed.dong }} {{ sub.name }} 과외\n \n \n {{ pop.dong }} {{ parsed.subjectName }}\n \n
\n
\n \n\n \n
\n
\n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js b/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js
deleted file mode 100644
index 72eb079..0000000
--- a/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region pages/[...slug].vue?vue&type=style&index=0&scoped=0a1670fb&inline&used&lang.css
-var ____slug__vue_vue_type_style_index_0_scoped_0a1670fb_inline_used_lang_default = ".landing-page-wrap[data-v-0a1670fb]{width:100%;overflow-x:hidden}.breadcrumb-container[data-v-0a1670fb]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;max-width:1080px;margin:12px auto;padding:0 16px;font-size:calc(clamp(.75rem,1.8vw,.84rem));display:flex}.bc-link[data-v-0a1670fb]{color:var(--primary-color,#1e3a8a);font-weight:600}.bc-sep[data-v-0a1670fb]{color:#cbd5e1}.bc-current[data-v-0a1670fb]{color:#334155}.internal-links-section[data-v-0a1670fb]{max-width:1080px;margin:0 auto 40px;padding:0 16px}.il-container[data-v-0a1670fb]{border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,12px);background:#f8fafc;padding:20px}.il-title[data-v-0a1670fb]{color:var(--text-color,#0f172a);margin-bottom:14px;font-size:calc(clamp(.92rem,2.2vw,1.05rem));font-weight:800}.il-chips[data-v-0a1670fb]{flex-wrap:wrap;gap:8px;display:flex}.il-chip[data-v-0a1670fb]{border:1px solid var(--border-color,#cbd5e1);color:#334155;background:#fff;border-radius:9999px;padding:6px 12px;font-size:calc(clamp(.75rem,1.8vw,.84rem));transition:all .2s;display:inline-block}.il-chip[data-v-0a1670fb]:hover{border-color:var(--primary-color,#1e3a8a);color:var(--primary-color,#1e3a8a);background:#1e3a8a0d}";
-//#endregion
-export { ____slug__vue_vue_type_style_index_0_scoped_0a1670fb_inline_used_lang_default as default };
-
-//# sourceMappingURL=_...slug_-styles-1.mjs-Di9vOsNS.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js.map b/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js.map
deleted file mode 100644
index 84c25ea..0000000
--- a/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"_...slug_-styles-1.mjs-Di9vOsNS.js","names":[],"sources":["../../../../pages/[...slug].vue"],"sourcesContent":["\n \n \n
\n 홈 \n > \n {{ parsed.sido }} \n > \n {{ parsed.sigungu }} \n > \n {{ parsed.dong }} {{ parsed.grade }} {{ parsed.subjectName }} \n \n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n \n
🌐 {{ parsed.dong }} 및 인근 지역 과목별 맞춤 과외 바로가기 \n
\n \n {{ parsed.dong }} {{ sub.name }} 과외\n \n \n {{ pop.dong }} {{ parsed.subjectName }}\n \n
\n
\n \n\n \n
\n
\n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js.map.json b/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js.map.json
deleted file mode 100644
index a3cc3d9..0000000
--- a/site2/.nuxt/dist/server/_nuxt/_...slug_-styles-1.mjs-Di9vOsNS.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"_...slug_-styles-1.mjs-Di9vOsNS.js","mappings":"","names":[],"sources":["../../../../pages/[...slug].vue"],"sourcesContent":["\n \n \n
\n 홈 \n > \n {{ parsed.sido }} \n > \n {{ parsed.sigungu }} \n > \n {{ parsed.dong }} {{ parsed.grade }} {{ parsed.subjectName }} \n \n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n \n
🌐 {{ parsed.dong }} 및 인근 지역 과목별 맞춤 과외 바로가기 \n
\n \n {{ parsed.dong }} {{ sub.name }} 과외\n \n \n {{ pop.dong }} {{ parsed.subjectName }}\n \n
\n
\n \n\n \n
\n
\n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/_...slug_-styles.DtG9xjpB.mjs b/site2/.nuxt/dist/server/_nuxt/_...slug_-styles.DtG9xjpB.mjs
deleted file mode 100644
index a9465e8..0000000
--- a/site2/.nuxt/dist/server/_nuxt/_...slug_-styles.DtG9xjpB.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./_...slug_-styles-1.mjs-Di9vOsNS.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/app-styles.Cw0M3vbz.mjs b/site2/.nuxt/dist/server/_nuxt/app-styles.Cw0M3vbz.mjs
deleted file mode 100644
index d961bb6..0000000
--- a/site2/.nuxt/dist/server/_nuxt/app-styles.Cw0M3vbz.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./entry-styles-2.mjs-BVOYfNT6.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js b/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js
deleted file mode 100644
index 341d3ec..0000000
--- a/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region components/AppFooter.vue?vue&type=style&index=0&scoped=3b29a045&inline&used&lang.css
-var AppFooter_vue_vue_type_style_index_0_scoped_3b29a045_inline_used_lang_default = ".site-footer[data-v-3b29a045]{background:var(--footer-bg,#0f172a);color:#94a3b8;border-top:1px solid #ffffff14;padding:calc(clamp(30px,5vw,50px)) 16px;font-size:calc(clamp(.72rem,1.8vw,.82rem))}.footer-container[data-v-3b29a045]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1080px;margin:0 auto;display:flex}.footer-info[data-v-3b29a045]{flex:500px}.footer-brand[data-v-3b29a045]{color:#fff;margin-bottom:8px;font-size:calc(clamp(1rem,2.4vw,1.15rem));font-weight:800}.footer-meta[data-v-3b29a045]{word-break:keep-all;margin-bottom:12px;line-height:1.6}.footer-copy[data-v-3b29a045]{color:#64748b}.footer-links[data-v-3b29a045]{flex-shrink:0;align-items:center;gap:10px;display:flex}.f-link[data-v-3b29a045]{color:#cbd5e1}.f-divider[data-v-3b29a045]{color:#475569}@media (width<=640px){.footer-container[data-v-3b29a045]{flex-direction:column;gap:16px}}";
-//#endregion
-export { AppFooter_vue_vue_type_style_index_0_scoped_3b29a045_inline_used_lang_default as default };
-
-//# sourceMappingURL=entry-styles-1.mjs-CzJNKBbH.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js.map b/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js.map
deleted file mode 100644
index 9aa35ae..0000000
--- a/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"entry-styles-1.mjs-CzJNKBbH.js","names":[],"sources":["../../../../components/AppFooter.vue?vue&type=style&index=0&scoped=3b29a045&inline&used&lang.css"],"sourcesContent":["\n.site-footer {\n background: var(--footer-bg, #0f172a);\n color: #94a3b8;\n padding: clamp(30px, 5vw, 50px) 16px;\n font-size: clamp(0.72rem, 1.8vw, 0.82rem);\n border-top: 1px solid rgba(255, 255, 255, 0.08);\n}\n\n.footer-container {\n max-width: 1080px;\n margin: 0 auto;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n gap: 24px;\n flex-wrap: wrap;\n}\n\n.footer-info {\n flex: 1 1 500px;\n}\n\n.footer-brand {\n font-size: clamp(1rem, 2.4vw, 1.15rem);\n font-weight: 800;\n color: #ffffff;\n margin-bottom: 8px;\n}\n\n.footer-meta {\n line-height: 1.6;\n margin-bottom: 12px;\n word-break: keep-all;\n}\n\n.footer-copy {\n color: #64748b;\n}\n\n.footer-links {\n display: flex;\n align-items: center;\n gap: 10px;\n flex-shrink: 0;\n}\n\n.f-link {\n color: #cbd5e1;\n}\n\n.f-divider {\n color: #475569;\n}\n\n@media (max-width: 640px) {\n .footer-container {\n flex-direction: column;\n gap: 16px;\n }\n}\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js.map.json b/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js.map.json
deleted file mode 100644
index 5ed334a..0000000
--- a/site2/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-CzJNKBbH.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"entry-styles-1.mjs-CzJNKBbH.js","mappings":"","names":[],"sources":["../../../../components/AppFooter.vue?vue&type=style&index=0&scoped=3b29a045&inline&used&lang.css"],"sourcesContent":["\n.site-footer {\n background: var(--footer-bg, #0f172a);\n color: #94a3b8;\n padding: clamp(30px, 5vw, 50px) 16px;\n font-size: clamp(0.72rem, 1.8vw, 0.82rem);\n border-top: 1px solid rgba(255, 255, 255, 0.08);\n}\n\n.footer-container {\n max-width: 1080px;\n margin: 0 auto;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n gap: 24px;\n flex-wrap: wrap;\n}\n\n.footer-info {\n flex: 1 1 500px;\n}\n\n.footer-brand {\n font-size: clamp(1rem, 2.4vw, 1.15rem);\n font-weight: 800;\n color: #ffffff;\n margin-bottom: 8px;\n}\n\n.footer-meta {\n line-height: 1.6;\n margin-bottom: 12px;\n word-break: keep-all;\n}\n\n.footer-copy {\n color: #64748b;\n}\n\n.footer-links {\n display: flex;\n align-items: center;\n gap: 10px;\n flex-shrink: 0;\n}\n\n.f-link {\n color: #cbd5e1;\n}\n\n.f-divider {\n color: #475569;\n}\n\n@media (max-width: 640px) {\n .footer-container {\n flex-direction: column;\n gap: 16px;\n }\n}\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js b/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js
deleted file mode 100644
index 5fb24a3..0000000
--- a/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region app.vue?vue&type=style&index=0&inline&used&lang.css
-var app_vue_vue_type_style_index_0_inline_used_lang_default = "*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--text-color,#1e293b);-webkit-text-size-adjust:100%;word-break:keep-all;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.5}body,html{background-color:var(--bg-body,#fff);overflow-x:hidden}body{width:100%;min-width:280px}.site-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.site-main{flex:1;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}";
-//#endregion
-export { app_vue_vue_type_style_index_0_inline_used_lang_default as default };
-
-//# sourceMappingURL=entry-styles-2.mjs-BVOYfNT6.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js.map b/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js.map
deleted file mode 100644
index ef0c66b..0000000
--- a/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"entry-styles-2.mjs-BVOYfNT6.js","names":[],"sources":["../../../../app.vue?vue&type=style&index=0&inline&used&lang.css"],"sourcesContent":["\n/* Reset & Base Layout */\n*, *::before, *::after {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n}\n\nhtml {\n font-family: \"Pretendard\", -apple-system, BlinkMacSystemFont, system-ui, Roboto, \"Helvetica Neue\", \"Segoe UI\", \"Apple SD Gothic Neo\", \"Noto Sans KR\", \"Malgun Gothic\", sans-serif;\n font-size: 16px;\n line-height: 1.5;\n color: var(--text-color, #1e293b);\n background-color: var(--bg-body, #ffffff);\n -webkit-text-size-adjust: 100%;\n word-break: keep-all;\n overflow-x: hidden;\n}\n\nbody {\n width: 100%;\n min-width: 280px;\n overflow-x: hidden;\n background-color: var(--bg-body, #ffffff);\n}\n\n.site-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n width: 100%;\n overflow-x: hidden;\n}\n\n.site-main {\n flex: 1;\n width: 100%;\n}\n\na {\n color: inherit;\n text-decoration: none;\n}\n\nbutton, input, select, textarea {\n font-family: inherit;\n font-size: inherit;\n}\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js.map.json b/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js.map.json
deleted file mode 100644
index eacbd6e..0000000
--- a/site2/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-BVOYfNT6.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"entry-styles-2.mjs-BVOYfNT6.js","mappings":"","names":[],"sources":["../../../../app.vue?vue&type=style&index=0&inline&used&lang.css"],"sourcesContent":["\n/* Reset & Base Layout */\n*, *::before, *::after {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n}\n\nhtml {\n font-family: \"Pretendard\", -apple-system, BlinkMacSystemFont, system-ui, Roboto, \"Helvetica Neue\", \"Segoe UI\", \"Apple SD Gothic Neo\", \"Noto Sans KR\", \"Malgun Gothic\", sans-serif;\n font-size: 16px;\n line-height: 1.5;\n color: var(--text-color, #1e293b);\n background-color: var(--bg-body, #ffffff);\n -webkit-text-size-adjust: 100%;\n word-break: keep-all;\n overflow-x: hidden;\n}\n\nbody {\n width: 100%;\n min-width: 280px;\n overflow-x: hidden;\n background-color: var(--bg-body, #ffffff);\n}\n\n.site-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n width: 100%;\n overflow-x: hidden;\n}\n\n.site-main {\n flex: 1;\n width: 100%;\n}\n\na {\n color: inherit;\n text-decoration: none;\n}\n\nbutton, input, select, textarea {\n font-family: inherit;\n font-size: inherit;\n}\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/entry-styles.Do9mzw8X.mjs b/site2/.nuxt/dist/server/_nuxt/entry-styles.Do9mzw8X.mjs
deleted file mode 100644
index e8ed133..0000000
--- a/site2/.nuxt/dist/server/_nuxt/entry-styles.Do9mzw8X.mjs
+++ /dev/null
@@ -1,6 +0,0 @@
-import style_0 from "./entry-styles-1.mjs-CzJNKBbH.js";
-import style_1 from "./entry-styles-2.mjs-BVOYfNT6.js";
-export default [
- style_0,
- style_1
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js b/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js
deleted file mode 100644
index 6e7d629..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js
+++ /dev/null
@@ -1,73 +0,0 @@
-import { n as useHead, t as _plugin_vue_export_helper_default } from "../server.mjs";
-import { t as NuxtLink } from "./nuxt-link-DOScKSGF.js";
-import { createTextVNode, mergeProps, toDisplayString, useSSRContext, withCtx } from "vue";
-import { ssrInterpolate, ssrRenderAttrs, ssrRenderComponent } from "vue/server-renderer";
-//#region ../site1/node_modules/nuxt/dist/app/components/error-404.vue
-var _sfc_main = {
- __name: "error-404",
- __ssrInlineRender: true,
- props: {
- appName: {
- type: String,
- default: "Nuxt"
- },
- status: {
- type: Number,
- default: 404
- },
- statusText: {
- type: String,
- default: "Page not found"
- },
- description: {
- type: String,
- default: "Sorry, the page you are looking for could not be found."
- },
- backHome: {
- type: String,
- default: "Go back home"
- },
- backToPrevious: {
- type: String,
- default: "Go back"
- }
- },
- setup(__props) {
- const props = __props;
- useHead({
- title: `${props.status} - ${props.statusText} | ${props.appName}`,
- script: [{
- innerHTML: `(()=>{if(!(window.history.state&&window.history.state.back||document.referrer.startsWith(window.location.origin+"/")))return;const t=document.querySelector("[data-back-home]"),e=document.querySelector("[data-back-previous]");t&&e&&(e.onclick=()=>window.history.back(),t.hidden=!0,e.hidden=!1)})();`,
- tagPosition: "bodyClose"
- }],
- style: [{ innerHTML: `*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}a,button{color:inherit}button{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-transform:none}[type=button],button{-webkit-appearance:button;background-color:#0000;background-image:none}h1,h2,p{margin:0}button{cursor:pointer}[hidden]:where(:not([hidden=until-found])){display:none}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }` }]
- });
- return (_ctx, _push, _parent, _attrs) => {
- const _component_NuxtLink = NuxtLink;
- _push(`${ssrInterpolate(__props.status)} ${ssrInterpolate(__props.statusText)} ${ssrInterpolate(__props.description)}
`);
- _push(ssrRenderComponent(_component_NuxtLink, {
- to: "/",
- "data-back-home": "",
- class: "font-medium hover:text-[#00DC82] text-sm underline underline-offset-3"
- }, {
- default: withCtx((_, _push, _parent, _scopeId) => {
- if (_push) _push(`${ssrInterpolate(__props.backHome)}`);
- else return [createTextVNode(toDisplayString(__props.backHome), 1)];
- }),
- _: 1
- }, _parent));
- _push(` ${ssrInterpolate(__props.backToPrevious)}
`);
- };
- }
-};
-var _sfc_setup = _sfc_main.setup;
-_sfc_main.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("../site1/node_modules/nuxt/dist/app/components/error-404.vue");
- return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
-};
-var error_404_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-5f53d16d"]]);
-//#endregion
-export { error_404_default as default };
-
-//# sourceMappingURL=error-404-DmtyracS.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js.map b/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js.map
deleted file mode 100644
index c6400b6..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"error-404-DmtyracS.js","names":["__nuxt_component_0","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderComponent","_withCtx","_createTextVNode","_toDisplayString","__vite_useSSRContext"],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-404.vue"],"sourcesContent":["\n\n\n\n \n\n\n"],"ignoreList":[0],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEA,MAAM,QAAQ;EA0Bd,QAAQ;GACN,OAAO,GAAI,MAAM,OAAQ,KAAM,MAAM,WAAY,KAAM,MAAM;GAC7D,QAAQ,CACN;IACE,WAAW;IACX,aAAa;GACf,CACF;GACA,OAAO,CACL,EACE,WAAW,u8DACb,CACF;EACF,CAAC;;;GAIIC,MAAAA,OAAAA,eAAAC,WAAA,EAAA,OAAM,2JAA0J,GAAA,MAAA,CAAA,EAAA,0KAAgIC,eAAA,QAAA,MAAM,EAAA,2EAAgEA,eAAA,QAAA,UAAU,EAAA,qEAA0DA,eAAA,QAAA,WAAW,EAAA,0EAAA;;IAAmE,IAAG;IAAI,kBAAA;IAAe,OAAM;;IAAtC,SAAAE,SAExe,GAAA,OAAA,SAAA,aAAA;KADP,IAAA,OAAA,MAAA,GAAAF,eAAA,QAAA,QAAQ,GAAA;UAARG,OAAAA,CAAAA,gBAAAC,gBAAA,QAAA,QAAQ,GAAA,CAAA,CAAA;;;;GACwN,MAAA,oOAAAJ,eAAA,QAAA,cAAc,EAAA,4BAAA"}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js.map.json b/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js.map.json
deleted file mode 100644
index bcf60bb..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-404-DmtyracS.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"error-404-DmtyracS.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEA,MAAM,QAAQ;EA0Bd,QAAQ;GACN,OAAO,GAAI,MAAM,OAAQ,KAAM,MAAM,WAAY,KAAM,MAAM;GAC7D,QAAQ,CACN;IACE,WAAW;IACX,aAAa;GACf,CACF;GACA,OAAO,CACL,EACE,WAAW,u8DACb,CACF;EACF,CAAC;;;GAIIC,MAAAA,OAAAA,eAAAC,WAAA,EAAA,OAAM,2JAA0J,GAAA,MAAA,CAAA,EAAA,0KAAgIC,eAAA,QAAA,MAAM,EAAA,2EAAgEA,eAAA,QAAA,UAAU,EAAA,qEAA0DA,eAAA,QAAA,WAAW,EAAA,0EAAA;;IAAmE,IAAG;IAAI,kBAAA;IAAe,OAAM;;IAAtC,SAAAE,SAExe,GAAA,OAAA,SAAA,aAAA;KADP,IAAA,OAAA,MAAA,GAAAF,eAAA,QAAA,QAAQ,GAAA;UAARG,OAAAA,CAAAA,gBAAAC,gBAAA,QAAA,QAAQ,GAAA,CAAA,CAAA;;;;GACwN,MAAA,oOAAAJ,eAAA,QAAA,cAAc,EAAA,4BAAA","names":["__nuxt_component_0","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderComponent","_withCtx","_createTextVNode","_toDisplayString","__vite_useSSRContext"],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-404.vue"],"sourcesContent":["\n\n\n\n \n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js b/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js
deleted file mode 100644
index acc6cb0..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region ../site1/node_modules/nuxt/dist/app/components/error-404.vue?vue&type=style&index=0&scoped=5f53d16d&inline&used&lang.css
-var error_404_vue_vue_type_style_index_0_scoped_5f53d16d_inline_used_lang_default = ".grid[data-v-5f53d16d]{display:grid}.mb-2[data-v-5f53d16d]{margin-bottom:.5rem}.mb-4[data-v-5f53d16d]{margin-bottom:1rem}.max-w-520px[data-v-5f53d16d]{max-width:520px}.min-h-screen[data-v-5f53d16d]{min-height:100vh}.w-full[data-v-5f53d16d]{width:100%}.flex[data-v-5f53d16d]{display:flex}.cursor-pointer[data-v-5f53d16d]{cursor:pointer}.appearance-none[data-v-5f53d16d]{appearance:none}.place-content-center[data-v-5f53d16d]{place-content:center}.items-center[data-v-5f53d16d]{align-items:center}.justify-center[data-v-5f53d16d]{justify-content:center}.overflow-hidden[data-v-5f53d16d]{overflow:hidden}.border-0[data-v-5f53d16d]{border-width:0}.bg-transparent[data-v-5f53d16d]{background-color:#0000}.bg-white[data-v-5f53d16d]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.p-0[data-v-5f53d16d]{padding:0}.px-2[data-v-5f53d16d]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-5f53d16d]{text-align:center}.text-\\[56px\\][data-v-5f53d16d]{font-size:56px}.text-2xl[data-v-5f53d16d]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-5f53d16d]{font-size:.875rem;line-height:1.25rem}.text-neutral-500[data-v-5f53d16d]{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950[data-v-5f53d16d]{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.hover\\:text-\\[\\#00DC82\\][data-v-5f53d16d]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.text-inherit[data-v-5f53d16d]{color:inherit}.font-medium[data-v-5f53d16d]{font-weight:500}.font-semibold[data-v-5f53d16d]{font-weight:600}.leading-none[data-v-5f53d16d]{line-height:1}.tracking-wide[data-v-5f53d16d]{letter-spacing:.025em}.font-sans[data-v-5f53d16d]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-5f53d16d]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-5f53d16d]{text-decoration-line:underline}.underline-offset-3[data-v-5f53d16d]{text-underline-offset:3px}.antialiased[data-v-5f53d16d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\\:bg-neutral-950[data-v-5f53d16d]{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\\:text-white[data-v-5f53d16d]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\\:text-\\[72px\\][data-v-5f53d16d]{font-size:72px}.sm\\:text-3xl[data-v-5f53d16d]{font-size:1.875rem;line-height:2.25rem}}";
-//#endregion
-export { error_404_vue_vue_type_style_index_0_scoped_5f53d16d_inline_used_lang_default as default };
-
-//# sourceMappingURL=error-404-styles-1.mjs-yGy1IfGi.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js.map b/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js.map
deleted file mode 100644
index 4cf9516..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"error-404-styles-1.mjs-yGy1IfGi.js","names":[],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-404.vue"],"sourcesContent":["\n\n\n\n \n\n\n"],"ignoreList":[0],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js.map.json b/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js.map.json
deleted file mode 100644
index 2b8eb9d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-yGy1IfGi.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"error-404-styles-1.mjs-yGy1IfGi.js","mappings":"","names":[],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-404.vue"],"sourcesContent":["\n\n\n\n \n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-404-styles.CokM88Qa.mjs b/site2/.nuxt/dist/server/_nuxt/error-404-styles.CokM88Qa.mjs
deleted file mode 100644
index a4ded7a..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-404-styles.CokM88Qa.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./error-404-styles-1.mjs-yGy1IfGi.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js b/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js
deleted file mode 100644
index 04f92a5..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js
+++ /dev/null
@@ -1,52 +0,0 @@
-import { n as useHead, t as _plugin_vue_export_helper_default } from "../server.mjs";
-import { mergeProps, useSSRContext } from "vue";
-import { ssrInterpolate, ssrRenderAttrs } from "vue/server-renderer";
-//#region ../site1/node_modules/nuxt/dist/app/components/error-500.vue
-var _sfc_main = {
- __name: "error-500",
- __ssrInlineRender: true,
- props: {
- appName: {
- type: String,
- default: "Nuxt"
- },
- status: {
- type: Number,
- default: 500
- },
- statusText: {
- type: String,
- default: "Internal server error"
- },
- description: {
- type: String,
- default: "This page is temporarily unavailable."
- },
- refresh: {
- type: String,
- default: "Refresh this page"
- }
- },
- setup(__props) {
- const props = __props;
- useHead({
- title: `${props.status} - ${props.statusText} | ${props.appName}`,
- script: [],
- style: [{ innerHTML: `*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }` }]
- });
- return (_ctx, _push, _parent, _attrs) => {
- _push(`${ssrInterpolate(__props.status)} ${ssrInterpolate(__props.statusText)} ${ssrInterpolate(__props.description)}
`);
- };
- }
-};
-var _sfc_setup = _sfc_main.setup;
-_sfc_main.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("../site1/node_modules/nuxt/dist/app/components/error-500.vue");
- return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
-};
-var error_500_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-02e6d203"]]);
-//#endregion
-export { error_500_default as default };
-
-//# sourceMappingURL=error-500-_lvxeZxk.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js.map b/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js.map
deleted file mode 100644
index d78d85d..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"error-500-_lvxeZxk.js","names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","__vite_useSSRContext"],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":["\n\n\n\n \n\n\n"],"ignoreList":[0],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEA,MAAM,QAAQ;EAsBd,QAAQ;GACN,OAAO,GAAI,MAAM,OAAQ,KAAM,MAAM,WAAY,KAAM,MAAM;GAC7D,QAAQ,CAAC;GACT,OAAO,CACL,EACE,WAAW,qhDACb,CACF;EACF,CAAC;;GAIIA,MAAAA,OAAAA,eAAAC,WAAA,EAAA,OAAM,2JAA0J,GAAA,MAAA,CAAA,EAAA,0KAAgIC,eAAA,QAAA,MAAM,EAAA,2EAAgEA,eAAA,QAAA,UAAU,EAAA,qEAA0DA,eAAA,QAAA,WAAW,EAAA,iBAAA"}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js.map.json b/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js.map.json
deleted file mode 100644
index 991b8e8..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-500-_lvxeZxk.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"error-500-_lvxeZxk.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEA,MAAM,QAAQ;EAsBd,QAAQ;GACN,OAAO,GAAI,MAAM,OAAQ,KAAM,MAAM,WAAY,KAAM,MAAM;GAC7D,QAAQ,CAAC;GACT,OAAO,CACL,EACE,WAAW,qhDACb,CACF;EACF,CAAC;;GAIIA,MAAAA,OAAAA,eAAAC,WAAA,EAAA,OAAM,2JAA0J,GAAA,MAAA,CAAA,EAAA,0KAAgIC,eAAA,QAAA,MAAM,EAAA,2EAAgEA,eAAA,QAAA,UAAU,EAAA,qEAA0DA,eAAA,QAAA,WAAW,EAAA,iBAAA","names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","__vite_useSSRContext"],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":["\n\n\n\n \n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js b/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js
deleted file mode 100644
index 85f5d8b..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region ../site1/node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=02e6d203&inline&used&lang.css
-var error_500_vue_vue_type_style_index_0_scoped_02e6d203_inline_used_lang_default = ".grid[data-v-02e6d203]{display:grid}.mb-2[data-v-02e6d203]{margin-bottom:.5rem}.mb-4[data-v-02e6d203]{margin-bottom:1rem}.max-w-520px[data-v-02e6d203]{max-width:520px}.min-h-screen[data-v-02e6d203]{min-height:100vh}.place-content-center[data-v-02e6d203]{place-content:center}.overflow-hidden[data-v-02e6d203]{overflow:hidden}.bg-white[data-v-02e6d203]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-02e6d203]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-02e6d203]{text-align:center}.text-\\[56px\\][data-v-02e6d203]{font-size:56px}.text-2xl[data-v-02e6d203]{font-size:1.5rem;line-height:2rem}.text-neutral-500[data-v-02e6d203]{--un-text-opacity:1;color:rgb(115 115 115/var(--un-text-opacity))}.text-neutral-950[data-v-02e6d203]{--un-text-opacity:1;color:rgb(10 10 10/var(--un-text-opacity))}.font-medium[data-v-02e6d203]{font-weight:500}.font-semibold[data-v-02e6d203]{font-weight:600}.leading-none[data-v-02e6d203]{line-height:1}.tracking-wide[data-v-02e6d203]{letter-spacing:.025em}.font-sans[data-v-02e6d203]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-02e6d203]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-02e6d203]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\\:bg-neutral-950[data-v-02e6d203]{--un-bg-opacity:1;background-color:rgb(10 10 10/var(--un-bg-opacity))}.dark\\:text-white[data-v-02e6d203]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\\:text-\\[72px\\][data-v-02e6d203]{font-size:72px}.sm\\:text-3xl[data-v-02e6d203]{font-size:1.875rem;line-height:2.25rem}}";
-//#endregion
-export { error_500_vue_vue_type_style_index_0_scoped_02e6d203_inline_used_lang_default as default };
-
-//# sourceMappingURL=error-500-styles-1.mjs-01oKqNsk.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js.map b/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js.map
deleted file mode 100644
index 3bbb5ff..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"error-500-styles-1.mjs-01oKqNsk.js","names":[],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":["\n\n\n\n \n\n\n"],"ignoreList":[0],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js.map.json b/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js.map.json
deleted file mode 100644
index ad473d8..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-01oKqNsk.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"error-500-styles-1.mjs-01oKqNsk.js","mappings":"","names":[],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":["\n\n\n\n \n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/error-500-styles.Tpdhuaa7.mjs b/site2/.nuxt/dist/server/_nuxt/error-500-styles.Tpdhuaa7.mjs
deleted file mode 100644
index d2e99fb..0000000
--- a/site2/.nuxt/dist/server/_nuxt/error-500-styles.Tpdhuaa7.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./error-500-styles-1.mjs-01oKqNsk.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js b/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js
deleted file mode 100644
index 675b254..0000000
--- a/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js
+++ /dev/null
@@ -1,6 +0,0 @@
-//#region pages/index.vue?vue&type=style&index=0&scoped=1f02a2cd&inline&used&lang.css
-var index_vue_vue_type_style_index_0_scoped_1f02a2cd_inline_used_lang_default = ".landing-page-wrap[data-v-1f02a2cd]{width:100%;overflow-x:hidden}.region-finder-section[data-v-1f02a2cd]{max-width:1080px;margin:0 auto 50px;padding:0 16px}.rf-container[data-v-1f02a2cd]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--card-radius,16px);text-align:center;padding:calc(clamp(24px,5vw,40px)) calc(clamp(16px,4vw,32px));box-shadow:0 4px 16px #0000000a}.rf-badge[data-v-1f02a2cd]{color:var(--primary-color,#1e3a8a);background:var(--badge-bg,#1e3a8a14);border-radius:9999px;margin-bottom:8px;padding:5px 12px;font-size:calc(clamp(.78rem,2vw,.88rem));font-weight:700;display:inline-block}.rf-title[data-v-1f02a2cd]{color:var(--text-color,#1e293b);letter-spacing:-.6px;margin-bottom:6px;font-size:calc(clamp(1.3rem,3.8vw,1.95rem));font-weight:800}.rf-desc[data-v-1f02a2cd],.rf-title[data-v-1f02a2cd]{word-break:keep-all}.rf-desc[data-v-1f02a2cd]{color:#64748b;margin-bottom:24px;font-size:calc(clamp(.85rem,2.2vw,.98rem))}.region-chips-grid[data-v-1f02a2cd]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.rf-chip[data-v-1f02a2cd]{border:1px solid var(--border-color,#e2e8f0);color:#334155;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:calc(clamp(.8rem,2vw,.88rem));transition:all .2s;display:flex}.rf-chip[data-v-1f02a2cd]:hover{background:var(--primary-color,#1e3a8a);color:#fff;border-color:var(--primary-color,#1e3a8a);transform:translateY(-2px)}.rf-chip:hover .chip-sido[data-v-1f02a2cd]{color:#fff;background:#fff3}.chip-sido[data-v-1f02a2cd]{color:#475569;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:800}.chip-dong[data-v-1f02a2cd]{font-weight:700}";
-//#endregion
-export { index_vue_vue_type_style_index_0_scoped_1f02a2cd_inline_used_lang_default as default };
-
-//# sourceMappingURL=index-styles-1.mjs-D0p6hFqe.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js.map b/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js.map
deleted file mode 100644
index f3b9bc1..0000000
--- a/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index-styles-1.mjs-D0p6hFqe.js","names":[],"sources":["../../../../pages/index.vue"],"sourcesContent":["\n \n \n
\n\n \n
\n\n \n
\n \n
🗺️ 전국 568개 동 1:1 맞춤 배정 \n
우리 동네 전문 과외 선생님 찾기 \n
희망하시는 지역이나 과목을 클릭하시면 학교별 기출 분석과 커리큘럼을 즉시 확인하실 수 있습니다.
\n\n \n
\n \n {{ r.sido.slice(0, 2) }} \n {{ r.dong }} 과외 \n \n
\n
\n \n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n
\n \n\n\n\n\n"],"mappings":""}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js.map.json b/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js.map.json
deleted file mode 100644
index 1a8e8a9..0000000
--- a/site2/.nuxt/dist/server/_nuxt/index-styles-1.mjs-D0p6hFqe.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"index-styles-1.mjs-D0p6hFqe.js","mappings":"","names":[],"sources":["../../../../pages/index.vue"],"sourcesContent":["\n \n \n
\n\n \n
\n\n \n
\n \n
🗺️ 전국 568개 동 1:1 맞춤 배정 \n
우리 동네 전문 과외 선생님 찾기 \n
희망하시는 지역이나 과목을 클릭하시면 학교별 기출 분석과 커리큘럼을 즉시 확인하실 수 있습니다.
\n\n \n
\n \n {{ r.sido.slice(0, 2) }} \n {{ r.dong }} 과외 \n \n
\n
\n \n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n
\n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/index-styles.DRG2CV4h.mjs b/site2/.nuxt/dist/server/_nuxt/index-styles.DRG2CV4h.mjs
deleted file mode 100644
index 2d1870f..0000000
--- a/site2/.nuxt/dist/server/_nuxt/index-styles.DRG2CV4h.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-import style_0 from "./index-styles-1.mjs-D0p6hFqe.js";
-export default [
- style_0
-]
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js b/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js
deleted file mode 100644
index 21e9d1e..0000000
--- a/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js
+++ /dev/null
@@ -1,336 +0,0 @@
-import { a as resolveRouteObject, c as isRootedPath, d as useRuntimeConfig, f as nuxtLinkDefaults, i as navigateTo, l as sanitizeAnchorHref, o as useRouter, r as encodeRoutePath, s as isAbsoluteHref, u as useNuxtApp } from "../server.mjs";
-import { computed, defineComponent, h, resolveComponent, shallowRef, unref } from "vue";
-import { hasProtocol, joinURL, parseQuery, withTrailingSlash, withoutTrailingSlash } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/ufo/dist/index.mjs";
-//#region ../site1/node_modules/nuxt/dist/app/components/nuxt-link.js
-var firstNonUndefined = (...args) => args.find((arg) => arg !== void 0);
-/* @__NO_SIDE_EFFECTS__ */
-function defineNuxtLink(options) {
- const componentName = options.componentName || "NuxtLink";
- function isHashLinkWithoutHashMode(link) {
- return typeof link === "string" && link.startsWith("#");
- }
- function resolveTrailingSlashBehavior(to, resolve, trailingSlash) {
- const effectiveTrailingSlash = trailingSlash ?? options.trailingSlash;
- if (!to || effectiveTrailingSlash !== "append" && effectiveTrailingSlash !== "remove") return to;
- if (typeof to === "string") return applyTrailingSlashBehavior(to, effectiveTrailingSlash);
- const path = "path" in to && to.path !== void 0 ? to.path : resolve(to).path;
- return {
- ...to,
- name: void 0,
- path: applyTrailingSlashBehavior(path, effectiveTrailingSlash)
- };
- }
- /**
- * The link state `` renders with. Kept separate from `useNuxtLink` so the component
- * does not resolve the `` link state backing `route`/`isActive`/`isExactActive`,
- * which it never reads.
- */
- function useLinkTarget(props) {
- const router = useRouter();
- const config = /* @__PURE__ */ useRuntimeConfig();
- const rootedHref = router.options?.history?.createHref ?? ((path) => joinURL(config.app.baseURL, path));
- const hasTarget = computed(() => !!unref(props.target) && unref(props.target) !== "_self");
- const isAbsoluteUrl = computed(() => {
- const path = unref(props.to) || unref(props.href) || "";
- return typeof path === "string" && isAbsoluteHref(path);
- });
- const isExternal = computed(() => {
- if (unref(props.external)) return true;
- const path = unref(props.to) || unref(props.href) || "";
- if (typeof path === "object") return false;
- return path === "" || isAbsoluteUrl.value;
- });
- const to = computed(() => {
- const path = unref(props.to) || unref(props.href) || "";
- if (isExternal.value) return path;
- return resolveTrailingSlashBehavior(path, router.resolve, unref(props.trailingSlash));
- });
- const href = computed(() => {
- const effectiveTrailingSlash = unref(props.trailingSlash) ?? options.trailingSlash;
- if (!to.value || isAbsoluteUrl.value || isHashLinkWithoutHashMode(to.value)) {
- const raw = to.value;
- return typeof raw === "string" ? sanitizeAnchorHref(raw) : raw;
- }
- if (isExternal.value) {
- const path = typeof to.value === "object" && "path" in to.value ? resolveRouteObject(to.value) : to.value;
- const href = typeof path === "object" ? router.resolve(path).href : path;
- const safe = typeof href === "string" ? sanitizeAnchorHref(href) : href;
- return safe === null ? null : applyTrailingSlashBehavior(safe, effectiveTrailingSlash);
- }
- if (typeof to.value === "object") return router.resolve(to.value)?.href ?? null;
- return applyTrailingSlashBehavior(isRootedPath(to.value) ? rootedHref(to.value) : router.resolve(to.value).href, effectiveTrailingSlash);
- });
- return {
- to,
- hasTarget,
- isAbsoluteUrl,
- isExternal,
- href,
- async navigate(_e) {
- if (href.value === null) return;
- await navigateTo(href.value, {
- replace: unref(props.replace),
- external: isExternal.value || hasTarget.value
- });
- }
- };
- }
- function useNuxtLink(props) {
- const router = useRouter();
- const target = useLinkTarget(props);
- const builtinRouterLink = resolveComponent("RouterLink");
- const useBuiltinLink = builtinRouterLink && typeof builtinRouterLink !== "string" ? builtinRouterLink.useLink : void 0;
- const link = target.isExternal.value ? void 0 : useBuiltinLink?.({
- ...props,
- to: target.to,
- viewTransition: unref(props.viewTransition)
- });
- return {
- ...target,
- isActive: link?.isActive ?? computed(() => target.to.value === router.currentRoute.value.path),
- isExactActive: link?.isExactActive ?? computed(() => target.to.value === router.currentRoute.value.path),
- route: link?.route ?? computed(() => router.resolve(target.to.value))
- };
- }
- /**
- * Render an internal link as a plain anchor, matching the markup `` produces
- * for the same location.
- */
- function renderStaticInternalLink(props, slots, router, rawTo) {
- const route = router.resolve(resolveTrailingSlashBehavior(rawTo, router.resolve, props.trailingSlash));
- const currentRoute = router.currentRoute.value;
- const index = activeRecordIndex(route, currentRoute);
- const isActive = index > -1 && includesParams(currentRoute.params, route.params);
- const isExactActive = index > -1 && index === currentRoute.matched.length - 1 && isSameRouteLocationParams(currentRoute.params, route.params);
- let dataInternal;
- const routerOptions = router.options;
- const href = sanitizeAnchorHref(route.href);
- return h("a", {
- "aria-current": isExactActive ? props.ariaCurrentValue ?? "page" : null,
- href,
- "class": {
- [getLinkClass(props.activeClass || options.activeClass, routerOptions.linkActiveClass, "router-link-active")]: isActive,
- [getLinkClass(props.exactActiveClass || options.exactActiveClass, routerOptions.linkExactActiveClass, "router-link-exact-active")]: isExactActive
- },
- "rel": props.rel || void 0,
- "data-internal": dataInternal
- }, slots.default?.({
- route,
- href,
- isActive,
- isExactActive,
- navigate: () => navigateTo(route.href, { replace: props.replace })
- }));
- }
- return defineComponent({
- name: componentName,
- props: {
- to: {
- type: [String, Object],
- required: false
- },
- href: {
- type: [String, Object],
- required: false
- },
- target: {
- type: String,
- required: false
- },
- rel: {
- type: String,
- required: false
- },
- noRel: {
- type: Boolean,
- default: void 0,
- required: false
- },
- prefetch: {
- type: Boolean,
- default: void 0,
- required: false
- },
- prefetchOn: {
- type: [String, Object],
- required: false
- },
- noPrefetch: {
- type: Boolean,
- default: void 0,
- required: false
- },
- activeClass: {
- type: String,
- required: false
- },
- exactActiveClass: {
- type: String,
- required: false
- },
- prefetchedClass: {
- type: String,
- required: false
- },
- replace: {
- type: Boolean,
- default: void 0,
- required: false
- },
- ariaCurrentValue: {
- type: String,
- required: false
- },
- external: {
- type: Boolean,
- default: void 0,
- required: false
- },
- custom: {
- type: Boolean,
- default: void 0,
- required: false
- },
- trailingSlash: {
- type: String,
- required: false
- }
- },
- useLink: useNuxtLink,
- setup(props, { slots }) {
- const router = useRouter();
- if (!props.custom) {
- const rawTo = props.to || props.href || "";
- if (!(props.external || typeof rawTo === "string" && (rawTo === "" || isAbsoluteHref(rawTo))) && !isHashLinkWithoutHashMode(rawTo) && (!props.target || props.target === "_self")) return () => renderStaticInternalLink(props, slots, router, rawTo);
- }
- const routerLinkComponent = resolveComponent("RouterLink");
- const { to, href, navigate, isExternal, hasTarget, isAbsoluteUrl } = useLinkTarget(props);
- const prefetched = shallowRef(false);
- const el = void 0;
- const elRef = void 0;
- function shouldPrefetch(mode) {
- return false;
- }
- async function prefetch(nuxtApp = useNuxtApp()) {}
- return () => {
- const target = props.target || null;
- const rel = firstNonUndefined(props.noRel ? "" : props.rel, options.externalRelAttribute, isAbsoluteUrl.value || hasTarget.value ? "noopener noreferrer" : "") || null;
- const getCustomSlotProps = (routerLinkSlotProps) => ({
- navigate,
- get route() {
- if (!href.value) return;
- const url = new URL(href.value, "http://localhost");
- return {
- path: url.pathname,
- fullPath: url.pathname,
- get query() {
- return parseQuery(url.search);
- },
- hash: url.hash,
- params: {},
- name: void 0,
- matched: [],
- redirectedFrom: void 0,
- meta: {},
- href: href.value
- };
- },
- rel,
- target,
- isExternal: isExternal.value || hasTarget.value,
- isActive: false,
- isExactActive: false,
- ...routerLinkSlotProps,
- href: typeof routerLinkSlotProps?.href === "string" ? sanitizeAnchorHref(routerLinkSlotProps.href) : href.value,
- prefetch,
- prefetched: prefetched.value,
- shouldPrefetch
- });
- if (!isExternal.value && !hasTarget.value && !isHashLinkWithoutHashMode(to.value)) {
- const routerLinkProps = {
- ref: elRef,
- to: to.value,
- activeClass: props.activeClass || options.activeClass,
- exactActiveClass: props.exactActiveClass || options.exactActiveClass,
- replace: props.replace,
- ariaCurrentValue: props.ariaCurrentValue,
- custom: props.custom
- };
- if (!props.custom) routerLinkProps.rel = props.rel || void 0;
- return h(routerLinkComponent, routerLinkProps, props.custom && slots.default ? { default: (slotProps) => slots.default(getCustomSlotProps(slotProps)) } : slots.default);
- }
- if (props.custom) {
- if (!slots.default) return null;
- return slots.default(getCustomSlotProps());
- }
- return h("a", {
- ref: el,
- href: href.value || null,
- rel,
- target,
- onClick: async (event) => {
- if (isExternal.value || hasTarget.value) return;
- event.preventDefault();
- try {
- const encodedHref = encodeRoutePath(href.value ?? "");
- return await (props.replace ? router.replace(encodedHref) : router.push(encodedHref));
- } finally {}
- }
- }, slots.default?.());
- };
- }
- });
-}
-var NuxtLink = /* @__PURE__ */ defineNuxtLink(nuxtLinkDefaults);
-function isSameRouteRecord(a, b) {
- return (a.aliasOf || a) === (b.aliasOf || b);
-}
-function getOriginalPath(record) {
- return record ? record.aliasOf ? record.aliasOf.path : record.path : "";
-}
-function isEquivalentArray(a, b) {
- return Array.isArray(b) ? a.length === b.length && a.every((value, i) => value === b[i]) : a.length === 1 && a[0] === b;
-}
-function isSameParamValue(a, b) {
- return Array.isArray(a) ? isEquivalentArray(a, b) : Array.isArray(b) ? isEquivalentArray(b, a) : (a && a.valueOf()) === (b && b.valueOf());
-}
-function isSameRouteLocationParams(a, b) {
- if (Object.keys(a).length !== Object.keys(b).length) return false;
- for (const key in a) if (!isSameParamValue(a[key], b[key])) return false;
- return true;
-}
-function includesParams(outer, inner) {
- for (const key in inner) {
- const innerValue = inner[key];
- const outerValue = outer[key];
- if (typeof innerValue === "string") {
- if (innerValue !== outerValue) return false;
- } else if (!Array.isArray(outerValue) || outerValue.length !== innerValue.length || innerValue.some((value, i) => value.valueOf() !== outerValue[i].valueOf())) return false;
- }
- return true;
-}
-function activeRecordIndex(route, currentRoute) {
- const { matched } = route;
- const { length } = matched;
- const routeMatched = matched[length - 1];
- const currentMatched = currentRoute.matched;
- if (!routeMatched || !currentMatched.length) return -1;
- const index = currentMatched.findIndex(isSameRouteRecord.bind(null, routeMatched));
- if (index > -1) return index;
- const parentRecordPath = getOriginalPath(matched[length - 2]);
- return length > 1 && getOriginalPath(routeMatched) === parentRecordPath && currentMatched[currentMatched.length - 1].path !== parentRecordPath ? currentMatched.findIndex(isSameRouteRecord.bind(null, matched[length - 2])) : index;
-}
-/** Resolve an active-link class, falling back from the per-link value to the router-wide one. */
-function getLinkClass(propClass, globalClass, defaultClass) {
- return propClass ?? globalClass ?? defaultClass;
-}
-function applyTrailingSlashBehavior(to, trailingSlash) {
- if (trailingSlash !== "append" && trailingSlash !== "remove") return to;
- const normalizeFn = trailingSlash === "append" ? withTrailingSlash : withoutTrailingSlash;
- if (hasProtocol(to) && !to.startsWith("http")) return to;
- return normalizeFn(to, true);
-}
-//#endregion
-export { NuxtLink as t };
-
-//# sourceMappingURL=nuxt-link-DOScKSGF.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js.map b/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js.map
deleted file mode 100644
index 5dcb800..0000000
--- a/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"nuxt-link-DOScKSGF.js","names":[],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/nuxt-link.js"],"sourcesContent":["import { useNuxtApp, useRuntimeConfig } from \"../nuxt.js\";\nimport { isAbsoluteHref, isRootedPath, sanitizeAnchorHref } from \"../utils.js\";\nimport { navigationDiagnostics } from \"../diagnostics/navigation.js\";\nimport { encodeRoutePath, navigateTo, resolveRouteObject, useRouter } from \"../composables/router.js\";\nimport { renderDiagnostics } from \"../diagnostics/render.js\";\nimport { cancelIdleCallback, requestIdleCallback } from \"../compat/idle-callback.js\";\nimport { onNuxtReady } from \"../composables/ready.js\";\nimport { canPrefetch, prefetchGroup } from \"../internal/prefetch-util.js\";\nimport { prefetchRouteComponents } from \"../composables/preload.js\";\nimport { computed, defineComponent, h, inject, onBeforeUnmount, onMounted, provide, ref, resolveComponent, shallowRef, unref } from \"vue\";\nimport { componentIslands, nuxtLinkDefaults } from \"#build/nuxt.config.mjs\";\nimport { hasProtocol, joinURL, parseQuery, withTrailingSlash, withoutTrailingSlash } from \"ufo\";\nimport { hashMode } from \"#build/router.options.mjs\";\n//#region src/app/components/nuxt-link.ts\nconst firstNonUndefined = (...args) => args.find((arg) => arg !== void 0);\nconst NuxtLinkDevKeySymbol = Symbol(\"nuxt-link-dev-key\");\n/* @__NO_SIDE_EFFECTS__ */\nfunction defineNuxtLink(options) {\n\tconst componentName = options.componentName || \"NuxtLink\";\n\tfunction checkPropConflicts(props, main, sub) {\n\t\tif (false && props[main] !== void 0 && props[sub] !== void 0) renderDiagnostics.NUXT_E4010({\n\t\t\tcomponentName,\n\t\t\tmain,\n\t\t\tsub\n\t\t});\n\t}\n\tfunction isHashLinkWithoutHashMode(link) {\n\t\treturn !hashMode && typeof link === \"string\" && link.startsWith(\"#\");\n\t}\n\tfunction resolveTrailingSlashBehavior(to, resolve, trailingSlash) {\n\t\tconst effectiveTrailingSlash = trailingSlash ?? options.trailingSlash;\n\t\tif (!to || effectiveTrailingSlash !== \"append\" && effectiveTrailingSlash !== \"remove\") return to;\n\t\tif (typeof to === \"string\") return applyTrailingSlashBehavior(to, effectiveTrailingSlash);\n\t\tconst path = \"path\" in to && to.path !== void 0 ? to.path : resolve(to).path;\n\t\treturn {\n\t\t\t...to,\n\t\t\tname: void 0,\n\t\t\tpath: applyTrailingSlashBehavior(path, effectiveTrailingSlash)\n\t\t};\n\t}\n\t/**\n\t* The link state `` renders with. Kept separate from `useNuxtLink` so the component\n\t* does not resolve the `` link state backing `route`/`isActive`/`isExactActive`,\n\t* which it never reads.\n\t*/\n\tfunction useLinkTarget(props) {\n\t\tconst router = useRouter();\n\t\tconst config = /* @__PURE__ */ useRuntimeConfig();\n\t\tconst rootedHref = router.options?.history?.createHref ?? ((path) => joinURL(config.app.baseURL, path));\n\t\tconst hasTarget = computed(() => !!unref(props.target) && unref(props.target) !== \"_self\");\n\t\tconst isAbsoluteUrl = computed(() => {\n\t\t\tconst path = unref(props.to) || unref(props.href) || \"\";\n\t\t\treturn typeof path === \"string\" && isAbsoluteHref(path);\n\t\t});\n\t\tconst isExternal = computed(() => {\n\t\t\tif (unref(props.external)) return true;\n\t\t\tconst path = unref(props.to) || unref(props.href) || \"\";\n\t\t\tif (typeof path === \"object\") return false;\n\t\t\treturn path === \"\" || isAbsoluteUrl.value;\n\t\t});\n\t\tconst to = computed(() => {\n\t\t\tcheckPropConflicts(props, \"to\", \"href\");\n\t\t\tconst path = unref(props.to) || unref(props.href) || \"\";\n\t\t\tif (isExternal.value) return path;\n\t\t\treturn resolveTrailingSlashBehavior(path, router.resolve, unref(props.trailingSlash));\n\t\t});\n\t\tconst href = computed(() => {\n\t\t\tconst effectiveTrailingSlash = unref(props.trailingSlash) ?? options.trailingSlash;\n\t\t\tif (!to.value || isAbsoluteUrl.value || isHashLinkWithoutHashMode(to.value)) {\n\t\t\t\tconst raw = to.value;\n\t\t\t\treturn typeof raw === \"string\" ? sanitizeAnchorHref(raw) : raw;\n\t\t\t}\n\t\t\tif (isExternal.value) {\n\t\t\t\tconst path = typeof to.value === \"object\" && \"path\" in to.value ? resolveRouteObject(to.value) : to.value;\n\t\t\t\tconst href = typeof path === \"object\" ? router.resolve(path).href : path;\n\t\t\t\tconst safe = typeof href === \"string\" ? sanitizeAnchorHref(href) : href;\n\t\t\t\treturn safe === null ? null : applyTrailingSlashBehavior(safe, effectiveTrailingSlash);\n\t\t\t}\n\t\t\tif (typeof to.value === \"object\") return router.resolve(to.value)?.href ?? null;\n\t\t\treturn applyTrailingSlashBehavior(isRootedPath(to.value) ? rootedHref(to.value) : router.resolve(to.value).href, effectiveTrailingSlash);\n\t\t});\n\t\treturn {\n\t\t\tto,\n\t\t\thasTarget,\n\t\t\tisAbsoluteUrl,\n\t\t\tisExternal,\n\t\t\thref,\n\t\t\tasync navigate(_e) {\n\t\t\t\tif (href.value === null) {\n\t\t\t\t\tif (false) navigationDiagnostics.NUXT_E2011({ componentName });\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tawait navigateTo(href.value, {\n\t\t\t\t\treplace: unref(props.replace),\n\t\t\t\t\texternal: isExternal.value || hasTarget.value\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\t}\n\tfunction useNuxtLink(props) {\n\t\tconst router = useRouter();\n\t\tconst target = useLinkTarget(props);\n\t\tconst builtinRouterLink = resolveComponent(\"RouterLink\");\n\t\tconst useBuiltinLink = builtinRouterLink && typeof builtinRouterLink !== \"string\" ? builtinRouterLink.useLink : void 0;\n\t\tconst link = target.isExternal.value ? void 0 : useBuiltinLink?.({\n\t\t\t...props,\n\t\t\tto: target.to,\n\t\t\tviewTransition: unref(props.viewTransition)\n\t\t});\n\t\treturn {\n\t\t\t...target,\n\t\t\tisActive: link?.isActive ?? computed(() => target.to.value === router.currentRoute.value.path),\n\t\t\tisExactActive: link?.isExactActive ?? computed(() => target.to.value === router.currentRoute.value.path),\n\t\t\troute: link?.route ?? computed(() => router.resolve(target.to.value))\n\t\t};\n\t}\n\tfunction checkNuxtLinkNesting() {\n\t\tif (inject(NuxtLinkDevKeySymbol, false)) renderDiagnostics.NUXT_E4009();\n\t\telse provide(NuxtLinkDevKeySymbol, true);\n\t}\n\t/**\n\t* Render an internal link as a plain anchor, matching the markup `` produces\n\t* for the same location.\n\t*/\n\tfunction renderStaticInternalLink(props, slots, router, rawTo) {\n\t\tif (false) {\n\t\t\tcheckPropConflicts(props, \"to\", \"href\");\n\t\t\tcheckPropConflicts(props, \"noRel\", \"rel\");\n\t\t}\n\t\tconst route = router.resolve(resolveTrailingSlashBehavior(rawTo, router.resolve, props.trailingSlash));\n\t\tconst currentRoute = router.currentRoute.value;\n\t\tconst index = activeRecordIndex(route, currentRoute);\n\t\tconst isActive = index > -1 && includesParams(currentRoute.params, route.params);\n\t\tconst isExactActive = index > -1 && index === currentRoute.matched.length - 1 && isSameRouteLocationParams(currentRoute.params, route.params);\n\t\tlet dataInternal;\n\t\tif (componentIslands && useNuxtApp().ssrContext?.islandContext) {\n\t\t\tconst flags = [];\n\t\t\tif (props.replace) flags.push(\"replace\");\n\t\t\tif ((typeof props.prefetchOn === \"string\" ? props.prefetchOn === \"visibility\" : props.prefetchOn?.visibility ?? options.prefetchOn?.visibility) && (props.prefetch ?? options.prefetch) !== false && props.noPrefetch !== true) flags.push(\"prefetch\");\n\t\t\tdataInternal = flags.join(\" \");\n\t\t}\n\t\tconst routerOptions = router.options;\n\t\tconst href = sanitizeAnchorHref(route.href);\n\t\treturn h(\"a\", {\n\t\t\t\"aria-current\": isExactActive ? props.ariaCurrentValue ?? \"page\" : null,\n\t\t\thref,\n\t\t\t\"class\": {\n\t\t\t\t[getLinkClass(props.activeClass || options.activeClass, routerOptions.linkActiveClass, \"router-link-active\")]: isActive,\n\t\t\t\t[getLinkClass(props.exactActiveClass || options.exactActiveClass, routerOptions.linkExactActiveClass, \"router-link-exact-active\")]: isExactActive\n\t\t\t},\n\t\t\t\"rel\": props.rel || void 0,\n\t\t\t\"data-internal\": dataInternal\n\t\t}, slots.default?.({\n\t\t\troute,\n\t\t\thref,\n\t\t\tisActive,\n\t\t\tisExactActive,\n\t\t\tnavigate: () => navigateTo(route.href, { replace: props.replace })\n\t\t}));\n\t}\n\treturn defineComponent({\n\t\tname: componentName,\n\t\tprops: {\n\t\t\tto: {\n\t\t\t\ttype: [String, Object],\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\thref: {\n\t\t\t\ttype: [String, Object],\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\ttarget: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tnoRel: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tprefetch: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tprefetchOn: {\n\t\t\t\ttype: [String, Object],\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tnoPrefetch: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tactiveClass: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\texactActiveClass: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tprefetchedClass: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\treplace: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tariaCurrentValue: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\texternal: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tcustom: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\ttrailingSlash: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t}\n\t\t},\n\t\tuseLink: useNuxtLink,\n\t\tsetup(props, { slots }) {\n\t\t\tconst router = useRouter();\n\t\t\tif (true && !props.custom) {\n\t\t\t\tconst rawTo = props.to || props.href || \"\";\n\t\t\t\tif (!(props.external || typeof rawTo === \"string\" && (rawTo === \"\" || isAbsoluteHref(rawTo))) && !isHashLinkWithoutHashMode(rawTo) && (!props.target || props.target === \"_self\")) {\n\t\t\t\t\tif (false) checkNuxtLinkNesting();\n\t\t\t\t\treturn () => renderStaticInternalLink(props, slots, router, rawTo);\n\t\t\t\t}\n\t\t\t}\n\t\t\tconst routerLinkComponent = resolveComponent(\"RouterLink\");\n\t\t\tconst { to, href, navigate, isExternal, hasTarget, isAbsoluteUrl } = useLinkTarget(props);\n\t\t\tconst prefetched = shallowRef(false);\n\t\t\tconst el = true ? void 0 : ref(null);\n\t\t\tconst elRef = true ? void 0 : (ref) => {\n\t\t\t\tel.value = props.custom ? ref?.$el?.nextElementSibling : ref?.$el;\n\t\t\t};\n\t\t\tfunction prefetchOn(mode) {\n\t\t\t\treturn typeof props.prefetchOn === \"string\" ? props.prefetchOn === mode : props.prefetchOn?.[mode] ?? options.prefetchOn?.[mode];\n\t\t\t}\n\t\t\tfunction prefetchAllowed() {\n\t\t\t\treturn Boolean((props.prefetch ?? options.prefetch) !== false && props.noPrefetch !== true && props.target !== \"_blank\" && canPrefetch());\n\t\t\t}\n\t\t\tfunction shouldPrefetch(mode) {\n\t\t\t\tif (true) return false;\n\t\t\t\treturn Boolean(!prefetched.value && prefetchOn(mode) && prefetchAllowed());\n\t\t\t}\n\t\t\tfunction resolvedPath() {\n\t\t\t\tconst path = typeof to.value === \"string\" ? to.value : isExternal.value ? resolveRouteObject(to.value) : router.resolve(to.value).fullPath;\n\t\t\t\treturn isExternal.value ? new URL(path, window.location.href).href : path;\n\t\t\t}\n\t\t\tfunction escalate() {\n\t\t\t\tif (!prefetched.value) {\n\t\t\t\t\tif (prefetchOn(\"interaction\")) prefetch();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (!isExternal.value) useNuxtApp()._prefetch?.promote(prefetchGroup(resolvedPath()));\n\t\t\t}\n\t\t\tasync function prefetch(nuxtApp = useNuxtApp()) {\n\t\t\t\tif (true) return;\n\t\t\t\tif (prefetched.value) return;\n\t\t\t\tif (href.value === null) return;\n\t\t\t\tprefetched.value = true;\n\t\t\t\tconst normalizedPath = resolvedPath();\n\t\t\t\tawait Promise.all([nuxtApp.hooks.callHook(\"link:prefetch\", normalizedPath)?.catch(() => {}), !false && !isExternal.value && !hasTarget.value && prefetchRouteComponents(to.value, router)]);\n\t\t\t}\n\t\t\tif (false && !props.custom) {\n\t\t\t\tcheckPropConflicts(props, \"noPrefetch\", \"prefetch\");\n\t\t\t\tif (shouldPrefetch(\"visibility\")) {\n\t\t\t\t\tconst nuxtApp = useNuxtApp();\n\t\t\t\t\tlet idleId;\n\t\t\t\t\tlet unobserve = null;\n\t\t\t\t\tonMounted(() => {\n\t\t\t\t\t\tconst observer = useObserver();\n\t\t\t\t\t\tonNuxtReady(() => {\n\t\t\t\t\t\t\tidleId = requestIdleCallback(() => {\n\t\t\t\t\t\t\t\tif (el?.value?.tagName) unobserve = observer.observe(el.value, async () => {\n\t\t\t\t\t\t\t\t\tunobserve?.();\n\t\t\t\t\t\t\t\t\tunobserve = null;\n\t\t\t\t\t\t\t\t\tawait prefetch(nuxtApp);\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\tonBeforeUnmount(() => {\n\t\t\t\t\t\tif (idleId) cancelIdleCallback(idleId);\n\t\t\t\t\t\tunobserve?.();\n\t\t\t\t\t\tunobserve = null;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (false && true && !props.custom) checkNuxtLinkNesting();\n\t\t\treturn () => {\n\t\t\t\tconst target = props.target || null;\n\t\t\t\tcheckPropConflicts(props, \"noRel\", \"rel\");\n\t\t\t\tconst rel = firstNonUndefined(props.noRel ? \"\" : props.rel, options.externalRelAttribute, isAbsoluteUrl.value || hasTarget.value ? \"noopener noreferrer\" : \"\") || null;\n\t\t\t\tconst getCustomSlotProps = (routerLinkSlotProps) => ({\n\t\t\t\t\tnavigate,\n\t\t\t\t\tget route() {\n\t\t\t\t\t\tif (!href.value) return;\n\t\t\t\t\t\tconst url = new URL(href.value, false ? window.location.href : \"http://localhost\");\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\tpath: url.pathname,\n\t\t\t\t\t\t\tfullPath: url.pathname,\n\t\t\t\t\t\t\tget query() {\n\t\t\t\t\t\t\t\treturn parseQuery(url.search);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\thash: url.hash,\n\t\t\t\t\t\t\tparams: {},\n\t\t\t\t\t\t\tname: void 0,\n\t\t\t\t\t\t\tmatched: [],\n\t\t\t\t\t\t\tredirectedFrom: void 0,\n\t\t\t\t\t\t\tmeta: {},\n\t\t\t\t\t\t\thref: href.value\n\t\t\t\t\t\t};\n\t\t\t\t\t},\n\t\t\t\t\trel,\n\t\t\t\t\ttarget,\n\t\t\t\t\tisExternal: isExternal.value || hasTarget.value,\n\t\t\t\t\tisActive: false,\n\t\t\t\t\tisExactActive: false,\n\t\t\t\t\t...routerLinkSlotProps,\n\t\t\t\t\thref: typeof routerLinkSlotProps?.href === \"string\" ? sanitizeAnchorHref(routerLinkSlotProps.href) : href.value,\n\t\t\t\t\tprefetch,\n\t\t\t\t\tprefetched: prefetched.value,\n\t\t\t\t\tshouldPrefetch\n\t\t\t\t});\n\t\t\t\tif (!isExternal.value && !hasTarget.value && !isHashLinkWithoutHashMode(to.value)) {\n\t\t\t\t\tconst routerLinkProps = {\n\t\t\t\t\t\tref: elRef,\n\t\t\t\t\t\tto: to.value,\n\t\t\t\t\t\tactiveClass: props.activeClass || options.activeClass,\n\t\t\t\t\t\texactActiveClass: props.exactActiveClass || options.exactActiveClass,\n\t\t\t\t\t\treplace: props.replace,\n\t\t\t\t\t\tariaCurrentValue: props.ariaCurrentValue,\n\t\t\t\t\t\tcustom: props.custom\n\t\t\t\t\t};\n\t\t\t\t\tif (!props.custom) {\n\t\t\t\t\t\tif (false) {\n\t\t\t\t\t\t\tif ((prefetchOn(\"interaction\") || prefetched.value) && prefetchAllowed()) {\n\t\t\t\t\t\t\t\trouterLinkProps.onPointerenter = escalate;\n\t\t\t\t\t\t\t\trouterLinkProps.onFocus = escalate;\n\t\t\t\t\t\t\t\trouterLinkProps.onPointerdown = escalate;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (prefetched.value) routerLinkProps.class = props.prefetchedClass || options.prefetchedClass;\n\t\t\t\t\t\t}\n\t\t\t\t\t\trouterLinkProps.rel = props.rel || void 0;\n\t\t\t\t\t\tif (true && componentIslands && useNuxtApp().ssrContext?.islandContext) {\n\t\t\t\t\t\t\tconst flags = [];\n\t\t\t\t\t\t\tif (props.replace) flags.push(\"replace\");\n\t\t\t\t\t\t\tif ((typeof props.prefetchOn === \"string\" ? props.prefetchOn === \"visibility\" : props.prefetchOn?.visibility ?? options.prefetchOn?.visibility) && (props.prefetch ?? options.prefetch) !== false && props.noPrefetch !== true) flags.push(\"prefetch\");\n\t\t\t\t\t\t\trouterLinkProps[\"data-internal\"] = flags.join(\" \");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn h(routerLinkComponent, routerLinkProps, props.custom && slots.default ? { default: (slotProps) => slots.default(getCustomSlotProps(slotProps)) } : slots.default);\n\t\t\t\t}\n\t\t\t\tif (props.custom) {\n\t\t\t\t\tif (!slots.default) return null;\n\t\t\t\t\treturn slots.default(getCustomSlotProps());\n\t\t\t\t}\n\t\t\t\treturn h(\"a\", {\n\t\t\t\t\tref: el,\n\t\t\t\t\thref: href.value || null,\n\t\t\t\t\trel,\n\t\t\t\t\ttarget,\n\t\t\t\t\tonClick: async (event) => {\n\t\t\t\t\t\tif (isExternal.value || hasTarget.value) return;\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tconst encodedHref = encodeRoutePath(href.value ?? \"\");\n\t\t\t\t\t\t\treturn await (props.replace ? router.replace(encodedHref) : router.push(encodedHref));\n\t\t\t\t\t\t} finally {\n\t\t\t\t\t\t\tif (false && isHashLinkWithoutHashMode(to.value)) {\n\t\t\t\t\t\t\t\tconst rawHash = to.value.slice(1);\n\t\t\t\t\t\t\t\tlet hash = rawHash;\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\thash = decodeURIComponent(rawHash);\n\t\t\t\t\t\t\t\t} catch {}\n\t\t\t\t\t\t\t\tdocument.getElementById(hash)?.focus();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, slots.default?.());\n\t\t\t};\n\t\t}\n\t});\n}\nconst NuxtLink = /* @__PURE__ */ defineNuxtLink(nuxtLinkDefaults);\nfunction isSameRouteRecord(a, b) {\n\treturn (a.aliasOf || a) === (b.aliasOf || b);\n}\nfunction getOriginalPath(record) {\n\treturn record ? record.aliasOf ? record.aliasOf.path : record.path : \"\";\n}\nfunction isEquivalentArray(a, b) {\n\treturn Array.isArray(b) ? a.length === b.length && a.every((value, i) => value === b[i]) : a.length === 1 && a[0] === b;\n}\nfunction isSameParamValue(a, b) {\n\treturn Array.isArray(a) ? isEquivalentArray(a, b) : Array.isArray(b) ? isEquivalentArray(b, a) : (a && a.valueOf()) === (b && b.valueOf());\n}\nfunction isSameRouteLocationParams(a, b) {\n\tif (Object.keys(a).length !== Object.keys(b).length) return false;\n\tfor (const key in a) if (!isSameParamValue(a[key], b[key])) return false;\n\treturn true;\n}\nfunction includesParams(outer, inner) {\n\tfor (const key in inner) {\n\t\tconst innerValue = inner[key];\n\t\tconst outerValue = outer[key];\n\t\tif (typeof innerValue === \"string\") {\n\t\t\tif (innerValue !== outerValue) return false;\n\t\t} else if (!Array.isArray(outerValue) || outerValue.length !== innerValue.length || innerValue.some((value, i) => value.valueOf() !== outerValue[i].valueOf())) return false;\n\t}\n\treturn true;\n}\nfunction activeRecordIndex(route, currentRoute) {\n\tconst { matched } = route;\n\tconst { length } = matched;\n\tconst routeMatched = matched[length - 1];\n\tconst currentMatched = currentRoute.matched;\n\tif (!routeMatched || !currentMatched.length) return -1;\n\tconst index = currentMatched.findIndex(isSameRouteRecord.bind(null, routeMatched));\n\tif (index > -1) return index;\n\tconst parentRecordPath = getOriginalPath(matched[length - 2]);\n\treturn length > 1 && getOriginalPath(routeMatched) === parentRecordPath && currentMatched[currentMatched.length - 1].path !== parentRecordPath ? currentMatched.findIndex(isSameRouteRecord.bind(null, matched[length - 2])) : index;\n}\n/** Resolve an active-link class, falling back from the per-link value to the router-wide one. */\nfunction getLinkClass(propClass, globalClass, defaultClass) {\n\treturn propClass ?? globalClass ?? defaultClass;\n}\nfunction applyTrailingSlashBehavior(to, trailingSlash) {\n\tif (trailingSlash !== \"append\" && trailingSlash !== \"remove\") return to;\n\tconst normalizeFn = trailingSlash === \"append\" ? withTrailingSlash : withoutTrailingSlash;\n\tif (hasProtocol(to) && !to.startsWith(\"http\")) return to;\n\treturn normalizeFn(to, true);\n}\n/** @internal */\nfunction useObserver() {\n\tif (true) return;\n\tconst nuxtApp = useNuxtApp();\n\tif (nuxtApp._observer) return nuxtApp._observer;\n\tlet observer = null;\n\tconst callbacks = /* @__PURE__ */ new Map();\n\tconst observe = (element, callback) => {\n\t\tobserver ||= new IntersectionObserver((entries) => {\n\t\t\tfor (const entry of entries) {\n\t\t\t\tconst callback = callbacks.get(entry.target);\n\t\t\t\tif ((entry.isIntersecting || entry.intersectionRatio > 0) && callback) callback();\n\t\t\t}\n\t\t});\n\t\tcallbacks.set(element, callback);\n\t\tobserver.observe(element);\n\t\treturn () => {\n\t\t\tcallbacks.delete(element);\n\t\t\tobserver?.unobserve(element);\n\t\t\tif (callbacks.size === 0) {\n\t\t\t\tobserver?.disconnect();\n\t\t\t\tobserver = null;\n\t\t\t}\n\t\t};\n\t};\n\treturn nuxtApp._observer = { observe };\n}\n//#endregion\nexport { NuxtLink as default, defineNuxtLink, useObserver };\n"],"ignoreList":[0],"mappings":"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"}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js.map.json b/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js.map.json
deleted file mode 100644
index 8cb6250..0000000
--- a/site2/.nuxt/dist/server/_nuxt/nuxt-link-DOScKSGF.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"nuxt-link-DOScKSGF.js","mappings":"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","names":[],"sources":["../../../../../site1/node_modules/nuxt/dist/app/components/nuxt-link.js"],"sourcesContent":["import { useNuxtApp, useRuntimeConfig } from \"../nuxt.js\";\nimport { isAbsoluteHref, isRootedPath, sanitizeAnchorHref } from \"../utils.js\";\nimport { navigationDiagnostics } from \"../diagnostics/navigation.js\";\nimport { encodeRoutePath, navigateTo, resolveRouteObject, useRouter } from \"../composables/router.js\";\nimport { renderDiagnostics } from \"../diagnostics/render.js\";\nimport { cancelIdleCallback, requestIdleCallback } from \"../compat/idle-callback.js\";\nimport { onNuxtReady } from \"../composables/ready.js\";\nimport { canPrefetch, prefetchGroup } from \"../internal/prefetch-util.js\";\nimport { prefetchRouteComponents } from \"../composables/preload.js\";\nimport { computed, defineComponent, h, inject, onBeforeUnmount, onMounted, provide, ref, resolveComponent, shallowRef, unref } from \"vue\";\nimport { componentIslands, nuxtLinkDefaults } from \"#build/nuxt.config.mjs\";\nimport { hasProtocol, joinURL, parseQuery, withTrailingSlash, withoutTrailingSlash } from \"ufo\";\nimport { hashMode } from \"#build/router.options.mjs\";\n//#region src/app/components/nuxt-link.ts\nconst firstNonUndefined = (...args) => args.find((arg) => arg !== void 0);\nconst NuxtLinkDevKeySymbol = Symbol(\"nuxt-link-dev-key\");\n/* @__NO_SIDE_EFFECTS__ */\nfunction defineNuxtLink(options) {\n\tconst componentName = options.componentName || \"NuxtLink\";\n\tfunction checkPropConflicts(props, main, sub) {\n\t\tif (false && props[main] !== void 0 && props[sub] !== void 0) renderDiagnostics.NUXT_E4010({\n\t\t\tcomponentName,\n\t\t\tmain,\n\t\t\tsub\n\t\t});\n\t}\n\tfunction isHashLinkWithoutHashMode(link) {\n\t\treturn !hashMode && typeof link === \"string\" && link.startsWith(\"#\");\n\t}\n\tfunction resolveTrailingSlashBehavior(to, resolve, trailingSlash) {\n\t\tconst effectiveTrailingSlash = trailingSlash ?? options.trailingSlash;\n\t\tif (!to || effectiveTrailingSlash !== \"append\" && effectiveTrailingSlash !== \"remove\") return to;\n\t\tif (typeof to === \"string\") return applyTrailingSlashBehavior(to, effectiveTrailingSlash);\n\t\tconst path = \"path\" in to && to.path !== void 0 ? to.path : resolve(to).path;\n\t\treturn {\n\t\t\t...to,\n\t\t\tname: void 0,\n\t\t\tpath: applyTrailingSlashBehavior(path, effectiveTrailingSlash)\n\t\t};\n\t}\n\t/**\n\t* The link state `` renders with. Kept separate from `useNuxtLink` so the component\n\t* does not resolve the `` link state backing `route`/`isActive`/`isExactActive`,\n\t* which it never reads.\n\t*/\n\tfunction useLinkTarget(props) {\n\t\tconst router = useRouter();\n\t\tconst config = /* @__PURE__ */ useRuntimeConfig();\n\t\tconst rootedHref = router.options?.history?.createHref ?? ((path) => joinURL(config.app.baseURL, path));\n\t\tconst hasTarget = computed(() => !!unref(props.target) && unref(props.target) !== \"_self\");\n\t\tconst isAbsoluteUrl = computed(() => {\n\t\t\tconst path = unref(props.to) || unref(props.href) || \"\";\n\t\t\treturn typeof path === \"string\" && isAbsoluteHref(path);\n\t\t});\n\t\tconst isExternal = computed(() => {\n\t\t\tif (unref(props.external)) return true;\n\t\t\tconst path = unref(props.to) || unref(props.href) || \"\";\n\t\t\tif (typeof path === \"object\") return false;\n\t\t\treturn path === \"\" || isAbsoluteUrl.value;\n\t\t});\n\t\tconst to = computed(() => {\n\t\t\tcheckPropConflicts(props, \"to\", \"href\");\n\t\t\tconst path = unref(props.to) || unref(props.href) || \"\";\n\t\t\tif (isExternal.value) return path;\n\t\t\treturn resolveTrailingSlashBehavior(path, router.resolve, unref(props.trailingSlash));\n\t\t});\n\t\tconst href = computed(() => {\n\t\t\tconst effectiveTrailingSlash = unref(props.trailingSlash) ?? options.trailingSlash;\n\t\t\tif (!to.value || isAbsoluteUrl.value || isHashLinkWithoutHashMode(to.value)) {\n\t\t\t\tconst raw = to.value;\n\t\t\t\treturn typeof raw === \"string\" ? sanitizeAnchorHref(raw) : raw;\n\t\t\t}\n\t\t\tif (isExternal.value) {\n\t\t\t\tconst path = typeof to.value === \"object\" && \"path\" in to.value ? resolveRouteObject(to.value) : to.value;\n\t\t\t\tconst href = typeof path === \"object\" ? router.resolve(path).href : path;\n\t\t\t\tconst safe = typeof href === \"string\" ? sanitizeAnchorHref(href) : href;\n\t\t\t\treturn safe === null ? null : applyTrailingSlashBehavior(safe, effectiveTrailingSlash);\n\t\t\t}\n\t\t\tif (typeof to.value === \"object\") return router.resolve(to.value)?.href ?? null;\n\t\t\treturn applyTrailingSlashBehavior(isRootedPath(to.value) ? rootedHref(to.value) : router.resolve(to.value).href, effectiveTrailingSlash);\n\t\t});\n\t\treturn {\n\t\t\tto,\n\t\t\thasTarget,\n\t\t\tisAbsoluteUrl,\n\t\t\tisExternal,\n\t\t\thref,\n\t\t\tasync navigate(_e) {\n\t\t\t\tif (href.value === null) {\n\t\t\t\t\tif (false) navigationDiagnostics.NUXT_E2011({ componentName });\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tawait navigateTo(href.value, {\n\t\t\t\t\treplace: unref(props.replace),\n\t\t\t\t\texternal: isExternal.value || hasTarget.value\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\t}\n\tfunction useNuxtLink(props) {\n\t\tconst router = useRouter();\n\t\tconst target = useLinkTarget(props);\n\t\tconst builtinRouterLink = resolveComponent(\"RouterLink\");\n\t\tconst useBuiltinLink = builtinRouterLink && typeof builtinRouterLink !== \"string\" ? builtinRouterLink.useLink : void 0;\n\t\tconst link = target.isExternal.value ? void 0 : useBuiltinLink?.({\n\t\t\t...props,\n\t\t\tto: target.to,\n\t\t\tviewTransition: unref(props.viewTransition)\n\t\t});\n\t\treturn {\n\t\t\t...target,\n\t\t\tisActive: link?.isActive ?? computed(() => target.to.value === router.currentRoute.value.path),\n\t\t\tisExactActive: link?.isExactActive ?? computed(() => target.to.value === router.currentRoute.value.path),\n\t\t\troute: link?.route ?? computed(() => router.resolve(target.to.value))\n\t\t};\n\t}\n\tfunction checkNuxtLinkNesting() {\n\t\tif (inject(NuxtLinkDevKeySymbol, false)) renderDiagnostics.NUXT_E4009();\n\t\telse provide(NuxtLinkDevKeySymbol, true);\n\t}\n\t/**\n\t* Render an internal link as a plain anchor, matching the markup `` produces\n\t* for the same location.\n\t*/\n\tfunction renderStaticInternalLink(props, slots, router, rawTo) {\n\t\tif (false) {\n\t\t\tcheckPropConflicts(props, \"to\", \"href\");\n\t\t\tcheckPropConflicts(props, \"noRel\", \"rel\");\n\t\t}\n\t\tconst route = router.resolve(resolveTrailingSlashBehavior(rawTo, router.resolve, props.trailingSlash));\n\t\tconst currentRoute = router.currentRoute.value;\n\t\tconst index = activeRecordIndex(route, currentRoute);\n\t\tconst isActive = index > -1 && includesParams(currentRoute.params, route.params);\n\t\tconst isExactActive = index > -1 && index === currentRoute.matched.length - 1 && isSameRouteLocationParams(currentRoute.params, route.params);\n\t\tlet dataInternal;\n\t\tif (componentIslands && useNuxtApp().ssrContext?.islandContext) {\n\t\t\tconst flags = [];\n\t\t\tif (props.replace) flags.push(\"replace\");\n\t\t\tif ((typeof props.prefetchOn === \"string\" ? props.prefetchOn === \"visibility\" : props.prefetchOn?.visibility ?? options.prefetchOn?.visibility) && (props.prefetch ?? options.prefetch) !== false && props.noPrefetch !== true) flags.push(\"prefetch\");\n\t\t\tdataInternal = flags.join(\" \");\n\t\t}\n\t\tconst routerOptions = router.options;\n\t\tconst href = sanitizeAnchorHref(route.href);\n\t\treturn h(\"a\", {\n\t\t\t\"aria-current\": isExactActive ? props.ariaCurrentValue ?? \"page\" : null,\n\t\t\thref,\n\t\t\t\"class\": {\n\t\t\t\t[getLinkClass(props.activeClass || options.activeClass, routerOptions.linkActiveClass, \"router-link-active\")]: isActive,\n\t\t\t\t[getLinkClass(props.exactActiveClass || options.exactActiveClass, routerOptions.linkExactActiveClass, \"router-link-exact-active\")]: isExactActive\n\t\t\t},\n\t\t\t\"rel\": props.rel || void 0,\n\t\t\t\"data-internal\": dataInternal\n\t\t}, slots.default?.({\n\t\t\troute,\n\t\t\thref,\n\t\t\tisActive,\n\t\t\tisExactActive,\n\t\t\tnavigate: () => navigateTo(route.href, { replace: props.replace })\n\t\t}));\n\t}\n\treturn defineComponent({\n\t\tname: componentName,\n\t\tprops: {\n\t\t\tto: {\n\t\t\t\ttype: [String, Object],\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\thref: {\n\t\t\t\ttype: [String, Object],\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\ttarget: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tnoRel: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tprefetch: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tprefetchOn: {\n\t\t\t\ttype: [String, Object],\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tnoPrefetch: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tactiveClass: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\texactActiveClass: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tprefetchedClass: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\treplace: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tariaCurrentValue: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\texternal: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\tcustom: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: void 0,\n\t\t\t\trequired: false\n\t\t\t},\n\t\t\ttrailingSlash: {\n\t\t\t\ttype: String,\n\t\t\t\trequired: false\n\t\t\t}\n\t\t},\n\t\tuseLink: useNuxtLink,\n\t\tsetup(props, { slots }) {\n\t\t\tconst router = useRouter();\n\t\t\tif (true && !props.custom) {\n\t\t\t\tconst rawTo = props.to || props.href || \"\";\n\t\t\t\tif (!(props.external || typeof rawTo === \"string\" && (rawTo === \"\" || isAbsoluteHref(rawTo))) && !isHashLinkWithoutHashMode(rawTo) && (!props.target || props.target === \"_self\")) {\n\t\t\t\t\tif (false) checkNuxtLinkNesting();\n\t\t\t\t\treturn () => renderStaticInternalLink(props, slots, router, rawTo);\n\t\t\t\t}\n\t\t\t}\n\t\t\tconst routerLinkComponent = resolveComponent(\"RouterLink\");\n\t\t\tconst { to, href, navigate, isExternal, hasTarget, isAbsoluteUrl } = useLinkTarget(props);\n\t\t\tconst prefetched = shallowRef(false);\n\t\t\tconst el = true ? void 0 : ref(null);\n\t\t\tconst elRef = true ? void 0 : (ref) => {\n\t\t\t\tel.value = props.custom ? ref?.$el?.nextElementSibling : ref?.$el;\n\t\t\t};\n\t\t\tfunction prefetchOn(mode) {\n\t\t\t\treturn typeof props.prefetchOn === \"string\" ? props.prefetchOn === mode : props.prefetchOn?.[mode] ?? options.prefetchOn?.[mode];\n\t\t\t}\n\t\t\tfunction prefetchAllowed() {\n\t\t\t\treturn Boolean((props.prefetch ?? options.prefetch) !== false && props.noPrefetch !== true && props.target !== \"_blank\" && canPrefetch());\n\t\t\t}\n\t\t\tfunction shouldPrefetch(mode) {\n\t\t\t\tif (true) return false;\n\t\t\t\treturn Boolean(!prefetched.value && prefetchOn(mode) && prefetchAllowed());\n\t\t\t}\n\t\t\tfunction resolvedPath() {\n\t\t\t\tconst path = typeof to.value === \"string\" ? to.value : isExternal.value ? resolveRouteObject(to.value) : router.resolve(to.value).fullPath;\n\t\t\t\treturn isExternal.value ? new URL(path, window.location.href).href : path;\n\t\t\t}\n\t\t\tfunction escalate() {\n\t\t\t\tif (!prefetched.value) {\n\t\t\t\t\tif (prefetchOn(\"interaction\")) prefetch();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (!isExternal.value) useNuxtApp()._prefetch?.promote(prefetchGroup(resolvedPath()));\n\t\t\t}\n\t\t\tasync function prefetch(nuxtApp = useNuxtApp()) {\n\t\t\t\tif (true) return;\n\t\t\t\tif (prefetched.value) return;\n\t\t\t\tif (href.value === null) return;\n\t\t\t\tprefetched.value = true;\n\t\t\t\tconst normalizedPath = resolvedPath();\n\t\t\t\tawait Promise.all([nuxtApp.hooks.callHook(\"link:prefetch\", normalizedPath)?.catch(() => {}), !false && !isExternal.value && !hasTarget.value && prefetchRouteComponents(to.value, router)]);\n\t\t\t}\n\t\t\tif (false && !props.custom) {\n\t\t\t\tcheckPropConflicts(props, \"noPrefetch\", \"prefetch\");\n\t\t\t\tif (shouldPrefetch(\"visibility\")) {\n\t\t\t\t\tconst nuxtApp = useNuxtApp();\n\t\t\t\t\tlet idleId;\n\t\t\t\t\tlet unobserve = null;\n\t\t\t\t\tonMounted(() => {\n\t\t\t\t\t\tconst observer = useObserver();\n\t\t\t\t\t\tonNuxtReady(() => {\n\t\t\t\t\t\t\tidleId = requestIdleCallback(() => {\n\t\t\t\t\t\t\t\tif (el?.value?.tagName) unobserve = observer.observe(el.value, async () => {\n\t\t\t\t\t\t\t\t\tunobserve?.();\n\t\t\t\t\t\t\t\t\tunobserve = null;\n\t\t\t\t\t\t\t\t\tawait prefetch(nuxtApp);\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\tonBeforeUnmount(() => {\n\t\t\t\t\t\tif (idleId) cancelIdleCallback(idleId);\n\t\t\t\t\t\tunobserve?.();\n\t\t\t\t\t\tunobserve = null;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (false && true && !props.custom) checkNuxtLinkNesting();\n\t\t\treturn () => {\n\t\t\t\tconst target = props.target || null;\n\t\t\t\tcheckPropConflicts(props, \"noRel\", \"rel\");\n\t\t\t\tconst rel = firstNonUndefined(props.noRel ? \"\" : props.rel, options.externalRelAttribute, isAbsoluteUrl.value || hasTarget.value ? \"noopener noreferrer\" : \"\") || null;\n\t\t\t\tconst getCustomSlotProps = (routerLinkSlotProps) => ({\n\t\t\t\t\tnavigate,\n\t\t\t\t\tget route() {\n\t\t\t\t\t\tif (!href.value) return;\n\t\t\t\t\t\tconst url = new URL(href.value, false ? window.location.href : \"http://localhost\");\n\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\tpath: url.pathname,\n\t\t\t\t\t\t\tfullPath: url.pathname,\n\t\t\t\t\t\t\tget query() {\n\t\t\t\t\t\t\t\treturn parseQuery(url.search);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\thash: url.hash,\n\t\t\t\t\t\t\tparams: {},\n\t\t\t\t\t\t\tname: void 0,\n\t\t\t\t\t\t\tmatched: [],\n\t\t\t\t\t\t\tredirectedFrom: void 0,\n\t\t\t\t\t\t\tmeta: {},\n\t\t\t\t\t\t\thref: href.value\n\t\t\t\t\t\t};\n\t\t\t\t\t},\n\t\t\t\t\trel,\n\t\t\t\t\ttarget,\n\t\t\t\t\tisExternal: isExternal.value || hasTarget.value,\n\t\t\t\t\tisActive: false,\n\t\t\t\t\tisExactActive: false,\n\t\t\t\t\t...routerLinkSlotProps,\n\t\t\t\t\thref: typeof routerLinkSlotProps?.href === \"string\" ? sanitizeAnchorHref(routerLinkSlotProps.href) : href.value,\n\t\t\t\t\tprefetch,\n\t\t\t\t\tprefetched: prefetched.value,\n\t\t\t\t\tshouldPrefetch\n\t\t\t\t});\n\t\t\t\tif (!isExternal.value && !hasTarget.value && !isHashLinkWithoutHashMode(to.value)) {\n\t\t\t\t\tconst routerLinkProps = {\n\t\t\t\t\t\tref: elRef,\n\t\t\t\t\t\tto: to.value,\n\t\t\t\t\t\tactiveClass: props.activeClass || options.activeClass,\n\t\t\t\t\t\texactActiveClass: props.exactActiveClass || options.exactActiveClass,\n\t\t\t\t\t\treplace: props.replace,\n\t\t\t\t\t\tariaCurrentValue: props.ariaCurrentValue,\n\t\t\t\t\t\tcustom: props.custom\n\t\t\t\t\t};\n\t\t\t\t\tif (!props.custom) {\n\t\t\t\t\t\tif (false) {\n\t\t\t\t\t\t\tif ((prefetchOn(\"interaction\") || prefetched.value) && prefetchAllowed()) {\n\t\t\t\t\t\t\t\trouterLinkProps.onPointerenter = escalate;\n\t\t\t\t\t\t\t\trouterLinkProps.onFocus = escalate;\n\t\t\t\t\t\t\t\trouterLinkProps.onPointerdown = escalate;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (prefetched.value) routerLinkProps.class = props.prefetchedClass || options.prefetchedClass;\n\t\t\t\t\t\t}\n\t\t\t\t\t\trouterLinkProps.rel = props.rel || void 0;\n\t\t\t\t\t\tif (true && componentIslands && useNuxtApp().ssrContext?.islandContext) {\n\t\t\t\t\t\t\tconst flags = [];\n\t\t\t\t\t\t\tif (props.replace) flags.push(\"replace\");\n\t\t\t\t\t\t\tif ((typeof props.prefetchOn === \"string\" ? props.prefetchOn === \"visibility\" : props.prefetchOn?.visibility ?? options.prefetchOn?.visibility) && (props.prefetch ?? options.prefetch) !== false && props.noPrefetch !== true) flags.push(\"prefetch\");\n\t\t\t\t\t\t\trouterLinkProps[\"data-internal\"] = flags.join(\" \");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn h(routerLinkComponent, routerLinkProps, props.custom && slots.default ? { default: (slotProps) => slots.default(getCustomSlotProps(slotProps)) } : slots.default);\n\t\t\t\t}\n\t\t\t\tif (props.custom) {\n\t\t\t\t\tif (!slots.default) return null;\n\t\t\t\t\treturn slots.default(getCustomSlotProps());\n\t\t\t\t}\n\t\t\t\treturn h(\"a\", {\n\t\t\t\t\tref: el,\n\t\t\t\t\thref: href.value || null,\n\t\t\t\t\trel,\n\t\t\t\t\ttarget,\n\t\t\t\t\tonClick: async (event) => {\n\t\t\t\t\t\tif (isExternal.value || hasTarget.value) return;\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tconst encodedHref = encodeRoutePath(href.value ?? \"\");\n\t\t\t\t\t\t\treturn await (props.replace ? router.replace(encodedHref) : router.push(encodedHref));\n\t\t\t\t\t\t} finally {\n\t\t\t\t\t\t\tif (false && isHashLinkWithoutHashMode(to.value)) {\n\t\t\t\t\t\t\t\tconst rawHash = to.value.slice(1);\n\t\t\t\t\t\t\t\tlet hash = rawHash;\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\thash = decodeURIComponent(rawHash);\n\t\t\t\t\t\t\t\t} catch {}\n\t\t\t\t\t\t\t\tdocument.getElementById(hash)?.focus();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, slots.default?.());\n\t\t\t};\n\t\t}\n\t});\n}\nconst NuxtLink = /* @__PURE__ */ defineNuxtLink(nuxtLinkDefaults);\nfunction isSameRouteRecord(a, b) {\n\treturn (a.aliasOf || a) === (b.aliasOf || b);\n}\nfunction getOriginalPath(record) {\n\treturn record ? record.aliasOf ? record.aliasOf.path : record.path : \"\";\n}\nfunction isEquivalentArray(a, b) {\n\treturn Array.isArray(b) ? a.length === b.length && a.every((value, i) => value === b[i]) : a.length === 1 && a[0] === b;\n}\nfunction isSameParamValue(a, b) {\n\treturn Array.isArray(a) ? isEquivalentArray(a, b) : Array.isArray(b) ? isEquivalentArray(b, a) : (a && a.valueOf()) === (b && b.valueOf());\n}\nfunction isSameRouteLocationParams(a, b) {\n\tif (Object.keys(a).length !== Object.keys(b).length) return false;\n\tfor (const key in a) if (!isSameParamValue(a[key], b[key])) return false;\n\treturn true;\n}\nfunction includesParams(outer, inner) {\n\tfor (const key in inner) {\n\t\tconst innerValue = inner[key];\n\t\tconst outerValue = outer[key];\n\t\tif (typeof innerValue === \"string\") {\n\t\t\tif (innerValue !== outerValue) return false;\n\t\t} else if (!Array.isArray(outerValue) || outerValue.length !== innerValue.length || innerValue.some((value, i) => value.valueOf() !== outerValue[i].valueOf())) return false;\n\t}\n\treturn true;\n}\nfunction activeRecordIndex(route, currentRoute) {\n\tconst { matched } = route;\n\tconst { length } = matched;\n\tconst routeMatched = matched[length - 1];\n\tconst currentMatched = currentRoute.matched;\n\tif (!routeMatched || !currentMatched.length) return -1;\n\tconst index = currentMatched.findIndex(isSameRouteRecord.bind(null, routeMatched));\n\tif (index > -1) return index;\n\tconst parentRecordPath = getOriginalPath(matched[length - 2]);\n\treturn length > 1 && getOriginalPath(routeMatched) === parentRecordPath && currentMatched[currentMatched.length - 1].path !== parentRecordPath ? currentMatched.findIndex(isSameRouteRecord.bind(null, matched[length - 2])) : index;\n}\n/** Resolve an active-link class, falling back from the per-link value to the router-wide one. */\nfunction getLinkClass(propClass, globalClass, defaultClass) {\n\treturn propClass ?? globalClass ?? defaultClass;\n}\nfunction applyTrailingSlashBehavior(to, trailingSlash) {\n\tif (trailingSlash !== \"append\" && trailingSlash !== \"remove\") return to;\n\tconst normalizeFn = trailingSlash === \"append\" ? withTrailingSlash : withoutTrailingSlash;\n\tif (hasProtocol(to) && !to.startsWith(\"http\")) return to;\n\treturn normalizeFn(to, true);\n}\n/** @internal */\nfunction useObserver() {\n\tif (true) return;\n\tconst nuxtApp = useNuxtApp();\n\tif (nuxtApp._observer) return nuxtApp._observer;\n\tlet observer = null;\n\tconst callbacks = /* @__PURE__ */ new Map();\n\tconst observe = (element, callback) => {\n\t\tobserver ||= new IntersectionObserver((entries) => {\n\t\t\tfor (const entry of entries) {\n\t\t\t\tconst callback = callbacks.get(entry.target);\n\t\t\t\tif ((entry.isIntersecting || entry.intersectionRatio > 0) && callback) callback();\n\t\t\t}\n\t\t});\n\t\tcallbacks.set(element, callback);\n\t\tobserver.observe(element);\n\t\treturn () => {\n\t\t\tcallbacks.delete(element);\n\t\t\tobserver?.unobserve(element);\n\t\t\tif (callbacks.size === 0) {\n\t\t\t\tobserver?.disconnect();\n\t\t\t\tobserver = null;\n\t\t\t}\n\t\t};\n\t};\n\treturn nuxtApp._observer = { observe };\n}\n//#endregion\nexport { NuxtLink as default, defineNuxtLink, useObserver };\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js b/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js
deleted file mode 100644
index bc2fde1..0000000
--- a/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js
+++ /dev/null
@@ -1,99 +0,0 @@
-import { d as useRuntimeConfig, n as useHead, t as _plugin_vue_export_helper_default } from "../server.mjs";
-import { t as NuxtLink } from "./nuxt-link-DOScKSGF.js";
-import { a as getRegionByDong, c as FaqAccordion_default, d as CoachingSystem_default, f as TeacherVerification_default, g as HeroBanner_default, h as QuickMetrics_default, i as getPopularRegions, l as ProcessGuide_default, m as NearbySchools_default, p as SubjectMastery_default, r as getCurriculumBySubject, s as ConsultForm_default, t as generateSeoMeta, u as SuccessStories_default } from "./seoHelper-BVoqOlqy.js";
-import { createVNode, mergeProps, toDisplayString, unref, useSSRContext, withCtx } from "vue";
-import { ssrInterpolate, ssrRenderAttrs, ssrRenderComponent, ssrRenderList } from "vue/server-renderer";
-//#region pages/index.vue
-var _sfc_main = {
- __name: "index",
- __ssrInlineRender: true,
- setup(__props) {
- const config = useRuntimeConfig();
- const popularRegions = getPopularRegions(36);
- const defaultCurriculum = getCurriculumBySubject("english");
- const defaultRegion = getRegionByDong("황금동") || {
- fullName: "대한민국 전국 전 지역",
- sido: "전국",
- sigungu: "전지역",
- dong: "전국"
- };
- const seo = generateSeoMeta({
- region: defaultRegion,
- sido: "전국",
- sigungu: "맞춤",
- dong: "1:1",
- grade: "초중고",
- subjectName: "전과목",
- targetTerm: "방문·화상과외",
- fullKeyword: "전국 초중고 1:1 방문 과외 및 실시간 화상과외"
- }, config.public.siteName, config.public.siteDomain);
- useHead({
- title: `${config.public.siteName} | 전국 초·중·고 1:1 맞춤 방문과외 & 화상코칭`,
- meta: seo.meta,
- link: seo.link,
- script: seo.script
- });
- return (_ctx, _push, _parent, _attrs) => {
- const _component_HeroBanner = HeroBanner_default;
- const _component_QuickMetrics = QuickMetrics_default;
- const _component_NuxtLink = NuxtLink;
- const _component_NearbySchools = NearbySchools_default;
- const _component_SubjectMastery = SubjectMastery_default;
- const _component_TeacherVerification = TeacherVerification_default;
- const _component_CoachingSystem = CoachingSystem_default;
- const _component_SuccessStories = SuccessStories_default;
- const _component_ProcessGuide = ProcessGuide_default;
- const _component_FaqAccordion = FaqAccordion_default;
- const _component_ConsultForm = ConsultForm_default;
- _push(``);
- _push(ssrRenderComponent(_component_HeroBanner, {
- region: unref(defaultRegion),
- grade: "초·중·고",
- subjectName: "국영수사과"
- }, null, _parent));
- _push(ssrRenderComponent(_component_QuickMetrics, { regionDong: "전국" }, null, _parent));
- _push(`
🗺️ 전국 568개 동 1:1 맞춤 배정 우리 동네 전문 과외 선생님 찾기 희망하시는 지역이나 과목을 클릭하시면 학교별 기출 분석과 커리큘럼을 즉시 확인하실 수 있습니다.
`);
- ssrRenderList(unref(popularRegions), (r) => {
- _push(ssrRenderComponent(_component_NuxtLink, {
- key: r.dong,
- to: `/${encodeURIComponent(r.dong)}-중학생-영어`,
- class: "rf-chip"
- }, {
- default: withCtx((_, _push, _parent, _scopeId) => {
- if (_push) _push(`${ssrInterpolate(r.sido.slice(0, 2))} ${ssrInterpolate(r.dong)} 과외 `);
- else return [createVNode("span", { class: "chip-sido" }, toDisplayString(r.sido.slice(0, 2)), 1), createVNode("span", { class: "chip-dong" }, toDisplayString(r.dong) + " 과외", 1)];
- }),
- _: 2
- }, _parent));
- });
- _push(`
`);
- _push(ssrRenderComponent(_component_NearbySchools, { regionDong: "주요 학군" }, null, _parent));
- _push(ssrRenderComponent(_component_SubjectMastery, {
- regionDong: "전국",
- grade: "중·고등",
- curriculum: unref(defaultCurriculum)
- }, null, _parent));
- _push(ssrRenderComponent(_component_TeacherVerification, null, null, _parent));
- _push(ssrRenderComponent(_component_CoachingSystem, null, null, _parent));
- _push(ssrRenderComponent(_component_SuccessStories, { regionDong: "수강생" }, null, _parent));
- _push(ssrRenderComponent(_component_ProcessGuide, null, null, _parent));
- _push(ssrRenderComponent(_component_FaqAccordion, { regionDong: "전국" }, null, _parent));
- _push(ssrRenderComponent(_component_ConsultForm, {
- regionName: "전국 전 지역",
- defaultSubject: "영어"
- }, null, _parent));
- _push(`
`);
- };
- }
-};
-var _sfc_setup = _sfc_main.setup;
-_sfc_main.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/index.vue");
- return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
-};
-var pages_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-1f02a2cd"]]);
-//#endregion
-export { pages_default as default };
-
-//# sourceMappingURL=pages-Cg7jGZvJ.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js.map b/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js.map
deleted file mode 100644
index a044866..0000000
--- a/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"pages-Cg7jGZvJ.js","names":["__nuxt_component_0","__nuxt_component_1","__nuxt_component_2","__nuxt_component_3","__nuxt_component_4","__nuxt_component_5","__nuxt_component_6","__nuxt_component_7","__nuxt_component_8","__nuxt_component_9","__nuxt_component_10","_ssrRenderAttrs","_mergeProps","_ssrRenderComponent","_unref","_withCtx","_ssrInterpolate","_createVNode","_toDisplayString","__vite_useSSRContext"],"sources":["../../../../pages/index.vue"],"sourcesContent":["\n \n \n
\n\n \n
\n\n \n
\n \n
🗺️ 전국 568개 동 1:1 맞춤 배정 \n
우리 동네 전문 과외 선생님 찾기 \n
희망하시는 지역이나 과목을 클릭하시면 학교별 기출 분석과 커리큘럼을 즉시 확인하실 수 있습니다.
\n\n \n
\n \n {{ r.sido.slice(0, 2) }} \n {{ r.dong }} 과외 \n \n
\n
\n \n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n
\n \n\n\n\n\n"],"mappings":";;;;;;;;;;EAuEA,MAAM,SAAS,iBAAiB;EAChC,MAAM,iBAAiB,kBAAkB,EAAE;EAC3C,MAAM,oBAAoB,uBAAuB,SAAS;EAE1D,MAAM,gBAAgB,gBAAgB,KAAK,KAAK;GAC9C,UAAU;GACV,MAAM;GACN,SAAS;GACT,MAAM;EACR;EAEA,MAAM,MAAM,gBACV;GACE,QAAQ;GACR,MAAM;GACN,SAAS;GACT,MAAM;GACN,OAAO;GACP,aAAa;GACb,YAAY;GACZ,aAAa;EACf,GACA,OAAO,OAAO,UACd,OAAO,OAAO,UAChB;EAEA,QAAQ;GACN,OAAO,GAAG,OAAO,OAAO,SAAS;GACjC,MAAM,IAAI;GACV,MAAM,IAAI;GACV,QAAQ,IAAI;EACd,CAAC;;;;;;;;;;;;;GArGM,MAAA,OAAAW,eAAAC,WAAA,EAAA,OAAM,oBAAmB,GAAA,MAAA,CAAA,EAAA,kBAAA;;IAGzB,QAAQE,MAAA,aAAA;IACT,OAAM;IACN,aAAY;;GAIA,MAAAD,mBAAA,yBAAA,EAAA,YAAW,KAAI,GAAA,MAAA,OAAA,CAAA;;GAYT,cAAAC,MAAA,cAAA,IAAL,MAAC;;KACP,KAAK,EAAE;KACP,IAAE,IAAM,mBAAmB,EAAE,IAAI,EAAA;KAClC,OAAM;;KAJR,SAAAC,SAQW,GAAA,OAAA,SAAA,aAAA;MAFkBC,IAAAA,OAAAA,MAAAA,0CAAAA,SAAAA,GAAAA,eAAA,EAAE,KAAK,MAAK,GAAA,CAAA,CAAA,EAAA,gDAAA,SAAA,GACZA,eAAA,EAAE,IAAI,EAAA,WAAA;WADjCC,OAAAA,CAAAA,YAAuD,QAAA,EAAjD,OAAM,YAAW,GAAAC,gBAAI,EAAE,KAAK,MAAK,GAAA,CAAA,CAAA,GAAA,CAAA,GACvCD,YAA8C,QAAA,EAAxC,OAAM,YAAW,GAAAC,gBAAI,EAAE,IAAI,IAAG,OAAG,CAAA,CAAA;;;;;;GAOhC,MAAAL,mBAAA,0BAAA,EAAA,YAAW,QAAO,GAAA,MAAA,OAAA,CAAA;;IAI/B,YAAW;IACX,OAAM;IACL,YAAYC,MAAA,iBAAA;;;;GAUC,MAAAD,mBAAA,2BAAA,EAAA,YAAW,MAAK,GAAA,MAAA,OAAA,CAAA;;GAMlB,MAAAA,mBAAA,yBAAA,EAAA,YAAW,KAAI,GAAA,MAAA,OAAA,CAAA;;IAI3B,YAAW;IACX,gBAAe"}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js.map.json b/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js.map.json
deleted file mode 100644
index f3f3642..0000000
--- a/site2/.nuxt/dist/server/_nuxt/pages-Cg7jGZvJ.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"pages-Cg7jGZvJ.js","mappings":";;;;;;;;;;EAuEA,MAAM,SAAS,iBAAiB;EAChC,MAAM,iBAAiB,kBAAkB,EAAE;EAC3C,MAAM,oBAAoB,uBAAuB,SAAS;EAE1D,MAAM,gBAAgB,gBAAgB,KAAK,KAAK;GAC9C,UAAU;GACV,MAAM;GACN,SAAS;GACT,MAAM;EACR;EAEA,MAAM,MAAM,gBACV;GACE,QAAQ;GACR,MAAM;GACN,SAAS;GACT,MAAM;GACN,OAAO;GACP,aAAa;GACb,YAAY;GACZ,aAAa;EACf,GACA,OAAO,OAAO,UACd,OAAO,OAAO,UAChB;EAEA,QAAQ;GACN,OAAO,GAAG,OAAO,OAAO,SAAS;GACjC,MAAM,IAAI;GACV,MAAM,IAAI;GACV,QAAQ,IAAI;EACd,CAAC;;;;;;;;;;;;;GArGM,MAAA,OAAAW,eAAAC,WAAA,EAAA,OAAM,oBAAmB,GAAA,MAAA,CAAA,EAAA,kBAAA;;IAGzB,QAAQE,MAAA,aAAA;IACT,OAAM;IACN,aAAY;;GAIA,MAAAD,mBAAA,yBAAA,EAAA,YAAW,KAAI,GAAA,MAAA,OAAA,CAAA;;GAYT,cAAAC,MAAA,cAAA,IAAL,MAAC;;KACP,KAAK,EAAE;KACP,IAAE,IAAM,mBAAmB,EAAE,IAAI,EAAA;KAClC,OAAM;;KAJR,SAAAC,SAQW,GAAA,OAAA,SAAA,aAAA;MAFkBC,IAAAA,OAAAA,MAAAA,0CAAAA,SAAAA,GAAAA,eAAA,EAAE,KAAK,MAAK,GAAA,CAAA,CAAA,EAAA,gDAAA,SAAA,GACZA,eAAA,EAAE,IAAI,EAAA,WAAA;WADjCC,OAAAA,CAAAA,YAAuD,QAAA,EAAjD,OAAM,YAAW,GAAAC,gBAAI,EAAE,KAAK,MAAK,GAAA,CAAA,CAAA,GAAA,CAAA,GACvCD,YAA8C,QAAA,EAAxC,OAAM,YAAW,GAAAC,gBAAI,EAAE,IAAI,IAAG,OAAG,CAAA,CAAA;;;;;;GAOhC,MAAAL,mBAAA,0BAAA,EAAA,YAAW,QAAO,GAAA,MAAA,OAAA,CAAA;;IAI/B,YAAW;IACX,OAAM;IACL,YAAYC,MAAA,iBAAA;;;;GAUC,MAAAD,mBAAA,2BAAA,EAAA,YAAW,MAAK,GAAA,MAAA,OAAA,CAAA;;GAMlB,MAAAA,mBAAA,yBAAA,EAAA,YAAW,KAAI,GAAA,MAAA,OAAA,CAAA;;IAI3B,YAAW;IACX,gBAAe","names":["__nuxt_component_0","__nuxt_component_1","__nuxt_component_2","__nuxt_component_3","__nuxt_component_4","__nuxt_component_5","__nuxt_component_6","__nuxt_component_7","__nuxt_component_8","__nuxt_component_9","__nuxt_component_10","_ssrRenderAttrs","_mergeProps","_ssrRenderComponent","_unref","_withCtx","_ssrInterpolate","_createVNode","_toDisplayString","__vite_useSSRContext"],"sources":["../../../../pages/index.vue"],"sourcesContent":["\n \n \n
\n\n \n
\n\n \n
\n \n
🗺️ 전국 568개 동 1:1 맞춤 배정 \n
우리 동네 전문 과외 선생님 찾기 \n
희망하시는 지역이나 과목을 클릭하시면 학교별 기출 분석과 커리큘럼을 즉시 확인하실 수 있습니다.
\n\n \n
\n \n {{ r.sido.slice(0, 2) }} \n {{ r.dong }} 과외 \n \n
\n
\n \n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n\n \n
\n
\n \n\n\n\n\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js b/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js
deleted file mode 100644
index 8430144..0000000
--- a/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js
+++ /dev/null
@@ -1,4277 +0,0 @@
-import { t as _plugin_vue_export_helper_default } from "../server.mjs";
-import { mergeProps, ref, useSSRContext } from "vue";
-import { ssrIncludeBooleanAttr, ssrInterpolate, ssrLooseContain, ssrLooseEqual, ssrRenderAttr, ssrRenderAttrs, ssrRenderClass, ssrRenderList, ssrRenderStyle } from "vue/server-renderer";
-//#region components/HeroBanner.vue
-var _sfc_main$9 = {
- __name: "HeroBanner",
- __ssrInlineRender: true,
- props: {
- region: {
- type: Object,
- required: true
- },
- grade: {
- type: String,
- default: "중학생"
- },
- subjectName: {
- type: String,
- default: "영어"
- }
- },
- setup(__props) {
- return (_ctx, _push, _parent, _attrs) => {
- _push(``);
- };
- }
-};
-var _sfc_setup$9 = _sfc_main$9.setup;
-_sfc_main$9.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/HeroBanner.vue");
- return _sfc_setup$9 ? _sfc_setup$9(props, ctx) : void 0;
-};
-var HeroBanner_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main$9, [["__scopeId", "data-v-e0aecd9e"]]);
-//#endregion
-//#region components/QuickMetrics.vue
-var _sfc_main$8 = {
- __name: "QuickMetrics",
- __ssrInlineRender: true,
- props: { regionDong: {
- type: String,
- default: "해당 지역"
- } },
- setup(__props) {
- return (_ctx, _push, _parent, _attrs) => {
- _push(`⭐
98.7%
${ssrInterpolate(__props.regionDong)} 학부모 만족도
재수강 의사 압도적 1위
📈
+26.8점
평균 내신 성적 상승폭
수강 3개월 이내 실측
👨🏫
100%
전담 강사 신원 검증
SKY 및 명문대 출신 4단계 심사
🏆
12,500+
누적 1:1 맞춤 배정
전국 학군별 데이터 기반
`);
- };
- }
-};
-var _sfc_setup$8 = _sfc_main$8.setup;
-_sfc_main$8.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/QuickMetrics.vue");
- return _sfc_setup$8 ? _sfc_setup$8(props, ctx) : void 0;
-};
-var QuickMetrics_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main$8, [["__scopeId", "data-v-21ea3ae5"]]);
-//#endregion
-//#region components/NearbySchools.vue
-var _sfc_main$7 = {
- __name: "NearbySchools",
- __ssrInlineRender: true,
- props: { regionDong: {
- type: String,
- required: true
- } },
- setup(__props) {
- return (_ctx, _push, _parent, _attrs) => {
- _push(`중학교
${ssrInterpolate(__props.regionDong)} 관내 주요 중학교 내신 평가 특징: 자유학기제 이후 중2·중3 지필평가 난이도 급상승, 교과서 외 부교재 외부지문 출제 비중 확대
✓ 교과서 핵심 문법 응용 킬러 서술형 1:1 대비 ✓ 3개년 중간·기말고사 기출 족보 유사 변형 문항 풀이 ✓ 수행평가(말하기·쓰기·보고서) 만점 기준 첨삭 고등학교
${ssrInterpolate(__props.regionDong)} 관내 일반고 및 자사·특목고 내신 평가 특징: 모의고사 변형 부교재(수능특강·올림포스) 연계율 70% 이상, 1등급 가르는 복합 서술형 영작/킬러 문항
✓ 5등급 상대평가 체제 1등급 선점 집중 훈련 ✓ 학교 부교재 전 지문 어휘·문맥 변형 심층 분석 ✓ 시간 부족 방지를 위한 실전 50분 타임어택 훈련 `);
- };
- }
-};
-var _sfc_setup$7 = _sfc_main$7.setup;
-_sfc_main$7.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/NearbySchools.vue");
- return _sfc_setup$7 ? _sfc_setup$7(props, ctx) : void 0;
-};
-var NearbySchools_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main$7, [["__scopeId", "data-v-90793738"]]);
-//#endregion
-//#region components/SubjectMastery.vue
-var _sfc_main$6 = {
- __name: "SubjectMastery",
- __ssrInlineRender: true,
- props: {
- regionDong: {
- type: String,
- required: true
- },
- grade: {
- type: String,
- default: "중학생"
- },
- curriculum: {
- type: Object,
- required: true
- }
- },
- setup(__props) {
- return (_ctx, _push, _parent, _attrs) => {
- _push(``);
- ssrRenderList(__props.curriculum.grades, (g, idx) => {
- _push(`
📌 내신 출제 패턴 ${ssrInterpolate(g.examPattern)}
`);
- ssrRenderList(g.points, (pt, pIdx) => {
- _push(`✓ ${ssrInterpolate(pt)} `);
- });
- _push(` `);
- });
- _push(`
💡 ${ssrInterpolate(__props.curriculum.name)} 1등급 도약을 위한 3대 핵심 솔루션 `);
- ssrRenderList(__props.curriculum.skills, (sk, sIdx) => {
- _push(`
0${ssrInterpolate(sIdx + 1)}
${ssrInterpolate(sk.title)} ${ssrInterpolate(sk.desc)}
`);
- });
- _push(`
`);
- };
- }
-};
-var _sfc_setup$6 = _sfc_main$6.setup;
-_sfc_main$6.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/SubjectMastery.vue");
- return _sfc_setup$6 ? _sfc_setup$6(props, ctx) : void 0;
-};
-var SubjectMastery_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main$6, [["__scopeId", "data-v-caeb8d96"]]);
-//#endregion
-//#region components/TeacherVerification.vue
-var _sfc_main$5 = {};
-function _sfc_ssrRender$2(_ctx, _push, _parent, _attrs) {
- _push(`STEP 1
📜
신원 & 학력 100% 검증 재학·졸업증명서, 신분증, 성범죄 경력 조회 등 공인 서류 전수 대조
STEP 2
🎯
과목별 심층 필기·시범강의 기출 문제 풀이 및 20분 모의 시범 강의를 통한 개념 전달력 평가
STEP 3
🧠
학생 성향 매칭 인터뷰 학생의 성격(소극적/적극적), 학습 수준, 진로 목표에 최적화된 성향 분석
STEP 4
🔄
무료 모의수업 & 피드백 본 수업 전 1회 무료 수업을 통해 학생과의 호흡을 최종 검증하고 시작
`);
-}
-var _sfc_setup$5 = _sfc_main$5.setup;
-_sfc_main$5.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/TeacherVerification.vue");
- return _sfc_setup$5 ? _sfc_setup$5(props, ctx) : void 0;
-};
-var TeacherVerification_default = /*#__PURE__*/ Object.assign(_plugin_vue_export_helper_default(_sfc_main$5, [["ssrRender", _sfc_ssrRender$2], ["__scopeId", "data-v-3a1b2ceb"]]), { __name: "TeacherVerification" });
-//#endregion
-//#region components/CoachingSystem.vue
-var _sfc_main$4 = {};
-function _sfc_ssrRender$1(_ctx, _push, _parent, _attrs) {
- _push(`📈 과외 시간 외에도 이어지는 케어 주 2회 과외로 끝나지 않는'1:1 메타인지 플래너 코칭' 성적은 수업 시간이 아니라 스스로 복습하는 시간 에 결정됩니다. 전담 선생님이 매일 카카오톡으로 일일 플래너를 점검하고 피드백을 전달합니다.
🗓️ 주간·일일 스터디 플래너 설계 학교 수업 복습, 과제량, 취약 단원 보충 분량을 학생 능력에 맞춰 쪼개어 배분합니다.
📱 매일 학습 인증 & 밀착 피드백 학생이 푼 오답 노트와 플래너 사진을 확인하고 격려와 질문 해결을 진행합니다.
📊 월간 학부모 정기 리포트 발송 출결, 단원별 이해도, 성취도 변화 그래프를 투명하게 정리하여 학부모님께 보고합니다.
1 1개월 차 (습관 형성) 무작정 외우기 탈피, 오답 노트 4분류 태깅 습관 정착
2 2개월 차 (취약점 집중) 자주 틀리는 서술형 조건 누락 및 킬러 개념 1:1 완파
3 3개월 차 (1등급 달성) 실전 시험 타임어택 훈련으로 시간 부족 극복 및 내신 만점
`);
-}
-var _sfc_setup$4 = _sfc_main$4.setup;
-_sfc_main$4.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/CoachingSystem.vue");
- return _sfc_setup$4 ? _sfc_setup$4(props, ctx) : void 0;
-};
-var CoachingSystem_default = /*#__PURE__*/ Object.assign(_plugin_vue_export_helper_default(_sfc_main$4, [["ssrRender", _sfc_ssrRender$1], ["__scopeId", "data-v-b904ba0d"]]), { __name: "CoachingSystem" });
-//#endregion
-//#region components/SuccessStories.vue
-var _sfc_main$3 = {
- __name: "SuccessStories",
- __ssrInlineRender: true,
- props: { regionDong: {
- type: String,
- required: true
- } },
- setup(__props) {
- return (_ctx, _push, _parent, _attrs) => {
- _push(`${ssrInterpolate(__props.regionDong)} 고2 김○○ 학생 4등급 (58점) ➔ 1등급 (96점)
"학원 다닐 땐 진도 따라가기 바빠서 제가 뭘 모르는지도 몰랐어요. 선생님께서 부교재 킬러 영작 포인트와 단어 변형을 1:1로 짚어주시니까 서술형 감점이 거짓말처럼 사라졌습니다!"
수강 기간: 3개월 / 영어 1:1 맞춤 수업
${ssrInterpolate(__props.regionDong)} 중3 이○○ 학생 65점 ➔ 100점 만점
"수학 연산 실수 때문에 매번 70점을 못 넘겼는데, 오답 역추적 노트로 제 실수 패턴을 잡았습니다. 이번 중간고사에서 전교 1등 만점 맞고 수학에 완전 자신감 생겼어요!"
수강 기간: 4개월 / 수학 1:1 집중 클리닉
${ssrInterpolate(__props.regionDong)} 중1 박○○ 학부모님 자유학기 방황 ➔ 자기주도습관 정착
"중학교 입학하고 스마트폰만 보고 공부를 안 해서 걱정이 태산이었는데, 매일 플래너를 점검해 주시는 멘토 선생님 덕분에 스스로 책상에 앉는 기적이 일어났습니다. 정말 감사합니다."
수강 기간: 6개월 / 전 과목 코칭 & 국어
`);
- };
- }
-};
-var _sfc_setup$3 = _sfc_main$3.setup;
-_sfc_main$3.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/SuccessStories.vue");
- return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0;
-};
-var SuccessStories_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main$3, [["__scopeId", "data-v-2d7afa48"]]);
-//#endregion
-//#region components/ProcessGuide.vue
-var _sfc_main$2 = {};
-function _sfc_ssrRender(_ctx, _push, _parent, _attrs) {
- _push(`1
무료 상담 신청 온라인 폼 또는 전화로 학생의 지역, 학년, 희망 과목 접수
➔
2
학습 정밀 진단 전문 교육팀장이 유선으로 학생의 최근 성적, 성향 및 목표 분석
➔
3
1회 무료 모의수업 배정된 전담 선생님과 1:1 방문 또는 화상 시범 수업 진행
➔
4
정규 수업 & 코칭 선생님 최종 확정 후 주간 플래너 및 맞춤 커리큘럼 시작
`);
-}
-var _sfc_setup$2 = _sfc_main$2.setup;
-_sfc_main$2.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/ProcessGuide.vue");
- return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0;
-};
-var ProcessGuide_default = /*#__PURE__*/ Object.assign(_plugin_vue_export_helper_default(_sfc_main$2, [["ssrRender", _sfc_ssrRender], ["__scopeId", "data-v-686ff019"]]), { __name: "ProcessGuide" });
-//#endregion
-//#region components/FaqAccordion.vue
-var _sfc_main$1 = {
- __name: "FaqAccordion",
- __ssrInlineRender: true,
- props: { regionDong: {
- type: String,
- required: true
- } },
- setup(__props) {
- const props = __props;
- const openIndex = ref(0);
- const faqs = [
- {
- q: `${props.regionDong} 방문 과외와 온라인 화상 과외 중 어떤 것이 가능한가요?`,
- a: `학생과 학부모님의 선호에 따라 100% 자택 방문 대면 과외 또는 실시간 쌍방향 비대면 화상 과외 중 자유롭게 선택하실 수 있습니다. ${props.regionDong} 전 지역 방문 수업이 가능합니다.`
- },
- {
- q: "선생님이 학생과 잘 맞지 않으면 교체가 가능한가요?",
- a: "네, 1회 무료 모의수업을 통해 사전에 호흡을 맞추며, 정규 수업 시작 후에도 학생의 성향이나 요청에 따라 추가 비용 없이 100% 무료 교체 및 환불 규정을 보장합니다."
- },
- {
- q: "과외 수업 비용은 어떻게 되나요?",
- a: "학년(초등/중등/고등), 주당 수업 횟수, 수업 시간(1회 60분/90분/120분)에 따라 표준 교육청 가이드라인에 맞춘 투명한 정찰제로 운영됩니다. 무료 상담 시 상세 견적표를 안내해 드립니다."
- },
- {
- q: "중간고사나 기말고사 직전 단기 집중 수업도 가능한가요?",
- a: "네, 시험 3~4주 전 학교별 기출 문제 풀이 및 서술형 족보 대비를 위한 시험대비 단기 속성 클리닉 프로그램도 상시 운영 중입니다."
- },
- {
- q: "과목은 한 과목만 신청할 수 있나요?",
- a: "단일 과목(영어, 수학, 국어 등) 집중 신청은 물론, 국영수 또는 수탐 복합 패키지로 맞춤 구성하여 시간표를 편성하실 수 있습니다."
- }
- ];
- return (_ctx, _push, _parent, _attrs) => {
- _push(``);
- ssrRenderList(faqs, (faq, idx) => {
- _push(`
Q ${ssrInterpolate(faq.q)} ${ssrInterpolate(openIndex.value === idx ? "▲" : "▼")} A ${ssrInterpolate(faq.a)}
`);
- });
- _push(`
`);
- };
- }
-};
-var _sfc_setup$1 = _sfc_main$1.setup;
-_sfc_main$1.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/FaqAccordion.vue");
- return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
-};
-var FaqAccordion_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main$1, [["__scopeId", "data-v-18410270"]]);
-//#endregion
-//#region components/ConsultForm.vue
-var _sfc_main = {
- __name: "ConsultForm",
- __ssrInlineRender: true,
- props: {
- regionName: {
- type: String,
- required: true
- },
- defaultSubject: {
- type: String,
- default: "영어"
- }
- },
- setup(__props) {
- const form = ref({
- name: "",
- phone: "",
- grade: "중학교 2학년",
- subject: __props.defaultSubject || "영어",
- lessonType: "방문과외",
- memo: "",
- agree: true
- });
- const loading = ref(false);
- const submitted = ref(false);
- return (_ctx, _push, _parent, _attrs) => {
- _push(``);
- if (submitted.value) _push(`
🎉
상담 신청이 정상적으로 완료되었습니다! 입력하신 연락처(${ssrInterpolate(form.value.phone)} )로 교육 전문 상담 실장님이 빠른 시일 내(영업시간 기준 2시간 이내)에 상세히 안내드리겠습니다.
추가 신청하기 `);
- else {
- _push(`
[필수] 개인정보 수집 및 상담 목적 이용에 동의합니다.
`);
- if (loading.value) _push(`처리 중... `);
- else _push(`🚀 ${ssrInterpolate(__props.regionName)} 1:1 무료 상담 및 진단 신청 `);
- _push(` ※ 신청 즉시 과외 비용 및 학교별 기출 안내 자료를 무료로 전달해 드립니다.
`);
- }
- _push(`
`);
- };
- }
-};
-var _sfc_setup = _sfc_main.setup;
-_sfc_main.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/ConsultForm.vue");
- return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
-};
-var ConsultForm_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main, [["__scopeId", "data-v-87bcffe1"]]);
-var regions_default = {
- total: 582,
- list: [
- {
- "fullName": "경기도 고양시 덕양구 고양동",
- "sido": "경기도",
- "sigungu": "고양시 덕양구",
- "dong": "고양동"
- },
- {
- "fullName": "경기도 고양시 덕양구 관산동",
- "sido": "경기도",
- "sigungu": "고양시 덕양구",
- "dong": "관산동"
- },
- {
- "fullName": "경기도 고양시 덕양구 주교동",
- "sido": "경기도",
- "sigungu": "고양시 덕양구",
- "dong": "주교동"
- },
- {
- "fullName": "경기도 고양시 덕양구 화전동",
- "sido": "경기도",
- "sigungu": "고양시 덕양구",
- "dong": "화전동"
- },
- {
- "fullName": "경기도 고양시 덕양구 효자동",
- "sido": "경기도",
- "sigungu": "고양시 덕양구",
- "dong": "효자동"
- },
- {
- "fullName": "경기도 고양시 일산동구 식사동",
- "sido": "경기도",
- "sigungu": "고양시 일산동구",
- "dong": "식사동"
- },
- {
- "fullName": "경기도 고양시 일산동구 정발산동",
- "sido": "경기도",
- "sigungu": "고양시 일산동구",
- "dong": "정발산동"
- },
- {
- "fullName": "경기도 고양시 일산서구 가좌동",
- "sido": "경기도",
- "sigungu": "고양시 일산서구",
- "dong": "가좌동"
- },
- {
- "fullName": "경기도 고양시 일산서구 대화동",
- "sido": "경기도",
- "sigungu": "고양시 일산서구",
- "dong": "대화동"
- },
- {
- "fullName": "경기도 고양시 일산서구 덕이동",
- "sido": "경기도",
- "sigungu": "고양시 일산서구",
- "dong": "덕이동"
- },
- {
- "fullName": "경기도 과천시 갈현동",
- "sido": "경기도",
- "sigungu": "과천시",
- "dong": "갈현동"
- },
- {
- "fullName": "경기도 과천시 과천동",
- "sido": "경기도",
- "sigungu": "과천시",
- "dong": "과천동"
- },
- {
- "fullName": "경기도 과천시 문원동",
- "sido": "경기도",
- "sigungu": "과천시",
- "dong": "문원동"
- },
- {
- "fullName": "경기도 과천시 별양동",
- "sido": "경기도",
- "sigungu": "과천시",
- "dong": "별양동"
- },
- {
- "fullName": "경기도 과천시 부림동",
- "sido": "경기도",
- "sigungu": "과천시",
- "dong": "부림동"
- },
- {
- "fullName": "경기도 과천시 원문동",
- "sido": "경기도",
- "sigungu": "과천시",
- "dong": "원문동"
- },
- {
- "fullName": "경기도 과천시 중앙동",
- "sido": "경기도",
- "sigungu": "과천시",
- "dong": "중앙동"
- },
- {
- "fullName": "경기도 광명시 일직동",
- "sido": "경기도",
- "sigungu": "광명시",
- "dong": "일직동"
- },
- {
- "fullName": "경기도 광주시 경안동",
- "sido": "경기도",
- "sigungu": "광주시",
- "dong": "경안동"
- },
- {
- "fullName": "경기도 광주시 능평동",
- "sido": "경기도",
- "sigungu": "광주시",
- "dong": "능평동"
- },
- {
- "fullName": "경기도 광주시 송정동",
- "sido": "경기도",
- "sigungu": "광주시",
- "dong": "송정동"
- },
- {
- "fullName": "경기도 광주시 신현동",
- "sido": "경기도",
- "sigungu": "광주시",
- "dong": "신현동"
- },
- {
- "fullName": "경기도 광주시 쌍령동",
- "sido": "경기도",
- "sigungu": "광주시",
- "dong": "쌍령동"
- },
- {
- "fullName": "경기도 광주시 탄벌동",
- "sido": "경기도",
- "sigungu": "광주시",
- "dong": "탄벌동"
- },
- {
- "fullName": "경기도 구리시 갈매동",
- "sido": "경기도",
- "sigungu": "구리시",
- "dong": "갈매동"
- },
- {
- "fullName": "경기도 구리시 인창동",
- "sido": "경기도",
- "sigungu": "구리시",
- "dong": "인창동"
- },
- {
- "fullName": "경기도 군포시 금정동",
- "sido": "경기도",
- "sigungu": "군포시",
- "dong": "금정동"
- },
- {
- "fullName": "경기도 김포시 구래동",
- "sido": "경기도",
- "sigungu": "김포시",
- "dong": "구래동"
- },
- {
- "fullName": "경기도 김포시 마산동",
- "sido": "경기도",
- "sigungu": "김포시",
- "dong": "마산동"
- },
- {
- "fullName": "경기도 김포시 사우동",
- "sido": "경기도",
- "sigungu": "김포시",
- "dong": "사우동"
- },
- {
- "fullName": "경기도 김포시 운양동",
- "sido": "경기도",
- "sigungu": "김포시",
- "dong": "운양동"
- },
- {
- "fullName": "경기도 김포시 장기동",
- "sido": "경기도",
- "sigungu": "김포시",
- "dong": "장기동"
- },
- {
- "fullName": "경기도 김포시 풍무동",
- "sido": "경기도",
- "sigungu": "김포시",
- "dong": "풍무동"
- },
- {
- "fullName": "경기도 남양주시 금곡동",
- "sido": "경기도",
- "sigungu": "남양주시",
- "dong": "금곡동"
- },
- {
- "fullName": "경기도 남양주시 별내동",
- "sido": "경기도",
- "sigungu": "남양주시",
- "dong": "별내동"
- },
- {
- "fullName": "경기도 남양주시 평내동",
- "sido": "경기도",
- "sigungu": "남양주시",
- "dong": "평내동"
- },
- {
- "fullName": "경기도 남양주시 호평동",
- "sido": "경기도",
- "sigungu": "남양주시",
- "dong": "호평동"
- },
- {
- "fullName": "경기도 동두천시 보산동",
- "sido": "경기도",
- "sigungu": "동두천시",
- "dong": "보산동"
- },
- {
- "fullName": "경기도 동두천시 상패동",
- "sido": "경기도",
- "sigungu": "동두천시",
- "dong": "상패동"
- },
- {
- "fullName": "경기도 동두천시 송내동",
- "sido": "경기도",
- "sigungu": "동두천시",
- "dong": "송내동"
- },
- {
- "fullName": "경기도 부천시 소사구 괴안동",
- "sido": "경기도",
- "sigungu": "부천시 소사구",
- "dong": "괴안동"
- },
- {
- "fullName": "경기도 부천시 소사구 범박동",
- "sido": "경기도",
- "sigungu": "부천시 소사구",
- "dong": "범박동"
- },
- {
- "fullName": "경기도 부천시 소사구 소사본동",
- "sido": "경기도",
- "sigungu": "부천시 소사구",
- "dong": "소사본동"
- },
- {
- "fullName": "경기도 부천시 소사구 심곡본동",
- "sido": "경기도",
- "sigungu": "부천시 소사구",
- "dong": "심곡본동"
- },
- {
- "fullName": "경기도 부천시 소사구 옥길동",
- "sido": "경기도",
- "sigungu": "부천시 소사구",
- "dong": "옥길동"
- },
- {
- "fullName": "경기도 부천시 오정구 오정동",
- "sido": "경기도",
- "sigungu": "부천시 오정구",
- "dong": "오정동"
- },
- {
- "fullName": "경기도 부천시 원미구 도당동",
- "sido": "경기도",
- "sigungu": "부천시 원미구",
- "dong": "도당동"
- },
- {
- "fullName": "경기도 부천시 원미구 상동",
- "sido": "경기도",
- "sigungu": "부천시 원미구",
- "dong": "상동"
- },
- {
- "fullName": "경기도 부천시 원미구 소사동",
- "sido": "경기도",
- "sigungu": "부천시 원미구",
- "dong": "소사동"
- },
- {
- "fullName": "경기도 부천시 원미구 약대동",
- "sido": "경기도",
- "sigungu": "부천시 원미구",
- "dong": "약대동"
- },
- {
- "fullName": "경기도 부천시 원미구 중동",
- "sido": "경기도",
- "sigungu": "부천시 원미구",
- "dong": "중동"
- },
- {
- "fullName": "경기도 부천시 원미구 춘의동",
- "sido": "경기도",
- "sigungu": "부천시 원미구",
- "dong": "춘의동"
- },
- {
- "fullName": "경기도 성남시 분당구 구미동",
- "sido": "경기도",
- "sigungu": "성남시 분당구",
- "dong": "구미동"
- },
- {
- "fullName": "경기도 성남시 분당구 금곡동",
- "sido": "경기도",
- "sigungu": "성남시 분당구",
- "dong": "금곡동"
- },
- {
- "fullName": "경기도 성남시 분당구 백현동",
- "sido": "경기도",
- "sigungu": "성남시 분당구",
- "dong": "백현동"
- },
- {
- "fullName": "경기도 성남시 분당구 분당동",
- "sido": "경기도",
- "sigungu": "성남시 분당구",
- "dong": "분당동"
- },
- {
- "fullName": "경기도 성남시 분당구 삼평동",
- "sido": "경기도",
- "sigungu": "성남시 분당구",
- "dong": "삼평동"
- },
- {
- "fullName": "경기도 성남시 분당구 운중동",
- "sido": "경기도",
- "sigungu": "성남시 분당구",
- "dong": "운중동"
- },
- {
- "fullName": "경기도 성남시 분당구 정자동",
- "sido": "경기도",
- "sigungu": "성남시 분당구",
- "dong": "정자동"
- },
- {
- "fullName": "경기도 성남시 분당구 판교동",
- "sido": "경기도",
- "sigungu": "성남시 분당구",
- "dong": "판교동"
- },
- {
- "fullName": "경기도 성남시 수정구 고등동",
- "sido": "경기도",
- "sigungu": "성남시 수정구",
- "dong": "고등동"
- },
- {
- "fullName": "경기도 성남시 수정구 단대동",
- "sido": "경기도",
- "sigungu": "성남시 수정구",
- "dong": "단대동"
- },
- {
- "fullName": "경기도 성남시 수정구 복정동",
- "sido": "경기도",
- "sigungu": "성남시 수정구",
- "dong": "복정동"
- },
- {
- "fullName": "경기도 성남시 수정구 산성동",
- "sido": "경기도",
- "sigungu": "성남시 수정구",
- "dong": "산성동"
- },
- {
- "fullName": "경기도 성남시 수정구 시흥동",
- "sido": "경기도",
- "sigungu": "성남시 수정구",
- "dong": "시흥동"
- },
- {
- "fullName": "경기도 성남시 수정구 신촌동",
- "sido": "경기도",
- "sigungu": "성남시 수정구",
- "dong": "신촌동"
- },
- {
- "fullName": "경기도 성남시 수정구 양지동",
- "sido": "경기도",
- "sigungu": "성남시 수정구",
- "dong": "양지동"
- },
- {
- "fullName": "경기도 성남시 중원구 도촌동",
- "sido": "경기도",
- "sigungu": "성남시 중원구",
- "dong": "도촌동"
- },
- {
- "fullName": "경기도 성남시 중원구 성남동",
- "sido": "경기도",
- "sigungu": "성남시 중원구",
- "dong": "성남동"
- },
- {
- "fullName": "경기도 성남시 중원구 중앙동",
- "sido": "경기도",
- "sigungu": "성남시 중원구",
- "dong": "중앙동"
- },
- {
- "fullName": "경기도 성남시 중원구 하대원동",
- "sido": "경기도",
- "sigungu": "성남시 중원구",
- "dong": "하대원동"
- },
- {
- "fullName": "경기도 수원시 권선구 구운동",
- "sido": "경기도",
- "sigungu": "수원시 권선구",
- "dong": "구운동"
- },
- {
- "fullName": "경기도 수원시 권선구 금곡동",
- "sido": "경기도",
- "sigungu": "수원시 권선구",
- "dong": "금곡동"
- },
- {
- "fullName": "경기도 수원시 권선구 서둔동",
- "sido": "경기도",
- "sigungu": "수원시 권선구",
- "dong": "서둔동"
- },
- {
- "fullName": "경기도 수원시 권선구 입북동",
- "sido": "경기도",
- "sigungu": "수원시 권선구",
- "dong": "입북동"
- },
- {
- "fullName": "경기도 수원시 권선구 평동",
- "sido": "경기도",
- "sigungu": "수원시 권선구",
- "dong": "평동"
- },
- {
- "fullName": "경기도 수원시 권선구 호매실동",
- "sido": "경기도",
- "sigungu": "수원시 권선구",
- "dong": "호매실동"
- },
- {
- "fullName": "경기도 수원시 영통구 원천동",
- "sido": "경기도",
- "sigungu": "수원시 영통구",
- "dong": "원천동"
- },
- {
- "fullName": "경기도 수원시 장안구 송죽동",
- "sido": "경기도",
- "sigungu": "수원시 장안구",
- "dong": "송죽동"
- },
- {
- "fullName": "경기도 수원시 장안구 연무동",
- "sido": "경기도",
- "sigungu": "수원시 장안구",
- "dong": "연무동"
- },
- {
- "fullName": "경기도 수원시 장안구 영화동",
- "sido": "경기도",
- "sigungu": "수원시 장안구",
- "dong": "영화동"
- },
- {
- "fullName": "경기도 수원시 장안구 파장동",
- "sido": "경기도",
- "sigungu": "수원시 장안구",
- "dong": "파장동"
- },
- {
- "fullName": "경기도 수원시 팔달구 고등동",
- "sido": "경기도",
- "sigungu": "수원시 팔달구",
- "dong": "고등동"
- },
- {
- "fullName": "경기도 수원시 팔달구 매교동",
- "sido": "경기도",
- "sigungu": "수원시 팔달구",
- "dong": "매교동"
- },
- {
- "fullName": "경기도 수원시 팔달구 인계동",
- "sido": "경기도",
- "sigungu": "수원시 팔달구",
- "dong": "인계동"
- },
- {
- "fullName": "경기도 수원시 팔달구 지동",
- "sido": "경기도",
- "sigungu": "수원시 팔달구",
- "dong": "지동"
- },
- {
- "fullName": "경기도 시흥시 과림동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "과림동"
- },
- {
- "fullName": "경기도 시흥시 군자동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "군자동"
- },
- {
- "fullName": "경기도 시흥시 능곡동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "능곡동"
- },
- {
- "fullName": "경기도 시흥시 대야동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "대야동"
- },
- {
- "fullName": "경기도 시흥시 매화동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "매화동"
- },
- {
- "fullName": "경기도 시흥시 목감동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "목감동"
- },
- {
- "fullName": "경기도 시흥시 신천동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "신천동"
- },
- {
- "fullName": "경기도 시흥시 월곶동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "월곶동"
- },
- {
- "fullName": "경기도 시흥시 은행동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "은행동"
- },
- {
- "fullName": "경기도 시흥시 장곡동",
- "sido": "경기도",
- "sigungu": "시흥시",
- "dong": "장곡동"
- },
- {
- "fullName": "경기도 안산시 단원구 고잔동",
- "sido": "경기도",
- "sigungu": "안산시 단원구",
- "dong": "고잔동"
- },
- {
- "fullName": "경기도 안산시 단원구 신길동",
- "sido": "경기도",
- "sigungu": "안산시 단원구",
- "dong": "신길동"
- },
- {
- "fullName": "경기도 안산시 단원구 와동",
- "sido": "경기도",
- "sigungu": "안산시 단원구",
- "dong": "와동"
- },
- {
- "fullName": "경기도 안산시 단원구 원곡동",
- "sido": "경기도",
- "sigungu": "안산시 단원구",
- "dong": "원곡동"
- },
- {
- "fullName": "경기도 안산시 단원구 초지동",
- "sido": "경기도",
- "sigungu": "안산시 단원구",
- "dong": "초지동"
- },
- {
- "fullName": "경기도 안산시 상록구 부곡동",
- "sido": "경기도",
- "sigungu": "안산시 상록구",
- "dong": "부곡동"
- },
- {
- "fullName": "경기도 안산시 상록구 사동",
- "sido": "경기도",
- "sigungu": "안산시 상록구",
- "dong": "사동"
- },
- {
- "fullName": "경기도 안산시 상록구 성포동",
- "sido": "경기도",
- "sigungu": "안산시 상록구",
- "dong": "성포동"
- },
- {
- "fullName": "경기도 안산시 상록구 월피동",
- "sido": "경기도",
- "sigungu": "안산시 상록구",
- "dong": "월피동"
- },
- {
- "fullName": "경기도 안산시 상록구 이동",
- "sido": "경기도",
- "sigungu": "안산시 상록구",
- "dong": "이동"
- },
- {
- "fullName": "경기도 안산시 상록구 일동",
- "sido": "경기도",
- "sigungu": "안산시 상록구",
- "dong": "일동"
- },
- {
- "fullName": "경기도 안양시 동안구 관양동",
- "sido": "경기도",
- "sigungu": "안양시 동안구",
- "dong": "관양동"
- },
- {
- "fullName": "경기도 안양시 동안구 평촌동",
- "sido": "경기도",
- "sigungu": "안양시 동안구",
- "dong": "평촌동"
- },
- {
- "fullName": "경기도 여주시 오학동",
- "sido": "경기도",
- "sigungu": "여주시",
- "dong": "오학동"
- },
- {
- "fullName": "경기도 용인시 기흥구 구갈동",
- "sido": "경기도",
- "sigungu": "용인시 기흥구",
- "dong": "구갈동"
- },
- {
- "fullName": "경기도 용인시 기흥구 마북동",
- "sido": "경기도",
- "sigungu": "용인시 기흥구",
- "dong": "마북동"
- },
- {
- "fullName": "경기도 용인시 기흥구 보라동",
- "sido": "경기도",
- "sigungu": "용인시 기흥구",
- "dong": "보라동"
- },
- {
- "fullName": "경기도 용인시 기흥구 보정동",
- "sido": "경기도",
- "sigungu": "용인시 기흥구",
- "dong": "보정동"
- },
- {
- "fullName": "경기도 용인시 기흥구 상갈동",
- "sido": "경기도",
- "sigungu": "용인시 기흥구",
- "dong": "상갈동"
- },
- {
- "fullName": "경기도 용인시 기흥구 상하동",
- "sido": "경기도",
- "sigungu": "용인시 기흥구",
- "dong": "상하동"
- },
- {
- "fullName": "경기도 용인시 기흥구 신갈동",
- "sido": "경기도",
- "sigungu": "용인시 기흥구",
- "dong": "신갈동"
- },
- {
- "fullName": "경기도 용인시 수지구 동천동",
- "sido": "경기도",
- "sigungu": "용인시 수지구",
- "dong": "동천동"
- },
- {
- "fullName": "경기도 용인시 수지구 성복동",
- "sido": "경기도",
- "sigungu": "용인시 수지구",
- "dong": "성복동"
- },
- {
- "fullName": "경기도 용인시 수지구 신봉동",
- "sido": "경기도",
- "sigungu": "용인시 수지구",
- "dong": "신봉동"
- },
- {
- "fullName": "경기도 용인시 처인구 삼가동",
- "sido": "경기도",
- "sigungu": "용인시 처인구",
- "dong": "삼가동"
- },
- {
- "fullName": "경기도 용인시 처인구 역북동",
- "sido": "경기도",
- "sigungu": "용인시 처인구",
- "dong": "역북동"
- },
- {
- "fullName": "경기도 의왕시 고천동",
- "sido": "경기도",
- "sigungu": "의왕시",
- "dong": "고천동"
- },
- {
- "fullName": "경기도 의왕시 오전동",
- "sido": "경기도",
- "sigungu": "의왕시",
- "dong": "오전동"
- },
- {
- "fullName": "경기도 의왕시 청계동",
- "sido": "경기도",
- "sigungu": "의왕시",
- "dong": "청계동"
- },
- {
- "fullName": "경기도 의정부시 가능동",
- "sido": "경기도",
- "sigungu": "의정부시",
- "dong": "가능동"
- },
- {
- "fullName": "경기도 의정부시 고산동",
- "sido": "경기도",
- "sigungu": "의정부시",
- "dong": "고산동"
- },
- {
- "fullName": "경기도 의정부시 녹양동",
- "sido": "경기도",
- "sigungu": "의정부시",
- "dong": "녹양동"
- },
- {
- "fullName": "경기도 의정부시 장암동",
- "sido": "경기도",
- "sigungu": "의정부시",
- "dong": "장암동"
- },
- {
- "fullName": "경기도 이천시 관고동",
- "sido": "경기도",
- "sigungu": "이천시",
- "dong": "관고동"
- },
- {
- "fullName": "경기도 이천시 중리동",
- "sido": "경기도",
- "sigungu": "이천시",
- "dong": "중리동"
- },
- {
- "fullName": "경기도 이천시 증포동",
- "sido": "경기도",
- "sigungu": "이천시",
- "dong": "증포동"
- },
- {
- "fullName": "경기도 이천시 창전동",
- "sido": "경기도",
- "sigungu": "이천시",
- "dong": "창전동"
- },
- {
- "fullName": "경기도 파주시 교하동",
- "sido": "경기도",
- "sigungu": "파주시",
- "dong": "교하동"
- },
- {
- "fullName": "경기도 평택시 고덕동",
- "sido": "경기도",
- "sigungu": "평택시",
- "dong": "고덕동"
- },
- {
- "fullName": "경기도 평택시 동삭동",
- "sido": "경기도",
- "sigungu": "평택시",
- "dong": "동삭동"
- },
- {
- "fullName": "경기도 평택시 서정동",
- "sido": "경기도",
- "sigungu": "평택시",
- "dong": "서정동"
- },
- {
- "fullName": "경기도 평택시 세교동",
- "sido": "경기도",
- "sigungu": "평택시",
- "dong": "세교동"
- },
- {
- "fullName": "경기도 평택시 용이동",
- "sido": "경기도",
- "sigungu": "평택시",
- "dong": "용이동"
- },
- {
- "fullName": "경기도 평택시 지산동",
- "sido": "경기도",
- "sigungu": "평택시",
- "dong": "지산동"
- },
- {
- "fullName": "경기도 평택시 통복동",
- "sido": "경기도",
- "sigungu": "평택시",
- "dong": "통복동"
- },
- {
- "fullName": "경기도 포천시 선단동",
- "sido": "경기도",
- "sigungu": "포천시",
- "dong": "선단동"
- },
- {
- "fullName": "경기도 하남시 감북동",
- "sido": "경기도",
- "sigungu": "하남시",
- "dong": "감북동"
- },
- {
- "fullName": "경기도 하남시 감일동",
- "sido": "경기도",
- "sigungu": "하남시",
- "dong": "감일동"
- },
- {
- "fullName": "경기도 하남시 천현동",
- "sido": "경기도",
- "sigungu": "하남시",
- "dong": "천현동"
- },
- {
- "fullName": "경기도 하남시 초이동",
- "sido": "경기도",
- "sigungu": "하남시",
- "dong": "초이동"
- },
- {
- "fullName": "경기도 하남시 춘궁동",
- "sido": "경기도",
- "sigungu": "하남시",
- "dong": "춘궁동"
- },
- {
- "fullName": "경기도 화성시 만세구 새솔동",
- "sido": "경기도",
- "sigungu": "화성시 만세구",
- "dong": "새솔동"
- },
- {
- "fullName": "경기도 화성시 반월동",
- "sido": "경기도",
- "sigungu": "화성시",
- "dong": "반월동"
- },
- {
- "fullName": "경기도 화성시 진안동",
- "sido": "경기도",
- "sigungu": "화성시",
- "dong": "진안동"
- },
- {
- "fullName": "경상남도 거제시 고현동",
- "sido": "경상남도",
- "sigungu": "거제시",
- "dong": "고현동"
- },
- {
- "fullName": "경상남도 거제시 능포동",
- "sido": "경상남도",
- "sigungu": "거제시",
- "dong": "능포동"
- },
- {
- "fullName": "경상남도 거제시 아주동",
- "sido": "경상남도",
- "sigungu": "거제시",
- "dong": "아주동"
- },
- {
- "fullName": "경상남도 거제시 장승포동",
- "sido": "경상남도",
- "sigungu": "거제시",
- "dong": "장승포동"
- },
- {
- "fullName": "경상남도 거제시 장평동",
- "sido": "경상남도",
- "sigungu": "거제시",
- "dong": "장평동"
- },
- {
- "fullName": "경상남도 김해시 동상동",
- "sido": "경상남도",
- "sigungu": "김해시",
- "dong": "동상동"
- },
- {
- "fullName": "경상남도 김해시 부원동",
- "sido": "경상남도",
- "sigungu": "김해시",
- "dong": "부원동"
- },
- {
- "fullName": "경상남도 김해시 불암동",
- "sido": "경상남도",
- "sigungu": "김해시",
- "dong": "불암동"
- },
- {
- "fullName": "경상남도 밀양시 가곡동",
- "sido": "경상남도",
- "sigungu": "밀양시",
- "dong": "가곡동"
- },
- {
- "fullName": "경상남도 밀양시 교동",
- "sido": "경상남도",
- "sigungu": "밀양시",
- "dong": "교동"
- },
- {
- "fullName": "경상남도 밀양시 내이동",
- "sido": "경상남도",
- "sigungu": "밀양시",
- "dong": "내이동"
- },
- {
- "fullName": "경상남도 밀양시 내일동",
- "sido": "경상남도",
- "sigungu": "밀양시",
- "dong": "내일동"
- },
- {
- "fullName": "경상남도 밀양시 삼문동",
- "sido": "경상남도",
- "sigungu": "밀양시",
- "dong": "삼문동"
- },
- {
- "fullName": "경상남도 사천시 선구동",
- "sido": "경상남도",
- "sigungu": "사천시",
- "dong": "선구동"
- },
- {
- "fullName": "경상남도 사천시 향촌동",
- "sido": "경상남도",
- "sigungu": "사천시",
- "dong": "향촌동"
- },
- {
- "fullName": "경상남도 양산시 덕계동",
- "sido": "경상남도",
- "sigungu": "양산시",
- "dong": "덕계동"
- },
- {
- "fullName": "경상남도 양산시 소주동",
- "sido": "경상남도",
- "sigungu": "양산시",
- "dong": "소주동"
- },
- {
- "fullName": "경상남도 양산시 평산동",
- "sido": "경상남도",
- "sigungu": "양산시",
- "dong": "평산동"
- },
- {
- "fullName": "경상남도 진주시 상대동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "상대동"
- },
- {
- "fullName": "경상남도 진주시 상봉동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "상봉동"
- },
- {
- "fullName": "경상남도 진주시 상평동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "상평동"
- },
- {
- "fullName": "경상남도 진주시 신안동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "신안동"
- },
- {
- "fullName": "경상남도 진주시 이현동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "이현동"
- },
- {
- "fullName": "경상남도 진주시 충무공동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "충무공동"
- },
- {
- "fullName": "경상남도 진주시 판문동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "판문동"
- },
- {
- "fullName": "경상남도 진주시 평거동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "평거동"
- },
- {
- "fullName": "경상남도 진주시 하대동",
- "sido": "경상남도",
- "sigungu": "진주시",
- "dong": "하대동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 가포동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "가포동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 교방동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "교방동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 문화동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "문화동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 산호동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "산호동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 오동동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "오동동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 완월동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "완월동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 월영동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "월영동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 자산동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "자산동"
- },
- {
- "fullName": "경상남도 창원시 마산합포구 현동",
- "sido": "경상남도",
- "sigungu": "창원시 마산합포구",
- "dong": "현동"
- },
- {
- "fullName": "경상남도 창원시 마산회원구 봉암동",
- "sido": "경상남도",
- "sigungu": "창원시 마산회원구",
- "dong": "봉암동"
- },
- {
- "fullName": "경상남도 창원시 마산회원구 석전동",
- "sido": "경상남도",
- "sigungu": "창원시 마산회원구",
- "dong": "석전동"
- },
- {
- "fullName": "경상남도 창원시 마산회원구 회성동",
- "sido": "경상남도",
- "sigungu": "창원시 마산회원구",
- "dong": "회성동"
- },
- {
- "fullName": "경상남도 창원시 성산구 가음정동",
- "sido": "경상남도",
- "sigungu": "창원시 성산구",
- "dong": "가음정동"
- },
- {
- "fullName": "경상남도 창원시 성산구 반송동",
- "sido": "경상남도",
- "sigungu": "창원시 성산구",
- "dong": "반송동"
- },
- {
- "fullName": "경상남도 창원시 성산구 사파동",
- "sido": "경상남도",
- "sigungu": "창원시 성산구",
- "dong": "사파동"
- },
- {
- "fullName": "경상남도 창원시 성산구 상남동",
- "sido": "경상남도",
- "sigungu": "창원시 성산구",
- "dong": "상남동"
- },
- {
- "fullName": "경상남도 창원시 성산구 성주동",
- "sido": "경상남도",
- "sigungu": "창원시 성산구",
- "dong": "성주동"
- },
- {
- "fullName": "경상남도 창원시 성산구 용지동",
- "sido": "경상남도",
- "sigungu": "창원시 성산구",
- "dong": "용지동"
- },
- {
- "fullName": "경상남도 창원시 성산구 웅남동",
- "sido": "경상남도",
- "sigungu": "창원시 성산구",
- "dong": "웅남동"
- },
- {
- "fullName": "경상남도 창원시 성산구 중앙동",
- "sido": "경상남도",
- "sigungu": "창원시 성산구",
- "dong": "중앙동"
- },
- {
- "fullName": "경상남도 창원시 의창구 명곡동",
- "sido": "경상남도",
- "sigungu": "창원시 의창구",
- "dong": "명곡동"
- },
- {
- "fullName": "경상남도 창원시 의창구 봉림동",
- "sido": "경상남도",
- "sigungu": "창원시 의창구",
- "dong": "봉림동"
- },
- {
- "fullName": "경상남도 창원시 진해구 경화동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "경화동"
- },
- {
- "fullName": "경상남도 창원시 진해구 덕산동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "덕산동"
- },
- {
- "fullName": "경상남도 창원시 진해구 석동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "석동"
- },
- {
- "fullName": "경상남도 창원시 진해구 여좌동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "여좌동"
- },
- {
- "fullName": "경상남도 창원시 진해구 이동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "이동"
- },
- {
- "fullName": "경상남도 창원시 진해구 자은동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "자은동"
- },
- {
- "fullName": "경상남도 창원시 진해구 충무동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "충무동"
- },
- {
- "fullName": "경상남도 창원시 진해구 태백동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "태백동"
- },
- {
- "fullName": "경상남도 창원시 진해구 풍호동",
- "sido": "경상남도",
- "sigungu": "창원시 진해구",
- "dong": "풍호동"
- },
- {
- "fullName": "경상남도 통영시 도천동",
- "sido": "경상남도",
- "sigungu": "통영시",
- "dong": "도천동"
- },
- {
- "fullName": "경상남도 통영시 명정동",
- "sido": "경상남도",
- "sigungu": "통영시",
- "dong": "명정동"
- },
- {
- "fullName": "경상남도 통영시 무전동",
- "sido": "경상남도",
- "sigungu": "통영시",
- "dong": "무전동"
- },
- {
- "fullName": "경상남도 통영시 미수동",
- "sido": "경상남도",
- "sigungu": "통영시",
- "dong": "미수동"
- },
- {
- "fullName": "경상남도 통영시 봉평동",
- "sido": "경상남도",
- "sigungu": "통영시",
- "dong": "봉평동"
- },
- {
- "fullName": "경상남도 통영시 북신동",
- "sido": "경상남도",
- "sigungu": "통영시",
- "dong": "북신동"
- },
- {
- "fullName": "경상남도 통영시 정량동",
- "sido": "경상남도",
- "sigungu": "통영시",
- "dong": "정량동"
- },
- {
- "fullName": "경상남도 통영시 중앙동",
- "sido": "경상남도",
- "sigungu": "통영시",
- "dong": "중앙동"
- },
- {
- "fullName": "경상북도 경산시 중방동",
- "sido": "경상북도",
- "sigungu": "경산시",
- "dong": "중방동"
- },
- {
- "fullName": "경상북도 경주시 동천동",
- "sido": "경상북도",
- "sigungu": "경주시",
- "dong": "동천동"
- },
- {
- "fullName": "경상북도 경주시 성건동",
- "sido": "경상북도",
- "sigungu": "경주시",
- "dong": "성건동"
- },
- {
- "fullName": "경상북도 경주시 용강동",
- "sido": "경상북도",
- "sigungu": "경주시",
- "dong": "용강동"
- },
- {
- "fullName": "경상북도 경주시 황남동",
- "sido": "경상북도",
- "sigungu": "경주시",
- "dong": "황남동"
- },
- {
- "fullName": "경상북도 경주시 황성동",
- "sido": "경상북도",
- "sigungu": "경주시",
- "dong": "황성동"
- },
- {
- "fullName": "경상북도 경주시 황오동",
- "sido": "경상북도",
- "sigungu": "경주시",
- "dong": "황오동"
- },
- {
- "fullName": "경상북도 구미시 공단동",
- "sido": "경상북도",
- "sigungu": "구미시",
- "dong": "공단동"
- },
- {
- "fullName": "경상북도 구미시 광평동",
- "sido": "경상북도",
- "sigungu": "구미시",
- "dong": "광평동"
- },
- {
- "fullName": "경상북도 구미시 도량동",
- "sido": "경상북도",
- "sigungu": "구미시",
- "dong": "도량동"
- },
- {
- "fullName": "경상북도 구미시 비산동",
- "sido": "경상북도",
- "sigungu": "구미시",
- "dong": "비산동"
- },
- {
- "fullName": "경상북도 구미시 송정동",
- "sido": "경상북도",
- "sigungu": "구미시",
- "dong": "송정동"
- },
- {
- "fullName": "경상북도 구미시 원평동",
- "sido": "경상북도",
- "sigungu": "구미시",
- "dong": "원평동"
- },
- {
- "fullName": "경상북도 구미시 지산동",
- "sido": "경상북도",
- "sigungu": "구미시",
- "dong": "지산동"
- },
- {
- "fullName": "경상북도 김천시 율곡동",
- "sido": "경상북도",
- "sigungu": "김천시",
- "dong": "율곡동"
- },
- {
- "fullName": "경상북도 김천시 지좌동",
- "sido": "경상북도",
- "sigungu": "김천시",
- "dong": "지좌동"
- },
- {
- "fullName": "경상북도 안동시 명륜동",
- "sido": "경상북도",
- "sigungu": "안동시",
- "dong": "명륜동"
- },
- {
- "fullName": "경상북도 안동시 안기동",
- "sido": "경상북도",
- "sigungu": "안동시",
- "dong": "안기동"
- },
- {
- "fullName": "경상북도 안동시 옥동",
- "sido": "경상북도",
- "sigungu": "안동시",
- "dong": "옥동"
- },
- {
- "fullName": "경상북도 안동시 용상동",
- "sido": "경상북도",
- "sigungu": "안동시",
- "dong": "용상동"
- },
- {
- "fullName": "경상북도 안동시 태화동",
- "sido": "경상북도",
- "sigungu": "안동시",
- "dong": "태화동"
- },
- {
- "fullName": "경상북도 안동시 평화동",
- "sido": "경상북도",
- "sigungu": "안동시",
- "dong": "평화동"
- },
- {
- "fullName": "경상북도 영주시 상망동",
- "sido": "경상북도",
- "sigungu": "영주시",
- "dong": "상망동"
- },
- {
- "fullName": "경상북도 영주시 하망동",
- "sido": "경상북도",
- "sigungu": "영주시",
- "dong": "하망동"
- },
- {
- "fullName": "경상북도 영천시 완산동",
- "sido": "경상북도",
- "sigungu": "영천시",
- "dong": "완산동"
- },
- {
- "fullName": "경상북도 포항시 남구 송도동",
- "sido": "경상북도",
- "sigungu": "포항시 남구",
- "dong": "송도동"
- },
- {
- "fullName": "경상북도 포항시 남구 청림동",
- "sido": "경상북도",
- "sigungu": "포항시 남구",
- "dong": "청림동"
- },
- {
- "fullName": "경상북도 포항시 남구 해도동",
- "sido": "경상북도",
- "sigungu": "포항시 남구",
- "dong": "해도동"
- },
- {
- "fullName": "경상북도 포항시 북구 두호동",
- "sido": "경상북도",
- "sigungu": "포항시 북구",
- "dong": "두호동"
- },
- {
- "fullName": "경상북도 포항시 북구 용흥동",
- "sido": "경상북도",
- "sigungu": "포항시 북구",
- "dong": "용흥동"
- },
- {
- "fullName": "경상북도 포항시 북구 죽도동",
- "sido": "경상북도",
- "sigungu": "포항시 북구",
- "dong": "죽도동"
- },
- {
- "fullName": "경상북도 포항시 북구 중앙동",
- "sido": "경상북도",
- "sigungu": "포항시 북구",
- "dong": "중앙동"
- },
- {
- "fullName": "광주광역시 광산구 도산동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "도산동"
- },
- {
- "fullName": "광주광역시 광산구 비아동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "비아동"
- },
- {
- "fullName": "광주광역시 광산구 삼도동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "삼도동"
- },
- {
- "fullName": "광주광역시 광산구 수완동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "수완동"
- },
- {
- "fullName": "광주광역시 광산구 신가동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "신가동"
- },
- {
- "fullName": "광주광역시 광산구 신창동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "신창동"
- },
- {
- "fullName": "광주광역시 광산구 우산동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "우산동"
- },
- {
- "fullName": "광주광역시 광산구 운남동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "운남동"
- },
- {
- "fullName": "광주광역시 광산구 임곡동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "임곡동"
- },
- {
- "fullName": "광주광역시 광산구 하남동",
- "sido": "광주광역시",
- "sigungu": "광산구",
- "dong": "하남동"
- },
- {
- "fullName": "광주광역시 남구 양림동",
- "sido": "광주광역시",
- "sigungu": "남구",
- "dong": "양림동"
- },
- {
- "fullName": "광주광역시 남구 월산동",
- "sido": "광주광역시",
- "sigungu": "남구",
- "dong": "월산동"
- },
- {
- "fullName": "광주광역시 남구 진월동",
- "sido": "광주광역시",
- "sigungu": "남구",
- "dong": "진월동"
- },
- {
- "fullName": "광주광역시 동구 동명동",
- "sido": "광주광역시",
- "sigungu": "동구",
- "dong": "동명동"
- },
- {
- "fullName": "광주광역시 동구 학동",
- "sido": "광주광역시",
- "sigungu": "동구",
- "dong": "학동"
- },
- {
- "fullName": "광주광역시 북구 동림동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "동림동"
- },
- {
- "fullName": "광주광역시 북구 매곡동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "매곡동"
- },
- {
- "fullName": "광주광역시 북구 삼각동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "삼각동"
- },
- {
- "fullName": "광주광역시 북구 신안동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "신안동"
- },
- {
- "fullName": "광주광역시 북구 신용동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "신용동"
- },
- {
- "fullName": "광주광역시 북구 양산동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "양산동"
- },
- {
- "fullName": "광주광역시 북구 용봉동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "용봉동"
- },
- {
- "fullName": "광주광역시 북구 우산동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "우산동"
- },
- {
- "fullName": "광주광역시 북구 일곡동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "일곡동"
- },
- {
- "fullName": "광주광역시 북구 임동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "임동"
- },
- {
- "fullName": "광주광역시 북구 중흥동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "중흥동"
- },
- {
- "fullName": "광주광역시 북구 풍향동",
- "sido": "광주광역시",
- "sigungu": "북구",
- "dong": "풍향동"
- },
- {
- "fullName": "광주광역시 서구 광천동",
- "sido": "광주광역시",
- "sigungu": "서구",
- "dong": "광천동"
- },
- {
- "fullName": "광주광역시 서구 동천동",
- "sido": "광주광역시",
- "sigungu": "서구",
- "dong": "동천동"
- },
- {
- "fullName": "광주광역시 서구 서창동",
- "sido": "광주광역시",
- "sigungu": "서구",
- "dong": "서창동"
- },
- {
- "fullName": "광주광역시 서구 양동",
- "sido": "광주광역시",
- "sigungu": "서구",
- "dong": "양동"
- },
- {
- "fullName": "광주광역시 서구 치평동",
- "sido": "광주광역시",
- "sigungu": "서구",
- "dong": "치평동"
- },
- {
- "fullName": "광주광역시 서구 풍암동",
- "sido": "광주광역시",
- "sigungu": "서구",
- "dong": "풍암동"
- },
- {
- "fullName": "대구광역시 남구 이천동",
- "sido": "대구광역시",
- "sigungu": "남구",
- "dong": "이천동"
- },
- {
- "fullName": "대구광역시 달서구 감삼동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "감삼동"
- },
- {
- "fullName": "대구광역시 달서구 도원동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "도원동"
- },
- {
- "fullName": "대구광역시 달서구 본동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "본동"
- },
- {
- "fullName": "대구광역시 달서구 본리동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "본리동"
- },
- {
- "fullName": "대구광역시 달서구 성당동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "성당동"
- },
- {
- "fullName": "대구광역시 달서구 신당동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "신당동"
- },
- {
- "fullName": "대구광역시 달서구 유천동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "유천동"
- },
- {
- "fullName": "대구광역시 달서구 장기동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "장기동"
- },
- {
- "fullName": "대구광역시 달서구 죽전동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "죽전동"
- },
- {
- "fullName": "대구광역시 달서구 진천동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "진천동"
- },
- {
- "fullName": "대구광역시 동구 방촌동",
- "sido": "대구광역시",
- "sigungu": "동구",
- "dong": "방촌동"
- },
- {
- "fullName": "대구광역시 동구 지저동",
- "sido": "대구광역시",
- "sigungu": "동구",
- "dong": "지저동"
- },
- {
- "fullName": "대구광역시 북구 검단동",
- "sido": "대구광역시",
- "sigungu": "북구",
- "dong": "검단동"
- },
- {
- "fullName": "대구광역시 북구 관음동",
- "sido": "대구광역시",
- "sigungu": "북구",
- "dong": "관음동"
- },
- {
- "fullName": "대구광역시 북구 구암동",
- "sido": "대구광역시",
- "sigungu": "북구",
- "dong": "구암동"
- },
- {
- "fullName": "대구광역시 북구 국우동",
- "sido": "대구광역시",
- "sigungu": "북구",
- "dong": "국우동"
- },
- {
- "fullName": "대구광역시 북구 대현동",
- "sido": "대구광역시",
- "sigungu": "북구",
- "dong": "대현동"
- },
- {
- "fullName": "대구광역시 북구 동천동",
- "sido": "대구광역시",
- "sigungu": "북구",
- "dong": "동천동"
- },
- {
- "fullName": "대구광역시 북구 읍내동",
- "sido": "대구광역시",
- "sigungu": "북구",
- "dong": "읍내동"
- },
- {
- "fullName": "대구광역시 수성구 두산동",
- "sido": "대구광역시",
- "sigungu": "수성구",
- "dong": "두산동"
- },
- {
- "fullName": "대구광역시 수성구 상동",
- "sido": "대구광역시",
- "sigungu": "수성구",
- "dong": "상동"
- },
- {
- "fullName": "대구광역시 수성구 중동",
- "sido": "대구광역시",
- "sigungu": "수성구",
- "dong": "중동"
- },
- {
- "fullName": "대구광역시 수성구 파동",
- "sido": "대구광역시",
- "sigungu": "수성구",
- "dong": "파동"
- },
- {
- "fullName": "대구광역시 중구 대신동",
- "sido": "대구광역시",
- "sigungu": "중구",
- "dong": "대신동"
- },
- {
- "fullName": "대전광역시 대덕구 대화동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "대화동"
- },
- {
- "fullName": "대전광역시 대덕구 덕암동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "덕암동"
- },
- {
- "fullName": "대전광역시 대덕구 목상동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "목상동"
- },
- {
- "fullName": "대전광역시 대덕구 비래동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "비래동"
- },
- {
- "fullName": "대전광역시 대덕구 석봉동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "석봉동"
- },
- {
- "fullName": "대전광역시 대덕구 송촌동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "송촌동"
- },
- {
- "fullName": "대전광역시 대덕구 신탄진동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "신탄진동"
- },
- {
- "fullName": "대전광역시 대덕구 오정동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "오정동"
- },
- {
- "fullName": "대전광역시 대덕구 중리동",
- "sido": "대전광역시",
- "sigungu": "대덕구",
- "dong": "중리동"
- },
- {
- "fullName": "대전광역시 동구 대동",
- "sido": "대전광역시",
- "sigungu": "동구",
- "dong": "대동"
- },
- {
- "fullName": "대전광역시 동구 삼성동",
- "sido": "대전광역시",
- "sigungu": "동구",
- "dong": "삼성동"
- },
- {
- "fullName": "대전광역시 동구 성남동",
- "sido": "대전광역시",
- "sigungu": "동구",
- "dong": "성남동"
- },
- {
- "fullName": "대전광역시 동구 용운동",
- "sido": "대전광역시",
- "sigungu": "동구",
- "dong": "용운동"
- },
- {
- "fullName": "대전광역시 동구 용전동",
- "sido": "대전광역시",
- "sigungu": "동구",
- "dong": "용전동"
- },
- {
- "fullName": "대전광역시 동구 자양동",
- "sido": "대전광역시",
- "sigungu": "동구",
- "dong": "자양동"
- },
- {
- "fullName": "대전광역시 동구 홍도동",
- "sido": "대전광역시",
- "sigungu": "동구",
- "dong": "홍도동"
- },
- {
- "fullName": "대전광역시 동구 효동",
- "sido": "대전광역시",
- "sigungu": "동구",
- "dong": "효동"
- },
- {
- "fullName": "대전광역시 서구 가수원동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "가수원동"
- },
- {
- "fullName": "대전광역시 서구 가장동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "가장동"
- },
- {
- "fullName": "대전광역시 서구 괴정동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "괴정동"
- },
- {
- "fullName": "대전광역시 서구 내동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "내동"
- },
- {
- "fullName": "대전광역시 서구 도안동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "도안동"
- },
- {
- "fullName": "대전광역시 서구 만년동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "만년동"
- },
- {
- "fullName": "대전광역시 서구 변동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "변동"
- },
- {
- "fullName": "대전광역시 서구 복수동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "복수동"
- },
- {
- "fullName": "대전광역시 서구 용문동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "용문동"
- },
- {
- "fullName": "대전광역시 서구 정림동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "정림동"
- },
- {
- "fullName": "대전광역시 서구 탄방동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "탄방동"
- },
- {
- "fullName": "대전광역시 유성구 관평동",
- "sido": "대전광역시",
- "sigungu": "유성구",
- "dong": "관평동"
- },
- {
- "fullName": "대전광역시 유성구 상대동",
- "sido": "대전광역시",
- "sigungu": "유성구",
- "dong": "상대동"
- },
- {
- "fullName": "대전광역시 유성구 신성동",
- "sido": "대전광역시",
- "sigungu": "유성구",
- "dong": "신성동"
- },
- {
- "fullName": "대전광역시 유성구 원신흥동",
- "sido": "대전광역시",
- "sigungu": "유성구",
- "dong": "원신흥동"
- },
- {
- "fullName": "대전광역시 유성구 전민동",
- "sido": "대전광역시",
- "sigungu": "유성구",
- "dong": "전민동"
- },
- {
- "fullName": "대전광역시 유성구 학하동",
- "sido": "대전광역시",
- "sigungu": "유성구",
- "dong": "학하동"
- },
- {
- "fullName": "대전광역시 중구 대사동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "대사동"
- },
- {
- "fullName": "대전광역시 중구 대흥동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "대흥동"
- },
- {
- "fullName": "대전광역시 중구 목동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "목동"
- },
- {
- "fullName": "대전광역시 중구 문창동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "문창동"
- },
- {
- "fullName": "대전광역시 중구 부사동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "부사동"
- },
- {
- "fullName": "대전광역시 중구 산성동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "산성동"
- },
- {
- "fullName": "대전광역시 중구 석교동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "석교동"
- },
- {
- "fullName": "대전광역시 중구 오류동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "오류동"
- },
- {
- "fullName": "대전광역시 중구 용두동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "용두동"
- },
- {
- "fullName": "대전광역시 중구 중촌동",
- "sido": "대전광역시",
- "sigungu": "중구",
- "dong": "중촌동"
- },
- {
- "fullName": "부산광역시 강서구 강동동",
- "sido": "부산광역시",
- "sigungu": "강서구",
- "dong": "강동동"
- },
- {
- "fullName": "부산광역시 강서구 녹산동",
- "sido": "부산광역시",
- "sigungu": "강서구",
- "dong": "녹산동"
- },
- {
- "fullName": "부산광역시 강서구 대저1동",
- "sido": "부산광역시",
- "sigungu": "강서구",
- "dong": "대저1동"
- },
- {
- "fullName": "부산광역시 강서구 대저2동",
- "sido": "부산광역시",
- "sigungu": "강서구",
- "dong": "대저2동"
- },
- {
- "fullName": "부산광역시 강서구 신호동",
- "sido": "부산광역시",
- "sigungu": "강서구",
- "dong": "신호동"
- },
- {
- "fullName": "부산광역시 금정구 금성동",
- "sido": "부산광역시",
- "sigungu": "금정구",
- "dong": "금성동"
- },
- {
- "fullName": "부산광역시 금정구 남산동",
- "sido": "부산광역시",
- "sigungu": "금정구",
- "dong": "남산동"
- },
- {
- "fullName": "부산광역시 남구 용당동",
- "sido": "부산광역시",
- "sigungu": "남구",
- "dong": "용당동"
- },
- {
- "fullName": "부산광역시 남구 우암동",
- "sido": "부산광역시",
- "sigungu": "남구",
- "dong": "우암동"
- },
- {
- "fullName": "부산광역시 동구 좌천동",
- "sido": "부산광역시",
- "sigungu": "동구",
- "dong": "좌천동"
- },
- {
- "fullName": "부산광역시 동래구 명륜동",
- "sido": "부산광역시",
- "sigungu": "동래구",
- "dong": "명륜동"
- },
- {
- "fullName": "부산광역시 부산진구 연지동",
- "sido": "부산광역시",
- "sigungu": "부산진구",
- "dong": "연지동"
- },
- {
- "fullName": "부산광역시 부산진구 초읍동",
- "sido": "부산광역시",
- "sigungu": "부산진구",
- "dong": "초읍동"
- },
- {
- "fullName": "부산광역시 북구 금곡동",
- "sido": "부산광역시",
- "sigungu": "북구",
- "dong": "금곡동"
- },
- {
- "fullName": "부산광역시 사상구 감전동",
- "sido": "부산광역시",
- "sigungu": "사상구",
- "dong": "감전동"
- },
- {
- "fullName": "부산광역시 사상구 괘법동",
- "sido": "부산광역시",
- "sigungu": "사상구",
- "dong": "괘법동"
- },
- {
- "fullName": "부산광역시 사상구 삼락동",
- "sido": "부산광역시",
- "sigungu": "사상구",
- "dong": "삼락동"
- },
- {
- "fullName": "부산광역시 사상구 엄궁동",
- "sido": "부산광역시",
- "sigungu": "사상구",
- "dong": "엄궁동"
- },
- {
- "fullName": "부산광역시 사상구 학장동",
- "sido": "부산광역시",
- "sigungu": "사상구",
- "dong": "학장동"
- },
- {
- "fullName": "부산광역시 사하구 구평동",
- "sido": "부산광역시",
- "sigungu": "사하구",
- "dong": "구평동"
- },
- {
- "fullName": "부산광역시 사하구 당리동",
- "sido": "부산광역시",
- "sigungu": "사하구",
- "dong": "당리동"
- },
- {
- "fullName": "부산광역시 서구 암남동",
- "sido": "부산광역시",
- "sigungu": "서구",
- "dong": "암남동"
- },
- {
- "fullName": "부산광역시 서구 초장동",
- "sido": "부산광역시",
- "sigungu": "서구",
- "dong": "초장동"
- },
- {
- "fullName": "부산광역시 수영구 민락동",
- "sido": "부산광역시",
- "sigungu": "수영구",
- "dong": "민락동"
- },
- {
- "fullName": "부산광역시 수영구 수영동",
- "sido": "부산광역시",
- "sigungu": "수영구",
- "dong": "수영동"
- },
- {
- "fullName": "부산광역시 해운대구 송정동",
- "sido": "부산광역시",
- "sigungu": "해운대구",
- "dong": "송정동"
- },
- {
- "fullName": "서울특별시 강남구 세곡동",
- "sido": "서울특별시",
- "sigungu": "강남구",
- "dong": "세곡동"
- },
- {
- "fullName": "서울특별시 강남구 수서동",
- "sido": "서울특별시",
- "sigungu": "강남구",
- "dong": "수서동"
- },
- {
- "fullName": "서울특별시 강남구 신사동",
- "sido": "서울특별시",
- "sigungu": "강남구",
- "dong": "신사동"
- },
- {
- "fullName": "서울특별시 강남구 압구정동",
- "sido": "서울특별시",
- "sigungu": "강남구",
- "dong": "압구정동"
- },
- {
- "fullName": "서울특별시 강남구 청담동",
- "sido": "서울특별시",
- "sigungu": "강남구",
- "dong": "청담동"
- },
- {
- "fullName": "서울특별시 강동구 강일동",
- "sido": "서울특별시",
- "sigungu": "강동구",
- "dong": "강일동"
- },
- {
- "fullName": "서울특별시 강동구 길동",
- "sido": "서울특별시",
- "sigungu": "강동구",
- "dong": "길동"
- },
- {
- "fullName": "서울특별시 강북구 미아동",
- "sido": "서울특별시",
- "sigungu": "강북구",
- "dong": "미아동"
- },
- {
- "fullName": "서울특별시 강북구 우이동",
- "sido": "서울특별시",
- "sigungu": "강북구",
- "dong": "우이동"
- },
- {
- "fullName": "서울특별시 강서구 공항동",
- "sido": "서울특별시",
- "sigungu": "강서구",
- "dong": "공항동"
- },
- {
- "fullName": "서울특별시 강서구 염창동",
- "sido": "서울특별시",
- "sigungu": "강서구",
- "dong": "염창동"
- },
- {
- "fullName": "서울특별시 관악구 남현동",
- "sido": "서울특별시",
- "sigungu": "관악구",
- "dong": "남현동"
- },
- {
- "fullName": "서울특별시 관악구 신림동",
- "sido": "서울특별시",
- "sigungu": "관악구",
- "dong": "신림동"
- },
- {
- "fullName": "서울특별시 광진구 광장동",
- "sido": "서울특별시",
- "sigungu": "광진구",
- "dong": "광장동"
- },
- {
- "fullName": "서울특별시 광진구 군자동",
- "sido": "서울특별시",
- "sigungu": "광진구",
- "dong": "군자동"
- },
- {
- "fullName": "서울특별시 광진구 능동",
- "sido": "서울특별시",
- "sigungu": "광진구",
- "dong": "능동"
- },
- {
- "fullName": "서울특별시 광진구 화양동",
- "sido": "서울특별시",
- "sigungu": "광진구",
- "dong": "화양동"
- },
- {
- "fullName": "서울특별시 구로구 가리봉동",
- "sido": "서울특별시",
- "sigungu": "구로구",
- "dong": "가리봉동"
- },
- {
- "fullName": "서울특별시 구로구 신도림동",
- "sido": "서울특별시",
- "sigungu": "구로구",
- "dong": "신도림동"
- },
- {
- "fullName": "서울특별시 구로구 항동",
- "sido": "서울특별시",
- "sigungu": "구로구",
- "dong": "항동"
- },
- {
- "fullName": "서울특별시 금천구 가산동",
- "sido": "서울특별시",
- "sigungu": "금천구",
- "dong": "가산동"
- },
- {
- "fullName": "서울특별시 동대문구 제기동",
- "sido": "서울특별시",
- "sigungu": "동대문구",
- "dong": "제기동"
- },
- {
- "fullName": "서울특별시 동대문구 청량리동",
- "sido": "서울특별시",
- "sigungu": "동대문구",
- "dong": "청량리동"
- },
- {
- "fullName": "서울특별시 동대문구 회기동",
- "sido": "서울특별시",
- "sigungu": "동대문구",
- "dong": "회기동"
- },
- {
- "fullName": "서울특별시 동작구 대방동",
- "sido": "서울특별시",
- "sigungu": "동작구",
- "dong": "대방동"
- },
- {
- "fullName": "서울특별시 동작구 흑석동",
- "sido": "서울특별시",
- "sigungu": "동작구",
- "dong": "흑석동"
- },
- {
- "fullName": "서울특별시 마포구 공덕동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "공덕동"
- },
- {
- "fullName": "서울특별시 마포구 대흥동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "대흥동"
- },
- {
- "fullName": "서울특별시 마포구 도화동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "도화동"
- },
- {
- "fullName": "서울특별시 마포구 상암동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "상암동"
- },
- {
- "fullName": "서울특별시 마포구 서교동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "서교동"
- },
- {
- "fullName": "서울특별시 마포구 신수동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "신수동"
- },
- {
- "fullName": "서울특별시 마포구 아현동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "아현동"
- },
- {
- "fullName": "서울특별시 마포구 연남동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "연남동"
- },
- {
- "fullName": "서울특별시 마포구 염리동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "염리동"
- },
- {
- "fullName": "서울특별시 마포구 용강동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "용강동"
- },
- {
- "fullName": "서울특별시 마포구 합정동",
- "sido": "서울특별시",
- "sigungu": "마포구",
- "dong": "합정동"
- },
- {
- "fullName": "서울특별시 서대문구 북아현동",
- "sido": "서울특별시",
- "sigungu": "서대문구",
- "dong": "북아현동"
- },
- {
- "fullName": "서울특별시 서대문구 신촌동",
- "sido": "서울특별시",
- "sigungu": "서대문구",
- "dong": "신촌동"
- },
- {
- "fullName": "서울특별시 서대문구 연희동",
- "sido": "서울특별시",
- "sigungu": "서대문구",
- "dong": "연희동"
- },
- {
- "fullName": "서울특별시 서대문구 천연동",
- "sido": "서울특별시",
- "sigungu": "서대문구",
- "dong": "천연동"
- },
- {
- "fullName": "서울특별시 서초구 내곡동",
- "sido": "서울특별시",
- "sigungu": "서초구",
- "dong": "내곡동"
- },
- {
- "fullName": "서울특별시 서초구 잠원동",
- "sido": "서울특별시",
- "sigungu": "서초구",
- "dong": "잠원동"
- },
- {
- "fullName": "서울특별시 성동구 마장동",
- "sido": "서울특별시",
- "sigungu": "성동구",
- "dong": "마장동"
- },
- {
- "fullName": "서울특별시 성동구 사근동",
- "sido": "서울특별시",
- "sigungu": "성동구",
- "dong": "사근동"
- },
- {
- "fullName": "서울특별시 성동구 송정동",
- "sido": "서울특별시",
- "sigungu": "성동구",
- "dong": "송정동"
- },
- {
- "fullName": "서울특별시 성동구 옥수동",
- "sido": "서울특별시",
- "sigungu": "성동구",
- "dong": "옥수동"
- },
- {
- "fullName": "서울특별시 성동구 용답동",
- "sido": "서울특별시",
- "sigungu": "성동구",
- "dong": "용답동"
- },
- {
- "fullName": "서울특별시 성동구 응봉동",
- "sido": "서울특별시",
- "sigungu": "성동구",
- "dong": "응봉동"
- },
- {
- "fullName": "서울특별시 성북구 석관동",
- "sido": "서울특별시",
- "sigungu": "성북구",
- "dong": "석관동"
- },
- {
- "fullName": "서울특별시 성북구 성북동",
- "sido": "서울특별시",
- "sigungu": "성북구",
- "dong": "성북동"
- },
- {
- "fullName": "서울특별시 성북구 종암동",
- "sido": "서울특별시",
- "sigungu": "성북구",
- "dong": "종암동"
- },
- {
- "fullName": "서울특별시 송파구 삼전동",
- "sido": "서울특별시",
- "sigungu": "송파구",
- "dong": "삼전동"
- },
- {
- "fullName": "서울특별시 송파구 석촌동",
- "sido": "서울특별시",
- "sigungu": "송파구",
- "dong": "석촌동"
- },
- {
- "fullName": "서울특별시 송파구 오금동",
- "sido": "서울특별시",
- "sigungu": "송파구",
- "dong": "오금동"
- },
- {
- "fullName": "서울특별시 송파구 장지동",
- "sido": "서울특별시",
- "sigungu": "송파구",
- "dong": "장지동"
- },
- {
- "fullName": "서울특별시 영등포구 도림동",
- "sido": "서울특별시",
- "sigungu": "영등포구",
- "dong": "도림동"
- },
- {
- "fullName": "서울특별시 영등포구 영등포동",
- "sido": "서울특별시",
- "sigungu": "영등포구",
- "dong": "영등포동"
- },
- {
- "fullName": "서울특별시 용산구 남영동",
- "sido": "서울특별시",
- "sigungu": "용산구",
- "dong": "남영동"
- },
- {
- "fullName": "서울특별시 용산구 보광동",
- "sido": "서울특별시",
- "sigungu": "용산구",
- "dong": "보광동"
- },
- {
- "fullName": "서울특별시 용산구 서빙고동",
- "sido": "서울특별시",
- "sigungu": "용산구",
- "dong": "서빙고동"
- },
- {
- "fullName": "서울특별시 용산구 용문동",
- "sido": "서울특별시",
- "sigungu": "용산구",
- "dong": "용문동"
- },
- {
- "fullName": "서울특별시 용산구 한남동",
- "sido": "서울특별시",
- "sigungu": "용산구",
- "dong": "한남동"
- },
- {
- "fullName": "서울특별시 용산구 효창동",
- "sido": "서울특별시",
- "sigungu": "용산구",
- "dong": "효창동"
- },
- {
- "fullName": "서울특별시 용산구 후암동",
- "sido": "서울특별시",
- "sigungu": "용산구",
- "dong": "후암동"
- },
- {
- "fullName": "서울특별시 은평구 구산동",
- "sido": "서울특별시",
- "sigungu": "은평구",
- "dong": "구산동"
- },
- {
- "fullName": "서울특별시 은평구 녹번동",
- "sido": "서울특별시",
- "sigungu": "은평구",
- "dong": "녹번동"
- },
- {
- "fullName": "서울특별시 은평구 대조동",
- "sido": "서울특별시",
- "sigungu": "은평구",
- "dong": "대조동"
- },
- {
- "fullName": "서울특별시 은평구 수색동",
- "sido": "서울특별시",
- "sigungu": "은평구",
- "dong": "수색동"
- },
- {
- "fullName": "서울특별시 은평구 역촌동",
- "sido": "서울특별시",
- "sigungu": "은평구",
- "dong": "역촌동"
- },
- {
- "fullName": "서울특별시 은평구 증산동",
- "sido": "서울특별시",
- "sigungu": "은평구",
- "dong": "증산동"
- },
- {
- "fullName": "서울특별시 은평구 진관동",
- "sido": "서울특별시",
- "sigungu": "은평구",
- "dong": "진관동"
- },
- {
- "fullName": "서울특별시 종로구 가회동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "가회동"
- },
- {
- "fullName": "서울특별시 종로구 교남동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "교남동"
- },
- {
- "fullName": "서울특별시 종로구 무악동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "무악동"
- },
- {
- "fullName": "서울특별시 종로구 부암동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "부암동"
- },
- {
- "fullName": "서울특별시 종로구 사직동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "사직동"
- },
- {
- "fullName": "서울특별시 종로구 삼청동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "삼청동"
- },
- {
- "fullName": "서울특별시 종로구 이화동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "이화동"
- },
- {
- "fullName": "서울특별시 종로구 평창동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "평창동"
- },
- {
- "fullName": "서울특별시 종로구 혜화동",
- "sido": "서울특별시",
- "sigungu": "종로구",
- "dong": "혜화동"
- },
- {
- "fullName": "서울특별시 중구 소공동",
- "sido": "서울특별시",
- "sigungu": "중구",
- "dong": "소공동"
- },
- {
- "fullName": "서울특별시 중구 신당동",
- "sido": "서울특별시",
- "sigungu": "중구",
- "dong": "신당동"
- },
- {
- "fullName": "서울특별시 중구 중림동",
- "sido": "서울특별시",
- "sigungu": "중구",
- "dong": "중림동"
- },
- {
- "fullName": "서울특별시 중구 황학동",
- "sido": "서울특별시",
- "sigungu": "중구",
- "dong": "황학동"
- },
- {
- "fullName": "울산광역시 남구 달동",
- "sido": "울산광역시",
- "sigungu": "남구",
- "dong": "달동"
- },
- {
- "fullName": "울산광역시 남구 무거동",
- "sido": "울산광역시",
- "sigungu": "남구",
- "dong": "무거동"
- },
- {
- "fullName": "울산광역시 남구 삼산동",
- "sido": "울산광역시",
- "sigungu": "남구",
- "dong": "삼산동"
- },
- {
- "fullName": "울산광역시 남구 선암동",
- "sido": "울산광역시",
- "sigungu": "남구",
- "dong": "선암동"
- },
- {
- "fullName": "울산광역시 남구 옥동",
- "sido": "울산광역시",
- "sigungu": "남구",
- "dong": "옥동"
- },
- {
- "fullName": "울산광역시 동구 방어동",
- "sido": "울산광역시",
- "sigungu": "동구",
- "dong": "방어동"
- },
- {
- "fullName": "울산광역시 동구 일산동",
- "sido": "울산광역시",
- "sigungu": "동구",
- "dong": "일산동"
- },
- {
- "fullName": "울산광역시 동구 화정동",
- "sido": "울산광역시",
- "sigungu": "동구",
- "dong": "화정동"
- },
- {
- "fullName": "울산광역시 북구 송정동",
- "sido": "울산광역시",
- "sigungu": "북구",
- "dong": "송정동"
- },
- {
- "fullName": "울산광역시 북구 양정동",
- "sido": "울산광역시",
- "sigungu": "북구",
- "dong": "양정동"
- },
- {
- "fullName": "울산광역시 북구 염포동",
- "sido": "울산광역시",
- "sigungu": "북구",
- "dong": "염포동"
- },
- {
- "fullName": "울산광역시 북구 효문동",
- "sido": "울산광역시",
- "sigungu": "북구",
- "dong": "효문동"
- },
- {
- "fullName": "울산광역시 중구 다운동",
- "sido": "울산광역시",
- "sigungu": "중구",
- "dong": "다운동"
- },
- {
- "fullName": "울산광역시 중구 복산동",
- "sido": "울산광역시",
- "sigungu": "중구",
- "dong": "복산동"
- },
- {
- "fullName": "울산광역시 중구 성안동",
- "sido": "울산광역시",
- "sigungu": "중구",
- "dong": "성안동"
- },
- {
- "fullName": "울산광역시 중구 약사동",
- "sido": "울산광역시",
- "sigungu": "중구",
- "dong": "약사동"
- },
- {
- "fullName": "울산광역시 중구 우정동",
- "sido": "울산광역시",
- "sigungu": "중구",
- "dong": "우정동"
- },
- {
- "fullName": "울산광역시 중구 태화동",
- "sido": "울산광역시",
- "sigungu": "중구",
- "dong": "태화동"
- },
- {
- "fullName": "울산광역시 중구 학성동",
- "sido": "울산광역시",
- "sigungu": "중구",
- "dong": "학성동"
- },
- {
- "fullName": "인천광역시 동구 만석동",
- "sido": "인천광역시",
- "sigungu": "동구",
- "dong": "만석동"
- },
- {
- "fullName": "인천광역시 미추홀구 관교동",
- "sido": "인천광역시",
- "sigungu": "미추홀구",
- "dong": "관교동"
- },
- {
- "fullName": "인천광역시 미추홀구 문학동",
- "sido": "인천광역시",
- "sigungu": "미추홀구",
- "dong": "문학동"
- },
- {
- "fullName": "인천광역시 부평구 일신동",
- "sido": "인천광역시",
- "sigungu": "부평구",
- "dong": "일신동"
- },
- {
- "fullName": "인천광역시 서구 당하동",
- "sido": "인천광역시",
- "sigungu": "서구",
- "dong": "당하동"
- },
- {
- "fullName": "인천광역시 서구 마전동",
- "sido": "인천광역시",
- "sigungu": "서구",
- "dong": "마전동"
- },
- {
- "fullName": "인천광역시 서구 연희동",
- "sido": "인천광역시",
- "sigungu": "서구",
- "dong": "연희동"
- },
- {
- "fullName": "인천광역시 서구 원당동",
- "sido": "인천광역시",
- "sigungu": "서구",
- "dong": "원당동"
- },
- {
- "fullName": "인천광역시 연수구 선학동",
- "sido": "인천광역시",
- "sigungu": "연수구",
- "dong": "선학동"
- },
- {
- "fullName": "인천광역시 연수구 청학동",
- "sido": "인천광역시",
- "sigungu": "연수구",
- "dong": "청학동"
- },
- {
- "fullName": "인천광역시 중구 도원동",
- "sido": "인천광역시",
- "sigungu": "중구",
- "dong": "도원동"
- },
- {
- "fullName": "인천광역시 중구 신포동",
- "sido": "인천광역시",
- "sigungu": "중구",
- "dong": "신포동"
- },
- {
- "fullName": "인천광역시 중구 운서동",
- "sido": "인천광역시",
- "sigungu": "중구",
- "dong": "운서동"
- },
- {
- "fullName": "인천광역시 중구 율목동",
- "sido": "인천광역시",
- "sigungu": "중구",
- "dong": "율목동"
- },
- {
- "fullName": "전라남도 광양시 광영동",
- "sido": "전라남도",
- "sigungu": "광양시",
- "dong": "광영동"
- },
- {
- "fullName": "전라남도 광양시 금호동",
- "sido": "전라남도",
- "sigungu": "광양시",
- "dong": "금호동"
- },
- {
- "fullName": "전라남도 광양시 태인동",
- "sido": "전라남도",
- "sigungu": "광양시",
- "dong": "태인동"
- },
- {
- "fullName": "전라남도 나주시 빛가람동",
- "sido": "전라남도",
- "sigungu": "나주시",
- "dong": "빛가람동"
- },
- {
- "fullName": "전라남도 나주시 성북동",
- "sido": "전라남도",
- "sigungu": "나주시",
- "dong": "성북동"
- },
- {
- "fullName": "전라남도 나주시 송월동",
- "sido": "전라남도",
- "sigungu": "나주시",
- "dong": "송월동"
- },
- {
- "fullName": "전라남도 나주시 영산동",
- "sido": "전라남도",
- "sigungu": "나주시",
- "dong": "영산동"
- },
- {
- "fullName": "전라남도 나주시 이창동",
- "sido": "전라남도",
- "sigungu": "나주시",
- "dong": "이창동"
- },
- {
- "fullName": "전라남도 목포시 대성동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "대성동"
- },
- {
- "fullName": "전라남도 목포시 동명동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "동명동"
- },
- {
- "fullName": "전라남도 목포시 만호동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "만호동"
- },
- {
- "fullName": "전라남도 목포시 산정동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "산정동"
- },
- {
- "fullName": "전라남도 목포시 상동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "상동"
- },
- {
- "fullName": "전라남도 목포시 연산동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "연산동"
- },
- {
- "fullName": "전라남도 목포시 옥암동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "옥암동"
- },
- {
- "fullName": "전라남도 목포시 용해동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "용해동"
- },
- {
- "fullName": "전라남도 목포시 유달동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "유달동"
- },
- {
- "fullName": "전라남도 목포시 죽교동",
- "sido": "전라남도",
- "sigungu": "목포시",
- "dong": "죽교동"
- },
- {
- "fullName": "전라남도 순천시 매곡동",
- "sido": "전라남도",
- "sigungu": "순천시",
- "dong": "매곡동"
- },
- {
- "fullName": "전라남도 순천시 장천동",
- "sido": "전라남도",
- "sigungu": "순천시",
- "dong": "장천동"
- },
- {
- "fullName": "전라남도 순천시 저전동",
- "sido": "전라남도",
- "sigungu": "순천시",
- "dong": "저전동"
- },
- {
- "fullName": "전라남도 순천시 조곡동",
- "sido": "전라남도",
- "sigungu": "순천시",
- "dong": "조곡동"
- },
- {
- "fullName": "전라남도 순천시 중앙동",
- "sido": "전라남도",
- "sigungu": "순천시",
- "dong": "중앙동"
- },
- {
- "fullName": "전라남도 순천시 풍덕동",
- "sido": "전라남도",
- "sigungu": "순천시",
- "dong": "풍덕동"
- },
- {
- "fullName": "전라남도 여수시 국동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "국동"
- },
- {
- "fullName": "전라남도 여수시 둔덕동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "둔덕동"
- },
- {
- "fullName": "전라남도 여수시 묘도동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "묘도동"
- },
- {
- "fullName": "전라남도 여수시 문수동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "문수동"
- },
- {
- "fullName": "전라남도 여수시 미평동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "미평동"
- },
- {
- "fullName": "전라남도 여수시 시전동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "시전동"
- },
- {
- "fullName": "전라남도 여수시 여서동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "여서동"
- },
- {
- "fullName": "전라남도 여수시 여천동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "여천동"
- },
- {
- "fullName": "전라남도 여수시 주삼동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "주삼동"
- },
- {
- "fullName": "전라남도 여수시 중앙동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "중앙동"
- },
- {
- "fullName": "전라남도 여수시 충무동",
- "sido": "전라남도",
- "sigungu": "여수시",
- "dong": "충무동"
- },
- {
- "fullName": "제주특별자치도 서귀포시 동홍동",
- "sido": "제주특별자치도",
- "sigungu": "서귀포시",
- "dong": "동홍동"
- },
- {
- "fullName": "제주특별자치도 서귀포시 서홍동",
- "sido": "제주특별자치도",
- "sigungu": "서귀포시",
- "dong": "서홍동"
- },
- {
- "fullName": "제주특별자치도 서귀포시 중문동",
- "sido": "제주특별자치도",
- "sigungu": "서귀포시",
- "dong": "중문동"
- },
- {
- "fullName": "제주특별자치도 제주시 건입동",
- "sido": "제주특별자치도",
- "sigungu": "제주시",
- "dong": "건입동"
- },
- {
- "fullName": "제주특별자치도 제주시 노형동",
- "sido": "제주특별자치도",
- "sigungu": "제주시",
- "dong": "노형동"
- },
- {
- "fullName": "제주특별자치도 제주시 봉개동",
- "sido": "제주특별자치도",
- "sigungu": "제주시",
- "dong": "봉개동"
- },
- {
- "fullName": "제주특별자치도 제주시 연동",
- "sido": "제주특별자치도",
- "sigungu": "제주시",
- "dong": "연동"
- },
- {
- "fullName": "충청남도 계룡시 금암동",
- "sido": "충청남도",
- "sigungu": "계룡시",
- "dong": "금암동"
- },
- {
- "fullName": "충청남도 공주시 금학동",
- "sido": "충청남도",
- "sigungu": "공주시",
- "dong": "금학동"
- },
- {
- "fullName": "충청남도 공주시 신관동",
- "sido": "충청남도",
- "sigungu": "공주시",
- "dong": "신관동"
- },
- {
- "fullName": "충청남도 공주시 옥룡동",
- "sido": "충청남도",
- "sigungu": "공주시",
- "dong": "옥룡동"
- },
- {
- "fullName": "충청남도 공주시 웅진동",
- "sido": "충청남도",
- "sigungu": "공주시",
- "dong": "웅진동"
- },
- {
- "fullName": "충청남도 공주시 월송동",
- "sido": "충청남도",
- "sigungu": "공주시",
- "dong": "월송동"
- },
- {
- "fullName": "충청남도 공주시 중학동",
- "sido": "충청남도",
- "sigungu": "공주시",
- "dong": "중학동"
- },
- {
- "fullName": "충청남도 논산시 부창동",
- "sido": "충청남도",
- "sigungu": "논산시",
- "dong": "부창동"
- },
- {
- "fullName": "충청남도 논산시 취암동",
- "sido": "충청남도",
- "sigungu": "논산시",
- "dong": "취암동"
- },
- {
- "fullName": "충청남도 서산시 석남동",
- "sido": "충청남도",
- "sigungu": "서산시",
- "dong": "석남동"
- },
- {
- "fullName": "충청남도 서산시 수석동",
- "sido": "충청남도",
- "sigungu": "서산시",
- "dong": "수석동"
- },
- {
- "fullName": "충청남도 천안시 동남구 봉명동",
- "sido": "충청남도",
- "sigungu": "천안시 동남구",
- "dong": "봉명동"
- },
- {
- "fullName": "충청남도 천안시 동남구 신방동",
- "sido": "충청남도",
- "sigungu": "천안시 동남구",
- "dong": "신방동"
- },
- {
- "fullName": "충청남도 천안시 서북구 백석동",
- "sido": "충청남도",
- "sigungu": "천안시 서북구",
- "dong": "백석동"
- },
- {
- "fullName": "충청북도 제천시 교동",
- "sido": "충청북도",
- "sigungu": "제천시",
- "dong": "교동"
- },
- {
- "fullName": "충청북도 제천시 신백동",
- "sido": "충청북도",
- "sigungu": "제천시",
- "dong": "신백동"
- },
- {
- "fullName": "충청북도 제천시 청전동",
- "sido": "충청북도",
- "sigungu": "제천시",
- "dong": "청전동"
- },
- {
- "fullName": "충청북도 제천시 화산동",
- "sido": "충청북도",
- "sigungu": "제천시",
- "dong": "화산동"
- },
- {
- "fullName": "충청북도 청주시 상당구 금천동",
- "sido": "충청북도",
- "sigungu": "청주시 상당구",
- "dong": "금천동"
- },
- {
- "fullName": "충청북도 청주시 상당구 영운동",
- "sido": "충청북도",
- "sigungu": "청주시 상당구",
- "dong": "영운동"
- },
- {
- "fullName": "충청북도 청주시 서원구 모충동",
- "sido": "충청북도",
- "sigungu": "청주시 서원구",
- "dong": "모충동"
- },
- {
- "fullName": "충청북도 청주시 서원구 분평동",
- "sido": "충청북도",
- "sigungu": "청주시 서원구",
- "dong": "분평동"
- },
- {
- "fullName": "충청북도 청주시 서원구 사창동",
- "sido": "충청북도",
- "sigungu": "청주시 서원구",
- "dong": "사창동"
- },
- {
- "fullName": "충청북도 청주시 서원구 산남동",
- "sido": "충청북도",
- "sigungu": "청주시 서원구",
- "dong": "산남동"
- },
- {
- "fullName": "충청북도 청주시 청원구 우암동",
- "sido": "충청북도",
- "sigungu": "청주시 청원구",
- "dong": "우암동"
- },
- {
- "fullName": "충청북도 청주시 흥덕구 가경동",
- "sido": "충청북도",
- "sigungu": "청주시 흥덕구",
- "dong": "가경동"
- },
- {
- "fullName": "충청북도 충주시 달천동",
- "sido": "충청북도",
- "sigungu": "충주시",
- "dong": "달천동"
- },
- {
- "fullName": "충청북도 충주시 문화동",
- "sido": "충청북도",
- "sigungu": "충주시",
- "dong": "문화동"
- },
- {
- "fullName": "충청북도 충주시 봉방동",
- "sido": "충청북도",
- "sigungu": "충주시",
- "dong": "봉방동"
- },
- {
- "fullName": "충청북도 충주시 연수동",
- "sido": "충청북도",
- "sigungu": "충주시",
- "dong": "연수동"
- },
- {
- "fullName": "충청북도 충주시 용산동",
- "sido": "충청북도",
- "sigungu": "충주시",
- "dong": "용산동"
- },
- {
- "fullName": "충청북도 충주시 지현동",
- "sido": "충청북도",
- "sigungu": "충주시",
- "dong": "지현동"
- },
- {
- "fullName": "대구광역시 수성구 황금동",
- "sido": "대구광역시",
- "sigungu": "수성구",
- "dong": "황금동"
- },
- {
- "fullName": "대구광역시 수성구 범어동",
- "sido": "대구광역시",
- "sigungu": "수성구",
- "dong": "범어동"
- },
- {
- "fullName": "대구광역시 수성구 만촌동",
- "sido": "대구광역시",
- "sigungu": "수성구",
- "dong": "만촌동"
- },
- {
- "fullName": "대구광역시 달서구 월성동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "월성동"
- },
- {
- "fullName": "대구광역시 달서구 상인동",
- "sido": "대구광역시",
- "sigungu": "달서구",
- "dong": "상인동"
- },
- {
- "fullName": "부산광역시 해운대구 우동",
- "sido": "부산광역시",
- "sigungu": "해운대구",
- "dong": "우동"
- },
- {
- "fullName": "부산광역시 해운대구 좌동",
- "sido": "부산광역시",
- "sigungu": "해운대구",
- "dong": "좌동"
- },
- {
- "fullName": "부산광역시 금정구 구서동",
- "sido": "부산광역시",
- "sigungu": "금정구",
- "dong": "구서동"
- },
- {
- "fullName": "대전광역시 서구 둔산동",
- "sido": "대전광역시",
- "sigungu": "서구",
- "dong": "둔산동"
- },
- {
- "fullName": "대전광역시 유성구 노은동",
- "sido": "대전광역시",
- "sigungu": "유성구",
- "dong": "노은동"
- },
- {
- "fullName": "광주광역시 남구 봉선동",
- "sido": "광주광역시",
- "sigungu": "남구",
- "dong": "봉선동"
- },
- {
- "fullName": "세종특별자치시 아름동",
- "sido": "세종특별자치시",
- "sigungu": "세종시",
- "dong": "아름동"
- },
- {
- "fullName": "세종특별자치시 새롬동",
- "sido": "세종특별자치시",
- "sigungu": "세종시",
- "dong": "새롬동"
- },
- {
- "fullName": "세종특별자치시 다정동",
- "sido": "세종특별자치시",
- "sigungu": "세종시",
- "dong": "다정동"
- }
- ],
- dongMap: /* @__PURE__ */ JSON.parse("{\"고양동\":[{\"fullName\":\"경기도 고양시 덕양구 고양동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 덕양구\",\"dong\":\"고양동\"}],\"관산동\":[{\"fullName\":\"경기도 고양시 덕양구 관산동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 덕양구\",\"dong\":\"관산동\"}],\"주교동\":[{\"fullName\":\"경기도 고양시 덕양구 주교동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 덕양구\",\"dong\":\"주교동\"}],\"화전동\":[{\"fullName\":\"경기도 고양시 덕양구 화전동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 덕양구\",\"dong\":\"화전동\"}],\"효자동\":[{\"fullName\":\"경기도 고양시 덕양구 효자동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 덕양구\",\"dong\":\"효자동\"}],\"식사동\":[{\"fullName\":\"경기도 고양시 일산동구 식사동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 일산동구\",\"dong\":\"식사동\"}],\"정발산동\":[{\"fullName\":\"경기도 고양시 일산동구 정발산동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 일산동구\",\"dong\":\"정발산동\"}],\"가좌동\":[{\"fullName\":\"경기도 고양시 일산서구 가좌동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 일산서구\",\"dong\":\"가좌동\"}],\"대화동\":[{\"fullName\":\"경기도 고양시 일산서구 대화동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 일산서구\",\"dong\":\"대화동\"},{\"fullName\":\"대전광역시 대덕구 대화동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"대화동\"}],\"덕이동\":[{\"fullName\":\"경기도 고양시 일산서구 덕이동\",\"sido\":\"경기도\",\"sigungu\":\"고양시 일산서구\",\"dong\":\"덕이동\"}],\"갈현동\":[{\"fullName\":\"경기도 과천시 갈현동\",\"sido\":\"경기도\",\"sigungu\":\"과천시\",\"dong\":\"갈현동\"}],\"과천동\":[{\"fullName\":\"경기도 과천시 과천동\",\"sido\":\"경기도\",\"sigungu\":\"과천시\",\"dong\":\"과천동\"}],\"문원동\":[{\"fullName\":\"경기도 과천시 문원동\",\"sido\":\"경기도\",\"sigungu\":\"과천시\",\"dong\":\"문원동\"}],\"별양동\":[{\"fullName\":\"경기도 과천시 별양동\",\"sido\":\"경기도\",\"sigungu\":\"과천시\",\"dong\":\"별양동\"}],\"부림동\":[{\"fullName\":\"경기도 과천시 부림동\",\"sido\":\"경기도\",\"sigungu\":\"과천시\",\"dong\":\"부림동\"}],\"원문동\":[{\"fullName\":\"경기도 과천시 원문동\",\"sido\":\"경기도\",\"sigungu\":\"과천시\",\"dong\":\"원문동\"}],\"중앙동\":[{\"fullName\":\"경기도 과천시 중앙동\",\"sido\":\"경기도\",\"sigungu\":\"과천시\",\"dong\":\"중앙동\"},{\"fullName\":\"경기도 성남시 중원구 중앙동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 중원구\",\"dong\":\"중앙동\"},{\"fullName\":\"경상남도 창원시 성산구 중앙동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 성산구\",\"dong\":\"중앙동\"},{\"fullName\":\"경상남도 통영시 중앙동\",\"sido\":\"경상남도\",\"sigungu\":\"통영시\",\"dong\":\"중앙동\"},{\"fullName\":\"경상북도 포항시 북구 중앙동\",\"sido\":\"경상북도\",\"sigungu\":\"포항시 북구\",\"dong\":\"중앙동\"},{\"fullName\":\"전라남도 순천시 중앙동\",\"sido\":\"전라남도\",\"sigungu\":\"순천시\",\"dong\":\"중앙동\"},{\"fullName\":\"전라남도 여수시 중앙동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"중앙동\"}],\"일직동\":[{\"fullName\":\"경기도 광명시 일직동\",\"sido\":\"경기도\",\"sigungu\":\"광명시\",\"dong\":\"일직동\"}],\"경안동\":[{\"fullName\":\"경기도 광주시 경안동\",\"sido\":\"경기도\",\"sigungu\":\"광주시\",\"dong\":\"경안동\"}],\"능평동\":[{\"fullName\":\"경기도 광주시 능평동\",\"sido\":\"경기도\",\"sigungu\":\"광주시\",\"dong\":\"능평동\"}],\"송정동\":[{\"fullName\":\"경기도 광주시 송정동\",\"sido\":\"경기도\",\"sigungu\":\"광주시\",\"dong\":\"송정동\"},{\"fullName\":\"경상북도 구미시 송정동\",\"sido\":\"경상북도\",\"sigungu\":\"구미시\",\"dong\":\"송정동\"},{\"fullName\":\"부산광역시 해운대구 송정동\",\"sido\":\"부산광역시\",\"sigungu\":\"해운대구\",\"dong\":\"송정동\"},{\"fullName\":\"서울특별시 성동구 송정동\",\"sido\":\"서울특별시\",\"sigungu\":\"성동구\",\"dong\":\"송정동\"},{\"fullName\":\"울산광역시 북구 송정동\",\"sido\":\"울산광역시\",\"sigungu\":\"북구\",\"dong\":\"송정동\"}],\"신현동\":[{\"fullName\":\"경기도 광주시 신현동\",\"sido\":\"경기도\",\"sigungu\":\"광주시\",\"dong\":\"신현동\"}],\"쌍령동\":[{\"fullName\":\"경기도 광주시 쌍령동\",\"sido\":\"경기도\",\"sigungu\":\"광주시\",\"dong\":\"쌍령동\"}],\"탄벌동\":[{\"fullName\":\"경기도 광주시 탄벌동\",\"sido\":\"경기도\",\"sigungu\":\"광주시\",\"dong\":\"탄벌동\"}],\"갈매동\":[{\"fullName\":\"경기도 구리시 갈매동\",\"sido\":\"경기도\",\"sigungu\":\"구리시\",\"dong\":\"갈매동\"}],\"인창동\":[{\"fullName\":\"경기도 구리시 인창동\",\"sido\":\"경기도\",\"sigungu\":\"구리시\",\"dong\":\"인창동\"}],\"금정동\":[{\"fullName\":\"경기도 군포시 금정동\",\"sido\":\"경기도\",\"sigungu\":\"군포시\",\"dong\":\"금정동\"}],\"구래동\":[{\"fullName\":\"경기도 김포시 구래동\",\"sido\":\"경기도\",\"sigungu\":\"김포시\",\"dong\":\"구래동\"}],\"마산동\":[{\"fullName\":\"경기도 김포시 마산동\",\"sido\":\"경기도\",\"sigungu\":\"김포시\",\"dong\":\"마산동\"}],\"사우동\":[{\"fullName\":\"경기도 김포시 사우동\",\"sido\":\"경기도\",\"sigungu\":\"김포시\",\"dong\":\"사우동\"}],\"운양동\":[{\"fullName\":\"경기도 김포시 운양동\",\"sido\":\"경기도\",\"sigungu\":\"김포시\",\"dong\":\"운양동\"}],\"장기동\":[{\"fullName\":\"경기도 김포시 장기동\",\"sido\":\"경기도\",\"sigungu\":\"김포시\",\"dong\":\"장기동\"},{\"fullName\":\"대구광역시 달서구 장기동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"장기동\"}],\"풍무동\":[{\"fullName\":\"경기도 김포시 풍무동\",\"sido\":\"경기도\",\"sigungu\":\"김포시\",\"dong\":\"풍무동\"}],\"금곡동\":[{\"fullName\":\"경기도 남양주시 금곡동\",\"sido\":\"경기도\",\"sigungu\":\"남양주시\",\"dong\":\"금곡동\"},{\"fullName\":\"경기도 성남시 분당구 금곡동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 분당구\",\"dong\":\"금곡동\"},{\"fullName\":\"경기도 수원시 권선구 금곡동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 권선구\",\"dong\":\"금곡동\"},{\"fullName\":\"부산광역시 북구 금곡동\",\"sido\":\"부산광역시\",\"sigungu\":\"북구\",\"dong\":\"금곡동\"}],\"별내동\":[{\"fullName\":\"경기도 남양주시 별내동\",\"sido\":\"경기도\",\"sigungu\":\"남양주시\",\"dong\":\"별내동\"}],\"평내동\":[{\"fullName\":\"경기도 남양주시 평내동\",\"sido\":\"경기도\",\"sigungu\":\"남양주시\",\"dong\":\"평내동\"}],\"호평동\":[{\"fullName\":\"경기도 남양주시 호평동\",\"sido\":\"경기도\",\"sigungu\":\"남양주시\",\"dong\":\"호평동\"}],\"보산동\":[{\"fullName\":\"경기도 동두천시 보산동\",\"sido\":\"경기도\",\"sigungu\":\"동두천시\",\"dong\":\"보산동\"}],\"상패동\":[{\"fullName\":\"경기도 동두천시 상패동\",\"sido\":\"경기도\",\"sigungu\":\"동두천시\",\"dong\":\"상패동\"}],\"송내동\":[{\"fullName\":\"경기도 동두천시 송내동\",\"sido\":\"경기도\",\"sigungu\":\"동두천시\",\"dong\":\"송내동\"}],\"괴안동\":[{\"fullName\":\"경기도 부천시 소사구 괴안동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 소사구\",\"dong\":\"괴안동\"}],\"범박동\":[{\"fullName\":\"경기도 부천시 소사구 범박동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 소사구\",\"dong\":\"범박동\"}],\"소사본동\":[{\"fullName\":\"경기도 부천시 소사구 소사본동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 소사구\",\"dong\":\"소사본동\"}],\"심곡본동\":[{\"fullName\":\"경기도 부천시 소사구 심곡본동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 소사구\",\"dong\":\"심곡본동\"}],\"옥길동\":[{\"fullName\":\"경기도 부천시 소사구 옥길동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 소사구\",\"dong\":\"옥길동\"}],\"오정동\":[{\"fullName\":\"경기도 부천시 오정구 오정동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 오정구\",\"dong\":\"오정동\"},{\"fullName\":\"대전광역시 대덕구 오정동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"오정동\"}],\"도당동\":[{\"fullName\":\"경기도 부천시 원미구 도당동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 원미구\",\"dong\":\"도당동\"}],\"상동\":[{\"fullName\":\"경기도 부천시 원미구 상동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 원미구\",\"dong\":\"상동\"},{\"fullName\":\"대구광역시 수성구 상동\",\"sido\":\"대구광역시\",\"sigungu\":\"수성구\",\"dong\":\"상동\"},{\"fullName\":\"전라남도 목포시 상동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"상동\"}],\"소사동\":[{\"fullName\":\"경기도 부천시 원미구 소사동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 원미구\",\"dong\":\"소사동\"}],\"약대동\":[{\"fullName\":\"경기도 부천시 원미구 약대동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 원미구\",\"dong\":\"약대동\"}],\"중동\":[{\"fullName\":\"경기도 부천시 원미구 중동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 원미구\",\"dong\":\"중동\"},{\"fullName\":\"대구광역시 수성구 중동\",\"sido\":\"대구광역시\",\"sigungu\":\"수성구\",\"dong\":\"중동\"}],\"춘의동\":[{\"fullName\":\"경기도 부천시 원미구 춘의동\",\"sido\":\"경기도\",\"sigungu\":\"부천시 원미구\",\"dong\":\"춘의동\"}],\"구미동\":[{\"fullName\":\"경기도 성남시 분당구 구미동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 분당구\",\"dong\":\"구미동\"}],\"백현동\":[{\"fullName\":\"경기도 성남시 분당구 백현동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 분당구\",\"dong\":\"백현동\"}],\"분당동\":[{\"fullName\":\"경기도 성남시 분당구 분당동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 분당구\",\"dong\":\"분당동\"}],\"삼평동\":[{\"fullName\":\"경기도 성남시 분당구 삼평동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 분당구\",\"dong\":\"삼평동\"}],\"운중동\":[{\"fullName\":\"경기도 성남시 분당구 운중동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 분당구\",\"dong\":\"운중동\"}],\"정자동\":[{\"fullName\":\"경기도 성남시 분당구 정자동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 분당구\",\"dong\":\"정자동\"}],\"판교동\":[{\"fullName\":\"경기도 성남시 분당구 판교동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 분당구\",\"dong\":\"판교동\"}],\"고등동\":[{\"fullName\":\"경기도 성남시 수정구 고등동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 수정구\",\"dong\":\"고등동\"},{\"fullName\":\"경기도 수원시 팔달구 고등동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 팔달구\",\"dong\":\"고등동\"}],\"단대동\":[{\"fullName\":\"경기도 성남시 수정구 단대동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 수정구\",\"dong\":\"단대동\"}],\"복정동\":[{\"fullName\":\"경기도 성남시 수정구 복정동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 수정구\",\"dong\":\"복정동\"}],\"산성동\":[{\"fullName\":\"경기도 성남시 수정구 산성동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 수정구\",\"dong\":\"산성동\"},{\"fullName\":\"대전광역시 중구 산성동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"산성동\"}],\"시흥동\":[{\"fullName\":\"경기도 성남시 수정구 시흥동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 수정구\",\"dong\":\"시흥동\"}],\"신촌동\":[{\"fullName\":\"경기도 성남시 수정구 신촌동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 수정구\",\"dong\":\"신촌동\"},{\"fullName\":\"서울특별시 서대문구 신촌동\",\"sido\":\"서울특별시\",\"sigungu\":\"서대문구\",\"dong\":\"신촌동\"}],\"양지동\":[{\"fullName\":\"경기도 성남시 수정구 양지동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 수정구\",\"dong\":\"양지동\"}],\"도촌동\":[{\"fullName\":\"경기도 성남시 중원구 도촌동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 중원구\",\"dong\":\"도촌동\"}],\"성남동\":[{\"fullName\":\"경기도 성남시 중원구 성남동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 중원구\",\"dong\":\"성남동\"},{\"fullName\":\"대전광역시 동구 성남동\",\"sido\":\"대전광역시\",\"sigungu\":\"동구\",\"dong\":\"성남동\"}],\"하대원동\":[{\"fullName\":\"경기도 성남시 중원구 하대원동\",\"sido\":\"경기도\",\"sigungu\":\"성남시 중원구\",\"dong\":\"하대원동\"}],\"구운동\":[{\"fullName\":\"경기도 수원시 권선구 구운동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 권선구\",\"dong\":\"구운동\"}],\"서둔동\":[{\"fullName\":\"경기도 수원시 권선구 서둔동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 권선구\",\"dong\":\"서둔동\"}],\"입북동\":[{\"fullName\":\"경기도 수원시 권선구 입북동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 권선구\",\"dong\":\"입북동\"}],\"평동\":[{\"fullName\":\"경기도 수원시 권선구 평동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 권선구\",\"dong\":\"평동\"}],\"호매실동\":[{\"fullName\":\"경기도 수원시 권선구 호매실동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 권선구\",\"dong\":\"호매실동\"}],\"원천동\":[{\"fullName\":\"경기도 수원시 영통구 원천동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 영통구\",\"dong\":\"원천동\"}],\"송죽동\":[{\"fullName\":\"경기도 수원시 장안구 송죽동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 장안구\",\"dong\":\"송죽동\"}],\"연무동\":[{\"fullName\":\"경기도 수원시 장안구 연무동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 장안구\",\"dong\":\"연무동\"}],\"영화동\":[{\"fullName\":\"경기도 수원시 장안구 영화동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 장안구\",\"dong\":\"영화동\"}],\"파장동\":[{\"fullName\":\"경기도 수원시 장안구 파장동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 장안구\",\"dong\":\"파장동\"}],\"매교동\":[{\"fullName\":\"경기도 수원시 팔달구 매교동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 팔달구\",\"dong\":\"매교동\"}],\"인계동\":[{\"fullName\":\"경기도 수원시 팔달구 인계동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 팔달구\",\"dong\":\"인계동\"}],\"지동\":[{\"fullName\":\"경기도 수원시 팔달구 지동\",\"sido\":\"경기도\",\"sigungu\":\"수원시 팔달구\",\"dong\":\"지동\"}],\"과림동\":[{\"fullName\":\"경기도 시흥시 과림동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"과림동\"}],\"군자동\":[{\"fullName\":\"경기도 시흥시 군자동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"군자동\"},{\"fullName\":\"서울특별시 광진구 군자동\",\"sido\":\"서울특별시\",\"sigungu\":\"광진구\",\"dong\":\"군자동\"}],\"능곡동\":[{\"fullName\":\"경기도 시흥시 능곡동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"능곡동\"}],\"대야동\":[{\"fullName\":\"경기도 시흥시 대야동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"대야동\"}],\"매화동\":[{\"fullName\":\"경기도 시흥시 매화동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"매화동\"}],\"목감동\":[{\"fullName\":\"경기도 시흥시 목감동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"목감동\"}],\"신천동\":[{\"fullName\":\"경기도 시흥시 신천동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"신천동\"}],\"월곶동\":[{\"fullName\":\"경기도 시흥시 월곶동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"월곶동\"}],\"은행동\":[{\"fullName\":\"경기도 시흥시 은행동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"은행동\"}],\"장곡동\":[{\"fullName\":\"경기도 시흥시 장곡동\",\"sido\":\"경기도\",\"sigungu\":\"시흥시\",\"dong\":\"장곡동\"}],\"고잔동\":[{\"fullName\":\"경기도 안산시 단원구 고잔동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 단원구\",\"dong\":\"고잔동\"}],\"신길동\":[{\"fullName\":\"경기도 안산시 단원구 신길동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 단원구\",\"dong\":\"신길동\"}],\"와동\":[{\"fullName\":\"경기도 안산시 단원구 와동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 단원구\",\"dong\":\"와동\"}],\"원곡동\":[{\"fullName\":\"경기도 안산시 단원구 원곡동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 단원구\",\"dong\":\"원곡동\"}],\"초지동\":[{\"fullName\":\"경기도 안산시 단원구 초지동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 단원구\",\"dong\":\"초지동\"}],\"부곡동\":[{\"fullName\":\"경기도 안산시 상록구 부곡동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 상록구\",\"dong\":\"부곡동\"}],\"사동\":[{\"fullName\":\"경기도 안산시 상록구 사동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 상록구\",\"dong\":\"사동\"}],\"성포동\":[{\"fullName\":\"경기도 안산시 상록구 성포동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 상록구\",\"dong\":\"성포동\"}],\"월피동\":[{\"fullName\":\"경기도 안산시 상록구 월피동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 상록구\",\"dong\":\"월피동\"}],\"이동\":[{\"fullName\":\"경기도 안산시 상록구 이동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 상록구\",\"dong\":\"이동\"},{\"fullName\":\"경상남도 창원시 진해구 이동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"이동\"}],\"일동\":[{\"fullName\":\"경기도 안산시 상록구 일동\",\"sido\":\"경기도\",\"sigungu\":\"안산시 상록구\",\"dong\":\"일동\"}],\"관양동\":[{\"fullName\":\"경기도 안양시 동안구 관양동\",\"sido\":\"경기도\",\"sigungu\":\"안양시 동안구\",\"dong\":\"관양동\"}],\"평촌동\":[{\"fullName\":\"경기도 안양시 동안구 평촌동\",\"sido\":\"경기도\",\"sigungu\":\"안양시 동안구\",\"dong\":\"평촌동\"}],\"오학동\":[{\"fullName\":\"경기도 여주시 오학동\",\"sido\":\"경기도\",\"sigungu\":\"여주시\",\"dong\":\"오학동\"}],\"구갈동\":[{\"fullName\":\"경기도 용인시 기흥구 구갈동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 기흥구\",\"dong\":\"구갈동\"}],\"마북동\":[{\"fullName\":\"경기도 용인시 기흥구 마북동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 기흥구\",\"dong\":\"마북동\"}],\"보라동\":[{\"fullName\":\"경기도 용인시 기흥구 보라동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 기흥구\",\"dong\":\"보라동\"}],\"보정동\":[{\"fullName\":\"경기도 용인시 기흥구 보정동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 기흥구\",\"dong\":\"보정동\"}],\"상갈동\":[{\"fullName\":\"경기도 용인시 기흥구 상갈동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 기흥구\",\"dong\":\"상갈동\"}],\"상하동\":[{\"fullName\":\"경기도 용인시 기흥구 상하동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 기흥구\",\"dong\":\"상하동\"}],\"신갈동\":[{\"fullName\":\"경기도 용인시 기흥구 신갈동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 기흥구\",\"dong\":\"신갈동\"}],\"동천동\":[{\"fullName\":\"경기도 용인시 수지구 동천동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 수지구\",\"dong\":\"동천동\"},{\"fullName\":\"경상북도 경주시 동천동\",\"sido\":\"경상북도\",\"sigungu\":\"경주시\",\"dong\":\"동천동\"},{\"fullName\":\"광주광역시 서구 동천동\",\"sido\":\"광주광역시\",\"sigungu\":\"서구\",\"dong\":\"동천동\"},{\"fullName\":\"대구광역시 북구 동천동\",\"sido\":\"대구광역시\",\"sigungu\":\"북구\",\"dong\":\"동천동\"}],\"성복동\":[{\"fullName\":\"경기도 용인시 수지구 성복동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 수지구\",\"dong\":\"성복동\"}],\"신봉동\":[{\"fullName\":\"경기도 용인시 수지구 신봉동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 수지구\",\"dong\":\"신봉동\"}],\"삼가동\":[{\"fullName\":\"경기도 용인시 처인구 삼가동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 처인구\",\"dong\":\"삼가동\"}],\"역북동\":[{\"fullName\":\"경기도 용인시 처인구 역북동\",\"sido\":\"경기도\",\"sigungu\":\"용인시 처인구\",\"dong\":\"역북동\"}],\"고천동\":[{\"fullName\":\"경기도 의왕시 고천동\",\"sido\":\"경기도\",\"sigungu\":\"의왕시\",\"dong\":\"고천동\"}],\"오전동\":[{\"fullName\":\"경기도 의왕시 오전동\",\"sido\":\"경기도\",\"sigungu\":\"의왕시\",\"dong\":\"오전동\"}],\"청계동\":[{\"fullName\":\"경기도 의왕시 청계동\",\"sido\":\"경기도\",\"sigungu\":\"의왕시\",\"dong\":\"청계동\"}],\"가능동\":[{\"fullName\":\"경기도 의정부시 가능동\",\"sido\":\"경기도\",\"sigungu\":\"의정부시\",\"dong\":\"가능동\"}],\"고산동\":[{\"fullName\":\"경기도 의정부시 고산동\",\"sido\":\"경기도\",\"sigungu\":\"의정부시\",\"dong\":\"고산동\"}],\"녹양동\":[{\"fullName\":\"경기도 의정부시 녹양동\",\"sido\":\"경기도\",\"sigungu\":\"의정부시\",\"dong\":\"녹양동\"}],\"장암동\":[{\"fullName\":\"경기도 의정부시 장암동\",\"sido\":\"경기도\",\"sigungu\":\"의정부시\",\"dong\":\"장암동\"}],\"관고동\":[{\"fullName\":\"경기도 이천시 관고동\",\"sido\":\"경기도\",\"sigungu\":\"이천시\",\"dong\":\"관고동\"}],\"중리동\":[{\"fullName\":\"경기도 이천시 중리동\",\"sido\":\"경기도\",\"sigungu\":\"이천시\",\"dong\":\"중리동\"},{\"fullName\":\"대전광역시 대덕구 중리동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"중리동\"}],\"증포동\":[{\"fullName\":\"경기도 이천시 증포동\",\"sido\":\"경기도\",\"sigungu\":\"이천시\",\"dong\":\"증포동\"}],\"창전동\":[{\"fullName\":\"경기도 이천시 창전동\",\"sido\":\"경기도\",\"sigungu\":\"이천시\",\"dong\":\"창전동\"}],\"교하동\":[{\"fullName\":\"경기도 파주시 교하동\",\"sido\":\"경기도\",\"sigungu\":\"파주시\",\"dong\":\"교하동\"}],\"고덕동\":[{\"fullName\":\"경기도 평택시 고덕동\",\"sido\":\"경기도\",\"sigungu\":\"평택시\",\"dong\":\"고덕동\"}],\"동삭동\":[{\"fullName\":\"경기도 평택시 동삭동\",\"sido\":\"경기도\",\"sigungu\":\"평택시\",\"dong\":\"동삭동\"}],\"서정동\":[{\"fullName\":\"경기도 평택시 서정동\",\"sido\":\"경기도\",\"sigungu\":\"평택시\",\"dong\":\"서정동\"}],\"세교동\":[{\"fullName\":\"경기도 평택시 세교동\",\"sido\":\"경기도\",\"sigungu\":\"평택시\",\"dong\":\"세교동\"}],\"용이동\":[{\"fullName\":\"경기도 평택시 용이동\",\"sido\":\"경기도\",\"sigungu\":\"평택시\",\"dong\":\"용이동\"}],\"지산동\":[{\"fullName\":\"경기도 평택시 지산동\",\"sido\":\"경기도\",\"sigungu\":\"평택시\",\"dong\":\"지산동\"},{\"fullName\":\"경상북도 구미시 지산동\",\"sido\":\"경상북도\",\"sigungu\":\"구미시\",\"dong\":\"지산동\"}],\"통복동\":[{\"fullName\":\"경기도 평택시 통복동\",\"sido\":\"경기도\",\"sigungu\":\"평택시\",\"dong\":\"통복동\"}],\"선단동\":[{\"fullName\":\"경기도 포천시 선단동\",\"sido\":\"경기도\",\"sigungu\":\"포천시\",\"dong\":\"선단동\"}],\"감북동\":[{\"fullName\":\"경기도 하남시 감북동\",\"sido\":\"경기도\",\"sigungu\":\"하남시\",\"dong\":\"감북동\"}],\"감일동\":[{\"fullName\":\"경기도 하남시 감일동\",\"sido\":\"경기도\",\"sigungu\":\"하남시\",\"dong\":\"감일동\"}],\"천현동\":[{\"fullName\":\"경기도 하남시 천현동\",\"sido\":\"경기도\",\"sigungu\":\"하남시\",\"dong\":\"천현동\"}],\"초이동\":[{\"fullName\":\"경기도 하남시 초이동\",\"sido\":\"경기도\",\"sigungu\":\"하남시\",\"dong\":\"초이동\"}],\"춘궁동\":[{\"fullName\":\"경기도 하남시 춘궁동\",\"sido\":\"경기도\",\"sigungu\":\"하남시\",\"dong\":\"춘궁동\"}],\"새솔동\":[{\"fullName\":\"경기도 화성시 만세구 새솔동\",\"sido\":\"경기도\",\"sigungu\":\"화성시 만세구\",\"dong\":\"새솔동\"}],\"반월동\":[{\"fullName\":\"경기도 화성시 반월동\",\"sido\":\"경기도\",\"sigungu\":\"화성시\",\"dong\":\"반월동\"}],\"진안동\":[{\"fullName\":\"경기도 화성시 진안동\",\"sido\":\"경기도\",\"sigungu\":\"화성시\",\"dong\":\"진안동\"}],\"고현동\":[{\"fullName\":\"경상남도 거제시 고현동\",\"sido\":\"경상남도\",\"sigungu\":\"거제시\",\"dong\":\"고현동\"}],\"능포동\":[{\"fullName\":\"경상남도 거제시 능포동\",\"sido\":\"경상남도\",\"sigungu\":\"거제시\",\"dong\":\"능포동\"}],\"아주동\":[{\"fullName\":\"경상남도 거제시 아주동\",\"sido\":\"경상남도\",\"sigungu\":\"거제시\",\"dong\":\"아주동\"}],\"장승포동\":[{\"fullName\":\"경상남도 거제시 장승포동\",\"sido\":\"경상남도\",\"sigungu\":\"거제시\",\"dong\":\"장승포동\"}],\"장평동\":[{\"fullName\":\"경상남도 거제시 장평동\",\"sido\":\"경상남도\",\"sigungu\":\"거제시\",\"dong\":\"장평동\"}],\"동상동\":[{\"fullName\":\"경상남도 김해시 동상동\",\"sido\":\"경상남도\",\"sigungu\":\"김해시\",\"dong\":\"동상동\"}],\"부원동\":[{\"fullName\":\"경상남도 김해시 부원동\",\"sido\":\"경상남도\",\"sigungu\":\"김해시\",\"dong\":\"부원동\"}],\"불암동\":[{\"fullName\":\"경상남도 김해시 불암동\",\"sido\":\"경상남도\",\"sigungu\":\"김해시\",\"dong\":\"불암동\"}],\"가곡동\":[{\"fullName\":\"경상남도 밀양시 가곡동\",\"sido\":\"경상남도\",\"sigungu\":\"밀양시\",\"dong\":\"가곡동\"}],\"교동\":[{\"fullName\":\"경상남도 밀양시 교동\",\"sido\":\"경상남도\",\"sigungu\":\"밀양시\",\"dong\":\"교동\"},{\"fullName\":\"충청북도 제천시 교동\",\"sido\":\"충청북도\",\"sigungu\":\"제천시\",\"dong\":\"교동\"}],\"내이동\":[{\"fullName\":\"경상남도 밀양시 내이동\",\"sido\":\"경상남도\",\"sigungu\":\"밀양시\",\"dong\":\"내이동\"}],\"내일동\":[{\"fullName\":\"경상남도 밀양시 내일동\",\"sido\":\"경상남도\",\"sigungu\":\"밀양시\",\"dong\":\"내일동\"}],\"삼문동\":[{\"fullName\":\"경상남도 밀양시 삼문동\",\"sido\":\"경상남도\",\"sigungu\":\"밀양시\",\"dong\":\"삼문동\"}],\"선구동\":[{\"fullName\":\"경상남도 사천시 선구동\",\"sido\":\"경상남도\",\"sigungu\":\"사천시\",\"dong\":\"선구동\"}],\"향촌동\":[{\"fullName\":\"경상남도 사천시 향촌동\",\"sido\":\"경상남도\",\"sigungu\":\"사천시\",\"dong\":\"향촌동\"}],\"덕계동\":[{\"fullName\":\"경상남도 양산시 덕계동\",\"sido\":\"경상남도\",\"sigungu\":\"양산시\",\"dong\":\"덕계동\"}],\"소주동\":[{\"fullName\":\"경상남도 양산시 소주동\",\"sido\":\"경상남도\",\"sigungu\":\"양산시\",\"dong\":\"소주동\"}],\"평산동\":[{\"fullName\":\"경상남도 양산시 평산동\",\"sido\":\"경상남도\",\"sigungu\":\"양산시\",\"dong\":\"평산동\"}],\"상대동\":[{\"fullName\":\"경상남도 진주시 상대동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"상대동\"},{\"fullName\":\"대전광역시 유성구 상대동\",\"sido\":\"대전광역시\",\"sigungu\":\"유성구\",\"dong\":\"상대동\"}],\"상봉동\":[{\"fullName\":\"경상남도 진주시 상봉동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"상봉동\"}],\"상평동\":[{\"fullName\":\"경상남도 진주시 상평동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"상평동\"}],\"신안동\":[{\"fullName\":\"경상남도 진주시 신안동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"신안동\"},{\"fullName\":\"광주광역시 북구 신안동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"신안동\"}],\"이현동\":[{\"fullName\":\"경상남도 진주시 이현동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"이현동\"}],\"충무공동\":[{\"fullName\":\"경상남도 진주시 충무공동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"충무공동\"}],\"판문동\":[{\"fullName\":\"경상남도 진주시 판문동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"판문동\"}],\"평거동\":[{\"fullName\":\"경상남도 진주시 평거동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"평거동\"}],\"하대동\":[{\"fullName\":\"경상남도 진주시 하대동\",\"sido\":\"경상남도\",\"sigungu\":\"진주시\",\"dong\":\"하대동\"}],\"가포동\":[{\"fullName\":\"경상남도 창원시 마산합포구 가포동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"가포동\"}],\"교방동\":[{\"fullName\":\"경상남도 창원시 마산합포구 교방동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"교방동\"}],\"문화동\":[{\"fullName\":\"경상남도 창원시 마산합포구 문화동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"문화동\"},{\"fullName\":\"충청북도 충주시 문화동\",\"sido\":\"충청북도\",\"sigungu\":\"충주시\",\"dong\":\"문화동\"}],\"산호동\":[{\"fullName\":\"경상남도 창원시 마산합포구 산호동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"산호동\"}],\"오동동\":[{\"fullName\":\"경상남도 창원시 마산합포구 오동동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"오동동\"}],\"완월동\":[{\"fullName\":\"경상남도 창원시 마산합포구 완월동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"완월동\"}],\"월영동\":[{\"fullName\":\"경상남도 창원시 마산합포구 월영동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"월영동\"}],\"자산동\":[{\"fullName\":\"경상남도 창원시 마산합포구 자산동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"자산동\"}],\"현동\":[{\"fullName\":\"경상남도 창원시 마산합포구 현동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산합포구\",\"dong\":\"현동\"}],\"봉암동\":[{\"fullName\":\"경상남도 창원시 마산회원구 봉암동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산회원구\",\"dong\":\"봉암동\"}],\"석전동\":[{\"fullName\":\"경상남도 창원시 마산회원구 석전동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산회원구\",\"dong\":\"석전동\"}],\"회성동\":[{\"fullName\":\"경상남도 창원시 마산회원구 회성동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 마산회원구\",\"dong\":\"회성동\"}],\"가음정동\":[{\"fullName\":\"경상남도 창원시 성산구 가음정동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 성산구\",\"dong\":\"가음정동\"}],\"반송동\":[{\"fullName\":\"경상남도 창원시 성산구 반송동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 성산구\",\"dong\":\"반송동\"}],\"사파동\":[{\"fullName\":\"경상남도 창원시 성산구 사파동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 성산구\",\"dong\":\"사파동\"}],\"상남동\":[{\"fullName\":\"경상남도 창원시 성산구 상남동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 성산구\",\"dong\":\"상남동\"}],\"성주동\":[{\"fullName\":\"경상남도 창원시 성산구 성주동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 성산구\",\"dong\":\"성주동\"}],\"용지동\":[{\"fullName\":\"경상남도 창원시 성산구 용지동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 성산구\",\"dong\":\"용지동\"}],\"웅남동\":[{\"fullName\":\"경상남도 창원시 성산구 웅남동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 성산구\",\"dong\":\"웅남동\"}],\"명곡동\":[{\"fullName\":\"경상남도 창원시 의창구 명곡동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 의창구\",\"dong\":\"명곡동\"}],\"봉림동\":[{\"fullName\":\"경상남도 창원시 의창구 봉림동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 의창구\",\"dong\":\"봉림동\"}],\"경화동\":[{\"fullName\":\"경상남도 창원시 진해구 경화동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"경화동\"}],\"덕산동\":[{\"fullName\":\"경상남도 창원시 진해구 덕산동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"덕산동\"}],\"석동\":[{\"fullName\":\"경상남도 창원시 진해구 석동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"석동\"}],\"여좌동\":[{\"fullName\":\"경상남도 창원시 진해구 여좌동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"여좌동\"}],\"자은동\":[{\"fullName\":\"경상남도 창원시 진해구 자은동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"자은동\"}],\"충무동\":[{\"fullName\":\"경상남도 창원시 진해구 충무동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"충무동\"},{\"fullName\":\"전라남도 여수시 충무동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"충무동\"}],\"태백동\":[{\"fullName\":\"경상남도 창원시 진해구 태백동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"태백동\"}],\"풍호동\":[{\"fullName\":\"경상남도 창원시 진해구 풍호동\",\"sido\":\"경상남도\",\"sigungu\":\"창원시 진해구\",\"dong\":\"풍호동\"}],\"도천동\":[{\"fullName\":\"경상남도 통영시 도천동\",\"sido\":\"경상남도\",\"sigungu\":\"통영시\",\"dong\":\"도천동\"}],\"명정동\":[{\"fullName\":\"경상남도 통영시 명정동\",\"sido\":\"경상남도\",\"sigungu\":\"통영시\",\"dong\":\"명정동\"}],\"무전동\":[{\"fullName\":\"경상남도 통영시 무전동\",\"sido\":\"경상남도\",\"sigungu\":\"통영시\",\"dong\":\"무전동\"}],\"미수동\":[{\"fullName\":\"경상남도 통영시 미수동\",\"sido\":\"경상남도\",\"sigungu\":\"통영시\",\"dong\":\"미수동\"}],\"봉평동\":[{\"fullName\":\"경상남도 통영시 봉평동\",\"sido\":\"경상남도\",\"sigungu\":\"통영시\",\"dong\":\"봉평동\"}],\"북신동\":[{\"fullName\":\"경상남도 통영시 북신동\",\"sido\":\"경상남도\",\"sigungu\":\"통영시\",\"dong\":\"북신동\"}],\"정량동\":[{\"fullName\":\"경상남도 통영시 정량동\",\"sido\":\"경상남도\",\"sigungu\":\"통영시\",\"dong\":\"정량동\"}],\"중방동\":[{\"fullName\":\"경상북도 경산시 중방동\",\"sido\":\"경상북도\",\"sigungu\":\"경산시\",\"dong\":\"중방동\"}],\"성건동\":[{\"fullName\":\"경상북도 경주시 성건동\",\"sido\":\"경상북도\",\"sigungu\":\"경주시\",\"dong\":\"성건동\"}],\"용강동\":[{\"fullName\":\"경상북도 경주시 용강동\",\"sido\":\"경상북도\",\"sigungu\":\"경주시\",\"dong\":\"용강동\"},{\"fullName\":\"서울특별시 마포구 용강동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"용강동\"}],\"황남동\":[{\"fullName\":\"경상북도 경주시 황남동\",\"sido\":\"경상북도\",\"sigungu\":\"경주시\",\"dong\":\"황남동\"}],\"황성동\":[{\"fullName\":\"경상북도 경주시 황성동\",\"sido\":\"경상북도\",\"sigungu\":\"경주시\",\"dong\":\"황성동\"}],\"황오동\":[{\"fullName\":\"경상북도 경주시 황오동\",\"sido\":\"경상북도\",\"sigungu\":\"경주시\",\"dong\":\"황오동\"}],\"공단동\":[{\"fullName\":\"경상북도 구미시 공단동\",\"sido\":\"경상북도\",\"sigungu\":\"구미시\",\"dong\":\"공단동\"}],\"광평동\":[{\"fullName\":\"경상북도 구미시 광평동\",\"sido\":\"경상북도\",\"sigungu\":\"구미시\",\"dong\":\"광평동\"}],\"도량동\":[{\"fullName\":\"경상북도 구미시 도량동\",\"sido\":\"경상북도\",\"sigungu\":\"구미시\",\"dong\":\"도량동\"}],\"비산동\":[{\"fullName\":\"경상북도 구미시 비산동\",\"sido\":\"경상북도\",\"sigungu\":\"구미시\",\"dong\":\"비산동\"}],\"원평동\":[{\"fullName\":\"경상북도 구미시 원평동\",\"sido\":\"경상북도\",\"sigungu\":\"구미시\",\"dong\":\"원평동\"}],\"율곡동\":[{\"fullName\":\"경상북도 김천시 율곡동\",\"sido\":\"경상북도\",\"sigungu\":\"김천시\",\"dong\":\"율곡동\"}],\"지좌동\":[{\"fullName\":\"경상북도 김천시 지좌동\",\"sido\":\"경상북도\",\"sigungu\":\"김천시\",\"dong\":\"지좌동\"}],\"명륜동\":[{\"fullName\":\"경상북도 안동시 명륜동\",\"sido\":\"경상북도\",\"sigungu\":\"안동시\",\"dong\":\"명륜동\"},{\"fullName\":\"부산광역시 동래구 명륜동\",\"sido\":\"부산광역시\",\"sigungu\":\"동래구\",\"dong\":\"명륜동\"}],\"안기동\":[{\"fullName\":\"경상북도 안동시 안기동\",\"sido\":\"경상북도\",\"sigungu\":\"안동시\",\"dong\":\"안기동\"}],\"옥동\":[{\"fullName\":\"경상북도 안동시 옥동\",\"sido\":\"경상북도\",\"sigungu\":\"안동시\",\"dong\":\"옥동\"},{\"fullName\":\"울산광역시 남구 옥동\",\"sido\":\"울산광역시\",\"sigungu\":\"남구\",\"dong\":\"옥동\"}],\"용상동\":[{\"fullName\":\"경상북도 안동시 용상동\",\"sido\":\"경상북도\",\"sigungu\":\"안동시\",\"dong\":\"용상동\"}],\"태화동\":[{\"fullName\":\"경상북도 안동시 태화동\",\"sido\":\"경상북도\",\"sigungu\":\"안동시\",\"dong\":\"태화동\"},{\"fullName\":\"울산광역시 중구 태화동\",\"sido\":\"울산광역시\",\"sigungu\":\"중구\",\"dong\":\"태화동\"}],\"평화동\":[{\"fullName\":\"경상북도 안동시 평화동\",\"sido\":\"경상북도\",\"sigungu\":\"안동시\",\"dong\":\"평화동\"}],\"상망동\":[{\"fullName\":\"경상북도 영주시 상망동\",\"sido\":\"경상북도\",\"sigungu\":\"영주시\",\"dong\":\"상망동\"}],\"하망동\":[{\"fullName\":\"경상북도 영주시 하망동\",\"sido\":\"경상북도\",\"sigungu\":\"영주시\",\"dong\":\"하망동\"}],\"완산동\":[{\"fullName\":\"경상북도 영천시 완산동\",\"sido\":\"경상북도\",\"sigungu\":\"영천시\",\"dong\":\"완산동\"}],\"송도동\":[{\"fullName\":\"경상북도 포항시 남구 송도동\",\"sido\":\"경상북도\",\"sigungu\":\"포항시 남구\",\"dong\":\"송도동\"}],\"청림동\":[{\"fullName\":\"경상북도 포항시 남구 청림동\",\"sido\":\"경상북도\",\"sigungu\":\"포항시 남구\",\"dong\":\"청림동\"}],\"해도동\":[{\"fullName\":\"경상북도 포항시 남구 해도동\",\"sido\":\"경상북도\",\"sigungu\":\"포항시 남구\",\"dong\":\"해도동\"}],\"두호동\":[{\"fullName\":\"경상북도 포항시 북구 두호동\",\"sido\":\"경상북도\",\"sigungu\":\"포항시 북구\",\"dong\":\"두호동\"}],\"용흥동\":[{\"fullName\":\"경상북도 포항시 북구 용흥동\",\"sido\":\"경상북도\",\"sigungu\":\"포항시 북구\",\"dong\":\"용흥동\"}],\"죽도동\":[{\"fullName\":\"경상북도 포항시 북구 죽도동\",\"sido\":\"경상북도\",\"sigungu\":\"포항시 북구\",\"dong\":\"죽도동\"}],\"도산동\":[{\"fullName\":\"광주광역시 광산구 도산동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"도산동\"}],\"비아동\":[{\"fullName\":\"광주광역시 광산구 비아동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"비아동\"}],\"삼도동\":[{\"fullName\":\"광주광역시 광산구 삼도동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"삼도동\"}],\"수완동\":[{\"fullName\":\"광주광역시 광산구 수완동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"수완동\"}],\"신가동\":[{\"fullName\":\"광주광역시 광산구 신가동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"신가동\"}],\"신창동\":[{\"fullName\":\"광주광역시 광산구 신창동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"신창동\"}],\"우산동\":[{\"fullName\":\"광주광역시 광산구 우산동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"우산동\"},{\"fullName\":\"광주광역시 북구 우산동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"우산동\"}],\"운남동\":[{\"fullName\":\"광주광역시 광산구 운남동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"운남동\"}],\"임곡동\":[{\"fullName\":\"광주광역시 광산구 임곡동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"임곡동\"}],\"하남동\":[{\"fullName\":\"광주광역시 광산구 하남동\",\"sido\":\"광주광역시\",\"sigungu\":\"광산구\",\"dong\":\"하남동\"}],\"양림동\":[{\"fullName\":\"광주광역시 남구 양림동\",\"sido\":\"광주광역시\",\"sigungu\":\"남구\",\"dong\":\"양림동\"}],\"월산동\":[{\"fullName\":\"광주광역시 남구 월산동\",\"sido\":\"광주광역시\",\"sigungu\":\"남구\",\"dong\":\"월산동\"}],\"진월동\":[{\"fullName\":\"광주광역시 남구 진월동\",\"sido\":\"광주광역시\",\"sigungu\":\"남구\",\"dong\":\"진월동\"}],\"동명동\":[{\"fullName\":\"광주광역시 동구 동명동\",\"sido\":\"광주광역시\",\"sigungu\":\"동구\",\"dong\":\"동명동\"},{\"fullName\":\"전라남도 목포시 동명동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"동명동\"}],\"학동\":[{\"fullName\":\"광주광역시 동구 학동\",\"sido\":\"광주광역시\",\"sigungu\":\"동구\",\"dong\":\"학동\"}],\"동림동\":[{\"fullName\":\"광주광역시 북구 동림동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"동림동\"}],\"매곡동\":[{\"fullName\":\"광주광역시 북구 매곡동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"매곡동\"},{\"fullName\":\"전라남도 순천시 매곡동\",\"sido\":\"전라남도\",\"sigungu\":\"순천시\",\"dong\":\"매곡동\"}],\"삼각동\":[{\"fullName\":\"광주광역시 북구 삼각동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"삼각동\"}],\"신용동\":[{\"fullName\":\"광주광역시 북구 신용동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"신용동\"}],\"양산동\":[{\"fullName\":\"광주광역시 북구 양산동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"양산동\"}],\"용봉동\":[{\"fullName\":\"광주광역시 북구 용봉동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"용봉동\"}],\"일곡동\":[{\"fullName\":\"광주광역시 북구 일곡동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"일곡동\"}],\"임동\":[{\"fullName\":\"광주광역시 북구 임동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"임동\"}],\"중흥동\":[{\"fullName\":\"광주광역시 북구 중흥동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"중흥동\"}],\"풍향동\":[{\"fullName\":\"광주광역시 북구 풍향동\",\"sido\":\"광주광역시\",\"sigungu\":\"북구\",\"dong\":\"풍향동\"}],\"광천동\":[{\"fullName\":\"광주광역시 서구 광천동\",\"sido\":\"광주광역시\",\"sigungu\":\"서구\",\"dong\":\"광천동\"}],\"서창동\":[{\"fullName\":\"광주광역시 서구 서창동\",\"sido\":\"광주광역시\",\"sigungu\":\"서구\",\"dong\":\"서창동\"}],\"양동\":[{\"fullName\":\"광주광역시 서구 양동\",\"sido\":\"광주광역시\",\"sigungu\":\"서구\",\"dong\":\"양동\"}],\"치평동\":[{\"fullName\":\"광주광역시 서구 치평동\",\"sido\":\"광주광역시\",\"sigungu\":\"서구\",\"dong\":\"치평동\"}],\"풍암동\":[{\"fullName\":\"광주광역시 서구 풍암동\",\"sido\":\"광주광역시\",\"sigungu\":\"서구\",\"dong\":\"풍암동\"}],\"이천동\":[{\"fullName\":\"대구광역시 남구 이천동\",\"sido\":\"대구광역시\",\"sigungu\":\"남구\",\"dong\":\"이천동\"}],\"감삼동\":[{\"fullName\":\"대구광역시 달서구 감삼동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"감삼동\"}],\"도원동\":[{\"fullName\":\"대구광역시 달서구 도원동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"도원동\"},{\"fullName\":\"인천광역시 중구 도원동\",\"sido\":\"인천광역시\",\"sigungu\":\"중구\",\"dong\":\"도원동\"}],\"본동\":[{\"fullName\":\"대구광역시 달서구 본동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"본동\"}],\"본리동\":[{\"fullName\":\"대구광역시 달서구 본리동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"본리동\"}],\"성당동\":[{\"fullName\":\"대구광역시 달서구 성당동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"성당동\"}],\"신당동\":[{\"fullName\":\"대구광역시 달서구 신당동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"신당동\"},{\"fullName\":\"서울특별시 중구 신당동\",\"sido\":\"서울특별시\",\"sigungu\":\"중구\",\"dong\":\"신당동\"}],\"유천동\":[{\"fullName\":\"대구광역시 달서구 유천동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"유천동\"}],\"죽전동\":[{\"fullName\":\"대구광역시 달서구 죽전동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"죽전동\"}],\"진천동\":[{\"fullName\":\"대구광역시 달서구 진천동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"진천동\"}],\"방촌동\":[{\"fullName\":\"대구광역시 동구 방촌동\",\"sido\":\"대구광역시\",\"sigungu\":\"동구\",\"dong\":\"방촌동\"}],\"지저동\":[{\"fullName\":\"대구광역시 동구 지저동\",\"sido\":\"대구광역시\",\"sigungu\":\"동구\",\"dong\":\"지저동\"}],\"검단동\":[{\"fullName\":\"대구광역시 북구 검단동\",\"sido\":\"대구광역시\",\"sigungu\":\"북구\",\"dong\":\"검단동\"}],\"관음동\":[{\"fullName\":\"대구광역시 북구 관음동\",\"sido\":\"대구광역시\",\"sigungu\":\"북구\",\"dong\":\"관음동\"}],\"구암동\":[{\"fullName\":\"대구광역시 북구 구암동\",\"sido\":\"대구광역시\",\"sigungu\":\"북구\",\"dong\":\"구암동\"}],\"국우동\":[{\"fullName\":\"대구광역시 북구 국우동\",\"sido\":\"대구광역시\",\"sigungu\":\"북구\",\"dong\":\"국우동\"}],\"대현동\":[{\"fullName\":\"대구광역시 북구 대현동\",\"sido\":\"대구광역시\",\"sigungu\":\"북구\",\"dong\":\"대현동\"}],\"읍내동\":[{\"fullName\":\"대구광역시 북구 읍내동\",\"sido\":\"대구광역시\",\"sigungu\":\"북구\",\"dong\":\"읍내동\"}],\"두산동\":[{\"fullName\":\"대구광역시 수성구 두산동\",\"sido\":\"대구광역시\",\"sigungu\":\"수성구\",\"dong\":\"두산동\"}],\"파동\":[{\"fullName\":\"대구광역시 수성구 파동\",\"sido\":\"대구광역시\",\"sigungu\":\"수성구\",\"dong\":\"파동\"}],\"대신동\":[{\"fullName\":\"대구광역시 중구 대신동\",\"sido\":\"대구광역시\",\"sigungu\":\"중구\",\"dong\":\"대신동\"}],\"덕암동\":[{\"fullName\":\"대전광역시 대덕구 덕암동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"덕암동\"}],\"목상동\":[{\"fullName\":\"대전광역시 대덕구 목상동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"목상동\"}],\"비래동\":[{\"fullName\":\"대전광역시 대덕구 비래동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"비래동\"}],\"석봉동\":[{\"fullName\":\"대전광역시 대덕구 석봉동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"석봉동\"}],\"송촌동\":[{\"fullName\":\"대전광역시 대덕구 송촌동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"송촌동\"}],\"신탄진동\":[{\"fullName\":\"대전광역시 대덕구 신탄진동\",\"sido\":\"대전광역시\",\"sigungu\":\"대덕구\",\"dong\":\"신탄진동\"}],\"대동\":[{\"fullName\":\"대전광역시 동구 대동\",\"sido\":\"대전광역시\",\"sigungu\":\"동구\",\"dong\":\"대동\"}],\"삼성동\":[{\"fullName\":\"대전광역시 동구 삼성동\",\"sido\":\"대전광역시\",\"sigungu\":\"동구\",\"dong\":\"삼성동\"}],\"용운동\":[{\"fullName\":\"대전광역시 동구 용운동\",\"sido\":\"대전광역시\",\"sigungu\":\"동구\",\"dong\":\"용운동\"}],\"용전동\":[{\"fullName\":\"대전광역시 동구 용전동\",\"sido\":\"대전광역시\",\"sigungu\":\"동구\",\"dong\":\"용전동\"}],\"자양동\":[{\"fullName\":\"대전광역시 동구 자양동\",\"sido\":\"대전광역시\",\"sigungu\":\"동구\",\"dong\":\"자양동\"}],\"홍도동\":[{\"fullName\":\"대전광역시 동구 홍도동\",\"sido\":\"대전광역시\",\"sigungu\":\"동구\",\"dong\":\"홍도동\"}],\"효동\":[{\"fullName\":\"대전광역시 동구 효동\",\"sido\":\"대전광역시\",\"sigungu\":\"동구\",\"dong\":\"효동\"}],\"가수원동\":[{\"fullName\":\"대전광역시 서구 가수원동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"가수원동\"}],\"가장동\":[{\"fullName\":\"대전광역시 서구 가장동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"가장동\"}],\"괴정동\":[{\"fullName\":\"대전광역시 서구 괴정동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"괴정동\"}],\"내동\":[{\"fullName\":\"대전광역시 서구 내동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"내동\"}],\"도안동\":[{\"fullName\":\"대전광역시 서구 도안동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"도안동\"}],\"만년동\":[{\"fullName\":\"대전광역시 서구 만년동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"만년동\"}],\"변동\":[{\"fullName\":\"대전광역시 서구 변동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"변동\"}],\"복수동\":[{\"fullName\":\"대전광역시 서구 복수동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"복수동\"}],\"용문동\":[{\"fullName\":\"대전광역시 서구 용문동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"용문동\"},{\"fullName\":\"서울특별시 용산구 용문동\",\"sido\":\"서울특별시\",\"sigungu\":\"용산구\",\"dong\":\"용문동\"}],\"정림동\":[{\"fullName\":\"대전광역시 서구 정림동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"정림동\"}],\"탄방동\":[{\"fullName\":\"대전광역시 서구 탄방동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"탄방동\"}],\"관평동\":[{\"fullName\":\"대전광역시 유성구 관평동\",\"sido\":\"대전광역시\",\"sigungu\":\"유성구\",\"dong\":\"관평동\"}],\"신성동\":[{\"fullName\":\"대전광역시 유성구 신성동\",\"sido\":\"대전광역시\",\"sigungu\":\"유성구\",\"dong\":\"신성동\"}],\"원신흥동\":[{\"fullName\":\"대전광역시 유성구 원신흥동\",\"sido\":\"대전광역시\",\"sigungu\":\"유성구\",\"dong\":\"원신흥동\"}],\"전민동\":[{\"fullName\":\"대전광역시 유성구 전민동\",\"sido\":\"대전광역시\",\"sigungu\":\"유성구\",\"dong\":\"전민동\"}],\"학하동\":[{\"fullName\":\"대전광역시 유성구 학하동\",\"sido\":\"대전광역시\",\"sigungu\":\"유성구\",\"dong\":\"학하동\"}],\"대사동\":[{\"fullName\":\"대전광역시 중구 대사동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"대사동\"}],\"대흥동\":[{\"fullName\":\"대전광역시 중구 대흥동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"대흥동\"},{\"fullName\":\"서울특별시 마포구 대흥동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"대흥동\"}],\"목동\":[{\"fullName\":\"대전광역시 중구 목동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"목동\"}],\"문창동\":[{\"fullName\":\"대전광역시 중구 문창동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"문창동\"}],\"부사동\":[{\"fullName\":\"대전광역시 중구 부사동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"부사동\"}],\"석교동\":[{\"fullName\":\"대전광역시 중구 석교동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"석교동\"}],\"오류동\":[{\"fullName\":\"대전광역시 중구 오류동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"오류동\"}],\"용두동\":[{\"fullName\":\"대전광역시 중구 용두동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"용두동\"}],\"중촌동\":[{\"fullName\":\"대전광역시 중구 중촌동\",\"sido\":\"대전광역시\",\"sigungu\":\"중구\",\"dong\":\"중촌동\"}],\"강동동\":[{\"fullName\":\"부산광역시 강서구 강동동\",\"sido\":\"부산광역시\",\"sigungu\":\"강서구\",\"dong\":\"강동동\"}],\"녹산동\":[{\"fullName\":\"부산광역시 강서구 녹산동\",\"sido\":\"부산광역시\",\"sigungu\":\"강서구\",\"dong\":\"녹산동\"}],\"대저1동\":[{\"fullName\":\"부산광역시 강서구 대저1동\",\"sido\":\"부산광역시\",\"sigungu\":\"강서구\",\"dong\":\"대저1동\"}],\"대저2동\":[{\"fullName\":\"부산광역시 강서구 대저2동\",\"sido\":\"부산광역시\",\"sigungu\":\"강서구\",\"dong\":\"대저2동\"}],\"신호동\":[{\"fullName\":\"부산광역시 강서구 신호동\",\"sido\":\"부산광역시\",\"sigungu\":\"강서구\",\"dong\":\"신호동\"}],\"금성동\":[{\"fullName\":\"부산광역시 금정구 금성동\",\"sido\":\"부산광역시\",\"sigungu\":\"금정구\",\"dong\":\"금성동\"}],\"남산동\":[{\"fullName\":\"부산광역시 금정구 남산동\",\"sido\":\"부산광역시\",\"sigungu\":\"금정구\",\"dong\":\"남산동\"}],\"용당동\":[{\"fullName\":\"부산광역시 남구 용당동\",\"sido\":\"부산광역시\",\"sigungu\":\"남구\",\"dong\":\"용당동\"}],\"우암동\":[{\"fullName\":\"부산광역시 남구 우암동\",\"sido\":\"부산광역시\",\"sigungu\":\"남구\",\"dong\":\"우암동\"},{\"fullName\":\"충청북도 청주시 청원구 우암동\",\"sido\":\"충청북도\",\"sigungu\":\"청주시 청원구\",\"dong\":\"우암동\"}],\"좌천동\":[{\"fullName\":\"부산광역시 동구 좌천동\",\"sido\":\"부산광역시\",\"sigungu\":\"동구\",\"dong\":\"좌천동\"}],\"연지동\":[{\"fullName\":\"부산광역시 부산진구 연지동\",\"sido\":\"부산광역시\",\"sigungu\":\"부산진구\",\"dong\":\"연지동\"}],\"초읍동\":[{\"fullName\":\"부산광역시 부산진구 초읍동\",\"sido\":\"부산광역시\",\"sigungu\":\"부산진구\",\"dong\":\"초읍동\"}],\"감전동\":[{\"fullName\":\"부산광역시 사상구 감전동\",\"sido\":\"부산광역시\",\"sigungu\":\"사상구\",\"dong\":\"감전동\"}],\"괘법동\":[{\"fullName\":\"부산광역시 사상구 괘법동\",\"sido\":\"부산광역시\",\"sigungu\":\"사상구\",\"dong\":\"괘법동\"}],\"삼락동\":[{\"fullName\":\"부산광역시 사상구 삼락동\",\"sido\":\"부산광역시\",\"sigungu\":\"사상구\",\"dong\":\"삼락동\"}],\"엄궁동\":[{\"fullName\":\"부산광역시 사상구 엄궁동\",\"sido\":\"부산광역시\",\"sigungu\":\"사상구\",\"dong\":\"엄궁동\"}],\"학장동\":[{\"fullName\":\"부산광역시 사상구 학장동\",\"sido\":\"부산광역시\",\"sigungu\":\"사상구\",\"dong\":\"학장동\"}],\"구평동\":[{\"fullName\":\"부산광역시 사하구 구평동\",\"sido\":\"부산광역시\",\"sigungu\":\"사하구\",\"dong\":\"구평동\"}],\"당리동\":[{\"fullName\":\"부산광역시 사하구 당리동\",\"sido\":\"부산광역시\",\"sigungu\":\"사하구\",\"dong\":\"당리동\"}],\"암남동\":[{\"fullName\":\"부산광역시 서구 암남동\",\"sido\":\"부산광역시\",\"sigungu\":\"서구\",\"dong\":\"암남동\"}],\"초장동\":[{\"fullName\":\"부산광역시 서구 초장동\",\"sido\":\"부산광역시\",\"sigungu\":\"서구\",\"dong\":\"초장동\"}],\"민락동\":[{\"fullName\":\"부산광역시 수영구 민락동\",\"sido\":\"부산광역시\",\"sigungu\":\"수영구\",\"dong\":\"민락동\"}],\"수영동\":[{\"fullName\":\"부산광역시 수영구 수영동\",\"sido\":\"부산광역시\",\"sigungu\":\"수영구\",\"dong\":\"수영동\"}],\"세곡동\":[{\"fullName\":\"서울특별시 강남구 세곡동\",\"sido\":\"서울특별시\",\"sigungu\":\"강남구\",\"dong\":\"세곡동\"}],\"수서동\":[{\"fullName\":\"서울특별시 강남구 수서동\",\"sido\":\"서울특별시\",\"sigungu\":\"강남구\",\"dong\":\"수서동\"}],\"신사동\":[{\"fullName\":\"서울특별시 강남구 신사동\",\"sido\":\"서울특별시\",\"sigungu\":\"강남구\",\"dong\":\"신사동\"}],\"압구정동\":[{\"fullName\":\"서울특별시 강남구 압구정동\",\"sido\":\"서울특별시\",\"sigungu\":\"강남구\",\"dong\":\"압구정동\"}],\"청담동\":[{\"fullName\":\"서울특별시 강남구 청담동\",\"sido\":\"서울특별시\",\"sigungu\":\"강남구\",\"dong\":\"청담동\"}],\"강일동\":[{\"fullName\":\"서울특별시 강동구 강일동\",\"sido\":\"서울특별시\",\"sigungu\":\"강동구\",\"dong\":\"강일동\"}],\"길동\":[{\"fullName\":\"서울특별시 강동구 길동\",\"sido\":\"서울특별시\",\"sigungu\":\"강동구\",\"dong\":\"길동\"}],\"미아동\":[{\"fullName\":\"서울특별시 강북구 미아동\",\"sido\":\"서울특별시\",\"sigungu\":\"강북구\",\"dong\":\"미아동\"}],\"우이동\":[{\"fullName\":\"서울특별시 강북구 우이동\",\"sido\":\"서울특별시\",\"sigungu\":\"강북구\",\"dong\":\"우이동\"}],\"공항동\":[{\"fullName\":\"서울특별시 강서구 공항동\",\"sido\":\"서울특별시\",\"sigungu\":\"강서구\",\"dong\":\"공항동\"}],\"염창동\":[{\"fullName\":\"서울특별시 강서구 염창동\",\"sido\":\"서울특별시\",\"sigungu\":\"강서구\",\"dong\":\"염창동\"}],\"남현동\":[{\"fullName\":\"서울특별시 관악구 남현동\",\"sido\":\"서울특별시\",\"sigungu\":\"관악구\",\"dong\":\"남현동\"}],\"신림동\":[{\"fullName\":\"서울특별시 관악구 신림동\",\"sido\":\"서울특별시\",\"sigungu\":\"관악구\",\"dong\":\"신림동\"}],\"광장동\":[{\"fullName\":\"서울특별시 광진구 광장동\",\"sido\":\"서울특별시\",\"sigungu\":\"광진구\",\"dong\":\"광장동\"}],\"능동\":[{\"fullName\":\"서울특별시 광진구 능동\",\"sido\":\"서울특별시\",\"sigungu\":\"광진구\",\"dong\":\"능동\"}],\"화양동\":[{\"fullName\":\"서울특별시 광진구 화양동\",\"sido\":\"서울특별시\",\"sigungu\":\"광진구\",\"dong\":\"화양동\"}],\"가리봉동\":[{\"fullName\":\"서울특별시 구로구 가리봉동\",\"sido\":\"서울특별시\",\"sigungu\":\"구로구\",\"dong\":\"가리봉동\"}],\"신도림동\":[{\"fullName\":\"서울특별시 구로구 신도림동\",\"sido\":\"서울특별시\",\"sigungu\":\"구로구\",\"dong\":\"신도림동\"}],\"항동\":[{\"fullName\":\"서울특별시 구로구 항동\",\"sido\":\"서울특별시\",\"sigungu\":\"구로구\",\"dong\":\"항동\"}],\"가산동\":[{\"fullName\":\"서울특별시 금천구 가산동\",\"sido\":\"서울특별시\",\"sigungu\":\"금천구\",\"dong\":\"가산동\"}],\"제기동\":[{\"fullName\":\"서울특별시 동대문구 제기동\",\"sido\":\"서울특별시\",\"sigungu\":\"동대문구\",\"dong\":\"제기동\"}],\"청량리동\":[{\"fullName\":\"서울특별시 동대문구 청량리동\",\"sido\":\"서울특별시\",\"sigungu\":\"동대문구\",\"dong\":\"청량리동\"}],\"회기동\":[{\"fullName\":\"서울특별시 동대문구 회기동\",\"sido\":\"서울특별시\",\"sigungu\":\"동대문구\",\"dong\":\"회기동\"}],\"대방동\":[{\"fullName\":\"서울특별시 동작구 대방동\",\"sido\":\"서울특별시\",\"sigungu\":\"동작구\",\"dong\":\"대방동\"}],\"흑석동\":[{\"fullName\":\"서울특별시 동작구 흑석동\",\"sido\":\"서울특별시\",\"sigungu\":\"동작구\",\"dong\":\"흑석동\"}],\"공덕동\":[{\"fullName\":\"서울특별시 마포구 공덕동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"공덕동\"}],\"도화동\":[{\"fullName\":\"서울특별시 마포구 도화동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"도화동\"}],\"상암동\":[{\"fullName\":\"서울특별시 마포구 상암동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"상암동\"}],\"서교동\":[{\"fullName\":\"서울특별시 마포구 서교동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"서교동\"}],\"신수동\":[{\"fullName\":\"서울특별시 마포구 신수동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"신수동\"}],\"아현동\":[{\"fullName\":\"서울특별시 마포구 아현동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"아현동\"}],\"연남동\":[{\"fullName\":\"서울특별시 마포구 연남동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"연남동\"}],\"염리동\":[{\"fullName\":\"서울특별시 마포구 염리동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"염리동\"}],\"합정동\":[{\"fullName\":\"서울특별시 마포구 합정동\",\"sido\":\"서울특별시\",\"sigungu\":\"마포구\",\"dong\":\"합정동\"}],\"북아현동\":[{\"fullName\":\"서울특별시 서대문구 북아현동\",\"sido\":\"서울특별시\",\"sigungu\":\"서대문구\",\"dong\":\"북아현동\"}],\"연희동\":[{\"fullName\":\"서울특별시 서대문구 연희동\",\"sido\":\"서울특별시\",\"sigungu\":\"서대문구\",\"dong\":\"연희동\"},{\"fullName\":\"인천광역시 서구 연희동\",\"sido\":\"인천광역시\",\"sigungu\":\"서구\",\"dong\":\"연희동\"}],\"천연동\":[{\"fullName\":\"서울특별시 서대문구 천연동\",\"sido\":\"서울특별시\",\"sigungu\":\"서대문구\",\"dong\":\"천연동\"}],\"내곡동\":[{\"fullName\":\"서울특별시 서초구 내곡동\",\"sido\":\"서울특별시\",\"sigungu\":\"서초구\",\"dong\":\"내곡동\"}],\"잠원동\":[{\"fullName\":\"서울특별시 서초구 잠원동\",\"sido\":\"서울특별시\",\"sigungu\":\"서초구\",\"dong\":\"잠원동\"}],\"마장동\":[{\"fullName\":\"서울특별시 성동구 마장동\",\"sido\":\"서울특별시\",\"sigungu\":\"성동구\",\"dong\":\"마장동\"}],\"사근동\":[{\"fullName\":\"서울특별시 성동구 사근동\",\"sido\":\"서울특별시\",\"sigungu\":\"성동구\",\"dong\":\"사근동\"}],\"옥수동\":[{\"fullName\":\"서울특별시 성동구 옥수동\",\"sido\":\"서울특별시\",\"sigungu\":\"성동구\",\"dong\":\"옥수동\"}],\"용답동\":[{\"fullName\":\"서울특별시 성동구 용답동\",\"sido\":\"서울특별시\",\"sigungu\":\"성동구\",\"dong\":\"용답동\"}],\"응봉동\":[{\"fullName\":\"서울특별시 성동구 응봉동\",\"sido\":\"서울특별시\",\"sigungu\":\"성동구\",\"dong\":\"응봉동\"}],\"석관동\":[{\"fullName\":\"서울특별시 성북구 석관동\",\"sido\":\"서울특별시\",\"sigungu\":\"성북구\",\"dong\":\"석관동\"}],\"성북동\":[{\"fullName\":\"서울특별시 성북구 성북동\",\"sido\":\"서울특별시\",\"sigungu\":\"성북구\",\"dong\":\"성북동\"},{\"fullName\":\"전라남도 나주시 성북동\",\"sido\":\"전라남도\",\"sigungu\":\"나주시\",\"dong\":\"성북동\"}],\"종암동\":[{\"fullName\":\"서울특별시 성북구 종암동\",\"sido\":\"서울특별시\",\"sigungu\":\"성북구\",\"dong\":\"종암동\"}],\"삼전동\":[{\"fullName\":\"서울특별시 송파구 삼전동\",\"sido\":\"서울특별시\",\"sigungu\":\"송파구\",\"dong\":\"삼전동\"}],\"석촌동\":[{\"fullName\":\"서울특별시 송파구 석촌동\",\"sido\":\"서울특별시\",\"sigungu\":\"송파구\",\"dong\":\"석촌동\"}],\"오금동\":[{\"fullName\":\"서울특별시 송파구 오금동\",\"sido\":\"서울특별시\",\"sigungu\":\"송파구\",\"dong\":\"오금동\"}],\"장지동\":[{\"fullName\":\"서울특별시 송파구 장지동\",\"sido\":\"서울특별시\",\"sigungu\":\"송파구\",\"dong\":\"장지동\"}],\"도림동\":[{\"fullName\":\"서울특별시 영등포구 도림동\",\"sido\":\"서울특별시\",\"sigungu\":\"영등포구\",\"dong\":\"도림동\"}],\"영등포동\":[{\"fullName\":\"서울특별시 영등포구 영등포동\",\"sido\":\"서울특별시\",\"sigungu\":\"영등포구\",\"dong\":\"영등포동\"}],\"남영동\":[{\"fullName\":\"서울특별시 용산구 남영동\",\"sido\":\"서울특별시\",\"sigungu\":\"용산구\",\"dong\":\"남영동\"}],\"보광동\":[{\"fullName\":\"서울특별시 용산구 보광동\",\"sido\":\"서울특별시\",\"sigungu\":\"용산구\",\"dong\":\"보광동\"}],\"서빙고동\":[{\"fullName\":\"서울특별시 용산구 서빙고동\",\"sido\":\"서울특별시\",\"sigungu\":\"용산구\",\"dong\":\"서빙고동\"}],\"한남동\":[{\"fullName\":\"서울특별시 용산구 한남동\",\"sido\":\"서울특별시\",\"sigungu\":\"용산구\",\"dong\":\"한남동\"}],\"효창동\":[{\"fullName\":\"서울특별시 용산구 효창동\",\"sido\":\"서울특별시\",\"sigungu\":\"용산구\",\"dong\":\"효창동\"}],\"후암동\":[{\"fullName\":\"서울특별시 용산구 후암동\",\"sido\":\"서울특별시\",\"sigungu\":\"용산구\",\"dong\":\"후암동\"}],\"구산동\":[{\"fullName\":\"서울특별시 은평구 구산동\",\"sido\":\"서울특별시\",\"sigungu\":\"은평구\",\"dong\":\"구산동\"}],\"녹번동\":[{\"fullName\":\"서울특별시 은평구 녹번동\",\"sido\":\"서울특별시\",\"sigungu\":\"은평구\",\"dong\":\"녹번동\"}],\"대조동\":[{\"fullName\":\"서울특별시 은평구 대조동\",\"sido\":\"서울특별시\",\"sigungu\":\"은평구\",\"dong\":\"대조동\"}],\"수색동\":[{\"fullName\":\"서울특별시 은평구 수색동\",\"sido\":\"서울특별시\",\"sigungu\":\"은평구\",\"dong\":\"수색동\"}],\"역촌동\":[{\"fullName\":\"서울특별시 은평구 역촌동\",\"sido\":\"서울특별시\",\"sigungu\":\"은평구\",\"dong\":\"역촌동\"}],\"증산동\":[{\"fullName\":\"서울특별시 은평구 증산동\",\"sido\":\"서울특별시\",\"sigungu\":\"은평구\",\"dong\":\"증산동\"}],\"진관동\":[{\"fullName\":\"서울특별시 은평구 진관동\",\"sido\":\"서울특별시\",\"sigungu\":\"은평구\",\"dong\":\"진관동\"}],\"가회동\":[{\"fullName\":\"서울특별시 종로구 가회동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"가회동\"}],\"교남동\":[{\"fullName\":\"서울특별시 종로구 교남동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"교남동\"}],\"무악동\":[{\"fullName\":\"서울특별시 종로구 무악동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"무악동\"}],\"부암동\":[{\"fullName\":\"서울특별시 종로구 부암동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"부암동\"}],\"사직동\":[{\"fullName\":\"서울특별시 종로구 사직동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"사직동\"}],\"삼청동\":[{\"fullName\":\"서울특별시 종로구 삼청동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"삼청동\"}],\"이화동\":[{\"fullName\":\"서울특별시 종로구 이화동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"이화동\"}],\"평창동\":[{\"fullName\":\"서울특별시 종로구 평창동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"평창동\"}],\"혜화동\":[{\"fullName\":\"서울특별시 종로구 혜화동\",\"sido\":\"서울특별시\",\"sigungu\":\"종로구\",\"dong\":\"혜화동\"}],\"소공동\":[{\"fullName\":\"서울특별시 중구 소공동\",\"sido\":\"서울특별시\",\"sigungu\":\"중구\",\"dong\":\"소공동\"}],\"중림동\":[{\"fullName\":\"서울특별시 중구 중림동\",\"sido\":\"서울특별시\",\"sigungu\":\"중구\",\"dong\":\"중림동\"}],\"황학동\":[{\"fullName\":\"서울특별시 중구 황학동\",\"sido\":\"서울특별시\",\"sigungu\":\"중구\",\"dong\":\"황학동\"}],\"달동\":[{\"fullName\":\"울산광역시 남구 달동\",\"sido\":\"울산광역시\",\"sigungu\":\"남구\",\"dong\":\"달동\"}],\"무거동\":[{\"fullName\":\"울산광역시 남구 무거동\",\"sido\":\"울산광역시\",\"sigungu\":\"남구\",\"dong\":\"무거동\"}],\"삼산동\":[{\"fullName\":\"울산광역시 남구 삼산동\",\"sido\":\"울산광역시\",\"sigungu\":\"남구\",\"dong\":\"삼산동\"}],\"선암동\":[{\"fullName\":\"울산광역시 남구 선암동\",\"sido\":\"울산광역시\",\"sigungu\":\"남구\",\"dong\":\"선암동\"}],\"방어동\":[{\"fullName\":\"울산광역시 동구 방어동\",\"sido\":\"울산광역시\",\"sigungu\":\"동구\",\"dong\":\"방어동\"}],\"일산동\":[{\"fullName\":\"울산광역시 동구 일산동\",\"sido\":\"울산광역시\",\"sigungu\":\"동구\",\"dong\":\"일산동\"}],\"화정동\":[{\"fullName\":\"울산광역시 동구 화정동\",\"sido\":\"울산광역시\",\"sigungu\":\"동구\",\"dong\":\"화정동\"}],\"양정동\":[{\"fullName\":\"울산광역시 북구 양정동\",\"sido\":\"울산광역시\",\"sigungu\":\"북구\",\"dong\":\"양정동\"}],\"염포동\":[{\"fullName\":\"울산광역시 북구 염포동\",\"sido\":\"울산광역시\",\"sigungu\":\"북구\",\"dong\":\"염포동\"}],\"효문동\":[{\"fullName\":\"울산광역시 북구 효문동\",\"sido\":\"울산광역시\",\"sigungu\":\"북구\",\"dong\":\"효문동\"}],\"다운동\":[{\"fullName\":\"울산광역시 중구 다운동\",\"sido\":\"울산광역시\",\"sigungu\":\"중구\",\"dong\":\"다운동\"}],\"복산동\":[{\"fullName\":\"울산광역시 중구 복산동\",\"sido\":\"울산광역시\",\"sigungu\":\"중구\",\"dong\":\"복산동\"}],\"성안동\":[{\"fullName\":\"울산광역시 중구 성안동\",\"sido\":\"울산광역시\",\"sigungu\":\"중구\",\"dong\":\"성안동\"}],\"약사동\":[{\"fullName\":\"울산광역시 중구 약사동\",\"sido\":\"울산광역시\",\"sigungu\":\"중구\",\"dong\":\"약사동\"}],\"우정동\":[{\"fullName\":\"울산광역시 중구 우정동\",\"sido\":\"울산광역시\",\"sigungu\":\"중구\",\"dong\":\"우정동\"}],\"학성동\":[{\"fullName\":\"울산광역시 중구 학성동\",\"sido\":\"울산광역시\",\"sigungu\":\"중구\",\"dong\":\"학성동\"}],\"만석동\":[{\"fullName\":\"인천광역시 동구 만석동\",\"sido\":\"인천광역시\",\"sigungu\":\"동구\",\"dong\":\"만석동\"}],\"관교동\":[{\"fullName\":\"인천광역시 미추홀구 관교동\",\"sido\":\"인천광역시\",\"sigungu\":\"미추홀구\",\"dong\":\"관교동\"}],\"문학동\":[{\"fullName\":\"인천광역시 미추홀구 문학동\",\"sido\":\"인천광역시\",\"sigungu\":\"미추홀구\",\"dong\":\"문학동\"}],\"일신동\":[{\"fullName\":\"인천광역시 부평구 일신동\",\"sido\":\"인천광역시\",\"sigungu\":\"부평구\",\"dong\":\"일신동\"}],\"당하동\":[{\"fullName\":\"인천광역시 서구 당하동\",\"sido\":\"인천광역시\",\"sigungu\":\"서구\",\"dong\":\"당하동\"}],\"마전동\":[{\"fullName\":\"인천광역시 서구 마전동\",\"sido\":\"인천광역시\",\"sigungu\":\"서구\",\"dong\":\"마전동\"}],\"원당동\":[{\"fullName\":\"인천광역시 서구 원당동\",\"sido\":\"인천광역시\",\"sigungu\":\"서구\",\"dong\":\"원당동\"}],\"선학동\":[{\"fullName\":\"인천광역시 연수구 선학동\",\"sido\":\"인천광역시\",\"sigungu\":\"연수구\",\"dong\":\"선학동\"}],\"청학동\":[{\"fullName\":\"인천광역시 연수구 청학동\",\"sido\":\"인천광역시\",\"sigungu\":\"연수구\",\"dong\":\"청학동\"}],\"신포동\":[{\"fullName\":\"인천광역시 중구 신포동\",\"sido\":\"인천광역시\",\"sigungu\":\"중구\",\"dong\":\"신포동\"}],\"운서동\":[{\"fullName\":\"인천광역시 중구 운서동\",\"sido\":\"인천광역시\",\"sigungu\":\"중구\",\"dong\":\"운서동\"}],\"율목동\":[{\"fullName\":\"인천광역시 중구 율목동\",\"sido\":\"인천광역시\",\"sigungu\":\"중구\",\"dong\":\"율목동\"}],\"광영동\":[{\"fullName\":\"전라남도 광양시 광영동\",\"sido\":\"전라남도\",\"sigungu\":\"광양시\",\"dong\":\"광영동\"}],\"금호동\":[{\"fullName\":\"전라남도 광양시 금호동\",\"sido\":\"전라남도\",\"sigungu\":\"광양시\",\"dong\":\"금호동\"}],\"태인동\":[{\"fullName\":\"전라남도 광양시 태인동\",\"sido\":\"전라남도\",\"sigungu\":\"광양시\",\"dong\":\"태인동\"}],\"빛가람동\":[{\"fullName\":\"전라남도 나주시 빛가람동\",\"sido\":\"전라남도\",\"sigungu\":\"나주시\",\"dong\":\"빛가람동\"}],\"송월동\":[{\"fullName\":\"전라남도 나주시 송월동\",\"sido\":\"전라남도\",\"sigungu\":\"나주시\",\"dong\":\"송월동\"}],\"영산동\":[{\"fullName\":\"전라남도 나주시 영산동\",\"sido\":\"전라남도\",\"sigungu\":\"나주시\",\"dong\":\"영산동\"}],\"이창동\":[{\"fullName\":\"전라남도 나주시 이창동\",\"sido\":\"전라남도\",\"sigungu\":\"나주시\",\"dong\":\"이창동\"}],\"대성동\":[{\"fullName\":\"전라남도 목포시 대성동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"대성동\"}],\"만호동\":[{\"fullName\":\"전라남도 목포시 만호동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"만호동\"}],\"산정동\":[{\"fullName\":\"전라남도 목포시 산정동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"산정동\"}],\"연산동\":[{\"fullName\":\"전라남도 목포시 연산동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"연산동\"}],\"옥암동\":[{\"fullName\":\"전라남도 목포시 옥암동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"옥암동\"}],\"용해동\":[{\"fullName\":\"전라남도 목포시 용해동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"용해동\"}],\"유달동\":[{\"fullName\":\"전라남도 목포시 유달동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"유달동\"}],\"죽교동\":[{\"fullName\":\"전라남도 목포시 죽교동\",\"sido\":\"전라남도\",\"sigungu\":\"목포시\",\"dong\":\"죽교동\"}],\"장천동\":[{\"fullName\":\"전라남도 순천시 장천동\",\"sido\":\"전라남도\",\"sigungu\":\"순천시\",\"dong\":\"장천동\"}],\"저전동\":[{\"fullName\":\"전라남도 순천시 저전동\",\"sido\":\"전라남도\",\"sigungu\":\"순천시\",\"dong\":\"저전동\"}],\"조곡동\":[{\"fullName\":\"전라남도 순천시 조곡동\",\"sido\":\"전라남도\",\"sigungu\":\"순천시\",\"dong\":\"조곡동\"}],\"풍덕동\":[{\"fullName\":\"전라남도 순천시 풍덕동\",\"sido\":\"전라남도\",\"sigungu\":\"순천시\",\"dong\":\"풍덕동\"}],\"국동\":[{\"fullName\":\"전라남도 여수시 국동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"국동\"}],\"둔덕동\":[{\"fullName\":\"전라남도 여수시 둔덕동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"둔덕동\"}],\"묘도동\":[{\"fullName\":\"전라남도 여수시 묘도동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"묘도동\"}],\"문수동\":[{\"fullName\":\"전라남도 여수시 문수동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"문수동\"}],\"미평동\":[{\"fullName\":\"전라남도 여수시 미평동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"미평동\"}],\"시전동\":[{\"fullName\":\"전라남도 여수시 시전동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"시전동\"}],\"여서동\":[{\"fullName\":\"전라남도 여수시 여서동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"여서동\"}],\"여천동\":[{\"fullName\":\"전라남도 여수시 여천동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"여천동\"}],\"주삼동\":[{\"fullName\":\"전라남도 여수시 주삼동\",\"sido\":\"전라남도\",\"sigungu\":\"여수시\",\"dong\":\"주삼동\"}],\"동홍동\":[{\"fullName\":\"제주특별자치도 서귀포시 동홍동\",\"sido\":\"제주특별자치도\",\"sigungu\":\"서귀포시\",\"dong\":\"동홍동\"}],\"서홍동\":[{\"fullName\":\"제주특별자치도 서귀포시 서홍동\",\"sido\":\"제주특별자치도\",\"sigungu\":\"서귀포시\",\"dong\":\"서홍동\"}],\"중문동\":[{\"fullName\":\"제주특별자치도 서귀포시 중문동\",\"sido\":\"제주특별자치도\",\"sigungu\":\"서귀포시\",\"dong\":\"중문동\"}],\"건입동\":[{\"fullName\":\"제주특별자치도 제주시 건입동\",\"sido\":\"제주특별자치도\",\"sigungu\":\"제주시\",\"dong\":\"건입동\"}],\"노형동\":[{\"fullName\":\"제주특별자치도 제주시 노형동\",\"sido\":\"제주특별자치도\",\"sigungu\":\"제주시\",\"dong\":\"노형동\"}],\"봉개동\":[{\"fullName\":\"제주특별자치도 제주시 봉개동\",\"sido\":\"제주특별자치도\",\"sigungu\":\"제주시\",\"dong\":\"봉개동\"}],\"연동\":[{\"fullName\":\"제주특별자치도 제주시 연동\",\"sido\":\"제주특별자치도\",\"sigungu\":\"제주시\",\"dong\":\"연동\"}],\"금암동\":[{\"fullName\":\"충청남도 계룡시 금암동\",\"sido\":\"충청남도\",\"sigungu\":\"계룡시\",\"dong\":\"금암동\"}],\"금학동\":[{\"fullName\":\"충청남도 공주시 금학동\",\"sido\":\"충청남도\",\"sigungu\":\"공주시\",\"dong\":\"금학동\"}],\"신관동\":[{\"fullName\":\"충청남도 공주시 신관동\",\"sido\":\"충청남도\",\"sigungu\":\"공주시\",\"dong\":\"신관동\"}],\"옥룡동\":[{\"fullName\":\"충청남도 공주시 옥룡동\",\"sido\":\"충청남도\",\"sigungu\":\"공주시\",\"dong\":\"옥룡동\"}],\"웅진동\":[{\"fullName\":\"충청남도 공주시 웅진동\",\"sido\":\"충청남도\",\"sigungu\":\"공주시\",\"dong\":\"웅진동\"}],\"월송동\":[{\"fullName\":\"충청남도 공주시 월송동\",\"sido\":\"충청남도\",\"sigungu\":\"공주시\",\"dong\":\"월송동\"}],\"중학동\":[{\"fullName\":\"충청남도 공주시 중학동\",\"sido\":\"충청남도\",\"sigungu\":\"공주시\",\"dong\":\"중학동\"}],\"부창동\":[{\"fullName\":\"충청남도 논산시 부창동\",\"sido\":\"충청남도\",\"sigungu\":\"논산시\",\"dong\":\"부창동\"}],\"취암동\":[{\"fullName\":\"충청남도 논산시 취암동\",\"sido\":\"충청남도\",\"sigungu\":\"논산시\",\"dong\":\"취암동\"}],\"석남동\":[{\"fullName\":\"충청남도 서산시 석남동\",\"sido\":\"충청남도\",\"sigungu\":\"서산시\",\"dong\":\"석남동\"}],\"수석동\":[{\"fullName\":\"충청남도 서산시 수석동\",\"sido\":\"충청남도\",\"sigungu\":\"서산시\",\"dong\":\"수석동\"}],\"봉명동\":[{\"fullName\":\"충청남도 천안시 동남구 봉명동\",\"sido\":\"충청남도\",\"sigungu\":\"천안시 동남구\",\"dong\":\"봉명동\"}],\"신방동\":[{\"fullName\":\"충청남도 천안시 동남구 신방동\",\"sido\":\"충청남도\",\"sigungu\":\"천안시 동남구\",\"dong\":\"신방동\"}],\"백석동\":[{\"fullName\":\"충청남도 천안시 서북구 백석동\",\"sido\":\"충청남도\",\"sigungu\":\"천안시 서북구\",\"dong\":\"백석동\"}],\"신백동\":[{\"fullName\":\"충청북도 제천시 신백동\",\"sido\":\"충청북도\",\"sigungu\":\"제천시\",\"dong\":\"신백동\"}],\"청전동\":[{\"fullName\":\"충청북도 제천시 청전동\",\"sido\":\"충청북도\",\"sigungu\":\"제천시\",\"dong\":\"청전동\"}],\"화산동\":[{\"fullName\":\"충청북도 제천시 화산동\",\"sido\":\"충청북도\",\"sigungu\":\"제천시\",\"dong\":\"화산동\"}],\"금천동\":[{\"fullName\":\"충청북도 청주시 상당구 금천동\",\"sido\":\"충청북도\",\"sigungu\":\"청주시 상당구\",\"dong\":\"금천동\"}],\"영운동\":[{\"fullName\":\"충청북도 청주시 상당구 영운동\",\"sido\":\"충청북도\",\"sigungu\":\"청주시 상당구\",\"dong\":\"영운동\"}],\"모충동\":[{\"fullName\":\"충청북도 청주시 서원구 모충동\",\"sido\":\"충청북도\",\"sigungu\":\"청주시 서원구\",\"dong\":\"모충동\"}],\"분평동\":[{\"fullName\":\"충청북도 청주시 서원구 분평동\",\"sido\":\"충청북도\",\"sigungu\":\"청주시 서원구\",\"dong\":\"분평동\"}],\"사창동\":[{\"fullName\":\"충청북도 청주시 서원구 사창동\",\"sido\":\"충청북도\",\"sigungu\":\"청주시 서원구\",\"dong\":\"사창동\"}],\"산남동\":[{\"fullName\":\"충청북도 청주시 서원구 산남동\",\"sido\":\"충청북도\",\"sigungu\":\"청주시 서원구\",\"dong\":\"산남동\"}],\"가경동\":[{\"fullName\":\"충청북도 청주시 흥덕구 가경동\",\"sido\":\"충청북도\",\"sigungu\":\"청주시 흥덕구\",\"dong\":\"가경동\"}],\"달천동\":[{\"fullName\":\"충청북도 충주시 달천동\",\"sido\":\"충청북도\",\"sigungu\":\"충주시\",\"dong\":\"달천동\"}],\"봉방동\":[{\"fullName\":\"충청북도 충주시 봉방동\",\"sido\":\"충청북도\",\"sigungu\":\"충주시\",\"dong\":\"봉방동\"}],\"연수동\":[{\"fullName\":\"충청북도 충주시 연수동\",\"sido\":\"충청북도\",\"sigungu\":\"충주시\",\"dong\":\"연수동\"}],\"용산동\":[{\"fullName\":\"충청북도 충주시 용산동\",\"sido\":\"충청북도\",\"sigungu\":\"충주시\",\"dong\":\"용산동\"}],\"지현동\":[{\"fullName\":\"충청북도 충주시 지현동\",\"sido\":\"충청북도\",\"sigungu\":\"충주시\",\"dong\":\"지현동\"}],\"황금동\":[{\"fullName\":\"대구광역시 수성구 황금동\",\"sido\":\"대구광역시\",\"sigungu\":\"수성구\",\"dong\":\"황금동\"}],\"범어동\":[{\"fullName\":\"대구광역시 수성구 범어동\",\"sido\":\"대구광역시\",\"sigungu\":\"수성구\",\"dong\":\"범어동\"}],\"만촌동\":[{\"fullName\":\"대구광역시 수성구 만촌동\",\"sido\":\"대구광역시\",\"sigungu\":\"수성구\",\"dong\":\"만촌동\"}],\"월성동\":[{\"fullName\":\"대구광역시 달서구 월성동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"월성동\"}],\"상인동\":[{\"fullName\":\"대구광역시 달서구 상인동\",\"sido\":\"대구광역시\",\"sigungu\":\"달서구\",\"dong\":\"상인동\"}],\"우동\":[{\"fullName\":\"부산광역시 해운대구 우동\",\"sido\":\"부산광역시\",\"sigungu\":\"해운대구\",\"dong\":\"우동\"}],\"좌동\":[{\"fullName\":\"부산광역시 해운대구 좌동\",\"sido\":\"부산광역시\",\"sigungu\":\"해운대구\",\"dong\":\"좌동\"}],\"구서동\":[{\"fullName\":\"부산광역시 금정구 구서동\",\"sido\":\"부산광역시\",\"sigungu\":\"금정구\",\"dong\":\"구서동\"}],\"둔산동\":[{\"fullName\":\"대전광역시 서구 둔산동\",\"sido\":\"대전광역시\",\"sigungu\":\"서구\",\"dong\":\"둔산동\"}],\"노은동\":[{\"fullName\":\"대전광역시 유성구 노은동\",\"sido\":\"대전광역시\",\"sigungu\":\"유성구\",\"dong\":\"노은동\"}],\"봉선동\":[{\"fullName\":\"광주광역시 남구 봉선동\",\"sido\":\"광주광역시\",\"sigungu\":\"남구\",\"dong\":\"봉선동\"}],\"아름동\":[{\"fullName\":\"세종특별자치시 아름동\",\"sido\":\"세종특별자치시\",\"sigungu\":\"세종시\",\"dong\":\"아름동\"}],\"새롬동\":[{\"fullName\":\"세종특별자치시 새롬동\",\"sido\":\"세종특별자치시\",\"sigungu\":\"세종시\",\"dong\":\"새롬동\"}],\"다정동\":[{\"fullName\":\"세종특별자치시 다정동\",\"sido\":\"세종특별자치시\",\"sigungu\":\"세종시\",\"dong\":\"다정동\"}]}")
-};
-var curriculums_default = {
- korean: {
- "name": "국어",
- "badge": "문해력·서술형·수능비문학",
- "slogan": "어휘력과 구조 독해로 내신 1등급과 수능 1등급을 동시에",
- "grades": [{
- "grade": "중학생 국어",
- "focus": "갈래별 개념어 확립 및 서술형 감점 0점화",
- "points": [
- "교과서 수록 문학(시·소설·수필) 핵심 개념어와 표현상의 특징 완벽 암기",
- "문법(품사, 문장 성분, 음운 변동) 체계도 직접 작성 훈련",
- "서술형 채점 기준표(조건 단어 누락 방지) 기반 1:1 첨삭 지도"
- ],
- "examPattern": "학교별 교과서 학습활동 응용 및 외부 연계 현대시 출제 비중 35% 이상"
- }, {
- "grade": "고등학생 국어",
- "focus": "수능 연계 EBS 독서·문학 및 내신 킬러 외부지문 정복",
- "points": [
- "낯선 고전문학 해석을 위한 필수 고어 150선 및 시가 갈래별 공식 체화",
- "독서(비문학) 철학·경제·과학기술 제재 문단 간 유기적 독해 및 도표 분석 훈련",
- "시험 범위 외 학교 프린트 및 학평/모평 기출 변형 킬러 문항 대비"
- ],
- "examPattern": "객관식 보기 변형 및 5지선다 오답 매력도 극대화, 서술형 1문항 당 부분점수 3~4개 조건 제시"
- }],
- "skills": [
- {
- "title": "문학 개념어 사전화",
- "desc": "반어, 역설, 감정이입 등 헷갈리기 쉬운 개념어를 기출 예문과 매칭"
- },
- {
- "title": "비문학 3색 펜 구조화",
- "desc": "주제문, 근거, 대립 쌍을 시각적으로 도식화하는 독해 훈련"
- },
- {
- "title": "서술형 키워드 적중",
- "desc": "출제자가 요구하는 필수 조건 키워드를 1초 만에 캐치하여 답안 작성"
- }
- ]
- },
- english: {
- "name": "영어",
- "badge": "구문독해·조건영작·내신1등급",
- "slogan": "단어 암기 그 이상, 문장 구조 분석과 서술형 통암기 탈피 훈련",
- "grades": [{
- "grade": "중학생 영어",
- "focus": "핵심 문법 뼈대 완성과 교과서 본문 어법 변형 대비",
- "points": [
- "to부정사, 동명사, 관계대명사, 수동태 등 핵심 10대 문법 완벽 정복",
- "교과서 대화문 및 본문 단순 암기가 아닌 어법 변형 문항 실전 풀이",
- "중간·기말고사 대비 서술형 조건 영작(단어 수 제한, 형태 변형) 집중 훈련"
- ],
- "examPattern": "어법상 어색한 문장 개수 고르기(모두 고르시오) 및 본문 빈칸 영작 출제"
- }, {
- "grade": "고등학생 영어",
- "focus": "모의고사 변형 부교재 완벽 분석 및 1등급 가르는 킬러 영작",
- "points": [
- "학교별 부교재(수능특강, 올림포스, 자이스토리) 외부 지문 패러프레이징 분석",
- "어휘 유의어/반의어 정리 및 지문 내용 빈칸 추론 변형 완벽 대비",
- "서술형 주제문 영작(도치, 가정법, 분사구문 등 복합 구문 적용)"
- ],
- "examPattern": "지문 어휘 변형 40% 이상, 서술형 조건 영작 배점 30점 이상으로 최상위권 변별"
- }],
- "skills": [
- {
- "title": "구문 끊어읽기 맵핑",
- "desc": "주어·동사·수식어구를 직관적으로 묶어 긴 복문도 3초 내 파악"
- },
- {
- "title": "학교별 기출 족보 변형",
- "desc": "최근 3개년 학교 기출 문항 유형을 분석하여 유사 변형 문제 반복 풀이"
- },
- {
- "title": "서술형 감점 방지 훈련",
- "desc": "단복수, 수일치, 시제, 전치사 오류를 사전에 차단하는 셀프 검토법"
- }
- ]
- },
- math: {
- "name": "수학",
- "badge": "개념정립·오답클리닉·킬러문항",
- "slogan": "공식 암기가 아닌 개념 원리 추론, 오답의 원인을 뿌리 뽑는 1:1 솔루션",
- "grades": [{
- "grade": "중학생 수학",
- "focus": "연산 실수 제로화 및 중등 도형·대수 연계 심화 개념 체화",
- "points": [
- "소인수분해부터 이차방정식, 이차함수까지 고등 연계 대수 영역 기초 확립",
- "삼각형·원의 성질 등 중등 기하(도형) 성질을 증명하고 적용하는 논리력 훈련",
- "계산 실수 노트를 통한 자주 틀리는 계산 유형 집중 교정"
- ],
- "examPattern": "교과서 외 심화 유형서(에이급, 블랙라벨) 스텝 2~3 수준 3~4문항 출제"
- }, {
- "grade": "고등학생 수학",
- "focus": "공통수학 및 수1, 수2, 미적분/확통 킬러 4점 문항 정복",
- "points": [
- "개념의 유도 과정부터 실전 적용까지 백지 복습법으로 완전 체화",
- "모의고사/수능 기출 준킬러 문항의 조건 해석 및 발상 노트 작성",
- "학교별 부교재(EBS, 수능완성 등) 반복 회독 및 서술형 단계별 감점 요소 제거"
- ],
- "examPattern": "제한 시간 50분 대비 문항 수가 많아 시간 안배 및 준킬러 신속 풀이가 1등급 결정"
- }],
- "skills": [
- {
- "title": "1:1 오답 역추적 클리닉",
- "desc": "틀린 문제의 개념 오류인지 연산 실수인지 정확히 분리해 맞춤 처방"
- },
- {
- "title": "조건 해석 공식화",
- "desc": "문제 속 숨은 수학적 조건(정수 조건, 범위, 극값 등)을 찾아내는 훈련"
- },
- {
- "title": "실전 타임어택 모의평가",
- "desc": "실제 시험과 동일한 OMR 카드와 시간 제한으로 실전 긴장감 극복"
- }
- ]
- },
- science: {
- "name": "과학",
- "badge": "통합과학·물화생지·탐구보고서",
- "slogan": "원리 이해와 실험 탐구, 킬러 계산 문항까지 완벽 대비",
- "grades": [{
- "grade": "중학생 과학",
- "focus": "물상/생물 영역의 기본 법칙 이해와 암기 체계화",
- "points": [
- "빛과 파동, 화학반응식, 유전 등 복잡한 과학 원리의 시각적 도식화 이해",
- "단원별 핵심 과학 용어와 정의 완벽 암기",
- "실험 과정-결과-해석으로 이어지는 탐구형 문항 정복"
- ],
- "examPattern": "실험 보고서 기반 객관식 문항 및 오차 원인 분석 서술형 출제"
- }, {
- "grade": "고등학생 통합과학/과탐",
- "focus": "통합과학 내신 1등급 및 과탐 I/II 수능 연계 킬러 정복",
- "points": [
- "역학적 시스템(물리), 중화반응·산화환원(화학) 고난도 계산 집중 공략",
- "지구시스템, 생명시스템의 방대한 암기 내용을 마인드맵으로 일목요연 정리",
- "과학탐구실험 수행평가 만점 보고서 작성 1:1 컨설팅"
- ],
- "examPattern": "수능형 자료(그래프, 실험 도표) 해석 문항이 50% 이상 차지하여 자료 해석력 필수"
- }],
- "skills": [
- {
- "title": "원리 도해 노트",
- "desc": "복잡한 과학 현상을 그림과 도표로 직접 그려보며 원리 직관화"
- },
- {
- "title": "자료 해석 3단계 스캔",
- "desc": "가로축/세로축 변인 통제 -> 변곡점 확인 -> 결론 도출의 정형화"
- },
- {
- "title": "서술형 과학 용어 완성",
- "desc": "교과서 공인 학술 용어를 사용하여 채점관 감점 빌미 제거"
- }
- ]
- },
- social: {
- "name": "사회",
- "badge": "통합사회·한국사·수행평가",
- "slogan": "단순 암기가 아닌 역사적 흐름과 시사 자료 분석의 융합",
- "grades": [{
- "grade": "중학생 사회/역사",
- "focus": "시대순 연표 흐름과 지리·일반사회 기본 개념 정립",
- "points": [
- "한국사 및 세계사 핵심 사건의 원인-전개-결과 인과관계 구조화",
- "지형도, 기후 그래프, 지도 자료를 보고 특징을 유추하는 시각 자료 분석",
- "정치와 법, 경제 단원의 헷갈리는 사회 제도 용어 정리"
- ],
- "examPattern": "지도 및 사료 제시형 문항, 시대 순서 배열 문항 다수 출제"
- }, {
- "grade": "고등학생 통합사회/한국사",
- "focus": "통합사회 융합 서술형 및 수능 필수 한국사 만점 전략",
- "points": [
- "사회적 딜레마(윤리, 환경, 인권) 관련 학교별 수행평가 논술 1:1 지도",
- "사탐 선택과목(생윤, 사문, 한지, 정법 등) 킬러 도표·양적 계산 완벽 훈련",
- "한국사 근현대사 촘촘한 연도별 조약 및 단체 활동 암기 카드 제공"
- ],
- "examPattern": "지문 사료의 미세한 단서를 통한 인물/사건 특정 및 시사 융합 서술형 출제"
- }],
- "skills": [
- {
- "title": "인과관계 스토리텔링",
- "desc": "역사적 사건의 전후 맥락을 인과관계로 엮어 잊히지 않는 장기기억화"
- },
- {
- "title": "통계/도표 역산 기법",
- "desc": "사회문화, 한국지리 등 킬러 통계 문항의 빠른 수식 계산법 전수"
- },
- {
- "title": "세특 연계 보고서 가이드",
- "desc": "사회적 쟁점을 학생의 희망 진로와 연결하는 탐구 보고서 피드백"
- }
- ]
- }
-};
-//#endregion
-//#region utils/dataHelper.ts
-var SUBJECTS_MAP = {
- korean: {
- key: "korean",
- name: "국어",
- badge: "문해력·서술형",
- aliases: [
- "국어",
- "문학",
- "독서",
- "비문학",
- "화법"
- ]
- },
- english: {
- key: "english",
- name: "영어",
- badge: "구문독해·내신",
- aliases: [
- "영어",
- "영문법",
- "영어독해",
- "공통영어"
- ]
- },
- math: {
- key: "math",
- name: "수학",
- badge: "개념정립·킬러문항",
- aliases: [
- "수학",
- "수1",
- "수2",
- "미적분",
- "확통",
- "기하"
- ]
- },
- science: {
- key: "science",
- name: "과학",
- badge: "통합과학·물화생지",
- aliases: [
- "과학",
- "통합과학",
- "물리",
- "화학",
- "생명과학",
- "지구과학",
- "과탐"
- ]
- },
- social: {
- key: "social",
- name: "사회",
- badge: "통합사회·한국사",
- aliases: [
- "사회",
- "통합사회",
- "한국사",
- "사탐",
- "역사",
- "사회문화",
- "생활과윤리"
- ]
- }
-};
-var GRADES_LIST = [
- {
- key: "middle",
- name: "중학생",
- aliases: [
- "중학생",
- "중1",
- "중2",
- "중3",
- "중등"
- ]
- },
- {
- key: "high",
- name: "고등학생",
- aliases: [
- "고등학생",
- "고1",
- "고2",
- "고3",
- "고등",
- "예비고1"
- ]
- },
- {
- key: "elem",
- name: "초등학생",
- aliases: [
- "초등학생",
- "초등",
- "초5",
- "초6"
- ]
- }
-];
-function getRegionByDong(dongQuery) {
- if (!dongQuery) return null;
- const clean = dongQuery.trim().replace(/동$/, "");
- const map = regions_default.dongMap;
- if (map[dongQuery] && map[dongQuery].length > 0) return map[dongQuery][0];
- if (map[dongQuery + "동"] && map[dongQuery + "동"].length > 0) return map[dongQuery + "동"][0];
- return regions_default.list.find((r) => r.dong === dongQuery || r.dong === dongQuery + "동" || r.dong.startsWith(clean)) || null;
-}
-function parseRouteSlug(slugInput) {
- let tokens = [];
- if (Array.isArray(slugInput)) tokens = slugInput.flatMap((s) => decodeURIComponent(s).split(/[-_\s/]+/));
- else if (typeof slugInput === "string" && slugInput.trim()) tokens = decodeURIComponent(slugInput).split(/[-_\s/]+/);
- tokens = tokens.map((t) => t.trim()).filter(Boolean);
- let matchedRegion = null;
- let detectedGrade = "중학생";
- let detectedSubjectKey = "english";
- let detectedSubjectName = "영어";
- let detectedTerm = "과외";
- for (const token of tokens) {
- const reg = getRegionByDong(token);
- if (reg) {
- matchedRegion = reg;
- break;
- }
- }
- if (!matchedRegion && tokens.length > 0) for (const token of tokens) {
- const found = regions_default.list.find((r) => token.includes(r.dong) || token.length >= 2 && r.dong.includes(token));
- if (found) {
- matchedRegion = found;
- break;
- }
- }
- if (!matchedRegion) matchedRegion = getRegionByDong("황금동") || {
- fullName: "대구광역시 수성구 황금동",
- sido: "대구광역시",
- sigungu: "수성구",
- dong: "황금동"
- };
- const fullText = tokens.join(" ");
- for (const g of GRADES_LIST) if (g.aliases.some((a) => fullText.includes(a))) {
- detectedGrade = g.name;
- break;
- }
- for (const [key, sub] of Object.entries(SUBJECTS_MAP)) if (sub.aliases.some((a) => fullText.includes(a))) {
- detectedSubjectKey = key;
- detectedSubjectName = sub.name;
- break;
- }
- if (fullText.includes("내신")) detectedTerm = "내신대비";
- else if (fullText.includes("학원")) detectedTerm = "학원추천";
- else if (fullText.includes("수능")) detectedTerm = "수능대비";
- else if (fullText.includes("기출")) detectedTerm = "기출문제분석";
- else detectedTerm = "1:1 맞춤과외";
- const fullKeyword = `${matchedRegion.dong} ${detectedGrade} ${detectedSubjectName} ${detectedTerm}`;
- return {
- region: matchedRegion,
- sido: matchedRegion.sido,
- sigungu: matchedRegion.sigungu,
- dong: matchedRegion.dong,
- grade: detectedGrade,
- subjectKey: detectedSubjectKey,
- subjectName: detectedSubjectName,
- targetTerm: detectedTerm,
- fullKeyword
- };
-}
-function getAllSubjectsList() {
- return Object.values(SUBJECTS_MAP);
-}
-function getCurriculumBySubject(subjectKey) {
- const data = curriculums_default;
- return data[subjectKey] || data["english"];
-}
-function getPopularRegions(count = 20) {
- return regions_default.list.slice(0, count);
-}
-//#endregion
-//#region utils/seoHelper.ts
-function generateSeoMeta(parsed, siteName = "에듀로열 1:1 과외", siteDomain = "https://site1.eduroyal.co.kr") {
- const { sido, sigungu, dong, grade, subjectName, targetTerm, fullKeyword } = parsed;
- const pageTitle = `${sido} ${dong} ${grade} ${subjectName} 과외 | ${dong} 내신·수능 1:1 맞춤수업 - ${siteName}`;
- const pageDescription = `${sido} ${sigungu} ${dong} 지역 초·중·고 ${grade} ${subjectName} 1:1 전문 과외. 인근 학교별 기출 족보 완벽 분석, 서술형 감점 방지, 취약 개념 클리닉 및 맞춤 학습 플래너 제공. 지금 ${dong} 무료 학습 진단 및 모의수업을 신청하세요.`;
- const canonicalUrl = `${siteDomain}/${encodeURIComponent(dong)}-${encodeURIComponent(grade)}-${encodeURIComponent(subjectName)}`;
- const jsonLd = {
- "@context": "https://schema.org",
- "@graph": [
- {
- "@type": "EducationalOrganization",
- "name": siteName,
- "url": siteDomain,
- "description": pageDescription,
- "areaServed": {
- "@type": "AdministrativeArea",
- "name": `${sido} ${sigungu} ${dong}`
- }
- },
- {
- "@type": "Course",
- "name": `${dong} ${grade} ${subjectName} 1:1 맞춤 과외`,
- "description": `${dong} 인근 학교 내신 출제 경향 분석 및 ${subjectName} 1등급 도약 커리큘럼`,
- "provider": {
- "@type": "Organization",
- "name": siteName
- }
- },
- {
- "@type": "BreadcrumbList",
- "itemListElement": [
- {
- "@type": "ListItem",
- "position": 1,
- "name": "홈",
- "item": siteDomain
- },
- {
- "@type": "ListItem",
- "position": 2,
- "name": sido,
- "item": `${siteDomain}/${encodeURIComponent(sido)}`
- },
- {
- "@type": "ListItem",
- "position": 3,
- "name": sigungu,
- "item": `${siteDomain}/${encodeURIComponent(sigungu)}`
- },
- {
- "@type": "ListItem",
- "position": 4,
- "name": `${dong} ${subjectName}`,
- "item": canonicalUrl
- }
- ]
- }
- ]
- };
- return {
- title: pageTitle,
- meta: [
- {
- name: "description",
- content: pageDescription
- },
- {
- name: "keywords",
- content: `${dong}과외, ${dong}${subjectName}과외, ${dong}${grade}과외, ${sigungu}과외, ${dong}학원, ${dong}내신대비, ${subjectName}1:1과외`
- },
- {
- property: "og:type",
- content: "website"
- },
- {
- property: "og:title",
- content: pageTitle
- },
- {
- property: "og:description",
- content: pageDescription
- },
- {
- property: "og:url",
- content: canonicalUrl
- },
- {
- property: "og:site_name",
- content: siteName
- },
- {
- property: "og:image",
- content: `${siteDomain}/img/og-preview.png`
- },
- {
- name: "twitter:card",
- content: "summary_large_image"
- },
- {
- name: "twitter:title",
- content: pageTitle
- },
- {
- name: "twitter:description",
- content: pageDescription
- }
- ],
- link: [{
- rel: "canonical",
- href: canonicalUrl
- }],
- script: [{
- type: "application/ld+json",
- children: JSON.stringify(jsonLd)
- }]
- };
-}
-//#endregion
-export { getRegionByDong as a, FaqAccordion_default as c, CoachingSystem_default as d, TeacherVerification_default as f, HeroBanner_default as g, QuickMetrics_default as h, getPopularRegions as i, ProcessGuide_default as l, NearbySchools_default as m, getAllSubjectsList as n, parseRouteSlug as o, SubjectMastery_default as p, getCurriculumBySubject as r, ConsultForm_default as s, generateSeoMeta as t, SuccessStories_default as u };
-
-//# sourceMappingURL=seoHelper-BVoqOlqy.js.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js.map b/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js.map
deleted file mode 100644
index f67095a..0000000
--- a/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"seoHelper-BVoqOlqy.js","names":["_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_sfc_ssrRender","_ssrRenderAttrs","_mergeProps","_sfc_setup","__vite_useSSRContext","_export_sfc","_sfc_main","_sfc_ssrRender","_ssrRenderAttrs","_mergeProps","_sfc_setup","__vite_useSSRContext","_export_sfc","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_ssrRenderAttrs","_mergeProps","_sfc_setup","__vite_useSSRContext","_export_sfc","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderClass","_ssrRenderAttr","_ssrRenderStyle","_sfc_setup","__vite_useSSRContext","props","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderAttr","_ssrIncludeBooleanAttr","_ssrLooseContain","_ssrLooseEqual","__vite_useSSRContext","regionsData","curriculumsData"],"sources":["../../../../components/HeroBanner.vue","../../../../components/QuickMetrics.vue","../../../../components/NearbySchools.vue","../../../../components/SubjectMastery.vue","../../../../components/TeacherVerification.vue","../../../../components/CoachingSystem.vue","../../../../components/SuccessStories.vue","../../../../components/ProcessGuide.vue","../../../../components/FaqAccordion.vue","../../../../components/ConsultForm.vue","../../../../data/regions.json","../../../../data/curriculums.json","../../../../utils/dataHelper.ts","../../../../utils/seoHelper.ts"],"sourcesContent":["\n \n \n\n\n\n\n","\n \n \n
\n
⭐
\n
98.7%
\n
{{ regionDong }} 학부모 만족도
\n
재수강 의사 압도적 1위
\n
\n
\n
📈
\n
+26.8점
\n
평균 내신 성적 상승폭
\n
수강 3개월 이내 실측
\n
\n
\n
👨🏫
\n
100%
\n
전담 강사 신원 검증
\n
SKY 및 명문대 출신 4단계 심사
\n
\n
\n
🏆
\n
12,500+
\n
누적 1:1 맞춤 배정
\n
전국 학군별 데이터 기반
\n
\n
\n \n \n\n\n\n\n","\n \n \n\n \n
\n
중학교
\n
{{ regionDong }} 관내 주요 중학교 \n
내신 평가 특징: 자유학기제 이후 중2·중3 지필평가 난이도 급상승, 교과서 외 부교재 외부지문 출제 비중 확대
\n
\n ✓ 교과서 핵심 문법 응용 킬러 서술형 1:1 대비 \n ✓ 3개년 중간·기말고사 기출 족보 유사 변형 문항 풀이 \n ✓ 수행평가(말하기·쓰기·보고서) 만점 기준 첨삭 \n \n
\n\n
\n
고등학교
\n
{{ regionDong }} 관내 일반고 및 자사·특목고 \n
내신 평가 특징: 모의고사 변형 부교재(수능특강·올림포스) 연계율 70% 이상, 1등급 가르는 복합 서술형 영작/킬러 문항
\n
\n ✓ 5등급 상대평가 체제 1등급 선점 집중 훈련 \n ✓ 학교 부교재 전 지문 어휘·문맥 변형 심층 분석 \n ✓ 시간 부족 방지를 위한 실전 50분 타임어택 훈련 \n \n
\n
\n \n \n\n\n\n\n","\n \n \n\n \n \n
\n \n
\n 📌 내신 출제 패턴 \n {{ g.examPattern }}\n
\n
\n
\n
\n\n \n \n
💡 {{ curriculum.name }} 1등급 도약을 위한 3대 핵심 솔루션 \n
\n
\n
0{{ sIdx + 1 }}
\n
{{ sk.title }} \n
{{ sk.desc }}
\n
\n
\n
\n \n \n\n\n\n\n","\n \n \n\n \n
\n
STEP 1
\n
📜
\n
신원 & 학력 100% 검증 \n
재학·졸업증명서, 신분증, 성범죄 경력 조회 등 공인 서류 전수 대조
\n
\n\n
\n
STEP 2
\n
🎯
\n
과목별 심층 필기·시범강의 \n
기출 문제 풀이 및 20분 모의 시범 강의를 통한 개념 전달력 평가
\n
\n\n
\n
STEP 3
\n
🧠
\n
학생 성향 매칭 인터뷰 \n
학생의 성격(소극적/적극적), 학습 수준, 진로 목표에 최적화된 성향 분석
\n
\n\n
\n
STEP 4
\n
🔄
\n
무료 모의수업 & 피드백 \n
본 수업 전 1회 무료 수업을 통해 학생과의 호흡을 최종 검증하고 시작
\n
\n
\n \n \n\n\n","\n \n \n
\n
📈 과외 시간 외에도 이어지는 케어 \n
주 2회 과외로 끝나지 않는'1:1 메타인지 플래너 코칭' \n
\n 성적은 수업 시간이 아니라 스스로 복습하는 시간 에 결정됩니다. 전담 선생님이 매일 카카오톡으로 일일 플래너를 점검하고 피드백을 전달합니다.\n
\n\n
\n
\n
🗓️ \n
\n
주간·일일 스터디 플래너 설계 \n
학교 수업 복습, 과제량, 취약 단원 보충 분량을 학생 능력에 맞춰 쪼개어 배분합니다.
\n
\n
\n
\n
📱 \n
\n
매일 학습 인증 & 밀착 피드백 \n
학생이 푼 오답 노트와 플래너 사진을 확인하고 격려와 질문 해결을 진행합니다.
\n
\n
\n
\n
📊 \n
\n
월간 학부모 정기 리포트 발송 \n
출결, 단원별 이해도, 성취도 변화 그래프를 투명하게 정리하여 학부모님께 보고합니다.
\n
\n
\n
\n
\n\n
\n
\n \n
\n
\n
1 \n
\n
1개월 차 (습관 형성) \n
무작정 외우기 탈피, 오답 노트 4분류 태깅 습관 정착
\n
\n
\n
\n
2 \n
\n
2개월 차 (취약점 집중) \n
자주 틀리는 서술형 조건 누락 및 킬러 개념 1:1 완파
\n
\n
\n
\n
3 \n
\n
3개월 차 (1등급 달성) \n
실전 시험 타임어택 훈련으로 시간 부족 극복 및 내신 만점
\n
\n
\n
\n
\n
\n
\n \n \n\n\n","\n \n \n\n \n
\n
\n
{{ regionDong }} 고2 김○○ 학생 \n
\n 4등급 (58점) \n ➔ \n 1등급 (96점) \n
\n
\n
\n \"학원 다닐 땐 진도 따라가기 바빠서 제가 뭘 모르는지도 몰랐어요. 선생님께서 부교재 킬러 영작 포인트와 단어 변형을 1:1로 짚어주시니까 서술형 감점이 거짓말처럼 사라졌습니다!\"\n
\n
수강 기간: 3개월 / 영어 1:1 맞춤 수업
\n
\n\n
\n
\n
{{ regionDong }} 중3 이○○ 학생 \n
\n 65점 \n ➔ \n 100점 만점 \n
\n
\n
\n \"수학 연산 실수 때문에 매번 70점을 못 넘겼는데, 오답 역추적 노트로 제 실수 패턴을 잡았습니다. 이번 중간고사에서 전교 1등 만점 맞고 수학에 완전 자신감 생겼어요!\"\n
\n
수강 기간: 4개월 / 수학 1:1 집중 클리닉
\n
\n\n
\n
\n
{{ regionDong }} 중1 박○○ 학부모님 \n
\n 자유학기 방황 \n ➔ \n 자기주도습관 정착 \n
\n
\n
\n \"중학교 입학하고 스마트폰만 보고 공부를 안 해서 걱정이 태산이었는데, 매일 플래너를 점검해 주시는 멘토 선생님 덕분에 스스로 책상에 앉는 기적이 일어났습니다. 정말 감사합니다.\"\n
\n
수강 기간: 6개월 / 전 과목 코칭 & 국어
\n
\n
\n \n \n\n\n\n\n","\n \n \n\n \n
\n
1
\n
무료 상담 신청 \n
온라인 폼 또는 전화로 학생의 지역, 학년, 희망 과목 접수
\n
\n
➔
\n
\n
2
\n
학습 정밀 진단 \n
전문 교육팀장이 유선으로 학생의 최근 성적, 성향 및 목표 분석
\n
\n
➔
\n
\n
3
\n
1회 무료 모의수업 \n
배정된 전담 선생님과 1:1 방문 또는 화상 시범 수업 진행
\n
\n
➔
\n
\n
4
\n
정규 수업 & 코칭 \n
선생님 최종 확정 후 주간 플래너 및 맞춤 커리큘럼 시작
\n
\n
\n \n \n\n\n","\n \n \n\n \n
\n
\n Q \n {{ faq.q }} \n {{ openIndex === idx ? '▲' : '▼' }} \n \n
\n
\n
\n \n \n\n\n\n\n","\n \n \n \n\n
\n
🎉
\n
상담 신청이 정상적으로 완료되었습니다! \n
\n 입력하신 연락처({{ form.phone }} )로 교육 전문 상담 실장님이 빠른 시일 내(영업시간 기준 2시간 이내)에 상세히 안내드리겠습니다.\n
\n
추가 신청하기 \n
\n\n
\n \n\n \n \n \n \n [필수] 개인정보 수집 및 상담 목적 이용에 동의합니다. \n \n
\n\n \n 처리 중... \n 🚀 {{ regionName }} 1:1 무료 상담 및 진단 신청 \n \n ※ 신청 즉시 과외 비용 및 학교별 기출 안내 자료를 무료로 전달해 드립니다.
\n \n
\n \n \n\n\n\n\n","{\n \"total\": 582,\n \"list\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 고양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"고양동\"\n },\n {\n \"fullName\": \"경기도 고양시 덕양구 관산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"관산동\"\n },\n {\n \"fullName\": \"경기도 고양시 덕양구 주교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"주교동\"\n },\n {\n \"fullName\": \"경기도 고양시 덕양구 화전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"화전동\"\n },\n {\n \"fullName\": \"경기도 고양시 덕양구 효자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"효자동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산동구 식사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산동구\",\n \"dong\": \"식사동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산동구 정발산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산동구\",\n \"dong\": \"정발산동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산서구 가좌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"가좌동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산서구 대화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"대화동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산서구 덕이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"덕이동\"\n },\n {\n \"fullName\": \"경기도 과천시 갈현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"갈현동\"\n },\n {\n \"fullName\": \"경기도 과천시 과천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"과천동\"\n },\n {\n \"fullName\": \"경기도 과천시 문원동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"문원동\"\n },\n {\n \"fullName\": \"경기도 과천시 별양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"별양동\"\n },\n {\n \"fullName\": \"경기도 과천시 부림동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"부림동\"\n },\n {\n \"fullName\": \"경기도 과천시 원문동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"원문동\"\n },\n {\n \"fullName\": \"경기도 과천시 중앙동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경기도 광명시 일직동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광명시\",\n \"dong\": \"일직동\"\n },\n {\n \"fullName\": \"경기도 광주시 경안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"경안동\"\n },\n {\n \"fullName\": \"경기도 광주시 능평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"능평동\"\n },\n {\n \"fullName\": \"경기도 광주시 송정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"경기도 광주시 신현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"신현동\"\n },\n {\n \"fullName\": \"경기도 광주시 쌍령동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"쌍령동\"\n },\n {\n \"fullName\": \"경기도 광주시 탄벌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"탄벌동\"\n },\n {\n \"fullName\": \"경기도 구리시 갈매동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"구리시\",\n \"dong\": \"갈매동\"\n },\n {\n \"fullName\": \"경기도 구리시 인창동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"구리시\",\n \"dong\": \"인창동\"\n },\n {\n \"fullName\": \"경기도 군포시 금정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"군포시\",\n \"dong\": \"금정동\"\n },\n {\n \"fullName\": \"경기도 김포시 구래동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"구래동\"\n },\n {\n \"fullName\": \"경기도 김포시 마산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"마산동\"\n },\n {\n \"fullName\": \"경기도 김포시 사우동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"사우동\"\n },\n {\n \"fullName\": \"경기도 김포시 운양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"운양동\"\n },\n {\n \"fullName\": \"경기도 김포시 장기동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"장기동\"\n },\n {\n \"fullName\": \"경기도 김포시 풍무동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"풍무동\"\n },\n {\n \"fullName\": \"경기도 남양주시 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 남양주시 별내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"별내동\"\n },\n {\n \"fullName\": \"경기도 남양주시 평내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"평내동\"\n },\n {\n \"fullName\": \"경기도 남양주시 호평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"호평동\"\n },\n {\n \"fullName\": \"경기도 동두천시 보산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"보산동\"\n },\n {\n \"fullName\": \"경기도 동두천시 상패동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"상패동\"\n },\n {\n \"fullName\": \"경기도 동두천시 송내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"송내동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 괴안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"괴안동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 범박동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"범박동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 소사본동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"소사본동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 심곡본동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"심곡본동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 옥길동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"옥길동\"\n },\n {\n \"fullName\": \"경기도 부천시 오정구 오정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 오정구\",\n \"dong\": \"오정동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 도당동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"도당동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 상동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 소사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"소사동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 약대동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"약대동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 중동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"중동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 춘의동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"춘의동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 구미동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"구미동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 백현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"백현동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 분당동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"분당동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 삼평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"삼평동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 운중동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"운중동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 정자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"정자동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 판교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"판교동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 고등동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"고등동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 단대동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"단대동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 복정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"복정동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 산성동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"산성동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 시흥동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"시흥동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 신촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"신촌동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 양지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"양지동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 도촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"도촌동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 성남동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"성남동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 중앙동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 하대원동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"하대원동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 구운동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"구운동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 서둔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"서둔동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 입북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"입북동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"평동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 호매실동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"호매실동\"\n },\n {\n \"fullName\": \"경기도 수원시 영통구 원천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 영통구\",\n \"dong\": \"원천동\"\n },\n {\n \"fullName\": \"경기도 수원시 장안구 송죽동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"송죽동\"\n },\n {\n \"fullName\": \"경기도 수원시 장안구 연무동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"연무동\"\n },\n {\n \"fullName\": \"경기도 수원시 장안구 영화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"영화동\"\n },\n {\n \"fullName\": \"경기도 수원시 장안구 파장동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"파장동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 고등동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"고등동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 매교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"매교동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 인계동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"인계동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"지동\"\n },\n {\n \"fullName\": \"경기도 시흥시 과림동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"과림동\"\n },\n {\n \"fullName\": \"경기도 시흥시 군자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"군자동\"\n },\n {\n \"fullName\": \"경기도 시흥시 능곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"능곡동\"\n },\n {\n \"fullName\": \"경기도 시흥시 대야동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"대야동\"\n },\n {\n \"fullName\": \"경기도 시흥시 매화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"매화동\"\n },\n {\n \"fullName\": \"경기도 시흥시 목감동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"목감동\"\n },\n {\n \"fullName\": \"경기도 시흥시 신천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"신천동\"\n },\n {\n \"fullName\": \"경기도 시흥시 월곶동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"월곶동\"\n },\n {\n \"fullName\": \"경기도 시흥시 은행동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"은행동\"\n },\n {\n \"fullName\": \"경기도 시흥시 장곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"장곡동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 고잔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"고잔동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 신길동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"신길동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 와동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"와동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 원곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"원곡동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 초지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"초지동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 부곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"부곡동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"사동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 성포동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"성포동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 월피동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"월피동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"이동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 일동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"일동\"\n },\n {\n \"fullName\": \"경기도 안양시 동안구 관양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안양시 동안구\",\n \"dong\": \"관양동\"\n },\n {\n \"fullName\": \"경기도 안양시 동안구 평촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안양시 동안구\",\n \"dong\": \"평촌동\"\n },\n {\n \"fullName\": \"경기도 여주시 오학동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"여주시\",\n \"dong\": \"오학동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 구갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"구갈동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 마북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"마북동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 보라동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"보라동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 보정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"보정동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 상갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"상갈동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 상하동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"상하동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 신갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"신갈동\"\n },\n {\n \"fullName\": \"경기도 용인시 수지구 동천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"경기도 용인시 수지구 성복동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"성복동\"\n },\n {\n \"fullName\": \"경기도 용인시 수지구 신봉동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"신봉동\"\n },\n {\n \"fullName\": \"경기도 용인시 처인구 삼가동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 처인구\",\n \"dong\": \"삼가동\"\n },\n {\n \"fullName\": \"경기도 용인시 처인구 역북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 처인구\",\n \"dong\": \"역북동\"\n },\n {\n \"fullName\": \"경기도 의왕시 고천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"고천동\"\n },\n {\n \"fullName\": \"경기도 의왕시 오전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"오전동\"\n },\n {\n \"fullName\": \"경기도 의왕시 청계동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"청계동\"\n },\n {\n \"fullName\": \"경기도 의정부시 가능동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"가능동\"\n },\n {\n \"fullName\": \"경기도 의정부시 고산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"고산동\"\n },\n {\n \"fullName\": \"경기도 의정부시 녹양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"녹양동\"\n },\n {\n \"fullName\": \"경기도 의정부시 장암동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"장암동\"\n },\n {\n \"fullName\": \"경기도 이천시 관고동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"관고동\"\n },\n {\n \"fullName\": \"경기도 이천시 중리동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"중리동\"\n },\n {\n \"fullName\": \"경기도 이천시 증포동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"증포동\"\n },\n {\n \"fullName\": \"경기도 이천시 창전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"창전동\"\n },\n {\n \"fullName\": \"경기도 파주시 교하동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"파주시\",\n \"dong\": \"교하동\"\n },\n {\n \"fullName\": \"경기도 평택시 고덕동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"고덕동\"\n },\n {\n \"fullName\": \"경기도 평택시 동삭동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"동삭동\"\n },\n {\n \"fullName\": \"경기도 평택시 서정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"서정동\"\n },\n {\n \"fullName\": \"경기도 평택시 세교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"세교동\"\n },\n {\n \"fullName\": \"경기도 평택시 용이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"용이동\"\n },\n {\n \"fullName\": \"경기도 평택시 지산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"지산동\"\n },\n {\n \"fullName\": \"경기도 평택시 통복동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"통복동\"\n },\n {\n \"fullName\": \"경기도 포천시 선단동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"포천시\",\n \"dong\": \"선단동\"\n },\n {\n \"fullName\": \"경기도 하남시 감북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"감북동\"\n },\n {\n \"fullName\": \"경기도 하남시 감일동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"감일동\"\n },\n {\n \"fullName\": \"경기도 하남시 천현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"천현동\"\n },\n {\n \"fullName\": \"경기도 하남시 초이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"초이동\"\n },\n {\n \"fullName\": \"경기도 하남시 춘궁동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"춘궁동\"\n },\n {\n \"fullName\": \"경기도 화성시 만세구 새솔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시 만세구\",\n \"dong\": \"새솔동\"\n },\n {\n \"fullName\": \"경기도 화성시 반월동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시\",\n \"dong\": \"반월동\"\n },\n {\n \"fullName\": \"경기도 화성시 진안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시\",\n \"dong\": \"진안동\"\n },\n {\n \"fullName\": \"경상남도 거제시 고현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"고현동\"\n },\n {\n \"fullName\": \"경상남도 거제시 능포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"능포동\"\n },\n {\n \"fullName\": \"경상남도 거제시 아주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"아주동\"\n },\n {\n \"fullName\": \"경상남도 거제시 장승포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"장승포동\"\n },\n {\n \"fullName\": \"경상남도 거제시 장평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"장평동\"\n },\n {\n \"fullName\": \"경상남도 김해시 동상동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"동상동\"\n },\n {\n \"fullName\": \"경상남도 김해시 부원동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"부원동\"\n },\n {\n \"fullName\": \"경상남도 김해시 불암동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"불암동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 가곡동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"가곡동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 교동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"교동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 내이동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"내이동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 내일동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"내일동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 삼문동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"삼문동\"\n },\n {\n \"fullName\": \"경상남도 사천시 선구동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"사천시\",\n \"dong\": \"선구동\"\n },\n {\n \"fullName\": \"경상남도 사천시 향촌동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"사천시\",\n \"dong\": \"향촌동\"\n },\n {\n \"fullName\": \"경상남도 양산시 덕계동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"덕계동\"\n },\n {\n \"fullName\": \"경상남도 양산시 소주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"소주동\"\n },\n {\n \"fullName\": \"경상남도 양산시 평산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"평산동\"\n },\n {\n \"fullName\": \"경상남도 진주시 상대동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상대동\"\n },\n {\n \"fullName\": \"경상남도 진주시 상봉동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상봉동\"\n },\n {\n \"fullName\": \"경상남도 진주시 상평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상평동\"\n },\n {\n \"fullName\": \"경상남도 진주시 신안동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"신안동\"\n },\n {\n \"fullName\": \"경상남도 진주시 이현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"이현동\"\n },\n {\n \"fullName\": \"경상남도 진주시 충무공동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"충무공동\"\n },\n {\n \"fullName\": \"경상남도 진주시 판문동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"판문동\"\n },\n {\n \"fullName\": \"경상남도 진주시 평거동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"평거동\"\n },\n {\n \"fullName\": \"경상남도 진주시 하대동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"하대동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 가포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"가포동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 교방동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"교방동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 문화동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"문화동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 산호동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"산호동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 오동동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"오동동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 완월동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"완월동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 월영동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"월영동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 자산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"자산동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"현동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산회원구 봉암동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"봉암동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산회원구 석전동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"석전동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산회원구 회성동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"회성동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 가음정동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"가음정동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 반송동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"반송동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 사파동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"사파동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 상남동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"상남동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 성주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"성주동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 용지동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"용지동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 웅남동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"웅남동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 중앙동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상남도 창원시 의창구 명곡동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 의창구\",\n \"dong\": \"명곡동\"\n },\n {\n \"fullName\": \"경상남도 창원시 의창구 봉림동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 의창구\",\n \"dong\": \"봉림동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 경화동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"경화동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 덕산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"덕산동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 석동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"석동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 여좌동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"여좌동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 이동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"이동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 자은동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"자은동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 충무동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"충무동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 태백동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"태백동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 풍호동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"풍호동\"\n },\n {\n \"fullName\": \"경상남도 통영시 도천동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"도천동\"\n },\n {\n \"fullName\": \"경상남도 통영시 명정동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"명정동\"\n },\n {\n \"fullName\": \"경상남도 통영시 무전동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"무전동\"\n },\n {\n \"fullName\": \"경상남도 통영시 미수동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"미수동\"\n },\n {\n \"fullName\": \"경상남도 통영시 봉평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"봉평동\"\n },\n {\n \"fullName\": \"경상남도 통영시 북신동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"북신동\"\n },\n {\n \"fullName\": \"경상남도 통영시 정량동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"정량동\"\n },\n {\n \"fullName\": \"경상남도 통영시 중앙동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상북도 경산시 중방동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경산시\",\n \"dong\": \"중방동\"\n },\n {\n \"fullName\": \"경상북도 경주시 동천동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"경상북도 경주시 성건동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"성건동\"\n },\n {\n \"fullName\": \"경상북도 경주시 용강동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"용강동\"\n },\n {\n \"fullName\": \"경상북도 경주시 황남동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황남동\"\n },\n {\n \"fullName\": \"경상북도 경주시 황성동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황성동\"\n },\n {\n \"fullName\": \"경상북도 경주시 황오동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황오동\"\n },\n {\n \"fullName\": \"경상북도 구미시 공단동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"공단동\"\n },\n {\n \"fullName\": \"경상북도 구미시 광평동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"광평동\"\n },\n {\n \"fullName\": \"경상북도 구미시 도량동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"도량동\"\n },\n {\n \"fullName\": \"경상북도 구미시 비산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"비산동\"\n },\n {\n \"fullName\": \"경상북도 구미시 송정동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"경상북도 구미시 원평동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"원평동\"\n },\n {\n \"fullName\": \"경상북도 구미시 지산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"지산동\"\n },\n {\n \"fullName\": \"경상북도 김천시 율곡동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"김천시\",\n \"dong\": \"율곡동\"\n },\n {\n \"fullName\": \"경상북도 김천시 지좌동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"김천시\",\n \"dong\": \"지좌동\"\n },\n {\n \"fullName\": \"경상북도 안동시 명륜동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"명륜동\"\n },\n {\n \"fullName\": \"경상북도 안동시 안기동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"안기동\"\n },\n {\n \"fullName\": \"경상북도 안동시 옥동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"옥동\"\n },\n {\n \"fullName\": \"경상북도 안동시 용상동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"용상동\"\n },\n {\n \"fullName\": \"경상북도 안동시 태화동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"태화동\"\n },\n {\n \"fullName\": \"경상북도 안동시 평화동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"평화동\"\n },\n {\n \"fullName\": \"경상북도 영주시 상망동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영주시\",\n \"dong\": \"상망동\"\n },\n {\n \"fullName\": \"경상북도 영주시 하망동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영주시\",\n \"dong\": \"하망동\"\n },\n {\n \"fullName\": \"경상북도 영천시 완산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영천시\",\n \"dong\": \"완산동\"\n },\n {\n \"fullName\": \"경상북도 포항시 남구 송도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"송도동\"\n },\n {\n \"fullName\": \"경상북도 포항시 남구 청림동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"청림동\"\n },\n {\n \"fullName\": \"경상북도 포항시 남구 해도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"해도동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 두호동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"두호동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 용흥동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"용흥동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 죽도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"죽도동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 중앙동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 도산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"도산동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 비아동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"비아동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 삼도동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"삼도동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 수완동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"수완동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 신가동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"신가동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 신창동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"신창동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 우산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"우산동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 운남동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"운남동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 임곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"임곡동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 하남동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"하남동\"\n },\n {\n \"fullName\": \"광주광역시 남구 양림동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"양림동\"\n },\n {\n \"fullName\": \"광주광역시 남구 월산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"월산동\"\n },\n {\n \"fullName\": \"광주광역시 남구 진월동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"진월동\"\n },\n {\n \"fullName\": \"광주광역시 동구 동명동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"동명동\"\n },\n {\n \"fullName\": \"광주광역시 동구 학동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"학동\"\n },\n {\n \"fullName\": \"광주광역시 북구 동림동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"동림동\"\n },\n {\n \"fullName\": \"광주광역시 북구 매곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"매곡동\"\n },\n {\n \"fullName\": \"광주광역시 북구 삼각동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"삼각동\"\n },\n {\n \"fullName\": \"광주광역시 북구 신안동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"신안동\"\n },\n {\n \"fullName\": \"광주광역시 북구 신용동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"신용동\"\n },\n {\n \"fullName\": \"광주광역시 북구 양산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"양산동\"\n },\n {\n \"fullName\": \"광주광역시 북구 용봉동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"용봉동\"\n },\n {\n \"fullName\": \"광주광역시 북구 우산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"우산동\"\n },\n {\n \"fullName\": \"광주광역시 북구 일곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"일곡동\"\n },\n {\n \"fullName\": \"광주광역시 북구 임동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"임동\"\n },\n {\n \"fullName\": \"광주광역시 북구 중흥동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"중흥동\"\n },\n {\n \"fullName\": \"광주광역시 북구 풍향동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"풍향동\"\n },\n {\n \"fullName\": \"광주광역시 서구 광천동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"광천동\"\n },\n {\n \"fullName\": \"광주광역시 서구 동천동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"광주광역시 서구 서창동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"서창동\"\n },\n {\n \"fullName\": \"광주광역시 서구 양동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"양동\"\n },\n {\n \"fullName\": \"광주광역시 서구 치평동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"치평동\"\n },\n {\n \"fullName\": \"광주광역시 서구 풍암동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"풍암동\"\n },\n {\n \"fullName\": \"대구광역시 남구 이천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"이천동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 감삼동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"감삼동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 도원동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"도원동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 본동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"본동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 본리동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"본리동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 성당동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"성당동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 신당동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"신당동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 유천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"유천동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 장기동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"장기동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 죽전동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"죽전동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 진천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"진천동\"\n },\n {\n \"fullName\": \"대구광역시 동구 방촌동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"방촌동\"\n },\n {\n \"fullName\": \"대구광역시 동구 지저동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"지저동\"\n },\n {\n \"fullName\": \"대구광역시 북구 검단동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"검단동\"\n },\n {\n \"fullName\": \"대구광역시 북구 관음동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"관음동\"\n },\n {\n \"fullName\": \"대구광역시 북구 구암동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"구암동\"\n },\n {\n \"fullName\": \"대구광역시 북구 국우동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"국우동\"\n },\n {\n \"fullName\": \"대구광역시 북구 대현동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"대현동\"\n },\n {\n \"fullName\": \"대구광역시 북구 동천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"대구광역시 북구 읍내동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"읍내동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 두산동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"두산동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 상동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 중동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"중동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 파동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"파동\"\n },\n {\n \"fullName\": \"대구광역시 중구 대신동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대신동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 대화동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"대화동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 덕암동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"덕암동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 목상동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"목상동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 비래동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"비래동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 석봉동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"석봉동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 송촌동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"송촌동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 신탄진동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"신탄진동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 오정동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"오정동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 중리동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"중리동\"\n },\n {\n \"fullName\": \"대전광역시 동구 대동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"대동\"\n },\n {\n \"fullName\": \"대전광역시 동구 삼성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"삼성동\"\n },\n {\n \"fullName\": \"대전광역시 동구 성남동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"성남동\"\n },\n {\n \"fullName\": \"대전광역시 동구 용운동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"용운동\"\n },\n {\n \"fullName\": \"대전광역시 동구 용전동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"용전동\"\n },\n {\n \"fullName\": \"대전광역시 동구 자양동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"자양동\"\n },\n {\n \"fullName\": \"대전광역시 동구 홍도동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"홍도동\"\n },\n {\n \"fullName\": \"대전광역시 동구 효동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"효동\"\n },\n {\n \"fullName\": \"대전광역시 서구 가수원동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"가수원동\"\n },\n {\n \"fullName\": \"대전광역시 서구 가장동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"가장동\"\n },\n {\n \"fullName\": \"대전광역시 서구 괴정동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"괴정동\"\n },\n {\n \"fullName\": \"대전광역시 서구 내동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"내동\"\n },\n {\n \"fullName\": \"대전광역시 서구 도안동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"도안동\"\n },\n {\n \"fullName\": \"대전광역시 서구 만년동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"만년동\"\n },\n {\n \"fullName\": \"대전광역시 서구 변동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"변동\"\n },\n {\n \"fullName\": \"대전광역시 서구 복수동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"복수동\"\n },\n {\n \"fullName\": \"대전광역시 서구 용문동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"용문동\"\n },\n {\n \"fullName\": \"대전광역시 서구 정림동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"정림동\"\n },\n {\n \"fullName\": \"대전광역시 서구 탄방동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"탄방동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 관평동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"관평동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 상대동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"상대동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 신성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"신성동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 원신흥동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"원신흥동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 전민동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"전민동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 학하동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"학하동\"\n },\n {\n \"fullName\": \"대전광역시 중구 대사동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대사동\"\n },\n {\n \"fullName\": \"대전광역시 중구 대흥동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대흥동\"\n },\n {\n \"fullName\": \"대전광역시 중구 목동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"목동\"\n },\n {\n \"fullName\": \"대전광역시 중구 문창동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"문창동\"\n },\n {\n \"fullName\": \"대전광역시 중구 부사동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"부사동\"\n },\n {\n \"fullName\": \"대전광역시 중구 산성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"산성동\"\n },\n {\n \"fullName\": \"대전광역시 중구 석교동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"석교동\"\n },\n {\n \"fullName\": \"대전광역시 중구 오류동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"오류동\"\n },\n {\n \"fullName\": \"대전광역시 중구 용두동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"용두동\"\n },\n {\n \"fullName\": \"대전광역시 중구 중촌동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"중촌동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 강동동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"강동동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 녹산동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"녹산동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 대저1동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"대저1동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 대저2동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"대저2동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 신호동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"신호동\"\n },\n {\n \"fullName\": \"부산광역시 금정구 금성동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"금성동\"\n },\n {\n \"fullName\": \"부산광역시 금정구 남산동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"남산동\"\n },\n {\n \"fullName\": \"부산광역시 남구 용당동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"용당동\"\n },\n {\n \"fullName\": \"부산광역시 남구 우암동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"우암동\"\n },\n {\n \"fullName\": \"부산광역시 동구 좌천동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"좌천동\"\n },\n {\n \"fullName\": \"부산광역시 동래구 명륜동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"동래구\",\n \"dong\": \"명륜동\"\n },\n {\n \"fullName\": \"부산광역시 부산진구 연지동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"부산진구\",\n \"dong\": \"연지동\"\n },\n {\n \"fullName\": \"부산광역시 부산진구 초읍동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"부산진구\",\n \"dong\": \"초읍동\"\n },\n {\n \"fullName\": \"부산광역시 북구 금곡동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 감전동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"감전동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 괘법동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"괘법동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 삼락동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"삼락동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 엄궁동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"엄궁동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 학장동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"학장동\"\n },\n {\n \"fullName\": \"부산광역시 사하구 구평동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사하구\",\n \"dong\": \"구평동\"\n },\n {\n \"fullName\": \"부산광역시 사하구 당리동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사하구\",\n \"dong\": \"당리동\"\n },\n {\n \"fullName\": \"부산광역시 서구 암남동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"암남동\"\n },\n {\n \"fullName\": \"부산광역시 서구 초장동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"초장동\"\n },\n {\n \"fullName\": \"부산광역시 수영구 민락동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"수영구\",\n \"dong\": \"민락동\"\n },\n {\n \"fullName\": \"부산광역시 수영구 수영동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"수영구\",\n \"dong\": \"수영동\"\n },\n {\n \"fullName\": \"부산광역시 해운대구 송정동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 세곡동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"세곡동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 수서동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"수서동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 신사동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"신사동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 압구정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"압구정동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 청담동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"청담동\"\n },\n {\n \"fullName\": \"서울특별시 강동구 강일동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강동구\",\n \"dong\": \"강일동\"\n },\n {\n \"fullName\": \"서울특별시 강동구 길동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강동구\",\n \"dong\": \"길동\"\n },\n {\n \"fullName\": \"서울특별시 강북구 미아동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강북구\",\n \"dong\": \"미아동\"\n },\n {\n \"fullName\": \"서울특별시 강북구 우이동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강북구\",\n \"dong\": \"우이동\"\n },\n {\n \"fullName\": \"서울특별시 강서구 공항동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"공항동\"\n },\n {\n \"fullName\": \"서울특별시 강서구 염창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"염창동\"\n },\n {\n \"fullName\": \"서울특별시 관악구 남현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"관악구\",\n \"dong\": \"남현동\"\n },\n {\n \"fullName\": \"서울특별시 관악구 신림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"관악구\",\n \"dong\": \"신림동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 광장동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"광장동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 군자동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"군자동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 능동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"능동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 화양동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"화양동\"\n },\n {\n \"fullName\": \"서울특별시 구로구 가리봉동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"가리봉동\"\n },\n {\n \"fullName\": \"서울특별시 구로구 신도림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"신도림동\"\n },\n {\n \"fullName\": \"서울특별시 구로구 항동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"항동\"\n },\n {\n \"fullName\": \"서울특별시 금천구 가산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"금천구\",\n \"dong\": \"가산동\"\n },\n {\n \"fullName\": \"서울특별시 동대문구 제기동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"제기동\"\n },\n {\n \"fullName\": \"서울특별시 동대문구 청량리동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"청량리동\"\n },\n {\n \"fullName\": \"서울특별시 동대문구 회기동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"회기동\"\n },\n {\n \"fullName\": \"서울특별시 동작구 대방동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동작구\",\n \"dong\": \"대방동\"\n },\n {\n \"fullName\": \"서울특별시 동작구 흑석동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동작구\",\n \"dong\": \"흑석동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 공덕동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"공덕동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 대흥동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"대흥동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 도화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"도화동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 상암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"상암동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 서교동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"서교동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 신수동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"신수동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 아현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"아현동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 연남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"연남동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 염리동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"염리동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 용강동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"용강동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 합정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"합정동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 북아현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"북아현동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 신촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"신촌동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 연희동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"연희동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 천연동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"천연동\"\n },\n {\n \"fullName\": \"서울특별시 서초구 내곡동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서초구\",\n \"dong\": \"내곡동\"\n },\n {\n \"fullName\": \"서울특별시 서초구 잠원동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서초구\",\n \"dong\": \"잠원동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 마장동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"마장동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 사근동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"사근동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 송정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 옥수동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"옥수동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 용답동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"용답동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 응봉동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"응봉동\"\n },\n {\n \"fullName\": \"서울특별시 성북구 석관동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"석관동\"\n },\n {\n \"fullName\": \"서울특별시 성북구 성북동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"성북동\"\n },\n {\n \"fullName\": \"서울특별시 성북구 종암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"종암동\"\n },\n {\n \"fullName\": \"서울특별시 송파구 삼전동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"삼전동\"\n },\n {\n \"fullName\": \"서울특별시 송파구 석촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"석촌동\"\n },\n {\n \"fullName\": \"서울특별시 송파구 오금동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"오금동\"\n },\n {\n \"fullName\": \"서울특별시 송파구 장지동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"장지동\"\n },\n {\n \"fullName\": \"서울특별시 영등포구 도림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"영등포구\",\n \"dong\": \"도림동\"\n },\n {\n \"fullName\": \"서울특별시 영등포구 영등포동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"영등포구\",\n \"dong\": \"영등포동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 남영동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"남영동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 보광동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"보광동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 서빙고동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"서빙고동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 용문동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"용문동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 한남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"한남동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 효창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"효창동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 후암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"후암동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 구산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"구산동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 녹번동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"녹번동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 대조동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"대조동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 수색동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"수색동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 역촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"역촌동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 증산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"증산동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 진관동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"진관동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 가회동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"가회동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 교남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"교남동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 무악동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"무악동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 부암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"부암동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 사직동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"사직동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 삼청동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"삼청동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 이화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"이화동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 평창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"평창동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 혜화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"혜화동\"\n },\n {\n \"fullName\": \"서울특별시 중구 소공동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"소공동\"\n },\n {\n \"fullName\": \"서울특별시 중구 신당동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"신당동\"\n },\n {\n \"fullName\": \"서울특별시 중구 중림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"중림동\"\n },\n {\n \"fullName\": \"서울특별시 중구 황학동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"황학동\"\n },\n {\n \"fullName\": \"울산광역시 남구 달동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"달동\"\n },\n {\n \"fullName\": \"울산광역시 남구 무거동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"무거동\"\n },\n {\n \"fullName\": \"울산광역시 남구 삼산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"삼산동\"\n },\n {\n \"fullName\": \"울산광역시 남구 선암동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"선암동\"\n },\n {\n \"fullName\": \"울산광역시 남구 옥동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"옥동\"\n },\n {\n \"fullName\": \"울산광역시 동구 방어동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"방어동\"\n },\n {\n \"fullName\": \"울산광역시 동구 일산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"일산동\"\n },\n {\n \"fullName\": \"울산광역시 동구 화정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"화정동\"\n },\n {\n \"fullName\": \"울산광역시 북구 송정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"울산광역시 북구 양정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"양정동\"\n },\n {\n \"fullName\": \"울산광역시 북구 염포동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"염포동\"\n },\n {\n \"fullName\": \"울산광역시 북구 효문동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"효문동\"\n },\n {\n \"fullName\": \"울산광역시 중구 다운동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"다운동\"\n },\n {\n \"fullName\": \"울산광역시 중구 복산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"복산동\"\n },\n {\n \"fullName\": \"울산광역시 중구 성안동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"성안동\"\n },\n {\n \"fullName\": \"울산광역시 중구 약사동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"약사동\"\n },\n {\n \"fullName\": \"울산광역시 중구 우정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"우정동\"\n },\n {\n \"fullName\": \"울산광역시 중구 태화동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"태화동\"\n },\n {\n \"fullName\": \"울산광역시 중구 학성동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"학성동\"\n },\n {\n \"fullName\": \"인천광역시 동구 만석동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"만석동\"\n },\n {\n \"fullName\": \"인천광역시 미추홀구 관교동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"미추홀구\",\n \"dong\": \"관교동\"\n },\n {\n \"fullName\": \"인천광역시 미추홀구 문학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"미추홀구\",\n \"dong\": \"문학동\"\n },\n {\n \"fullName\": \"인천광역시 부평구 일신동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"부평구\",\n \"dong\": \"일신동\"\n },\n {\n \"fullName\": \"인천광역시 서구 당하동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"당하동\"\n },\n {\n \"fullName\": \"인천광역시 서구 마전동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"마전동\"\n },\n {\n \"fullName\": \"인천광역시 서구 연희동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"연희동\"\n },\n {\n \"fullName\": \"인천광역시 서구 원당동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"원당동\"\n },\n {\n \"fullName\": \"인천광역시 연수구 선학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"연수구\",\n \"dong\": \"선학동\"\n },\n {\n \"fullName\": \"인천광역시 연수구 청학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"연수구\",\n \"dong\": \"청학동\"\n },\n {\n \"fullName\": \"인천광역시 중구 도원동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"도원동\"\n },\n {\n \"fullName\": \"인천광역시 중구 신포동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"신포동\"\n },\n {\n \"fullName\": \"인천광역시 중구 운서동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"운서동\"\n },\n {\n \"fullName\": \"인천광역시 중구 율목동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"율목동\"\n },\n {\n \"fullName\": \"전라남도 광양시 광영동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"광영동\"\n },\n {\n \"fullName\": \"전라남도 광양시 금호동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"금호동\"\n },\n {\n \"fullName\": \"전라남도 광양시 태인동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"태인동\"\n },\n {\n \"fullName\": \"전라남도 나주시 빛가람동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"빛가람동\"\n },\n {\n \"fullName\": \"전라남도 나주시 성북동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"성북동\"\n },\n {\n \"fullName\": \"전라남도 나주시 송월동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"송월동\"\n },\n {\n \"fullName\": \"전라남도 나주시 영산동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"영산동\"\n },\n {\n \"fullName\": \"전라남도 나주시 이창동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"이창동\"\n },\n {\n \"fullName\": \"전라남도 목포시 대성동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"대성동\"\n },\n {\n \"fullName\": \"전라남도 목포시 동명동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"동명동\"\n },\n {\n \"fullName\": \"전라남도 목포시 만호동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"만호동\"\n },\n {\n \"fullName\": \"전라남도 목포시 산정동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"산정동\"\n },\n {\n \"fullName\": \"전라남도 목포시 상동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"전라남도 목포시 연산동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"연산동\"\n },\n {\n \"fullName\": \"전라남도 목포시 옥암동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"옥암동\"\n },\n {\n \"fullName\": \"전라남도 목포시 용해동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"용해동\"\n },\n {\n \"fullName\": \"전라남도 목포시 유달동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"유달동\"\n },\n {\n \"fullName\": \"전라남도 목포시 죽교동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"죽교동\"\n },\n {\n \"fullName\": \"전라남도 순천시 매곡동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"매곡동\"\n },\n {\n \"fullName\": \"전라남도 순천시 장천동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"장천동\"\n },\n {\n \"fullName\": \"전라남도 순천시 저전동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"저전동\"\n },\n {\n \"fullName\": \"전라남도 순천시 조곡동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"조곡동\"\n },\n {\n \"fullName\": \"전라남도 순천시 중앙동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"전라남도 순천시 풍덕동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"풍덕동\"\n },\n {\n \"fullName\": \"전라남도 여수시 국동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"국동\"\n },\n {\n \"fullName\": \"전라남도 여수시 둔덕동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"둔덕동\"\n },\n {\n \"fullName\": \"전라남도 여수시 묘도동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"묘도동\"\n },\n {\n \"fullName\": \"전라남도 여수시 문수동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"문수동\"\n },\n {\n \"fullName\": \"전라남도 여수시 미평동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"미평동\"\n },\n {\n \"fullName\": \"전라남도 여수시 시전동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"시전동\"\n },\n {\n \"fullName\": \"전라남도 여수시 여서동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"여서동\"\n },\n {\n \"fullName\": \"전라남도 여수시 여천동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"여천동\"\n },\n {\n \"fullName\": \"전라남도 여수시 주삼동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"주삼동\"\n },\n {\n \"fullName\": \"전라남도 여수시 중앙동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"전라남도 여수시 충무동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"충무동\"\n },\n {\n \"fullName\": \"제주특별자치도 서귀포시 동홍동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"동홍동\"\n },\n {\n \"fullName\": \"제주특별자치도 서귀포시 서홍동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"서홍동\"\n },\n {\n \"fullName\": \"제주특별자치도 서귀포시 중문동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"중문동\"\n },\n {\n \"fullName\": \"제주특별자치도 제주시 건입동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"건입동\"\n },\n {\n \"fullName\": \"제주특별자치도 제주시 노형동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"노형동\"\n },\n {\n \"fullName\": \"제주특별자치도 제주시 봉개동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"봉개동\"\n },\n {\n \"fullName\": \"제주특별자치도 제주시 연동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"연동\"\n },\n {\n \"fullName\": \"충청남도 계룡시 금암동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"계룡시\",\n \"dong\": \"금암동\"\n },\n {\n \"fullName\": \"충청남도 공주시 금학동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"금학동\"\n },\n {\n \"fullName\": \"충청남도 공주시 신관동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"신관동\"\n },\n {\n \"fullName\": \"충청남도 공주시 옥룡동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"옥룡동\"\n },\n {\n \"fullName\": \"충청남도 공주시 웅진동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"웅진동\"\n },\n {\n \"fullName\": \"충청남도 공주시 월송동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"월송동\"\n },\n {\n \"fullName\": \"충청남도 공주시 중학동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"중학동\"\n },\n {\n \"fullName\": \"충청남도 논산시 부창동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"논산시\",\n \"dong\": \"부창동\"\n },\n {\n \"fullName\": \"충청남도 논산시 취암동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"논산시\",\n \"dong\": \"취암동\"\n },\n {\n \"fullName\": \"충청남도 서산시 석남동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"서산시\",\n \"dong\": \"석남동\"\n },\n {\n \"fullName\": \"충청남도 서산시 수석동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"서산시\",\n \"dong\": \"수석동\"\n },\n {\n \"fullName\": \"충청남도 천안시 동남구 봉명동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 동남구\",\n \"dong\": \"봉명동\"\n },\n {\n \"fullName\": \"충청남도 천안시 동남구 신방동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 동남구\",\n \"dong\": \"신방동\"\n },\n {\n \"fullName\": \"충청남도 천안시 서북구 백석동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 서북구\",\n \"dong\": \"백석동\"\n },\n {\n \"fullName\": \"충청북도 제천시 교동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"교동\"\n },\n {\n \"fullName\": \"충청북도 제천시 신백동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"신백동\"\n },\n {\n \"fullName\": \"충청북도 제천시 청전동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"청전동\"\n },\n {\n \"fullName\": \"충청북도 제천시 화산동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"화산동\"\n },\n {\n \"fullName\": \"충청북도 청주시 상당구 금천동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 상당구\",\n \"dong\": \"금천동\"\n },\n {\n \"fullName\": \"충청북도 청주시 상당구 영운동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 상당구\",\n \"dong\": \"영운동\"\n },\n {\n \"fullName\": \"충청북도 청주시 서원구 모충동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"모충동\"\n },\n {\n \"fullName\": \"충청북도 청주시 서원구 분평동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"분평동\"\n },\n {\n \"fullName\": \"충청북도 청주시 서원구 사창동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"사창동\"\n },\n {\n \"fullName\": \"충청북도 청주시 서원구 산남동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"산남동\"\n },\n {\n \"fullName\": \"충청북도 청주시 청원구 우암동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 청원구\",\n \"dong\": \"우암동\"\n },\n {\n \"fullName\": \"충청북도 청주시 흥덕구 가경동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 흥덕구\",\n \"dong\": \"가경동\"\n },\n {\n \"fullName\": \"충청북도 충주시 달천동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"달천동\"\n },\n {\n \"fullName\": \"충청북도 충주시 문화동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"문화동\"\n },\n {\n \"fullName\": \"충청북도 충주시 봉방동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"봉방동\"\n },\n {\n \"fullName\": \"충청북도 충주시 연수동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"연수동\"\n },\n {\n \"fullName\": \"충청북도 충주시 용산동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"용산동\"\n },\n {\n \"fullName\": \"충청북도 충주시 지현동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"지현동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 황금동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"황금동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 범어동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"범어동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 만촌동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"만촌동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 월성동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"월성동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 상인동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"상인동\"\n },\n {\n \"fullName\": \"부산광역시 해운대구 우동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"우동\"\n },\n {\n \"fullName\": \"부산광역시 해운대구 좌동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"좌동\"\n },\n {\n \"fullName\": \"부산광역시 금정구 구서동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"구서동\"\n },\n {\n \"fullName\": \"대전광역시 서구 둔산동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"둔산동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 노은동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"노은동\"\n },\n {\n \"fullName\": \"광주광역시 남구 봉선동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"봉선동\"\n },\n {\n \"fullName\": \"세종특별자치시 아름동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"아름동\"\n },\n {\n \"fullName\": \"세종특별자치시 새롬동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"새롬동\"\n },\n {\n \"fullName\": \"세종특별자치시 다정동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"다정동\"\n }\n ],\n \"dongMap\": {\n \"고양동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 고양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"고양동\"\n }\n ],\n \"관산동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 관산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"관산동\"\n }\n ],\n \"주교동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 주교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"주교동\"\n }\n ],\n \"화전동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 화전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"화전동\"\n }\n ],\n \"효자동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 효자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"효자동\"\n }\n ],\n \"식사동\": [\n {\n \"fullName\": \"경기도 고양시 일산동구 식사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산동구\",\n \"dong\": \"식사동\"\n }\n ],\n \"정발산동\": [\n {\n \"fullName\": \"경기도 고양시 일산동구 정발산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산동구\",\n \"dong\": \"정발산동\"\n }\n ],\n \"가좌동\": [\n {\n \"fullName\": \"경기도 고양시 일산서구 가좌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"가좌동\"\n }\n ],\n \"대화동\": [\n {\n \"fullName\": \"경기도 고양시 일산서구 대화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"대화동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 대화동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"대화동\"\n }\n ],\n \"덕이동\": [\n {\n \"fullName\": \"경기도 고양시 일산서구 덕이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"덕이동\"\n }\n ],\n \"갈현동\": [\n {\n \"fullName\": \"경기도 과천시 갈현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"갈현동\"\n }\n ],\n \"과천동\": [\n {\n \"fullName\": \"경기도 과천시 과천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"과천동\"\n }\n ],\n \"문원동\": [\n {\n \"fullName\": \"경기도 과천시 문원동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"문원동\"\n }\n ],\n \"별양동\": [\n {\n \"fullName\": \"경기도 과천시 별양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"별양동\"\n }\n ],\n \"부림동\": [\n {\n \"fullName\": \"경기도 과천시 부림동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"부림동\"\n }\n ],\n \"원문동\": [\n {\n \"fullName\": \"경기도 과천시 원문동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"원문동\"\n }\n ],\n \"중앙동\": [\n {\n \"fullName\": \"경기도 과천시 중앙동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 중앙동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 중앙동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상남도 통영시 중앙동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 중앙동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"전라남도 순천시 중앙동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"전라남도 여수시 중앙동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"중앙동\"\n }\n ],\n \"일직동\": [\n {\n \"fullName\": \"경기도 광명시 일직동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광명시\",\n \"dong\": \"일직동\"\n }\n ],\n \"경안동\": [\n {\n \"fullName\": \"경기도 광주시 경안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"경안동\"\n }\n ],\n \"능평동\": [\n {\n \"fullName\": \"경기도 광주시 능평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"능평동\"\n }\n ],\n \"송정동\": [\n {\n \"fullName\": \"경기도 광주시 송정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"경상북도 구미시 송정동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"부산광역시 해운대구 송정동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 송정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"울산광역시 북구 송정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"송정동\"\n }\n ],\n \"신현동\": [\n {\n \"fullName\": \"경기도 광주시 신현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"신현동\"\n }\n ],\n \"쌍령동\": [\n {\n \"fullName\": \"경기도 광주시 쌍령동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"쌍령동\"\n }\n ],\n \"탄벌동\": [\n {\n \"fullName\": \"경기도 광주시 탄벌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"탄벌동\"\n }\n ],\n \"갈매동\": [\n {\n \"fullName\": \"경기도 구리시 갈매동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"구리시\",\n \"dong\": \"갈매동\"\n }\n ],\n \"인창동\": [\n {\n \"fullName\": \"경기도 구리시 인창동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"구리시\",\n \"dong\": \"인창동\"\n }\n ],\n \"금정동\": [\n {\n \"fullName\": \"경기도 군포시 금정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"군포시\",\n \"dong\": \"금정동\"\n }\n ],\n \"구래동\": [\n {\n \"fullName\": \"경기도 김포시 구래동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"구래동\"\n }\n ],\n \"마산동\": [\n {\n \"fullName\": \"경기도 김포시 마산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"마산동\"\n }\n ],\n \"사우동\": [\n {\n \"fullName\": \"경기도 김포시 사우동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"사우동\"\n }\n ],\n \"운양동\": [\n {\n \"fullName\": \"경기도 김포시 운양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"운양동\"\n }\n ],\n \"장기동\": [\n {\n \"fullName\": \"경기도 김포시 장기동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"장기동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 장기동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"장기동\"\n }\n ],\n \"풍무동\": [\n {\n \"fullName\": \"경기도 김포시 풍무동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"풍무동\"\n }\n ],\n \"금곡동\": [\n {\n \"fullName\": \"경기도 남양주시 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"부산광역시 북구 금곡동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"금곡동\"\n }\n ],\n \"별내동\": [\n {\n \"fullName\": \"경기도 남양주시 별내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"별내동\"\n }\n ],\n \"평내동\": [\n {\n \"fullName\": \"경기도 남양주시 평내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"평내동\"\n }\n ],\n \"호평동\": [\n {\n \"fullName\": \"경기도 남양주시 호평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"호평동\"\n }\n ],\n \"보산동\": [\n {\n \"fullName\": \"경기도 동두천시 보산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"보산동\"\n }\n ],\n \"상패동\": [\n {\n \"fullName\": \"경기도 동두천시 상패동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"상패동\"\n }\n ],\n \"송내동\": [\n {\n \"fullName\": \"경기도 동두천시 송내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"송내동\"\n }\n ],\n \"괴안동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 괴안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"괴안동\"\n }\n ],\n \"범박동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 범박동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"범박동\"\n }\n ],\n \"소사본동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 소사본동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"소사본동\"\n }\n ],\n \"심곡본동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 심곡본동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"심곡본동\"\n }\n ],\n \"옥길동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 옥길동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"옥길동\"\n }\n ],\n \"오정동\": [\n {\n \"fullName\": \"경기도 부천시 오정구 오정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 오정구\",\n \"dong\": \"오정동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 오정동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"오정동\"\n }\n ],\n \"도당동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 도당동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"도당동\"\n }\n ],\n \"상동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 상동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 상동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"전라남도 목포시 상동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"상동\"\n }\n ],\n \"소사동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 소사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"소사동\"\n }\n ],\n \"약대동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 약대동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"약대동\"\n }\n ],\n \"중동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 중동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"중동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 중동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"중동\"\n }\n ],\n \"춘의동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 춘의동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"춘의동\"\n }\n ],\n \"구미동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 구미동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"구미동\"\n }\n ],\n \"백현동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 백현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"백현동\"\n }\n ],\n \"분당동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 분당동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"분당동\"\n }\n ],\n \"삼평동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 삼평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"삼평동\"\n }\n ],\n \"운중동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 운중동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"운중동\"\n }\n ],\n \"정자동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 정자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"정자동\"\n }\n ],\n \"판교동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 판교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"판교동\"\n }\n ],\n \"고등동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 고등동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"고등동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 고등동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"고등동\"\n }\n ],\n \"단대동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 단대동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"단대동\"\n }\n ],\n \"복정동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 복정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"복정동\"\n }\n ],\n \"산성동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 산성동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"산성동\"\n },\n {\n \"fullName\": \"대전광역시 중구 산성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"산성동\"\n }\n ],\n \"시흥동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 시흥동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"시흥동\"\n }\n ],\n \"신촌동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 신촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"신촌동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 신촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"신촌동\"\n }\n ],\n \"양지동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 양지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"양지동\"\n }\n ],\n \"도촌동\": [\n {\n \"fullName\": \"경기도 성남시 중원구 도촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"도촌동\"\n }\n ],\n \"성남동\": [\n {\n \"fullName\": \"경기도 성남시 중원구 성남동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"성남동\"\n },\n {\n \"fullName\": \"대전광역시 동구 성남동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"성남동\"\n }\n ],\n \"하대원동\": [\n {\n \"fullName\": \"경기도 성남시 중원구 하대원동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"하대원동\"\n }\n ],\n \"구운동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 구운동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"구운동\"\n }\n ],\n \"서둔동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 서둔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"서둔동\"\n }\n ],\n \"입북동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 입북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"입북동\"\n }\n ],\n \"평동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"평동\"\n }\n ],\n \"호매실동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 호매실동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"호매실동\"\n }\n ],\n \"원천동\": [\n {\n \"fullName\": \"경기도 수원시 영통구 원천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 영통구\",\n \"dong\": \"원천동\"\n }\n ],\n \"송죽동\": [\n {\n \"fullName\": \"경기도 수원시 장안구 송죽동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"송죽동\"\n }\n ],\n \"연무동\": [\n {\n \"fullName\": \"경기도 수원시 장안구 연무동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"연무동\"\n }\n ],\n \"영화동\": [\n {\n \"fullName\": \"경기도 수원시 장안구 영화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"영화동\"\n }\n ],\n \"파장동\": [\n {\n \"fullName\": \"경기도 수원시 장안구 파장동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"파장동\"\n }\n ],\n \"매교동\": [\n {\n \"fullName\": \"경기도 수원시 팔달구 매교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"매교동\"\n }\n ],\n \"인계동\": [\n {\n \"fullName\": \"경기도 수원시 팔달구 인계동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"인계동\"\n }\n ],\n \"지동\": [\n {\n \"fullName\": \"경기도 수원시 팔달구 지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"지동\"\n }\n ],\n \"과림동\": [\n {\n \"fullName\": \"경기도 시흥시 과림동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"과림동\"\n }\n ],\n \"군자동\": [\n {\n \"fullName\": \"경기도 시흥시 군자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"군자동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 군자동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"군자동\"\n }\n ],\n \"능곡동\": [\n {\n \"fullName\": \"경기도 시흥시 능곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"능곡동\"\n }\n ],\n \"대야동\": [\n {\n \"fullName\": \"경기도 시흥시 대야동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"대야동\"\n }\n ],\n \"매화동\": [\n {\n \"fullName\": \"경기도 시흥시 매화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"매화동\"\n }\n ],\n \"목감동\": [\n {\n \"fullName\": \"경기도 시흥시 목감동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"목감동\"\n }\n ],\n \"신천동\": [\n {\n \"fullName\": \"경기도 시흥시 신천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"신천동\"\n }\n ],\n \"월곶동\": [\n {\n \"fullName\": \"경기도 시흥시 월곶동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"월곶동\"\n }\n ],\n \"은행동\": [\n {\n \"fullName\": \"경기도 시흥시 은행동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"은행동\"\n }\n ],\n \"장곡동\": [\n {\n \"fullName\": \"경기도 시흥시 장곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"장곡동\"\n }\n ],\n \"고잔동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 고잔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"고잔동\"\n }\n ],\n \"신길동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 신길동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"신길동\"\n }\n ],\n \"와동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 와동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"와동\"\n }\n ],\n \"원곡동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 원곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"원곡동\"\n }\n ],\n \"초지동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 초지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"초지동\"\n }\n ],\n \"부곡동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 부곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"부곡동\"\n }\n ],\n \"사동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"사동\"\n }\n ],\n \"성포동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 성포동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"성포동\"\n }\n ],\n \"월피동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 월피동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"월피동\"\n }\n ],\n \"이동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"이동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 이동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"이동\"\n }\n ],\n \"일동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 일동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"일동\"\n }\n ],\n \"관양동\": [\n {\n \"fullName\": \"경기도 안양시 동안구 관양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안양시 동안구\",\n \"dong\": \"관양동\"\n }\n ],\n \"평촌동\": [\n {\n \"fullName\": \"경기도 안양시 동안구 평촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안양시 동안구\",\n \"dong\": \"평촌동\"\n }\n ],\n \"오학동\": [\n {\n \"fullName\": \"경기도 여주시 오학동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"여주시\",\n \"dong\": \"오학동\"\n }\n ],\n \"구갈동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 구갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"구갈동\"\n }\n ],\n \"마북동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 마북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"마북동\"\n }\n ],\n \"보라동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 보라동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"보라동\"\n }\n ],\n \"보정동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 보정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"보정동\"\n }\n ],\n \"상갈동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 상갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"상갈동\"\n }\n ],\n \"상하동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 상하동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"상하동\"\n }\n ],\n \"신갈동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 신갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"신갈동\"\n }\n ],\n \"동천동\": [\n {\n \"fullName\": \"경기도 용인시 수지구 동천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"경상북도 경주시 동천동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"광주광역시 서구 동천동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"대구광역시 북구 동천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"동천동\"\n }\n ],\n \"성복동\": [\n {\n \"fullName\": \"경기도 용인시 수지구 성복동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"성복동\"\n }\n ],\n \"신봉동\": [\n {\n \"fullName\": \"경기도 용인시 수지구 신봉동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"신봉동\"\n }\n ],\n \"삼가동\": [\n {\n \"fullName\": \"경기도 용인시 처인구 삼가동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 처인구\",\n \"dong\": \"삼가동\"\n }\n ],\n \"역북동\": [\n {\n \"fullName\": \"경기도 용인시 처인구 역북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 처인구\",\n \"dong\": \"역북동\"\n }\n ],\n \"고천동\": [\n {\n \"fullName\": \"경기도 의왕시 고천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"고천동\"\n }\n ],\n \"오전동\": [\n {\n \"fullName\": \"경기도 의왕시 오전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"오전동\"\n }\n ],\n \"청계동\": [\n {\n \"fullName\": \"경기도 의왕시 청계동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"청계동\"\n }\n ],\n \"가능동\": [\n {\n \"fullName\": \"경기도 의정부시 가능동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"가능동\"\n }\n ],\n \"고산동\": [\n {\n \"fullName\": \"경기도 의정부시 고산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"고산동\"\n }\n ],\n \"녹양동\": [\n {\n \"fullName\": \"경기도 의정부시 녹양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"녹양동\"\n }\n ],\n \"장암동\": [\n {\n \"fullName\": \"경기도 의정부시 장암동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"장암동\"\n }\n ],\n \"관고동\": [\n {\n \"fullName\": \"경기도 이천시 관고동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"관고동\"\n }\n ],\n \"중리동\": [\n {\n \"fullName\": \"경기도 이천시 중리동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"중리동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 중리동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"중리동\"\n }\n ],\n \"증포동\": [\n {\n \"fullName\": \"경기도 이천시 증포동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"증포동\"\n }\n ],\n \"창전동\": [\n {\n \"fullName\": \"경기도 이천시 창전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"창전동\"\n }\n ],\n \"교하동\": [\n {\n \"fullName\": \"경기도 파주시 교하동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"파주시\",\n \"dong\": \"교하동\"\n }\n ],\n \"고덕동\": [\n {\n \"fullName\": \"경기도 평택시 고덕동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"고덕동\"\n }\n ],\n \"동삭동\": [\n {\n \"fullName\": \"경기도 평택시 동삭동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"동삭동\"\n }\n ],\n \"서정동\": [\n {\n \"fullName\": \"경기도 평택시 서정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"서정동\"\n }\n ],\n \"세교동\": [\n {\n \"fullName\": \"경기도 평택시 세교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"세교동\"\n }\n ],\n \"용이동\": [\n {\n \"fullName\": \"경기도 평택시 용이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"용이동\"\n }\n ],\n \"지산동\": [\n {\n \"fullName\": \"경기도 평택시 지산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"지산동\"\n },\n {\n \"fullName\": \"경상북도 구미시 지산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"지산동\"\n }\n ],\n \"통복동\": [\n {\n \"fullName\": \"경기도 평택시 통복동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"통복동\"\n }\n ],\n \"선단동\": [\n {\n \"fullName\": \"경기도 포천시 선단동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"포천시\",\n \"dong\": \"선단동\"\n }\n ],\n \"감북동\": [\n {\n \"fullName\": \"경기도 하남시 감북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"감북동\"\n }\n ],\n \"감일동\": [\n {\n \"fullName\": \"경기도 하남시 감일동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"감일동\"\n }\n ],\n \"천현동\": [\n {\n \"fullName\": \"경기도 하남시 천현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"천현동\"\n }\n ],\n \"초이동\": [\n {\n \"fullName\": \"경기도 하남시 초이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"초이동\"\n }\n ],\n \"춘궁동\": [\n {\n \"fullName\": \"경기도 하남시 춘궁동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"춘궁동\"\n }\n ],\n \"새솔동\": [\n {\n \"fullName\": \"경기도 화성시 만세구 새솔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시 만세구\",\n \"dong\": \"새솔동\"\n }\n ],\n \"반월동\": [\n {\n \"fullName\": \"경기도 화성시 반월동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시\",\n \"dong\": \"반월동\"\n }\n ],\n \"진안동\": [\n {\n \"fullName\": \"경기도 화성시 진안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시\",\n \"dong\": \"진안동\"\n }\n ],\n \"고현동\": [\n {\n \"fullName\": \"경상남도 거제시 고현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"고현동\"\n }\n ],\n \"능포동\": [\n {\n \"fullName\": \"경상남도 거제시 능포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"능포동\"\n }\n ],\n \"아주동\": [\n {\n \"fullName\": \"경상남도 거제시 아주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"아주동\"\n }\n ],\n \"장승포동\": [\n {\n \"fullName\": \"경상남도 거제시 장승포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"장승포동\"\n }\n ],\n \"장평동\": [\n {\n \"fullName\": \"경상남도 거제시 장평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"장평동\"\n }\n ],\n \"동상동\": [\n {\n \"fullName\": \"경상남도 김해시 동상동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"동상동\"\n }\n ],\n \"부원동\": [\n {\n \"fullName\": \"경상남도 김해시 부원동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"부원동\"\n }\n ],\n \"불암동\": [\n {\n \"fullName\": \"경상남도 김해시 불암동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"불암동\"\n }\n ],\n \"가곡동\": [\n {\n \"fullName\": \"경상남도 밀양시 가곡동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"가곡동\"\n }\n ],\n \"교동\": [\n {\n \"fullName\": \"경상남도 밀양시 교동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"교동\"\n },\n {\n \"fullName\": \"충청북도 제천시 교동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"교동\"\n }\n ],\n \"내이동\": [\n {\n \"fullName\": \"경상남도 밀양시 내이동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"내이동\"\n }\n ],\n \"내일동\": [\n {\n \"fullName\": \"경상남도 밀양시 내일동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"내일동\"\n }\n ],\n \"삼문동\": [\n {\n \"fullName\": \"경상남도 밀양시 삼문동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"삼문동\"\n }\n ],\n \"선구동\": [\n {\n \"fullName\": \"경상남도 사천시 선구동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"사천시\",\n \"dong\": \"선구동\"\n }\n ],\n \"향촌동\": [\n {\n \"fullName\": \"경상남도 사천시 향촌동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"사천시\",\n \"dong\": \"향촌동\"\n }\n ],\n \"덕계동\": [\n {\n \"fullName\": \"경상남도 양산시 덕계동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"덕계동\"\n }\n ],\n \"소주동\": [\n {\n \"fullName\": \"경상남도 양산시 소주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"소주동\"\n }\n ],\n \"평산동\": [\n {\n \"fullName\": \"경상남도 양산시 평산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"평산동\"\n }\n ],\n \"상대동\": [\n {\n \"fullName\": \"경상남도 진주시 상대동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상대동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 상대동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"상대동\"\n }\n ],\n \"상봉동\": [\n {\n \"fullName\": \"경상남도 진주시 상봉동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상봉동\"\n }\n ],\n \"상평동\": [\n {\n \"fullName\": \"경상남도 진주시 상평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상평동\"\n }\n ],\n \"신안동\": [\n {\n \"fullName\": \"경상남도 진주시 신안동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"신안동\"\n },\n {\n \"fullName\": \"광주광역시 북구 신안동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"신안동\"\n }\n ],\n \"이현동\": [\n {\n \"fullName\": \"경상남도 진주시 이현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"이현동\"\n }\n ],\n \"충무공동\": [\n {\n \"fullName\": \"경상남도 진주시 충무공동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"충무공동\"\n }\n ],\n \"판문동\": [\n {\n \"fullName\": \"경상남도 진주시 판문동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"판문동\"\n }\n ],\n \"평거동\": [\n {\n \"fullName\": \"경상남도 진주시 평거동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"평거동\"\n }\n ],\n \"하대동\": [\n {\n \"fullName\": \"경상남도 진주시 하대동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"하대동\"\n }\n ],\n \"가포동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 가포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"가포동\"\n }\n ],\n \"교방동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 교방동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"교방동\"\n }\n ],\n \"문화동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 문화동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"문화동\"\n },\n {\n \"fullName\": \"충청북도 충주시 문화동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"문화동\"\n }\n ],\n \"산호동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 산호동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"산호동\"\n }\n ],\n \"오동동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 오동동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"오동동\"\n }\n ],\n \"완월동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 완월동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"완월동\"\n }\n ],\n \"월영동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 월영동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"월영동\"\n }\n ],\n \"자산동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 자산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"자산동\"\n }\n ],\n \"현동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"현동\"\n }\n ],\n \"봉암동\": [\n {\n \"fullName\": \"경상남도 창원시 마산회원구 봉암동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"봉암동\"\n }\n ],\n \"석전동\": [\n {\n \"fullName\": \"경상남도 창원시 마산회원구 석전동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"석전동\"\n }\n ],\n \"회성동\": [\n {\n \"fullName\": \"경상남도 창원시 마산회원구 회성동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"회성동\"\n }\n ],\n \"가음정동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 가음정동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"가음정동\"\n }\n ],\n \"반송동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 반송동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"반송동\"\n }\n ],\n \"사파동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 사파동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"사파동\"\n }\n ],\n \"상남동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 상남동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"상남동\"\n }\n ],\n \"성주동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 성주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"성주동\"\n }\n ],\n \"용지동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 용지동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"용지동\"\n }\n ],\n \"웅남동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 웅남동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"웅남동\"\n }\n ],\n \"명곡동\": [\n {\n \"fullName\": \"경상남도 창원시 의창구 명곡동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 의창구\",\n \"dong\": \"명곡동\"\n }\n ],\n \"봉림동\": [\n {\n \"fullName\": \"경상남도 창원시 의창구 봉림동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 의창구\",\n \"dong\": \"봉림동\"\n }\n ],\n \"경화동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 경화동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"경화동\"\n }\n ],\n \"덕산동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 덕산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"덕산동\"\n }\n ],\n \"석동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 석동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"석동\"\n }\n ],\n \"여좌동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 여좌동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"여좌동\"\n }\n ],\n \"자은동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 자은동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"자은동\"\n }\n ],\n \"충무동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 충무동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"충무동\"\n },\n {\n \"fullName\": \"전라남도 여수시 충무동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"충무동\"\n }\n ],\n \"태백동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 태백동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"태백동\"\n }\n ],\n \"풍호동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 풍호동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"풍호동\"\n }\n ],\n \"도천동\": [\n {\n \"fullName\": \"경상남도 통영시 도천동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"도천동\"\n }\n ],\n \"명정동\": [\n {\n \"fullName\": \"경상남도 통영시 명정동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"명정동\"\n }\n ],\n \"무전동\": [\n {\n \"fullName\": \"경상남도 통영시 무전동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"무전동\"\n }\n ],\n \"미수동\": [\n {\n \"fullName\": \"경상남도 통영시 미수동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"미수동\"\n }\n ],\n \"봉평동\": [\n {\n \"fullName\": \"경상남도 통영시 봉평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"봉평동\"\n }\n ],\n \"북신동\": [\n {\n \"fullName\": \"경상남도 통영시 북신동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"북신동\"\n }\n ],\n \"정량동\": [\n {\n \"fullName\": \"경상남도 통영시 정량동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"정량동\"\n }\n ],\n \"중방동\": [\n {\n \"fullName\": \"경상북도 경산시 중방동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경산시\",\n \"dong\": \"중방동\"\n }\n ],\n \"성건동\": [\n {\n \"fullName\": \"경상북도 경주시 성건동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"성건동\"\n }\n ],\n \"용강동\": [\n {\n \"fullName\": \"경상북도 경주시 용강동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"용강동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 용강동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"용강동\"\n }\n ],\n \"황남동\": [\n {\n \"fullName\": \"경상북도 경주시 황남동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황남동\"\n }\n ],\n \"황성동\": [\n {\n \"fullName\": \"경상북도 경주시 황성동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황성동\"\n }\n ],\n \"황오동\": [\n {\n \"fullName\": \"경상북도 경주시 황오동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황오동\"\n }\n ],\n \"공단동\": [\n {\n \"fullName\": \"경상북도 구미시 공단동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"공단동\"\n }\n ],\n \"광평동\": [\n {\n \"fullName\": \"경상북도 구미시 광평동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"광평동\"\n }\n ],\n \"도량동\": [\n {\n \"fullName\": \"경상북도 구미시 도량동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"도량동\"\n }\n ],\n \"비산동\": [\n {\n \"fullName\": \"경상북도 구미시 비산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"비산동\"\n }\n ],\n \"원평동\": [\n {\n \"fullName\": \"경상북도 구미시 원평동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"원평동\"\n }\n ],\n \"율곡동\": [\n {\n \"fullName\": \"경상북도 김천시 율곡동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"김천시\",\n \"dong\": \"율곡동\"\n }\n ],\n \"지좌동\": [\n {\n \"fullName\": \"경상북도 김천시 지좌동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"김천시\",\n \"dong\": \"지좌동\"\n }\n ],\n \"명륜동\": [\n {\n \"fullName\": \"경상북도 안동시 명륜동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"명륜동\"\n },\n {\n \"fullName\": \"부산광역시 동래구 명륜동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"동래구\",\n \"dong\": \"명륜동\"\n }\n ],\n \"안기동\": [\n {\n \"fullName\": \"경상북도 안동시 안기동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"안기동\"\n }\n ],\n \"옥동\": [\n {\n \"fullName\": \"경상북도 안동시 옥동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"옥동\"\n },\n {\n \"fullName\": \"울산광역시 남구 옥동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"옥동\"\n }\n ],\n \"용상동\": [\n {\n \"fullName\": \"경상북도 안동시 용상동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"용상동\"\n }\n ],\n \"태화동\": [\n {\n \"fullName\": \"경상북도 안동시 태화동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"태화동\"\n },\n {\n \"fullName\": \"울산광역시 중구 태화동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"태화동\"\n }\n ],\n \"평화동\": [\n {\n \"fullName\": \"경상북도 안동시 평화동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"평화동\"\n }\n ],\n \"상망동\": [\n {\n \"fullName\": \"경상북도 영주시 상망동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영주시\",\n \"dong\": \"상망동\"\n }\n ],\n \"하망동\": [\n {\n \"fullName\": \"경상북도 영주시 하망동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영주시\",\n \"dong\": \"하망동\"\n }\n ],\n \"완산동\": [\n {\n \"fullName\": \"경상북도 영천시 완산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영천시\",\n \"dong\": \"완산동\"\n }\n ],\n \"송도동\": [\n {\n \"fullName\": \"경상북도 포항시 남구 송도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"송도동\"\n }\n ],\n \"청림동\": [\n {\n \"fullName\": \"경상북도 포항시 남구 청림동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"청림동\"\n }\n ],\n \"해도동\": [\n {\n \"fullName\": \"경상북도 포항시 남구 해도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"해도동\"\n }\n ],\n \"두호동\": [\n {\n \"fullName\": \"경상북도 포항시 북구 두호동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"두호동\"\n }\n ],\n \"용흥동\": [\n {\n \"fullName\": \"경상북도 포항시 북구 용흥동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"용흥동\"\n }\n ],\n \"죽도동\": [\n {\n \"fullName\": \"경상북도 포항시 북구 죽도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"죽도동\"\n }\n ],\n \"도산동\": [\n {\n \"fullName\": \"광주광역시 광산구 도산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"도산동\"\n }\n ],\n \"비아동\": [\n {\n \"fullName\": \"광주광역시 광산구 비아동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"비아동\"\n }\n ],\n \"삼도동\": [\n {\n \"fullName\": \"광주광역시 광산구 삼도동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"삼도동\"\n }\n ],\n \"수완동\": [\n {\n \"fullName\": \"광주광역시 광산구 수완동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"수완동\"\n }\n ],\n \"신가동\": [\n {\n \"fullName\": \"광주광역시 광산구 신가동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"신가동\"\n }\n ],\n \"신창동\": [\n {\n \"fullName\": \"광주광역시 광산구 신창동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"신창동\"\n }\n ],\n \"우산동\": [\n {\n \"fullName\": \"광주광역시 광산구 우산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"우산동\"\n },\n {\n \"fullName\": \"광주광역시 북구 우산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"우산동\"\n }\n ],\n \"운남동\": [\n {\n \"fullName\": \"광주광역시 광산구 운남동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"운남동\"\n }\n ],\n \"임곡동\": [\n {\n \"fullName\": \"광주광역시 광산구 임곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"임곡동\"\n }\n ],\n \"하남동\": [\n {\n \"fullName\": \"광주광역시 광산구 하남동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"하남동\"\n }\n ],\n \"양림동\": [\n {\n \"fullName\": \"광주광역시 남구 양림동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"양림동\"\n }\n ],\n \"월산동\": [\n {\n \"fullName\": \"광주광역시 남구 월산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"월산동\"\n }\n ],\n \"진월동\": [\n {\n \"fullName\": \"광주광역시 남구 진월동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"진월동\"\n }\n ],\n \"동명동\": [\n {\n \"fullName\": \"광주광역시 동구 동명동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"동명동\"\n },\n {\n \"fullName\": \"전라남도 목포시 동명동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"동명동\"\n }\n ],\n \"학동\": [\n {\n \"fullName\": \"광주광역시 동구 학동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"학동\"\n }\n ],\n \"동림동\": [\n {\n \"fullName\": \"광주광역시 북구 동림동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"동림동\"\n }\n ],\n \"매곡동\": [\n {\n \"fullName\": \"광주광역시 북구 매곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"매곡동\"\n },\n {\n \"fullName\": \"전라남도 순천시 매곡동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"매곡동\"\n }\n ],\n \"삼각동\": [\n {\n \"fullName\": \"광주광역시 북구 삼각동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"삼각동\"\n }\n ],\n \"신용동\": [\n {\n \"fullName\": \"광주광역시 북구 신용동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"신용동\"\n }\n ],\n \"양산동\": [\n {\n \"fullName\": \"광주광역시 북구 양산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"양산동\"\n }\n ],\n \"용봉동\": [\n {\n \"fullName\": \"광주광역시 북구 용봉동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"용봉동\"\n }\n ],\n \"일곡동\": [\n {\n \"fullName\": \"광주광역시 북구 일곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"일곡동\"\n }\n ],\n \"임동\": [\n {\n \"fullName\": \"광주광역시 북구 임동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"임동\"\n }\n ],\n \"중흥동\": [\n {\n \"fullName\": \"광주광역시 북구 중흥동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"중흥동\"\n }\n ],\n \"풍향동\": [\n {\n \"fullName\": \"광주광역시 북구 풍향동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"풍향동\"\n }\n ],\n \"광천동\": [\n {\n \"fullName\": \"광주광역시 서구 광천동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"광천동\"\n }\n ],\n \"서창동\": [\n {\n \"fullName\": \"광주광역시 서구 서창동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"서창동\"\n }\n ],\n \"양동\": [\n {\n \"fullName\": \"광주광역시 서구 양동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"양동\"\n }\n ],\n \"치평동\": [\n {\n \"fullName\": \"광주광역시 서구 치평동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"치평동\"\n }\n ],\n \"풍암동\": [\n {\n \"fullName\": \"광주광역시 서구 풍암동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"풍암동\"\n }\n ],\n \"이천동\": [\n {\n \"fullName\": \"대구광역시 남구 이천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"이천동\"\n }\n ],\n \"감삼동\": [\n {\n \"fullName\": \"대구광역시 달서구 감삼동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"감삼동\"\n }\n ],\n \"도원동\": [\n {\n \"fullName\": \"대구광역시 달서구 도원동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"도원동\"\n },\n {\n \"fullName\": \"인천광역시 중구 도원동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"도원동\"\n }\n ],\n \"본동\": [\n {\n \"fullName\": \"대구광역시 달서구 본동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"본동\"\n }\n ],\n \"본리동\": [\n {\n \"fullName\": \"대구광역시 달서구 본리동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"본리동\"\n }\n ],\n \"성당동\": [\n {\n \"fullName\": \"대구광역시 달서구 성당동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"성당동\"\n }\n ],\n \"신당동\": [\n {\n \"fullName\": \"대구광역시 달서구 신당동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"신당동\"\n },\n {\n \"fullName\": \"서울특별시 중구 신당동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"신당동\"\n }\n ],\n \"유천동\": [\n {\n \"fullName\": \"대구광역시 달서구 유천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"유천동\"\n }\n ],\n \"죽전동\": [\n {\n \"fullName\": \"대구광역시 달서구 죽전동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"죽전동\"\n }\n ],\n \"진천동\": [\n {\n \"fullName\": \"대구광역시 달서구 진천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"진천동\"\n }\n ],\n \"방촌동\": [\n {\n \"fullName\": \"대구광역시 동구 방촌동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"방촌동\"\n }\n ],\n \"지저동\": [\n {\n \"fullName\": \"대구광역시 동구 지저동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"지저동\"\n }\n ],\n \"검단동\": [\n {\n \"fullName\": \"대구광역시 북구 검단동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"검단동\"\n }\n ],\n \"관음동\": [\n {\n \"fullName\": \"대구광역시 북구 관음동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"관음동\"\n }\n ],\n \"구암동\": [\n {\n \"fullName\": \"대구광역시 북구 구암동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"구암동\"\n }\n ],\n \"국우동\": [\n {\n \"fullName\": \"대구광역시 북구 국우동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"국우동\"\n }\n ],\n \"대현동\": [\n {\n \"fullName\": \"대구광역시 북구 대현동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"대현동\"\n }\n ],\n \"읍내동\": [\n {\n \"fullName\": \"대구광역시 북구 읍내동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"읍내동\"\n }\n ],\n \"두산동\": [\n {\n \"fullName\": \"대구광역시 수성구 두산동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"두산동\"\n }\n ],\n \"파동\": [\n {\n \"fullName\": \"대구광역시 수성구 파동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"파동\"\n }\n ],\n \"대신동\": [\n {\n \"fullName\": \"대구광역시 중구 대신동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대신동\"\n }\n ],\n \"덕암동\": [\n {\n \"fullName\": \"대전광역시 대덕구 덕암동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"덕암동\"\n }\n ],\n \"목상동\": [\n {\n \"fullName\": \"대전광역시 대덕구 목상동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"목상동\"\n }\n ],\n \"비래동\": [\n {\n \"fullName\": \"대전광역시 대덕구 비래동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"비래동\"\n }\n ],\n \"석봉동\": [\n {\n \"fullName\": \"대전광역시 대덕구 석봉동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"석봉동\"\n }\n ],\n \"송촌동\": [\n {\n \"fullName\": \"대전광역시 대덕구 송촌동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"송촌동\"\n }\n ],\n \"신탄진동\": [\n {\n \"fullName\": \"대전광역시 대덕구 신탄진동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"신탄진동\"\n }\n ],\n \"대동\": [\n {\n \"fullName\": \"대전광역시 동구 대동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"대동\"\n }\n ],\n \"삼성동\": [\n {\n \"fullName\": \"대전광역시 동구 삼성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"삼성동\"\n }\n ],\n \"용운동\": [\n {\n \"fullName\": \"대전광역시 동구 용운동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"용운동\"\n }\n ],\n \"용전동\": [\n {\n \"fullName\": \"대전광역시 동구 용전동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"용전동\"\n }\n ],\n \"자양동\": [\n {\n \"fullName\": \"대전광역시 동구 자양동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"자양동\"\n }\n ],\n \"홍도동\": [\n {\n \"fullName\": \"대전광역시 동구 홍도동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"홍도동\"\n }\n ],\n \"효동\": [\n {\n \"fullName\": \"대전광역시 동구 효동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"효동\"\n }\n ],\n \"가수원동\": [\n {\n \"fullName\": \"대전광역시 서구 가수원동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"가수원동\"\n }\n ],\n \"가장동\": [\n {\n \"fullName\": \"대전광역시 서구 가장동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"가장동\"\n }\n ],\n \"괴정동\": [\n {\n \"fullName\": \"대전광역시 서구 괴정동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"괴정동\"\n }\n ],\n \"내동\": [\n {\n \"fullName\": \"대전광역시 서구 내동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"내동\"\n }\n ],\n \"도안동\": [\n {\n \"fullName\": \"대전광역시 서구 도안동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"도안동\"\n }\n ],\n \"만년동\": [\n {\n \"fullName\": \"대전광역시 서구 만년동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"만년동\"\n }\n ],\n \"변동\": [\n {\n \"fullName\": \"대전광역시 서구 변동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"변동\"\n }\n ],\n \"복수동\": [\n {\n \"fullName\": \"대전광역시 서구 복수동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"복수동\"\n }\n ],\n \"용문동\": [\n {\n \"fullName\": \"대전광역시 서구 용문동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"용문동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 용문동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"용문동\"\n }\n ],\n \"정림동\": [\n {\n \"fullName\": \"대전광역시 서구 정림동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"정림동\"\n }\n ],\n \"탄방동\": [\n {\n \"fullName\": \"대전광역시 서구 탄방동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"탄방동\"\n }\n ],\n \"관평동\": [\n {\n \"fullName\": \"대전광역시 유성구 관평동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"관평동\"\n }\n ],\n \"신성동\": [\n {\n \"fullName\": \"대전광역시 유성구 신성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"신성동\"\n }\n ],\n \"원신흥동\": [\n {\n \"fullName\": \"대전광역시 유성구 원신흥동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"원신흥동\"\n }\n ],\n \"전민동\": [\n {\n \"fullName\": \"대전광역시 유성구 전민동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"전민동\"\n }\n ],\n \"학하동\": [\n {\n \"fullName\": \"대전광역시 유성구 학하동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"학하동\"\n }\n ],\n \"대사동\": [\n {\n \"fullName\": \"대전광역시 중구 대사동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대사동\"\n }\n ],\n \"대흥동\": [\n {\n \"fullName\": \"대전광역시 중구 대흥동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대흥동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 대흥동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"대흥동\"\n }\n ],\n \"목동\": [\n {\n \"fullName\": \"대전광역시 중구 목동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"목동\"\n }\n ],\n \"문창동\": [\n {\n \"fullName\": \"대전광역시 중구 문창동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"문창동\"\n }\n ],\n \"부사동\": [\n {\n \"fullName\": \"대전광역시 중구 부사동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"부사동\"\n }\n ],\n \"석교동\": [\n {\n \"fullName\": \"대전광역시 중구 석교동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"석교동\"\n }\n ],\n \"오류동\": [\n {\n \"fullName\": \"대전광역시 중구 오류동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"오류동\"\n }\n ],\n \"용두동\": [\n {\n \"fullName\": \"대전광역시 중구 용두동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"용두동\"\n }\n ],\n \"중촌동\": [\n {\n \"fullName\": \"대전광역시 중구 중촌동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"중촌동\"\n }\n ],\n \"강동동\": [\n {\n \"fullName\": \"부산광역시 강서구 강동동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"강동동\"\n }\n ],\n \"녹산동\": [\n {\n \"fullName\": \"부산광역시 강서구 녹산동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"녹산동\"\n }\n ],\n \"대저1동\": [\n {\n \"fullName\": \"부산광역시 강서구 대저1동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"대저1동\"\n }\n ],\n \"대저2동\": [\n {\n \"fullName\": \"부산광역시 강서구 대저2동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"대저2동\"\n }\n ],\n \"신호동\": [\n {\n \"fullName\": \"부산광역시 강서구 신호동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"신호동\"\n }\n ],\n \"금성동\": [\n {\n \"fullName\": \"부산광역시 금정구 금성동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"금성동\"\n }\n ],\n \"남산동\": [\n {\n \"fullName\": \"부산광역시 금정구 남산동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"남산동\"\n }\n ],\n \"용당동\": [\n {\n \"fullName\": \"부산광역시 남구 용당동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"용당동\"\n }\n ],\n \"우암동\": [\n {\n \"fullName\": \"부산광역시 남구 우암동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"우암동\"\n },\n {\n \"fullName\": \"충청북도 청주시 청원구 우암동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 청원구\",\n \"dong\": \"우암동\"\n }\n ],\n \"좌천동\": [\n {\n \"fullName\": \"부산광역시 동구 좌천동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"좌천동\"\n }\n ],\n \"연지동\": [\n {\n \"fullName\": \"부산광역시 부산진구 연지동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"부산진구\",\n \"dong\": \"연지동\"\n }\n ],\n \"초읍동\": [\n {\n \"fullName\": \"부산광역시 부산진구 초읍동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"부산진구\",\n \"dong\": \"초읍동\"\n }\n ],\n \"감전동\": [\n {\n \"fullName\": \"부산광역시 사상구 감전동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"감전동\"\n }\n ],\n \"괘법동\": [\n {\n \"fullName\": \"부산광역시 사상구 괘법동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"괘법동\"\n }\n ],\n \"삼락동\": [\n {\n \"fullName\": \"부산광역시 사상구 삼락동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"삼락동\"\n }\n ],\n \"엄궁동\": [\n {\n \"fullName\": \"부산광역시 사상구 엄궁동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"엄궁동\"\n }\n ],\n \"학장동\": [\n {\n \"fullName\": \"부산광역시 사상구 학장동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"학장동\"\n }\n ],\n \"구평동\": [\n {\n \"fullName\": \"부산광역시 사하구 구평동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사하구\",\n \"dong\": \"구평동\"\n }\n ],\n \"당리동\": [\n {\n \"fullName\": \"부산광역시 사하구 당리동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사하구\",\n \"dong\": \"당리동\"\n }\n ],\n \"암남동\": [\n {\n \"fullName\": \"부산광역시 서구 암남동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"암남동\"\n }\n ],\n \"초장동\": [\n {\n \"fullName\": \"부산광역시 서구 초장동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"초장동\"\n }\n ],\n \"민락동\": [\n {\n \"fullName\": \"부산광역시 수영구 민락동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"수영구\",\n \"dong\": \"민락동\"\n }\n ],\n \"수영동\": [\n {\n \"fullName\": \"부산광역시 수영구 수영동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"수영구\",\n \"dong\": \"수영동\"\n }\n ],\n \"세곡동\": [\n {\n \"fullName\": \"서울특별시 강남구 세곡동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"세곡동\"\n }\n ],\n \"수서동\": [\n {\n \"fullName\": \"서울특별시 강남구 수서동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"수서동\"\n }\n ],\n \"신사동\": [\n {\n \"fullName\": \"서울특별시 강남구 신사동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"신사동\"\n }\n ],\n \"압구정동\": [\n {\n \"fullName\": \"서울특별시 강남구 압구정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"압구정동\"\n }\n ],\n \"청담동\": [\n {\n \"fullName\": \"서울특별시 강남구 청담동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"청담동\"\n }\n ],\n \"강일동\": [\n {\n \"fullName\": \"서울특별시 강동구 강일동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강동구\",\n \"dong\": \"강일동\"\n }\n ],\n \"길동\": [\n {\n \"fullName\": \"서울특별시 강동구 길동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강동구\",\n \"dong\": \"길동\"\n }\n ],\n \"미아동\": [\n {\n \"fullName\": \"서울특별시 강북구 미아동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강북구\",\n \"dong\": \"미아동\"\n }\n ],\n \"우이동\": [\n {\n \"fullName\": \"서울특별시 강북구 우이동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강북구\",\n \"dong\": \"우이동\"\n }\n ],\n \"공항동\": [\n {\n \"fullName\": \"서울특별시 강서구 공항동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"공항동\"\n }\n ],\n \"염창동\": [\n {\n \"fullName\": \"서울특별시 강서구 염창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"염창동\"\n }\n ],\n \"남현동\": [\n {\n \"fullName\": \"서울특별시 관악구 남현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"관악구\",\n \"dong\": \"남현동\"\n }\n ],\n \"신림동\": [\n {\n \"fullName\": \"서울특별시 관악구 신림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"관악구\",\n \"dong\": \"신림동\"\n }\n ],\n \"광장동\": [\n {\n \"fullName\": \"서울특별시 광진구 광장동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"광장동\"\n }\n ],\n \"능동\": [\n {\n \"fullName\": \"서울특별시 광진구 능동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"능동\"\n }\n ],\n \"화양동\": [\n {\n \"fullName\": \"서울특별시 광진구 화양동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"화양동\"\n }\n ],\n \"가리봉동\": [\n {\n \"fullName\": \"서울특별시 구로구 가리봉동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"가리봉동\"\n }\n ],\n \"신도림동\": [\n {\n \"fullName\": \"서울특별시 구로구 신도림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"신도림동\"\n }\n ],\n \"항동\": [\n {\n \"fullName\": \"서울특별시 구로구 항동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"항동\"\n }\n ],\n \"가산동\": [\n {\n \"fullName\": \"서울특별시 금천구 가산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"금천구\",\n \"dong\": \"가산동\"\n }\n ],\n \"제기동\": [\n {\n \"fullName\": \"서울특별시 동대문구 제기동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"제기동\"\n }\n ],\n \"청량리동\": [\n {\n \"fullName\": \"서울특별시 동대문구 청량리동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"청량리동\"\n }\n ],\n \"회기동\": [\n {\n \"fullName\": \"서울특별시 동대문구 회기동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"회기동\"\n }\n ],\n \"대방동\": [\n {\n \"fullName\": \"서울특별시 동작구 대방동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동작구\",\n \"dong\": \"대방동\"\n }\n ],\n \"흑석동\": [\n {\n \"fullName\": \"서울특별시 동작구 흑석동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동작구\",\n \"dong\": \"흑석동\"\n }\n ],\n \"공덕동\": [\n {\n \"fullName\": \"서울특별시 마포구 공덕동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"공덕동\"\n }\n ],\n \"도화동\": [\n {\n \"fullName\": \"서울특별시 마포구 도화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"도화동\"\n }\n ],\n \"상암동\": [\n {\n \"fullName\": \"서울특별시 마포구 상암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"상암동\"\n }\n ],\n \"서교동\": [\n {\n \"fullName\": \"서울특별시 마포구 서교동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"서교동\"\n }\n ],\n \"신수동\": [\n {\n \"fullName\": \"서울특별시 마포구 신수동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"신수동\"\n }\n ],\n \"아현동\": [\n {\n \"fullName\": \"서울특별시 마포구 아현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"아현동\"\n }\n ],\n \"연남동\": [\n {\n \"fullName\": \"서울특별시 마포구 연남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"연남동\"\n }\n ],\n \"염리동\": [\n {\n \"fullName\": \"서울특별시 마포구 염리동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"염리동\"\n }\n ],\n \"합정동\": [\n {\n \"fullName\": \"서울특별시 마포구 합정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"합정동\"\n }\n ],\n \"북아현동\": [\n {\n \"fullName\": \"서울특별시 서대문구 북아현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"북아현동\"\n }\n ],\n \"연희동\": [\n {\n \"fullName\": \"서울특별시 서대문구 연희동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"연희동\"\n },\n {\n \"fullName\": \"인천광역시 서구 연희동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"연희동\"\n }\n ],\n \"천연동\": [\n {\n \"fullName\": \"서울특별시 서대문구 천연동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"천연동\"\n }\n ],\n \"내곡동\": [\n {\n \"fullName\": \"서울특별시 서초구 내곡동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서초구\",\n \"dong\": \"내곡동\"\n }\n ],\n \"잠원동\": [\n {\n \"fullName\": \"서울특별시 서초구 잠원동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서초구\",\n \"dong\": \"잠원동\"\n }\n ],\n \"마장동\": [\n {\n \"fullName\": \"서울특별시 성동구 마장동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"마장동\"\n }\n ],\n \"사근동\": [\n {\n \"fullName\": \"서울특별시 성동구 사근동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"사근동\"\n }\n ],\n \"옥수동\": [\n {\n \"fullName\": \"서울특별시 성동구 옥수동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"옥수동\"\n }\n ],\n \"용답동\": [\n {\n \"fullName\": \"서울특별시 성동구 용답동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"용답동\"\n }\n ],\n \"응봉동\": [\n {\n \"fullName\": \"서울특별시 성동구 응봉동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"응봉동\"\n }\n ],\n \"석관동\": [\n {\n \"fullName\": \"서울특별시 성북구 석관동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"석관동\"\n }\n ],\n \"성북동\": [\n {\n \"fullName\": \"서울특별시 성북구 성북동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"성북동\"\n },\n {\n \"fullName\": \"전라남도 나주시 성북동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"성북동\"\n }\n ],\n \"종암동\": [\n {\n \"fullName\": \"서울특별시 성북구 종암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"종암동\"\n }\n ],\n \"삼전동\": [\n {\n \"fullName\": \"서울특별시 송파구 삼전동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"삼전동\"\n }\n ],\n \"석촌동\": [\n {\n \"fullName\": \"서울특별시 송파구 석촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"석촌동\"\n }\n ],\n \"오금동\": [\n {\n \"fullName\": \"서울특별시 송파구 오금동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"오금동\"\n }\n ],\n \"장지동\": [\n {\n \"fullName\": \"서울특별시 송파구 장지동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"장지동\"\n }\n ],\n \"도림동\": [\n {\n \"fullName\": \"서울특별시 영등포구 도림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"영등포구\",\n \"dong\": \"도림동\"\n }\n ],\n \"영등포동\": [\n {\n \"fullName\": \"서울특별시 영등포구 영등포동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"영등포구\",\n \"dong\": \"영등포동\"\n }\n ],\n \"남영동\": [\n {\n \"fullName\": \"서울특별시 용산구 남영동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"남영동\"\n }\n ],\n \"보광동\": [\n {\n \"fullName\": \"서울특별시 용산구 보광동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"보광동\"\n }\n ],\n \"서빙고동\": [\n {\n \"fullName\": \"서울특별시 용산구 서빙고동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"서빙고동\"\n }\n ],\n \"한남동\": [\n {\n \"fullName\": \"서울특별시 용산구 한남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"한남동\"\n }\n ],\n \"효창동\": [\n {\n \"fullName\": \"서울특별시 용산구 효창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"효창동\"\n }\n ],\n \"후암동\": [\n {\n \"fullName\": \"서울특별시 용산구 후암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"후암동\"\n }\n ],\n \"구산동\": [\n {\n \"fullName\": \"서울특별시 은평구 구산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"구산동\"\n }\n ],\n \"녹번동\": [\n {\n \"fullName\": \"서울특별시 은평구 녹번동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"녹번동\"\n }\n ],\n \"대조동\": [\n {\n \"fullName\": \"서울특별시 은평구 대조동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"대조동\"\n }\n ],\n \"수색동\": [\n {\n \"fullName\": \"서울특별시 은평구 수색동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"수색동\"\n }\n ],\n \"역촌동\": [\n {\n \"fullName\": \"서울특별시 은평구 역촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"역촌동\"\n }\n ],\n \"증산동\": [\n {\n \"fullName\": \"서울특별시 은평구 증산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"증산동\"\n }\n ],\n \"진관동\": [\n {\n \"fullName\": \"서울특별시 은평구 진관동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"진관동\"\n }\n ],\n \"가회동\": [\n {\n \"fullName\": \"서울특별시 종로구 가회동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"가회동\"\n }\n ],\n \"교남동\": [\n {\n \"fullName\": \"서울특별시 종로구 교남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"교남동\"\n }\n ],\n \"무악동\": [\n {\n \"fullName\": \"서울특별시 종로구 무악동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"무악동\"\n }\n ],\n \"부암동\": [\n {\n \"fullName\": \"서울특별시 종로구 부암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"부암동\"\n }\n ],\n \"사직동\": [\n {\n \"fullName\": \"서울특별시 종로구 사직동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"사직동\"\n }\n ],\n \"삼청동\": [\n {\n \"fullName\": \"서울특별시 종로구 삼청동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"삼청동\"\n }\n ],\n \"이화동\": [\n {\n \"fullName\": \"서울특별시 종로구 이화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"이화동\"\n }\n ],\n \"평창동\": [\n {\n \"fullName\": \"서울특별시 종로구 평창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"평창동\"\n }\n ],\n \"혜화동\": [\n {\n \"fullName\": \"서울특별시 종로구 혜화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"혜화동\"\n }\n ],\n \"소공동\": [\n {\n \"fullName\": \"서울특별시 중구 소공동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"소공동\"\n }\n ],\n \"중림동\": [\n {\n \"fullName\": \"서울특별시 중구 중림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"중림동\"\n }\n ],\n \"황학동\": [\n {\n \"fullName\": \"서울특별시 중구 황학동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"황학동\"\n }\n ],\n \"달동\": [\n {\n \"fullName\": \"울산광역시 남구 달동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"달동\"\n }\n ],\n \"무거동\": [\n {\n \"fullName\": \"울산광역시 남구 무거동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"무거동\"\n }\n ],\n \"삼산동\": [\n {\n \"fullName\": \"울산광역시 남구 삼산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"삼산동\"\n }\n ],\n \"선암동\": [\n {\n \"fullName\": \"울산광역시 남구 선암동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"선암동\"\n }\n ],\n \"방어동\": [\n {\n \"fullName\": \"울산광역시 동구 방어동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"방어동\"\n }\n ],\n \"일산동\": [\n {\n \"fullName\": \"울산광역시 동구 일산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"일산동\"\n }\n ],\n \"화정동\": [\n {\n \"fullName\": \"울산광역시 동구 화정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"화정동\"\n }\n ],\n \"양정동\": [\n {\n \"fullName\": \"울산광역시 북구 양정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"양정동\"\n }\n ],\n \"염포동\": [\n {\n \"fullName\": \"울산광역시 북구 염포동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"염포동\"\n }\n ],\n \"효문동\": [\n {\n \"fullName\": \"울산광역시 북구 효문동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"효문동\"\n }\n ],\n \"다운동\": [\n {\n \"fullName\": \"울산광역시 중구 다운동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"다운동\"\n }\n ],\n \"복산동\": [\n {\n \"fullName\": \"울산광역시 중구 복산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"복산동\"\n }\n ],\n \"성안동\": [\n {\n \"fullName\": \"울산광역시 중구 성안동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"성안동\"\n }\n ],\n \"약사동\": [\n {\n \"fullName\": \"울산광역시 중구 약사동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"약사동\"\n }\n ],\n \"우정동\": [\n {\n \"fullName\": \"울산광역시 중구 우정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"우정동\"\n }\n ],\n \"학성동\": [\n {\n \"fullName\": \"울산광역시 중구 학성동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"학성동\"\n }\n ],\n \"만석동\": [\n {\n \"fullName\": \"인천광역시 동구 만석동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"만석동\"\n }\n ],\n \"관교동\": [\n {\n \"fullName\": \"인천광역시 미추홀구 관교동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"미추홀구\",\n \"dong\": \"관교동\"\n }\n ],\n \"문학동\": [\n {\n \"fullName\": \"인천광역시 미추홀구 문학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"미추홀구\",\n \"dong\": \"문학동\"\n }\n ],\n \"일신동\": [\n {\n \"fullName\": \"인천광역시 부평구 일신동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"부평구\",\n \"dong\": \"일신동\"\n }\n ],\n \"당하동\": [\n {\n \"fullName\": \"인천광역시 서구 당하동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"당하동\"\n }\n ],\n \"마전동\": [\n {\n \"fullName\": \"인천광역시 서구 마전동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"마전동\"\n }\n ],\n \"원당동\": [\n {\n \"fullName\": \"인천광역시 서구 원당동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"원당동\"\n }\n ],\n \"선학동\": [\n {\n \"fullName\": \"인천광역시 연수구 선학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"연수구\",\n \"dong\": \"선학동\"\n }\n ],\n \"청학동\": [\n {\n \"fullName\": \"인천광역시 연수구 청학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"연수구\",\n \"dong\": \"청학동\"\n }\n ],\n \"신포동\": [\n {\n \"fullName\": \"인천광역시 중구 신포동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"신포동\"\n }\n ],\n \"운서동\": [\n {\n \"fullName\": \"인천광역시 중구 운서동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"운서동\"\n }\n ],\n \"율목동\": [\n {\n \"fullName\": \"인천광역시 중구 율목동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"율목동\"\n }\n ],\n \"광영동\": [\n {\n \"fullName\": \"전라남도 광양시 광영동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"광영동\"\n }\n ],\n \"금호동\": [\n {\n \"fullName\": \"전라남도 광양시 금호동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"금호동\"\n }\n ],\n \"태인동\": [\n {\n \"fullName\": \"전라남도 광양시 태인동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"태인동\"\n }\n ],\n \"빛가람동\": [\n {\n \"fullName\": \"전라남도 나주시 빛가람동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"빛가람동\"\n }\n ],\n \"송월동\": [\n {\n \"fullName\": \"전라남도 나주시 송월동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"송월동\"\n }\n ],\n \"영산동\": [\n {\n \"fullName\": \"전라남도 나주시 영산동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"영산동\"\n }\n ],\n \"이창동\": [\n {\n \"fullName\": \"전라남도 나주시 이창동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"이창동\"\n }\n ],\n \"대성동\": [\n {\n \"fullName\": \"전라남도 목포시 대성동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"대성동\"\n }\n ],\n \"만호동\": [\n {\n \"fullName\": \"전라남도 목포시 만호동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"만호동\"\n }\n ],\n \"산정동\": [\n {\n \"fullName\": \"전라남도 목포시 산정동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"산정동\"\n }\n ],\n \"연산동\": [\n {\n \"fullName\": \"전라남도 목포시 연산동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"연산동\"\n }\n ],\n \"옥암동\": [\n {\n \"fullName\": \"전라남도 목포시 옥암동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"옥암동\"\n }\n ],\n \"용해동\": [\n {\n \"fullName\": \"전라남도 목포시 용해동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"용해동\"\n }\n ],\n \"유달동\": [\n {\n \"fullName\": \"전라남도 목포시 유달동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"유달동\"\n }\n ],\n \"죽교동\": [\n {\n \"fullName\": \"전라남도 목포시 죽교동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"죽교동\"\n }\n ],\n \"장천동\": [\n {\n \"fullName\": \"전라남도 순천시 장천동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"장천동\"\n }\n ],\n \"저전동\": [\n {\n \"fullName\": \"전라남도 순천시 저전동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"저전동\"\n }\n ],\n \"조곡동\": [\n {\n \"fullName\": \"전라남도 순천시 조곡동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"조곡동\"\n }\n ],\n \"풍덕동\": [\n {\n \"fullName\": \"전라남도 순천시 풍덕동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"풍덕동\"\n }\n ],\n \"국동\": [\n {\n \"fullName\": \"전라남도 여수시 국동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"국동\"\n }\n ],\n \"둔덕동\": [\n {\n \"fullName\": \"전라남도 여수시 둔덕동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"둔덕동\"\n }\n ],\n \"묘도동\": [\n {\n \"fullName\": \"전라남도 여수시 묘도동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"묘도동\"\n }\n ],\n \"문수동\": [\n {\n \"fullName\": \"전라남도 여수시 문수동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"문수동\"\n }\n ],\n \"미평동\": [\n {\n \"fullName\": \"전라남도 여수시 미평동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"미평동\"\n }\n ],\n \"시전동\": [\n {\n \"fullName\": \"전라남도 여수시 시전동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"시전동\"\n }\n ],\n \"여서동\": [\n {\n \"fullName\": \"전라남도 여수시 여서동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"여서동\"\n }\n ],\n \"여천동\": [\n {\n \"fullName\": \"전라남도 여수시 여천동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"여천동\"\n }\n ],\n \"주삼동\": [\n {\n \"fullName\": \"전라남도 여수시 주삼동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"주삼동\"\n }\n ],\n \"동홍동\": [\n {\n \"fullName\": \"제주특별자치도 서귀포시 동홍동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"동홍동\"\n }\n ],\n \"서홍동\": [\n {\n \"fullName\": \"제주특별자치도 서귀포시 서홍동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"서홍동\"\n }\n ],\n \"중문동\": [\n {\n \"fullName\": \"제주특별자치도 서귀포시 중문동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"중문동\"\n }\n ],\n \"건입동\": [\n {\n \"fullName\": \"제주특별자치도 제주시 건입동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"건입동\"\n }\n ],\n \"노형동\": [\n {\n \"fullName\": \"제주특별자치도 제주시 노형동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"노형동\"\n }\n ],\n \"봉개동\": [\n {\n \"fullName\": \"제주특별자치도 제주시 봉개동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"봉개동\"\n }\n ],\n \"연동\": [\n {\n \"fullName\": \"제주특별자치도 제주시 연동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"연동\"\n }\n ],\n \"금암동\": [\n {\n \"fullName\": \"충청남도 계룡시 금암동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"계룡시\",\n \"dong\": \"금암동\"\n }\n ],\n \"금학동\": [\n {\n \"fullName\": \"충청남도 공주시 금학동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"금학동\"\n }\n ],\n \"신관동\": [\n {\n \"fullName\": \"충청남도 공주시 신관동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"신관동\"\n }\n ],\n \"옥룡동\": [\n {\n \"fullName\": \"충청남도 공주시 옥룡동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"옥룡동\"\n }\n ],\n \"웅진동\": [\n {\n \"fullName\": \"충청남도 공주시 웅진동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"웅진동\"\n }\n ],\n \"월송동\": [\n {\n \"fullName\": \"충청남도 공주시 월송동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"월송동\"\n }\n ],\n \"중학동\": [\n {\n \"fullName\": \"충청남도 공주시 중학동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"중학동\"\n }\n ],\n \"부창동\": [\n {\n \"fullName\": \"충청남도 논산시 부창동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"논산시\",\n \"dong\": \"부창동\"\n }\n ],\n \"취암동\": [\n {\n \"fullName\": \"충청남도 논산시 취암동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"논산시\",\n \"dong\": \"취암동\"\n }\n ],\n \"석남동\": [\n {\n \"fullName\": \"충청남도 서산시 석남동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"서산시\",\n \"dong\": \"석남동\"\n }\n ],\n \"수석동\": [\n {\n \"fullName\": \"충청남도 서산시 수석동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"서산시\",\n \"dong\": \"수석동\"\n }\n ],\n \"봉명동\": [\n {\n \"fullName\": \"충청남도 천안시 동남구 봉명동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 동남구\",\n \"dong\": \"봉명동\"\n }\n ],\n \"신방동\": [\n {\n \"fullName\": \"충청남도 천안시 동남구 신방동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 동남구\",\n \"dong\": \"신방동\"\n }\n ],\n \"백석동\": [\n {\n \"fullName\": \"충청남도 천안시 서북구 백석동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 서북구\",\n \"dong\": \"백석동\"\n }\n ],\n \"신백동\": [\n {\n \"fullName\": \"충청북도 제천시 신백동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"신백동\"\n }\n ],\n \"청전동\": [\n {\n \"fullName\": \"충청북도 제천시 청전동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"청전동\"\n }\n ],\n \"화산동\": [\n {\n \"fullName\": \"충청북도 제천시 화산동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"화산동\"\n }\n ],\n \"금천동\": [\n {\n \"fullName\": \"충청북도 청주시 상당구 금천동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 상당구\",\n \"dong\": \"금천동\"\n }\n ],\n \"영운동\": [\n {\n \"fullName\": \"충청북도 청주시 상당구 영운동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 상당구\",\n \"dong\": \"영운동\"\n }\n ],\n \"모충동\": [\n {\n \"fullName\": \"충청북도 청주시 서원구 모충동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"모충동\"\n }\n ],\n \"분평동\": [\n {\n \"fullName\": \"충청북도 청주시 서원구 분평동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"분평동\"\n }\n ],\n \"사창동\": [\n {\n \"fullName\": \"충청북도 청주시 서원구 사창동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"사창동\"\n }\n ],\n \"산남동\": [\n {\n \"fullName\": \"충청북도 청주시 서원구 산남동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"산남동\"\n }\n ],\n \"가경동\": [\n {\n \"fullName\": \"충청북도 청주시 흥덕구 가경동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 흥덕구\",\n \"dong\": \"가경동\"\n }\n ],\n \"달천동\": [\n {\n \"fullName\": \"충청북도 충주시 달천동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"달천동\"\n }\n ],\n \"봉방동\": [\n {\n \"fullName\": \"충청북도 충주시 봉방동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"봉방동\"\n }\n ],\n \"연수동\": [\n {\n \"fullName\": \"충청북도 충주시 연수동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"연수동\"\n }\n ],\n \"용산동\": [\n {\n \"fullName\": \"충청북도 충주시 용산동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"용산동\"\n }\n ],\n \"지현동\": [\n {\n \"fullName\": \"충청북도 충주시 지현동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"지현동\"\n }\n ],\n \"황금동\": [\n {\n \"fullName\": \"대구광역시 수성구 황금동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"황금동\"\n }\n ],\n \"범어동\": [\n {\n \"fullName\": \"대구광역시 수성구 범어동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"범어동\"\n }\n ],\n \"만촌동\": [\n {\n \"fullName\": \"대구광역시 수성구 만촌동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"만촌동\"\n }\n ],\n \"월성동\": [\n {\n \"fullName\": \"대구광역시 달서구 월성동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"월성동\"\n }\n ],\n \"상인동\": [\n {\n \"fullName\": \"대구광역시 달서구 상인동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"상인동\"\n }\n ],\n \"우동\": [\n {\n \"fullName\": \"부산광역시 해운대구 우동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"우동\"\n }\n ],\n \"좌동\": [\n {\n \"fullName\": \"부산광역시 해운대구 좌동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"좌동\"\n }\n ],\n \"구서동\": [\n {\n \"fullName\": \"부산광역시 금정구 구서동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"구서동\"\n }\n ],\n \"둔산동\": [\n {\n \"fullName\": \"대전광역시 서구 둔산동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"둔산동\"\n }\n ],\n \"노은동\": [\n {\n \"fullName\": \"대전광역시 유성구 노은동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"노은동\"\n }\n ],\n \"봉선동\": [\n {\n \"fullName\": \"광주광역시 남구 봉선동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"봉선동\"\n }\n ],\n \"아름동\": [\n {\n \"fullName\": \"세종특별자치시 아름동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"아름동\"\n }\n ],\n \"새롬동\": [\n {\n \"fullName\": \"세종특별자치시 새롬동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"새롬동\"\n }\n ],\n \"다정동\": [\n {\n \"fullName\": \"세종특별자치시 다정동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"다정동\"\n }\n ]\n }\n}","{\n \"korean\": {\n \"name\": \"국어\",\n \"badge\": \"문해력·서술형·수능비문학\",\n \"slogan\": \"어휘력과 구조 독해로 내신 1등급과 수능 1등급을 동시에\",\n \"grades\": [\n {\n \"grade\": \"중학생 국어\",\n \"focus\": \"갈래별 개념어 확립 및 서술형 감점 0점화\",\n \"points\": [\n \"교과서 수록 문학(시·소설·수필) 핵심 개념어와 표현상의 특징 완벽 암기\",\n \"문법(품사, 문장 성분, 음운 변동) 체계도 직접 작성 훈련\",\n \"서술형 채점 기준표(조건 단어 누락 방지) 기반 1:1 첨삭 지도\"\n ],\n \"examPattern\": \"학교별 교과서 학습활동 응용 및 외부 연계 현대시 출제 비중 35% 이상\"\n },\n {\n \"grade\": \"고등학생 국어\",\n \"focus\": \"수능 연계 EBS 독서·문학 및 내신 킬러 외부지문 정복\",\n \"points\": [\n \"낯선 고전문학 해석을 위한 필수 고어 150선 및 시가 갈래별 공식 체화\",\n \"독서(비문학) 철학·경제·과학기술 제재 문단 간 유기적 독해 및 도표 분석 훈련\",\n \"시험 범위 외 학교 프린트 및 학평/모평 기출 변형 킬러 문항 대비\"\n ],\n \"examPattern\": \"객관식 보기 변형 및 5지선다 오답 매력도 극대화, 서술형 1문항 당 부분점수 3~4개 조건 제시\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"문학 개념어 사전화\",\n \"desc\": \"반어, 역설, 감정이입 등 헷갈리기 쉬운 개념어를 기출 예문과 매칭\"\n },\n {\n \"title\": \"비문학 3색 펜 구조화\",\n \"desc\": \"주제문, 근거, 대립 쌍을 시각적으로 도식화하는 독해 훈련\"\n },\n {\n \"title\": \"서술형 키워드 적중\",\n \"desc\": \"출제자가 요구하는 필수 조건 키워드를 1초 만에 캐치하여 답안 작성\"\n }\n ]\n },\n \"english\": {\n \"name\": \"영어\",\n \"badge\": \"구문독해·조건영작·내신1등급\",\n \"slogan\": \"단어 암기 그 이상, 문장 구조 분석과 서술형 통암기 탈피 훈련\",\n \"grades\": [\n {\n \"grade\": \"중학생 영어\",\n \"focus\": \"핵심 문법 뼈대 완성과 교과서 본문 어법 변형 대비\",\n \"points\": [\n \"to부정사, 동명사, 관계대명사, 수동태 등 핵심 10대 문법 완벽 정복\",\n \"교과서 대화문 및 본문 단순 암기가 아닌 어법 변형 문항 실전 풀이\",\n \"중간·기말고사 대비 서술형 조건 영작(단어 수 제한, 형태 변형) 집중 훈련\"\n ],\n \"examPattern\": \"어법상 어색한 문장 개수 고르기(모두 고르시오) 및 본문 빈칸 영작 출제\"\n },\n {\n \"grade\": \"고등학생 영어\",\n \"focus\": \"모의고사 변형 부교재 완벽 분석 및 1등급 가르는 킬러 영작\",\n \"points\": [\n \"학교별 부교재(수능특강, 올림포스, 자이스토리) 외부 지문 패러프레이징 분석\",\n \"어휘 유의어/반의어 정리 및 지문 내용 빈칸 추론 변형 완벽 대비\",\n \"서술형 주제문 영작(도치, 가정법, 분사구문 등 복합 구문 적용)\"\n ],\n \"examPattern\": \"지문 어휘 변형 40% 이상, 서술형 조건 영작 배점 30점 이상으로 최상위권 변별\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"구문 끊어읽기 맵핑\",\n \"desc\": \"주어·동사·수식어구를 직관적으로 묶어 긴 복문도 3초 내 파악\"\n },\n {\n \"title\": \"학교별 기출 족보 변형\",\n \"desc\": \"최근 3개년 학교 기출 문항 유형을 분석하여 유사 변형 문제 반복 풀이\"\n },\n {\n \"title\": \"서술형 감점 방지 훈련\",\n \"desc\": \"단복수, 수일치, 시제, 전치사 오류를 사전에 차단하는 셀프 검토법\"\n }\n ]\n },\n \"math\": {\n \"name\": \"수학\",\n \"badge\": \"개념정립·오답클리닉·킬러문항\",\n \"slogan\": \"공식 암기가 아닌 개념 원리 추론, 오답의 원인을 뿌리 뽑는 1:1 솔루션\",\n \"grades\": [\n {\n \"grade\": \"중학생 수학\",\n \"focus\": \"연산 실수 제로화 및 중등 도형·대수 연계 심화 개념 체화\",\n \"points\": [\n \"소인수분해부터 이차방정식, 이차함수까지 고등 연계 대수 영역 기초 확립\",\n \"삼각형·원의 성질 등 중등 기하(도형) 성질을 증명하고 적용하는 논리력 훈련\",\n \"계산 실수 노트를 통한 자주 틀리는 계산 유형 집중 교정\"\n ],\n \"examPattern\": \"교과서 외 심화 유형서(에이급, 블랙라벨) 스텝 2~3 수준 3~4문항 출제\"\n },\n {\n \"grade\": \"고등학생 수학\",\n \"focus\": \"공통수학 및 수1, 수2, 미적분/확통 킬러 4점 문항 정복\",\n \"points\": [\n \"개념의 유도 과정부터 실전 적용까지 백지 복습법으로 완전 체화\",\n \"모의고사/수능 기출 준킬러 문항의 조건 해석 및 발상 노트 작성\",\n \"학교별 부교재(EBS, 수능완성 등) 반복 회독 및 서술형 단계별 감점 요소 제거\"\n ],\n \"examPattern\": \"제한 시간 50분 대비 문항 수가 많아 시간 안배 및 준킬러 신속 풀이가 1등급 결정\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"1:1 오답 역추적 클리닉\",\n \"desc\": \"틀린 문제의 개념 오류인지 연산 실수인지 정확히 분리해 맞춤 처방\"\n },\n {\n \"title\": \"조건 해석 공식화\",\n \"desc\": \"문제 속 숨은 수학적 조건(정수 조건, 범위, 극값 등)을 찾아내는 훈련\"\n },\n {\n \"title\": \"실전 타임어택 모의평가\",\n \"desc\": \"실제 시험과 동일한 OMR 카드와 시간 제한으로 실전 긴장감 극복\"\n }\n ]\n },\n \"science\": {\n \"name\": \"과학\",\n \"badge\": \"통합과학·물화생지·탐구보고서\",\n \"slogan\": \"원리 이해와 실험 탐구, 킬러 계산 문항까지 완벽 대비\",\n \"grades\": [\n {\n \"grade\": \"중학생 과학\",\n \"focus\": \"물상/생물 영역의 기본 법칙 이해와 암기 체계화\",\n \"points\": [\n \"빛과 파동, 화학반응식, 유전 등 복잡한 과학 원리의 시각적 도식화 이해\",\n \"단원별 핵심 과학 용어와 정의 완벽 암기\",\n \"실험 과정-결과-해석으로 이어지는 탐구형 문항 정복\"\n ],\n \"examPattern\": \"실험 보고서 기반 객관식 문항 및 오차 원인 분석 서술형 출제\"\n },\n {\n \"grade\": \"고등학생 통합과학/과탐\",\n \"focus\": \"통합과학 내신 1등급 및 과탐 I/II 수능 연계 킬러 정복\",\n \"points\": [\n \"역학적 시스템(물리), 중화반응·산화환원(화학) 고난도 계산 집중 공략\",\n \"지구시스템, 생명시스템의 방대한 암기 내용을 마인드맵으로 일목요연 정리\",\n \"과학탐구실험 수행평가 만점 보고서 작성 1:1 컨설팅\"\n ],\n \"examPattern\": \"수능형 자료(그래프, 실험 도표) 해석 문항이 50% 이상 차지하여 자료 해석력 필수\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"원리 도해 노트\",\n \"desc\": \"복잡한 과학 현상을 그림과 도표로 직접 그려보며 원리 직관화\"\n },\n {\n \"title\": \"자료 해석 3단계 스캔\",\n \"desc\": \"가로축/세로축 변인 통제 -> 변곡점 확인 -> 결론 도출의 정형화\"\n },\n {\n \"title\": \"서술형 과학 용어 완성\",\n \"desc\": \"교과서 공인 학술 용어를 사용하여 채점관 감점 빌미 제거\"\n }\n ]\n },\n \"social\": {\n \"name\": \"사회\",\n \"badge\": \"통합사회·한국사·수행평가\",\n \"slogan\": \"단순 암기가 아닌 역사적 흐름과 시사 자료 분석의 융합\",\n \"grades\": [\n {\n \"grade\": \"중학생 사회/역사\",\n \"focus\": \"시대순 연표 흐름과 지리·일반사회 기본 개념 정립\",\n \"points\": [\n \"한국사 및 세계사 핵심 사건의 원인-전개-결과 인과관계 구조화\",\n \"지형도, 기후 그래프, 지도 자료를 보고 특징을 유추하는 시각 자료 분석\",\n \"정치와 법, 경제 단원의 헷갈리는 사회 제도 용어 정리\"\n ],\n \"examPattern\": \"지도 및 사료 제시형 문항, 시대 순서 배열 문항 다수 출제\"\n },\n {\n \"grade\": \"고등학생 통합사회/한국사\",\n \"focus\": \"통합사회 융합 서술형 및 수능 필수 한국사 만점 전략\",\n \"points\": [\n \"사회적 딜레마(윤리, 환경, 인권) 관련 학교별 수행평가 논술 1:1 지도\",\n \"사탐 선택과목(생윤, 사문, 한지, 정법 등) 킬러 도표·양적 계산 완벽 훈련\",\n \"한국사 근현대사 촘촘한 연도별 조약 및 단체 활동 암기 카드 제공\"\n ],\n \"examPattern\": \"지문 사료의 미세한 단서를 통한 인물/사건 특정 및 시사 융합 서술형 출제\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"인과관계 스토리텔링\",\n \"desc\": \"역사적 사건의 전후 맥락을 인과관계로 엮어 잊히지 않는 장기기억화\"\n },\n {\n \"title\": \"통계/도표 역산 기법\",\n \"desc\": \"사회문화, 한국지리 등 킬러 통계 문항의 빠른 수식 계산법 전수\"\n },\n {\n \"title\": \"세특 연계 보고서 가이드\",\n \"desc\": \"사회적 쟁점을 학생의 희망 진로와 연결하는 탐구 보고서 피드백\"\n }\n ]\n }\n}","import regionsData from '../data/regions.json'\nimport keywordsData from '../data/keywords.json'\nimport curriculumsData from '../data/curriculums.json'\n\nexport interface RegionInfo {\n fullName: string\n sido: string\n sigungu: string\n dong: string\n}\n\nexport interface ParsedRouteParams {\n region: RegionInfo\n sido: string\n sigungu: string\n dong: string\n grade: string\n subjectKey: string\n subjectName: string\n targetTerm: string\n fullKeyword: string\n}\n\n// 5대 핵심 과목 정의\nexport const SUBJECTS_MAP: Record = {\n korean: { key: 'korean', name: '국어', badge: '문해력·서술형', aliases: ['국어', '문학', '독서', '비문학', '화법'] },\n english: { key: 'english', name: '영어', badge: '구문독해·내신', aliases: ['영어', '영문법', '영어독해', '공통영어'] },\n math: { key: 'math', name: '수학', badge: '개념정립·킬러문항', aliases: ['수학', '수1', '수2', '미적분', '확통', '기하'] },\n science: { key: 'science', name: '과학', badge: '통합과학·물화생지', aliases: ['과학', '통합과학', '물리', '화학', '생명과학', '지구과학', '과탐'] },\n social: { key: 'social', name: '사회', badge: '통합사회·한국사', aliases: ['사회', '통합사회', '한국사', '사탐', '역사', '사회문화', '생활과윤리'] }\n}\n\n// 학년 정의\nexport const GRADES_LIST = [\n { key: 'middle', name: '중학생', aliases: ['중학생', '중1', '중2', '중3', '중등'] },\n { key: 'high', name: '고등학생', aliases: ['고등학생', '고1', '고2', '고3', '고등', '예비고1'] },\n { key: 'elem', name: '초등학생', aliases: ['초등학생', '초등', '초5', '초6'] }\n]\n\n// 동 이름으로 지역 검색\nexport function getRegionByDong(dongQuery: string): RegionInfo | null {\n if (!dongQuery) return null\n const clean = dongQuery.trim().replace(/동$/, '') // '황금' 또는 '황금동' 모두 매칭\n const map = regionsData.dongMap as Record\n \n // 1. 정확 매칭 (황금동)\n if (map[dongQuery] && map[dongQuery].length > 0) {\n return map[dongQuery][0]\n }\n // 2. '동' 붙여서 매칭\n if (map[dongQuery + '동'] && map[dongQuery + '동'].length > 0) {\n return map[dongQuery + '동'][0]\n }\n // 3. 리스트 전체 순회 매칭\n const found = (regionsData.list as RegionInfo[]).find(r => \n r.dong === dongQuery || \n r.dong === (dongQuery + '동') || \n r.dong.startsWith(clean)\n )\n return found || null\n}\n\n// 지능형 URL 슬러그 파서\n// 지원 예시:\n// - ['대구광역시', '수성구', '황금동']\n// - ['대구광역시', '황금동', '중학생', '영어']\n// - ['황금동', '중학생', '영어']\n// - ['황금동-중학생-영어']\n// - '대구광역시-황금동-중학생-영어'\nexport function parseRouteSlug(slugInput: string | string[]): ParsedRouteParams {\n let tokens: string[] = []\n \n if (Array.isArray(slugInput)) {\n tokens = slugInput.flatMap(s => decodeURIComponent(s).split(/[-_\\s/]+/))\n } else if (typeof slugInput === 'string' && slugInput.trim()) {\n tokens = decodeURIComponent(slugInput).split(/[-_\\s/]+/)\n }\n tokens = tokens.map(t => t.trim()).filter(Boolean)\n\n let matchedRegion: RegionInfo | null = null\n let detectedGrade = '중학생'\n let detectedSubjectKey = 'english'\n let detectedSubjectName = '영어'\n let detectedTerm = '과외'\n\n // 1. 토큰들 중 동 이름 매칭\n for (const token of tokens) {\n const reg = getRegionByDong(token)\n if (reg) {\n matchedRegion = reg\n break\n }\n }\n\n // 2. 동 이름이 토큰에 없으면 전체 리스트에서 부분 일치 검색\n if (!matchedRegion && tokens.length > 0) {\n for (const token of tokens) {\n const found = (regionsData.list as RegionInfo[]).find(r => token.includes(r.dong) || (token.length >= 2 && r.dong.includes(token)))\n if (found) {\n matchedRegion = found\n break\n }\n }\n }\n\n // 기본값 (황금동)\n if (!matchedRegion) {\n matchedRegion = getRegionByDong('황금동') || {\n fullName: '대구광역시 수성구 황금동',\n sido: '대구광역시',\n sigungu: '수성구',\n dong: '황금동'\n }\n }\n\n // 3. 학년 추출\n const fullText = tokens.join(' ')\n for (const g of GRADES_LIST) {\n if (g.aliases.some(a => fullText.includes(a))) {\n detectedGrade = g.name\n break\n }\n }\n\n // 4. 과목 추출\n for (const [key, sub] of Object.entries(SUBJECTS_MAP)) {\n if (sub.aliases.some(a => fullText.includes(a))) {\n detectedSubjectKey = key\n detectedSubjectName = sub.name\n break\n }\n }\n\n // 5. 목적/행동 추출\n if (fullText.includes('내신')) detectedTerm = '내신대비'\n else if (fullText.includes('학원')) detectedTerm = '학원추천'\n else if (fullText.includes('수능')) detectedTerm = '수능대비'\n else if (fullText.includes('기출')) detectedTerm = '기출문제분석'\n else detectedTerm = '1:1 맞춤과외'\n\n const fullKeyword = `${matchedRegion.dong} ${detectedGrade} ${detectedSubjectName} ${detectedTerm}`\n\n return {\n region: matchedRegion,\n sido: matchedRegion.sido,\n sigungu: matchedRegion.sigungu,\n dong: matchedRegion.dong,\n grade: detectedGrade,\n subjectKey: detectedSubjectKey,\n subjectName: detectedSubjectName,\n targetTerm: detectedTerm,\n fullKeyword\n }\n}\n\nexport function getAllSubjectsList() {\n return Object.values(SUBJECTS_MAP)\n}\n\nexport function getCurriculumBySubject(subjectKey: string) {\n const data = curriculumsData as any\n return data[subjectKey] || data['english']\n}\n\nexport function getPopularRegions(count = 20) {\n return (regionsData.list as RegionInfo[]).slice(0, count)\n}\n\nexport function getTotalRegionsCount() {\n return regionsData.total\n}\n","import type { ParsedRouteParams } from './dataHelper'\n\nexport function generateSeoMeta(parsed: ParsedRouteParams, siteName = '에듀로열 1:1 과외', siteDomain = 'https://site1.eduroyal.co.kr') {\n const { sido, sigungu, dong, grade, subjectName, targetTerm, fullKeyword } = parsed\n\n const pageTitle = `${sido} ${dong} ${grade} ${subjectName} 과외 | ${dong} 내신·수능 1:1 맞춤수업 - ${siteName}`\n const pageDescription = `${sido} ${sigungu} ${dong} 지역 초·중·고 ${grade} ${subjectName} 1:1 전문 과외. 인근 학교별 기출 족보 완벽 분석, 서술형 감점 방지, 취약 개념 클리닉 및 맞춤 학습 플래너 제공. 지금 ${dong} 무료 학습 진단 및 모의수업을 신청하세요.`\n \n // 표준 Canonical URL\n const canonicalUrl = `${siteDomain}/${encodeURIComponent(dong)}-${encodeURIComponent(grade)}-${encodeURIComponent(subjectName)}`\n\n const jsonLd = {\n '@context': 'https://schema.org',\n '@graph': [\n {\n '@type': 'EducationalOrganization',\n 'name': siteName,\n 'url': siteDomain,\n 'description': pageDescription,\n 'areaServed': {\n '@type': 'AdministrativeArea',\n 'name': `${sido} ${sigungu} ${dong}`\n }\n },\n {\n '@type': 'Course',\n 'name': `${dong} ${grade} ${subjectName} 1:1 맞춤 과외`,\n 'description': `${dong} 인근 학교 내신 출제 경향 분석 및 ${subjectName} 1등급 도약 커리큘럼`,\n 'provider': {\n '@type': 'Organization',\n 'name': siteName\n }\n },\n {\n '@type': 'BreadcrumbList',\n 'itemListElement': [\n {\n '@type': 'ListItem',\n 'position': 1,\n 'name': '홈',\n 'item': siteDomain\n },\n {\n '@type': 'ListItem',\n 'position': 2,\n 'name': sido,\n 'item': `${siteDomain}/${encodeURIComponent(sido)}`\n },\n {\n '@type': 'ListItem',\n 'position': 3,\n 'name': sigungu,\n 'item': `${siteDomain}/${encodeURIComponent(sigungu)}`\n },\n {\n '@type': 'ListItem',\n 'position': 4,\n 'name': `${dong} ${subjectName}`,\n 'item': canonicalUrl\n }\n ]\n }\n ]\n }\n\n return {\n title: pageTitle,\n meta: [\n { name: 'description', content: pageDescription },\n { name: 'keywords', content: `${dong}과외, ${dong}${subjectName}과외, ${dong}${grade}과외, ${sigungu}과외, ${dong}학원, ${dong}내신대비, ${subjectName}1:1과외` },\n { property: 'og:type', content: 'website' },\n { property: 'og:title', content: pageTitle },\n { property: 'og:description', content: pageDescription },\n { property: 'og:url', content: canonicalUrl },\n { property: 'og:site_name', content: siteName },\n { property: 'og:image', content: `${siteDomain}/img/og-preview.png` },\n { name: 'twitter:card', content: 'summary_large_image' },\n { name: 'twitter:title', content: pageTitle },\n { name: 'twitter:description', content: pageDescription }\n ],\n link: [\n { rel: 'canonical', href: canonicalUrl }\n ],\n script: [\n {\n type: 'application/ld+json',\n children: JSON.stringify(jsonLd)\n }\n ]\n }\n}\n"],"mappings":"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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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"}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js.map.json b/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js.map.json
deleted file mode 100644
index 19cbdc4..0000000
--- a/site2/.nuxt/dist/server/_nuxt/seoHelper-BVoqOlqy.js.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"seoHelper-BVoqOlqy.js","mappings":"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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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","names":["_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_sfc_ssrRender","_ssrRenderAttrs","_mergeProps","_sfc_setup","__vite_useSSRContext","_export_sfc","_sfc_main","_sfc_ssrRender","_ssrRenderAttrs","_mergeProps","_sfc_setup","__vite_useSSRContext","_export_sfc","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_sfc_setup","__vite_useSSRContext","_sfc_main","_ssrRenderAttrs","_mergeProps","_sfc_setup","__vite_useSSRContext","_export_sfc","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderClass","_ssrRenderAttr","_ssrRenderStyle","_sfc_setup","__vite_useSSRContext","props","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderAttr","_ssrIncludeBooleanAttr","_ssrLooseContain","_ssrLooseEqual","__vite_useSSRContext","regionsData","curriculumsData"],"sources":["../../../../components/HeroBanner.vue","../../../../components/QuickMetrics.vue","../../../../components/NearbySchools.vue","../../../../components/SubjectMastery.vue","../../../../components/TeacherVerification.vue","../../../../components/CoachingSystem.vue","../../../../components/SuccessStories.vue","../../../../components/ProcessGuide.vue","../../../../components/FaqAccordion.vue","../../../../components/ConsultForm.vue","../../../../data/regions.json","../../../../data/curriculums.json","../../../../utils/dataHelper.ts","../../../../utils/seoHelper.ts"],"sourcesContent":["\n \n \n\n\n\n\n","\n \n \n
\n
⭐
\n
98.7%
\n
{{ regionDong }} 학부모 만족도
\n
재수강 의사 압도적 1위
\n
\n
\n
📈
\n
+26.8점
\n
평균 내신 성적 상승폭
\n
수강 3개월 이내 실측
\n
\n
\n
👨🏫
\n
100%
\n
전담 강사 신원 검증
\n
SKY 및 명문대 출신 4단계 심사
\n
\n
\n
🏆
\n
12,500+
\n
누적 1:1 맞춤 배정
\n
전국 학군별 데이터 기반
\n
\n
\n \n \n\n\n\n\n","\n \n \n\n \n
\n
중학교
\n
{{ regionDong }} 관내 주요 중학교 \n
내신 평가 특징: 자유학기제 이후 중2·중3 지필평가 난이도 급상승, 교과서 외 부교재 외부지문 출제 비중 확대
\n
\n ✓ 교과서 핵심 문법 응용 킬러 서술형 1:1 대비 \n ✓ 3개년 중간·기말고사 기출 족보 유사 변형 문항 풀이 \n ✓ 수행평가(말하기·쓰기·보고서) 만점 기준 첨삭 \n \n
\n\n
\n
고등학교
\n
{{ regionDong }} 관내 일반고 및 자사·특목고 \n
내신 평가 특징: 모의고사 변형 부교재(수능특강·올림포스) 연계율 70% 이상, 1등급 가르는 복합 서술형 영작/킬러 문항
\n
\n ✓ 5등급 상대평가 체제 1등급 선점 집중 훈련 \n ✓ 학교 부교재 전 지문 어휘·문맥 변형 심층 분석 \n ✓ 시간 부족 방지를 위한 실전 50분 타임어택 훈련 \n \n
\n
\n \n \n\n\n\n\n","\n \n \n\n \n \n
\n \n
\n 📌 내신 출제 패턴 \n {{ g.examPattern }}\n
\n
\n
\n
\n\n \n \n
💡 {{ curriculum.name }} 1등급 도약을 위한 3대 핵심 솔루션 \n
\n
\n
0{{ sIdx + 1 }}
\n
{{ sk.title }} \n
{{ sk.desc }}
\n
\n
\n
\n \n \n\n\n\n\n","\n \n \n\n \n
\n
STEP 1
\n
📜
\n
신원 & 학력 100% 검증 \n
재학·졸업증명서, 신분증, 성범죄 경력 조회 등 공인 서류 전수 대조
\n
\n\n
\n
STEP 2
\n
🎯
\n
과목별 심층 필기·시범강의 \n
기출 문제 풀이 및 20분 모의 시범 강의를 통한 개념 전달력 평가
\n
\n\n
\n
STEP 3
\n
🧠
\n
학생 성향 매칭 인터뷰 \n
학생의 성격(소극적/적극적), 학습 수준, 진로 목표에 최적화된 성향 분석
\n
\n\n
\n
STEP 4
\n
🔄
\n
무료 모의수업 & 피드백 \n
본 수업 전 1회 무료 수업을 통해 학생과의 호흡을 최종 검증하고 시작
\n
\n
\n \n \n\n\n","\n \n \n
\n
📈 과외 시간 외에도 이어지는 케어 \n
주 2회 과외로 끝나지 않는'1:1 메타인지 플래너 코칭' \n
\n 성적은 수업 시간이 아니라 스스로 복습하는 시간 에 결정됩니다. 전담 선생님이 매일 카카오톡으로 일일 플래너를 점검하고 피드백을 전달합니다.\n
\n\n
\n
\n
🗓️ \n
\n
주간·일일 스터디 플래너 설계 \n
학교 수업 복습, 과제량, 취약 단원 보충 분량을 학생 능력에 맞춰 쪼개어 배분합니다.
\n
\n
\n
\n
📱 \n
\n
매일 학습 인증 & 밀착 피드백 \n
학생이 푼 오답 노트와 플래너 사진을 확인하고 격려와 질문 해결을 진행합니다.
\n
\n
\n
\n
📊 \n
\n
월간 학부모 정기 리포트 발송 \n
출결, 단원별 이해도, 성취도 변화 그래프를 투명하게 정리하여 학부모님께 보고합니다.
\n
\n
\n
\n
\n\n
\n
\n \n
\n
\n
1 \n
\n
1개월 차 (습관 형성) \n
무작정 외우기 탈피, 오답 노트 4분류 태깅 습관 정착
\n
\n
\n
\n
2 \n
\n
2개월 차 (취약점 집중) \n
자주 틀리는 서술형 조건 누락 및 킬러 개념 1:1 완파
\n
\n
\n
\n
3 \n
\n
3개월 차 (1등급 달성) \n
실전 시험 타임어택 훈련으로 시간 부족 극복 및 내신 만점
\n
\n
\n
\n
\n
\n
\n \n \n\n\n","\n \n \n\n \n
\n
\n
{{ regionDong }} 고2 김○○ 학생 \n
\n 4등급 (58점) \n ➔ \n 1등급 (96점) \n
\n
\n
\n \"학원 다닐 땐 진도 따라가기 바빠서 제가 뭘 모르는지도 몰랐어요. 선생님께서 부교재 킬러 영작 포인트와 단어 변형을 1:1로 짚어주시니까 서술형 감점이 거짓말처럼 사라졌습니다!\"\n
\n
수강 기간: 3개월 / 영어 1:1 맞춤 수업
\n
\n\n
\n
\n
{{ regionDong }} 중3 이○○ 학생 \n
\n 65점 \n ➔ \n 100점 만점 \n
\n
\n
\n \"수학 연산 실수 때문에 매번 70점을 못 넘겼는데, 오답 역추적 노트로 제 실수 패턴을 잡았습니다. 이번 중간고사에서 전교 1등 만점 맞고 수학에 완전 자신감 생겼어요!\"\n
\n
수강 기간: 4개월 / 수학 1:1 집중 클리닉
\n
\n\n
\n
\n
{{ regionDong }} 중1 박○○ 학부모님 \n
\n 자유학기 방황 \n ➔ \n 자기주도습관 정착 \n
\n
\n
\n \"중학교 입학하고 스마트폰만 보고 공부를 안 해서 걱정이 태산이었는데, 매일 플래너를 점검해 주시는 멘토 선생님 덕분에 스스로 책상에 앉는 기적이 일어났습니다. 정말 감사합니다.\"\n
\n
수강 기간: 6개월 / 전 과목 코칭 & 국어
\n
\n
\n \n \n\n\n\n\n","\n \n \n\n \n
\n
1
\n
무료 상담 신청 \n
온라인 폼 또는 전화로 학생의 지역, 학년, 희망 과목 접수
\n
\n
➔
\n
\n
2
\n
학습 정밀 진단 \n
전문 교육팀장이 유선으로 학생의 최근 성적, 성향 및 목표 분석
\n
\n
➔
\n
\n
3
\n
1회 무료 모의수업 \n
배정된 전담 선생님과 1:1 방문 또는 화상 시범 수업 진행
\n
\n
➔
\n
\n
4
\n
정규 수업 & 코칭 \n
선생님 최종 확정 후 주간 플래너 및 맞춤 커리큘럼 시작
\n
\n
\n \n \n\n\n","\n \n \n\n \n
\n
\n Q \n {{ faq.q }} \n {{ openIndex === idx ? '▲' : '▼' }} \n \n
\n
\n
\n \n \n\n\n\n\n","\n \n \n \n\n
\n
🎉
\n
상담 신청이 정상적으로 완료되었습니다! \n
\n 입력하신 연락처({{ form.phone }} )로 교육 전문 상담 실장님이 빠른 시일 내(영업시간 기준 2시간 이내)에 상세히 안내드리겠습니다.\n
\n
추가 신청하기 \n
\n\n
\n \n\n \n \n \n \n [필수] 개인정보 수집 및 상담 목적 이용에 동의합니다. \n \n
\n\n \n 처리 중... \n 🚀 {{ regionName }} 1:1 무료 상담 및 진단 신청 \n \n ※ 신청 즉시 과외 비용 및 학교별 기출 안내 자료를 무료로 전달해 드립니다.
\n \n
\n \n \n\n\n\n\n","{\n \"total\": 582,\n \"list\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 고양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"고양동\"\n },\n {\n \"fullName\": \"경기도 고양시 덕양구 관산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"관산동\"\n },\n {\n \"fullName\": \"경기도 고양시 덕양구 주교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"주교동\"\n },\n {\n \"fullName\": \"경기도 고양시 덕양구 화전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"화전동\"\n },\n {\n \"fullName\": \"경기도 고양시 덕양구 효자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"효자동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산동구 식사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산동구\",\n \"dong\": \"식사동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산동구 정발산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산동구\",\n \"dong\": \"정발산동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산서구 가좌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"가좌동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산서구 대화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"대화동\"\n },\n {\n \"fullName\": \"경기도 고양시 일산서구 덕이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"덕이동\"\n },\n {\n \"fullName\": \"경기도 과천시 갈현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"갈현동\"\n },\n {\n \"fullName\": \"경기도 과천시 과천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"과천동\"\n },\n {\n \"fullName\": \"경기도 과천시 문원동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"문원동\"\n },\n {\n \"fullName\": \"경기도 과천시 별양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"별양동\"\n },\n {\n \"fullName\": \"경기도 과천시 부림동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"부림동\"\n },\n {\n \"fullName\": \"경기도 과천시 원문동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"원문동\"\n },\n {\n \"fullName\": \"경기도 과천시 중앙동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경기도 광명시 일직동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광명시\",\n \"dong\": \"일직동\"\n },\n {\n \"fullName\": \"경기도 광주시 경안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"경안동\"\n },\n {\n \"fullName\": \"경기도 광주시 능평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"능평동\"\n },\n {\n \"fullName\": \"경기도 광주시 송정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"경기도 광주시 신현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"신현동\"\n },\n {\n \"fullName\": \"경기도 광주시 쌍령동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"쌍령동\"\n },\n {\n \"fullName\": \"경기도 광주시 탄벌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"탄벌동\"\n },\n {\n \"fullName\": \"경기도 구리시 갈매동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"구리시\",\n \"dong\": \"갈매동\"\n },\n {\n \"fullName\": \"경기도 구리시 인창동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"구리시\",\n \"dong\": \"인창동\"\n },\n {\n \"fullName\": \"경기도 군포시 금정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"군포시\",\n \"dong\": \"금정동\"\n },\n {\n \"fullName\": \"경기도 김포시 구래동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"구래동\"\n },\n {\n \"fullName\": \"경기도 김포시 마산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"마산동\"\n },\n {\n \"fullName\": \"경기도 김포시 사우동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"사우동\"\n },\n {\n \"fullName\": \"경기도 김포시 운양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"운양동\"\n },\n {\n \"fullName\": \"경기도 김포시 장기동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"장기동\"\n },\n {\n \"fullName\": \"경기도 김포시 풍무동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"풍무동\"\n },\n {\n \"fullName\": \"경기도 남양주시 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 남양주시 별내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"별내동\"\n },\n {\n \"fullName\": \"경기도 남양주시 평내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"평내동\"\n },\n {\n \"fullName\": \"경기도 남양주시 호평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"호평동\"\n },\n {\n \"fullName\": \"경기도 동두천시 보산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"보산동\"\n },\n {\n \"fullName\": \"경기도 동두천시 상패동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"상패동\"\n },\n {\n \"fullName\": \"경기도 동두천시 송내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"송내동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 괴안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"괴안동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 범박동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"범박동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 소사본동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"소사본동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 심곡본동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"심곡본동\"\n },\n {\n \"fullName\": \"경기도 부천시 소사구 옥길동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"옥길동\"\n },\n {\n \"fullName\": \"경기도 부천시 오정구 오정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 오정구\",\n \"dong\": \"오정동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 도당동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"도당동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 상동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 소사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"소사동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 약대동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"약대동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 중동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"중동\"\n },\n {\n \"fullName\": \"경기도 부천시 원미구 춘의동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"춘의동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 구미동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"구미동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 백현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"백현동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 분당동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"분당동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 삼평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"삼평동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 운중동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"운중동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 정자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"정자동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 판교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"판교동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 고등동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"고등동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 단대동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"단대동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 복정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"복정동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 산성동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"산성동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 시흥동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"시흥동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 신촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"신촌동\"\n },\n {\n \"fullName\": \"경기도 성남시 수정구 양지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"양지동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 도촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"도촌동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 성남동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"성남동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 중앙동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 하대원동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"하대원동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 구운동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"구운동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 서둔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"서둔동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 입북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"입북동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"평동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 호매실동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"호매실동\"\n },\n {\n \"fullName\": \"경기도 수원시 영통구 원천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 영통구\",\n \"dong\": \"원천동\"\n },\n {\n \"fullName\": \"경기도 수원시 장안구 송죽동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"송죽동\"\n },\n {\n \"fullName\": \"경기도 수원시 장안구 연무동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"연무동\"\n },\n {\n \"fullName\": \"경기도 수원시 장안구 영화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"영화동\"\n },\n {\n \"fullName\": \"경기도 수원시 장안구 파장동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"파장동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 고등동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"고등동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 매교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"매교동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 인계동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"인계동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"지동\"\n },\n {\n \"fullName\": \"경기도 시흥시 과림동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"과림동\"\n },\n {\n \"fullName\": \"경기도 시흥시 군자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"군자동\"\n },\n {\n \"fullName\": \"경기도 시흥시 능곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"능곡동\"\n },\n {\n \"fullName\": \"경기도 시흥시 대야동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"대야동\"\n },\n {\n \"fullName\": \"경기도 시흥시 매화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"매화동\"\n },\n {\n \"fullName\": \"경기도 시흥시 목감동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"목감동\"\n },\n {\n \"fullName\": \"경기도 시흥시 신천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"신천동\"\n },\n {\n \"fullName\": \"경기도 시흥시 월곶동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"월곶동\"\n },\n {\n \"fullName\": \"경기도 시흥시 은행동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"은행동\"\n },\n {\n \"fullName\": \"경기도 시흥시 장곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"장곡동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 고잔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"고잔동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 신길동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"신길동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 와동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"와동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 원곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"원곡동\"\n },\n {\n \"fullName\": \"경기도 안산시 단원구 초지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"초지동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 부곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"부곡동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"사동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 성포동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"성포동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 월피동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"월피동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"이동\"\n },\n {\n \"fullName\": \"경기도 안산시 상록구 일동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"일동\"\n },\n {\n \"fullName\": \"경기도 안양시 동안구 관양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안양시 동안구\",\n \"dong\": \"관양동\"\n },\n {\n \"fullName\": \"경기도 안양시 동안구 평촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안양시 동안구\",\n \"dong\": \"평촌동\"\n },\n {\n \"fullName\": \"경기도 여주시 오학동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"여주시\",\n \"dong\": \"오학동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 구갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"구갈동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 마북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"마북동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 보라동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"보라동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 보정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"보정동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 상갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"상갈동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 상하동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"상하동\"\n },\n {\n \"fullName\": \"경기도 용인시 기흥구 신갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"신갈동\"\n },\n {\n \"fullName\": \"경기도 용인시 수지구 동천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"경기도 용인시 수지구 성복동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"성복동\"\n },\n {\n \"fullName\": \"경기도 용인시 수지구 신봉동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"신봉동\"\n },\n {\n \"fullName\": \"경기도 용인시 처인구 삼가동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 처인구\",\n \"dong\": \"삼가동\"\n },\n {\n \"fullName\": \"경기도 용인시 처인구 역북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 처인구\",\n \"dong\": \"역북동\"\n },\n {\n \"fullName\": \"경기도 의왕시 고천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"고천동\"\n },\n {\n \"fullName\": \"경기도 의왕시 오전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"오전동\"\n },\n {\n \"fullName\": \"경기도 의왕시 청계동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"청계동\"\n },\n {\n \"fullName\": \"경기도 의정부시 가능동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"가능동\"\n },\n {\n \"fullName\": \"경기도 의정부시 고산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"고산동\"\n },\n {\n \"fullName\": \"경기도 의정부시 녹양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"녹양동\"\n },\n {\n \"fullName\": \"경기도 의정부시 장암동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"장암동\"\n },\n {\n \"fullName\": \"경기도 이천시 관고동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"관고동\"\n },\n {\n \"fullName\": \"경기도 이천시 중리동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"중리동\"\n },\n {\n \"fullName\": \"경기도 이천시 증포동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"증포동\"\n },\n {\n \"fullName\": \"경기도 이천시 창전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"창전동\"\n },\n {\n \"fullName\": \"경기도 파주시 교하동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"파주시\",\n \"dong\": \"교하동\"\n },\n {\n \"fullName\": \"경기도 평택시 고덕동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"고덕동\"\n },\n {\n \"fullName\": \"경기도 평택시 동삭동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"동삭동\"\n },\n {\n \"fullName\": \"경기도 평택시 서정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"서정동\"\n },\n {\n \"fullName\": \"경기도 평택시 세교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"세교동\"\n },\n {\n \"fullName\": \"경기도 평택시 용이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"용이동\"\n },\n {\n \"fullName\": \"경기도 평택시 지산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"지산동\"\n },\n {\n \"fullName\": \"경기도 평택시 통복동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"통복동\"\n },\n {\n \"fullName\": \"경기도 포천시 선단동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"포천시\",\n \"dong\": \"선단동\"\n },\n {\n \"fullName\": \"경기도 하남시 감북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"감북동\"\n },\n {\n \"fullName\": \"경기도 하남시 감일동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"감일동\"\n },\n {\n \"fullName\": \"경기도 하남시 천현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"천현동\"\n },\n {\n \"fullName\": \"경기도 하남시 초이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"초이동\"\n },\n {\n \"fullName\": \"경기도 하남시 춘궁동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"춘궁동\"\n },\n {\n \"fullName\": \"경기도 화성시 만세구 새솔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시 만세구\",\n \"dong\": \"새솔동\"\n },\n {\n \"fullName\": \"경기도 화성시 반월동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시\",\n \"dong\": \"반월동\"\n },\n {\n \"fullName\": \"경기도 화성시 진안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시\",\n \"dong\": \"진안동\"\n },\n {\n \"fullName\": \"경상남도 거제시 고현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"고현동\"\n },\n {\n \"fullName\": \"경상남도 거제시 능포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"능포동\"\n },\n {\n \"fullName\": \"경상남도 거제시 아주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"아주동\"\n },\n {\n \"fullName\": \"경상남도 거제시 장승포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"장승포동\"\n },\n {\n \"fullName\": \"경상남도 거제시 장평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"장평동\"\n },\n {\n \"fullName\": \"경상남도 김해시 동상동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"동상동\"\n },\n {\n \"fullName\": \"경상남도 김해시 부원동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"부원동\"\n },\n {\n \"fullName\": \"경상남도 김해시 불암동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"불암동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 가곡동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"가곡동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 교동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"교동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 내이동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"내이동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 내일동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"내일동\"\n },\n {\n \"fullName\": \"경상남도 밀양시 삼문동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"삼문동\"\n },\n {\n \"fullName\": \"경상남도 사천시 선구동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"사천시\",\n \"dong\": \"선구동\"\n },\n {\n \"fullName\": \"경상남도 사천시 향촌동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"사천시\",\n \"dong\": \"향촌동\"\n },\n {\n \"fullName\": \"경상남도 양산시 덕계동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"덕계동\"\n },\n {\n \"fullName\": \"경상남도 양산시 소주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"소주동\"\n },\n {\n \"fullName\": \"경상남도 양산시 평산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"평산동\"\n },\n {\n \"fullName\": \"경상남도 진주시 상대동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상대동\"\n },\n {\n \"fullName\": \"경상남도 진주시 상봉동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상봉동\"\n },\n {\n \"fullName\": \"경상남도 진주시 상평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상평동\"\n },\n {\n \"fullName\": \"경상남도 진주시 신안동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"신안동\"\n },\n {\n \"fullName\": \"경상남도 진주시 이현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"이현동\"\n },\n {\n \"fullName\": \"경상남도 진주시 충무공동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"충무공동\"\n },\n {\n \"fullName\": \"경상남도 진주시 판문동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"판문동\"\n },\n {\n \"fullName\": \"경상남도 진주시 평거동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"평거동\"\n },\n {\n \"fullName\": \"경상남도 진주시 하대동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"하대동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 가포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"가포동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 교방동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"교방동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 문화동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"문화동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 산호동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"산호동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 오동동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"오동동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 완월동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"완월동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 월영동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"월영동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 자산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"자산동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산합포구 현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"현동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산회원구 봉암동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"봉암동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산회원구 석전동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"석전동\"\n },\n {\n \"fullName\": \"경상남도 창원시 마산회원구 회성동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"회성동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 가음정동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"가음정동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 반송동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"반송동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 사파동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"사파동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 상남동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"상남동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 성주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"성주동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 용지동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"용지동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 웅남동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"웅남동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 중앙동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상남도 창원시 의창구 명곡동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 의창구\",\n \"dong\": \"명곡동\"\n },\n {\n \"fullName\": \"경상남도 창원시 의창구 봉림동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 의창구\",\n \"dong\": \"봉림동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 경화동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"경화동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 덕산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"덕산동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 석동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"석동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 여좌동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"여좌동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 이동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"이동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 자은동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"자은동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 충무동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"충무동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 태백동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"태백동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 풍호동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"풍호동\"\n },\n {\n \"fullName\": \"경상남도 통영시 도천동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"도천동\"\n },\n {\n \"fullName\": \"경상남도 통영시 명정동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"명정동\"\n },\n {\n \"fullName\": \"경상남도 통영시 무전동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"무전동\"\n },\n {\n \"fullName\": \"경상남도 통영시 미수동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"미수동\"\n },\n {\n \"fullName\": \"경상남도 통영시 봉평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"봉평동\"\n },\n {\n \"fullName\": \"경상남도 통영시 북신동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"북신동\"\n },\n {\n \"fullName\": \"경상남도 통영시 정량동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"정량동\"\n },\n {\n \"fullName\": \"경상남도 통영시 중앙동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상북도 경산시 중방동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경산시\",\n \"dong\": \"중방동\"\n },\n {\n \"fullName\": \"경상북도 경주시 동천동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"경상북도 경주시 성건동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"성건동\"\n },\n {\n \"fullName\": \"경상북도 경주시 용강동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"용강동\"\n },\n {\n \"fullName\": \"경상북도 경주시 황남동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황남동\"\n },\n {\n \"fullName\": \"경상북도 경주시 황성동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황성동\"\n },\n {\n \"fullName\": \"경상북도 경주시 황오동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황오동\"\n },\n {\n \"fullName\": \"경상북도 구미시 공단동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"공단동\"\n },\n {\n \"fullName\": \"경상북도 구미시 광평동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"광평동\"\n },\n {\n \"fullName\": \"경상북도 구미시 도량동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"도량동\"\n },\n {\n \"fullName\": \"경상북도 구미시 비산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"비산동\"\n },\n {\n \"fullName\": \"경상북도 구미시 송정동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"경상북도 구미시 원평동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"원평동\"\n },\n {\n \"fullName\": \"경상북도 구미시 지산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"지산동\"\n },\n {\n \"fullName\": \"경상북도 김천시 율곡동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"김천시\",\n \"dong\": \"율곡동\"\n },\n {\n \"fullName\": \"경상북도 김천시 지좌동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"김천시\",\n \"dong\": \"지좌동\"\n },\n {\n \"fullName\": \"경상북도 안동시 명륜동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"명륜동\"\n },\n {\n \"fullName\": \"경상북도 안동시 안기동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"안기동\"\n },\n {\n \"fullName\": \"경상북도 안동시 옥동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"옥동\"\n },\n {\n \"fullName\": \"경상북도 안동시 용상동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"용상동\"\n },\n {\n \"fullName\": \"경상북도 안동시 태화동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"태화동\"\n },\n {\n \"fullName\": \"경상북도 안동시 평화동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"평화동\"\n },\n {\n \"fullName\": \"경상북도 영주시 상망동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영주시\",\n \"dong\": \"상망동\"\n },\n {\n \"fullName\": \"경상북도 영주시 하망동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영주시\",\n \"dong\": \"하망동\"\n },\n {\n \"fullName\": \"경상북도 영천시 완산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영천시\",\n \"dong\": \"완산동\"\n },\n {\n \"fullName\": \"경상북도 포항시 남구 송도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"송도동\"\n },\n {\n \"fullName\": \"경상북도 포항시 남구 청림동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"청림동\"\n },\n {\n \"fullName\": \"경상북도 포항시 남구 해도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"해도동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 두호동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"두호동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 용흥동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"용흥동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 죽도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"죽도동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 중앙동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 도산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"도산동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 비아동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"비아동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 삼도동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"삼도동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 수완동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"수완동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 신가동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"신가동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 신창동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"신창동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 우산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"우산동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 운남동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"운남동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 임곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"임곡동\"\n },\n {\n \"fullName\": \"광주광역시 광산구 하남동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"하남동\"\n },\n {\n \"fullName\": \"광주광역시 남구 양림동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"양림동\"\n },\n {\n \"fullName\": \"광주광역시 남구 월산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"월산동\"\n },\n {\n \"fullName\": \"광주광역시 남구 진월동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"진월동\"\n },\n {\n \"fullName\": \"광주광역시 동구 동명동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"동명동\"\n },\n {\n \"fullName\": \"광주광역시 동구 학동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"학동\"\n },\n {\n \"fullName\": \"광주광역시 북구 동림동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"동림동\"\n },\n {\n \"fullName\": \"광주광역시 북구 매곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"매곡동\"\n },\n {\n \"fullName\": \"광주광역시 북구 삼각동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"삼각동\"\n },\n {\n \"fullName\": \"광주광역시 북구 신안동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"신안동\"\n },\n {\n \"fullName\": \"광주광역시 북구 신용동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"신용동\"\n },\n {\n \"fullName\": \"광주광역시 북구 양산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"양산동\"\n },\n {\n \"fullName\": \"광주광역시 북구 용봉동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"용봉동\"\n },\n {\n \"fullName\": \"광주광역시 북구 우산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"우산동\"\n },\n {\n \"fullName\": \"광주광역시 북구 일곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"일곡동\"\n },\n {\n \"fullName\": \"광주광역시 북구 임동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"임동\"\n },\n {\n \"fullName\": \"광주광역시 북구 중흥동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"중흥동\"\n },\n {\n \"fullName\": \"광주광역시 북구 풍향동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"풍향동\"\n },\n {\n \"fullName\": \"광주광역시 서구 광천동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"광천동\"\n },\n {\n \"fullName\": \"광주광역시 서구 동천동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"광주광역시 서구 서창동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"서창동\"\n },\n {\n \"fullName\": \"광주광역시 서구 양동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"양동\"\n },\n {\n \"fullName\": \"광주광역시 서구 치평동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"치평동\"\n },\n {\n \"fullName\": \"광주광역시 서구 풍암동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"풍암동\"\n },\n {\n \"fullName\": \"대구광역시 남구 이천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"이천동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 감삼동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"감삼동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 도원동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"도원동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 본동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"본동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 본리동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"본리동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 성당동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"성당동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 신당동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"신당동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 유천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"유천동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 장기동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"장기동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 죽전동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"죽전동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 진천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"진천동\"\n },\n {\n \"fullName\": \"대구광역시 동구 방촌동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"방촌동\"\n },\n {\n \"fullName\": \"대구광역시 동구 지저동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"지저동\"\n },\n {\n \"fullName\": \"대구광역시 북구 검단동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"검단동\"\n },\n {\n \"fullName\": \"대구광역시 북구 관음동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"관음동\"\n },\n {\n \"fullName\": \"대구광역시 북구 구암동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"구암동\"\n },\n {\n \"fullName\": \"대구광역시 북구 국우동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"국우동\"\n },\n {\n \"fullName\": \"대구광역시 북구 대현동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"대현동\"\n },\n {\n \"fullName\": \"대구광역시 북구 동천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"대구광역시 북구 읍내동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"읍내동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 두산동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"두산동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 상동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 중동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"중동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 파동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"파동\"\n },\n {\n \"fullName\": \"대구광역시 중구 대신동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대신동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 대화동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"대화동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 덕암동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"덕암동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 목상동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"목상동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 비래동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"비래동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 석봉동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"석봉동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 송촌동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"송촌동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 신탄진동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"신탄진동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 오정동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"오정동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 중리동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"중리동\"\n },\n {\n \"fullName\": \"대전광역시 동구 대동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"대동\"\n },\n {\n \"fullName\": \"대전광역시 동구 삼성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"삼성동\"\n },\n {\n \"fullName\": \"대전광역시 동구 성남동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"성남동\"\n },\n {\n \"fullName\": \"대전광역시 동구 용운동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"용운동\"\n },\n {\n \"fullName\": \"대전광역시 동구 용전동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"용전동\"\n },\n {\n \"fullName\": \"대전광역시 동구 자양동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"자양동\"\n },\n {\n \"fullName\": \"대전광역시 동구 홍도동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"홍도동\"\n },\n {\n \"fullName\": \"대전광역시 동구 효동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"효동\"\n },\n {\n \"fullName\": \"대전광역시 서구 가수원동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"가수원동\"\n },\n {\n \"fullName\": \"대전광역시 서구 가장동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"가장동\"\n },\n {\n \"fullName\": \"대전광역시 서구 괴정동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"괴정동\"\n },\n {\n \"fullName\": \"대전광역시 서구 내동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"내동\"\n },\n {\n \"fullName\": \"대전광역시 서구 도안동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"도안동\"\n },\n {\n \"fullName\": \"대전광역시 서구 만년동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"만년동\"\n },\n {\n \"fullName\": \"대전광역시 서구 변동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"변동\"\n },\n {\n \"fullName\": \"대전광역시 서구 복수동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"복수동\"\n },\n {\n \"fullName\": \"대전광역시 서구 용문동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"용문동\"\n },\n {\n \"fullName\": \"대전광역시 서구 정림동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"정림동\"\n },\n {\n \"fullName\": \"대전광역시 서구 탄방동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"탄방동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 관평동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"관평동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 상대동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"상대동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 신성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"신성동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 원신흥동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"원신흥동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 전민동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"전민동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 학하동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"학하동\"\n },\n {\n \"fullName\": \"대전광역시 중구 대사동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대사동\"\n },\n {\n \"fullName\": \"대전광역시 중구 대흥동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대흥동\"\n },\n {\n \"fullName\": \"대전광역시 중구 목동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"목동\"\n },\n {\n \"fullName\": \"대전광역시 중구 문창동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"문창동\"\n },\n {\n \"fullName\": \"대전광역시 중구 부사동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"부사동\"\n },\n {\n \"fullName\": \"대전광역시 중구 산성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"산성동\"\n },\n {\n \"fullName\": \"대전광역시 중구 석교동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"석교동\"\n },\n {\n \"fullName\": \"대전광역시 중구 오류동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"오류동\"\n },\n {\n \"fullName\": \"대전광역시 중구 용두동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"용두동\"\n },\n {\n \"fullName\": \"대전광역시 중구 중촌동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"중촌동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 강동동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"강동동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 녹산동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"녹산동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 대저1동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"대저1동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 대저2동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"대저2동\"\n },\n {\n \"fullName\": \"부산광역시 강서구 신호동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"신호동\"\n },\n {\n \"fullName\": \"부산광역시 금정구 금성동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"금성동\"\n },\n {\n \"fullName\": \"부산광역시 금정구 남산동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"남산동\"\n },\n {\n \"fullName\": \"부산광역시 남구 용당동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"용당동\"\n },\n {\n \"fullName\": \"부산광역시 남구 우암동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"우암동\"\n },\n {\n \"fullName\": \"부산광역시 동구 좌천동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"좌천동\"\n },\n {\n \"fullName\": \"부산광역시 동래구 명륜동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"동래구\",\n \"dong\": \"명륜동\"\n },\n {\n \"fullName\": \"부산광역시 부산진구 연지동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"부산진구\",\n \"dong\": \"연지동\"\n },\n {\n \"fullName\": \"부산광역시 부산진구 초읍동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"부산진구\",\n \"dong\": \"초읍동\"\n },\n {\n \"fullName\": \"부산광역시 북구 금곡동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 감전동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"감전동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 괘법동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"괘법동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 삼락동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"삼락동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 엄궁동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"엄궁동\"\n },\n {\n \"fullName\": \"부산광역시 사상구 학장동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"학장동\"\n },\n {\n \"fullName\": \"부산광역시 사하구 구평동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사하구\",\n \"dong\": \"구평동\"\n },\n {\n \"fullName\": \"부산광역시 사하구 당리동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사하구\",\n \"dong\": \"당리동\"\n },\n {\n \"fullName\": \"부산광역시 서구 암남동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"암남동\"\n },\n {\n \"fullName\": \"부산광역시 서구 초장동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"초장동\"\n },\n {\n \"fullName\": \"부산광역시 수영구 민락동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"수영구\",\n \"dong\": \"민락동\"\n },\n {\n \"fullName\": \"부산광역시 수영구 수영동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"수영구\",\n \"dong\": \"수영동\"\n },\n {\n \"fullName\": \"부산광역시 해운대구 송정동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 세곡동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"세곡동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 수서동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"수서동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 신사동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"신사동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 압구정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"압구정동\"\n },\n {\n \"fullName\": \"서울특별시 강남구 청담동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"청담동\"\n },\n {\n \"fullName\": \"서울특별시 강동구 강일동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강동구\",\n \"dong\": \"강일동\"\n },\n {\n \"fullName\": \"서울특별시 강동구 길동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강동구\",\n \"dong\": \"길동\"\n },\n {\n \"fullName\": \"서울특별시 강북구 미아동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강북구\",\n \"dong\": \"미아동\"\n },\n {\n \"fullName\": \"서울특별시 강북구 우이동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강북구\",\n \"dong\": \"우이동\"\n },\n {\n \"fullName\": \"서울특별시 강서구 공항동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"공항동\"\n },\n {\n \"fullName\": \"서울특별시 강서구 염창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"염창동\"\n },\n {\n \"fullName\": \"서울특별시 관악구 남현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"관악구\",\n \"dong\": \"남현동\"\n },\n {\n \"fullName\": \"서울특별시 관악구 신림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"관악구\",\n \"dong\": \"신림동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 광장동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"광장동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 군자동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"군자동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 능동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"능동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 화양동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"화양동\"\n },\n {\n \"fullName\": \"서울특별시 구로구 가리봉동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"가리봉동\"\n },\n {\n \"fullName\": \"서울특별시 구로구 신도림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"신도림동\"\n },\n {\n \"fullName\": \"서울특별시 구로구 항동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"항동\"\n },\n {\n \"fullName\": \"서울특별시 금천구 가산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"금천구\",\n \"dong\": \"가산동\"\n },\n {\n \"fullName\": \"서울특별시 동대문구 제기동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"제기동\"\n },\n {\n \"fullName\": \"서울특별시 동대문구 청량리동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"청량리동\"\n },\n {\n \"fullName\": \"서울특별시 동대문구 회기동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"회기동\"\n },\n {\n \"fullName\": \"서울특별시 동작구 대방동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동작구\",\n \"dong\": \"대방동\"\n },\n {\n \"fullName\": \"서울특별시 동작구 흑석동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동작구\",\n \"dong\": \"흑석동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 공덕동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"공덕동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 대흥동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"대흥동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 도화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"도화동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 상암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"상암동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 서교동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"서교동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 신수동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"신수동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 아현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"아현동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 연남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"연남동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 염리동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"염리동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 용강동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"용강동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 합정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"합정동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 북아현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"북아현동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 신촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"신촌동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 연희동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"연희동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 천연동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"천연동\"\n },\n {\n \"fullName\": \"서울특별시 서초구 내곡동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서초구\",\n \"dong\": \"내곡동\"\n },\n {\n \"fullName\": \"서울특별시 서초구 잠원동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서초구\",\n \"dong\": \"잠원동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 마장동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"마장동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 사근동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"사근동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 송정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 옥수동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"옥수동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 용답동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"용답동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 응봉동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"응봉동\"\n },\n {\n \"fullName\": \"서울특별시 성북구 석관동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"석관동\"\n },\n {\n \"fullName\": \"서울특별시 성북구 성북동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"성북동\"\n },\n {\n \"fullName\": \"서울특별시 성북구 종암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"종암동\"\n },\n {\n \"fullName\": \"서울특별시 송파구 삼전동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"삼전동\"\n },\n {\n \"fullName\": \"서울특별시 송파구 석촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"석촌동\"\n },\n {\n \"fullName\": \"서울특별시 송파구 오금동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"오금동\"\n },\n {\n \"fullName\": \"서울특별시 송파구 장지동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"장지동\"\n },\n {\n \"fullName\": \"서울특별시 영등포구 도림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"영등포구\",\n \"dong\": \"도림동\"\n },\n {\n \"fullName\": \"서울특별시 영등포구 영등포동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"영등포구\",\n \"dong\": \"영등포동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 남영동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"남영동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 보광동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"보광동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 서빙고동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"서빙고동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 용문동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"용문동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 한남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"한남동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 효창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"효창동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 후암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"후암동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 구산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"구산동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 녹번동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"녹번동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 대조동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"대조동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 수색동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"수색동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 역촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"역촌동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 증산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"증산동\"\n },\n {\n \"fullName\": \"서울특별시 은평구 진관동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"진관동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 가회동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"가회동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 교남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"교남동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 무악동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"무악동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 부암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"부암동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 사직동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"사직동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 삼청동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"삼청동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 이화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"이화동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 평창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"평창동\"\n },\n {\n \"fullName\": \"서울특별시 종로구 혜화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"혜화동\"\n },\n {\n \"fullName\": \"서울특별시 중구 소공동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"소공동\"\n },\n {\n \"fullName\": \"서울특별시 중구 신당동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"신당동\"\n },\n {\n \"fullName\": \"서울특별시 중구 중림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"중림동\"\n },\n {\n \"fullName\": \"서울특별시 중구 황학동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"황학동\"\n },\n {\n \"fullName\": \"울산광역시 남구 달동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"달동\"\n },\n {\n \"fullName\": \"울산광역시 남구 무거동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"무거동\"\n },\n {\n \"fullName\": \"울산광역시 남구 삼산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"삼산동\"\n },\n {\n \"fullName\": \"울산광역시 남구 선암동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"선암동\"\n },\n {\n \"fullName\": \"울산광역시 남구 옥동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"옥동\"\n },\n {\n \"fullName\": \"울산광역시 동구 방어동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"방어동\"\n },\n {\n \"fullName\": \"울산광역시 동구 일산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"일산동\"\n },\n {\n \"fullName\": \"울산광역시 동구 화정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"화정동\"\n },\n {\n \"fullName\": \"울산광역시 북구 송정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"울산광역시 북구 양정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"양정동\"\n },\n {\n \"fullName\": \"울산광역시 북구 염포동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"염포동\"\n },\n {\n \"fullName\": \"울산광역시 북구 효문동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"효문동\"\n },\n {\n \"fullName\": \"울산광역시 중구 다운동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"다운동\"\n },\n {\n \"fullName\": \"울산광역시 중구 복산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"복산동\"\n },\n {\n \"fullName\": \"울산광역시 중구 성안동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"성안동\"\n },\n {\n \"fullName\": \"울산광역시 중구 약사동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"약사동\"\n },\n {\n \"fullName\": \"울산광역시 중구 우정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"우정동\"\n },\n {\n \"fullName\": \"울산광역시 중구 태화동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"태화동\"\n },\n {\n \"fullName\": \"울산광역시 중구 학성동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"학성동\"\n },\n {\n \"fullName\": \"인천광역시 동구 만석동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"만석동\"\n },\n {\n \"fullName\": \"인천광역시 미추홀구 관교동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"미추홀구\",\n \"dong\": \"관교동\"\n },\n {\n \"fullName\": \"인천광역시 미추홀구 문학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"미추홀구\",\n \"dong\": \"문학동\"\n },\n {\n \"fullName\": \"인천광역시 부평구 일신동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"부평구\",\n \"dong\": \"일신동\"\n },\n {\n \"fullName\": \"인천광역시 서구 당하동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"당하동\"\n },\n {\n \"fullName\": \"인천광역시 서구 마전동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"마전동\"\n },\n {\n \"fullName\": \"인천광역시 서구 연희동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"연희동\"\n },\n {\n \"fullName\": \"인천광역시 서구 원당동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"원당동\"\n },\n {\n \"fullName\": \"인천광역시 연수구 선학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"연수구\",\n \"dong\": \"선학동\"\n },\n {\n \"fullName\": \"인천광역시 연수구 청학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"연수구\",\n \"dong\": \"청학동\"\n },\n {\n \"fullName\": \"인천광역시 중구 도원동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"도원동\"\n },\n {\n \"fullName\": \"인천광역시 중구 신포동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"신포동\"\n },\n {\n \"fullName\": \"인천광역시 중구 운서동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"운서동\"\n },\n {\n \"fullName\": \"인천광역시 중구 율목동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"율목동\"\n },\n {\n \"fullName\": \"전라남도 광양시 광영동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"광영동\"\n },\n {\n \"fullName\": \"전라남도 광양시 금호동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"금호동\"\n },\n {\n \"fullName\": \"전라남도 광양시 태인동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"태인동\"\n },\n {\n \"fullName\": \"전라남도 나주시 빛가람동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"빛가람동\"\n },\n {\n \"fullName\": \"전라남도 나주시 성북동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"성북동\"\n },\n {\n \"fullName\": \"전라남도 나주시 송월동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"송월동\"\n },\n {\n \"fullName\": \"전라남도 나주시 영산동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"영산동\"\n },\n {\n \"fullName\": \"전라남도 나주시 이창동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"이창동\"\n },\n {\n \"fullName\": \"전라남도 목포시 대성동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"대성동\"\n },\n {\n \"fullName\": \"전라남도 목포시 동명동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"동명동\"\n },\n {\n \"fullName\": \"전라남도 목포시 만호동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"만호동\"\n },\n {\n \"fullName\": \"전라남도 목포시 산정동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"산정동\"\n },\n {\n \"fullName\": \"전라남도 목포시 상동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"전라남도 목포시 연산동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"연산동\"\n },\n {\n \"fullName\": \"전라남도 목포시 옥암동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"옥암동\"\n },\n {\n \"fullName\": \"전라남도 목포시 용해동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"용해동\"\n },\n {\n \"fullName\": \"전라남도 목포시 유달동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"유달동\"\n },\n {\n \"fullName\": \"전라남도 목포시 죽교동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"죽교동\"\n },\n {\n \"fullName\": \"전라남도 순천시 매곡동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"매곡동\"\n },\n {\n \"fullName\": \"전라남도 순천시 장천동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"장천동\"\n },\n {\n \"fullName\": \"전라남도 순천시 저전동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"저전동\"\n },\n {\n \"fullName\": \"전라남도 순천시 조곡동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"조곡동\"\n },\n {\n \"fullName\": \"전라남도 순천시 중앙동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"전라남도 순천시 풍덕동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"풍덕동\"\n },\n {\n \"fullName\": \"전라남도 여수시 국동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"국동\"\n },\n {\n \"fullName\": \"전라남도 여수시 둔덕동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"둔덕동\"\n },\n {\n \"fullName\": \"전라남도 여수시 묘도동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"묘도동\"\n },\n {\n \"fullName\": \"전라남도 여수시 문수동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"문수동\"\n },\n {\n \"fullName\": \"전라남도 여수시 미평동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"미평동\"\n },\n {\n \"fullName\": \"전라남도 여수시 시전동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"시전동\"\n },\n {\n \"fullName\": \"전라남도 여수시 여서동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"여서동\"\n },\n {\n \"fullName\": \"전라남도 여수시 여천동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"여천동\"\n },\n {\n \"fullName\": \"전라남도 여수시 주삼동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"주삼동\"\n },\n {\n \"fullName\": \"전라남도 여수시 중앙동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"전라남도 여수시 충무동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"충무동\"\n },\n {\n \"fullName\": \"제주특별자치도 서귀포시 동홍동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"동홍동\"\n },\n {\n \"fullName\": \"제주특별자치도 서귀포시 서홍동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"서홍동\"\n },\n {\n \"fullName\": \"제주특별자치도 서귀포시 중문동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"중문동\"\n },\n {\n \"fullName\": \"제주특별자치도 제주시 건입동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"건입동\"\n },\n {\n \"fullName\": \"제주특별자치도 제주시 노형동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"노형동\"\n },\n {\n \"fullName\": \"제주특별자치도 제주시 봉개동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"봉개동\"\n },\n {\n \"fullName\": \"제주특별자치도 제주시 연동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"연동\"\n },\n {\n \"fullName\": \"충청남도 계룡시 금암동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"계룡시\",\n \"dong\": \"금암동\"\n },\n {\n \"fullName\": \"충청남도 공주시 금학동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"금학동\"\n },\n {\n \"fullName\": \"충청남도 공주시 신관동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"신관동\"\n },\n {\n \"fullName\": \"충청남도 공주시 옥룡동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"옥룡동\"\n },\n {\n \"fullName\": \"충청남도 공주시 웅진동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"웅진동\"\n },\n {\n \"fullName\": \"충청남도 공주시 월송동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"월송동\"\n },\n {\n \"fullName\": \"충청남도 공주시 중학동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"중학동\"\n },\n {\n \"fullName\": \"충청남도 논산시 부창동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"논산시\",\n \"dong\": \"부창동\"\n },\n {\n \"fullName\": \"충청남도 논산시 취암동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"논산시\",\n \"dong\": \"취암동\"\n },\n {\n \"fullName\": \"충청남도 서산시 석남동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"서산시\",\n \"dong\": \"석남동\"\n },\n {\n \"fullName\": \"충청남도 서산시 수석동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"서산시\",\n \"dong\": \"수석동\"\n },\n {\n \"fullName\": \"충청남도 천안시 동남구 봉명동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 동남구\",\n \"dong\": \"봉명동\"\n },\n {\n \"fullName\": \"충청남도 천안시 동남구 신방동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 동남구\",\n \"dong\": \"신방동\"\n },\n {\n \"fullName\": \"충청남도 천안시 서북구 백석동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 서북구\",\n \"dong\": \"백석동\"\n },\n {\n \"fullName\": \"충청북도 제천시 교동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"교동\"\n },\n {\n \"fullName\": \"충청북도 제천시 신백동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"신백동\"\n },\n {\n \"fullName\": \"충청북도 제천시 청전동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"청전동\"\n },\n {\n \"fullName\": \"충청북도 제천시 화산동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"화산동\"\n },\n {\n \"fullName\": \"충청북도 청주시 상당구 금천동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 상당구\",\n \"dong\": \"금천동\"\n },\n {\n \"fullName\": \"충청북도 청주시 상당구 영운동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 상당구\",\n \"dong\": \"영운동\"\n },\n {\n \"fullName\": \"충청북도 청주시 서원구 모충동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"모충동\"\n },\n {\n \"fullName\": \"충청북도 청주시 서원구 분평동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"분평동\"\n },\n {\n \"fullName\": \"충청북도 청주시 서원구 사창동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"사창동\"\n },\n {\n \"fullName\": \"충청북도 청주시 서원구 산남동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"산남동\"\n },\n {\n \"fullName\": \"충청북도 청주시 청원구 우암동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 청원구\",\n \"dong\": \"우암동\"\n },\n {\n \"fullName\": \"충청북도 청주시 흥덕구 가경동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 흥덕구\",\n \"dong\": \"가경동\"\n },\n {\n \"fullName\": \"충청북도 충주시 달천동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"달천동\"\n },\n {\n \"fullName\": \"충청북도 충주시 문화동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"문화동\"\n },\n {\n \"fullName\": \"충청북도 충주시 봉방동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"봉방동\"\n },\n {\n \"fullName\": \"충청북도 충주시 연수동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"연수동\"\n },\n {\n \"fullName\": \"충청북도 충주시 용산동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"용산동\"\n },\n {\n \"fullName\": \"충청북도 충주시 지현동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"지현동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 황금동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"황금동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 범어동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"범어동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 만촌동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"만촌동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 월성동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"월성동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 상인동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"상인동\"\n },\n {\n \"fullName\": \"부산광역시 해운대구 우동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"우동\"\n },\n {\n \"fullName\": \"부산광역시 해운대구 좌동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"좌동\"\n },\n {\n \"fullName\": \"부산광역시 금정구 구서동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"구서동\"\n },\n {\n \"fullName\": \"대전광역시 서구 둔산동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"둔산동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 노은동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"노은동\"\n },\n {\n \"fullName\": \"광주광역시 남구 봉선동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"봉선동\"\n },\n {\n \"fullName\": \"세종특별자치시 아름동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"아름동\"\n },\n {\n \"fullName\": \"세종특별자치시 새롬동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"새롬동\"\n },\n {\n \"fullName\": \"세종특별자치시 다정동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"다정동\"\n }\n ],\n \"dongMap\": {\n \"고양동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 고양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"고양동\"\n }\n ],\n \"관산동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 관산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"관산동\"\n }\n ],\n \"주교동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 주교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"주교동\"\n }\n ],\n \"화전동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 화전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"화전동\"\n }\n ],\n \"효자동\": [\n {\n \"fullName\": \"경기도 고양시 덕양구 효자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 덕양구\",\n \"dong\": \"효자동\"\n }\n ],\n \"식사동\": [\n {\n \"fullName\": \"경기도 고양시 일산동구 식사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산동구\",\n \"dong\": \"식사동\"\n }\n ],\n \"정발산동\": [\n {\n \"fullName\": \"경기도 고양시 일산동구 정발산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산동구\",\n \"dong\": \"정발산동\"\n }\n ],\n \"가좌동\": [\n {\n \"fullName\": \"경기도 고양시 일산서구 가좌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"가좌동\"\n }\n ],\n \"대화동\": [\n {\n \"fullName\": \"경기도 고양시 일산서구 대화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"대화동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 대화동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"대화동\"\n }\n ],\n \"덕이동\": [\n {\n \"fullName\": \"경기도 고양시 일산서구 덕이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"고양시 일산서구\",\n \"dong\": \"덕이동\"\n }\n ],\n \"갈현동\": [\n {\n \"fullName\": \"경기도 과천시 갈현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"갈현동\"\n }\n ],\n \"과천동\": [\n {\n \"fullName\": \"경기도 과천시 과천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"과천동\"\n }\n ],\n \"문원동\": [\n {\n \"fullName\": \"경기도 과천시 문원동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"문원동\"\n }\n ],\n \"별양동\": [\n {\n \"fullName\": \"경기도 과천시 별양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"별양동\"\n }\n ],\n \"부림동\": [\n {\n \"fullName\": \"경기도 과천시 부림동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"부림동\"\n }\n ],\n \"원문동\": [\n {\n \"fullName\": \"경기도 과천시 원문동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"원문동\"\n }\n ],\n \"중앙동\": [\n {\n \"fullName\": \"경기도 과천시 중앙동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"과천시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경기도 성남시 중원구 중앙동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상남도 창원시 성산구 중앙동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상남도 통영시 중앙동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"경상북도 포항시 북구 중앙동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"전라남도 순천시 중앙동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"중앙동\"\n },\n {\n \"fullName\": \"전라남도 여수시 중앙동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"중앙동\"\n }\n ],\n \"일직동\": [\n {\n \"fullName\": \"경기도 광명시 일직동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광명시\",\n \"dong\": \"일직동\"\n }\n ],\n \"경안동\": [\n {\n \"fullName\": \"경기도 광주시 경안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"경안동\"\n }\n ],\n \"능평동\": [\n {\n \"fullName\": \"경기도 광주시 능평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"능평동\"\n }\n ],\n \"송정동\": [\n {\n \"fullName\": \"경기도 광주시 송정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"경상북도 구미시 송정동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"부산광역시 해운대구 송정동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"서울특별시 성동구 송정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"송정동\"\n },\n {\n \"fullName\": \"울산광역시 북구 송정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"송정동\"\n }\n ],\n \"신현동\": [\n {\n \"fullName\": \"경기도 광주시 신현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"신현동\"\n }\n ],\n \"쌍령동\": [\n {\n \"fullName\": \"경기도 광주시 쌍령동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"쌍령동\"\n }\n ],\n \"탄벌동\": [\n {\n \"fullName\": \"경기도 광주시 탄벌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"광주시\",\n \"dong\": \"탄벌동\"\n }\n ],\n \"갈매동\": [\n {\n \"fullName\": \"경기도 구리시 갈매동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"구리시\",\n \"dong\": \"갈매동\"\n }\n ],\n \"인창동\": [\n {\n \"fullName\": \"경기도 구리시 인창동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"구리시\",\n \"dong\": \"인창동\"\n }\n ],\n \"금정동\": [\n {\n \"fullName\": \"경기도 군포시 금정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"군포시\",\n \"dong\": \"금정동\"\n }\n ],\n \"구래동\": [\n {\n \"fullName\": \"경기도 김포시 구래동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"구래동\"\n }\n ],\n \"마산동\": [\n {\n \"fullName\": \"경기도 김포시 마산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"마산동\"\n }\n ],\n \"사우동\": [\n {\n \"fullName\": \"경기도 김포시 사우동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"사우동\"\n }\n ],\n \"운양동\": [\n {\n \"fullName\": \"경기도 김포시 운양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"운양동\"\n }\n ],\n \"장기동\": [\n {\n \"fullName\": \"경기도 김포시 장기동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"장기동\"\n },\n {\n \"fullName\": \"대구광역시 달서구 장기동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"장기동\"\n }\n ],\n \"풍무동\": [\n {\n \"fullName\": \"경기도 김포시 풍무동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"김포시\",\n \"dong\": \"풍무동\"\n }\n ],\n \"금곡동\": [\n {\n \"fullName\": \"경기도 남양주시 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 성남시 분당구 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"경기도 수원시 권선구 금곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"금곡동\"\n },\n {\n \"fullName\": \"부산광역시 북구 금곡동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"금곡동\"\n }\n ],\n \"별내동\": [\n {\n \"fullName\": \"경기도 남양주시 별내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"별내동\"\n }\n ],\n \"평내동\": [\n {\n \"fullName\": \"경기도 남양주시 평내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"평내동\"\n }\n ],\n \"호평동\": [\n {\n \"fullName\": \"경기도 남양주시 호평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"남양주시\",\n \"dong\": \"호평동\"\n }\n ],\n \"보산동\": [\n {\n \"fullName\": \"경기도 동두천시 보산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"보산동\"\n }\n ],\n \"상패동\": [\n {\n \"fullName\": \"경기도 동두천시 상패동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"상패동\"\n }\n ],\n \"송내동\": [\n {\n \"fullName\": \"경기도 동두천시 송내동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"동두천시\",\n \"dong\": \"송내동\"\n }\n ],\n \"괴안동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 괴안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"괴안동\"\n }\n ],\n \"범박동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 범박동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"범박동\"\n }\n ],\n \"소사본동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 소사본동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"소사본동\"\n }\n ],\n \"심곡본동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 심곡본동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"심곡본동\"\n }\n ],\n \"옥길동\": [\n {\n \"fullName\": \"경기도 부천시 소사구 옥길동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 소사구\",\n \"dong\": \"옥길동\"\n }\n ],\n \"오정동\": [\n {\n \"fullName\": \"경기도 부천시 오정구 오정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 오정구\",\n \"dong\": \"오정동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 오정동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"오정동\"\n }\n ],\n \"도당동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 도당동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"도당동\"\n }\n ],\n \"상동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 상동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 상동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"상동\"\n },\n {\n \"fullName\": \"전라남도 목포시 상동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"상동\"\n }\n ],\n \"소사동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 소사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"소사동\"\n }\n ],\n \"약대동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 약대동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"약대동\"\n }\n ],\n \"중동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 중동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"중동\"\n },\n {\n \"fullName\": \"대구광역시 수성구 중동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"중동\"\n }\n ],\n \"춘의동\": [\n {\n \"fullName\": \"경기도 부천시 원미구 춘의동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"부천시 원미구\",\n \"dong\": \"춘의동\"\n }\n ],\n \"구미동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 구미동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"구미동\"\n }\n ],\n \"백현동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 백현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"백현동\"\n }\n ],\n \"분당동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 분당동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"분당동\"\n }\n ],\n \"삼평동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 삼평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"삼평동\"\n }\n ],\n \"운중동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 운중동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"운중동\"\n }\n ],\n \"정자동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 정자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"정자동\"\n }\n ],\n \"판교동\": [\n {\n \"fullName\": \"경기도 성남시 분당구 판교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 분당구\",\n \"dong\": \"판교동\"\n }\n ],\n \"고등동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 고등동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"고등동\"\n },\n {\n \"fullName\": \"경기도 수원시 팔달구 고등동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"고등동\"\n }\n ],\n \"단대동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 단대동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"단대동\"\n }\n ],\n \"복정동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 복정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"복정동\"\n }\n ],\n \"산성동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 산성동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"산성동\"\n },\n {\n \"fullName\": \"대전광역시 중구 산성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"산성동\"\n }\n ],\n \"시흥동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 시흥동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"시흥동\"\n }\n ],\n \"신촌동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 신촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"신촌동\"\n },\n {\n \"fullName\": \"서울특별시 서대문구 신촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"신촌동\"\n }\n ],\n \"양지동\": [\n {\n \"fullName\": \"경기도 성남시 수정구 양지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 수정구\",\n \"dong\": \"양지동\"\n }\n ],\n \"도촌동\": [\n {\n \"fullName\": \"경기도 성남시 중원구 도촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"도촌동\"\n }\n ],\n \"성남동\": [\n {\n \"fullName\": \"경기도 성남시 중원구 성남동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"성남동\"\n },\n {\n \"fullName\": \"대전광역시 동구 성남동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"성남동\"\n }\n ],\n \"하대원동\": [\n {\n \"fullName\": \"경기도 성남시 중원구 하대원동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"성남시 중원구\",\n \"dong\": \"하대원동\"\n }\n ],\n \"구운동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 구운동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"구운동\"\n }\n ],\n \"서둔동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 서둔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"서둔동\"\n }\n ],\n \"입북동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 입북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"입북동\"\n }\n ],\n \"평동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 평동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"평동\"\n }\n ],\n \"호매실동\": [\n {\n \"fullName\": \"경기도 수원시 권선구 호매실동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 권선구\",\n \"dong\": \"호매실동\"\n }\n ],\n \"원천동\": [\n {\n \"fullName\": \"경기도 수원시 영통구 원천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 영통구\",\n \"dong\": \"원천동\"\n }\n ],\n \"송죽동\": [\n {\n \"fullName\": \"경기도 수원시 장안구 송죽동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"송죽동\"\n }\n ],\n \"연무동\": [\n {\n \"fullName\": \"경기도 수원시 장안구 연무동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"연무동\"\n }\n ],\n \"영화동\": [\n {\n \"fullName\": \"경기도 수원시 장안구 영화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"영화동\"\n }\n ],\n \"파장동\": [\n {\n \"fullName\": \"경기도 수원시 장안구 파장동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 장안구\",\n \"dong\": \"파장동\"\n }\n ],\n \"매교동\": [\n {\n \"fullName\": \"경기도 수원시 팔달구 매교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"매교동\"\n }\n ],\n \"인계동\": [\n {\n \"fullName\": \"경기도 수원시 팔달구 인계동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"인계동\"\n }\n ],\n \"지동\": [\n {\n \"fullName\": \"경기도 수원시 팔달구 지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"수원시 팔달구\",\n \"dong\": \"지동\"\n }\n ],\n \"과림동\": [\n {\n \"fullName\": \"경기도 시흥시 과림동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"과림동\"\n }\n ],\n \"군자동\": [\n {\n \"fullName\": \"경기도 시흥시 군자동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"군자동\"\n },\n {\n \"fullName\": \"서울특별시 광진구 군자동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"군자동\"\n }\n ],\n \"능곡동\": [\n {\n \"fullName\": \"경기도 시흥시 능곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"능곡동\"\n }\n ],\n \"대야동\": [\n {\n \"fullName\": \"경기도 시흥시 대야동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"대야동\"\n }\n ],\n \"매화동\": [\n {\n \"fullName\": \"경기도 시흥시 매화동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"매화동\"\n }\n ],\n \"목감동\": [\n {\n \"fullName\": \"경기도 시흥시 목감동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"목감동\"\n }\n ],\n \"신천동\": [\n {\n \"fullName\": \"경기도 시흥시 신천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"신천동\"\n }\n ],\n \"월곶동\": [\n {\n \"fullName\": \"경기도 시흥시 월곶동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"월곶동\"\n }\n ],\n \"은행동\": [\n {\n \"fullName\": \"경기도 시흥시 은행동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"은행동\"\n }\n ],\n \"장곡동\": [\n {\n \"fullName\": \"경기도 시흥시 장곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"시흥시\",\n \"dong\": \"장곡동\"\n }\n ],\n \"고잔동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 고잔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"고잔동\"\n }\n ],\n \"신길동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 신길동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"신길동\"\n }\n ],\n \"와동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 와동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"와동\"\n }\n ],\n \"원곡동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 원곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"원곡동\"\n }\n ],\n \"초지동\": [\n {\n \"fullName\": \"경기도 안산시 단원구 초지동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 단원구\",\n \"dong\": \"초지동\"\n }\n ],\n \"부곡동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 부곡동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"부곡동\"\n }\n ],\n \"사동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 사동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"사동\"\n }\n ],\n \"성포동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 성포동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"성포동\"\n }\n ],\n \"월피동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 월피동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"월피동\"\n }\n ],\n \"이동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"이동\"\n },\n {\n \"fullName\": \"경상남도 창원시 진해구 이동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"이동\"\n }\n ],\n \"일동\": [\n {\n \"fullName\": \"경기도 안산시 상록구 일동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안산시 상록구\",\n \"dong\": \"일동\"\n }\n ],\n \"관양동\": [\n {\n \"fullName\": \"경기도 안양시 동안구 관양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안양시 동안구\",\n \"dong\": \"관양동\"\n }\n ],\n \"평촌동\": [\n {\n \"fullName\": \"경기도 안양시 동안구 평촌동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"안양시 동안구\",\n \"dong\": \"평촌동\"\n }\n ],\n \"오학동\": [\n {\n \"fullName\": \"경기도 여주시 오학동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"여주시\",\n \"dong\": \"오학동\"\n }\n ],\n \"구갈동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 구갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"구갈동\"\n }\n ],\n \"마북동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 마북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"마북동\"\n }\n ],\n \"보라동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 보라동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"보라동\"\n }\n ],\n \"보정동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 보정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"보정동\"\n }\n ],\n \"상갈동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 상갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"상갈동\"\n }\n ],\n \"상하동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 상하동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"상하동\"\n }\n ],\n \"신갈동\": [\n {\n \"fullName\": \"경기도 용인시 기흥구 신갈동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 기흥구\",\n \"dong\": \"신갈동\"\n }\n ],\n \"동천동\": [\n {\n \"fullName\": \"경기도 용인시 수지구 동천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"경상북도 경주시 동천동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"광주광역시 서구 동천동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"동천동\"\n },\n {\n \"fullName\": \"대구광역시 북구 동천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"동천동\"\n }\n ],\n \"성복동\": [\n {\n \"fullName\": \"경기도 용인시 수지구 성복동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"성복동\"\n }\n ],\n \"신봉동\": [\n {\n \"fullName\": \"경기도 용인시 수지구 신봉동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 수지구\",\n \"dong\": \"신봉동\"\n }\n ],\n \"삼가동\": [\n {\n \"fullName\": \"경기도 용인시 처인구 삼가동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 처인구\",\n \"dong\": \"삼가동\"\n }\n ],\n \"역북동\": [\n {\n \"fullName\": \"경기도 용인시 처인구 역북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"용인시 처인구\",\n \"dong\": \"역북동\"\n }\n ],\n \"고천동\": [\n {\n \"fullName\": \"경기도 의왕시 고천동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"고천동\"\n }\n ],\n \"오전동\": [\n {\n \"fullName\": \"경기도 의왕시 오전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"오전동\"\n }\n ],\n \"청계동\": [\n {\n \"fullName\": \"경기도 의왕시 청계동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의왕시\",\n \"dong\": \"청계동\"\n }\n ],\n \"가능동\": [\n {\n \"fullName\": \"경기도 의정부시 가능동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"가능동\"\n }\n ],\n \"고산동\": [\n {\n \"fullName\": \"경기도 의정부시 고산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"고산동\"\n }\n ],\n \"녹양동\": [\n {\n \"fullName\": \"경기도 의정부시 녹양동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"녹양동\"\n }\n ],\n \"장암동\": [\n {\n \"fullName\": \"경기도 의정부시 장암동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"의정부시\",\n \"dong\": \"장암동\"\n }\n ],\n \"관고동\": [\n {\n \"fullName\": \"경기도 이천시 관고동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"관고동\"\n }\n ],\n \"중리동\": [\n {\n \"fullName\": \"경기도 이천시 중리동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"중리동\"\n },\n {\n \"fullName\": \"대전광역시 대덕구 중리동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"중리동\"\n }\n ],\n \"증포동\": [\n {\n \"fullName\": \"경기도 이천시 증포동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"증포동\"\n }\n ],\n \"창전동\": [\n {\n \"fullName\": \"경기도 이천시 창전동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"이천시\",\n \"dong\": \"창전동\"\n }\n ],\n \"교하동\": [\n {\n \"fullName\": \"경기도 파주시 교하동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"파주시\",\n \"dong\": \"교하동\"\n }\n ],\n \"고덕동\": [\n {\n \"fullName\": \"경기도 평택시 고덕동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"고덕동\"\n }\n ],\n \"동삭동\": [\n {\n \"fullName\": \"경기도 평택시 동삭동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"동삭동\"\n }\n ],\n \"서정동\": [\n {\n \"fullName\": \"경기도 평택시 서정동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"서정동\"\n }\n ],\n \"세교동\": [\n {\n \"fullName\": \"경기도 평택시 세교동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"세교동\"\n }\n ],\n \"용이동\": [\n {\n \"fullName\": \"경기도 평택시 용이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"용이동\"\n }\n ],\n \"지산동\": [\n {\n \"fullName\": \"경기도 평택시 지산동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"지산동\"\n },\n {\n \"fullName\": \"경상북도 구미시 지산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"지산동\"\n }\n ],\n \"통복동\": [\n {\n \"fullName\": \"경기도 평택시 통복동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"평택시\",\n \"dong\": \"통복동\"\n }\n ],\n \"선단동\": [\n {\n \"fullName\": \"경기도 포천시 선단동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"포천시\",\n \"dong\": \"선단동\"\n }\n ],\n \"감북동\": [\n {\n \"fullName\": \"경기도 하남시 감북동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"감북동\"\n }\n ],\n \"감일동\": [\n {\n \"fullName\": \"경기도 하남시 감일동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"감일동\"\n }\n ],\n \"천현동\": [\n {\n \"fullName\": \"경기도 하남시 천현동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"천현동\"\n }\n ],\n \"초이동\": [\n {\n \"fullName\": \"경기도 하남시 초이동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"초이동\"\n }\n ],\n \"춘궁동\": [\n {\n \"fullName\": \"경기도 하남시 춘궁동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"하남시\",\n \"dong\": \"춘궁동\"\n }\n ],\n \"새솔동\": [\n {\n \"fullName\": \"경기도 화성시 만세구 새솔동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시 만세구\",\n \"dong\": \"새솔동\"\n }\n ],\n \"반월동\": [\n {\n \"fullName\": \"경기도 화성시 반월동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시\",\n \"dong\": \"반월동\"\n }\n ],\n \"진안동\": [\n {\n \"fullName\": \"경기도 화성시 진안동\",\n \"sido\": \"경기도\",\n \"sigungu\": \"화성시\",\n \"dong\": \"진안동\"\n }\n ],\n \"고현동\": [\n {\n \"fullName\": \"경상남도 거제시 고현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"고현동\"\n }\n ],\n \"능포동\": [\n {\n \"fullName\": \"경상남도 거제시 능포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"능포동\"\n }\n ],\n \"아주동\": [\n {\n \"fullName\": \"경상남도 거제시 아주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"아주동\"\n }\n ],\n \"장승포동\": [\n {\n \"fullName\": \"경상남도 거제시 장승포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"장승포동\"\n }\n ],\n \"장평동\": [\n {\n \"fullName\": \"경상남도 거제시 장평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"거제시\",\n \"dong\": \"장평동\"\n }\n ],\n \"동상동\": [\n {\n \"fullName\": \"경상남도 김해시 동상동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"동상동\"\n }\n ],\n \"부원동\": [\n {\n \"fullName\": \"경상남도 김해시 부원동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"부원동\"\n }\n ],\n \"불암동\": [\n {\n \"fullName\": \"경상남도 김해시 불암동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"김해시\",\n \"dong\": \"불암동\"\n }\n ],\n \"가곡동\": [\n {\n \"fullName\": \"경상남도 밀양시 가곡동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"가곡동\"\n }\n ],\n \"교동\": [\n {\n \"fullName\": \"경상남도 밀양시 교동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"교동\"\n },\n {\n \"fullName\": \"충청북도 제천시 교동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"교동\"\n }\n ],\n \"내이동\": [\n {\n \"fullName\": \"경상남도 밀양시 내이동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"내이동\"\n }\n ],\n \"내일동\": [\n {\n \"fullName\": \"경상남도 밀양시 내일동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"내일동\"\n }\n ],\n \"삼문동\": [\n {\n \"fullName\": \"경상남도 밀양시 삼문동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"밀양시\",\n \"dong\": \"삼문동\"\n }\n ],\n \"선구동\": [\n {\n \"fullName\": \"경상남도 사천시 선구동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"사천시\",\n \"dong\": \"선구동\"\n }\n ],\n \"향촌동\": [\n {\n \"fullName\": \"경상남도 사천시 향촌동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"사천시\",\n \"dong\": \"향촌동\"\n }\n ],\n \"덕계동\": [\n {\n \"fullName\": \"경상남도 양산시 덕계동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"덕계동\"\n }\n ],\n \"소주동\": [\n {\n \"fullName\": \"경상남도 양산시 소주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"소주동\"\n }\n ],\n \"평산동\": [\n {\n \"fullName\": \"경상남도 양산시 평산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"양산시\",\n \"dong\": \"평산동\"\n }\n ],\n \"상대동\": [\n {\n \"fullName\": \"경상남도 진주시 상대동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상대동\"\n },\n {\n \"fullName\": \"대전광역시 유성구 상대동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"상대동\"\n }\n ],\n \"상봉동\": [\n {\n \"fullName\": \"경상남도 진주시 상봉동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상봉동\"\n }\n ],\n \"상평동\": [\n {\n \"fullName\": \"경상남도 진주시 상평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"상평동\"\n }\n ],\n \"신안동\": [\n {\n \"fullName\": \"경상남도 진주시 신안동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"신안동\"\n },\n {\n \"fullName\": \"광주광역시 북구 신안동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"신안동\"\n }\n ],\n \"이현동\": [\n {\n \"fullName\": \"경상남도 진주시 이현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"이현동\"\n }\n ],\n \"충무공동\": [\n {\n \"fullName\": \"경상남도 진주시 충무공동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"충무공동\"\n }\n ],\n \"판문동\": [\n {\n \"fullName\": \"경상남도 진주시 판문동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"판문동\"\n }\n ],\n \"평거동\": [\n {\n \"fullName\": \"경상남도 진주시 평거동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"평거동\"\n }\n ],\n \"하대동\": [\n {\n \"fullName\": \"경상남도 진주시 하대동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"진주시\",\n \"dong\": \"하대동\"\n }\n ],\n \"가포동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 가포동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"가포동\"\n }\n ],\n \"교방동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 교방동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"교방동\"\n }\n ],\n \"문화동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 문화동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"문화동\"\n },\n {\n \"fullName\": \"충청북도 충주시 문화동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"문화동\"\n }\n ],\n \"산호동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 산호동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"산호동\"\n }\n ],\n \"오동동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 오동동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"오동동\"\n }\n ],\n \"완월동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 완월동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"완월동\"\n }\n ],\n \"월영동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 월영동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"월영동\"\n }\n ],\n \"자산동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 자산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"자산동\"\n }\n ],\n \"현동\": [\n {\n \"fullName\": \"경상남도 창원시 마산합포구 현동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산합포구\",\n \"dong\": \"현동\"\n }\n ],\n \"봉암동\": [\n {\n \"fullName\": \"경상남도 창원시 마산회원구 봉암동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"봉암동\"\n }\n ],\n \"석전동\": [\n {\n \"fullName\": \"경상남도 창원시 마산회원구 석전동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"석전동\"\n }\n ],\n \"회성동\": [\n {\n \"fullName\": \"경상남도 창원시 마산회원구 회성동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 마산회원구\",\n \"dong\": \"회성동\"\n }\n ],\n \"가음정동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 가음정동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"가음정동\"\n }\n ],\n \"반송동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 반송동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"반송동\"\n }\n ],\n \"사파동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 사파동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"사파동\"\n }\n ],\n \"상남동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 상남동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"상남동\"\n }\n ],\n \"성주동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 성주동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"성주동\"\n }\n ],\n \"용지동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 용지동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"용지동\"\n }\n ],\n \"웅남동\": [\n {\n \"fullName\": \"경상남도 창원시 성산구 웅남동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 성산구\",\n \"dong\": \"웅남동\"\n }\n ],\n \"명곡동\": [\n {\n \"fullName\": \"경상남도 창원시 의창구 명곡동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 의창구\",\n \"dong\": \"명곡동\"\n }\n ],\n \"봉림동\": [\n {\n \"fullName\": \"경상남도 창원시 의창구 봉림동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 의창구\",\n \"dong\": \"봉림동\"\n }\n ],\n \"경화동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 경화동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"경화동\"\n }\n ],\n \"덕산동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 덕산동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"덕산동\"\n }\n ],\n \"석동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 석동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"석동\"\n }\n ],\n \"여좌동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 여좌동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"여좌동\"\n }\n ],\n \"자은동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 자은동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"자은동\"\n }\n ],\n \"충무동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 충무동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"충무동\"\n },\n {\n \"fullName\": \"전라남도 여수시 충무동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"충무동\"\n }\n ],\n \"태백동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 태백동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"태백동\"\n }\n ],\n \"풍호동\": [\n {\n \"fullName\": \"경상남도 창원시 진해구 풍호동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"창원시 진해구\",\n \"dong\": \"풍호동\"\n }\n ],\n \"도천동\": [\n {\n \"fullName\": \"경상남도 통영시 도천동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"도천동\"\n }\n ],\n \"명정동\": [\n {\n \"fullName\": \"경상남도 통영시 명정동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"명정동\"\n }\n ],\n \"무전동\": [\n {\n \"fullName\": \"경상남도 통영시 무전동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"무전동\"\n }\n ],\n \"미수동\": [\n {\n \"fullName\": \"경상남도 통영시 미수동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"미수동\"\n }\n ],\n \"봉평동\": [\n {\n \"fullName\": \"경상남도 통영시 봉평동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"봉평동\"\n }\n ],\n \"북신동\": [\n {\n \"fullName\": \"경상남도 통영시 북신동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"북신동\"\n }\n ],\n \"정량동\": [\n {\n \"fullName\": \"경상남도 통영시 정량동\",\n \"sido\": \"경상남도\",\n \"sigungu\": \"통영시\",\n \"dong\": \"정량동\"\n }\n ],\n \"중방동\": [\n {\n \"fullName\": \"경상북도 경산시 중방동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경산시\",\n \"dong\": \"중방동\"\n }\n ],\n \"성건동\": [\n {\n \"fullName\": \"경상북도 경주시 성건동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"성건동\"\n }\n ],\n \"용강동\": [\n {\n \"fullName\": \"경상북도 경주시 용강동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"용강동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 용강동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"용강동\"\n }\n ],\n \"황남동\": [\n {\n \"fullName\": \"경상북도 경주시 황남동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황남동\"\n }\n ],\n \"황성동\": [\n {\n \"fullName\": \"경상북도 경주시 황성동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황성동\"\n }\n ],\n \"황오동\": [\n {\n \"fullName\": \"경상북도 경주시 황오동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"경주시\",\n \"dong\": \"황오동\"\n }\n ],\n \"공단동\": [\n {\n \"fullName\": \"경상북도 구미시 공단동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"공단동\"\n }\n ],\n \"광평동\": [\n {\n \"fullName\": \"경상북도 구미시 광평동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"광평동\"\n }\n ],\n \"도량동\": [\n {\n \"fullName\": \"경상북도 구미시 도량동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"도량동\"\n }\n ],\n \"비산동\": [\n {\n \"fullName\": \"경상북도 구미시 비산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"비산동\"\n }\n ],\n \"원평동\": [\n {\n \"fullName\": \"경상북도 구미시 원평동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"구미시\",\n \"dong\": \"원평동\"\n }\n ],\n \"율곡동\": [\n {\n \"fullName\": \"경상북도 김천시 율곡동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"김천시\",\n \"dong\": \"율곡동\"\n }\n ],\n \"지좌동\": [\n {\n \"fullName\": \"경상북도 김천시 지좌동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"김천시\",\n \"dong\": \"지좌동\"\n }\n ],\n \"명륜동\": [\n {\n \"fullName\": \"경상북도 안동시 명륜동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"명륜동\"\n },\n {\n \"fullName\": \"부산광역시 동래구 명륜동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"동래구\",\n \"dong\": \"명륜동\"\n }\n ],\n \"안기동\": [\n {\n \"fullName\": \"경상북도 안동시 안기동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"안기동\"\n }\n ],\n \"옥동\": [\n {\n \"fullName\": \"경상북도 안동시 옥동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"옥동\"\n },\n {\n \"fullName\": \"울산광역시 남구 옥동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"옥동\"\n }\n ],\n \"용상동\": [\n {\n \"fullName\": \"경상북도 안동시 용상동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"용상동\"\n }\n ],\n \"태화동\": [\n {\n \"fullName\": \"경상북도 안동시 태화동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"태화동\"\n },\n {\n \"fullName\": \"울산광역시 중구 태화동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"태화동\"\n }\n ],\n \"평화동\": [\n {\n \"fullName\": \"경상북도 안동시 평화동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"안동시\",\n \"dong\": \"평화동\"\n }\n ],\n \"상망동\": [\n {\n \"fullName\": \"경상북도 영주시 상망동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영주시\",\n \"dong\": \"상망동\"\n }\n ],\n \"하망동\": [\n {\n \"fullName\": \"경상북도 영주시 하망동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영주시\",\n \"dong\": \"하망동\"\n }\n ],\n \"완산동\": [\n {\n \"fullName\": \"경상북도 영천시 완산동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"영천시\",\n \"dong\": \"완산동\"\n }\n ],\n \"송도동\": [\n {\n \"fullName\": \"경상북도 포항시 남구 송도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"송도동\"\n }\n ],\n \"청림동\": [\n {\n \"fullName\": \"경상북도 포항시 남구 청림동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"청림동\"\n }\n ],\n \"해도동\": [\n {\n \"fullName\": \"경상북도 포항시 남구 해도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 남구\",\n \"dong\": \"해도동\"\n }\n ],\n \"두호동\": [\n {\n \"fullName\": \"경상북도 포항시 북구 두호동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"두호동\"\n }\n ],\n \"용흥동\": [\n {\n \"fullName\": \"경상북도 포항시 북구 용흥동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"용흥동\"\n }\n ],\n \"죽도동\": [\n {\n \"fullName\": \"경상북도 포항시 북구 죽도동\",\n \"sido\": \"경상북도\",\n \"sigungu\": \"포항시 북구\",\n \"dong\": \"죽도동\"\n }\n ],\n \"도산동\": [\n {\n \"fullName\": \"광주광역시 광산구 도산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"도산동\"\n }\n ],\n \"비아동\": [\n {\n \"fullName\": \"광주광역시 광산구 비아동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"비아동\"\n }\n ],\n \"삼도동\": [\n {\n \"fullName\": \"광주광역시 광산구 삼도동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"삼도동\"\n }\n ],\n \"수완동\": [\n {\n \"fullName\": \"광주광역시 광산구 수완동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"수완동\"\n }\n ],\n \"신가동\": [\n {\n \"fullName\": \"광주광역시 광산구 신가동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"신가동\"\n }\n ],\n \"신창동\": [\n {\n \"fullName\": \"광주광역시 광산구 신창동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"신창동\"\n }\n ],\n \"우산동\": [\n {\n \"fullName\": \"광주광역시 광산구 우산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"우산동\"\n },\n {\n \"fullName\": \"광주광역시 북구 우산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"우산동\"\n }\n ],\n \"운남동\": [\n {\n \"fullName\": \"광주광역시 광산구 운남동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"운남동\"\n }\n ],\n \"임곡동\": [\n {\n \"fullName\": \"광주광역시 광산구 임곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"임곡동\"\n }\n ],\n \"하남동\": [\n {\n \"fullName\": \"광주광역시 광산구 하남동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"광산구\",\n \"dong\": \"하남동\"\n }\n ],\n \"양림동\": [\n {\n \"fullName\": \"광주광역시 남구 양림동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"양림동\"\n }\n ],\n \"월산동\": [\n {\n \"fullName\": \"광주광역시 남구 월산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"월산동\"\n }\n ],\n \"진월동\": [\n {\n \"fullName\": \"광주광역시 남구 진월동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"진월동\"\n }\n ],\n \"동명동\": [\n {\n \"fullName\": \"광주광역시 동구 동명동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"동명동\"\n },\n {\n \"fullName\": \"전라남도 목포시 동명동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"동명동\"\n }\n ],\n \"학동\": [\n {\n \"fullName\": \"광주광역시 동구 학동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"학동\"\n }\n ],\n \"동림동\": [\n {\n \"fullName\": \"광주광역시 북구 동림동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"동림동\"\n }\n ],\n \"매곡동\": [\n {\n \"fullName\": \"광주광역시 북구 매곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"매곡동\"\n },\n {\n \"fullName\": \"전라남도 순천시 매곡동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"매곡동\"\n }\n ],\n \"삼각동\": [\n {\n \"fullName\": \"광주광역시 북구 삼각동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"삼각동\"\n }\n ],\n \"신용동\": [\n {\n \"fullName\": \"광주광역시 북구 신용동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"신용동\"\n }\n ],\n \"양산동\": [\n {\n \"fullName\": \"광주광역시 북구 양산동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"양산동\"\n }\n ],\n \"용봉동\": [\n {\n \"fullName\": \"광주광역시 북구 용봉동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"용봉동\"\n }\n ],\n \"일곡동\": [\n {\n \"fullName\": \"광주광역시 북구 일곡동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"일곡동\"\n }\n ],\n \"임동\": [\n {\n \"fullName\": \"광주광역시 북구 임동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"임동\"\n }\n ],\n \"중흥동\": [\n {\n \"fullName\": \"광주광역시 북구 중흥동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"중흥동\"\n }\n ],\n \"풍향동\": [\n {\n \"fullName\": \"광주광역시 북구 풍향동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"풍향동\"\n }\n ],\n \"광천동\": [\n {\n \"fullName\": \"광주광역시 서구 광천동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"광천동\"\n }\n ],\n \"서창동\": [\n {\n \"fullName\": \"광주광역시 서구 서창동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"서창동\"\n }\n ],\n \"양동\": [\n {\n \"fullName\": \"광주광역시 서구 양동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"양동\"\n }\n ],\n \"치평동\": [\n {\n \"fullName\": \"광주광역시 서구 치평동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"치평동\"\n }\n ],\n \"풍암동\": [\n {\n \"fullName\": \"광주광역시 서구 풍암동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"풍암동\"\n }\n ],\n \"이천동\": [\n {\n \"fullName\": \"대구광역시 남구 이천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"이천동\"\n }\n ],\n \"감삼동\": [\n {\n \"fullName\": \"대구광역시 달서구 감삼동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"감삼동\"\n }\n ],\n \"도원동\": [\n {\n \"fullName\": \"대구광역시 달서구 도원동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"도원동\"\n },\n {\n \"fullName\": \"인천광역시 중구 도원동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"도원동\"\n }\n ],\n \"본동\": [\n {\n \"fullName\": \"대구광역시 달서구 본동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"본동\"\n }\n ],\n \"본리동\": [\n {\n \"fullName\": \"대구광역시 달서구 본리동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"본리동\"\n }\n ],\n \"성당동\": [\n {\n \"fullName\": \"대구광역시 달서구 성당동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"성당동\"\n }\n ],\n \"신당동\": [\n {\n \"fullName\": \"대구광역시 달서구 신당동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"신당동\"\n },\n {\n \"fullName\": \"서울특별시 중구 신당동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"신당동\"\n }\n ],\n \"유천동\": [\n {\n \"fullName\": \"대구광역시 달서구 유천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"유천동\"\n }\n ],\n \"죽전동\": [\n {\n \"fullName\": \"대구광역시 달서구 죽전동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"죽전동\"\n }\n ],\n \"진천동\": [\n {\n \"fullName\": \"대구광역시 달서구 진천동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"진천동\"\n }\n ],\n \"방촌동\": [\n {\n \"fullName\": \"대구광역시 동구 방촌동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"방촌동\"\n }\n ],\n \"지저동\": [\n {\n \"fullName\": \"대구광역시 동구 지저동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"지저동\"\n }\n ],\n \"검단동\": [\n {\n \"fullName\": \"대구광역시 북구 검단동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"검단동\"\n }\n ],\n \"관음동\": [\n {\n \"fullName\": \"대구광역시 북구 관음동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"관음동\"\n }\n ],\n \"구암동\": [\n {\n \"fullName\": \"대구광역시 북구 구암동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"구암동\"\n }\n ],\n \"국우동\": [\n {\n \"fullName\": \"대구광역시 북구 국우동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"국우동\"\n }\n ],\n \"대현동\": [\n {\n \"fullName\": \"대구광역시 북구 대현동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"대현동\"\n }\n ],\n \"읍내동\": [\n {\n \"fullName\": \"대구광역시 북구 읍내동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"읍내동\"\n }\n ],\n \"두산동\": [\n {\n \"fullName\": \"대구광역시 수성구 두산동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"두산동\"\n }\n ],\n \"파동\": [\n {\n \"fullName\": \"대구광역시 수성구 파동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"파동\"\n }\n ],\n \"대신동\": [\n {\n \"fullName\": \"대구광역시 중구 대신동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대신동\"\n }\n ],\n \"덕암동\": [\n {\n \"fullName\": \"대전광역시 대덕구 덕암동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"덕암동\"\n }\n ],\n \"목상동\": [\n {\n \"fullName\": \"대전광역시 대덕구 목상동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"목상동\"\n }\n ],\n \"비래동\": [\n {\n \"fullName\": \"대전광역시 대덕구 비래동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"비래동\"\n }\n ],\n \"석봉동\": [\n {\n \"fullName\": \"대전광역시 대덕구 석봉동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"석봉동\"\n }\n ],\n \"송촌동\": [\n {\n \"fullName\": \"대전광역시 대덕구 송촌동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"송촌동\"\n }\n ],\n \"신탄진동\": [\n {\n \"fullName\": \"대전광역시 대덕구 신탄진동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"대덕구\",\n \"dong\": \"신탄진동\"\n }\n ],\n \"대동\": [\n {\n \"fullName\": \"대전광역시 동구 대동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"대동\"\n }\n ],\n \"삼성동\": [\n {\n \"fullName\": \"대전광역시 동구 삼성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"삼성동\"\n }\n ],\n \"용운동\": [\n {\n \"fullName\": \"대전광역시 동구 용운동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"용운동\"\n }\n ],\n \"용전동\": [\n {\n \"fullName\": \"대전광역시 동구 용전동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"용전동\"\n }\n ],\n \"자양동\": [\n {\n \"fullName\": \"대전광역시 동구 자양동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"자양동\"\n }\n ],\n \"홍도동\": [\n {\n \"fullName\": \"대전광역시 동구 홍도동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"홍도동\"\n }\n ],\n \"효동\": [\n {\n \"fullName\": \"대전광역시 동구 효동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"효동\"\n }\n ],\n \"가수원동\": [\n {\n \"fullName\": \"대전광역시 서구 가수원동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"가수원동\"\n }\n ],\n \"가장동\": [\n {\n \"fullName\": \"대전광역시 서구 가장동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"가장동\"\n }\n ],\n \"괴정동\": [\n {\n \"fullName\": \"대전광역시 서구 괴정동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"괴정동\"\n }\n ],\n \"내동\": [\n {\n \"fullName\": \"대전광역시 서구 내동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"내동\"\n }\n ],\n \"도안동\": [\n {\n \"fullName\": \"대전광역시 서구 도안동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"도안동\"\n }\n ],\n \"만년동\": [\n {\n \"fullName\": \"대전광역시 서구 만년동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"만년동\"\n }\n ],\n \"변동\": [\n {\n \"fullName\": \"대전광역시 서구 변동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"변동\"\n }\n ],\n \"복수동\": [\n {\n \"fullName\": \"대전광역시 서구 복수동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"복수동\"\n }\n ],\n \"용문동\": [\n {\n \"fullName\": \"대전광역시 서구 용문동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"용문동\"\n },\n {\n \"fullName\": \"서울특별시 용산구 용문동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"용문동\"\n }\n ],\n \"정림동\": [\n {\n \"fullName\": \"대전광역시 서구 정림동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"정림동\"\n }\n ],\n \"탄방동\": [\n {\n \"fullName\": \"대전광역시 서구 탄방동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"탄방동\"\n }\n ],\n \"관평동\": [\n {\n \"fullName\": \"대전광역시 유성구 관평동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"관평동\"\n }\n ],\n \"신성동\": [\n {\n \"fullName\": \"대전광역시 유성구 신성동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"신성동\"\n }\n ],\n \"원신흥동\": [\n {\n \"fullName\": \"대전광역시 유성구 원신흥동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"원신흥동\"\n }\n ],\n \"전민동\": [\n {\n \"fullName\": \"대전광역시 유성구 전민동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"전민동\"\n }\n ],\n \"학하동\": [\n {\n \"fullName\": \"대전광역시 유성구 학하동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"학하동\"\n }\n ],\n \"대사동\": [\n {\n \"fullName\": \"대전광역시 중구 대사동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대사동\"\n }\n ],\n \"대흥동\": [\n {\n \"fullName\": \"대전광역시 중구 대흥동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"대흥동\"\n },\n {\n \"fullName\": \"서울특별시 마포구 대흥동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"대흥동\"\n }\n ],\n \"목동\": [\n {\n \"fullName\": \"대전광역시 중구 목동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"목동\"\n }\n ],\n \"문창동\": [\n {\n \"fullName\": \"대전광역시 중구 문창동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"문창동\"\n }\n ],\n \"부사동\": [\n {\n \"fullName\": \"대전광역시 중구 부사동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"부사동\"\n }\n ],\n \"석교동\": [\n {\n \"fullName\": \"대전광역시 중구 석교동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"석교동\"\n }\n ],\n \"오류동\": [\n {\n \"fullName\": \"대전광역시 중구 오류동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"오류동\"\n }\n ],\n \"용두동\": [\n {\n \"fullName\": \"대전광역시 중구 용두동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"용두동\"\n }\n ],\n \"중촌동\": [\n {\n \"fullName\": \"대전광역시 중구 중촌동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"중촌동\"\n }\n ],\n \"강동동\": [\n {\n \"fullName\": \"부산광역시 강서구 강동동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"강동동\"\n }\n ],\n \"녹산동\": [\n {\n \"fullName\": \"부산광역시 강서구 녹산동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"녹산동\"\n }\n ],\n \"대저1동\": [\n {\n \"fullName\": \"부산광역시 강서구 대저1동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"대저1동\"\n }\n ],\n \"대저2동\": [\n {\n \"fullName\": \"부산광역시 강서구 대저2동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"대저2동\"\n }\n ],\n \"신호동\": [\n {\n \"fullName\": \"부산광역시 강서구 신호동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"신호동\"\n }\n ],\n \"금성동\": [\n {\n \"fullName\": \"부산광역시 금정구 금성동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"금성동\"\n }\n ],\n \"남산동\": [\n {\n \"fullName\": \"부산광역시 금정구 남산동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"남산동\"\n }\n ],\n \"용당동\": [\n {\n \"fullName\": \"부산광역시 남구 용당동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"용당동\"\n }\n ],\n \"우암동\": [\n {\n \"fullName\": \"부산광역시 남구 우암동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"우암동\"\n },\n {\n \"fullName\": \"충청북도 청주시 청원구 우암동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 청원구\",\n \"dong\": \"우암동\"\n }\n ],\n \"좌천동\": [\n {\n \"fullName\": \"부산광역시 동구 좌천동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"좌천동\"\n }\n ],\n \"연지동\": [\n {\n \"fullName\": \"부산광역시 부산진구 연지동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"부산진구\",\n \"dong\": \"연지동\"\n }\n ],\n \"초읍동\": [\n {\n \"fullName\": \"부산광역시 부산진구 초읍동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"부산진구\",\n \"dong\": \"초읍동\"\n }\n ],\n \"감전동\": [\n {\n \"fullName\": \"부산광역시 사상구 감전동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"감전동\"\n }\n ],\n \"괘법동\": [\n {\n \"fullName\": \"부산광역시 사상구 괘법동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"괘법동\"\n }\n ],\n \"삼락동\": [\n {\n \"fullName\": \"부산광역시 사상구 삼락동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"삼락동\"\n }\n ],\n \"엄궁동\": [\n {\n \"fullName\": \"부산광역시 사상구 엄궁동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"엄궁동\"\n }\n ],\n \"학장동\": [\n {\n \"fullName\": \"부산광역시 사상구 학장동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사상구\",\n \"dong\": \"학장동\"\n }\n ],\n \"구평동\": [\n {\n \"fullName\": \"부산광역시 사하구 구평동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사하구\",\n \"dong\": \"구평동\"\n }\n ],\n \"당리동\": [\n {\n \"fullName\": \"부산광역시 사하구 당리동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"사하구\",\n \"dong\": \"당리동\"\n }\n ],\n \"암남동\": [\n {\n \"fullName\": \"부산광역시 서구 암남동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"암남동\"\n }\n ],\n \"초장동\": [\n {\n \"fullName\": \"부산광역시 서구 초장동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"초장동\"\n }\n ],\n \"민락동\": [\n {\n \"fullName\": \"부산광역시 수영구 민락동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"수영구\",\n \"dong\": \"민락동\"\n }\n ],\n \"수영동\": [\n {\n \"fullName\": \"부산광역시 수영구 수영동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"수영구\",\n \"dong\": \"수영동\"\n }\n ],\n \"세곡동\": [\n {\n \"fullName\": \"서울특별시 강남구 세곡동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"세곡동\"\n }\n ],\n \"수서동\": [\n {\n \"fullName\": \"서울특별시 강남구 수서동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"수서동\"\n }\n ],\n \"신사동\": [\n {\n \"fullName\": \"서울특별시 강남구 신사동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"신사동\"\n }\n ],\n \"압구정동\": [\n {\n \"fullName\": \"서울특별시 강남구 압구정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"압구정동\"\n }\n ],\n \"청담동\": [\n {\n \"fullName\": \"서울특별시 강남구 청담동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강남구\",\n \"dong\": \"청담동\"\n }\n ],\n \"강일동\": [\n {\n \"fullName\": \"서울특별시 강동구 강일동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강동구\",\n \"dong\": \"강일동\"\n }\n ],\n \"길동\": [\n {\n \"fullName\": \"서울특별시 강동구 길동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강동구\",\n \"dong\": \"길동\"\n }\n ],\n \"미아동\": [\n {\n \"fullName\": \"서울특별시 강북구 미아동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강북구\",\n \"dong\": \"미아동\"\n }\n ],\n \"우이동\": [\n {\n \"fullName\": \"서울특별시 강북구 우이동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강북구\",\n \"dong\": \"우이동\"\n }\n ],\n \"공항동\": [\n {\n \"fullName\": \"서울특별시 강서구 공항동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"공항동\"\n }\n ],\n \"염창동\": [\n {\n \"fullName\": \"서울특별시 강서구 염창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"강서구\",\n \"dong\": \"염창동\"\n }\n ],\n \"남현동\": [\n {\n \"fullName\": \"서울특별시 관악구 남현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"관악구\",\n \"dong\": \"남현동\"\n }\n ],\n \"신림동\": [\n {\n \"fullName\": \"서울특별시 관악구 신림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"관악구\",\n \"dong\": \"신림동\"\n }\n ],\n \"광장동\": [\n {\n \"fullName\": \"서울특별시 광진구 광장동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"광장동\"\n }\n ],\n \"능동\": [\n {\n \"fullName\": \"서울특별시 광진구 능동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"능동\"\n }\n ],\n \"화양동\": [\n {\n \"fullName\": \"서울특별시 광진구 화양동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"광진구\",\n \"dong\": \"화양동\"\n }\n ],\n \"가리봉동\": [\n {\n \"fullName\": \"서울특별시 구로구 가리봉동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"가리봉동\"\n }\n ],\n \"신도림동\": [\n {\n \"fullName\": \"서울특별시 구로구 신도림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"신도림동\"\n }\n ],\n \"항동\": [\n {\n \"fullName\": \"서울특별시 구로구 항동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"구로구\",\n \"dong\": \"항동\"\n }\n ],\n \"가산동\": [\n {\n \"fullName\": \"서울특별시 금천구 가산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"금천구\",\n \"dong\": \"가산동\"\n }\n ],\n \"제기동\": [\n {\n \"fullName\": \"서울특별시 동대문구 제기동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"제기동\"\n }\n ],\n \"청량리동\": [\n {\n \"fullName\": \"서울특별시 동대문구 청량리동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"청량리동\"\n }\n ],\n \"회기동\": [\n {\n \"fullName\": \"서울특별시 동대문구 회기동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동대문구\",\n \"dong\": \"회기동\"\n }\n ],\n \"대방동\": [\n {\n \"fullName\": \"서울특별시 동작구 대방동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동작구\",\n \"dong\": \"대방동\"\n }\n ],\n \"흑석동\": [\n {\n \"fullName\": \"서울특별시 동작구 흑석동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"동작구\",\n \"dong\": \"흑석동\"\n }\n ],\n \"공덕동\": [\n {\n \"fullName\": \"서울특별시 마포구 공덕동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"공덕동\"\n }\n ],\n \"도화동\": [\n {\n \"fullName\": \"서울특별시 마포구 도화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"도화동\"\n }\n ],\n \"상암동\": [\n {\n \"fullName\": \"서울특별시 마포구 상암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"상암동\"\n }\n ],\n \"서교동\": [\n {\n \"fullName\": \"서울특별시 마포구 서교동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"서교동\"\n }\n ],\n \"신수동\": [\n {\n \"fullName\": \"서울특별시 마포구 신수동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"신수동\"\n }\n ],\n \"아현동\": [\n {\n \"fullName\": \"서울특별시 마포구 아현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"아현동\"\n }\n ],\n \"연남동\": [\n {\n \"fullName\": \"서울특별시 마포구 연남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"연남동\"\n }\n ],\n \"염리동\": [\n {\n \"fullName\": \"서울특별시 마포구 염리동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"염리동\"\n }\n ],\n \"합정동\": [\n {\n \"fullName\": \"서울특별시 마포구 합정동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"마포구\",\n \"dong\": \"합정동\"\n }\n ],\n \"북아현동\": [\n {\n \"fullName\": \"서울특별시 서대문구 북아현동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"북아현동\"\n }\n ],\n \"연희동\": [\n {\n \"fullName\": \"서울특별시 서대문구 연희동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"연희동\"\n },\n {\n \"fullName\": \"인천광역시 서구 연희동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"연희동\"\n }\n ],\n \"천연동\": [\n {\n \"fullName\": \"서울특별시 서대문구 천연동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서대문구\",\n \"dong\": \"천연동\"\n }\n ],\n \"내곡동\": [\n {\n \"fullName\": \"서울특별시 서초구 내곡동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서초구\",\n \"dong\": \"내곡동\"\n }\n ],\n \"잠원동\": [\n {\n \"fullName\": \"서울특별시 서초구 잠원동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"서초구\",\n \"dong\": \"잠원동\"\n }\n ],\n \"마장동\": [\n {\n \"fullName\": \"서울특별시 성동구 마장동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"마장동\"\n }\n ],\n \"사근동\": [\n {\n \"fullName\": \"서울특별시 성동구 사근동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"사근동\"\n }\n ],\n \"옥수동\": [\n {\n \"fullName\": \"서울특별시 성동구 옥수동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"옥수동\"\n }\n ],\n \"용답동\": [\n {\n \"fullName\": \"서울특별시 성동구 용답동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"용답동\"\n }\n ],\n \"응봉동\": [\n {\n \"fullName\": \"서울특별시 성동구 응봉동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성동구\",\n \"dong\": \"응봉동\"\n }\n ],\n \"석관동\": [\n {\n \"fullName\": \"서울특별시 성북구 석관동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"석관동\"\n }\n ],\n \"성북동\": [\n {\n \"fullName\": \"서울특별시 성북구 성북동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"성북동\"\n },\n {\n \"fullName\": \"전라남도 나주시 성북동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"성북동\"\n }\n ],\n \"종암동\": [\n {\n \"fullName\": \"서울특별시 성북구 종암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"성북구\",\n \"dong\": \"종암동\"\n }\n ],\n \"삼전동\": [\n {\n \"fullName\": \"서울특별시 송파구 삼전동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"삼전동\"\n }\n ],\n \"석촌동\": [\n {\n \"fullName\": \"서울특별시 송파구 석촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"석촌동\"\n }\n ],\n \"오금동\": [\n {\n \"fullName\": \"서울특별시 송파구 오금동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"오금동\"\n }\n ],\n \"장지동\": [\n {\n \"fullName\": \"서울특별시 송파구 장지동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"송파구\",\n \"dong\": \"장지동\"\n }\n ],\n \"도림동\": [\n {\n \"fullName\": \"서울특별시 영등포구 도림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"영등포구\",\n \"dong\": \"도림동\"\n }\n ],\n \"영등포동\": [\n {\n \"fullName\": \"서울특별시 영등포구 영등포동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"영등포구\",\n \"dong\": \"영등포동\"\n }\n ],\n \"남영동\": [\n {\n \"fullName\": \"서울특별시 용산구 남영동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"남영동\"\n }\n ],\n \"보광동\": [\n {\n \"fullName\": \"서울특별시 용산구 보광동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"보광동\"\n }\n ],\n \"서빙고동\": [\n {\n \"fullName\": \"서울특별시 용산구 서빙고동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"서빙고동\"\n }\n ],\n \"한남동\": [\n {\n \"fullName\": \"서울특별시 용산구 한남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"한남동\"\n }\n ],\n \"효창동\": [\n {\n \"fullName\": \"서울특별시 용산구 효창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"효창동\"\n }\n ],\n \"후암동\": [\n {\n \"fullName\": \"서울특별시 용산구 후암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"용산구\",\n \"dong\": \"후암동\"\n }\n ],\n \"구산동\": [\n {\n \"fullName\": \"서울특별시 은평구 구산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"구산동\"\n }\n ],\n \"녹번동\": [\n {\n \"fullName\": \"서울특별시 은평구 녹번동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"녹번동\"\n }\n ],\n \"대조동\": [\n {\n \"fullName\": \"서울특별시 은평구 대조동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"대조동\"\n }\n ],\n \"수색동\": [\n {\n \"fullName\": \"서울특별시 은평구 수색동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"수색동\"\n }\n ],\n \"역촌동\": [\n {\n \"fullName\": \"서울특별시 은평구 역촌동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"역촌동\"\n }\n ],\n \"증산동\": [\n {\n \"fullName\": \"서울특별시 은평구 증산동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"증산동\"\n }\n ],\n \"진관동\": [\n {\n \"fullName\": \"서울특별시 은평구 진관동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"은평구\",\n \"dong\": \"진관동\"\n }\n ],\n \"가회동\": [\n {\n \"fullName\": \"서울특별시 종로구 가회동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"가회동\"\n }\n ],\n \"교남동\": [\n {\n \"fullName\": \"서울특별시 종로구 교남동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"교남동\"\n }\n ],\n \"무악동\": [\n {\n \"fullName\": \"서울특별시 종로구 무악동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"무악동\"\n }\n ],\n \"부암동\": [\n {\n \"fullName\": \"서울특별시 종로구 부암동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"부암동\"\n }\n ],\n \"사직동\": [\n {\n \"fullName\": \"서울특별시 종로구 사직동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"사직동\"\n }\n ],\n \"삼청동\": [\n {\n \"fullName\": \"서울특별시 종로구 삼청동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"삼청동\"\n }\n ],\n \"이화동\": [\n {\n \"fullName\": \"서울특별시 종로구 이화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"이화동\"\n }\n ],\n \"평창동\": [\n {\n \"fullName\": \"서울특별시 종로구 평창동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"평창동\"\n }\n ],\n \"혜화동\": [\n {\n \"fullName\": \"서울특별시 종로구 혜화동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"종로구\",\n \"dong\": \"혜화동\"\n }\n ],\n \"소공동\": [\n {\n \"fullName\": \"서울특별시 중구 소공동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"소공동\"\n }\n ],\n \"중림동\": [\n {\n \"fullName\": \"서울특별시 중구 중림동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"중림동\"\n }\n ],\n \"황학동\": [\n {\n \"fullName\": \"서울특별시 중구 황학동\",\n \"sido\": \"서울특별시\",\n \"sigungu\": \"중구\",\n \"dong\": \"황학동\"\n }\n ],\n \"달동\": [\n {\n \"fullName\": \"울산광역시 남구 달동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"달동\"\n }\n ],\n \"무거동\": [\n {\n \"fullName\": \"울산광역시 남구 무거동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"무거동\"\n }\n ],\n \"삼산동\": [\n {\n \"fullName\": \"울산광역시 남구 삼산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"삼산동\"\n }\n ],\n \"선암동\": [\n {\n \"fullName\": \"울산광역시 남구 선암동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"선암동\"\n }\n ],\n \"방어동\": [\n {\n \"fullName\": \"울산광역시 동구 방어동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"방어동\"\n }\n ],\n \"일산동\": [\n {\n \"fullName\": \"울산광역시 동구 일산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"일산동\"\n }\n ],\n \"화정동\": [\n {\n \"fullName\": \"울산광역시 동구 화정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"화정동\"\n }\n ],\n \"양정동\": [\n {\n \"fullName\": \"울산광역시 북구 양정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"양정동\"\n }\n ],\n \"염포동\": [\n {\n \"fullName\": \"울산광역시 북구 염포동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"염포동\"\n }\n ],\n \"효문동\": [\n {\n \"fullName\": \"울산광역시 북구 효문동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"북구\",\n \"dong\": \"효문동\"\n }\n ],\n \"다운동\": [\n {\n \"fullName\": \"울산광역시 중구 다운동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"다운동\"\n }\n ],\n \"복산동\": [\n {\n \"fullName\": \"울산광역시 중구 복산동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"복산동\"\n }\n ],\n \"성안동\": [\n {\n \"fullName\": \"울산광역시 중구 성안동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"성안동\"\n }\n ],\n \"약사동\": [\n {\n \"fullName\": \"울산광역시 중구 약사동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"약사동\"\n }\n ],\n \"우정동\": [\n {\n \"fullName\": \"울산광역시 중구 우정동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"우정동\"\n }\n ],\n \"학성동\": [\n {\n \"fullName\": \"울산광역시 중구 학성동\",\n \"sido\": \"울산광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"학성동\"\n }\n ],\n \"만석동\": [\n {\n \"fullName\": \"인천광역시 동구 만석동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"동구\",\n \"dong\": \"만석동\"\n }\n ],\n \"관교동\": [\n {\n \"fullName\": \"인천광역시 미추홀구 관교동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"미추홀구\",\n \"dong\": \"관교동\"\n }\n ],\n \"문학동\": [\n {\n \"fullName\": \"인천광역시 미추홀구 문학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"미추홀구\",\n \"dong\": \"문학동\"\n }\n ],\n \"일신동\": [\n {\n \"fullName\": \"인천광역시 부평구 일신동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"부평구\",\n \"dong\": \"일신동\"\n }\n ],\n \"당하동\": [\n {\n \"fullName\": \"인천광역시 서구 당하동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"당하동\"\n }\n ],\n \"마전동\": [\n {\n \"fullName\": \"인천광역시 서구 마전동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"마전동\"\n }\n ],\n \"원당동\": [\n {\n \"fullName\": \"인천광역시 서구 원당동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"원당동\"\n }\n ],\n \"선학동\": [\n {\n \"fullName\": \"인천광역시 연수구 선학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"연수구\",\n \"dong\": \"선학동\"\n }\n ],\n \"청학동\": [\n {\n \"fullName\": \"인천광역시 연수구 청학동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"연수구\",\n \"dong\": \"청학동\"\n }\n ],\n \"신포동\": [\n {\n \"fullName\": \"인천광역시 중구 신포동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"신포동\"\n }\n ],\n \"운서동\": [\n {\n \"fullName\": \"인천광역시 중구 운서동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"운서동\"\n }\n ],\n \"율목동\": [\n {\n \"fullName\": \"인천광역시 중구 율목동\",\n \"sido\": \"인천광역시\",\n \"sigungu\": \"중구\",\n \"dong\": \"율목동\"\n }\n ],\n \"광영동\": [\n {\n \"fullName\": \"전라남도 광양시 광영동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"광영동\"\n }\n ],\n \"금호동\": [\n {\n \"fullName\": \"전라남도 광양시 금호동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"금호동\"\n }\n ],\n \"태인동\": [\n {\n \"fullName\": \"전라남도 광양시 태인동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"광양시\",\n \"dong\": \"태인동\"\n }\n ],\n \"빛가람동\": [\n {\n \"fullName\": \"전라남도 나주시 빛가람동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"빛가람동\"\n }\n ],\n \"송월동\": [\n {\n \"fullName\": \"전라남도 나주시 송월동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"송월동\"\n }\n ],\n \"영산동\": [\n {\n \"fullName\": \"전라남도 나주시 영산동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"영산동\"\n }\n ],\n \"이창동\": [\n {\n \"fullName\": \"전라남도 나주시 이창동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"나주시\",\n \"dong\": \"이창동\"\n }\n ],\n \"대성동\": [\n {\n \"fullName\": \"전라남도 목포시 대성동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"대성동\"\n }\n ],\n \"만호동\": [\n {\n \"fullName\": \"전라남도 목포시 만호동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"만호동\"\n }\n ],\n \"산정동\": [\n {\n \"fullName\": \"전라남도 목포시 산정동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"산정동\"\n }\n ],\n \"연산동\": [\n {\n \"fullName\": \"전라남도 목포시 연산동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"연산동\"\n }\n ],\n \"옥암동\": [\n {\n \"fullName\": \"전라남도 목포시 옥암동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"옥암동\"\n }\n ],\n \"용해동\": [\n {\n \"fullName\": \"전라남도 목포시 용해동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"용해동\"\n }\n ],\n \"유달동\": [\n {\n \"fullName\": \"전라남도 목포시 유달동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"유달동\"\n }\n ],\n \"죽교동\": [\n {\n \"fullName\": \"전라남도 목포시 죽교동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"목포시\",\n \"dong\": \"죽교동\"\n }\n ],\n \"장천동\": [\n {\n \"fullName\": \"전라남도 순천시 장천동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"장천동\"\n }\n ],\n \"저전동\": [\n {\n \"fullName\": \"전라남도 순천시 저전동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"저전동\"\n }\n ],\n \"조곡동\": [\n {\n \"fullName\": \"전라남도 순천시 조곡동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"조곡동\"\n }\n ],\n \"풍덕동\": [\n {\n \"fullName\": \"전라남도 순천시 풍덕동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"순천시\",\n \"dong\": \"풍덕동\"\n }\n ],\n \"국동\": [\n {\n \"fullName\": \"전라남도 여수시 국동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"국동\"\n }\n ],\n \"둔덕동\": [\n {\n \"fullName\": \"전라남도 여수시 둔덕동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"둔덕동\"\n }\n ],\n \"묘도동\": [\n {\n \"fullName\": \"전라남도 여수시 묘도동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"묘도동\"\n }\n ],\n \"문수동\": [\n {\n \"fullName\": \"전라남도 여수시 문수동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"문수동\"\n }\n ],\n \"미평동\": [\n {\n \"fullName\": \"전라남도 여수시 미평동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"미평동\"\n }\n ],\n \"시전동\": [\n {\n \"fullName\": \"전라남도 여수시 시전동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"시전동\"\n }\n ],\n \"여서동\": [\n {\n \"fullName\": \"전라남도 여수시 여서동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"여서동\"\n }\n ],\n \"여천동\": [\n {\n \"fullName\": \"전라남도 여수시 여천동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"여천동\"\n }\n ],\n \"주삼동\": [\n {\n \"fullName\": \"전라남도 여수시 주삼동\",\n \"sido\": \"전라남도\",\n \"sigungu\": \"여수시\",\n \"dong\": \"주삼동\"\n }\n ],\n \"동홍동\": [\n {\n \"fullName\": \"제주특별자치도 서귀포시 동홍동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"동홍동\"\n }\n ],\n \"서홍동\": [\n {\n \"fullName\": \"제주특별자치도 서귀포시 서홍동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"서홍동\"\n }\n ],\n \"중문동\": [\n {\n \"fullName\": \"제주특별자치도 서귀포시 중문동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"서귀포시\",\n \"dong\": \"중문동\"\n }\n ],\n \"건입동\": [\n {\n \"fullName\": \"제주특별자치도 제주시 건입동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"건입동\"\n }\n ],\n \"노형동\": [\n {\n \"fullName\": \"제주특별자치도 제주시 노형동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"노형동\"\n }\n ],\n \"봉개동\": [\n {\n \"fullName\": \"제주특별자치도 제주시 봉개동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"봉개동\"\n }\n ],\n \"연동\": [\n {\n \"fullName\": \"제주특별자치도 제주시 연동\",\n \"sido\": \"제주특별자치도\",\n \"sigungu\": \"제주시\",\n \"dong\": \"연동\"\n }\n ],\n \"금암동\": [\n {\n \"fullName\": \"충청남도 계룡시 금암동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"계룡시\",\n \"dong\": \"금암동\"\n }\n ],\n \"금학동\": [\n {\n \"fullName\": \"충청남도 공주시 금학동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"금학동\"\n }\n ],\n \"신관동\": [\n {\n \"fullName\": \"충청남도 공주시 신관동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"신관동\"\n }\n ],\n \"옥룡동\": [\n {\n \"fullName\": \"충청남도 공주시 옥룡동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"옥룡동\"\n }\n ],\n \"웅진동\": [\n {\n \"fullName\": \"충청남도 공주시 웅진동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"웅진동\"\n }\n ],\n \"월송동\": [\n {\n \"fullName\": \"충청남도 공주시 월송동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"월송동\"\n }\n ],\n \"중학동\": [\n {\n \"fullName\": \"충청남도 공주시 중학동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"공주시\",\n \"dong\": \"중학동\"\n }\n ],\n \"부창동\": [\n {\n \"fullName\": \"충청남도 논산시 부창동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"논산시\",\n \"dong\": \"부창동\"\n }\n ],\n \"취암동\": [\n {\n \"fullName\": \"충청남도 논산시 취암동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"논산시\",\n \"dong\": \"취암동\"\n }\n ],\n \"석남동\": [\n {\n \"fullName\": \"충청남도 서산시 석남동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"서산시\",\n \"dong\": \"석남동\"\n }\n ],\n \"수석동\": [\n {\n \"fullName\": \"충청남도 서산시 수석동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"서산시\",\n \"dong\": \"수석동\"\n }\n ],\n \"봉명동\": [\n {\n \"fullName\": \"충청남도 천안시 동남구 봉명동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 동남구\",\n \"dong\": \"봉명동\"\n }\n ],\n \"신방동\": [\n {\n \"fullName\": \"충청남도 천안시 동남구 신방동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 동남구\",\n \"dong\": \"신방동\"\n }\n ],\n \"백석동\": [\n {\n \"fullName\": \"충청남도 천안시 서북구 백석동\",\n \"sido\": \"충청남도\",\n \"sigungu\": \"천안시 서북구\",\n \"dong\": \"백석동\"\n }\n ],\n \"신백동\": [\n {\n \"fullName\": \"충청북도 제천시 신백동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"신백동\"\n }\n ],\n \"청전동\": [\n {\n \"fullName\": \"충청북도 제천시 청전동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"청전동\"\n }\n ],\n \"화산동\": [\n {\n \"fullName\": \"충청북도 제천시 화산동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"제천시\",\n \"dong\": \"화산동\"\n }\n ],\n \"금천동\": [\n {\n \"fullName\": \"충청북도 청주시 상당구 금천동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 상당구\",\n \"dong\": \"금천동\"\n }\n ],\n \"영운동\": [\n {\n \"fullName\": \"충청북도 청주시 상당구 영운동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 상당구\",\n \"dong\": \"영운동\"\n }\n ],\n \"모충동\": [\n {\n \"fullName\": \"충청북도 청주시 서원구 모충동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"모충동\"\n }\n ],\n \"분평동\": [\n {\n \"fullName\": \"충청북도 청주시 서원구 분평동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"분평동\"\n }\n ],\n \"사창동\": [\n {\n \"fullName\": \"충청북도 청주시 서원구 사창동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"사창동\"\n }\n ],\n \"산남동\": [\n {\n \"fullName\": \"충청북도 청주시 서원구 산남동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 서원구\",\n \"dong\": \"산남동\"\n }\n ],\n \"가경동\": [\n {\n \"fullName\": \"충청북도 청주시 흥덕구 가경동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"청주시 흥덕구\",\n \"dong\": \"가경동\"\n }\n ],\n \"달천동\": [\n {\n \"fullName\": \"충청북도 충주시 달천동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"달천동\"\n }\n ],\n \"봉방동\": [\n {\n \"fullName\": \"충청북도 충주시 봉방동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"봉방동\"\n }\n ],\n \"연수동\": [\n {\n \"fullName\": \"충청북도 충주시 연수동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"연수동\"\n }\n ],\n \"용산동\": [\n {\n \"fullName\": \"충청북도 충주시 용산동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"용산동\"\n }\n ],\n \"지현동\": [\n {\n \"fullName\": \"충청북도 충주시 지현동\",\n \"sido\": \"충청북도\",\n \"sigungu\": \"충주시\",\n \"dong\": \"지현동\"\n }\n ],\n \"황금동\": [\n {\n \"fullName\": \"대구광역시 수성구 황금동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"황금동\"\n }\n ],\n \"범어동\": [\n {\n \"fullName\": \"대구광역시 수성구 범어동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"범어동\"\n }\n ],\n \"만촌동\": [\n {\n \"fullName\": \"대구광역시 수성구 만촌동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"수성구\",\n \"dong\": \"만촌동\"\n }\n ],\n \"월성동\": [\n {\n \"fullName\": \"대구광역시 달서구 월성동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"월성동\"\n }\n ],\n \"상인동\": [\n {\n \"fullName\": \"대구광역시 달서구 상인동\",\n \"sido\": \"대구광역시\",\n \"sigungu\": \"달서구\",\n \"dong\": \"상인동\"\n }\n ],\n \"우동\": [\n {\n \"fullName\": \"부산광역시 해운대구 우동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"우동\"\n }\n ],\n \"좌동\": [\n {\n \"fullName\": \"부산광역시 해운대구 좌동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"해운대구\",\n \"dong\": \"좌동\"\n }\n ],\n \"구서동\": [\n {\n \"fullName\": \"부산광역시 금정구 구서동\",\n \"sido\": \"부산광역시\",\n \"sigungu\": \"금정구\",\n \"dong\": \"구서동\"\n }\n ],\n \"둔산동\": [\n {\n \"fullName\": \"대전광역시 서구 둔산동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"서구\",\n \"dong\": \"둔산동\"\n }\n ],\n \"노은동\": [\n {\n \"fullName\": \"대전광역시 유성구 노은동\",\n \"sido\": \"대전광역시\",\n \"sigungu\": \"유성구\",\n \"dong\": \"노은동\"\n }\n ],\n \"봉선동\": [\n {\n \"fullName\": \"광주광역시 남구 봉선동\",\n \"sido\": \"광주광역시\",\n \"sigungu\": \"남구\",\n \"dong\": \"봉선동\"\n }\n ],\n \"아름동\": [\n {\n \"fullName\": \"세종특별자치시 아름동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"아름동\"\n }\n ],\n \"새롬동\": [\n {\n \"fullName\": \"세종특별자치시 새롬동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"새롬동\"\n }\n ],\n \"다정동\": [\n {\n \"fullName\": \"세종특별자치시 다정동\",\n \"sido\": \"세종특별자치시\",\n \"sigungu\": \"세종시\",\n \"dong\": \"다정동\"\n }\n ]\n }\n}","{\n \"korean\": {\n \"name\": \"국어\",\n \"badge\": \"문해력·서술형·수능비문학\",\n \"slogan\": \"어휘력과 구조 독해로 내신 1등급과 수능 1등급을 동시에\",\n \"grades\": [\n {\n \"grade\": \"중학생 국어\",\n \"focus\": \"갈래별 개념어 확립 및 서술형 감점 0점화\",\n \"points\": [\n \"교과서 수록 문학(시·소설·수필) 핵심 개념어와 표현상의 특징 완벽 암기\",\n \"문법(품사, 문장 성분, 음운 변동) 체계도 직접 작성 훈련\",\n \"서술형 채점 기준표(조건 단어 누락 방지) 기반 1:1 첨삭 지도\"\n ],\n \"examPattern\": \"학교별 교과서 학습활동 응용 및 외부 연계 현대시 출제 비중 35% 이상\"\n },\n {\n \"grade\": \"고등학생 국어\",\n \"focus\": \"수능 연계 EBS 독서·문학 및 내신 킬러 외부지문 정복\",\n \"points\": [\n \"낯선 고전문학 해석을 위한 필수 고어 150선 및 시가 갈래별 공식 체화\",\n \"독서(비문학) 철학·경제·과학기술 제재 문단 간 유기적 독해 및 도표 분석 훈련\",\n \"시험 범위 외 학교 프린트 및 학평/모평 기출 변형 킬러 문항 대비\"\n ],\n \"examPattern\": \"객관식 보기 변형 및 5지선다 오답 매력도 극대화, 서술형 1문항 당 부분점수 3~4개 조건 제시\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"문학 개념어 사전화\",\n \"desc\": \"반어, 역설, 감정이입 등 헷갈리기 쉬운 개념어를 기출 예문과 매칭\"\n },\n {\n \"title\": \"비문학 3색 펜 구조화\",\n \"desc\": \"주제문, 근거, 대립 쌍을 시각적으로 도식화하는 독해 훈련\"\n },\n {\n \"title\": \"서술형 키워드 적중\",\n \"desc\": \"출제자가 요구하는 필수 조건 키워드를 1초 만에 캐치하여 답안 작성\"\n }\n ]\n },\n \"english\": {\n \"name\": \"영어\",\n \"badge\": \"구문독해·조건영작·내신1등급\",\n \"slogan\": \"단어 암기 그 이상, 문장 구조 분석과 서술형 통암기 탈피 훈련\",\n \"grades\": [\n {\n \"grade\": \"중학생 영어\",\n \"focus\": \"핵심 문법 뼈대 완성과 교과서 본문 어법 변형 대비\",\n \"points\": [\n \"to부정사, 동명사, 관계대명사, 수동태 등 핵심 10대 문법 완벽 정복\",\n \"교과서 대화문 및 본문 단순 암기가 아닌 어법 변형 문항 실전 풀이\",\n \"중간·기말고사 대비 서술형 조건 영작(단어 수 제한, 형태 변형) 집중 훈련\"\n ],\n \"examPattern\": \"어법상 어색한 문장 개수 고르기(모두 고르시오) 및 본문 빈칸 영작 출제\"\n },\n {\n \"grade\": \"고등학생 영어\",\n \"focus\": \"모의고사 변형 부교재 완벽 분석 및 1등급 가르는 킬러 영작\",\n \"points\": [\n \"학교별 부교재(수능특강, 올림포스, 자이스토리) 외부 지문 패러프레이징 분석\",\n \"어휘 유의어/반의어 정리 및 지문 내용 빈칸 추론 변형 완벽 대비\",\n \"서술형 주제문 영작(도치, 가정법, 분사구문 등 복합 구문 적용)\"\n ],\n \"examPattern\": \"지문 어휘 변형 40% 이상, 서술형 조건 영작 배점 30점 이상으로 최상위권 변별\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"구문 끊어읽기 맵핑\",\n \"desc\": \"주어·동사·수식어구를 직관적으로 묶어 긴 복문도 3초 내 파악\"\n },\n {\n \"title\": \"학교별 기출 족보 변형\",\n \"desc\": \"최근 3개년 학교 기출 문항 유형을 분석하여 유사 변형 문제 반복 풀이\"\n },\n {\n \"title\": \"서술형 감점 방지 훈련\",\n \"desc\": \"단복수, 수일치, 시제, 전치사 오류를 사전에 차단하는 셀프 검토법\"\n }\n ]\n },\n \"math\": {\n \"name\": \"수학\",\n \"badge\": \"개념정립·오답클리닉·킬러문항\",\n \"slogan\": \"공식 암기가 아닌 개념 원리 추론, 오답의 원인을 뿌리 뽑는 1:1 솔루션\",\n \"grades\": [\n {\n \"grade\": \"중학생 수학\",\n \"focus\": \"연산 실수 제로화 및 중등 도형·대수 연계 심화 개념 체화\",\n \"points\": [\n \"소인수분해부터 이차방정식, 이차함수까지 고등 연계 대수 영역 기초 확립\",\n \"삼각형·원의 성질 등 중등 기하(도형) 성질을 증명하고 적용하는 논리력 훈련\",\n \"계산 실수 노트를 통한 자주 틀리는 계산 유형 집중 교정\"\n ],\n \"examPattern\": \"교과서 외 심화 유형서(에이급, 블랙라벨) 스텝 2~3 수준 3~4문항 출제\"\n },\n {\n \"grade\": \"고등학생 수학\",\n \"focus\": \"공통수학 및 수1, 수2, 미적분/확통 킬러 4점 문항 정복\",\n \"points\": [\n \"개념의 유도 과정부터 실전 적용까지 백지 복습법으로 완전 체화\",\n \"모의고사/수능 기출 준킬러 문항의 조건 해석 및 발상 노트 작성\",\n \"학교별 부교재(EBS, 수능완성 등) 반복 회독 및 서술형 단계별 감점 요소 제거\"\n ],\n \"examPattern\": \"제한 시간 50분 대비 문항 수가 많아 시간 안배 및 준킬러 신속 풀이가 1등급 결정\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"1:1 오답 역추적 클리닉\",\n \"desc\": \"틀린 문제의 개념 오류인지 연산 실수인지 정확히 분리해 맞춤 처방\"\n },\n {\n \"title\": \"조건 해석 공식화\",\n \"desc\": \"문제 속 숨은 수학적 조건(정수 조건, 범위, 극값 등)을 찾아내는 훈련\"\n },\n {\n \"title\": \"실전 타임어택 모의평가\",\n \"desc\": \"실제 시험과 동일한 OMR 카드와 시간 제한으로 실전 긴장감 극복\"\n }\n ]\n },\n \"science\": {\n \"name\": \"과학\",\n \"badge\": \"통합과학·물화생지·탐구보고서\",\n \"slogan\": \"원리 이해와 실험 탐구, 킬러 계산 문항까지 완벽 대비\",\n \"grades\": [\n {\n \"grade\": \"중학생 과학\",\n \"focus\": \"물상/생물 영역의 기본 법칙 이해와 암기 체계화\",\n \"points\": [\n \"빛과 파동, 화학반응식, 유전 등 복잡한 과학 원리의 시각적 도식화 이해\",\n \"단원별 핵심 과학 용어와 정의 완벽 암기\",\n \"실험 과정-결과-해석으로 이어지는 탐구형 문항 정복\"\n ],\n \"examPattern\": \"실험 보고서 기반 객관식 문항 및 오차 원인 분석 서술형 출제\"\n },\n {\n \"grade\": \"고등학생 통합과학/과탐\",\n \"focus\": \"통합과학 내신 1등급 및 과탐 I/II 수능 연계 킬러 정복\",\n \"points\": [\n \"역학적 시스템(물리), 중화반응·산화환원(화학) 고난도 계산 집중 공략\",\n \"지구시스템, 생명시스템의 방대한 암기 내용을 마인드맵으로 일목요연 정리\",\n \"과학탐구실험 수행평가 만점 보고서 작성 1:1 컨설팅\"\n ],\n \"examPattern\": \"수능형 자료(그래프, 실험 도표) 해석 문항이 50% 이상 차지하여 자료 해석력 필수\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"원리 도해 노트\",\n \"desc\": \"복잡한 과학 현상을 그림과 도표로 직접 그려보며 원리 직관화\"\n },\n {\n \"title\": \"자료 해석 3단계 스캔\",\n \"desc\": \"가로축/세로축 변인 통제 -> 변곡점 확인 -> 결론 도출의 정형화\"\n },\n {\n \"title\": \"서술형 과학 용어 완성\",\n \"desc\": \"교과서 공인 학술 용어를 사용하여 채점관 감점 빌미 제거\"\n }\n ]\n },\n \"social\": {\n \"name\": \"사회\",\n \"badge\": \"통합사회·한국사·수행평가\",\n \"slogan\": \"단순 암기가 아닌 역사적 흐름과 시사 자료 분석의 융합\",\n \"grades\": [\n {\n \"grade\": \"중학생 사회/역사\",\n \"focus\": \"시대순 연표 흐름과 지리·일반사회 기본 개념 정립\",\n \"points\": [\n \"한국사 및 세계사 핵심 사건의 원인-전개-결과 인과관계 구조화\",\n \"지형도, 기후 그래프, 지도 자료를 보고 특징을 유추하는 시각 자료 분석\",\n \"정치와 법, 경제 단원의 헷갈리는 사회 제도 용어 정리\"\n ],\n \"examPattern\": \"지도 및 사료 제시형 문항, 시대 순서 배열 문항 다수 출제\"\n },\n {\n \"grade\": \"고등학생 통합사회/한국사\",\n \"focus\": \"통합사회 융합 서술형 및 수능 필수 한국사 만점 전략\",\n \"points\": [\n \"사회적 딜레마(윤리, 환경, 인권) 관련 학교별 수행평가 논술 1:1 지도\",\n \"사탐 선택과목(생윤, 사문, 한지, 정법 등) 킬러 도표·양적 계산 완벽 훈련\",\n \"한국사 근현대사 촘촘한 연도별 조약 및 단체 활동 암기 카드 제공\"\n ],\n \"examPattern\": \"지문 사료의 미세한 단서를 통한 인물/사건 특정 및 시사 융합 서술형 출제\"\n }\n ],\n \"skills\": [\n {\n \"title\": \"인과관계 스토리텔링\",\n \"desc\": \"역사적 사건의 전후 맥락을 인과관계로 엮어 잊히지 않는 장기기억화\"\n },\n {\n \"title\": \"통계/도표 역산 기법\",\n \"desc\": \"사회문화, 한국지리 등 킬러 통계 문항의 빠른 수식 계산법 전수\"\n },\n {\n \"title\": \"세특 연계 보고서 가이드\",\n \"desc\": \"사회적 쟁점을 학생의 희망 진로와 연결하는 탐구 보고서 피드백\"\n }\n ]\n }\n}","import regionsData from '../data/regions.json'\nimport keywordsData from '../data/keywords.json'\nimport curriculumsData from '../data/curriculums.json'\n\nexport interface RegionInfo {\n fullName: string\n sido: string\n sigungu: string\n dong: string\n}\n\nexport interface ParsedRouteParams {\n region: RegionInfo\n sido: string\n sigungu: string\n dong: string\n grade: string\n subjectKey: string\n subjectName: string\n targetTerm: string\n fullKeyword: string\n}\n\n// 5대 핵심 과목 정의\nexport const SUBJECTS_MAP: Record = {\n korean: { key: 'korean', name: '국어', badge: '문해력·서술형', aliases: ['국어', '문학', '독서', '비문학', '화법'] },\n english: { key: 'english', name: '영어', badge: '구문독해·내신', aliases: ['영어', '영문법', '영어독해', '공통영어'] },\n math: { key: 'math', name: '수학', badge: '개념정립·킬러문항', aliases: ['수학', '수1', '수2', '미적분', '확통', '기하'] },\n science: { key: 'science', name: '과학', badge: '통합과학·물화생지', aliases: ['과학', '통합과학', '물리', '화학', '생명과학', '지구과학', '과탐'] },\n social: { key: 'social', name: '사회', badge: '통합사회·한국사', aliases: ['사회', '통합사회', '한국사', '사탐', '역사', '사회문화', '생활과윤리'] }\n}\n\n// 학년 정의\nexport const GRADES_LIST = [\n { key: 'middle', name: '중학생', aliases: ['중학생', '중1', '중2', '중3', '중등'] },\n { key: 'high', name: '고등학생', aliases: ['고등학생', '고1', '고2', '고3', '고등', '예비고1'] },\n { key: 'elem', name: '초등학생', aliases: ['초등학생', '초등', '초5', '초6'] }\n]\n\n// 동 이름으로 지역 검색\nexport function getRegionByDong(dongQuery: string): RegionInfo | null {\n if (!dongQuery) return null\n const clean = dongQuery.trim().replace(/동$/, '') // '황금' 또는 '황금동' 모두 매칭\n const map = regionsData.dongMap as Record\n \n // 1. 정확 매칭 (황금동)\n if (map[dongQuery] && map[dongQuery].length > 0) {\n return map[dongQuery][0]\n }\n // 2. '동' 붙여서 매칭\n if (map[dongQuery + '동'] && map[dongQuery + '동'].length > 0) {\n return map[dongQuery + '동'][0]\n }\n // 3. 리스트 전체 순회 매칭\n const found = (regionsData.list as RegionInfo[]).find(r => \n r.dong === dongQuery || \n r.dong === (dongQuery + '동') || \n r.dong.startsWith(clean)\n )\n return found || null\n}\n\n// 지능형 URL 슬러그 파서\n// 지원 예시:\n// - ['대구광역시', '수성구', '황금동']\n// - ['대구광역시', '황금동', '중학생', '영어']\n// - ['황금동', '중학생', '영어']\n// - ['황금동-중학생-영어']\n// - '대구광역시-황금동-중학생-영어'\nexport function parseRouteSlug(slugInput: string | string[]): ParsedRouteParams {\n let tokens: string[] = []\n \n if (Array.isArray(slugInput)) {\n tokens = slugInput.flatMap(s => decodeURIComponent(s).split(/[-_\\s/]+/))\n } else if (typeof slugInput === 'string' && slugInput.trim()) {\n tokens = decodeURIComponent(slugInput).split(/[-_\\s/]+/)\n }\n tokens = tokens.map(t => t.trim()).filter(Boolean)\n\n let matchedRegion: RegionInfo | null = null\n let detectedGrade = '중학생'\n let detectedSubjectKey = 'english'\n let detectedSubjectName = '영어'\n let detectedTerm = '과외'\n\n // 1. 토큰들 중 동 이름 매칭\n for (const token of tokens) {\n const reg = getRegionByDong(token)\n if (reg) {\n matchedRegion = reg\n break\n }\n }\n\n // 2. 동 이름이 토큰에 없으면 전체 리스트에서 부분 일치 검색\n if (!matchedRegion && tokens.length > 0) {\n for (const token of tokens) {\n const found = (regionsData.list as RegionInfo[]).find(r => token.includes(r.dong) || (token.length >= 2 && r.dong.includes(token)))\n if (found) {\n matchedRegion = found\n break\n }\n }\n }\n\n // 기본값 (황금동)\n if (!matchedRegion) {\n matchedRegion = getRegionByDong('황금동') || {\n fullName: '대구광역시 수성구 황금동',\n sido: '대구광역시',\n sigungu: '수성구',\n dong: '황금동'\n }\n }\n\n // 3. 학년 추출\n const fullText = tokens.join(' ')\n for (const g of GRADES_LIST) {\n if (g.aliases.some(a => fullText.includes(a))) {\n detectedGrade = g.name\n break\n }\n }\n\n // 4. 과목 추출\n for (const [key, sub] of Object.entries(SUBJECTS_MAP)) {\n if (sub.aliases.some(a => fullText.includes(a))) {\n detectedSubjectKey = key\n detectedSubjectName = sub.name\n break\n }\n }\n\n // 5. 목적/행동 추출\n if (fullText.includes('내신')) detectedTerm = '내신대비'\n else if (fullText.includes('학원')) detectedTerm = '학원추천'\n else if (fullText.includes('수능')) detectedTerm = '수능대비'\n else if (fullText.includes('기출')) detectedTerm = '기출문제분석'\n else detectedTerm = '1:1 맞춤과외'\n\n const fullKeyword = `${matchedRegion.dong} ${detectedGrade} ${detectedSubjectName} ${detectedTerm}`\n\n return {\n region: matchedRegion,\n sido: matchedRegion.sido,\n sigungu: matchedRegion.sigungu,\n dong: matchedRegion.dong,\n grade: detectedGrade,\n subjectKey: detectedSubjectKey,\n subjectName: detectedSubjectName,\n targetTerm: detectedTerm,\n fullKeyword\n }\n}\n\nexport function getAllSubjectsList() {\n return Object.values(SUBJECTS_MAP)\n}\n\nexport function getCurriculumBySubject(subjectKey: string) {\n const data = curriculumsData as any\n return data[subjectKey] || data['english']\n}\n\nexport function getPopularRegions(count = 20) {\n return (regionsData.list as RegionInfo[]).slice(0, count)\n}\n\nexport function getTotalRegionsCount() {\n return regionsData.total\n}\n","import type { ParsedRouteParams } from './dataHelper'\n\nexport function generateSeoMeta(parsed: ParsedRouteParams, siteName = '에듀로열 1:1 과외', siteDomain = 'https://site1.eduroyal.co.kr') {\n const { sido, sigungu, dong, grade, subjectName, targetTerm, fullKeyword } = parsed\n\n const pageTitle = `${sido} ${dong} ${grade} ${subjectName} 과외 | ${dong} 내신·수능 1:1 맞춤수업 - ${siteName}`\n const pageDescription = `${sido} ${sigungu} ${dong} 지역 초·중·고 ${grade} ${subjectName} 1:1 전문 과외. 인근 학교별 기출 족보 완벽 분석, 서술형 감점 방지, 취약 개념 클리닉 및 맞춤 학습 플래너 제공. 지금 ${dong} 무료 학습 진단 및 모의수업을 신청하세요.`\n \n // 표준 Canonical URL\n const canonicalUrl = `${siteDomain}/${encodeURIComponent(dong)}-${encodeURIComponent(grade)}-${encodeURIComponent(subjectName)}`\n\n const jsonLd = {\n '@context': 'https://schema.org',\n '@graph': [\n {\n '@type': 'EducationalOrganization',\n 'name': siteName,\n 'url': siteDomain,\n 'description': pageDescription,\n 'areaServed': {\n '@type': 'AdministrativeArea',\n 'name': `${sido} ${sigungu} ${dong}`\n }\n },\n {\n '@type': 'Course',\n 'name': `${dong} ${grade} ${subjectName} 1:1 맞춤 과외`,\n 'description': `${dong} 인근 학교 내신 출제 경향 분석 및 ${subjectName} 1등급 도약 커리큘럼`,\n 'provider': {\n '@type': 'Organization',\n 'name': siteName\n }\n },\n {\n '@type': 'BreadcrumbList',\n 'itemListElement': [\n {\n '@type': 'ListItem',\n 'position': 1,\n 'name': '홈',\n 'item': siteDomain\n },\n {\n '@type': 'ListItem',\n 'position': 2,\n 'name': sido,\n 'item': `${siteDomain}/${encodeURIComponent(sido)}`\n },\n {\n '@type': 'ListItem',\n 'position': 3,\n 'name': sigungu,\n 'item': `${siteDomain}/${encodeURIComponent(sigungu)}`\n },\n {\n '@type': 'ListItem',\n 'position': 4,\n 'name': `${dong} ${subjectName}`,\n 'item': canonicalUrl\n }\n ]\n }\n ]\n }\n\n return {\n title: pageTitle,\n meta: [\n { name: 'description', content: pageDescription },\n { name: 'keywords', content: `${dong}과외, ${dong}${subjectName}과외, ${dong}${grade}과외, ${sigungu}과외, ${dong}학원, ${dong}내신대비, ${subjectName}1:1과외` },\n { property: 'og:type', content: 'website' },\n { property: 'og:title', content: pageTitle },\n { property: 'og:description', content: pageDescription },\n { property: 'og:url', content: canonicalUrl },\n { property: 'og:site_name', content: siteName },\n { property: 'og:image', content: `${siteDomain}/img/og-preview.png` },\n { name: 'twitter:card', content: 'summary_large_image' },\n { name: 'twitter:title', content: pageTitle },\n { name: 'twitter:description', content: pageDescription }\n ],\n link: [\n { rel: 'canonical', href: canonicalUrl }\n ],\n script: [\n {\n type: 'application/ld+json',\n children: JSON.stringify(jsonLd)\n }\n ]\n }\n}\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/client.manifest.mjs b/site2/.nuxt/dist/server/client.manifest.mjs
deleted file mode 100644
index 47f22d6..0000000
--- a/site2/.nuxt/dist/server/client.manifest.mjs
+++ /dev/null
@@ -1 +0,0 @@
-export default ({"../site1/node_modules/nuxt/dist/app/components/error-404.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"6qlSVmPl.js",name:"error-404",src:"../site1/node_modules/nuxt/dist/app/components/error-404.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["error-404.D0m1Jkqd.css"]},"error-404.D0m1Jkqd.css":{file:"error-404.D0m1Jkqd.css",resourceType:"style",prefetch:!0,preload:!0},"../site1/node_modules/nuxt/dist/app/components/error-500.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"DUSBVP_D.js",name:"error-500",src:"../site1/node_modules/nuxt/dist/app/components/error-500.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["error-500.gbIBGjPp.css"]},"error-500.gbIBGjPp.css":{file:"error-500.gbIBGjPp.css",resourceType:"style",prefetch:!0,preload:!0},"../site1/node_modules/nuxt/dist/app/entry.js":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"Bhfc6rh3.js",name:"entry",src:"../site1/node_modules/nuxt/dist/app/entry.js",isEntry:!0,dynamicImports:["../site1/node_modules/nuxt/dist/app/components/error-404.vue","../site1/node_modules/nuxt/dist/app/components/error-500.vue"],css:[]},"entry.XU3J_40p.css":{file:"entry.XU3J_40p.css",resourceType:"style",prefetch:!0,preload:!0},"_clcP0wZC.js":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"clcP0wZC.js",name:"seoHelper",imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["seoHelper.CweP-fmq.css"]},"seoHelper.CweP-fmq.css":{file:"seoHelper.CweP-fmq.css",resourceType:"style",prefetch:!0,preload:!0},"_seoHelper.CweP-fmq.css":{resourceType:"style",prefetch:!0,preload:!0,file:"seoHelper.CweP-fmq.css",src:"_seoHelper.CweP-fmq.css"},"pages/[...slug].vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"DKVVdpTL.js",name:"_...slug_",src:"pages/[...slug].vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js","_clcP0wZC.js"],css:["_...G1nEo7uX.css"]},"_...G1nEo7uX.css":{file:"_...G1nEo7uX.css",resourceType:"style",prefetch:!0,preload:!0},"pages/index.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"CHUvbEVG.js",name:"pages",src:"pages/index.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js","_clcP0wZC.js"],css:["pages.BKFHO8zi.css"]},"pages.BKFHO8zi.css":{file:"pages.BKFHO8zi.css",resourceType:"style",prefetch:!0,preload:!0}})
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/client.precomputed.mjs b/site2/.nuxt/dist/server/client.precomputed.mjs
deleted file mode 100644
index 9687ef1..0000000
--- a/site2/.nuxt/dist/server/client.precomputed.mjs
+++ /dev/null
@@ -1 +0,0 @@
-export default ((h,j,k,m,o,q,u,x)=>({dependencies:{"../site1/node_modules/nuxt/dist/app/entry.js":{scripts:{"../site1/node_modules/nuxt/dist/app/entry.js":j={resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"Bhfc6rh3.js",name:"entry",src:"../site1/node_modules/nuxt/dist/app/entry.js",isEntry:!0,dynamicImports:h=["../site1/node_modules/nuxt/dist/app/components/error-404.vue","../site1/node_modules/nuxt/dist/app/components/error-500.vue"],css:[]}},styles:{},preload:{"../site1/node_modules/nuxt/dist/app/entry.js":j},prefetch:{}},"../site1/node_modules/nuxt/dist/app/components/error-404.vue":{scripts:{},styles:{"error-404.D0m1Jkqd.css":k={file:"error-404.D0m1Jkqd.css",resourceType:"style",prefetch:!0,preload:!0}},preload:{"../site1/node_modules/nuxt/dist/app/components/error-404.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"6qlSVmPl.js",name:"error-404",src:"../site1/node_modules/nuxt/dist/app/components/error-404.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["error-404.D0m1Jkqd.css"]},"error-404.D0m1Jkqd.css":k,"../site1/node_modules/nuxt/dist/app/entry.js":j},prefetch:{"error-404.D0m1Jkqd.css":k}},"error-404.D0m1Jkqd.css":{scripts:{},styles:{},preload:{"error-404.D0m1Jkqd.css":k},prefetch:{}},"../site1/node_modules/nuxt/dist/app/components/error-500.vue":{scripts:{},styles:{"error-500.gbIBGjPp.css":m={file:"error-500.gbIBGjPp.css",resourceType:"style",prefetch:!0,preload:!0}},preload:{"../site1/node_modules/nuxt/dist/app/components/error-500.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"DUSBVP_D.js",name:"error-500",src:"../site1/node_modules/nuxt/dist/app/components/error-500.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["error-500.gbIBGjPp.css"]},"error-500.gbIBGjPp.css":m,"../site1/node_modules/nuxt/dist/app/entry.js":j},prefetch:{"error-500.gbIBGjPp.css":m}},"error-500.gbIBGjPp.css":{scripts:{},styles:{},preload:{"error-500.gbIBGjPp.css":m},prefetch:{}},"entry.XU3J_40p.css":{scripts:{},styles:{},preload:{"entry.XU3J_40p.css":{file:"entry.XU3J_40p.css",resourceType:"style",prefetch:!0,preload:!0}},prefetch:{}},"_clcP0wZC.js":{scripts:{},styles:{"seoHelper.CweP-fmq.css":o={file:"seoHelper.CweP-fmq.css",resourceType:"style",prefetch:!0,preload:!0}},preload:{"_clcP0wZC.js":q={resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"clcP0wZC.js",name:"seoHelper",imports:["../site1/node_modules/nuxt/dist/app/entry.js"],css:["seoHelper.CweP-fmq.css"]},"seoHelper.CweP-fmq.css":o,"../site1/node_modules/nuxt/dist/app/entry.js":j},prefetch:{"seoHelper.CweP-fmq.css":o}},"seoHelper.CweP-fmq.css":{scripts:{},styles:{},preload:{"seoHelper.CweP-fmq.css":o},prefetch:{}},"_seoHelper.CweP-fmq.css":{scripts:{},styles:{},preload:{"_seoHelper.CweP-fmq.css":{resourceType:"style",prefetch:!0,preload:!0,file:"seoHelper.CweP-fmq.css",src:"_seoHelper.CweP-fmq.css"}},prefetch:{}},"pages/[...slug].vue":{scripts:{},styles:{"_...G1nEo7uX.css":u={file:"_...G1nEo7uX.css",resourceType:"style",prefetch:!0,preload:!0},"seoHelper.CweP-fmq.css":o},preload:{"pages/[...slug].vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"DKVVdpTL.js",name:"_...slug_",src:"pages/[...slug].vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js","_clcP0wZC.js"],css:["_...G1nEo7uX.css"]},"_...G1nEo7uX.css":u,"../site1/node_modules/nuxt/dist/app/entry.js":j,"_clcP0wZC.js":q,"seoHelper.CweP-fmq.css":o},prefetch:{"_...G1nEo7uX.css":u,"seoHelper.CweP-fmq.css":o}},"_...G1nEo7uX.css":{scripts:{},styles:{},preload:{"_...G1nEo7uX.css":u},prefetch:{}},"pages/index.vue":{scripts:{},styles:{"pages.BKFHO8zi.css":x={file:"pages.BKFHO8zi.css",resourceType:"style",prefetch:!0,preload:!0},"seoHelper.CweP-fmq.css":o},preload:{"pages/index.vue":{resourceType:"script",module:!0,prefetch:!0,preload:!0,file:"CHUvbEVG.js",name:"pages",src:"pages/index.vue",isDynamicEntry:!0,imports:["../site1/node_modules/nuxt/dist/app/entry.js","_clcP0wZC.js"],css:["pages.BKFHO8zi.css"]},"pages.BKFHO8zi.css":x,"../site1/node_modules/nuxt/dist/app/entry.js":j,"_clcP0wZC.js":q,"seoHelper.CweP-fmq.css":o},prefetch:{"pages.BKFHO8zi.css":x,"seoHelper.CweP-fmq.css":o}},"pages.BKFHO8zi.css":{scripts:{},styles:{},preload:{"pages.BKFHO8zi.css":x},prefetch:{}}},entrypoints:["../site1/node_modules/nuxt/dist/app/entry.js"],modules:{"../site1/node_modules/nuxt/dist/app/components/error-404.vue":{file:"6qlSVmPl.js",resourceType:"script",mimeType:void 0,module:!0},"error-404.D0m1Jkqd.css":{file:"error-404.D0m1Jkqd.css",resourceType:"style",mimeType:void 0,module:void 0},"../site1/node_modules/nuxt/dist/app/components/error-500.vue":{file:"DUSBVP_D.js",resourceType:"script",mimeType:void 0,module:!0},"error-500.gbIBGjPp.css":{file:"error-500.gbIBGjPp.css",resourceType:"style",mimeType:void 0,module:void 0},"../site1/node_modules/nuxt/dist/app/entry.js":{file:"Bhfc6rh3.js",resourceType:"script",mimeType:void 0,module:!0,dynamicImports:h},"entry.XU3J_40p.css":{file:"entry.XU3J_40p.css",resourceType:"style",mimeType:void 0,module:void 0},"_clcP0wZC.js":{file:"clcP0wZC.js",resourceType:"script",mimeType:void 0,module:!0},"seoHelper.CweP-fmq.css":{file:"seoHelper.CweP-fmq.css",resourceType:"style",mimeType:void 0,module:void 0},"_seoHelper.CweP-fmq.css":{file:"seoHelper.CweP-fmq.css",resourceType:"style",mimeType:void 0,module:void 0},"pages/[...slug].vue":{file:"DKVVdpTL.js",resourceType:"script",mimeType:void 0,module:!0},"_...G1nEo7uX.css":{file:"_...G1nEo7uX.css",resourceType:"style",mimeType:void 0,module:void 0},"pages/index.vue":{file:"CHUvbEVG.js",resourceType:"script",mimeType:void 0,module:!0},"pages.BKFHO8zi.css":{file:"pages.BKFHO8zi.css",resourceType:"style",mimeType:void 0,module:void 0}},resourceCount:13}))()
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/server.mjs b/site2/.nuxt/dist/server/server.mjs
deleted file mode 100644
index 5ee4bf7..0000000
--- a/site2/.nuxt/dist/server/server.mjs
+++ /dev/null
@@ -1,1311 +0,0 @@
-import { defineProdDiagnostics } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/nostics/dist/index.mjs";
-import { ansiFormatter } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/nostics/dist/formatters/ansi.mjs";
-import { Fragment, Suspense, createApp, createCommentVNode, createVNode, defineAsyncComponent, defineComponent, effectScope, getCurrentInstance, getCurrentScope, h, hasInjectionContext, inject, isReactive, isReadonly, isRef, isShallow, isVNode, mergeProps, onErrorCaptured, onServerPrefetch, provide, reactive, ref, resolveDynamicComponent, shallowReactive, shallowRef, toRaw, toRef, toValue, unref, useSSRContext, watchEffect } from "vue";
-import { createHooks } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/hookable/dist/index.mjs";
-import { createError, sanitizeStatusCode } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/@nuxt/nitro-server/dist/h3.mjs";
-import { decodePath, isScriptProtocol, joinURL, parseURL, withQuery } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/ufo/dist/index.mjs";
-import { $fetch } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/ofetch/dist/node.mjs";
-import { baseURL } from "#internal/nuxt/paths";
-import { RouterView, START_LOCATION, START_LOCATION as START_LOCATION$1, createMemoryHistory, createRouter } from "vue-router";
-import "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/defu/dist/defu.mjs";
-import { walkResolver } from "C:/Users/kkgu8/OneDrive/Desktop/kyounggu/educo/example/site1/node_modules/unhead/dist/utils.mjs";
-import { ssrInterpolate, ssrRenderAttrs, ssrRenderComponent, ssrRenderSuspense, ssrRenderVNode } from "vue/server-renderer";
-//#region ../site1/node_modules/nuxt/dist/app/diagnostics/_shared.js
-/**
-* Shared configuration for the runtime (Exxx) diagnostics catalogs.
-*
-* Catalogs are split by domain and imported directly where used (no barrel),
-* so the browser bundle only pulls in the codes a module references. Pair the
-* pure-call annotations on each `defineDiagnostics()` with dev-guarded,
-* statement-level report calls so report-only diagnostics strip from production.
-*
-* Codes are stable, fully-qualified `NUXT_E` identifiers. Codes with a
-* dedicated docs page resolve a `see:` URL via {@link docsBase}; the rest opt
-* out with `docs: false`.
-*/
-function docsBase(code) {
- return `https://nuxt.com/docs/4.x/errors/${code.replace("NUXT_", "").toLowerCase()}`;
-}
-var ansi = (open, close) => (s) => `\x1B[${open}m${s}\x1B[${close}m`;
-var colors = {
- red: ansi(31, 39),
- yellow: ansi(33, 39),
- cyan: ansi(36, 39),
- gray: ansi(90, 39),
- bold: ansi(1, 22),
- dim: ansi(2, 22)
-};
-ansiFormatter(colors);
-var prodReporter = (diagnostic) => {
- console.error(`[${diagnostic.name}]`);
-};
-var prodReporters = [prodReporter];
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/diagnostics/core.js
-/**
-* E1xxx
-* Core / Nuxt-instance / lifecycle runtime diagnostics.
-*/
-var appDiagnostics = /* #__PURE__ */ defineProdDiagnostics({
- docsBase,
- reporters: prodReporters
-});
-//#endregion
-//#region ../site1/node_modules/unctx/dist/index.mjs
-function _getAsyncLocalStorage() {
- return globalThis.AsyncLocalStorage || globalThis.process?.getBuiltinModule?.("node:async_hooks")?.AsyncLocalStorage;
-}
-var _WeakRef = globalThis.WeakRef || class StrongRef {
- #value;
- constructor(value) {
- this.#value = value;
- }
- deref() {
- return this.#value;
- }
-};
-function createContext(opts = {}) {
- let currentInstance;
- let isSingleton = false;
- const checkConflict = (instance) => {
- if (currentInstance && currentInstance !== instance) throw new Error("Context conflict");
- };
- let als;
- if (opts.asyncContext) {
- const _AsyncLocalStorage = opts.AsyncLocalStorage || _getAsyncLocalStorage();
- if (_AsyncLocalStorage) als = new _AsyncLocalStorage();
- else console.warn("[unctx] `AsyncLocalStorage` is not provided.");
- }
- const _wrapInstance = (instance) => als && instance !== null && typeof instance === "object" ? { __unctx_weak: new _WeakRef(instance) } : instance;
- const _unwrapInstance = (store) => store && store.__unctx_weak ? store.__unctx_weak.deref() : store;
- const _getCurrentInstance = () => {
- if (als) {
- const store = als.getStore();
- if (store !== void 0) return _unwrapInstance(store);
- }
- return currentInstance;
- };
- return {
- use: () => {
- const _instance = _getCurrentInstance();
- if (_instance === void 0) throw new Error("Context is not available");
- return _instance;
- },
- tryUse: () => {
- return _getCurrentInstance() ?? null;
- },
- set: (instance, replace) => {
- if (!replace) checkConflict(instance);
- currentInstance = instance;
- isSingleton = true;
- },
- unset: () => {
- currentInstance = void 0;
- isSingleton = false;
- },
- call: (instance, callback) => {
- checkConflict(instance);
- currentInstance = instance;
- try {
- return als ? als.run(_wrapInstance(instance), callback) : callback();
- } finally {
- if (!isSingleton) currentInstance = void 0;
- }
- },
- async callAsync(instance, callback) {
- currentInstance = instance;
- const onRestore = () => {
- currentInstance = instance;
- };
- const onLeave = () => currentInstance === instance ? onRestore : void 0;
- asyncHandlers.add(onLeave);
- try {
- const r = als ? als.run(_wrapInstance(instance), callback) : callback();
- if (!isSingleton) currentInstance = void 0;
- return await r;
- } finally {
- asyncHandlers.delete(onLeave);
- }
- }
- };
-}
-function createNamespace(defaultOpts = {}) {
- const contexts = {};
- return { get(key, opts = {}) {
- if (!contexts[key]) contexts[key] = createContext({
- ...defaultOpts,
- ...opts
- });
- return contexts[key];
- } };
-}
-var _globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof global !== "undefined" ? global : {};
-var globalKey = "__unctx__";
-var defaultNamespace = _globalThis[globalKey] || (_globalThis[globalKey] = createNamespace());
-var getContext$1 = (key, opts = {}) => defaultNamespace.get(key, opts);
-var asyncHandlersKey = "__unctx_async_handlers__";
-var asyncHandlers = _globalThis[asyncHandlersKey] || (_globalThis[asyncHandlersKey] = /* @__PURE__ */ new Set());
-function executeAsync(function_) {
- const restores = [];
- for (const leaveHandler of asyncHandlers) {
- const restore = leaveHandler();
- if (restore) restores.push(restore);
- }
- const restore = () => {
- for (const restore of restores) restore();
- };
- let awaitable = function_();
- if (awaitable && typeof awaitable === "object" && "catch" in awaitable) awaitable = awaitable.catch((error) => {
- restore();
- throw error;
- });
- return [awaitable, restore];
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/internal/context.js
-globalThis.__nuxt_app_ctx__ ||= {};
-function getContext(key, opts) {
- return getContext$1(key, opts);
-}
-//#endregion
-//#region virtual:nuxt:.nuxt%2Fnuxt.config.mjs
-var nuxtLinkDefaults = {
- "componentName": "NuxtLink",
- "prefetch": true,
- "prefetchOn": { "visibility": true }
-};
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/nuxt.js
-function getNuxtAppCtx(id = "nuxt-app") {
- return getContext(id, { asyncContext: false });
-}
-var NuxtPluginIndicator = "__nuxt_plugin";
-/** @since 3.0.0 */
-function createNuxtApp(options) {
- let hydratingCount = 0;
- const nuxtApp = {
- _id: options.id || "nuxt-app",
- _scope: effectScope(),
- provide: void 0,
- versions: {
- get nuxt() {
- return "4.6.0";
- },
- get vue() {
- return nuxtApp.vueApp.version;
- }
- },
- payload: shallowReactive({
- ...options.ssrContext?.payload || {},
- data: shallowReactive({}),
- state: reactive({}),
- once: /* @__PURE__ */ new Set(),
- _errors: shallowReactive({})
- }),
- static: { data: {} },
- runWithContext(fn) {
- if (nuxtApp._scope.active && !getCurrentScope()) return nuxtApp._scope.run(() => callWithNuxt(nuxtApp, fn));
- return callWithNuxt(nuxtApp, fn);
- },
- isHydrating: false,
- deferHydration() {
- if (!nuxtApp.isHydrating) return () => {};
- hydratingCount++;
- let called = false;
- return () => {
- if (called) return;
- called = true;
- hydratingCount--;
- if (hydratingCount === 0) {
- nuxtApp.isHydrating = false;
- return nuxtApp.callHook("app:suspense:resolve");
- }
- };
- },
- _asyncDataPromises: {},
- _asyncData: shallowReactive({}),
- _state: shallowReactive({}),
- _payloadRevivers: {},
- ...options
- };
- nuxtApp.payload.serverRendered = true;
- if (nuxtApp.ssrContext) {
- nuxtApp.payload.path = nuxtApp.ssrContext.url;
- nuxtApp.ssrContext.nuxt = nuxtApp;
- nuxtApp.ssrContext.payload = nuxtApp.payload;
- nuxtApp.ssrContext.config = {
- public: nuxtApp.ssrContext.runtimeConfig.public,
- app: nuxtApp.ssrContext.runtimeConfig.app
- };
- }
- nuxtApp.hooks = createHooks();
- nuxtApp.hook = nuxtApp.hooks.hook;
- {
- const runHooks = async (hooks, args) => {
- for (const hook of hooks) await nuxtApp.runWithContext(() => hook(...args));
- };
- const contextCaller = runHooks;
- nuxtApp.hooks.callHook = (name, ...args) => nuxtApp.hooks.callHookWith(contextCaller, name, args);
- }
- nuxtApp.callHook = nuxtApp.hooks.callHook;
- nuxtApp.provide = (name, value) => {
- const $name = "$" + name;
- defineGetter(nuxtApp, $name, value);
- defineGetter(nuxtApp.vueApp.config.globalProperties, $name, value);
- };
- defineGetter(nuxtApp.vueApp, "$nuxt", nuxtApp);
- defineGetter(nuxtApp.vueApp.config.globalProperties, "$nuxt", nuxtApp);
- const runtimeConfig = options.ssrContext.runtimeConfig;
- nuxtApp.provide("config", runtimeConfig);
- return nuxtApp;
-}
-/** @since 3.0.0 */
-async function applyPlugin(nuxtApp, plugin) {
- if (typeof plugin === "function") {
- const run = () => nuxtApp.runWithContext(() => plugin(nuxtApp));
- const { provide } = await run() || {};
- if (provide && typeof provide === "object") for (const key in provide) nuxtApp.provide(key, provide[key]);
- }
-}
-/** @since 3.0.0 */
-async function applyPlugins(nuxtApp, plugins) {
- let error;
- for (const plugin of plugins) try {
- await applyPlugin(nuxtApp, plugin);
- } catch (e) {
- if (!nuxtApp.payload.error) throw e;
- error ||= e;
- }
- if (error) throw nuxtApp.payload.error || error;
-}
-/** @since 3.0.0 */
-/* @__NO_SIDE_EFFECTS__ */
-function defineNuxtPlugin(plugin) {
- if (typeof plugin === "function") return plugin;
- const _name = plugin._name || plugin.name;
- delete plugin.name;
- return Object.assign(plugin.setup || (() => {}), plugin, {
- [NuxtPluginIndicator]: true,
- _name
- });
-}
-/**
-* Ensures that the setup function passed in has access to the Nuxt instance via `useNuxtApp`.
-* @param nuxt A Nuxt instance
-* @param setup The function to call
-* @since 3.0.0
-*/
-function callWithNuxt(nuxt, setup, args) {
- const fn = () => args ? setup(...args) : setup();
- const nuxtAppCtx = getNuxtAppCtx(nuxt._id);
- return nuxt.vueApp.runWithContext(() => nuxtAppCtx.callAsync(nuxt, fn));
-}
-function tryUseNuxtApp(id) {
- let nuxtAppInstance;
- if (hasInjectionContext()) nuxtAppInstance = getCurrentInstance()?.appContext.app.$nuxt;
- nuxtAppInstance ||= getNuxtAppCtx(id).tryUse();
- return nuxtAppInstance || null;
-}
-function useNuxtApp(id) {
- const nuxtAppInstance = tryUseNuxtApp(id);
- if (!nuxtAppInstance) throw appDiagnostics.NUXT_E1001();
- return nuxtAppInstance;
-}
-/** @since 3.0.0 */
-/* @__NO_SIDE_EFFECTS__ */
-function useRuntimeConfig(_event) {
- return useNuxtApp().$config;
-}
-function defineGetter(obj, key, val) {
- Object.defineProperty(obj, key, { get: () => val });
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/error.js
-var NUXT_ERROR_SIGNATURE = "__nuxt_error";
-/** @since 3.0.0 */
-var isNuxtError = (error) => !!error && typeof error === "object" && "__nuxt_error" in error;
-/** @since 3.0.0 */
-var createError$1 = (error) => {
- if (isNuxtError(error)) return error;
- if (typeof error !== "string" && error?.statusText) error.message ??= error.statusText;
- const nuxtError = createError(error ?? {});
- Object.defineProperty(nuxtError, NUXT_ERROR_SIGNATURE, {
- value: true,
- configurable: false,
- writable: false
- });
- Object.defineProperty(nuxtError, "status", {
- get: () => nuxtError.statusCode,
- configurable: true
- });
- Object.defineProperty(nuxtError, "statusText", {
- get: () => nuxtError.statusMessage,
- configurable: true
- });
- return nuxtError;
-};
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/utils.js
-var PROBE_BASE_A = "https://a.invalid/probe/";
-var PROBE_BASE_B = "https://b.invalid/probe/";
-function parseAnchorURL(value, base = PROBE_BASE_A) {
- try {
- return new URL(value, base);
- } catch {
- return null;
- }
-}
-/** Whether a URL string is a path rooted at the current origin, so carries no protocol. */
-function isRootedPath(value) {
- return value[0] === "/" && value[1] !== "/" && value[1] !== "\\";
-}
-/** Whether a URL string carries its own protocol or authority. */
-function isAbsoluteHref(value) {
- if (!value || isRootedPath(value)) return false;
- const resolved = parseAnchorURL(value);
- return !!resolved && resolved.href === parseAnchorURL(value, PROBE_BASE_B)?.href;
-}
-/** The script-capable protocol a URL string would navigate to, or `null` when it is safe. */
-function getScriptProtocol(value) {
- if (!value || isRootedPath(value)) return null;
- let resolved = parseAnchorURL(value.replace(/[\u0000-\u001F\u007F\s]+/g, ""));
- while (resolved?.protocol === "view-source:") resolved = parseAnchorURL(resolved.pathname);
- if (!resolved) return "";
- return isScriptProtocol(resolved.protocol) ? resolved.protocol : null;
-}
-/** Returns the value unchanged when safe to use as an anchor `href`, or `null`. */
-function sanitizeAnchorHref(value) {
- return getScriptProtocol(value) === null ? value : null;
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/components/injections.js
-var LayoutMetaSymbol = Symbol("layout-meta");
-var PageRouteSymbol = Symbol("route");
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/diagnostics/navigation.js
-/**
-* E2xxx
-* Navigation / routing / middleware runtime diagnostics.
-*/
-var navigationDiagnostics = /* #__PURE__ */ defineProdDiagnostics({
- docsBase,
- reporters: prodReporters
-});
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/composables/router.js
-/** @since 3.0.0 */
-var useRouter = (() => {
- return useNuxtApp()?.$router;
-});
-/**
-* Whether the current effect scope is (a descendant of) the component instance's scope.
-* A detached scope (e.g. `createSharedComposable`) outlives the component, so the
-* per-page route injected there would freeze after navigation (#18903).
-*/
-function getParentScope(scope) {
- const internal = scope;
- return internal.parent ?? internal.subs?.sub;
-}
-function isScopeWithinInstance(instance) {
- const instanceScope = instance.scope;
- let scope = getCurrentScope();
- while (scope) {
- if (scope === instanceScope) return true;
- scope = getParentScope(scope);
- }
- return false;
-}
-/** @since 3.0.0 */
-var useRoute$2 = (() => {
- if (hasInjectionContext()) {
- const instance = getCurrentInstance();
- if (!instance || isScopeWithinInstance(instance)) return inject(PageRouteSymbol, useNuxtApp()._route);
- }
- return useNuxtApp()._route;
-});
-/** @since 3.0.0 */
-/* @__NO_SIDE_EFFECTS__ */
-function defineNuxtRouteMiddleware(middleware) {
- return middleware;
-}
-/** @since 3.0.0 */
-var isProcessingMiddleware = () => {
- try {
- if (useNuxtApp()._processingMiddleware) return true;
- } catch {
- return false;
- }
- return false;
-};
-var HTML_ATTR_UNSAFE_RE = /[&"'<>]/g;
-var HTML_ATTR_ENCODE_MAP = {
- "&": "&",
- "\"": """,
- "'": "'",
- "<": "<",
- ">": ">"
-};
-function encodeForHtmlAttr(value) {
- return value.replace(HTML_ATTR_UNSAFE_RE, (c) => HTML_ATTR_ENCODE_MAP[c]);
-}
-/**
-* A helper that aids in programmatic navigation within your Nuxt application.
-*
-* Can be called on the server and on the client, within pages, route middleware, plugins, and more.
-* @param {RouteLocationRaw | undefined | null} [to] - The route to navigate to. Accepts a route object, string path, `undefined`, or `null`. Defaults to '/'.
-* @param {NavigateToOptions} [options] - Optional customization for controlling the behavior of the navigation.
-* @returns {Promise | false | void | RouteLocationRaw} The navigation result, which varies depending on context and options.
-* @see https://nuxt.com/docs/4.x/api/utils/navigate-to
-* @since 3.0.0
-*/
-var navigateTo = (to, options) => {
- to ||= "/";
- typeof to === "string" || "path" in to;
- const toPath = typeof to === "string" ? to : "path" in to ? resolveRouteObject(to) : useRouter().resolve(to).href;
- const isExternalHost = isAbsoluteHref(toPath);
- const isExternal = options?.external || isExternalHost;
- if (isExternal) {
- if (!options?.external) throw navigationDiagnostics.NUXT_E2001({ toPath });
- const protocol = getScriptProtocol(toPath);
- if (protocol !== null) throw navigationDiagnostics.NUXT_E2002({
- toPath,
- protocol
- });
- }
- const inMiddleware = isProcessingMiddleware();
- const router = useRouter();
- const nuxtApp = useNuxtApp();
- if (nuxtApp.ssrContext) {
- const fullPath = typeof to === "string" || isExternal ? toPath : router.resolve(to).fullPath || "/";
- const location = isExternal ? toPath : joinURL((/* @__PURE__ */ useRuntimeConfig()).app.baseURL, fullPath);
- const redirect = async function(response) {
- await nuxtApp.callHook("app:redirected");
- const encodedHeader = encodeURL(location, isExternalHost);
- const encodedLoc = encodeForHtmlAttr(encodedHeader);
- nuxtApp.ssrContext["~renderResponse"] = {
- statusCode: sanitizeStatusCode(options?.redirectCode || 302, 302),
- body: ` `,
- headers: { location: encodedHeader }
- };
- return response;
- };
- if (!isExternal && inMiddleware) {
- let expectedPath = fullPath;
- if (typeof to === "string" && toPath.includes("?")) {
- const target = router.resolve(to);
- expectedPath = router.resolve({
- path: target.path,
- query: target.query,
- hash: target.hash
- }).fullPath || "/";
- }
- router.afterEach((final) => final.fullPath === expectedPath ? redirect(false) : void 0);
- return to;
- }
- return redirect(!inMiddleware ? void 0 : false);
- }
- if (isExternal) {
- nuxtApp._scope.stop();
- if (options?.replace) (void 0).replace(toPath);
- else (void 0).href = toPath;
- if (inMiddleware) {
- if (!nuxtApp.isHydrating) return false;
- return new Promise(() => {});
- }
- return Promise.resolve();
- }
- const encodedTo = typeof to === "string" ? encodeRoutePath(to) : to;
- return options?.replace ? router.replace(encodedTo) : router.push(encodedTo);
-};
-/**
-* @internal
-*/
-function resolveRouteObject(to) {
- return withQuery(to.path || "", to.query || {}) + (to.hash || "");
-}
-/**
-* @internal
-*/
-function encodeURL(location, isExternalHost = false) {
- const url = new URL(location, "http://localhost");
- if (!isExternalHost) return url.pathname.replace(/^\/{2,}/, "/") + url.search + url.hash;
- if (location.startsWith("//")) return url.toString().replace(url.protocol, "");
- return url.toString();
-}
-/**
-* Encode the pathname of a route location string. Ensures decoded paths like
-* `/café` are percent-encoded to match vue-router's encoded route records.
-* Already-encoded paths are not double-encoded.
-* @internal
-*/
-function encodeRoutePath(url) {
- const parsed = parseURL(url);
- return encodeVueRouterPath(decodePath(parsed.pathname)) + parsed.search + parsed.hash;
-}
-var ENC_PIPE_RE = /%7C/g;
-var ENC_BRACKET_OPEN_RE = /%5B/g;
-var ENC_BRACKET_CLOSE_RE = /%5D/g;
-var ENC_ENC_SLASH_RE = /%252F/gi;
-var HASH_RE = /#/g;
-var QUESTION_MARK_RE = /\?/g;
-/**
-* Apply vue-router's own path encoding, which leaves sub-delimiters like `&`
-* and `+` literal. This must stay in sync with `encodeVueRouterPath` in
-* `unrouting`, which encodes the route records we need to match against.
-*/
-function encodeVueRouterPath(value) {
- return encodeURI(value).replace(ENC_PIPE_RE, "|").replace(ENC_BRACKET_OPEN_RE, "[").replace(ENC_BRACKET_CLOSE_RE, "]").replace(HASH_RE, "%23").replace(QUESTION_MARK_RE, "%3F").replace(ENC_ENC_SLASH_RE, "%2F");
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/composables/error.js
-/** @since 3.0.0 */
-var useError = /* @__NO_SIDE_EFFECTS__ */ () => toRef(useNuxtApp().payload, "error");
-/** @since 3.0.0 */
-var showError = (error) => {
- const nuxtError = createError$1(error);
- try {
- const error = /* @__PURE__ */ useError();
- error.value ||= nuxtError;
- } catch {
- throw nuxtError;
- }
- return nuxtError;
-};
-/**
-* Show the error page unless the current client is a crawler, in which case the
-* bot receives the already server-rendered HTML instead (#32137, #35338).
-*
-* @internal
-*/
-var _showErrorUnlessCrawler = async (nuxtApp, error) => {
- await nuxtApp.runWithContext(() => showError(error));
-};
-//#endregion
-//#region virtual:nuxt:.nuxt%2Ffetch.mjs
-if (!globalThis.$fetch) globalThis.$fetch = $fetch.create({ baseURL: baseURL() });
-globalThis.$fetch;
-//#endregion
-//#region virtual:nuxt:.nuxt%2Fglobal-polyfills.mjs
-if (!("global" in globalThis)) globalThis.global = globalThis;
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/head/runtime/island-head.js
-/**
-* No-op `head.push` until the returned `unfreeze` runs. Plugin/transformer
-* augmentations on the same head are unaffected.
-*/
-function freezeHead(head) {
- const realPush = head.push;
- head.push = () => ({
- dispose: () => {},
- patch: () => {},
- _i: 0
- });
- return () => {
- head.push = realPush;
- };
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/head/runtime/plugins/unhead.server.js
-var plugin$2 = /* @__PURE__ */ defineNuxtPlugin({
- name: "nuxt:head",
- enforce: "pre",
- setup(nuxtApp) {
- const head = nuxtApp.ssrContext.head;
- if (nuxtApp.ssrContext.islandContext) {
- const unfreeze = freezeHead(head);
- nuxtApp.hooks.hookOnce("app:created", unfreeze);
- }
- nuxtApp.vueApp.use(head);
- }
-});
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/pages/runtime/utils.js
-var ROUTE_KEY_PARENTHESES_RE$1 = /(:\w+)\([^)]+\)/g;
-var ROUTE_KEY_SYMBOLS_RE$1 = /(:\w+)[?+*]/g;
-var ROUTE_KEY_NORMAL_RE$1 = /:\w+/g;
-var interpolatePath = (route, match) => {
- return match.path.replace(ROUTE_KEY_PARENTHESES_RE$1, "$1").replace(ROUTE_KEY_SYMBOLS_RE$1, "$1").replace(ROUTE_KEY_NORMAL_RE$1, (r) => route.params[r.slice(1)]?.toString() || "");
-};
-var generateRouteKey$1 = (routeProps, override) => {
- const matchedRoute = routeProps.route.matched.find((m) => m.components?.default === routeProps.Component.type);
- const source = override ?? matchedRoute?.meta.key ?? (matchedRoute && interpolatePath(routeProps.route, matchedRoute));
- return typeof source === "function" ? source(routeProps.route) : source;
-};
-/** @since 3.9.0 */
-function toArray(value) {
- return Array.isArray(value) ? value : [value];
-}
-//#endregion
-//#region virtual:nuxt:.nuxt%2Froute-rules.mjs
-var virtual_nuxt__nuxt_2Froute_rules_default = () => ({});
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/components/utils.js
-var ROUTE_KEY_PARENTHESES_RE = /(:\w+)\([^)]+\)/g;
-var ROUTE_KEY_SYMBOLS_RE = /(:\w+)[?+*]/g;
-var ROUTE_KEY_NORMAL_RE = /:\w+/g;
-function generateRouteKey(route) {
- const source = route?.meta.key ?? route.path.replace(ROUTE_KEY_PARENTHESES_RE, "$1").replace(ROUTE_KEY_SYMBOLS_RE, "$1").replace(ROUTE_KEY_NORMAL_RE, (r) => route.params[r.slice(1)]?.toString() || "");
- return typeof source === "function" ? source(route) : source;
-}
-/**
-* Utility used within router guards
-* return true if the route has been changed with a page change during navigation
-*/
-function isChangingPage(to, from) {
- if (to === from || from === START_LOCATION$1) return false;
- if (generateRouteKey(to) !== generateRouteKey(from)) return true;
- if (to.matched.every((comp, index) => comp.components && comp.components.default === from.matched[index]?.components?.default)) return false;
- return true;
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/pages/runtime/router.options.js
-var router_options_default = { scrollBehavior(to, from, savedPosition) {
- const nuxtApp = useNuxtApp();
- const router = useRouter();
- const hashScrollBehaviour = router.options?.scrollBehaviorType ?? "auto";
- if (to.path.replace(/\/$/, "") === from.path.replace(/\/$/, "")) {
- if (from.hash && !to.hash) return savedPosition ?? {
- left: 0,
- top: 0
- };
- if (to.hash) return {
- el: to.hash,
- top: _getHashElementScrollMarginTop(to.hash),
- behavior: hashScrollBehaviour
- };
- return false;
- }
- if ((typeof to.meta.scrollToTop === "function" ? to.meta.scrollToTop(to, from) : to.meta.scrollToTop) === false) return false;
- if (from === START_LOCATION) return _calculatePosition(to, from, savedPosition, hashScrollBehaviour);
- return new Promise((resolve) => {
- const doScroll = () => {
- requestAnimationFrame(() => {
- if (router.currentRoute.value.fullPath !== to.fullPath) {
- resolve(false);
- return;
- }
- resolve(_calculatePosition(to, from, savedPosition, hashScrollBehaviour));
- });
- };
- nuxtApp.hooks.hookOnce("page:loading:end", () => {
- const transitionPromise = nuxtApp["~transitionPromise"];
- if (transitionPromise) transitionPromise.then(doScroll);
- else doScroll();
- });
- });
-} };
-function _getHashElementScrollMarginTop(selector) {
- try {
- const elem = (void 0).querySelector(selector);
- if (elem) return (Number.parseFloat(getComputedStyle(elem).scrollMarginTop) || 0) + (Number.parseFloat(getComputedStyle((void 0).documentElement).scrollPaddingTop) || 0);
- } catch {}
- return 0;
-}
-function _calculatePosition(to, from, savedPosition, defaultHashScrollBehaviour) {
- if (savedPosition) return savedPosition;
- if (to.hash) return {
- el: to.hash,
- top: _getHashElementScrollMarginTop(to.hash),
- behavior: isChangingPage(to, from) ? defaultHashScrollBehaviour : "instant"
- };
- return {
- left: 0,
- top: 0
- };
-}
-var virtual_nuxt__nuxt_2Frouter_options_default = {
- hashMode: false,
- scrollBehaviorType: "auto",
- sensitive: false,
- ...router_options_default
-};
-Object.assign(Object.create(null), {});
-var pageIslandRoutes = Object.assign(Object.create(null), {});
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/pages/runtime/validate.js
-var middleware$1 = /* @__PURE__ */ defineNuxtRouteMiddleware(async (to) => {
- let __temp, __restore;
- if (!to.meta?.validate) return;
- const result = ([__temp, __restore] = executeAsync(() => Promise.resolve(to.meta.validate(to))), __temp = await __temp, __restore(), __temp);
- if (result === true) return;
- return createError$1({
- fatal: false,
- status: result && (result.status || result.statusCode) || 404,
- statusText: result && (result.statusText || result.statusMessage) || `Page Not Found: ${to.fullPath}`,
- data: { path: to.fullPath }
- });
-}, 1);
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/diagnostics/manifest.js
-/**
-* E5xxx
-* App manifest / route-rules runtime diagnostics.
-*/
-var manifestDiagnostics = /* #__PURE__ */ defineProdDiagnostics({
- docsBase,
- reporters: prodReporters
-});
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/composables/manifest.js
-function routeRulesMatcher(path) {
- return virtual_nuxt__nuxt_2Froute_rules_default(path);
-}
-function getRouteRules(arg) {
- const path = typeof arg === "string" ? arg : arg.path;
- try {
- return routeRulesMatcher(path);
- } catch (e) {
- manifestDiagnostics.NUXT_E5003({
- path,
- cause: e
- });
- return {};
- }
-}
-//#endregion
-//#region virtual:nuxt:.nuxt%2Fmiddleware.mjs
-var globalMiddleware = [middleware$1, /* @__PURE__ */ defineNuxtRouteMiddleware((to) => {})];
-var namedMiddleware = {};
-//#endregion
-//#region virtual:nuxt:.nuxt%2Froutes.mjs
-var virtual_nuxt__nuxt_2Froutes_default = [{
- name: "slug",
- path: "/:slug(.*)*",
- component: () => import("./_nuxt/_...slug_-Cka3W0in.js")
-}, {
- name: "index",
- path: "/",
- component: () => import("./_nuxt/pages-Cg7jGZvJ.js")
-}];
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/pages/runtime/plugins/router.js
-var plugin$1 = /* @__PURE__ */ defineNuxtPlugin({
- name: "nuxt:router",
- enforce: "pre",
- async setup(nuxtApp) {
- let __temp, __restore;
- let routerBase = (/* @__PURE__ */ useRuntimeConfig()).app.baseURL;
- const history = virtual_nuxt__nuxt_2Frouter_options_default.history?.(routerBase) ?? createMemoryHistory(routerBase);
- const routes = virtual_nuxt__nuxt_2Frouter_options_default.routes ? ([__temp, __restore] = executeAsync(() => virtual_nuxt__nuxt_2Frouter_options_default.routes(virtual_nuxt__nuxt_2Froutes_default)), __temp = await __temp, __restore(), __temp) ?? virtual_nuxt__nuxt_2Froutes_default : virtual_nuxt__nuxt_2Froutes_default;
- let startPosition;
- const router = createRouter({
- ...virtual_nuxt__nuxt_2Frouter_options_default,
- scrollBehavior: (to, from, savedPosition) => {
- if (from === START_LOCATION) {
- startPosition = savedPosition;
- return;
- }
- if (virtual_nuxt__nuxt_2Frouter_options_default.scrollBehavior) {
- router.options.scrollBehavior = virtual_nuxt__nuxt_2Frouter_options_default.scrollBehavior;
- if ("scrollRestoration" in (void 0).history) {
- const unsub = router.beforeEach(() => {
- unsub();
- (void 0).history.scrollRestoration = "manual";
- });
- }
- return virtual_nuxt__nuxt_2Frouter_options_default.scrollBehavior(to, START_LOCATION, startPosition || savedPosition);
- }
- },
- history,
- routes
- });
- nuxtApp.vueApp.use(router);
- const previousRoute = shallowRef(router.currentRoute.value);
- router.afterEach((_to, from) => {
- previousRoute.value = from;
- });
- Object.defineProperty(nuxtApp.vueApp.config.globalProperties, "previousRoute", { get: () => previousRoute.value });
- const initialURL = nuxtApp.ssrContext.url;
- const _route = shallowRef(router.currentRoute.value);
- const syncCurrentRoute = () => {
- _route.value = router.currentRoute.value;
- };
- router.afterEach((to, from) => {
- const lastTo = to.matched.at(-1)?.components?.default;
- const lastFrom = from.matched.at(-1)?.components?.default;
- if (lastTo === lastFrom) {
- if (generateRouteKey$1({
- route: to,
- Component: { type: lastTo }
- }) === generateRouteKey$1({
- route: from,
- Component: { type: lastFrom }
- })) syncCurrentRoute();
- return;
- }
- if (to.matched.length < from.matched.length && to.matched.every((m, i) => m.components?.default === from.matched[i]?.components?.default)) syncCurrentRoute();
- });
- const route = { sync: syncCurrentRoute };
- for (const key in _route.value) Object.defineProperty(route, key, {
- get: () => _route.value[key],
- enumerable: true
- });
- nuxtApp._route = shallowReactive(route);
- nuxtApp._middleware ||= {
- global: [],
- named: {}
- };
- const error = /* @__PURE__ */ useError();
- const isServerPage = nuxtApp.ssrContext?.islandContext?.name?.startsWith("page_");
- if (!nuxtApp.ssrContext?.islandContext || isServerPage) router.afterEach(async (to, _from, failure) => {
- delete nuxtApp._processingMiddleware;
- delete nuxtApp._middlewareTo;
- if (failure) await nuxtApp.callHook("page:loading:end");
- if (failure?.type === 4) return;
- if (to.redirectedFrom && to.fullPath !== initialURL) await nuxtApp.runWithContext(() => navigateTo(to.fullPath || "/"));
- });
- router.onError(async () => {
- delete nuxtApp._processingMiddleware;
- delete nuxtApp._middlewareTo;
- await nuxtApp.callHook("page:loading:end");
- });
- try {
- [__temp, __restore] = executeAsync(() => router.push(initialURL)), __temp = await __temp, __restore();
- [__temp, __restore] = executeAsync(() => router.isReady()), await __temp, __restore();
- } catch (error) {
- [__temp, __restore] = executeAsync(() => _showErrorUnlessCrawler(nuxtApp, error)), await __temp, __restore();
- }
- const resolvedInitialRoute = router.currentRoute.value;
- syncCurrentRoute();
- if (nuxtApp.ssrContext?.islandContext && !isServerPage) return { provide: { router } };
- const initialLayout = nuxtApp.payload.state._layout;
- router.beforeEach(async (to, from) => {
- await nuxtApp.callHook("page:loading:start");
- to.meta = reactive(to.meta);
- if (nuxtApp.isHydrating && initialLayout && !isReadonly(to.meta.layout)) to.meta.layout = initialLayout;
- nuxtApp._processingMiddleware = true;
- nuxtApp._middlewareTo = to;
- if (!nuxtApp.ssrContext?.islandContext || isServerPage) {
- const middlewareEntries = /* @__PURE__ */ new Set([...globalMiddleware, ...nuxtApp._middleware.global]);
- for (const component of to.matched) {
- const componentMiddleware = component.meta.middleware;
- if (!componentMiddleware) continue;
- for (const entry of toArray(componentMiddleware)) middlewareEntries.add(entry);
- }
- const routeRules = getRouteRules({ path: to.path });
- if (routeRules.appMiddleware) for (const key in routeRules.appMiddleware) if (routeRules.appMiddleware[key]) middlewareEntries.add(key);
- else middlewareEntries.delete(key);
- for (const entry of middlewareEntries) {
- const middleware = typeof entry === "string" ? nuxtApp._middleware.named[entry] || await namedMiddleware[entry]?.().then((r) => r.default || r) : entry;
- if (!middleware) throw navigationDiagnostics.NUXT_E2004({
- entry: String(entry),
- validMiddleware: void 0
- });
- try {
- const run = () => nuxtApp.runWithContext(() => middleware(to, from));
- const result = await run();
- if (result === false || result instanceof Error) {
- const error = result || createError$1({
- status: 404,
- statusText: `Page Not Found: ${initialURL}`
- });
- await nuxtApp.runWithContext(() => showError(error));
- return false;
- }
- if (result === true) continue;
- if (result === false) return result;
- if (result) {
- if (isNuxtError(result) && result.fatal) await nuxtApp.runWithContext(() => showError(result));
- return result;
- }
- } catch (err) {
- const error = createError$1(err);
- if (error.fatal) await nuxtApp.runWithContext(() => showError(error));
- return error;
- }
- }
- }
- });
- if (isServerPage) router.beforeResolve((to) => {
- const expected = pageIslandRoutes[nuxtApp.ssrContext.islandContext.name];
- const actual = to.matched.find((m) => (m.components?.default)?.__nuxt_island)?.components?.default;
- if (!expected || expected !== actual?.__nuxt_island) {
- nuxtApp.ssrContext["~renderResponse"] = {
- statusCode: 400,
- statusMessage: "Invalid island request path"
- };
- return false;
- }
- });
- router.afterEach((to) => {
- if (to.matched.length === 0 && !error.value) return nuxtApp.runWithContext(() => showError(createError$1({
- status: 404,
- fatal: false,
- statusText: `Page not found: ${to.fullPath}`,
- data: { path: to.fullPath }
- })));
- });
- nuxtApp.hooks.hookOnce("app:created", async () => {
- try {
- if ("name" in resolvedInitialRoute) resolvedInitialRoute.name = void 0;
- await router.replace({
- ...resolvedInitialRoute,
- force: true
- });
- router.options.scrollBehavior = virtual_nuxt__nuxt_2Frouter_options_default.scrollBehavior;
- } catch (error) {
- await _showErrorUnlessCrawler(nuxtApp, error);
- }
- });
- return { provide: { router } };
- }
-}, 1);
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/diagnostics/head.js
-/**
-* E6xxx
-* Head / unhead runtime diagnostics.
-*/
-var unheadDiagnostics = /* #__PURE__ */ defineProdDiagnostics({
- docsBase,
- reporters: prodReporters
-});
-//#endregion
-//#region ../site1/node_modules/@unhead/vue/dist/shared/vue.DKb5ZKVl.mjs
-var headSymbol = "usehead";
-// @__NO_SIDE_EFFECTS__
-function injectHead$1() {
- if (hasInjectionContext()) {
- const instance = inject(headSymbol);
- if (instance) return instance;
- }
- throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");
-}
-//#endregion
-//#region ../site1/node_modules/@unhead/vue/dist/shared/vue.D2XR8FqS.mjs
-var VueResolver = /* @__PURE__ */ Object.assign((_, value) => isRef(value) ? toValue(value) : value, { _static: true });
-//#endregion
-//#region ../site1/node_modules/@unhead/vue/dist/shared/vue.BHyNcdic.mjs
-function useHead$1(input, options = {}) {
- const head = options.head || /* @__PURE__ */ injectHead$1();
- return head.ssr ? head.push(input || {}, options) : clientUseHead(head, input, options);
-}
-function clientUseHead(head, input, options = {}) {
- const scope = getCurrentScope();
- if (scope && !scope.active) return {
- patch() {},
- dispose() {},
- _i: -1
- };
- const deactivated = ref(false);
- if (options.onRendered && scope) {
- const _onRendered = options.onRendered;
- options = {
- ...options,
- onRendered: (ctx) => scope.run(() => _onRendered(ctx))
- };
- }
- let entry;
- watchEffect(() => {
- const i = deactivated.value ? {} : walkResolver(input, VueResolver);
- if (entry) entry.patch(i);
- else entry = head.push(i, options);
- });
- if (getCurrentInstance()) {}
- return entry;
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/head/runtime/composables.js
-/**
-* Injects the head client from the Nuxt context or Vue inject.
-*/
-function injectHead(nuxtApp) {
- const nuxt = nuxtApp || useNuxtApp();
- return nuxt.ssrContext?.head || nuxt.runWithContext(() => {
- if (hasInjectionContext()) {
- const head = inject("usehead");
- if (!head) throw unheadDiagnostics.NUXT_E6001();
- return head;
- }
- });
-}
-function useHead(input, options = {}) {
- return useHead$1(input, {
- head: options.head || injectHead(options.nuxt),
- ...options
- });
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/composables/payload.js
-/**
-* This is an experimental function for configuring passing rich data from server -> client.
-* @since 3.4.0
-*/
-function definePayloadReducer(name, reduce) {
- useNuxtApp().ssrContext["~payloadReducers"][name] = reduce;
-}
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/plugins/revive-payload.server.js
-var reducers = [
- ["NuxtError", (data) => isNuxtError(data) && data.toJSON()],
- ["EmptyShallowRef", (data) => isRef(data) && isShallow(data) && !data.value && (typeof data.value === "bigint" ? "0n" : JSON.stringify(data.value) || "_")],
- ["EmptyRef", (data) => isRef(data) && !data.value && (typeof data.value === "bigint" ? "0n" : JSON.stringify(data.value) || "_")],
- ["ShallowRef", (data) => isRef(data) && isShallow(data) && data.value],
- ["ShallowReactive", (data) => isReactive(data) && isShallow(data) && toRaw(data)],
- ["Ref", (data) => isRef(data) && data.value],
- ["Reactive", (data) => isReactive(data) && toRaw(data)]
-];
-//#endregion
-//#region virtual:nuxt:.nuxt%2Fplugins.server.mjs
-var virtual_nuxt__nuxt_2Fplugins_server_default = [
- plugin$2,
- plugin$1,
- /* @__PURE__ */ defineNuxtPlugin({
- name: "nuxt:revive-payload:server",
- setup() {
- for (const [reducer, fn] of reducers) definePayloadReducer(reducer, fn);
- }
- }),
- /* @__PURE__ */ defineNuxtPlugin({ name: "nuxt:global-components" })
-];
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/components/route-provider.js
-var defineRouteProvider = (name = "RouteProvider") => defineComponent({
- name,
- props: {
- route: {
- type: Object,
- required: true
- },
- vnode: Object,
- vnodeRef: Object,
- renderKey: String,
- trackRootNodes: Boolean,
- routeRecord: Object
- },
- setup(props) {
- const previousKey = props.renderKey;
- const previousRoute = props.route;
- const route = {};
- for (const key in props.route) Object.defineProperty(route, key, {
- get: () => previousKey === props.renderKey ? props.route[key] : previousRoute[key],
- enumerable: true
- });
- provide(PageRouteSymbol, shallowReactive(route));
- return () => {
- if (!props.vnode) return props.vnode;
- return h(props.vnode, { ref: props.vnodeRef });
- };
- }
-});
-var RouteProvider = defineRouteProvider();
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/pages/runtime/page.js
-var page_default = defineComponent({
- name: "NuxtPage",
- inheritAttrs: false,
- props: {
- name: { type: String },
- transition: {
- type: [Boolean, Object],
- default: void 0
- },
- keepalive: {
- type: [Boolean, Object],
- default: void 0
- },
- route: { type: Object },
- pageKey: {
- type: [Function, String],
- default: null
- }
- },
- setup(props, { attrs, slots, expose }) {
- const nuxtApp = useNuxtApp();
- const pageRef = ref();
- inject(PageRouteSymbol, null);
- expose({ pageRef });
- inject(LayoutMetaSymbol, null);
- nuxtApp.deferHydration();
- return () => {
- return h(RouterView, {
- name: props.name,
- route: props.route,
- ...attrs
- }, { default: markStableSlot((routeProps) => {
- return h(Suspense, { suspensible: true }, { default() {
- return h(RouteProvider, {
- vnode: slots.default ? normalizeSlot(slots.default, routeProps) : routeProps.Component,
- route: routeProps.route,
- vnodeRef: pageRef
- });
- } });
- }) });
- };
- }
-});
-function markStableSlot(fn) {
- const wrapped = ((routeProps) => {
- const result = fn(routeProps);
- if (Array.isArray(result)) return result;
- if (result == null || !isVNode(result)) return [createCommentVNode()];
- return [result];
- });
- wrapped._n = true;
- return wrapped;
-}
-function normalizeSlot(slot, data) {
- const slotContent = slot(data);
- return slotContent.length === 1 ? h(slotContent[0]) : h(Fragment, void 0, slotContent);
-}
-//#endregion
-//#region \0plugin-vue:export-helper
-var _plugin_vue_export_helper_default = (sfc, props) => {
- const target = sfc.__vccOpts || sfc;
- for (const [key, val] of props) target[key] = val;
- return target;
-};
-//#endregion
-//#region components/AppFooter.vue
-var _sfc_main$3 = {
- __name: "AppFooter",
- __ssrInlineRender: true,
- setup(__props) {
- const siteName = (/* @__PURE__ */ useRuntimeConfig()).public.siteName || "에듀로열 1:1 과외";
- return (_ctx, _push, _parent, _attrs) => {
- _push(``);
- };
- }
-};
-var _sfc_setup$3 = _sfc_main$3.setup;
-_sfc_main$3.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/AppFooter.vue");
- return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0;
-};
-var AppFooter_default = /*#__PURE__*/ _plugin_vue_export_helper_default(_sfc_main$3, [["__scopeId", "data-v-3b29a045"]]);
-//#endregion
-//#region app.vue
-var _sfc_main$2 = {
- __name: "app",
- __ssrInlineRender: true,
- setup(__props) {
- return (_ctx, _push, _parent, _attrs) => {
- const _component_NuxtPage = page_default;
- const _component_AppFooter = AppFooter_default;
- _push(``);
- _push(ssrRenderComponent(_component_NuxtPage, null, null, _parent));
- _push(` `);
- _push(ssrRenderComponent(_component_AppFooter, null, null, _parent));
- _push(`
`);
- };
- }
-};
-var _sfc_setup$2 = _sfc_main$2.setup;
-_sfc_main$2.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("app.vue");
- return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0;
-};
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/components/nuxt-error-page.vue
-var _sfc_main$1 = {
- __name: "nuxt-error-page",
- __ssrInlineRender: true,
- props: { error: Object },
- setup(__props) {
- const _error = __props.error;
- const status = Number(_error.statusCode || 500);
- const is404 = status === 404;
- const statusText = _error.statusMessage ?? (is404 ? "Page Not Found" : "Internal Server Error");
- const description = _error.message || _error.toString();
- const stack = void 0;
- const _Error404 = defineAsyncComponent(() => import("./_nuxt/error-404-DmtyracS.js"));
- const _Error = defineAsyncComponent(() => import("./_nuxt/error-500-_lvxeZxk.js"));
- const ErrorTemplate = is404 ? _Error404 : _Error;
- return (_ctx, _push, _parent, _attrs) => {
- _push(ssrRenderComponent(unref(ErrorTemplate), mergeProps({
- status: unref(status),
- statusText: unref(statusText),
- statusCode: unref(status),
- statusMessage: unref(statusText),
- description: unref(description),
- stack: unref(stack)
- }, _attrs), null, _parent));
- };
- }
-};
-var _sfc_setup$1 = _sfc_main$1.setup;
-_sfc_main$1.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("../site1/node_modules/nuxt/dist/app/components/nuxt-error-page.vue");
- return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
-};
-//#endregion
-//#region virtual:nuxt:.nuxt%2Fisland-renderer.mjs
-var IslandRenderer = () => null;
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/components/nuxt-root.vue
-var _sfc_main = {
- __name: "nuxt-root",
- __ssrInlineRender: true,
- setup(__props) {
- const nuxtApp = useNuxtApp();
- nuxtApp.deferHydration();
- nuxtApp.ssrContext.url;
- const SingleRenderer = false;
- provide(PageRouteSymbol, useRoute$2());
- nuxtApp.hooks.callHookWith((hooks) => hooks.map((hook) => hook()), "vue:setup", []);
- const error = /* @__PURE__ */ useError();
- const abortRender = error.value && !nuxtApp.ssrContext.error;
- function invokeAppErrorHandler(err, target, info) {
- const errorHandler = nuxtApp.vueApp.config.errorHandler;
- if (errorHandler && !errorHandler.__nuxt_default) try {
- errorHandler(err, target, info);
- } catch (handlerError) {
- console.error("[nuxt] Error in `app.config.errorHandler`", handlerError);
- }
- }
- onErrorCaptured((err, target, info) => {
- nuxtApp.hooks.callHook("vue:error", err, target, info)?.catch((hookError) => console.error("[nuxt] Error in `vue:error` hook", hookError));
- {
- const p = nuxtApp.runWithContext(() => showError(err));
- onServerPrefetch(() => p);
- invokeAppErrorHandler(err, target, info);
- return false;
- }
- });
- const islandContext = nuxtApp.ssrContext.islandContext;
- return (_ctx, _push, _parent, _attrs) => {
- ssrRenderSuspense(_push, {
- default: () => {
- if (unref(abortRender)) _push(`
`);
- else if (unref(error)) _push(ssrRenderComponent(unref(_sfc_main$1), { error: unref(error) }, null, _parent));
- else if (unref(islandContext)) _push(ssrRenderComponent(unref(IslandRenderer), { context: unref(islandContext) }, null, _parent));
- else if (unref(SingleRenderer)) ssrRenderVNode(_push, createVNode(resolveDynamicComponent(unref(SingleRenderer)), null, null), _parent);
- else _push(ssrRenderComponent(unref(_sfc_main$2), null, null, _parent));
- },
- _: 1
- });
- };
- }
-};
-var _sfc_setup = _sfc_main.setup;
-_sfc_main.setup = (props, ctx) => {
- const ssrContext = useSSRContext();
- (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("../site1/node_modules/nuxt/dist/app/components/nuxt-root.vue");
- return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
-};
-//#endregion
-//#region ../site1/node_modules/nuxt/dist/app/entry.js
-var entry = async function createNuxtAppServer(ssrContext) {
- const vueApp = createApp(_sfc_main);
- const nuxt = createNuxtApp({
- vueApp,
- ssrContext
- });
- try {
- await applyPlugins(nuxt, virtual_nuxt__nuxt_2Fplugins_server_default);
- await nuxt.hooks.callHook("app:created", vueApp);
- } catch (error) {
- await nuxt.hooks.callHook("app:error", error);
- nuxt.payload.error ||= createError$1(error);
- }
- if (ssrContext && (ssrContext["~renderResponse"] || ssrContext._renderResponse)) throw new Error("skipping render");
- return vueApp;
-};
-var entry_default = ((ssrContext) => entry(ssrContext));
-//#endregion
-export { resolveRouteObject as a, isRootedPath as c, useRuntimeConfig as d, entry_default as default, nuxtLinkDefaults as f, navigateTo as i, sanitizeAnchorHref as l, useHead as n, useRouter as o, encodeRoutePath as r, isAbsoluteHref as s, _plugin_vue_export_helper_default as t, useNuxtApp as u };
-
-//# sourceMappingURL=server.mjs.map
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/server.mjs.map b/site2/.nuxt/dist/server/server.mjs.map
deleted file mode 100644
index 847cf52..0000000
--- a/site2/.nuxt/dist/server/server.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"server.mjs","names":["getContext","createError","createError$1","useRoute","createError","_$fetch","$fetch","plugin","ROUTE_KEY_PARENTHESES_RE","ROUTE_KEY_SYMBOLS_RE","ROUTE_KEY_NORMAL_RE","generateRouteKey","START_LOCATION","useRouter$1","routerOptions0","middleware","__executeAsync","createError","_routeRulesMatcher","validate","manifest_45route_45rule","plugin","routerOptions","__executeAsync","_routes","generateRouteKey","createError","injectHead","useHead","injectHead","unhead_server_UgH9MJxTss8HmjGmipQkRxesdX38wfnCAPJodjkIzU4","router_zYVUe3V9TBjA71ZzhuMpaU_mP2GdmUF_ValwOQNnL2w","revive_payload_server__5WKDUK16nw0aw_q5M5797IPuLJqd4pmkVJgJXzNN9k","components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_unref","_sfc_setup","__vite_useSSRContext","_sfc_main","__nuxt_component_0","__nuxt_component_1","_ssrRenderAttrs","_mergeProps","_ssrRenderComponent","_sfc_setup","__vite_useSSRContext","_sfc_main","props","_ssrRenderComponent","_unref","_mergeProps","_sfc_setup","__vite_useSSRContext","useRoute","_unref","_ssrRenderComponent","ErrorComponent","_createVNode","_resolveDynamicComponent","AppComponent","__vite_useSSRContext","RootComponent","plugins","createError"],"sources":["../../../../site1/node_modules/nuxt/dist/app/diagnostics/_shared.js","../../../../site1/node_modules/nuxt/dist/app/diagnostics/core.js","../../../../site1/node_modules/unctx/dist/index.mjs","../../../../site1/node_modules/nuxt/dist/app/internal/context.js","../../../../site1/node_modules/nuxt/dist/app/internal/tracing.js","../../../virtual:nuxt:.nuxt%2Fnuxt.config.mjs","../../../../site1/node_modules/nuxt/dist/app/nuxt.js","../../../../site1/node_modules/nuxt/dist/app/error.js","../../../../site1/node_modules/nuxt/dist/app/utils.js","../../../../site1/node_modules/nuxt/dist/app/components/injections.js","../../../../site1/node_modules/nuxt/dist/app/diagnostics/navigation.js","../../../../site1/node_modules/nuxt/dist/app/composables/router.js","../../../../site1/node_modules/nuxt/dist/app/composables/error.js","../../../virtual:nuxt:.nuxt%2Ffetch.mjs","../../../virtual:nuxt:.nuxt%2Fglobal-polyfills.mjs","../../../../site1/node_modules/nuxt/dist/head/runtime/island-head.js","../../../../site1/node_modules/nuxt/dist/head/runtime/plugins/unhead.server.js","../../../../site1/node_modules/nuxt/dist/pages/runtime/utils.js","../../../virtual:nuxt:.nuxt%2Froute-rules.mjs","../../../../site1/node_modules/nuxt/dist/app/components/utils.js","../../../../site1/node_modules/nuxt/dist/pages/runtime/router.options.js","../../../virtual:nuxt:.nuxt%2Frouter.options.mjs","../../../virtual:nuxt:.nuxt%2Fcomponents.islands.mjs","../../../../site1/node_modules/nuxt/dist/pages/runtime/validate.js","../../../../site1/node_modules/nuxt/dist/app/diagnostics/manifest.js","../../../../site1/node_modules/nuxt/dist/app/composables/manifest.js","../../../../site1/node_modules/nuxt/dist/app/middleware/route-rules.js","../../../virtual:nuxt:.nuxt%2Fmiddleware.mjs","../../../virtual:nuxt:.nuxt%2Froutes.mjs","../../../../site1/node_modules/nuxt/dist/pages/runtime/plugins/router.js","../../../../site1/node_modules/nuxt/dist/app/diagnostics/head.js","../../../../site1/node_modules/@unhead/vue/dist/shared/vue.DKb5ZKVl.mjs","../../../../site1/node_modules/@unhead/vue/dist/shared/vue.D2XR8FqS.mjs","../../../../site1/node_modules/@unhead/vue/dist/shared/vue.BHyNcdic.mjs","../../../../site1/node_modules/nuxt/dist/head/runtime/composables.js","../../../../site1/node_modules/nuxt/dist/app/composables/payload.js","../../../../site1/node_modules/nuxt/dist/app/plugins/utils.js","../../../../site1/node_modules/nuxt/dist/app/plugins/revive-payload.server.js","../../../virtual:nuxt:.nuxt%2Fcomponents.plugin.mjs","../../../virtual:nuxt:.nuxt%2Fplugins.server.mjs","../../../../site1/node_modules/nuxt/dist/app/components/route-provider.js","../../../../site1/node_modules/nuxt/dist/pages/runtime/page.js","../../../components/AppFooter.vue","../../../app.vue","../../../../site1/node_modules/nuxt/dist/app/components/nuxt-error-page.vue","../../../virtual:nuxt:.nuxt%2Fisland-renderer.mjs","../../../../site1/node_modules/nuxt/dist/app/components/nuxt-root.vue","../../../../site1/node_modules/nuxt/dist/app/entry.js"],"sourcesContent":["import { createConsoleReporter } from \"nostics\";\nimport { ansiFormatter } from \"nostics/formatters/ansi\";\nimport { createDevReporter } from \"nostics/reporters/dev\";\n//#region src/app/diagnostics/_shared.ts\n/**\n* Shared configuration for the runtime (Exxx) diagnostics catalogs.\n*\n* Catalogs are split by domain and imported directly where used (no barrel),\n* so the browser bundle only pulls in the codes a module references. Pair the\n* pure-call annotations on each `defineDiagnostics()` with dev-guarded,\n* statement-level report calls so report-only diagnostics strip from production.\n*\n* Codes are stable, fully-qualified `NUXT_E` identifiers. Codes with a\n* dedicated docs page resolve a `see:` URL via {@link docsBase}; the rest opt\n* out with `docs: false`.\n*/\nfunction docsBase(code) {\n\treturn `https://nuxt.com/docs/4.x/errors/${code.replace(\"NUXT_\", \"\").toLowerCase()}`;\n}\nconst ansi = (open, close) => (s) => `\\x1B[${open}m${s}\\x1B[${close}m`;\nconst colors = {\n\tred: ansi(31, 39),\n\tyellow: ansi(33, 39),\n\tcyan: ansi(36, 39),\n\tgray: ansi(90, 39),\n\tbold: ansi(1, 22),\n\tdim: ansi(2, 22)\n};\nconst devReporters = import.meta.dev && !import.meta.test ? [/* @__PURE__ */ createDevReporter()] : [];\nconst reporters = [/* @__PURE__ */ createConsoleReporter(import.meta.client || import.meta.test ? void 0 : { formatter: ansiFormatter(colors) }), ...devReporters];\nconst prodReporter = (diagnostic) => {\n\tconsole.error(`[${diagnostic.name}]`);\n};\nconst prodReporters = [prodReporter];\n//#endregion\nexport { docsBase, prodReporters, reporters };\n","import { docsBase, prodReporters, reporters } from \"./_shared.js\";\nimport { defineDiagnostics, defineProdDiagnostics } from \"nostics\";\n//#region src/app/diagnostics/core.ts\n/**\n* E1xxx\n* Core / Nuxt-instance / lifecycle runtime diagnostics.\n*/\nconst appDiagnostics = !import.meta.dev ? /* #__PURE__ */ defineProdDiagnostics({\n\tdocsBase,\n\treporters: prodReporters\n}) : /* #__PURE__ */ defineDiagnostics({\n\tdocsBase,\n\treporters,\n\tcodes: {\n\t\tNUXT_E1001: {\n\t\t\twhy: \"A composable that requires access to the Nuxt instance was called outside of a plugin, Nuxt hook, Nuxt middleware, or Vue setup function. This is probably not a Nuxt bug.\",\n\t\t\tfix: \"Move this call inside a Vue `setup()` function, a Nuxt plugin, or a Nuxt middleware.\"\n\t\t},\n\t\tNUXT_E1003: {\n\t\t\twhy: (p) => `Could not access \\`${p.key}\\`. The only available runtime config keys on the client side are ${p.keys} and ${p.lastKey}.`,\n\t\t\tfix: (p) => `Move \\`${p.key}\\` under \\`runtimeConfig.public\\` in \\`nuxt.config\\` to make it available on the client side.`,\n\t\t\tdocs: false\n\t\t},\n\t\tNUXT_E1004: {\n\t\t\twhy: \"`setInterval` should not be used on the server.\",\n\t\t\tfix: \"Wrap it in an `onNuxtReady`, `onBeforeMount`, or `onMounted` lifecycle hook, or guard it with `import.meta.client` so it only runs in the browser.\",\n\t\t\tdocs: false\n\t\t},\n\t\tNUXT_E1005: {\n\t\t\twhy: \"Error caught during app initialization.\",\n\t\t\tfix: \"Check your plugins, `app:created`, and `app:beforeMount` hooks for unhandled errors.\",\n\t\t\tdocs: false\n\t\t},\n\t\tNUXT_E1006: {\n\t\t\twhy: \"To transform a callback into a string, `onPrehydrate` must be processed by the Nuxt build pipeline.\",\n\t\t\tfix: \"If it is called in a third-party library, add the library to `build.transpile`.\"\n\t\t},\n\t\tNUXT_E1007: {\n\t\t\twhy: (p) => `\\`${p.name}\\` is a compiler macro or compiler-hint helper and cannot be called at runtime. Its arguments are meant to be compiled away.`,\n\t\t\tfix: \"Call it statically from inside the directories scanned by the Nuxt compiler. For a page hint, call it from the `\n\n\n","\n \n \n\n\n\n\n","\n \n \n\n\n","const IslandRenderer = () => null\nexport default IslandRenderer","\n \n
\n \n \n \n \n \n \n\n\n","import { appDiagnostics } from \"./diagnostics/core.js\";\nimport { applyPlugins, createNuxtApp } from \"./nuxt.js\";\nimport { createError, createErrorFromThrown } from \"./error.js\";\nimport \"./composables/error.js\";\nimport { createApp, createSSRApp, nextTick } from \"vue\";\nimport { appId, appSpaLoaderAttrs, multiApp, spaLoadingTemplateOutside, vueAppRootContainer } from \"#build/nuxt.config.mjs\";\nimport \"#build/fetch\";\nimport \"#build/global-polyfills.mjs\";\nimport \"#build/css\";\nimport plugins from \"#build/plugins\";\nimport RootComponent from \"#build/root-component.mjs\";\n//#region src/app/entry.ts\nlet entry;\nif (import.meta.server) entry = async function createNuxtAppServer(ssrContext) {\n\tconst vueApp = createApp(RootComponent);\n\tconst nuxt = createNuxtApp({\n\t\tvueApp,\n\t\tssrContext\n\t});\n\ttry {\n\t\tawait applyPlugins(nuxt, plugins);\n\t\tawait nuxt.hooks.callHook(\"app:created\", vueApp);\n\t} catch (error) {\n\t\tawait nuxt.hooks.callHook(\"app:error\", error);\n\t\tnuxt.payload.error ||= import.meta.dev ? createErrorFromThrown(error, { route: nuxt._route }) : createError(error);\n\t}\n\tif (ssrContext && (ssrContext[\"~renderResponse\"] || ssrContext._renderResponse)) throw new Error(\"skipping render\");\n\treturn vueApp;\n};\nif (import.meta.client) {\n\tif (import.meta.dev && import.meta.webpackHot) import.meta.webpackHot.accept();\n\tlet vueAppPromise;\n\tentry = async function initApp() {\n\t\tif (vueAppPromise) return vueAppPromise;\n\t\tconst isSSR = Boolean((multiApp ? window.__NUXT__?.[appId] : window.__NUXT__)?.serverRendered ?? (multiApp ? document.querySelector(`[data-nuxt-data=\"${appId}\"]`) : document.getElementById(\"__NUXT_DATA__\"))?.dataset.ssr === \"true\");\n\t\tconst vueApp = isSSR ? createSSRApp(RootComponent) : createApp(RootComponent);\n\t\tconst nuxt = createNuxtApp({ vueApp });\n\t\tasync function handleVueError(error) {\n\t\t\tawait nuxt.callHook(\"app:error\", error);\n\t\t\tnuxt.payload.error ||= import.meta.dev ? createErrorFromThrown(error, { route: nuxt._route }) : createError(error);\n\t\t}\n\t\thandleVueError.__nuxt_default = true;\n\t\tvueApp.config.errorHandler = handleVueError;\n\t\tnuxt.hook(\"app:suspense:resolve\", () => {\n\t\t\tif (vueApp.config.errorHandler === handleVueError) vueApp.config.errorHandler = void 0;\n\t\t});\n\t\tif (spaLoadingTemplateOutside && !isSSR && appSpaLoaderAttrs.id) nuxt.hook(\"app:suspense:resolve\", () => {\n\t\t\tdocument.getElementById(appSpaLoaderAttrs.id)?.remove();\n\t\t});\n\t\ttry {\n\t\t\tawait applyPlugins(nuxt, plugins);\n\t\t} catch (err) {\n\t\t\thandleVueError(err);\n\t\t}\n\t\ttry {\n\t\t\tawait nuxt.hooks.callHook(\"app:created\", vueApp);\n\t\t\tawait nuxt.hooks.callHook(\"app:beforeMount\", vueApp);\n\t\t\tvueApp.mount(vueAppRootContainer);\n\t\t\tawait nuxt.hooks.callHook(\"app:mounted\", vueApp);\n\t\t\tawait nextTick();\n\t\t} catch (err) {\n\t\t\thandleVueError(err);\n\t\t}\n\t\treturn vueApp;\n\t};\n\tvueAppPromise = entry().catch((error) => {\n\t\tappDiagnostics.NUXT_E1009({ cause: error });\n\t\tthrow error;\n\t});\n}\nvar entry_default = ((ssrContext) => entry(ssrContext));\n//#endregion\nexport { entry_default as default };\n"],"ignoreList":[0,1,2,3,4,6,7,8,9,10,11,12,15,16,17,19,20,23,24,25,26,29,30,31,32,33,34,35,36,37,40,41,44,46,47],"mappings":"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"}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/server.mjs.map.json b/site2/.nuxt/dist/server/server.mjs.map.json
deleted file mode 100644
index 259f40e..0000000
--- a/site2/.nuxt/dist/server/server.mjs.map.json
+++ /dev/null
@@ -1 +0,0 @@
-{"file":"server.mjs","mappings":"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","names":["getContext","createError","createError$1","useRoute","createError","_$fetch","$fetch","plugin","ROUTE_KEY_PARENTHESES_RE","ROUTE_KEY_SYMBOLS_RE","ROUTE_KEY_NORMAL_RE","generateRouteKey","START_LOCATION","useRouter$1","routerOptions0","middleware","__executeAsync","createError","_routeRulesMatcher","validate","manifest_45route_45rule","plugin","routerOptions","__executeAsync","_routes","generateRouteKey","createError","injectHead","useHead","injectHead","unhead_server_UgH9MJxTss8HmjGmipQkRxesdX38wfnCAPJodjkIzU4","router_zYVUe3V9TBjA71ZzhuMpaU_mP2GdmUF_ValwOQNnL2w","revive_payload_server__5WKDUK16nw0aw_q5M5797IPuLJqd4pmkVJgJXzNN9k","components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4","_sfc_main","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_unref","_sfc_setup","__vite_useSSRContext","_sfc_main","__nuxt_component_0","__nuxt_component_1","_ssrRenderAttrs","_mergeProps","_ssrRenderComponent","_sfc_setup","__vite_useSSRContext","_sfc_main","props","_ssrRenderComponent","_unref","_mergeProps","_sfc_setup","__vite_useSSRContext","useRoute","_unref","_ssrRenderComponent","ErrorComponent","_createVNode","_resolveDynamicComponent","AppComponent","__vite_useSSRContext","RootComponent","plugins","createError"],"sources":["../../../../site1/node_modules/nuxt/dist/app/diagnostics/_shared.js","../../../../site1/node_modules/nuxt/dist/app/diagnostics/core.js","../../../../site1/node_modules/unctx/dist/index.mjs","../../../../site1/node_modules/nuxt/dist/app/internal/context.js","../../../../site1/node_modules/nuxt/dist/app/internal/tracing.js","../../../virtual:nuxt:.nuxt%2Fnuxt.config.mjs","../../../../site1/node_modules/nuxt/dist/app/nuxt.js","../../../../site1/node_modules/nuxt/dist/app/error.js","../../../../site1/node_modules/nuxt/dist/app/utils.js","../../../../site1/node_modules/nuxt/dist/app/components/injections.js","../../../../site1/node_modules/nuxt/dist/app/diagnostics/navigation.js","../../../../site1/node_modules/nuxt/dist/app/composables/router.js","../../../../site1/node_modules/nuxt/dist/app/composables/error.js","../../../virtual:nuxt:.nuxt%2Ffetch.mjs","../../../virtual:nuxt:.nuxt%2Fglobal-polyfills.mjs","../../../../site1/node_modules/nuxt/dist/head/runtime/island-head.js","../../../../site1/node_modules/nuxt/dist/head/runtime/plugins/unhead.server.js","../../../../site1/node_modules/nuxt/dist/pages/runtime/utils.js","../../../virtual:nuxt:.nuxt%2Froute-rules.mjs","../../../../site1/node_modules/nuxt/dist/app/components/utils.js","../../../../site1/node_modules/nuxt/dist/pages/runtime/router.options.js","../../../virtual:nuxt:.nuxt%2Frouter.options.mjs","../../../virtual:nuxt:.nuxt%2Fcomponents.islands.mjs","../../../../site1/node_modules/nuxt/dist/pages/runtime/validate.js","../../../../site1/node_modules/nuxt/dist/app/diagnostics/manifest.js","../../../../site1/node_modules/nuxt/dist/app/composables/manifest.js","../../../../site1/node_modules/nuxt/dist/app/middleware/route-rules.js","../../../virtual:nuxt:.nuxt%2Fmiddleware.mjs","../../../virtual:nuxt:.nuxt%2Froutes.mjs","../../../../site1/node_modules/nuxt/dist/pages/runtime/plugins/router.js","../../../../site1/node_modules/nuxt/dist/app/diagnostics/head.js","../../../../site1/node_modules/@unhead/vue/dist/shared/vue.DKb5ZKVl.mjs","../../../../site1/node_modules/@unhead/vue/dist/shared/vue.D2XR8FqS.mjs","../../../../site1/node_modules/@unhead/vue/dist/shared/vue.BHyNcdic.mjs","../../../../site1/node_modules/nuxt/dist/head/runtime/composables.js","../../../../site1/node_modules/nuxt/dist/app/composables/payload.js","../../../../site1/node_modules/nuxt/dist/app/plugins/utils.js","../../../../site1/node_modules/nuxt/dist/app/plugins/revive-payload.server.js","../../../virtual:nuxt:.nuxt%2Fcomponents.plugin.mjs","../../../virtual:nuxt:.nuxt%2Fplugins.server.mjs","../../../../site1/node_modules/nuxt/dist/app/components/route-provider.js","../../../../site1/node_modules/nuxt/dist/pages/runtime/page.js","../../../components/AppFooter.vue","../../../app.vue","../../../../site1/node_modules/nuxt/dist/app/components/nuxt-error-page.vue","../../../virtual:nuxt:.nuxt%2Fisland-renderer.mjs","../../../../site1/node_modules/nuxt/dist/app/components/nuxt-root.vue","../../../../site1/node_modules/nuxt/dist/app/entry.js"],"sourcesContent":["import { createConsoleReporter } from \"nostics\";\nimport { ansiFormatter } from \"nostics/formatters/ansi\";\nimport { createDevReporter } from \"nostics/reporters/dev\";\n//#region src/app/diagnostics/_shared.ts\n/**\n* Shared configuration for the runtime (Exxx) diagnostics catalogs.\n*\n* Catalogs are split by domain and imported directly where used (no barrel),\n* so the browser bundle only pulls in the codes a module references. Pair the\n* pure-call annotations on each `defineDiagnostics()` with dev-guarded,\n* statement-level report calls so report-only diagnostics strip from production.\n*\n* Codes are stable, fully-qualified `NUXT_E` identifiers. Codes with a\n* dedicated docs page resolve a `see:` URL via {@link docsBase}; the rest opt\n* out with `docs: false`.\n*/\nfunction docsBase(code) {\n\treturn `https://nuxt.com/docs/4.x/errors/${code.replace(\"NUXT_\", \"\").toLowerCase()}`;\n}\nconst ansi = (open, close) => (s) => `\\x1B[${open}m${s}\\x1B[${close}m`;\nconst colors = {\n\tred: ansi(31, 39),\n\tyellow: ansi(33, 39),\n\tcyan: ansi(36, 39),\n\tgray: ansi(90, 39),\n\tbold: ansi(1, 22),\n\tdim: ansi(2, 22)\n};\nconst devReporters = import.meta.dev && !import.meta.test ? [/* @__PURE__ */ createDevReporter()] : [];\nconst reporters = [/* @__PURE__ */ createConsoleReporter(import.meta.client || import.meta.test ? void 0 : { formatter: ansiFormatter(colors) }), ...devReporters];\nconst prodReporter = (diagnostic) => {\n\tconsole.error(`[${diagnostic.name}]`);\n};\nconst prodReporters = [prodReporter];\n//#endregion\nexport { docsBase, prodReporters, reporters };\n","import { docsBase, prodReporters, reporters } from \"./_shared.js\";\nimport { defineDiagnostics, defineProdDiagnostics } from \"nostics\";\n//#region src/app/diagnostics/core.ts\n/**\n* E1xxx\n* Core / Nuxt-instance / lifecycle runtime diagnostics.\n*/\nconst appDiagnostics = !import.meta.dev ? /* #__PURE__ */ defineProdDiagnostics({\n\tdocsBase,\n\treporters: prodReporters\n}) : /* #__PURE__ */ defineDiagnostics({\n\tdocsBase,\n\treporters,\n\tcodes: {\n\t\tNUXT_E1001: {\n\t\t\twhy: \"A composable that requires access to the Nuxt instance was called outside of a plugin, Nuxt hook, Nuxt middleware, or Vue setup function. This is probably not a Nuxt bug.\",\n\t\t\tfix: \"Move this call inside a Vue `setup()` function, a Nuxt plugin, or a Nuxt middleware.\"\n\t\t},\n\t\tNUXT_E1003: {\n\t\t\twhy: (p) => `Could not access \\`${p.key}\\`. The only available runtime config keys on the client side are ${p.keys} and ${p.lastKey}.`,\n\t\t\tfix: (p) => `Move \\`${p.key}\\` under \\`runtimeConfig.public\\` in \\`nuxt.config\\` to make it available on the client side.`,\n\t\t\tdocs: false\n\t\t},\n\t\tNUXT_E1004: {\n\t\t\twhy: \"`setInterval` should not be used on the server.\",\n\t\t\tfix: \"Wrap it in an `onNuxtReady`, `onBeforeMount`, or `onMounted` lifecycle hook, or guard it with `import.meta.client` so it only runs in the browser.\",\n\t\t\tdocs: false\n\t\t},\n\t\tNUXT_E1005: {\n\t\t\twhy: \"Error caught during app initialization.\",\n\t\t\tfix: \"Check your plugins, `app:created`, and `app:beforeMount` hooks for unhandled errors.\",\n\t\t\tdocs: false\n\t\t},\n\t\tNUXT_E1006: {\n\t\t\twhy: \"To transform a callback into a string, `onPrehydrate` must be processed by the Nuxt build pipeline.\",\n\t\t\tfix: \"If it is called in a third-party library, add the library to `build.transpile`.\"\n\t\t},\n\t\tNUXT_E1007: {\n\t\t\twhy: (p) => `\\`${p.name}\\` is a compiler macro or compiler-hint helper and cannot be called at runtime. Its arguments are meant to be compiled away.`,\n\t\t\tfix: \"Call it statically from inside the directories scanned by the Nuxt compiler. For a page hint, call it from the `\n\n\n","\n \n \n\n\n\n\n","\n \n \n\n\n","const IslandRenderer = () => null\nexport default IslandRenderer","\n \n
\n \n \n \n \n \n \n\n\n","import { appDiagnostics } from \"./diagnostics/core.js\";\nimport { applyPlugins, createNuxtApp } from \"./nuxt.js\";\nimport { createError, createErrorFromThrown } from \"./error.js\";\nimport \"./composables/error.js\";\nimport { createApp, createSSRApp, nextTick } from \"vue\";\nimport { appId, appSpaLoaderAttrs, multiApp, spaLoadingTemplateOutside, vueAppRootContainer } from \"#build/nuxt.config.mjs\";\nimport \"#build/fetch\";\nimport \"#build/global-polyfills.mjs\";\nimport \"#build/css\";\nimport plugins from \"#build/plugins\";\nimport RootComponent from \"#build/root-component.mjs\";\n//#region src/app/entry.ts\nlet entry;\nif (import.meta.server) entry = async function createNuxtAppServer(ssrContext) {\n\tconst vueApp = createApp(RootComponent);\n\tconst nuxt = createNuxtApp({\n\t\tvueApp,\n\t\tssrContext\n\t});\n\ttry {\n\t\tawait applyPlugins(nuxt, plugins);\n\t\tawait nuxt.hooks.callHook(\"app:created\", vueApp);\n\t} catch (error) {\n\t\tawait nuxt.hooks.callHook(\"app:error\", error);\n\t\tnuxt.payload.error ||= import.meta.dev ? createErrorFromThrown(error, { route: nuxt._route }) : createError(error);\n\t}\n\tif (ssrContext && (ssrContext[\"~renderResponse\"] || ssrContext._renderResponse)) throw new Error(\"skipping render\");\n\treturn vueApp;\n};\nif (import.meta.client) {\n\tif (import.meta.dev && import.meta.webpackHot) import.meta.webpackHot.accept();\n\tlet vueAppPromise;\n\tentry = async function initApp() {\n\t\tif (vueAppPromise) return vueAppPromise;\n\t\tconst isSSR = Boolean((multiApp ? window.__NUXT__?.[appId] : window.__NUXT__)?.serverRendered ?? (multiApp ? document.querySelector(`[data-nuxt-data=\"${appId}\"]`) : document.getElementById(\"__NUXT_DATA__\"))?.dataset.ssr === \"true\");\n\t\tconst vueApp = isSSR ? createSSRApp(RootComponent) : createApp(RootComponent);\n\t\tconst nuxt = createNuxtApp({ vueApp });\n\t\tasync function handleVueError(error) {\n\t\t\tawait nuxt.callHook(\"app:error\", error);\n\t\t\tnuxt.payload.error ||= import.meta.dev ? createErrorFromThrown(error, { route: nuxt._route }) : createError(error);\n\t\t}\n\t\thandleVueError.__nuxt_default = true;\n\t\tvueApp.config.errorHandler = handleVueError;\n\t\tnuxt.hook(\"app:suspense:resolve\", () => {\n\t\t\tif (vueApp.config.errorHandler === handleVueError) vueApp.config.errorHandler = void 0;\n\t\t});\n\t\tif (spaLoadingTemplateOutside && !isSSR && appSpaLoaderAttrs.id) nuxt.hook(\"app:suspense:resolve\", () => {\n\t\t\tdocument.getElementById(appSpaLoaderAttrs.id)?.remove();\n\t\t});\n\t\ttry {\n\t\t\tawait applyPlugins(nuxt, plugins);\n\t\t} catch (err) {\n\t\t\thandleVueError(err);\n\t\t}\n\t\ttry {\n\t\t\tawait nuxt.hooks.callHook(\"app:created\", vueApp);\n\t\t\tawait nuxt.hooks.callHook(\"app:beforeMount\", vueApp);\n\t\t\tvueApp.mount(vueAppRootContainer);\n\t\t\tawait nuxt.hooks.callHook(\"app:mounted\", vueApp);\n\t\t\tawait nextTick();\n\t\t} catch (err) {\n\t\t\thandleVueError(err);\n\t\t}\n\t\treturn vueApp;\n\t};\n\tvueAppPromise = entry().catch((error) => {\n\t\tappDiagnostics.NUXT_E1009({ cause: error });\n\t\tthrow error;\n\t});\n}\nvar entry_default = ((ssrContext) => entry(ssrContext));\n//#endregion\nexport { entry_default as default };\n"],"version":3}
\ No newline at end of file
diff --git a/site2/.nuxt/dist/server/styles.mjs b/site2/.nuxt/dist/server/styles.mjs
deleted file mode 100644
index bb34af6..0000000
--- a/site2/.nuxt/dist/server/styles.mjs
+++ /dev/null
@@ -1,20 +0,0 @@
-const interopDefault = r => r.default || r || []
-export default {
- "../site1/node_modules/nuxt/dist/app/entry.js": () => import('./_nuxt/entry-styles.Do9mzw8X.mjs').then(interopDefault),
- "components/AppFooter.vue": () => import('./_nuxt/AppFooter-styles.CJFLV6sm.mjs').then(interopDefault),
- "app.vue": () => import('./_nuxt/app-styles.Cw0M3vbz.mjs').then(interopDefault),
- "pages/[...slug].vue": () => import('./_nuxt/_...slug_-styles.DtG9xjpB.mjs').then(interopDefault),
- "pages/index.vue": () => import('./_nuxt/index-styles.DRG2CV4h.mjs').then(interopDefault),
- "../site1/node_modules/nuxt/dist/app/components/error-500.vue": () => import('./_nuxt/error-500-styles.Tpdhuaa7.mjs').then(interopDefault),
- "../site1/node_modules/nuxt/dist/app/components/error-404.vue": () => import('./_nuxt/error-404-styles.CokM88Qa.mjs').then(interopDefault),
- "components/QuickMetrics.vue": () => import('./_nuxt/QuickMetrics-styles.C4BIqcXM.mjs').then(interopDefault),
- "components/NearbySchools.vue": () => import('./_nuxt/NearbySchools-styles.DpSlwauV.mjs').then(interopDefault),
- "components/HeroBanner.vue": () => import('./_nuxt/HeroBanner-styles.DQmiTMQ9.mjs').then(interopDefault),
- "components/TeacherVerification.vue": () => import('./_nuxt/TeacherVerification-styles.CY_h0OMc.mjs').then(interopDefault),
- "components/ProcessGuide.vue": () => import('./_nuxt/ProcessGuide-styles.Biu6P_Tv.mjs').then(interopDefault),
- "components/SuccessStories.vue": () => import('./_nuxt/SuccessStories-styles.D0x56w6y.mjs').then(interopDefault),
- "components/CoachingSystem.vue": () => import('./_nuxt/CoachingSystem-styles.Cdye9kFG.mjs').then(interopDefault),
- "components/ConsultForm.vue": () => import('./_nuxt/ConsultForm-styles.BSXBVdak.mjs').then(interopDefault),
- "components/SubjectMastery.vue": () => import('./_nuxt/SubjectMastery-styles.CCjXt4go.mjs').then(interopDefault),
- "components/FaqAccordion.vue": () => import('./_nuxt/FaqAccordion-styles.BHCJVODK.mjs').then(interopDefault)
-}
\ No newline at end of file
diff --git a/site2/.nuxt/fetch.d.ts b/site2/.nuxt/fetch.d.ts
deleted file mode 100644
index 8f8653a..0000000
--- a/site2/.nuxt/fetch.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export declare const $fetch: import('nuxt/app').TypedFetch
diff --git a/site2/.nuxt/imports.d.ts b/site2/.nuxt/imports.d.ts
deleted file mode 100644
index ea891a1..0000000
--- a/site2/.nuxt/imports.d.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-export { useScriptTriggerConsent, useScriptEventPage, useScriptTriggerElement, useScript, useScriptGoogleAnalytics, useScriptPlausibleAnalytics, useScriptCrisp, useScriptClarity, useScriptCloudflareWebAnalytics, useScriptVercelAnalytics, useScriptPostHog, useScriptFathomAnalytics, useScriptMatomoAnalytics, useScriptMixpanelAnalytics, useScriptBingUet, useScriptGoogleTagManager, useScriptGoogleAdsense, useScriptGoogleRecaptcha, useScriptGoogleSignIn, useScriptSegment, useScriptMetaPixel, useScriptXPixel, useScriptTikTokPixel, useScriptIntercom, useScriptHotjar, useScriptStripe, useScriptLemonSqueezy, useScriptVimeoPlayer, useScriptYouTubePlayer, useScriptGoogleMaps, useScriptNpm, useScriptUmamiAnalytics, useScriptSnapchatPixel, useScriptRybbitAnalytics, useScriptDatabuddyAnalytics, useScriptRedditPixel, useScriptPayPal, useScriptGravatar, useScriptAhrefsAnalytics, useScriptLinkedInInsight, useScriptCalendly, useScriptUsercentrics, useScriptSpeedCurve } from '#app/composables/script-stubs';
-export { isVue2, isVue3 } from 'vue-demi';
-export { defineNuxtLink } from '#app/components/nuxt-link';
-export { useNuxtApp, tryUseNuxtApp, defineNuxtPlugin, definePayloadPlugin, useRuntimeConfig, defineAppConfig } from '#app/nuxt';
-export { useAppConfig, updateAppConfig } from '#app/config';
-export { defineNuxtComponent } from '#app/composables/component';
-export { useAsyncData, useLazyAsyncData, useNuxtData, refreshNuxtData, clearNuxtData, createUseAsyncData } from '#app/composables/asyncData';
-export { useHydration } from '#app/composables/hydrate';
-export { callOnce } from '#app/composables/once';
-export { useState, clearNuxtState } from '#app/composables/state';
-export { clearError, createError, isNuxtError, showError, useError } from '#app/composables/error';
-export { useFetch, useLazyFetch, createUseFetch } from '#app/composables/fetch';
-export { defineUseFetchAddon, defineUseAsyncDataAddon, UseFetchAddonOptions, UseAsyncDataAddonOptions } from '#app/composables/addons';
-export { $fetch } from '#build/fetch';
-export { useCookie, refreshCookie } from '#app/composables/cookie';
-export { onPrehydrate, prerenderRoutes, useRequestHeader, useRequestHeaders, useResponseHeader, useRequestEvent, useRequestFetch, setResponseStatus } from '#app/composables/ssr';
-export { onNuxtReady } from '#app/composables/ready';
-export { preloadComponents, prefetchComponents, preloadRouteComponents } from '#app/composables/preload';
-export { abortNavigation, addRouteMiddleware, defineNuxtRouteMiddleware, setPageLayout, navigateTo, useRoute, useRouter } from '#app/composables/router';
-export { isPrerendered, loadPayload, preloadPayload, definePayloadReducer, definePayloadReviver } from '#app/composables/payload';
-export { useLoadingIndicator } from '#app/composables/loading-indicator';
-export { getAppManifest, getRouteRules } from '#app/composables/manifest';
-export { reloadNuxtApp } from '#app/composables/chunk';
-export { useRequestURL } from '#app/composables/url';
-export { usePreviewMode } from '#app/composables/preview';
-export { useLayout } from '#app/composables/layout';
-export { useRouteAnnouncer } from '#app/composables/route-announcer';
-export { useAnnouncer } from '#app/composables/announcer';
-export { useRuntimeHook } from '#app/composables/runtime-hook';
-export { useHead, useHeadSafe, useServerHeadSafe, useServerHead, useSeoMeta, useServerSeoMeta, injectHead } from '#app/composables/head';
-export { onBeforeRouteLeave, onBeforeRouteUpdate, useLink } from 'vue-router';
-export { withCtx, withDirectives, withKeys, withMemo, withModifiers, withScopeId, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onRenderTracked, onRenderTriggered, onServerPrefetch, onUnmounted, onUpdated, computed, customRef, isProxy, isReactive, isReadonly, isRef, markRaw, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, toRaw, toRef, toRefs, triggerRef, unref, watch, watchEffect, watchPostEffect, watchSyncEffect, onWatcherCleanup, isShallow, effect, effectScope, getCurrentScope, onScopeDispose, defineComponent, defineAsyncComponent, resolveComponent, getCurrentInstance, h, inject, hasInjectionContext, nextTick, provide, toValue, useModel, useAttrs, useCssModule, useSlots, useTransitionState, useId, useTemplateRef, useShadowRoot, useCssVars, Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, ShallowRef, VNode, WritableComputedRef } from 'vue';
-export { requestIdleCallback, cancelIdleCallback } from '#app/compat/idle-callback';
-export { setInterval } from '#app/compat/interval';
-export { definePageMeta, PageMeta } from '#app/composables/pages';
-export { defineLazyHydrationComponent } from '#app/composables/lazy-hydration';
-export { SUBJECTS_MAP, GRADES_LIST, getRegionByDong, parseRouteSlug, getAllSubjectsList, getCurriculumBySubject, getPopularRegions, getTotalRegionsCount, RegionInfo, ParsedRouteParams } from '../utils/dataHelper';
-export { generateSeoMeta } from '../utils/seoHelper';
\ No newline at end of file
diff --git a/site2/.nuxt/manifest/latest.json b/site2/.nuxt/manifest/latest.json
deleted file mode 100644
index 4c736e5..0000000
--- a/site2/.nuxt/manifest/latest.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"d28dfdcc-7622-4873-914e-200fe886c11e","timestamp":1791334291098}
\ No newline at end of file
diff --git a/site2/.nuxt/manifest/meta/d28dfdcc-7622-4873-914e-200fe886c11e.json b/site2/.nuxt/manifest/meta/d28dfdcc-7622-4873-914e-200fe886c11e.json
deleted file mode 100644
index d729d85..0000000
--- a/site2/.nuxt/manifest/meta/d28dfdcc-7622-4873-914e-200fe886c11e.json
+++ /dev/null
@@ -1 +0,0 @@
-{"id":"d28dfdcc-7622-4873-914e-200fe886c11e","timestamp":1791334291098,"prerendered":[]}
\ No newline at end of file
diff --git a/site2/.nuxt/nuxt.d.ts b/site2/.nuxt/nuxt.d.ts
deleted file mode 100644
index 8ba0b19..0000000
--- a/site2/.nuxt/nuxt.d.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-
-export {}
diff --git a/site2/.nuxt/nuxt.node.d.ts b/site2/.nuxt/nuxt.node.d.ts
deleted file mode 100644
index 9199b92..0000000
--- a/site2/.nuxt/nuxt.node.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-///
-///
-///
-///
-///
-///
-///
-///
-///
-///
-
-export {}
diff --git a/site2/.nuxt/nuxt.shared.d.ts b/site2/.nuxt/nuxt.shared.d.ts
deleted file mode 100644
index 48f2d93..0000000
--- a/site2/.nuxt/nuxt.shared.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-///
-///
-///
-///
-///
-
-export {}
diff --git a/site2/.nuxt/schema/nuxt.schema.d.ts b/site2/.nuxt/schema/nuxt.schema.d.ts
deleted file mode 100644
index d9d266c..0000000
--- a/site2/.nuxt/schema/nuxt.schema.d.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-export interface NuxtCustomSchema {
-
-}
-export type CustomAppConfig = Exclude
-type _CustomAppConfig = CustomAppConfig
-
-declare module '@nuxt/schema' {
- interface NuxtConfig extends Omit {}
- interface NuxtOptions extends Omit {}
- interface CustomAppConfig extends _CustomAppConfig {}
-}
-
-declare module 'nuxt/schema' {
- interface NuxtConfig extends Omit {}
- interface NuxtOptions extends Omit {}
- interface CustomAppConfig extends _CustomAppConfig {}
-}
diff --git a/site2/.nuxt/schema/nuxt.schema.json b/site2/.nuxt/schema/nuxt.schema.json
deleted file mode 100644
index 034ff69..0000000
--- a/site2/.nuxt/schema/nuxt.schema.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "id": "#"
-}
\ No newline at end of file
diff --git a/site2/.nuxt/server-routes.d.ts b/site2/.nuxt/server-routes.d.ts
deleted file mode 100644
index 3339e43..0000000
--- a/site2/.nuxt/server-routes.d.ts
+++ /dev/null
@@ -1,84 +0,0 @@
-// generated by fetchdts, strategy table+union, 3 routes
-// (2 static, 0 dynamic, 1 wildcard)
-import type { AnyHTTPMethod, Endpoint, HTTPMethod, TypedFetchErrorBody, TypedFetchMethods, TypedFetchRequestBody, TypedFetchRequestHeaders, TypedFetchRequestQuery, TypedFetchRequires, TypedFetchResponseBody, TypedFetchResponseHeaders, ValidFetchInput, WildcardParam } from 'nuxt/app'
-import type { ServerRoutes } from '@nuxt/schema'
-import type { Serialize } from 'nuxt/app'
-import type { RequestBodyOf, RequestQueryOf } from '@nuxt/nitro-server/request-types'
-type AugmentedServerRoutes = GeneratedServerRoutes & ServerRoutes
-
-export interface GeneratedServerRoutes {
- "/__nuxt_error": {
- [Endpoint]: Record>>
- "body": RequestBodyOf
- "query": RequestQueryOf
- }>
- }
- "/__nuxt_island": {
- [WildcardParam]: {
- [Endpoint]: Record>>
- "body": RequestBodyOf
- "query": RequestQueryOf
- }>
- }
- }
- "/sitemap.xml": {
- [Endpoint]: Record>>
- "body": RequestBodyOf
- "query": RequestQueryOf
- }>
- }
-}
-
-/**
- * Every path whose every segment is known, mapped to the endpoints registered on it.
- *
- * A fast path rather than the authority: a lookup that misses falls through to the tree, which
- * costs nothing, since a path reached through a parameter has to walk either way.
- */
-export interface Exact {
- "/__nuxt_error": GeneratedServerRoutes["/__nuxt_error"][typeof Endpoint]
- "/sitemap.xml": GeneratedServerRoutes["/sitemap.xml"][typeof Endpoint]
-}
-
-export type Path =
- | "/__nuxt_error"
- | `/__nuxt_island/${string}${string}`
- | "/__nuxt_island"
- | "/sitemap.xml"
-
-/**
- * Whether a path resolves, for use in parameter position: `input: T & ValidInput`.
- *
- * Does not consult `Exact`: a lookup where the path is still a type parameter relates a `keyof`
- * of every static path once per program, so the table stays where the path is resolved.
- */
-export type ValidInput
- = ValidFetchInput
-
-export type Response
- = Path_ extends keyof Exact
- ? Uppercase extends keyof Exact[Path_]
- ? 'response' extends keyof Exact[Path_][Uppercase]
- ? Exact[Path_][Uppercase]['response']
- : unknown
- : TypedFetchResponseBody
- : TypedFetchResponseBody
-
-export type Methods = TypedFetchMethods
-
-export type ResponseHeaders = TypedFetchResponseHeaders
-
-export type ErrorBody = TypedFetchErrorBody
-
-export type RequestBody = TypedFetchRequestBody
-
-export type RequestQuery> = TypedFetchRequestQuery
-
-export type RequestHeaders = TypedFetchRequestHeaders
-
-export type Requires = TypedFetchRequires
-export type StrictFetchPaths = false
-export type RouteTypesEngine = 'internal-api'
\ No newline at end of file
diff --git a/site2/.nuxt/tsconfig.app.json b/site2/.nuxt/tsconfig.app.json
deleted file mode 100644
index 357028e..0000000
--- a/site2/.nuxt/tsconfig.app.json
+++ /dev/null
@@ -1,199 +0,0 @@
-{
- "compilerOptions": {
- "paths": {
- "@nuxt/devtools": [
- "../../site1/node_modules/@nuxt/devtools"
- ],
- "@nuxt/schema": [
- "../../site1/node_modules/@nuxt/schema"
- ],
- "nuxt": [
- "../../site1/node_modules/nuxt"
- ],
- "@unhead/vue": [
- "../../site1/node_modules/@unhead/vue"
- ],
- "@vue/runtime-core": [
- "../../site1/node_modules/@vue/runtime-core"
- ],
- "@vue/compiler-sfc": [
- "../../site1/node_modules/@vue/compiler-sfc"
- ],
- "vite/client": [
- "../../site1/node_modules/vite/client.d.ts"
- ],
- "defu": [
- "../../site1/node_modules/defu"
- ],
- "consola": [
- "../../site1/node_modules/consola"
- ],
- "ofetch": [
- "../../site1/node_modules/ofetch"
- ],
- "~": [
- ".."
- ],
- "~/*": [
- "../*"
- ],
- "@": [
- ".."
- ],
- "@/*": [
- "../*"
- ],
- "~~": [
- ".."
- ],
- "~~/*": [
- "../*"
- ],
- "@@": [
- ".."
- ],
- "@@/*": [
- "../*"
- ],
- "#shared": [
- "../shared"
- ],
- "#shared/*": [
- "../shared/*"
- ],
- "#server": [
- "../server"
- ],
- "#server/*": [
- "../server/*"
- ],
- "#app": [
- "../../site1/node_modules/nuxt/dist/app"
- ],
- "#app/*": [
- "../../site1/node_modules/nuxt/dist/app/*"
- ],
- "vue-demi": [
- "../../site1/node_modules/nuxt/dist/app/compat/vue-demi"
- ],
- "#vue-router": [
- "../../site1/node_modules/vue-router"
- ],
- "#unhead/composables": [
- "../../site1/node_modules/nuxt/dist/head/runtime/composables"
- ],
- "#imports": [
- "./imports"
- ],
- "#app-manifest": [
- "./manifest/meta/d28dfdcc-7622-4873-914e-200fe886c11e.json"
- ],
- "#components": [
- "./components"
- ],
- "@nuxt/nitro-server/request-types": [
- "../../site1/node_modules/@nuxt/nitro-server/dist/request-types.d.mts"
- ],
- "nitropack/types": [
- "../../site1/node_modules/nitropack/types.d.ts"
- ],
- "nitropack/runtime": [
- "../../site1/node_modules/nitropack/runtime.d.ts"
- ],
- "nitropack": [
- "../../site1/node_modules/nitropack"
- ],
- "h3": [
- "../../site1/node_modules/h3"
- ],
- "crossws": [
- "../../site1/node_modules/crossws"
- ],
- "#build": [
- "."
- ],
- "#build/*": [
- "./*"
- ]
- },
- "esModuleInterop": true,
- "skipLibCheck": true,
- "target": "ESNext",
- "allowJs": true,
- "allowImportingTsExtensions": true,
- "resolveJsonModule": true,
- "moduleDetection": "force",
- "isolatedModules": true,
- "verbatimModuleSyntax": true,
- "allowArbitraryExtensions": true,
- "strict": true,
- "noUncheckedIndexedAccess": true,
- "forceConsistentCasingInFileNames": true,
- "noImplicitOverride": true,
- "module": "preserve",
- "noEmit": true,
- "lib": [
- "ESNext",
- "dom",
- "dom.iterable",
- "webworker"
- ],
- "libReplacement": false,
- "jsx": "preserve",
- "jsxImportSource": "vue",
- "types": [],
- "moduleResolution": "Bundler",
- "useDefineForClassFields": true,
- "noImplicitThis": true,
- "allowSyntheticDefaultImports": true
- },
- "include": [
- "./nuxt.d.ts",
- "../**/*",
- "../modules/*/runtime/**/*",
- "../test/nuxt/**/*",
- "../tests/nuxt/**/*",
- "../layers/*/app/**/*",
- "../layers/*/modules/*/runtime/**/*",
- "../shared/**/*.d.ts",
- "../modules/*/shared/**/*.d.ts",
- "../layers/*/shared/**/*.d.ts",
- "../*.d.ts",
- "../layers/*/*.d.ts",
- "../**/*.vue",
- "../modules/*/runtime/**/*.vue",
- "../test/nuxt/**/*.vue",
- "../tests/nuxt/**/*.vue",
- "../layers/*/app/**/*.vue",
- "../layers/*/modules/*/runtime/**/*.vue"
- ],
- "exclude": [
- "../../../../../../../node_modules",
- "../../site1/node_modules/nuxt/node_modules",
- "../../site1/node_modules/@nuxt/telemetry/node_modules",
- "../dist",
- "../.data",
- "../server/**/*",
- "../modules/*/runtime/server/**/*",
- "../layers/*/server/**/*",
- "../layers/*/modules/*/runtime/server/**/*",
- "../modules/*.*",
- "../nuxt.config.*",
- "../.config/nuxt.*",
- "../layers/*/nuxt.config.*",
- "../layers/*/.config/nuxt.*",
- "../layers/*/modules/*.*",
- "../layers/*/modules/*/*.*",
- "../../site1/node_modules/runtime/server",
- "../../site1/node_modules/dist/runtime/server",
- "../../site1/node_modules/*.*",
- "../../site1/node_modules/dist/*.*",
- "../.output",
- "../server"
- ],
- "vueCompilerOptions": {
- "plugins": [
- "vue-router/volar/sfc-route-blocks"
- ]
- }
-}
\ No newline at end of file
diff --git a/site2/.nuxt/tsconfig.json b/site2/.nuxt/tsconfig.json
deleted file mode 100644
index ceb8efd..0000000
--- a/site2/.nuxt/tsconfig.json
+++ /dev/null
@@ -1,207 +0,0 @@
-{
- "compilerOptions": {
- "paths": {
- "@nuxt/devtools": [
- "../../site1/node_modules/@nuxt/devtools"
- ],
- "@nuxt/schema": [
- "../../site1/node_modules/@nuxt/schema"
- ],
- "nuxt": [
- "../../site1/node_modules/nuxt"
- ],
- "@unhead/vue": [
- "../../site1/node_modules/@unhead/vue"
- ],
- "@vue/runtime-core": [
- "../../site1/node_modules/@vue/runtime-core"
- ],
- "@vue/compiler-sfc": [
- "../../site1/node_modules/@vue/compiler-sfc"
- ],
- "vite/client": [
- "../../site1/node_modules/vite/client.d.ts"
- ],
- "defu": [
- "../../site1/node_modules/defu"
- ],
- "consola": [
- "../../site1/node_modules/consola"
- ],
- "ofetch": [
- "../../site1/node_modules/ofetch"
- ],
- "~": [
- ".."
- ],
- "~/*": [
- "../*"
- ],
- "@": [
- ".."
- ],
- "@/*": [
- "../*"
- ],
- "~~": [
- ".."
- ],
- "~~/*": [
- "../*"
- ],
- "@@": [
- ".."
- ],
- "@@/*": [
- "../*"
- ],
- "#shared": [
- "../shared"
- ],
- "#shared/*": [
- "../shared/*"
- ],
- "#server": [
- "../server"
- ],
- "#server/*": [
- "../server/*"
- ],
- "#app": [
- "../../site1/node_modules/nuxt/dist/app"
- ],
- "#app/*": [
- "../../site1/node_modules/nuxt/dist/app/*"
- ],
- "vue-demi": [
- "../../site1/node_modules/nuxt/dist/app/compat/vue-demi"
- ],
- "#vue-router": [
- "../../site1/node_modules/vue-router"
- ],
- "#unhead/composables": [
- "../../site1/node_modules/nuxt/dist/head/runtime/composables"
- ],
- "#imports": [
- "./imports"
- ],
- "#app-manifest": [
- "./manifest/meta/d28dfdcc-7622-4873-914e-200fe886c11e.json"
- ],
- "#components": [
- "./components"
- ],
- "@nuxt/nitro-server/request-types": [
- "../../site1/node_modules/@nuxt/nitro-server/dist/request-types.d.mts"
- ],
- "nitropack/types": [
- "../../site1/node_modules/nitropack/types.d.ts"
- ],
- "nitropack/runtime": [
- "../../site1/node_modules/nitropack/runtime.d.ts"
- ],
- "nitropack": [
- "../../site1/node_modules/nitropack"
- ],
- "h3": [
- "../../site1/node_modules/h3"
- ],
- "crossws": [
- "../../site1/node_modules/crossws"
- ],
- "#build": [
- "."
- ],
- "#build/*": [
- "./*"
- ]
- },
- "esModuleInterop": true,
- "skipLibCheck": true,
- "target": "ESNext",
- "allowJs": true,
- "allowImportingTsExtensions": true,
- "resolveJsonModule": true,
- "moduleDetection": "force",
- "isolatedModules": true,
- "verbatimModuleSyntax": true,
- "allowArbitraryExtensions": true,
- "strict": true,
- "noUncheckedIndexedAccess": true,
- "forceConsistentCasingInFileNames": true,
- "noImplicitOverride": true,
- "module": "preserve",
- "noEmit": true,
- "lib": [
- "ESNext",
- "dom",
- "dom.iterable",
- "webworker"
- ],
- "libReplacement": false,
- "jsx": "preserve",
- "jsxImportSource": "vue",
- "types": [],
- "moduleResolution": "Bundler",
- "useDefineForClassFields": true,
- "noImplicitThis": true,
- "allowSyntheticDefaultImports": true
- },
- "include": [
- "./nuxt.d.ts",
- "../**/*",
- "../modules/*/runtime/**/*",
- "../test/nuxt/**/*",
- "../tests/nuxt/**/*",
- "../layers/*/app/**/*",
- "../layers/*/modules/*/runtime/**/*",
- "../shared/**/*.d.ts",
- "../modules/*/shared/**/*.d.ts",
- "../layers/*/shared/**/*.d.ts",
- "../*.d.ts",
- "../layers/*/*.d.ts",
- "../**/*.vue",
- "../modules/*/runtime/**/*.vue",
- "../test/nuxt/**/*.vue",
- "../tests/nuxt/**/*.vue",
- "../layers/*/app/**/*.vue",
- "../layers/*/modules/*/runtime/**/*.vue",
- "./nuxt.node.d.ts",
- "../modules/*.*",
- "../nuxt.config.*",
- "../.config/nuxt.*",
- "../layers/*/nuxt.config.*",
- "../layers/*/.config/nuxt.*",
- "../layers/*/modules/*.*",
- "../layers/*/modules/*/*.*",
- "../shared/**/*",
- "../modules/*/shared/**/*",
- "../layers/*/shared/**/*",
- "../../site1/node_modules/runtime",
- "../../site1/node_modules/dist/runtime",
- "../shared/**/*.vue",
- "../modules/*/shared/**/*.vue",
- "../layers/*/shared/**/*.vue",
- "../../site1/node_modules/runtime/**/*.vue",
- "../../site1/node_modules/dist/runtime/**/*.vue"
- ],
- "exclude": [
- "../node_modules",
- "../../../../../../../node_modules",
- "../../site1/node_modules/nuxt/node_modules",
- "../../site1/node_modules/@nuxt/telemetry/node_modules",
- "../dist",
- "../.data",
- "../server/**/*",
- "../modules/*/runtime/server/**/*",
- "../layers/*/server/**/*",
- "../layers/*/modules/*/runtime/server/**/*",
- "../../site1/node_modules/runtime/server",
- "../../site1/node_modules/dist/runtime/server"
- ],
- "vueCompilerOptions": {
- "plugins": [
- "vue-router/volar/sfc-route-blocks"
- ]
- }
-}
\ No newline at end of file
diff --git a/site2/.nuxt/tsconfig.node.json b/site2/.nuxt/tsconfig.node.json
deleted file mode 100644
index 707ffe7..0000000
--- a/site2/.nuxt/tsconfig.node.json
+++ /dev/null
@@ -1,106 +0,0 @@
-{
- "compilerOptions": {
- "paths": {
- "@nuxt/devtools": [
- "../../site1/node_modules/@nuxt/devtools/dist/module.d.mts"
- ],
- "@nuxt/schema": [
- "../../site1/node_modules/@nuxt/schema/dist/index.d.mts"
- ],
- "nuxt": [
- "../../site1/node_modules/nuxt/types.d.mts"
- ],
- "@unhead/vue": [
- "../../site1/node_modules/@unhead/vue/dist/index.d.ts"
- ],
- "@vue/runtime-core": [
- "../../site1/node_modules/@vue/runtime-core/dist/runtime-core.d.ts"
- ],
- "@vue/compiler-sfc": [
- "../../site1/node_modules/@vue/compiler-sfc/dist/compiler-sfc.d.ts"
- ],
- "vite/client": [
- "../../site1/node_modules/vite/client.d.ts"
- ],
- "defu": [
- "../../site1/node_modules/defu/dist/defu.d.mts"
- ],
- "consola": [
- "../../site1/node_modules/consola/dist/browser.d.mts"
- ],
- "ofetch": [
- "../../site1/node_modules/ofetch/dist/index.d.mts"
- ],
- "#app/types": [
- "../../site1/node_modules/nuxt/dist/app/types.d.ts"
- ],
- "nitropack/types": [
- "../../site1/node_modules/nitropack/types.d.ts"
- ],
- "nitropack/runtime": [
- "../../site1/node_modules/nitropack/runtime.d.ts"
- ],
- "nitropack": [
- "../../site1/node_modules/nitropack/dist/core/index.d.ts"
- ],
- "h3": [
- "../../site1/node_modules/h3/dist/index.d.ts"
- ],
- "crossws": [
- "../../site1/node_modules/crossws/dist/index.d.mts"
- ]
- },
- "esModuleInterop": true,
- "skipLibCheck": true,
- "target": "ESNext",
- "allowJs": true,
- "allowImportingTsExtensions": true,
- "resolveJsonModule": true,
- "moduleDetection": "force",
- "isolatedModules": true,
- "verbatimModuleSyntax": true,
- "allowArbitraryExtensions": true,
- "strict": true,
- "noUncheckedIndexedAccess": true,
- "forceConsistentCasingInFileNames": true,
- "noImplicitOverride": true,
- "module": "preserve",
- "noEmit": true,
- "types": [],
- "moduleResolution": "Bundler",
- "useDefineForClassFields": true,
- "noImplicitThis": true,
- "allowSyntheticDefaultImports": true
- },
- "include": [
- "./nuxt.node.d.ts",
- "../modules/*.*",
- "../nuxt.config.*",
- "../.config/nuxt.*",
- "../layers/*/nuxt.config.*",
- "../layers/*/.config/nuxt.*",
- "../layers/*/modules/*.*",
- "../layers/*/modules/*/*.*",
- "../nuxt.schema.*",
- "../layers/*/nuxt.schema.*"
- ],
- "exclude": [
- "../node_modules",
- "../../../../../../../node_modules",
- "../../site1/node_modules/nuxt/node_modules",
- "../../site1/node_modules/@nuxt/telemetry/node_modules",
- "../dist",
- "../.data",
- "../modules/*/runtime/**/*",
- "../test/nuxt/**/*",
- "../tests/nuxt/**/*",
- "../layers/*/app/**/*",
- "../layers/*/modules/*/runtime/**/*",
- "../server/**/*",
- "../modules/*/runtime/server/**/*",
- "../layers/*/server/**/*",
- "../layers/*/modules/*/runtime/server/**/*",
- "../../site1/node_modules/runtime",
- "../../site1/node_modules/dist/runtime"
- ]
-}
\ No newline at end of file
diff --git a/site2/.nuxt/tsconfig.server.json b/site2/.nuxt/tsconfig.server.json
deleted file mode 100644
index bead96e..0000000
--- a/site2/.nuxt/tsconfig.server.json
+++ /dev/null
@@ -1,138 +0,0 @@
-{
- "compilerOptions": {
- "forceConsistentCasingInFileNames": true,
- "strict": true,
- "noEmit": true,
- "skipLibCheck": true,
- "target": "ESNext",
- "module": "ESNext",
- "moduleResolution": "Bundler",
- "allowJs": true,
- "resolveJsonModule": true,
- "jsx": "preserve",
- "allowSyntheticDefaultImports": true,
- "jsxFactory": "h",
- "jsxFragmentFactory": "Fragment",
- "paths": {
- "#imports": [
- "../node_modules/.cache/nuxt/.nuxt/types/nitro-imports"
- ],
- "~/*": [
- "../*"
- ],
- "@/*": [
- "../*"
- ],
- "~~/*": [
- "../*"
- ],
- "@@/*": [
- "../*"
- ],
- "@nuxt/devtools": [
- "../../site1/node_modules/@nuxt/devtools"
- ],
- "@nuxt/schema": [
- "../../site1/node_modules/@nuxt/schema"
- ],
- "nuxt": [
- "../../site1/node_modules/nuxt"
- ],
- "@unhead/vue": [
- "../../site1/node_modules/@unhead/vue"
- ],
- "@vue/runtime-core": [
- "../../site1/node_modules/@vue/runtime-core"
- ],
- "@vue/compiler-sfc": [
- "../../site1/node_modules/@vue/compiler-sfc"
- ],
- "vite/client": [
- "../../site1/node_modules/vite/client"
- ],
- "defu": [
- "../../site1/node_modules/defu"
- ],
- "consola": [
- "../../site1/node_modules/consola"
- ],
- "ofetch": [
- "../../site1/node_modules/ofetch"
- ],
- "nitropack/types": [
- "../../site1/node_modules/nitropack/types"
- ],
- "nitropack/runtime": [
- "../../site1/node_modules/nitropack/runtime"
- ],
- "nitropack": [
- "../../site1/node_modules/nitropack"
- ],
- "h3": [
- "../../site1/node_modules/h3"
- ],
- "crossws": [
- "../../site1/node_modules/crossws"
- ],
- "#shared": [
- "../shared"
- ],
- "#shared/*": [
- "../shared/*"
- ],
- "#server": [
- "../server"
- ],
- "#server/*": [
- "../server/*"
- ],
- "#build": [
- "../node_modules/.cache/nuxt/.nuxt"
- ],
- "#build/*": [
- "../node_modules/.cache/nuxt/.nuxt/*"
- ],
- "#internal/nuxt/paths": [
- "../../site1/node_modules/@nuxt/nitro-server/dist/runtime/utils/paths"
- ],
- "#unhead/composables": [
- "../../site1/node_modules/nuxt/dist/head/runtime/composables"
- ],
- "#app/island-hash": [
- "../../site1/node_modules/nuxt/dist/app/island-hash"
- ],
- "#app/island-props": [
- "../../site1/node_modules/nuxt/dist/app/island-props"
- ],
- "#app/internal/*": [
- "../../site1/node_modules/nuxt/dist/app/internal/*"
- ],
- "#app/types": [
- "../../site1/node_modules/nuxt/dist/app/types"
- ]
- },
- "lib": [
- "esnext",
- "webworker",
- "dom.iterable"
- ],
- "noUncheckedIndexedAccess": true,
- "allowArbitraryExtensions": true,
- "allowImportingTsExtensions": true
- },
- "include": [
- "./types/nitro-nuxt.d.ts",
- "../../site1/node_modules/runtime/server",
- "../../site1/node_modules/dist/runtime/server",
- "../server/**/*",
- "../shared/**/*.d.ts",
- "../node_modules/.cache/nuxt/.nuxt/types/nitro.d.ts"
- ],
- "exclude": [
- "../node_modules",
- "../../../../../../../node_modules",
- "../../site1/node_modules/nuxt/node_modules",
- "../../site1/node_modules/@nuxt/telemetry/node_modules",
- "../dist"
- ]
-}
\ No newline at end of file
diff --git a/site2/.nuxt/tsconfig.shared.json b/site2/.nuxt/tsconfig.shared.json
deleted file mode 100644
index be2121a..0000000
--- a/site2/.nuxt/tsconfig.shared.json
+++ /dev/null
@@ -1,144 +0,0 @@
-{
- "compilerOptions": {
- "paths": {
- "@nuxt/devtools": [
- "../../site1/node_modules/@nuxt/devtools"
- ],
- "@nuxt/schema": [
- "../../site1/node_modules/@nuxt/schema"
- ],
- "nuxt": [
- "../../site1/node_modules/nuxt"
- ],
- "@unhead/vue": [
- "../../site1/node_modules/@unhead/vue"
- ],
- "@vue/runtime-core": [
- "../../site1/node_modules/@vue/runtime-core"
- ],
- "@vue/compiler-sfc": [
- "../../site1/node_modules/@vue/compiler-sfc"
- ],
- "vite/client": [
- "../../site1/node_modules/vite/client.d.ts"
- ],
- "defu": [
- "../../site1/node_modules/defu"
- ],
- "consola": [
- "../../site1/node_modules/consola"
- ],
- "ofetch": [
- "../../site1/node_modules/ofetch"
- ],
- "~": [
- ".."
- ],
- "~/*": [
- "../*"
- ],
- "@": [
- ".."
- ],
- "@/*": [
- "../*"
- ],
- "~~": [
- ".."
- ],
- "~~/*": [
- "../*"
- ],
- "@@": [
- ".."
- ],
- "@@/*": [
- "../*"
- ],
- "#shared": [
- "../shared"
- ],
- "#shared/*": [
- "../shared/*"
- ],
- "#server": [
- "../server"
- ],
- "#server/*": [
- "../server/*"
- ],
- "#app": [
- "../../site1/node_modules/nuxt/dist/app"
- ],
- "#app/*": [
- "../../site1/node_modules/nuxt/dist/app/*"
- ],
- "vue-demi": [
- "../../site1/node_modules/nuxt/dist/app/compat/vue-demi"
- ],
- "#vue-router": [
- "../../site1/node_modules/vue-router"
- ],
- "#unhead/composables": [
- "../../site1/node_modules/nuxt/dist/head/runtime/composables"
- ],
- "#imports": [
- "./imports"
- ],
- "#app-manifest": [
- "./manifest/meta/d28dfdcc-7622-4873-914e-200fe886c11e.json"
- ],
- "nitropack/types": [
- "../../site1/node_modules/nitropack/types.d.ts"
- ],
- "nitropack/runtime": [
- "../../site1/node_modules/nitropack/runtime.d.ts"
- ],
- "nitropack": [
- "../../site1/node_modules/nitropack"
- ],
- "h3": [
- "../../site1/node_modules/h3"
- ],
- "crossws": [
- "../../site1/node_modules/crossws"
- ],
- "#build": [
- "."
- ],
- "#build/*": [
- "./*"
- ]
- },
- "esModuleInterop": true,
- "skipLibCheck": true,
- "target": "ESNext",
- "allowJs": true,
- "allowImportingTsExtensions": true,
- "resolveJsonModule": true,
- "moduleDetection": "force",
- "isolatedModules": true,
- "verbatimModuleSyntax": true,
- "allowArbitraryExtensions": true,
- "strict": true,
- "noUncheckedIndexedAccess": true,
- "forceConsistentCasingInFileNames": true,
- "noImplicitOverride": true,
- "module": "preserve",
- "noEmit": true,
- "types": [],
- "moduleResolution": "Bundler",
- "useDefineForClassFields": true,
- "noImplicitThis": true,
- "allowSyntheticDefaultImports": true
- },
- "include": [
- "./nuxt.shared.d.ts",
- "../shared/**/*",
- "../modules/*/shared/**/*",
- "../layers/*/shared/**/*",
- "../*.d.ts",
- "../layers/*/*.d.ts"
- ],
- "exclude": []
-}
\ No newline at end of file
diff --git a/site2/.nuxt/types/app.config.d.ts b/site2/.nuxt/types/app.config.d.ts
deleted file mode 100644
index fd5d079..0000000
--- a/site2/.nuxt/types/app.config.d.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-
-import type { AppConfigInput, CustomAppConfig } from 'nuxt/schema'
-import type { Defu } from 'defu'
-
-
-declare global {
- const defineAppConfig: (config: C) => C
-}
-
-declare const inlineConfig = {
- "nuxt": {}
-}
-type ResolvedAppConfig = Defu
-type IsAny = 0 extends 1 & T ? true : false
-
-type IsMergeable = T extends readonly any[] | ((...args: any[]) => any) ? false : T extends Record ? true : false
-
-type MergedAppConfig, Custom extends Record> = {
- [K in keyof (Resolved & Custom)]: K extends keyof Custom
- ? unknown extends Custom[K]
- ? Resolved[K]
- : IsAny extends true
- ? Resolved[K]
- : IsMergeable extends true
- ? IsMergeable extends true
- ? MergedAppConfig
- : Exclude
- : Exclude
- : Resolved[K]
-}
-
-declare module 'nuxt/schema' {
- interface AppConfig extends MergedAppConfig { }
-}
-declare module '@nuxt/schema' {
- interface AppConfig extends MergedAppConfig { }
-}
diff --git a/site2/.nuxt/types/build.d.ts b/site2/.nuxt/types/build.d.ts
deleted file mode 100644
index 4fc3313..0000000
--- a/site2/.nuxt/types/build.d.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-declare module "#build/app-component.mjs";
-declare module "#build/app-component";
-declare module "#build/nitro.client.mjs";
-declare module "#build/nitro.client";
-declare module "#build/plugins.client.mjs";
-declare module "#build/plugins.client";
-declare module "#build/css.mjs";
-declare module "#build/css";
-declare module "#build/error-component.mjs";
-declare module "#build/error-component";
-declare module "#build/global-polyfills.mjs";
-declare module "#build/global-polyfills";
-declare module "#build/island-renderer.mjs";
-declare module "#build/island-renderer";
-declare module "#build/layouts.mjs";
-declare module "#build/layouts";
-declare module "#build/middleware.mjs";
-declare module "#build/middleware";
-declare module "#build/nuxt.config.mjs";
-declare module "#build/nuxt.config";
-declare module "#build/paths.mjs";
-declare module "#build/paths";
-declare module "#build/root-component.mjs";
-declare module "#build/root-component";
-declare module "#build/route-rules.mjs";
-declare module "#build/route-rules";
-declare module "#build/plugins.server.mjs";
-declare module "#build/plugins.server";
-declare module "#build/test-component-wrapper.mjs";
-declare module "#build/test-component-wrapper";
-declare module "#build/routes.mjs";
-declare module "#build/routes";
-declare module "#build/pages.mjs";
-declare module "#build/pages";
-declare module "#build/router.options.mjs";
-declare module "#build/router.options";
-declare module "#build/unhead-options.mjs";
-declare module "#build/unhead-options";
-declare module "#build/unhead.config.mjs";
-declare module "#build/unhead.config";
-declare module "#build/components.plugin.mjs";
-declare module "#build/components.plugin";
-declare module "#build/component-names.mjs";
-declare module "#build/component-names";
-declare module "#build/components.islands.mjs";
-declare module "#build/components.islands";
-declare module "#build/component-chunk.mjs";
-declare module "#build/component-chunk";
diff --git a/site2/.nuxt/types/builder-env.d.ts b/site2/.nuxt/types/builder-env.d.ts
deleted file mode 100644
index 0eb1329..0000000
--- a/site2/.nuxt/types/builder-env.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-import "vite/client";
\ No newline at end of file
diff --git a/site2/.nuxt/types/components.d.ts b/site2/.nuxt/types/components.d.ts
deleted file mode 100644
index 1306766..0000000
--- a/site2/.nuxt/types/components.d.ts
+++ /dev/null
@@ -1,261 +0,0 @@
-
-import type { DefineComponent, SlotsType } from 'vue'
-type IslandComponent = DefineComponent<{}, {refresh: () => Promise}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, SlotsType<{ fallback: { error: unknown } }>> & T
-
-type HydrationStrategies = {
- hydrateOnVisible?: IntersectionObserverInit | true
- hydrateOnIdle?: number | true
- hydrateOnInteraction?: keyof HTMLElementEventMap | Array | true
- hydrateOnMediaQuery?: string
- hydrateAfter?: number
- hydrateWhen?: boolean
- hydrateNever?: true
-}
-type LazyComponent = DefineComponent void }> & T
-
-interface _GlobalComponents {
- AppFooter: typeof import("../../components/AppFooter.vue")['default']
- CoachingSystem: typeof import("../../components/CoachingSystem.vue")['default']
- ConsultForm: typeof import("../../components/ConsultForm.vue")['default']
- FaqAccordion: typeof import("../../components/FaqAccordion.vue")['default']
- HeroBanner: typeof import("../../components/HeroBanner.vue")['default']
- NearbySchools: typeof import("../../components/NearbySchools.vue")['default']
- ProcessGuide: typeof import("../../components/ProcessGuide.vue")['default']
- QuickMetrics: typeof import("../../components/QuickMetrics.vue")['default']
- SubjectMastery: typeof import("../../components/SubjectMastery.vue")['default']
- SuccessStories: typeof import("../../components/SuccessStories.vue")['default']
- TeacherVerification: typeof import("../../components/TeacherVerification.vue")['default']
- /**
- * Displays the welcome screen used by new Nuxt projects.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-welcome
- */
- NuxtWelcome: typeof import("../../../site1/node_modules/nuxt/dist/app/components/welcome.vue")['default']
- /**
- * Renders the selected layout around pages or error content.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-layout
- */
- NuxtLayout: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-layout")['default']
- /**
- * Catches client-side errors from its default slot and renders an error slot.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-error-boundary
- */
- NuxtErrorBoundary: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-error-boundary.vue")['default']
- /**
- * Renders its default slot only on the client, with an optional server fallback.
- *
- * @see https://nuxt.com/docs/4.x/api/components/client-only
- */
- ClientOnly: typeof import("../../../site1/node_modules/nuxt/dist/app/components/client-only")['default']
- /**
- * Renders its content only during development.
- *
- * @see https://nuxt.com/docs/4.x/api/components/dev-only
- */
- DevOnly: typeof import("../../../site1/node_modules/nuxt/dist/app/components/dev-only")['default']
- ServerPlaceholder: typeof import("../../../site1/node_modules/nuxt/dist/app/components/server-placeholder")['default']
- /**
- * A drop-in replacement for Vue Router's `` and the HTML `` element.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-link
- */
- NuxtLink: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-link")['default']
- /**
- * Displays a progress bar during page navigation.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-loading-indicator
- */
- NuxtLoadingIndicator: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']
- /**
- * Formats dates and times consistently across server and client using the user's locale.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-time
- */
- NuxtTime: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-time.vue")['default']
- /**
- * Announces route changes to assistive technologies using the current page title.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-route-announcer
- */
- NuxtRouteAnnouncer: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']
- /**
- * Announces dynamic content changes to assistive technologies.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-announcer
- */
- NuxtAnnouncer: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-announcer")['default']
- /**
- * Renders an optimized image through the Nuxt Image module.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-img
- */
- NuxtImg: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']
- /**
- * Renders responsive optimized images through the Nuxt Image module.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-picture
- */
- NuxtPicture: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']
- /**
- * Renders the current page from the `pages/` directory.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-page
- */
- NuxtPage: typeof import("../../../site1/node_modules/nuxt/dist/pages/runtime/page")['default']
- NoScript: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['NoScript']
- Link: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['Link']
- Base: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['Base']
- Title: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['Title']
- Meta: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['Meta']
- Style: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['Style']
- Head: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['Head']
- Html: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['Html']
- Body: typeof import("../../../site1/node_modules/nuxt/dist/head/runtime/components")['Body']
- /**
- * Renders a non-interactive server component without shipping client-side JavaScript.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-island
- */
- NuxtIsland: typeof import("../../../site1/node_modules/nuxt/dist/app/components/nuxt-island")['default']
- LazyAppFooter: LazyComponent
- LazyCoachingSystem: LazyComponent
- LazyConsultForm: LazyComponent
- LazyFaqAccordion: LazyComponent
- LazyHeroBanner: LazyComponent
- LazyNearbySchools: LazyComponent
- LazyProcessGuide: LazyComponent
- LazyQuickMetrics: LazyComponent
- LazySubjectMastery: LazyComponent
- LazySuccessStories: LazyComponent
- LazyTeacherVerification: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Displays the welcome screen used by new Nuxt projects.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-welcome
- */
- LazyNuxtWelcome: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Renders the selected layout around pages or error content.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-layout
- */
- LazyNuxtLayout: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Catches client-side errors from its default slot and renders an error slot.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-error-boundary
- */
- LazyNuxtErrorBoundary: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Renders its default slot only on the client, with an optional server fallback.
- *
- * @see https://nuxt.com/docs/4.x/api/components/client-only
- */
- LazyClientOnly: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Renders its content only during development.
- *
- * @see https://nuxt.com/docs/4.x/api/components/dev-only
- */
- LazyDevOnly: LazyComponent
- LazyServerPlaceholder: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * A drop-in replacement for Vue Router's `` and the HTML `` element.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-link
- */
- LazyNuxtLink: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Displays a progress bar during page navigation.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-loading-indicator
- */
- LazyNuxtLoadingIndicator: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Formats dates and times consistently across server and client using the user's locale.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-time
- */
- LazyNuxtTime: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Announces route changes to assistive technologies using the current page title.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-route-announcer
- */
- LazyNuxtRouteAnnouncer: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Announces dynamic content changes to assistive technologies.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-announcer
- */
- LazyNuxtAnnouncer: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Renders an optimized image through the Nuxt Image module.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-img
- */
- LazyNuxtImg: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Renders responsive optimized images through the Nuxt Image module.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-picture
- */
- LazyNuxtPicture: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Renders the current page from the `pages/` directory.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-page
- */
- LazyNuxtPage: LazyComponent
- LazyNoScript: LazyComponent
- LazyLink: LazyComponent
- LazyBase: LazyComponent
- LazyTitle: LazyComponent
- LazyMeta: LazyComponent
- LazyStyle: LazyComponent
- LazyHead: LazyComponent
- LazyHtml: LazyComponent
- LazyBody: LazyComponent
- /**
- * Lazy-loaded version of ``.
- *
- * Renders a non-interactive server component without shipping client-side JavaScript.
- *
- * @see https://nuxt.com/docs/4.x/api/components/nuxt-island
- */
- LazyNuxtIsland: LazyComponent
-}
-
-declare module 'vue' {
- export interface GlobalComponents extends _GlobalComponents { }
-}
-
-export {}
diff --git a/site2/.nuxt/types/imports.d.ts b/site2/.nuxt/types/imports.d.ts
deleted file mode 100644
index f6079df..0000000
--- a/site2/.nuxt/types/imports.d.ts
+++ /dev/null
@@ -1,429 +0,0 @@
-// Generated by auto imports
-export {}
-declare global {
- const $fetch: typeof import('../fetch').$fetch
- const GRADES_LIST: typeof import('../../utils/dataHelper').GRADES_LIST
- const SUBJECTS_MAP: typeof import('../../utils/dataHelper').SUBJECTS_MAP
- const abortNavigation: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/router').abortNavigation
- const addRouteMiddleware: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/router').addRouteMiddleware
- const callOnce: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/once').callOnce
- const cancelIdleCallback: typeof import('../../../site1/node_modules/nuxt/dist/app/compat/idle-callback').cancelIdleCallback
- const clearError: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/error').clearError
- const clearNuxtData: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/asyncData').clearNuxtData
- const clearNuxtState: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/state').clearNuxtState
- const computed: typeof import('vue').computed
- const createError: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/error').createError
- const createUseAsyncData: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/asyncData').createUseAsyncData
- const createUseFetch: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/fetch').createUseFetch
- const customRef: typeof import('vue').customRef
- const defineAppConfig: typeof import('../../../site1/node_modules/nuxt/dist/app/nuxt').defineAppConfig
- const defineAsyncComponent: typeof import('vue').defineAsyncComponent
- const defineComponent: typeof import('vue').defineComponent
- const defineLazyHydrationComponent: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/lazy-hydration').defineLazyHydrationComponent
- const defineNuxtComponent: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/component').defineNuxtComponent
- const defineNuxtLink: typeof import('../../../site1/node_modules/nuxt/dist/app/components/nuxt-link').defineNuxtLink
- const defineNuxtPlugin: typeof import('../../../site1/node_modules/nuxt/dist/app/nuxt').defineNuxtPlugin
- const defineNuxtRouteMiddleware: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/router').defineNuxtRouteMiddleware
- const definePageMeta: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/pages').definePageMeta
- const definePayloadPlugin: typeof import('../../../site1/node_modules/nuxt/dist/app/nuxt').definePayloadPlugin
- const definePayloadReducer: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/payload').definePayloadReducer
- const definePayloadReviver: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/payload').definePayloadReviver
- const defineUseAsyncDataAddon: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/addons').defineUseAsyncDataAddon
- const defineUseFetchAddon: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/addons').defineUseFetchAddon
- const effect: typeof import('vue').effect
- const effectScope: typeof import('vue').effectScope
- const generateSeoMeta: typeof import('../../utils/seoHelper').generateSeoMeta
- const getAllSubjectsList: typeof import('../../utils/dataHelper').getAllSubjectsList
- const getAppManifest: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/manifest').getAppManifest
- const getCurrentInstance: typeof import('vue').getCurrentInstance
- const getCurrentScope: typeof import('vue').getCurrentScope
- const getCurriculumBySubject: typeof import('../../utils/dataHelper').getCurriculumBySubject
- const getPopularRegions: typeof import('../../utils/dataHelper').getPopularRegions
- const getRegionByDong: typeof import('../../utils/dataHelper').getRegionByDong
- const getRouteRules: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/manifest').getRouteRules
- const getTotalRegionsCount: typeof import('../../utils/dataHelper').getTotalRegionsCount
- const h: typeof import('vue').h
- const hasInjectionContext: typeof import('vue').hasInjectionContext
- const inject: typeof import('vue').inject
- const injectHead: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/head').injectHead
- const isNuxtError: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/error').isNuxtError
- const isPrerendered: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/payload').isPrerendered
- const isProxy: typeof import('vue').isProxy
- const isReactive: typeof import('vue').isReactive
- const isReadonly: typeof import('vue').isReadonly
- const isRef: typeof import('vue').isRef
- const isShallow: typeof import('vue').isShallow
- const isVue2: typeof import('../../../site1/node_modules/nuxt/dist/app/compat/vue-demi').isVue2
- const isVue3: typeof import('../../../site1/node_modules/nuxt/dist/app/compat/vue-demi').isVue3
- const loadPayload: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/payload').loadPayload
- const markRaw: typeof import('vue').markRaw
- const navigateTo: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/router').navigateTo
- const nextTick: typeof import('vue').nextTick
- const onActivated: typeof import('vue').onActivated
- const onBeforeMount: typeof import('vue').onBeforeMount
- const onBeforeRouteLeave: typeof import('vue-router').onBeforeRouteLeave
- const onBeforeRouteUpdate: typeof import('vue-router').onBeforeRouteUpdate
- const onBeforeUnmount: typeof import('vue').onBeforeUnmount
- const onBeforeUpdate: typeof import('vue').onBeforeUpdate
- const onDeactivated: typeof import('vue').onDeactivated
- const onErrorCaptured: typeof import('vue').onErrorCaptured
- const onMounted: typeof import('vue').onMounted
- const onNuxtReady: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ready').onNuxtReady
- const onPrehydrate: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ssr').onPrehydrate
- const onRenderTracked: typeof import('vue').onRenderTracked
- const onRenderTriggered: typeof import('vue').onRenderTriggered
- const onScopeDispose: typeof import('vue').onScopeDispose
- const onServerPrefetch: typeof import('vue').onServerPrefetch
- const onUnmounted: typeof import('vue').onUnmounted
- const onUpdated: typeof import('vue').onUpdated
- const onWatcherCleanup: typeof import('vue').onWatcherCleanup
- const parseRouteSlug: typeof import('../../utils/dataHelper').parseRouteSlug
- const prefetchComponents: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/preload').prefetchComponents
- const preloadComponents: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/preload').preloadComponents
- const preloadPayload: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/payload').preloadPayload
- const preloadRouteComponents: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/preload').preloadRouteComponents
- const prerenderRoutes: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ssr').prerenderRoutes
- const provide: typeof import('vue').provide
- const proxyRefs: typeof import('vue').proxyRefs
- const reactive: typeof import('vue').reactive
- const readonly: typeof import('vue').readonly
- const ref: typeof import('vue').ref
- const refreshCookie: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/cookie').refreshCookie
- const refreshNuxtData: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/asyncData').refreshNuxtData
- const reloadNuxtApp: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/chunk').reloadNuxtApp
- const requestIdleCallback: typeof import('../../../site1/node_modules/nuxt/dist/app/compat/idle-callback').requestIdleCallback
- const resolveComponent: typeof import('vue').resolveComponent
- const setInterval: typeof import('../../../site1/node_modules/nuxt/dist/app/compat/interval').setInterval
- const setPageLayout: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/router').setPageLayout
- const setResponseStatus: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ssr').setResponseStatus
- const shallowReactive: typeof import('vue').shallowReactive
- const shallowReadonly: typeof import('vue').shallowReadonly
- const shallowRef: typeof import('vue').shallowRef
- const showError: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/error').showError
- const toRaw: typeof import('vue').toRaw
- const toRef: typeof import('vue').toRef
- const toRefs: typeof import('vue').toRefs
- const toValue: typeof import('vue').toValue
- const triggerRef: typeof import('vue').triggerRef
- const tryUseNuxtApp: typeof import('../../../site1/node_modules/nuxt/dist/app/nuxt').tryUseNuxtApp
- const unref: typeof import('vue').unref
- const updateAppConfig: typeof import('../../../site1/node_modules/nuxt/dist/app/config').updateAppConfig
- const useAnnouncer: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/announcer').useAnnouncer
- const useAppConfig: typeof import('../../../site1/node_modules/nuxt/dist/app/config').useAppConfig
- const useAsyncData: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/asyncData').useAsyncData
- const useAttrs: typeof import('vue').useAttrs
- const useCookie: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/cookie').useCookie
- const useCssModule: typeof import('vue').useCssModule
- const useCssVars: typeof import('vue').useCssVars
- const useError: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/error').useError
- const useFetch: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/fetch').useFetch
- const useHead: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/head').useHead
- const useHeadSafe: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/head').useHeadSafe
- const useHydration: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/hydrate').useHydration
- const useId: typeof import('vue').useId
- const useLayout: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/layout').useLayout
- const useLazyAsyncData: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/asyncData').useLazyAsyncData
- const useLazyFetch: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/fetch').useLazyFetch
- const useLink: typeof import('vue-router').useLink
- const useLoadingIndicator: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/loading-indicator').useLoadingIndicator
- const useModel: typeof import('vue').useModel
- const useNuxtApp: typeof import('../../../site1/node_modules/nuxt/dist/app/nuxt').useNuxtApp
- const useNuxtData: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/asyncData').useNuxtData
- const usePreviewMode: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/preview').usePreviewMode
- const useRequestEvent: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ssr').useRequestEvent
- const useRequestFetch: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ssr').useRequestFetch
- const useRequestHeader: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ssr').useRequestHeader
- const useRequestHeaders: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ssr').useRequestHeaders
- const useRequestURL: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/url').useRequestURL
- const useResponseHeader: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/ssr').useResponseHeader
- const useRoute: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/router').useRoute
- const useRouteAnnouncer: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/route-announcer').useRouteAnnouncer
- const useRouter: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/router').useRouter
- const useRuntimeConfig: typeof import('../../../site1/node_modules/nuxt/dist/app/nuxt').useRuntimeConfig
- const useRuntimeHook: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/runtime-hook').useRuntimeHook
- const useScript: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScript
- const useScriptAhrefsAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptAhrefsAnalytics
- const useScriptBingUet: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptBingUet
- const useScriptCalendly: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptCalendly
- const useScriptClarity: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptClarity
- const useScriptCloudflareWebAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptCloudflareWebAnalytics
- const useScriptCrisp: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptCrisp
- const useScriptDatabuddyAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptDatabuddyAnalytics
- const useScriptEventPage: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptEventPage
- const useScriptFathomAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptFathomAnalytics
- const useScriptGoogleAdsense: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleAdsense
- const useScriptGoogleAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleAnalytics
- const useScriptGoogleMaps: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleMaps
- const useScriptGoogleRecaptcha: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleRecaptcha
- const useScriptGoogleSignIn: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleSignIn
- const useScriptGoogleTagManager: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGoogleTagManager
- const useScriptGravatar: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptGravatar
- const useScriptHotjar: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptHotjar
- const useScriptIntercom: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptIntercom
- const useScriptLemonSqueezy: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptLemonSqueezy
- const useScriptLinkedInInsight: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptLinkedInInsight
- const useScriptMatomoAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptMatomoAnalytics
- const useScriptMetaPixel: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptMetaPixel
- const useScriptMixpanelAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptMixpanelAnalytics
- const useScriptNpm: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptNpm
- const useScriptPayPal: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptPayPal
- const useScriptPlausibleAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptPlausibleAnalytics
- const useScriptPostHog: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptPostHog
- const useScriptRedditPixel: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptRedditPixel
- const useScriptRybbitAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptRybbitAnalytics
- const useScriptSegment: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptSegment
- const useScriptSnapchatPixel: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptSnapchatPixel
- const useScriptSpeedCurve: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptSpeedCurve
- const useScriptStripe: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptStripe
- const useScriptTikTokPixel: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptTikTokPixel
- const useScriptTriggerConsent: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptTriggerConsent
- const useScriptTriggerElement: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptTriggerElement
- const useScriptUmamiAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptUmamiAnalytics
- const useScriptUsercentrics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptUsercentrics
- const useScriptVercelAnalytics: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptVercelAnalytics
- const useScriptVimeoPlayer: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptVimeoPlayer
- const useScriptXPixel: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptXPixel
- const useScriptYouTubePlayer: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/script-stubs').useScriptYouTubePlayer
- const useSeoMeta: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/head').useSeoMeta
- const useServerHead: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/head').useServerHead
- const useServerHeadSafe: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/head').useServerHeadSafe
- const useServerSeoMeta: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/head').useServerSeoMeta
- const useShadowRoot: typeof import('vue').useShadowRoot
- const useSlots: typeof import('vue').useSlots
- const useState: typeof import('../../../site1/node_modules/nuxt/dist/app/composables/state').useState
- const useTemplateRef: typeof import('vue').useTemplateRef
- const useTransitionState: typeof import('vue').useTransitionState
- const watch: typeof import('vue').watch
- const watchEffect: typeof import('vue').watchEffect
- const watchPostEffect: typeof import('vue').watchPostEffect
- const watchSyncEffect: typeof import('vue').watchSyncEffect
- const withCtx: typeof import('vue').withCtx
- const withDirectives: typeof import('vue').withDirectives
- const withKeys: typeof import('vue').withKeys
- const withMemo: typeof import('vue').withMemo
- const withModifiers: typeof import('vue').withModifiers
- const withScopeId: typeof import('vue').withScopeId
-}
-// for type re-export
-declare global {
- // @ts-ignore
- export type { UseFetchAddonOptions, UseAsyncDataAddonOptions } from '../../../site1/node_modules/nuxt/dist/app/composables/addons'
- import('../../../site1/node_modules/nuxt/dist/app/composables/addons')
- // @ts-ignore
- export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, ShallowRef, VNode, WritableComputedRef } from 'vue'
- import('vue')
- // @ts-ignore
- export type { PageMeta } from '../../../site1/node_modules/nuxt/dist/app/composables/pages'
- import('../../../site1/node_modules/nuxt/dist/app/composables/pages')
- // @ts-ignore
- export type { RegionInfo, ParsedRouteParams } from '../../utils/dataHelper'
- import('../../utils/dataHelper')
-}
-// for vue template auto import
-import { UnwrapRef } from 'vue'
-declare module 'vue' {
- interface ComponentCustomProperties {
- readonly $fetch: UnwrapRef
- readonly GRADES_LIST: UnwrapRef
- readonly SUBJECTS_MAP: UnwrapRef
- readonly abortNavigation: UnwrapRef
- readonly addRouteMiddleware: UnwrapRef
- readonly callOnce: UnwrapRef
- readonly cancelIdleCallback: UnwrapRef
- readonly clearError: UnwrapRef
- readonly clearNuxtData: UnwrapRef
- readonly clearNuxtState: UnwrapRef
- readonly computed: UnwrapRef
- readonly createError: UnwrapRef
- readonly createUseAsyncData: UnwrapRef
- readonly createUseFetch: UnwrapRef
- readonly customRef: UnwrapRef
- readonly defineAppConfig: UnwrapRef
- readonly defineAsyncComponent: UnwrapRef
- readonly defineComponent: UnwrapRef
- readonly defineLazyHydrationComponent: UnwrapRef
- readonly defineNuxtComponent: UnwrapRef
- readonly defineNuxtLink: UnwrapRef
- readonly defineNuxtPlugin: UnwrapRef
- readonly defineNuxtRouteMiddleware: UnwrapRef
- readonly definePageMeta: UnwrapRef
- readonly definePayloadPlugin: UnwrapRef
- readonly definePayloadReducer: UnwrapRef
- readonly definePayloadReviver: UnwrapRef
- readonly defineUseAsyncDataAddon: UnwrapRef
- readonly defineUseFetchAddon: UnwrapRef
- readonly effect: UnwrapRef
- readonly effectScope: UnwrapRef
- readonly generateSeoMeta: UnwrapRef
- readonly getAllSubjectsList: UnwrapRef
- readonly getAppManifest: UnwrapRef
- readonly getCurrentInstance: UnwrapRef
- readonly getCurrentScope: UnwrapRef
- readonly getCurriculumBySubject: UnwrapRef
- readonly getPopularRegions: UnwrapRef
- readonly getRegionByDong: UnwrapRef
- readonly getRouteRules: UnwrapRef
- readonly getTotalRegionsCount: UnwrapRef
- readonly h: UnwrapRef
- readonly hasInjectionContext: UnwrapRef
- readonly inject: UnwrapRef
- readonly injectHead: UnwrapRef
- readonly isNuxtError: UnwrapRef
- readonly isPrerendered: UnwrapRef
- readonly isProxy: UnwrapRef
- readonly isReactive: UnwrapRef
- readonly isReadonly: UnwrapRef
- readonly isRef: UnwrapRef
- readonly isShallow: UnwrapRef
- readonly isVue2: UnwrapRef
- readonly isVue3: UnwrapRef
- readonly loadPayload: UnwrapRef
- readonly markRaw: UnwrapRef
- readonly navigateTo: UnwrapRef
- readonly nextTick: UnwrapRef
- readonly onActivated: UnwrapRef
- readonly onBeforeMount: UnwrapRef
- readonly onBeforeRouteLeave: UnwrapRef
- readonly onBeforeRouteUpdate: UnwrapRef
- readonly onBeforeUnmount: UnwrapRef
- readonly onBeforeUpdate: UnwrapRef
- readonly onDeactivated: UnwrapRef
- readonly onErrorCaptured: UnwrapRef
- readonly onMounted: UnwrapRef
- readonly onNuxtReady: UnwrapRef
- readonly onPrehydrate: UnwrapRef
- readonly onRenderTracked: UnwrapRef
- readonly onRenderTriggered: UnwrapRef
- readonly onScopeDispose: UnwrapRef
- readonly onServerPrefetch: UnwrapRef
- readonly onUnmounted: UnwrapRef
- readonly onUpdated: UnwrapRef
- readonly onWatcherCleanup: UnwrapRef
- readonly parseRouteSlug: UnwrapRef
- readonly prefetchComponents: UnwrapRef
- readonly preloadComponents: UnwrapRef
- readonly preloadPayload: UnwrapRef
- readonly preloadRouteComponents: UnwrapRef
- readonly prerenderRoutes: UnwrapRef
- readonly provide: UnwrapRef
- readonly proxyRefs: UnwrapRef
- readonly reactive: UnwrapRef
- readonly readonly: UnwrapRef
- readonly ref: UnwrapRef
- readonly refreshCookie: UnwrapRef
- readonly refreshNuxtData: UnwrapRef
- readonly reloadNuxtApp: UnwrapRef
- readonly requestIdleCallback: UnwrapRef
- readonly resolveComponent: UnwrapRef
- readonly setInterval: UnwrapRef
- readonly setPageLayout: UnwrapRef
- readonly setResponseStatus: UnwrapRef
- readonly shallowReactive: UnwrapRef
- readonly shallowReadonly: UnwrapRef
- readonly shallowRef: UnwrapRef
- readonly showError: UnwrapRef
- readonly toRaw: UnwrapRef
- readonly toRef: UnwrapRef
- readonly toRefs: UnwrapRef
- readonly toValue: UnwrapRef
- readonly triggerRef: UnwrapRef
- readonly tryUseNuxtApp: UnwrapRef
- readonly unref: UnwrapRef
- readonly updateAppConfig: UnwrapRef
- readonly useAnnouncer: UnwrapRef
- readonly useAppConfig: UnwrapRef
- readonly useAsyncData: UnwrapRef
- readonly useAttrs: UnwrapRef
- readonly useCookie: UnwrapRef
- readonly useCssModule: UnwrapRef
- readonly useCssVars: UnwrapRef
- readonly useError: UnwrapRef
- readonly useFetch: UnwrapRef
- readonly useHead: UnwrapRef
- readonly useHeadSafe: UnwrapRef
- readonly useHydration: UnwrapRef
- readonly useId: UnwrapRef
- readonly useLayout: UnwrapRef
- readonly useLazyAsyncData: UnwrapRef
- readonly useLazyFetch: UnwrapRef
- readonly useLink: UnwrapRef