연습장:Yuc/4: 두 판 사이의 차이

Yuc (토론 | 기여)
편집 요약 없음
Yuc (토론 | 기여)
 
(같은 사용자의 중간 판 84개는 보이지 않습니다)
1번째 줄: 1번째 줄:
레웨걸용 연습장
레웨걸용 연습장


== 테스트 ==
<center>
<html lang="ko">
<p>
<head>
  <span style="color: #c30e2f; font-family: 'Times New Roman', serif; font-size: 28px;">
<meta charset="UTF-8">
    테스트 Test
<title>커뮤니티</title>
  </span>
</p>
</center>


<style>
== ==
:root {
{| class="wikitable" style="width:100%; max-width:500px; text-align:center; border:2px solid #003DA5;"
  --bg: #f4f6f8;
|-
  --panel: #ffffff;
| style="width:25%; background:#fff;" |
  --text: #1f2937;
<div style="padding:10px;">
  --subtext: #6b7280;
{{글씨 색|#585858|AAA 방면}}<br>
  --border: #e5e7eb;
{{글씨 색|#0174d7|1역명}}<br>
  --accent: #3b82f6;
← 1.0
  --accent-hover: #2563eb;
</div>
  --danger: #ef4444;
| rowspan="2" style="width:50%; background:#003DA5; color:#fff;" |
}
<div style="padding:20px;">
 
'''○○선 (000)'''
* {
  box-sizing: border-box;
  font-family: "Pretendard", system-ui, -apple-system, sans-serif;
}
 
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  padding: 16px;
  min-width: 320px; /* 최소 모바일 폭 */
}
 
.container {
  width: 100%;
  max-width: 100%; /* 폭 제한 제거 */
}
 
/* 글쓰기 박스 */
.write-box {
  background: var(--panel);
  border-radius: 14px;
  padding: 16px;
  margin-bottom: 20px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}
 
/* 닉네임 + 비밀번호 한 줄 */
.write-row {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  flex-wrap: nowrap;      /* 무조건 한 줄 */
}
 
.write-row input {
  flex: 1 1 0;             /* 화면 폭에 맞춰 늘어나거나 줄어듦 */
  min-width: 0;            /* 최소폭 때문에 줄어들지 않는 문제 해결 */
  border: 1px solid var(--border);
  background: #fafafa;
  padding: 12px;
  border-radius: 8px;
  font-size: 14px;
}
 
.write-row input:focus {
  outline: none;
  border-color: var(--accent);
  background: #fff;
}
 
/* 제목 */
#titleInput {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid var(--border);
  background: #fafafa;
  padding: 12px;
  border-radius: 8px;
  font-size: 14px;
}
 
#titleInput:focus {
  outline: none;
  border-color: var(--accent);
  background: #fff;
}
 
/* 내용 */
textarea {
  width: 100%;
  min-height: 150px;
  resize: vertical;
  margin-bottom: 12px;
  border: 1px solid var(--border);
  background: #fafafa;
  padding: 12px;
  border-radius: 8px;
  font-size: 14px;
}
 
textarea:focus {
  outline: none;
  border-color: var(--accent);
  background: #fff;
}
 
/* 버튼 */
button {
  background: var(--accent);
  color: white;
  border: none;
  padding: 10px 18px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
}
 
button:hover {
  background: var(--accent-hover);
}
 
/* 글 목록 */
.list {
  background: var(--panel);
  border-radius: 14px;
  padding: 6px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}
 
.post {
  padding: 14px 16px;
  border-radius: 10px;
  cursor: pointer;
}
 
.post:hover {
  background: #f3f4f6;
}
 
.post + .post {
  border-top: 1px solid var(--border);
}
 
.post.read .title {
  color: var(--subtext);
}
 
.title {
  font-size: 15px;
  font-weight: 600;
}
 
.meta {
  font-size: 12px;
  color: var(--subtext);
  margin-top: 4px;
}
 
/* 모달 */
.modal {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.45);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
 
.modal-content {
  background: var(--panel);
  padding: 22px;
  width: 90%;
  max-width: 900px;
  border-radius: 16px;
}
 
#modalTitle {
  margin: 0;
  font-size: 20px;
}
 
.modal-meta {
  font-size: 13px;
  color: var(--subtext);
  margin: 6px 0 14px;
}
 
#modalContent {
  white-space: pre-wrap;
  line-height: 1.6;
  margin-bottom: 20px;
}
 
