광고
부산과 대구 도시철도 노선도는 철도산업정보센터 국내철도현황에서 한 번에 받을 수 있어요.
경남권, 대구권 광역철도 노선도는 한국철도공사에 따로 있어요.
😥 이런 분들 많으시죠?
여행이나 출장으로 처음 가는 도시라 지하철 노선도부터 받아 두고 싶은데, 어디가 공식 자료인지 헷갈리셨을 거예요.
🤝 저도 그랬어요
저도 부산 가기 전에 받은 노선도가 예전 버전이라 역 이름이 달라서 당황한 적이 있어요.
✅ 핵심만 모았어요
부산, 대구 노선도의 최신 기준일과 받는 곳, 광역철도 노선도까지 정리했어요.
📌 딱 하나만 더 확인하면 됩니다
도시철도 노선도와 광역철도 노선도는 받는 곳이 다르다는 것만 먼저 알아 두세요.
대구도시철도 노선도는 2026년 9월 23일 기준이 최신이에요
예전에 받아 둔 파일이 있다면 기준일을 비교해 보세요
광고
지역별 도시철도 노선도 받는 곳
부산
부산교통공사 도시철도 노선도PDF · 2025년 12월 24일 기준 · 1~4호선 개별 파일도 있어요
대구
대구도시철도노선도JPG · 2026년 9월 23일 기준
경남권 · 대구권
한국철도공사 광역철도 노선도광역철도시간표·노선도 메뉴에서 권역을 골라요
대전 · 광주
각 교통공사 홈페이지운영기관 홈페이지의 이용안내에서 확인하세요
철도산업정보센터 자료실 쓰는 법
철도산업정보센터 전문자료 → 국내철도현황에는 지역 노선도가 100건 넘게 쌓여 있어요. 위에서부터 최신 순이라 같은 도시 노선도가 기준일만 다르게 여러 개 보여요. 구분 필터에서 도시철도를 고르면 지하철 노선도만 추려 볼 수 있어요.
⚠️ 제목의 기준일을 꼭 보세요. 같은 이름의 대구 노선도가 2026년에만 여러 번 올라와 있어요.
지역 노선도 받는 순서
1
철도산업정보센터 접속
전문자료 메뉴에서 국내철도현황을 눌러요.
2
도시철도로 걸러 보기
구분 필터에서 도시철도를 고르면 지역 지하철 노선도만 남아요.
3
가장 중요한 건 가장 최근 기준일 파일
목록 위쪽부터 기준일을 비교해서 가장 최근 파일을 받아요. 자료실로 바로 가는 버튼은 다음 화면에 있어요.
자료가 100건이 넘어서 목록에서 찾다 보면 시간이 꽤 걸려요.
자료실로 바로 가는 버튼을 준비해 뒀어요. 👇
자주 묻는 질문
부산 지하철 노선도는 노선별로도 받을 수 있나요?
네, 전체 노선도와 1~4호선 노선도가 따로 올라와 있어요. 수도권 노선도는 수도권 전철 노선도 다운로드에 있어요.
대전, 광주 노선도는 어디서 받나요?
각 지역 교통공사 홈페이지 이용안내에서 확인할 수 있어요. 전국 단위 노선도는 전국 철도노선도 다운로드방법을 보세요.
동해선 같은 광역철도도 나오나요?
광역철도는 한국철도공사 광역철도 노선도에서 권역별로 볼 수 있어요. 받는 메뉴는 코레일 철도노선도 PDF에 정리했어요.
확인할 때 유의사항
지역 노선도는 운영기관이 갱신한 뒤 자료실에 올라오기까지 시간이 걸릴 수 있어요.
대전, 광주 노선도는 각 운영기관 홈페이지 안내를 기준으로 하세요.
노선도 파일을 다시 배포할 때는 각 기관의 이용 조건을 확인하세요.
광고
우리 지역 지하철 노선도, 최신 파일로 받고 싶다면
공식 자료실에서 바로 확인해 보세요.
우리 지역 노선도
.wrap {
font-family: var(--sans);
background: var(--page);
color: var(--text) !important;
font-size: 16px;
line-height: 1.8;
word-break: keep-all;
}
:where(.wrap) a { color: inherit !important; }
a:focus-visible, .btn:focus-visible { outline: 3px solid #1d4ed8; outline-offset: 2px; }
.wrap { max-width: 720px; margin: 0 auto; background: var(--bg); min-height: 100vh; }
.topbar {
display: flex; align-items: center; justify-content: space-between; gap: 12px;
padding: 14px 24px; border-bottom: 1px solid var(--border);
}
.logo { font-family: var(--serif); font-weight: 900; font-size: 17px; text-decoration: none; color: var(--text) !important; }
.logo span { color: var(--red) !important; }
nav { display: flex; gap: 14px; flex-wrap: wrap; }
nav a { font-size: 14px; color: var(--gray) !important; text-decoration: none; transition: color 0.2s; }
nav a:hover, nav a[aria-current="page"] { color: var(--red) !important; }
/* 히어로 */
.header1 {
background: linear-gradient(135deg, #1f7a6d 0%, #14524a 100%);
color: #ffffff !important; padding: 38px 24px 32px; text-align: center;
}
.header1 .badge {
display: inline-block; background: rgba(255,255,255,0.22); font-size: 13px; font-weight: 700;
letter-spacing: 1.2px; padding: 5px 14px; border-radius: 20px; margin-bottom: 14px;
}
.header1 h1 { font-family: var(--serif); font-size: 27px; font-weight: 900; line-height: 1.45; margin-bottom: 10px; text-wrap: balance; }
.header1 .sub { font-size: 15px; opacity: 0.92; }
.cta-wrap { padding: 22px 24px 0; text-align: center; }
/* CTA 버튼 (펄스 애니메이션 없음) */
.cta-btn {
display: inline-flex; align-items: center; justify-content: center;
min-height: 54px; width: 100%; max-width: 480px; padding: 15px 26px; border: none; border-radius: 8px;
background-color: var(--red); color: #ffffff !important; font-size: 17px; font-weight: 800; text-decoration: none;
cursor: pointer; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.22);
transition: background 0.2s ease, transform 0.1s ease;
}
.cta-btn:hover { background-color: var(--red-dark); transform: translateY(-1px); }
.cta-btn:active { transform: scale(0.97); background-color: var(--red-dark); }
/* 광고 컨테이너 */
.ad-container {
background: #f9f9f9; border: 1px dashed #dddddd; text-align: center; padding: 10px;
margin: 24px 24px; min-height: 100px; display: flex; flex-direction: column;
align-items: center; justify-content: center; border-radius: 4px;
}
.ad-container .ad-label { font-size: 12px; color: #9aa0a6 !important; letter-spacing: 1px; margin-bottom: 4px; }
.ad-container ins { width: 100%; }
.section { padding: 28px 24px; }
.section + .section { padding-top: 0; }
/* 해시태그 */
.hashtags { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.hashtag {
display: inline-block; background: #f0f0f0; border-radius: 20px; padding: 7px 16px;
font-size: 15px; color: #333333 !important; text-decoration: none; transition: all 0.2s;
}
.hashtag:hover { background: var(--red); color: #ffffff !important; }
.hashtag:active { transform: scale(0.97); }
.tag-desc { font-size: 15px; color: var(--gray) !important; }
h2.item-title {
font-family: var(--serif); font-size: 20px; font-weight: 700; margin-bottom: 12px;
padding-left: 12px; border-left: 4px solid var(--red); line-height: 1.5;
}
hr.divider { border: none; border-top: 1px solid var(--border); margin: 26px 0; }
/* PASONA 박스 */
.problem-box, .agitation-box, .solution-box, .offer-box { border-radius: 12px; padding: 20px 18px; margin-bottom: 14px; }
.problem-box { background: #fff8f8; border: 1.5px solid #fca5a5; }
.agitation-box { background: #fffbeb; border: 1.5px solid #fde68a; }
.solution-box { background: #f0fdf4; border: 1.5px solid #86efac; }
.offer-box { background: #eff6ff; border: 1.5px solid #93c5fd; }
.narrow-box {
background: linear-gradient(135deg, #fff3cd, #ffeaa7); border: 2px solid #ffc107; border-radius: 12px;
padding: 18px; text-align: center; font-weight: 700; font-size: 16px; color: #7c3a06 !important; line-height: 1.7;
}
.narrow-box span { display: block; font-size: 15px; font-weight: 500; }
.box-label { display: block; font-size: 15px; font-weight: 700; margin-bottom: 6px; }
.highlight { background: #fff3cd; padding: 1px 5px; border-radius: 4px; font-weight: 700; }
/* 정보 카드 */
.info-card { border: 1.5px solid var(--border); border-radius: 12px; padding: 0 16px; margin-bottom: 14px; box-shadow: 0 1px 4px rgba(0,0,0,0.04); }
.info-row { display: flex; align-items: flex-start; gap: 12px; padding: 14px 0; border-bottom: 1px solid var(--border); }
.info-row:last-child { border-bottom: none; }
.info-label { font-size: 14px; font-weight: 700; color: var(--gray) !important; min-width: 84px; padding-top: 2px; flex-shrink: 0; }
.info-value { font-size: 15px; font-weight: 500; flex: 1; min-width: 0; }
.info-value strong { color: var(--red) !important; font-weight: 700; }
.info-value small { display: block; font-size: 15px; color: var(--gray) !important; margin-top: 2px; }
/* 숫자 카드 3열 */
.amount-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 14px; }
.amount-card { border: 1.5px solid var(--border); border-radius: 10px; padding: 16px 8px; text-align: center; box-shadow: 0 1px 4px rgba(0,0,0,0.04); min-width: 0; }
.amount-card .type { font-size: 14px; color: var(--gray) !important; font-weight: 700; margin-bottom: 6px; }
.amount-card .amount { font-family: var(--serif); font-size: 24px; font-weight: 900; color: var(--red) !important; line-height: 1.2; font-variant-numeric: tabular-nums; }
.amount-card .amount span { font-size: 15px; }
.amount-card .unit { font-size: 14px; color: var(--gray) !important; margin-top: 4px; }
.warn-banner { background: #fff1f2; border: 1.5px solid #fecdd3; border-radius: 10px; padding: 14px 16px; margin-bottom: 14px; font-size: 15px; }
.warn-banner strong { color: var(--red-dark) !important; }
/* 스텝 */
.step-wrap { display: flex; flex-direction: column; gap: 10px; }
.step-item { display: flex; align-items: flex-start; gap: 12px; background: var(--light-gray); border-radius: 10px; padding: 14px; }
.step-num {
min-width: 28px; height: 28px; background: var(--red); color: #ffffff !important; border-radius: 50%;
font-size: 14px; font-weight: 900; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px;
}
.step-item.locked .step-num { background: #9aa0a6; }
.step-text { font-size: 15px; line-height: 1.75; min-width: 0; }
.step-text strong { display: block; font-weight: 700; margin-bottom: 2px; }
.bridge { margin: 20px 0 16px; font-size: 16px; font-weight: 700; text-align: center; line-height: 1.7; }
.notice-box { background: #f9fafb; border: 1px solid var(--border); border-radius: 10px; padding: 14px 16px; }
.notice-box p { font-size: 15px; color: var(--gray) !important; padding-left: 14px; position: relative; margin-bottom: 7px; line-height: 1.75; }
.notice-box p:last-child { margin-bottom: 0; }
.notice-box p::before { content: '\00B7'; position: absolute; left: 3px; }
/* FAQ */
.faq { display: flex; flex-direction: column; gap: 12px; }
.faq-item { border: 1.5px solid var(--border); border-radius: 12px; padding: 16px; }
.faq-q { font-weight: 700; font-size: 16px; margin-bottom: 6px; }
.faq-q::before { content: 'Q. '; color: var(--red) !important; }
.faq-a { font-size: 15px; color: #333333 !important; }
.faq-a::before { content: 'A. '; font-weight: 700; }
.faq-a a { color: var(--red) !important; font-weight: 700; }
/* 관련 페이지 */
.related-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.related-card {
display: block; border: 1.5px solid var(--border); border-radius: 10px; padding: 16px;
text-decoration: none; transition: border-color 0.2s, transform 0.1s; min-width: 0;
}
.related-card:hover { border-color: var(--red); }
.related-card:active { transform: scale(0.98); }
.related-card .r-num { font-size: 14px; color: var(--red) !important; font-weight: 700; }
.related-card .r-title { display: block; font-weight: 700; font-size: 16px; line-height: 1.5; margin: 2px 0 4px; }
.related-card .r-desc { font-size: 15px; color: var(--gray) !important; line-height: 1.6; }
.footer { background: #1a1a1a; color: #a8adb3 !important; font-size: 14px; text-align: center; padding: 26px 20px; line-height: 1.9; }
.footer a { color: #d1d5db !important; }
@media (max-width: 768px) {
nav { display: none; }
.topbar { padding: 12px 16px; }
.header1 { padding: 28px 16px 24px; }
.header1 h1 { font-size: 22px; }
.cta-wrap { padding: 20px 16px 0; }
.cta-btn { width: 100%; display: flex; text-align: center; }
.section { padding: 22px 16px; }
.content { padding: 8px 16px 40px; }
.ad-container { margin: 20px 16px; }
.info-card { padding: 0 16px; }
.info-row { flex-direction: column; gap: 2px; }
.amount-grid { gap: 6px; }
.amount-card .amount { font-size: 20px; }
.related-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 400px) {
.related-grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
* { transition: none !important; }
}
/* 블로그 테마 스타일보다 우선 적용 (붙여넣기용) */
:where(.wrap) :where(h1, h2, h3, h4, p, li, td, th, span, small, b, strong, em, div, header, section, main, footer, nav) { color: inherit !important; }
:where(.wrap) a { text-decoration: none !important; }
.cta-btn { margin-left: auto; margin-right: auto; }
:where(.wrap) :where(h1, h2, h3, h4, p) { margin-top: 0; }
.wrap { --page: #e3efe9; }
.info-value small { font-size: 14px; }
h2.item-title { border-left-color: #1f7a6d; }
.related-card .r-num, .faq-q::before { color: #e63946 !important; }
광고
부산과 대구 도시철도 노선도는 철도산업정보센터 국내철도현황에서 한 번에 받을 수 있어요.
경남권, 대구권 광역철도 노선도는 한국철도공사에 따로 있어요.
😥 이런 분들 많으시죠?
여행이나 출장으로 처음 가는 도시라 지하철 노선도부터 받아 두고 싶은데, 어디가 공식 자료인지 헷갈리셨을 거예요.
🤝 저도 그랬어요
저도 부산 가기 전에 받은 노선도가 예전 버전이라 역 이름이 달라서 당황한 적이 있어요.
✅ 핵심만 모았어요
부산, 대구 노선도의 최신 기준일과 받는 곳, 광역철도 노선도까지 정리했어요.
📌 딱 하나만 더 확인하면 됩니다
도시철도 노선도와 광역철도 노선도는 받는 곳이 다르다는 것만 먼저 알아 두세요.
대구도시철도 노선도는 2026년 9월 23일 기준이 최신이에요
예전에 받아 둔 파일이 있다면 기준일을 비교해 보세요
광고
지역별 도시철도 노선도 받는 곳
부산
부산교통공사 도시철도 노선도PDF · 2025년 12월 24일 기준 · 1~4호선 개별 파일도 있어요
대구
대구도시철도노선도JPG · 2026년 9월 23일 기준
경남권 · 대구권
한국철도공사 광역철도 노선도광역철도시간표·노선도 메뉴에서 권역을 골라요
대전 · 광주
각 교통공사 홈페이지운영기관 홈페이지의 이용안내에서 확인하세요
철도산업정보센터 자료실 쓰는 법
철도산업정보센터 전문자료 → 국내철도현황에는 지역 노선도가 100건 넘게 쌓여 있어요. 위에서부터 최신 순이라 같은 도시 노선도가 기준일만 다르게 여러 개 보여요. 구분 필터에서 도시철도를 고르면 지하철 노선도만 추려 볼 수 있어요.
⚠️ 제목의 기준일을 꼭 보세요. 같은 이름의 대구 노선도가 2026년에만 여러 번 올라와 있어요.
지역 노선도 받는 순서
1
철도산업정보센터 접속
전문자료 메뉴에서 국내철도현황을 눌러요.
2
도시철도로 걸러 보기
구분 필터에서 도시철도를 고르면 지역 지하철 노선도만 남아요.
3
가장 중요한 건 가장 최근 기준일 파일
목록 위쪽부터 기준일을 비교해서 가장 최근 파일을 받아요. 자료실로 바로 가는 버튼은 다음 화면에 있어요.
자료가 100건이 넘어서 목록에서 찾다 보면 시간이 꽤 걸려요.
자료실로 바로 가는 버튼을 준비해 뒀어요. 👇
자주 묻는 질문
부산 지하철 노선도는 노선별로도 받을 수 있나요?
네, 전체 노선도와 1~4호선 노선도가 따로 올라와 있어요. 수도권 노선도는 수도권 전철 노선도 다운로드에 있어요.
대전, 광주 노선도는 어디서 받나요?
각 지역 교통공사 홈페이지 이용안내에서 확인할 수 있어요. 전국 단위 노선도는 전국 철도노선도 다운로드방법을 보세요.
동해선 같은 광역철도도 나오나요?
광역철도는 한국철도공사 광역철도 노선도에서 권역별로 볼 수 있어요. 받는 메뉴는 코레일 철도노선도 PDF에 정리했어요.
확인할 때 유의사항
지역 노선도는 운영기관이 갱신한 뒤 자료실에 올라오기까지 시간이 걸릴 수 있어요.
대전, 광주 노선도는 각 운영기관 홈페이지 안내를 기준으로 하세요.
노선도 파일을 다시 배포할 때는 각 기관의 이용 조건을 확인하세요.
광고
우리 지역 지하철 노선도, 최신 파일로 받고 싶다면
공식 자료실에서 바로 확인해 보세요.
우리 지역 노선도
댓글
댓글 쓰기