.modal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
 
.delete {
  background: var(--danger);
}
.delete:hover {
  background: #dc2626;
}
</style>
</head>
 
<body>
<div class="container">
 
  <!-- 글쓰기 -->
  <div class="write-box">
    <div class="write-row">
      <input id="nicknameInput" placeholder="닉네임">
      <input id="passwordInput" type="password" placeholder="비밀번호">
    </div>
 
    <input id="titleInput" placeholder="제목">
 
    <textarea id="contentInput" placeholder="내용"></textarea>
 
    <button onclick="addPost()">등록</button>
  </div>
 
  <!-- 글 목록 -->
  <div class="list" id="list"></div>
</div>
</div>
 
| style="width:25%; background:#fff;" |
<!-- 모달 -->
<div style="padding:10px;">
<div class="modal" id="modal" onclick="closeModal()">
{{글씨 색|#585858|BBB 방면}}<br>
  <div class="modal-content" onclick="event.stopPropagation()">
{{글씨 색|#0174d7|2역명}}<br>
    <h3 id="modalTitle"></h3>
1.5 ㎞ →
    <div class="modal-meta" id="modalNickname"></div>
    <div id="modalContent"></div>
 
    <div class="modal-actions">
      <button class="delete" onclick="deletePost()">삭제</button>
      <button onclick="closeModal()">닫기</button>
    </div>
  </div>
</div>
</div>
|-
| style="background:#1abc9c; color:#fff; font-size:0.8rem;" |
◀ ㄱㄱㄱ선 직통
| style="background:#1abc9c; color:#fff; font-size:0.8rem;" |
ㄴㄴㄴ선 직통 ▶
|}


<script>
{{-}}
const nicknameInput = document.getElementById("nicknameInput");
const passwordInput = document.getElementById("passwordInput");
const titleInput = document.getElementById("titleInput");
const contentInput = document.getElementById("contentInput");
const list = document.getElementById("list");
const modal = document.getElementById("modal");
const modalTitle = document.getElementById("modalTitle");
const modalNickname = document.getElementById("modalNickname");
const modalContent = document.getElementById("modalContent");


let posts = JSON.parse(localStorage.getItem("posts") || "[]");
{| class="wikitable" style="width:100%; max-width:400px; border:2px solid #000; font-size:10.5pt; float:right"
let read = JSON.parse(localStorage.getItem("read") || "{}");
| colspan="2" width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|태안·석문 방면}}<br>{{글씨 색|#0174d7|포 승}}<br>← 9.5 ㎞</center>
let currentPostId = null;
| width=30% style="background:#c30e2f; color:#fff" | <center>평택선<br>[[파일:ITX 새마을 화이트.svg|x15px]]</center>
| width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|원주 방면}}<br>{{글씨 색|#0174d7|평 택}}<br>16.5 ㎞ →</center>
|-
|}


function save() {
{{-}}
  localStorage.setItem("posts", JSON.stringify(posts));
  localStorage.setItem("read", JSON.stringify(read));
}


function addPost() {
== ==
  const nick = nicknameInput.value.trim();
  const pass = passwordInput.value.trim();
  const t = titleInput.value.trim();
  const c = contentInput.value.trim();


  if (!nick || !pass || !t || !c) {
{| class="wikitable" style="width:100%; max-width:400px; border:2px solid #000; font-size:10.5pt; float:right"
    alert("모든 항목을 입력하세요.");
|-
    return;
! colspan="4" style="background:#fff; color:#000" | {{글씨 크기|15|○○역}}
  }
|-
! colspan="4" style="background:#fff; color:#000" |
|-
| colspan="2" width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|○○ 방면}}<br>{{글씨 색|#0174d7|○ ○}}<br>← 0.0 ㎞</center>
| width=30% style="background:#c30e2f; color:#fff" | <center>○○선<br>(000)</center>
| width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|○○ 방면}}<br>{{글씨 색|#0174d7|○ ○}}<br>0.0 ㎞ →</center>
|-
! colspan="4" style="background:#fff; color:#000" | 역명표기
|-
! width=30% colspan="2" style="background:#c30e2f; color:#FFF" | ○○선
| colspan="2" |
|-
! colspan="4" style="background:#fff; color:#000" | 주소
|-
| colspan="4" |
|-
! colspan="4" style="background:#fff; color:#000" | 소속 영업사업소
|-
! width=30% colspan="2" style="background:#c30e2f; color:#FFF" | ○○선
| colspan="2" |  
|-
! colspan="4" style="background:#fff; color:#000" | 운영기관
|-
! width=30% colspan="2" style="background:#c30e2f; color:#FFF" | ○○선
| colspan="2" |  
|-
! colspan="4" style="background:#fff; color:#000" | 개업일
|-
! width=30% colspan="2" style="background:#c30e2f; color:#FFF" | ○○선
| colspan="2" |
|-
! colspan="4" style="background:#fff; color:#000" | 역사 구조
|-
| colspan="4" |
|-
! colspan="4" style="background:#fff; color:#000" | 승강장 구조
|-
| colspan="4" |
|-
|}
{{-}}


  posts.unshift({ id: Date.now(), nick, pass, t, c });
== ==
  save();
{| class="wikitable" style="width:100%; max-width:400px; border:2px solid #000; font-size:10.5pt; float:right"
 
|-
  nicknameInput.value = "";
| colspan="4" style="background:#fff; color:#000" | <center>'''{{글씨 크기|15|중포역}}'''<br>(항구)</center>
  passwordInput.value = "";
|-
  titleInput.value = "";
! colspan="4" style="background:#fff; color:#000" | [[파일:중포1.png|x30px]] [[파일:진흥산업.png|x30px]]
  contentInput.value = "";
|-
 
| rowspan=2 colspan="2" width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|기점}}
  render();
| width=30% style="background:#c30e2f; color:#fff" | <center>1호선<br>(101)</center>
}
| width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|앵촌 방면}}<br>{{글씨 색|#0174d7|가 양}}<br>1.3 ㎞ →</center>
 
|-
function render() {
| width=30% style="background:#3477ae; color:#fff" | <center>진흥산업선<br>(C01)</center>
  list.innerHTML = "";
| width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|진흥 방면}}<br>{{글씨 색|#0174d7|진 흥}}<br>0.9 ㎞ →</center>
  posts.forEach(p => {
|-
    const d = document.createElement("div");
! colspan="4" style="background:#fff; color:#000" | [[파일:훼리.png|x20px]] {{글씨 색|#2725b5|중강훼리로 갈아타기}}
    d.className = "post" + (read[p.id] ? " read" : "");
|-
    d.innerHTML = `
! colspan="4" style="background:#fff; color:#000" | 역명표기
      <div class="title">${p.t}</div>
|-
      <div class="meta">작성자: ${p.nick}</div>
| colspan="4" style="background-color:#fff;" |
    `;
<div class="mw-customtoggle-01ss" style="margin-left:auto; margin-right:auto; padding:6px -1px 11px; padding-left:7px; width:100%; text-align:center; background-color: transparent; color:#000000;"><div style="margin: -3px 0px">'''[ 펼치기 · 접기 ]'''</div></div>
    d.onclick = () => openPost(p.id);
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-01ss" style="background:none; border: 1px solid transparent;width:100%; text-align:center;">
    list.appendChild(d);
<div class="toccolours mw-collapsible-content" style="background:none; margin: 0px -15px 0px; border: 1px solid transparent;text-align:center; ">
  });
{| style="margin-left:-2px; margin-right:-15px;margin-bottom:-13px;width: calc(100% + 5px);text-align:center;margin-top:-2px font-size:10.5pt;"
}
|-
 
! width=32% colspan="2" style="background:#c30e2f; color:#FFF" | 1호선
function openPost(id) {
| rowspan=2 colspan="2" | <center>'''중포'''<br>Chungp'o<br>重浦 / {{후리가나|重浦|ジュンポ}}</center>
  const p = posts.find(x => x.id === id);
|-
  if (!p) return;
! width=30% colspan="2" style="background:#3477ae; color:#FFF" | 진흥산업선
 
|}
  currentPostId = id;
|-
  modal.style.display = "flex";
! colspan="4" style="background:#fff; color:#000" | 주소
  modalTitle.innerText = p.t;
|-
  modalNickname.innerText = "작성자: " + p.nick;
| colspan="4" | <center>{{글씨 색|#0174d7|중포시 항만동}} 화판로3가 8번지 </center>
  modalContent.innerText = p.c;
|-
 
! colspan="4" style="background:#fff; color:#000" | 소속 영업사업소 및 관리역 등급
  read[id] = true;
|-
  save();
| colspan="4" style="background-color:#fff;" |
  render();
<div class="mw-customtoggle-02ss" style="margin-left:auto; margin-right:auto; padding:6px -1px 11px; padding-left:7px; width:100%; text-align:center; background-color: transparent; color:#000000;"><div style="margin: -3px 0px">'''[ 펼치기 · 접기 ]'''</div></div>
}
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-02ss" style="background:none; border: 1px solid transparent;width:100%; text-align:center;">
 
<div class="toccolours mw-collapsible-content" style="background:none; margin: 0px -15px 0px; border: 1px solid transparent;text-align:center; ">
function deletePost() {
{| style="margin-left:-2px; margin-right:-15px;margin-bottom:-13px;width: calc(100% + 5px);text-align:center;margin-top:-2px font-size:10.5pt;"
  const p = posts.find(x => x.id === currentPostId);
|-
  if (!p) return;
! width=32% colspan="2" style="background:#c30e2f; color:#FFF" | 1호선
 
| colspan="2" | <center>{{글씨 색|#0174d7|가양영업사업소}} 중포역<br><small>({{글씨 색|#0174d7|중포교통공사}} 영업본부)</small></center>
  const input = prompt("비밀번호를 입력하세요");
|-
  if (input !== p.pass) {
! width=30% colspan="2" style="background:#3477ae; color:#FFF" | 진흥산업선
    alert("비밀번호가 틀렸습니다.");
| colspan="2" | <center>{{글씨 색|#0174d7|관리역}}<br><small>(2급 / {{글씨 색|#0174d7|교통부 철도국}})</small></center>
    return;
|-
  }
|}
 
|-
  posts = posts.filter(x => x.id !== currentPostId);
! colspan="4" style="background:#fff; color:#000" | 운영기관
  delete read[currentPostId];
|-
  save();
| colspan="4" style="background-color:#fff;" |
  closeModal();
<div class="mw-customtoggle-03ss" style="margin-left:auto; margin-right:auto; padding:6px -1px 11px; padding-left:7px; width:100%; text-align:center; background-color: transparent; color:#000000;"><div style="margin: -3px 0px">'''[ 펼치기 · 접기 ]'''</div></div>
  render();
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-03ss" style="background:none; border: 1px solid transparent;width:100%; text-align:center;">
}
<div class="toccolours mw-collapsible-content" style="background:none; margin: 0px -15px 0px; border: 1px solid transparent;text-align:center; ">
 
{| style="margin-left:-2px; margin-right:-15px;margin-bottom:-13px;width: calc(100% + 5px);text-align:center;margin-top:-2px font-size:10.5pt;"
function closeModal() {
|-
  modal.style.display = "none";
! width=32% colspan="2" style="background:#c30e2f; color:#FFF" | 1호선
  currentPostId = null;
| colspan="2" | <center>{{글씨 색|#0174d7|중포교통공사}}</center>
}
|-
 
! width=30% colspan="2" style="background:#3477ae; color:#FFF" | 진흥산업선
render();
| colspan="2" | <center>{{글씨 색|#0174d7|교통부 철도국}}</center>
</script>
|}
</body>
|-
</html>
! colspan="4" style="background:#fff; color:#000" | 개업일
|-
| colspan="4" style="background-color:#fff;" |
<div class="mw-customtoggle-04ss" style="margin-left:auto; margin-right:auto; padding:6px -1px 11px; padding-left:7px; width:100%; text-align:center; background-color: transparent; color:#000000;"><div style="margin: -3px 0px">'''[ 펼치기 · 접기 ]'''</div></div>
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-04ss" style="background:none; border: 1px solid transparent;width:100%; text-align:center;">
<div class="toccolours mw-collapsible-content" style="background:none; margin: 0px -15px 0px; border: 1px solid transparent;text-align:center; ">
{| style="margin-left:-2px; margin-right:-15px;margin-bottom:-13px;width: calc(100% + 5px);text-align:center;margin-top:-2px font-size:10.5pt;"
|-
! width=32% colspan="2" style="background:#c30e2f; color:#FFF" | 1호선
| rowspan=2 colspan="2" | <center>2026년 1월 13일</center>
|-
! width=30% colspan="2" style="background:#3477ae; color:#FFF" | 진흥산업선
|}
|-
! colspan="4" style="background:#fff; color:#000" | 역사 구조
|-
| colspan="4" style="background-color:#fff;" |
<div class="mw-customtoggle-05ss" style="margin-left:auto; margin-right:auto; padding:6px -1px 11px; padding-left:7px; width:100%; text-align:center; background-color: transparent; color:#000000;"><div style="margin: -3px 0px">'''[ 펼치기 · 접기 ]'''</div></div>
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-05ss" style="background:none; border: 1px solid transparent;width:100%; text-align:center;">
<div class="toccolours mw-collapsible-content" style="background:none; margin: 0px -15px 0px; border: 1px solid transparent;text-align:center; ">
{| style="margin-left:-2px; margin-right:-15px;margin-bottom:-13px;width: calc(100% + 5px);text-align:center;margin-top:-2px font-size:10.5pt;"
|-
! width=32% colspan="2" style="background:#c30e2f; color:#FFF" | 1호선
| colspan="2" | <center>지상 1층</center>
|-
! width=30% colspan="2" style="background:#3477ae; color:#FFF" | 진흥산업선
| colspan="2" | <center>지하 1층</center>
|}
|-
! colspan="4" style="background:#fff; color:#000" | 승강장 구조
|-
| colspan="4" | <center>2면 2선 복합식 승강장</center>
|-
! colspan="4" style="background:#fff; color:#000" | 철도거리표
|-
| colspan="2" width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|기점}}
| width=30% style="background:#fff; color:#000" | <center>'''{{글씨 색|#0174d7|진흥산업선}}'''<br>중 포</center>
| width=30% style="background:#fff; color:#000" | <center >{{글씨 색|#585858|진흥 방면}}<br>{{글씨 색|#0174d7|진 흥}}<br>0.9 ㎞ →</center>
|-
|}
{{-}}


== 대형사철 ==
== 대형사철 ==
412번째 줄: 270번째 줄:
|-
|-
! colspan="4" style="background:#c30e2f; color:#FFF" | {{글씨 크기|15|김유성}}<br>金流盛 | Kim yu-sŏng
! colspan="4" style="background:#c30e2f; color:#FFF" | {{글씨 크기|15|김유성}}<br>金流盛 | Kim yu-sŏng
|-
| colspan="4" style="height:100px; text-align:center" | <div style="margin: -4.5px -9px">[[파일:김유성 코스프레.png]]</div>
|-
| width=30% colspan="4" | <center>△ [[양유진]]의 김유성 코스프레</center> <ref>작가의 역량 부족으로(...) 일러를 구할 수가 없어서 임시로 사용하는 사진이다... 일러를 구한다면 바로 교체될 것</ref>
|-
|-
! width=20% colspan="1" style="background:#c30e2f; color:#FFF" | 나이
! width=20% colspan="1" style="background:#c30e2f; color:#FFF" | 나이
459번째 줄: 313번째 줄:


<br>
<br>


== 3 ==
== 3 ==

2026년 2월 28일 (토) 18:17 기준 최신판

레웨걸용 연습장

테스트 Test

AAA 방면
1역명
← 1.0 ㎞

○○선 (000)

BBB 방면
2역명
1.5 ㎞ →

◀ ㄱㄱㄱ선 직통

ㄴㄴㄴ선 직통 ▶

태안·석문 방면
포 승
← 9.5 ㎞
평택선
원주 방면
평 택
16.5 ㎞ →

○○역
○○ 방면
○ ○
← 0.0 ㎞
○○선
(000)
○○ 방면
○ ○
0.0 ㎞ →
역명표기
○○선
주소
소속 영업사업소
○○선
운영기관
○○선
개업일
○○선
역사 구조
승강장 구조

중포역
(항구)
기점
1호선
(101)
앵촌 방면
가 양
1.3 ㎞ →
진흥산업선
(C01)
진흥 방면
진 흥
0.9 ㎞ →
중강훼리로 갈아타기
역명표기
[ 펼치기 · 접기 ]
1호선
중포
Chungp'o
重浦 / 重浦 (ジュンポ)
진흥산업선
주소
중포시 항만동 화판로3가 8번지
소속 영업사업소 및 관리역 등급
[ 펼치기 · 접기 ]
1호선
가양영업사업소 중포역
(중포교통공사 영업본부)
진흥산업선
관리역
(2급 / 교통부 철도국)
운영기관
[ 펼치기 · 접기 ]
1호선
중포교통공사
진흥산업선
교통부 철도국
개업일
[ 펼치기 · 접기 ]
1호선
2026년 1월 13일
진흥산업선
역사 구조
[ 펼치기 · 접기 ]
1호선
지상 1층
진흥산업선
지하 1층
승강장 구조
2면 2선 복합식 승강장
철도거리표
기점
진흥산업선
중 포
진흥 방면
진 흥
0.9 ㎞ →

대형사철

대한철도 (수도권) 한성메트로 네오트랜스 경진철도 대원철도 경기철도 강화철도 경동철도 (동남권)

(평양권) 평양메트로

수도권

  • 한성메트로 (사철)
    • 1호선
    • 2호선
    • 3호선
    • 4호선
  • 한성도시철도공사
    • 5호선
    • 6호선
    • 7호선
    • 8호선
  • 한성부메트로9호선 (사철)
    • 9호선
  • 안산전철 (사철)
    • 10호선
  • 분당급행전철 (사철)
    • 11호선
  • 철도청
    • 12호선
    • 13호선
  • 서해철도
    • 14호선

수도권 사철

  • 네오트랜스
    • 신분당선
    • 신일산선
  • 새서울철도
    • 신용산선
  • 경진철도
    • 사당선
  • 경기철도
  • 대원철도
  • 경인급행전철
    • 신경인선
  • 강화철도
    • 강화본선
  • 경동철도
    • 경동본선

만철

일본 국철

2

김유성
金流盛 | Kim yu-sŏng
나이 18세 혈액형 B형
신장 162㎝ 체중 45㎏
생년 2009년
5월 12일
성별 여성
국적 대한제국 쓰는 손 오른손
출신지 평안북도 선천시 거주지 경기도 시흥부
다른 이름 류세이 (リュウセイ)
메테오 (メテオ)
학력 상반중학교 (전학)
일직중학교 (졸업)[1]
금천공업고등학교 (재학 중)
가족 김구성 (아버지)
이세류 (어머니)
김유미 (여동생)
김유한 (남동생)
취미 철도 덕질, 사진 찍기, 자전거 타기, 트위터 하기, 트친들과 놀러다니기


3

대한제국 행정구역 단계
[ 펼치기 · 접기 ]
광역자치단체 기초자치단체 3단계 4단계 5단계 6단계
  1. 시흥부 일직동 소재, 현실의 경상북도 안동시 일직면에 있는 일직중학교와는 연관없는 가상의 중학교이다.