<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>대경선 시간표 &#8211; 기차 타는 사람들</title>
	<atom:link href="https://krailroad.co.kr/category/%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c/feed/" rel="self" type="application/rss+xml" />
	<link>https://krailroad.co.kr</link>
	<description>레일 위에서 만나는 세상, 가장 빠르고 정확한 기차여행 정보와 팁</description>
	<lastBuildDate>Mon, 30 Mar 2026 01:21:36 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://krailroad.co.kr/wp-content/uploads/2025/10/cropped-기차-타는-사람들-32x32.png</url>
	<title>대경선 시간표 &#8211; 기차 타는 사람들</title>
	<link>https://krailroad.co.kr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>사곡역 대구역 광역전철 왕복 대경선 시간표 노선 정차역 출퇴근 노선</title>
		<link>https://krailroad.co.kr/%ec%82%ac%ea%b3%a1%ec%97%ad-%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%99%95%eb%b3%b5-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%85%b8%ec%84%a0-%ec%a0%95/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 01:09:12 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[사곡역 대구역 광역전철]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19904</guid>

					<description><![CDATA[구미 국가산업단지의 활기가 잠들지 않는 사곡동에서 대구의 중심부인 대구역으로 향하는 사곡역 대구역 광역전철 길은 이제 대경선 광역전철이라는 새로운 맥을 타고 흐릅니다. 예전처럼 완행열차 시간에 맞춰 서둘러 집을 나서거나 꽉 막힌 도로 위에서 가다 서기를 반복하며 아침 에너지를 쏟아붓던 기억은 이제 시원하게 뻗은 전철 선로 위로 질주하는 열차 덕분에 과거의 장면이 되었는데요. 사곡역 대구역 광역전철은 경북과 ... <a title="사곡역 대구역 광역전철 왕복 대경선 시간표 노선 정차역 출퇴근 노선" class="read-more button" href="https://krailroad.co.kr/%ec%82%ac%ea%b3%a1%ec%97%ad-%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%99%95%eb%b3%b5-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%85%b8%ec%84%a0-%ec%a0%95/" aria-label="사곡역 대구역 광역전철 왕복 대경선 시간표 노선 정차역 출퇴근 노선 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">구미 국가산업단지의 활기가 잠들지 않는 사곡동에서 대구의 중심부인 대구역으로 향하는 사곡역 대구역 광역전철 길은 이제 대경선 광역전철이라는 새로운 맥을 타고 흐릅니다. 예전처럼 완행열차 시간에 맞춰 서둘러 집을 나서거나 꽉 막힌 도로 위에서 가다 서기를 반복하며 아침 에너지를 쏟아붓던 기억은 이제 시원하게 뻗은 전철 선로 위로 질주하는 열차 덕분에 과거의 장면이 되었는데요. 사곡역 대구역 광역전철은 경북과 대구를 하나의 거대한 생활권으로 묶어버리며 일상의 풍경을 완전히 고쳐 쓰고 있습니다.</p>



<p class="wp-block-paragraph">정보가 찾기위해 여러 사이트를 헤매거나 역에 도착해서야 연착 정보를 확인하는 수고는 이제 내려놓으셔도 좋습니다. <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a> 공식 자료를 데이터베이스화 하여 사곡역 대구역 광역전철 시간표를 현장에서 보는 전광판처럼 생생하게 구현했기 때문인데요. 만약 1분마다 정보를 갱신하며 상하행 모든 열차의 현재 위치를 보여주며, 화면을 띄워두는 것만으로도 정확한 출발 임박 여부를 즉시 파악할 수 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">사곡역 대구역 광역전철 안내</h2>



<h3 class="wp-block-heading"><strong><strong>출퇴근 직장인의 발 광역전철</strong></strong></h3>



<p class="wp-block-paragraph">사곡 지역에서 대구 도심까지의 이동은 이제 전철로 30~40분대면 충분합니다. 사곡역 대구역 전철 노선의 가장 큰 매력은 무엇보다 도로 사정에 구애받지 않고 약속된 시간에 어김없이 도착하는 신뢰감에 있는데요. 출퇴근 수요가 몰리는 시간대에 맞춰 배차가 짜인 사곡역 <a href="https://krailroad.co.kr/%eb%8c%80%ea%b5%ac%ec%97%ad-%eb%ac%b4%ea%b6%81%ed%99%94%ed%98%b8-%ec%97%b4%ec%b0%a8-%ec%8b%9c%ea%b0%84%ed%91%9c%ec%99%80-%ea%b5%ac%ea%b0%84%eb%b3%84-%ec%9a%b4%ec%9e%84%ed%91%9c-%ec%83%81%ec%84%b8/">대구역 시간표</a>를 확인해 보면, 자차 운행 시 겪어야 했던 주차 전쟁이나 신호 대기의 스트레스가 얼마나 무의미했는지 체감하게 될것입니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>경북과 대구의 새로운 생활권</strong></h3>



<p class="wp-block-paragraph">전철이 지하철처럼 수월하게 오가기 시작하면서 사곡동과 대구 도심 사이의 경계는 몰라보게 희미해졌습니다. 사곡역 대구역 소요 시간이 획기적으로 줄어들면서 퇴근 후 대구역 인근의 동성로 상권이나 문화 시설을 이용하는 것이 마치 집 앞 마당을 거니는 것처럼 자연스러운 일상이 되었는데요. 이는 단순한 교통망의 연결을 넘어 사곡동 일대가 대구의 거대 인프라와 유기적으로 호흡하며 지역의 가치를 끌어올리는 결정적인 배경이 됩니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">지갑을 가볍게 하는 실속</h3>



<p class="wp-block-paragraph">매일 중거리 이동을 반복해야 하는 이들에게 사곡역 대구역 전철 요금은 경제적으로도 매우 합리적인 대안입니다. 기존 일반 열차보다 문턱을 낮춘 비용 체계는 물론이고, 시내버스와 <a href="https://krailroad.co.kr/%eb%8c%80%ea%b5%ac-%ec%a7%80%ed%95%98%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%a1%b0%ed%9a%8c/">대구 지하철</a>까지 이어지는 광역 환승 할인 혜택이 더해져 체감되는 지출 절감 효과가 상당한데요. 한 달 동안 누적되는 교통비를 따져보면 유류비 절약은 물론 환경 보호까지 실천하는 영리한 선택이 됩니다.</p>



<p class="wp-block-paragraph">이제 사곡역은 단순한 간이역의 꼬리표를 떼고 지역 상권과 인구 유입을 주도하는 거점으로 발돋움하고 있습니다. 역사 주변의 주거 환경이 개선되며 사곡 지역이 새롭게 주목받는 지금, 웹상의 오래된 정보 대신 1분 단위 실시간 API 데이터를 통해 열차의 흐름을 체크하며 광역전철이 선사하는 구미와 대구의 역동적인 성장을 직접 경험해 보시기 바랍니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>사곡 → 대구 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:36:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:56:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_4f3d751a">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uc0ac\uace1","","5:36:00","","5:46:00","6:11:00","6:33:00","6:56:00","7:27:00","7:36:00","7:56:00","8:11:00","8:26:00","8:50:00","9:14:00","9:46:00","10:06:00","10:31:00","11:02:00","11:20:00","11:45:00","12:06:00","13:07:00","13:27:00","13:40:00","14:09:00","14:59:00","","15:28:00","15:52:00","16:12:00","16:34:00","17:07:00","","17:38:00","18:02:00","18:23:00","18:36:00","18:57:00","19:26:00","19:52:00","20:14:00","20:41:00","21:02:00","21:27:00","21:57:00","22:14:00","22:35:00","23:01:00","23:28:00","23:56:00"],"end":["\ub300\uad6c","","6:12:00","","6:22:00","6:47:00","7:09:00","7:32:00","8:03:00","8:12:00","8:32:00","8:47:00","9:02:00","9:26:00","9:54:30","10:22:00","10:46:30","11:07:00","11:38:00","11:56:00","12:25:00","12:46:00","13:43:00","14:07:30","14:21:00","14:45:00","15:40:00","","16:08:30","16:28:00","16:48:00","17:10:00","17:43:00","","18:14:00","18:42:00","18:59:00","19:17:30","19:33:00","20:02:00","20:28:00","20:50:00","21:17:00","21:38:00","22:03:00","22:33:00","22:56:00","23:16:30","23:37:00","0:04:00","0:32:00"]}, sn = "사곡", en = "대구", uid = "sumv11_1_4f3d751a";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>대구 → 사곡 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1702 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:55:30</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_eb6bcba3">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\ub300\uad6c","5:30:00","5:47:00","6:14:00","6:24:00","6:52:00","7:02:00","7:27:00","7:52:00","8:13:30","8:44:00","8:59:00","9:15:00","9:55:00","10:23:00","10:45:00","11:07:00","11:37:00","11:51:00","12:40:00","13:09:00","13:46:00","14:25:00","14:51:00","15:01:00","15:27:00","15:59:00","16:29:00","16:50:00","17:14:00","17:30:00","17:52:00","18:14:00","18:40:00","19:04:00","19:30:00","20:02:00","20:22:30","20:48:00","21:08:00","21:31:00","22:01:00","22:27:00","22:54:00","23:12:30","23:36:00","23:55:30"],"end":["\uc0ac\uace1","6:06:00","6:23:00","6:50:00","7:00:00","7:28:00","7:38:00","8:03:00","8:28:00","8:49:30","9:20:00","9:35:00","9:51:00","10:31:00","10:59:00","11:21:00","11:43:00","12:13:00","12:31:30","13:16:00","13:45:00","14:22:00","15:01:00","15:27:00","15:44:00","16:03:00","16:35:00","17:05:00","17:26:00","17:50:00","18:10:30","18:28:00","18:54:30","19:16:00","19:40:00","20:06:00","20:38:00","20:58:30","21:24:00","21:44:00","22:07:00","22:37:00","23:03:00","23:30:00","23:48:30","0:12:00","0:31:30"]}, sn = "대구", en = "사곡", uid = "sumv11_2_eb6bcba3";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f94d44776">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f94d44776');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">사곡역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">사곡역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '';
            let curName = '사곡';
            let altCity = '22';
            let altName = '대구';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">대구역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☀️ 맑음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">0%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">대구역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%95%A0%EC%9B%94%EB%B9%B5%EA%B3%B5%EC%9E%A5+%EC%B9%A8%EC%82%B0%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%B6%81%EA%B5%AC+%EC%B9%A0%EC%84%B1%EB%8F%992%EA%B0%80+740+%EB%B9%8C%EB%A6%AC%EB%B8%8C%EB%A3%A8%EC%84%BC%ED%8A%B8+%EC%83%81%EA%B0%80+2%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">애월빵공장 침산점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 북구 칠성동2가 740 빌리브루센트 상가 2층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EA%B5%AD%EC%9D%BC%EB%B6%88%EA%B0%88%EB%B9%84+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%A4%91%EA%B5%AC+%ED%83%9C%ED%8F%89%EB%A1%9C1%EA%B0%80+4-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">국일불갈비</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">한식&gt;육류,고기요리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 중구 태평로1가 4-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%8F%B4+%EB%B0%94%EC%85%8B+%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90+%EB%8C%80%EA%B5%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%B6%81%EA%B5%AC+%EC%B9%A0%EC%84%B1%EB%8F%992%EA%B0%80+302-155+B2%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">폴 바셋 롯데백화점 대구점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;카페</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 북구 칠성동2가 302-155 B2층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B9%B5%EC%9E%A5%EC%88%98%EC%89%90%ED%94%84+%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90+%EB%8C%80%EA%B5%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%B6%81%EA%B5%AC+%EC%B9%A0%EC%84%B1%EB%8F%992%EA%B0%80+302-155+%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90+%EC%8B%9D%ED%92%88%EA%B4%80+%EC%A7%80%ED%95%982%EC%B8%B5+%EB%B9%B5%EC%9E%A5%EC%88%98%EC%89%90%ED%94%84" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">빵장수쉐프 롯데백화점 대구점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 북구 칠성동2가 302-155 롯데백화점 식품관 지하2층 빵장수쉐프</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%A1%AF%EB%8D%B0%EB%A6%AC%EC%95%84+%EB%8C%80%EA%B5%AC%EC%97%AD%EC%82%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%A4%91%EA%B5%AC+%EB%B6%81%EC%84%B1%EB%A1%9C1%EA%B0%80+6-1+161%2C+161%2C" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">롯데리아 대구역사점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">양식&gt;햄버거</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 중구 북성로1가 6-1 161, 161,</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">대구역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 동대구역 2                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,500원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">500원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">18,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 대구광역시 동구 신암동 294<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 서대구역제2                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">300원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">15,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 대구광역시 서구 북비산로 55<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">대구역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 대구광역시 동구 신암동 294</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EB%8C%80%EA%B5%AC%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/사곡역-대구역-광역전철-시간표-대경선-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="사곡역-대구역-광역전철-시간표-대경선-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19916" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/사곡역-대구역-광역전철-시간표-대경선-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/사곡역-대구역-광역전철-시간표-대경선-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/사곡역-대구역-광역전철-시간표-대경선-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="(max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>왜관역 구미역 시간표(광역전철) 대경선 상하행 노선 정차역 정리</title>
		<link>https://krailroad.co.kr/%ec%99%9c%ea%b4%80%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%ec%8b%9c%ea%b0%84%ed%91%9c%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 02:34:45 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[왜관역 구미역 시간표]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19498</guid>

					<description><![CDATA[칠곡군 왜관읍과 경북 최대 산업 도시 구미가 대구권 광역철도(대경선)라는 하나의 철길로 묶이면서 왜관역 구미역 두 지역의 출퇴근 지도가 새롭게 그려졌습니다. 2024년 12월 14일 정식 개통한 이후, 배차 간격이 길었던 무궁화호의 단점을 보완하며 직장인과 학생들의 소중한 발이 되어주고 있는데요. 이제는 정체되는 국도 대신 쾌적한 전동차에 몸을 싣고 왜관과 구미를 지하철처럼 자유롭게 오갈 수 있게 되었습니다. 이번 ... <a title="왜관역 구미역 시간표(광역전철) 대경선 상하행 노선 정차역 정리" class="read-more button" href="https://krailroad.co.kr/%ec%99%9c%ea%b4%80%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%ec%8b%9c%ea%b0%84%ed%91%9c%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0/" aria-label="왜관역 구미역 시간표(광역전철) 대경선 상하행 노선 정차역 정리 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">칠곡군 왜관읍과 경북 최대 산업 도시 구미가 대구권 광역철도(대경선)라는 하나의 철길로 묶이면서 왜관역 구미역 두 지역의 출퇴근 지도가 새롭게 그려졌습니다. 2024년 12월 14일 정식 개통한 이후, 배차 간격이 길었던 무궁화호의 단점을 보완하며 직장인과 학생들의 소중한 발이 되어주고 있는데요. 이제는 정체되는 국도 대신 쾌적한 전동차에 몸을 싣고 왜관과 구미를 지하철처럼 자유롭게 오갈 수 있게 되었습니다.</p>



<p class="wp-block-paragraph">이번 글은 공공데이터 API의 실시간 정보와 <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a> 공식 자료를 바탕으로 왜관역 구미역 시간표와 주차장, 주변 맛집, 첫차와 막차, 왜관역 구미역 시간표(평일, 주말) 등 상하행 운행 노선을 세밀하게 정리하였습니다. 매번 검색창을 헤매지 않아도 첫차부터 막차까지의 열차 도착 시간을 한눈에 파악할 수 있도록 데이터베이스화하였습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">왜관역 구미역 시간표 광역철도</h2>



<h3 class="wp-block-heading"><strong><strong>호국의 왜관과 산업의 구미</strong></strong></h3>



<p class="wp-block-paragraph">1905년 경부선 개통과 함께 영업을 시작한 왜관역 역사는 6.25 전쟁 당시 낙동강 방어선의 요충지로서 수많은 사연을 간직한 곳입니다. 마찬가지로 <a href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-itx-%ec%83%88%eb%a7%88%ec%9d%84-itx-%eb%a7%88%ec%9d%8c-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%97%b4%ec%b0%a8%eb%b3%84-%ec%9a%b4%ec%9e%84-%eb%b0%8f-%ec%a0%95%ec%b0%a8/">구미역</a> 역사 역시 1916년 간이역으로 시작해 대한민국 근대화를 상징하는 산업 도시의 관문으로 성장해 왔는데요. 100년이 넘는 세월 동안 일반 열차만 정차하던 이 노후한 역들이 2024년 말, 현대적인 광역철도 승강장을 갖추며 새로운 전철 시대를 맞이하게 되었습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>개통 초기부터 뜨거운 이용객</strong></h3>



<p class="wp-block-paragraph">왜관역 구미역 전철은 개통 직후부터 예상치를 상회하는 이용객 수를 기록하며 지역의 핵심 교통망으로 자리 잡았습니다. 특히 출퇴근 시간대에는 구미 국가산단으로 향하는 근로자들과 인근 대학교로 통학하는 학생들로 승강장이 붐비는 모습을 쉽게 볼 수 있는데요. 왜관역 구역사의 정취와 구미역 신역사의 편리함이 전철로 연결되며 두 지역의 교류는 그 어느 때보다 활발해지고 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">왜관과 구미를 잇는 10분대 전철</h3>



<p class="wp-block-paragraph">왜관역에서 구미역까지의 이동은 전철로 불과 10분 내외면 충분하며, 버스나 자차를 이용할 때 겪어야 했던 상습 정체나 신호 대기 스트레스가 완전히 사라진 것인데요. 왜관역 구미역 시간표(광역전철)를 살펴보면 이용객이 몰리는 시간대에 배차가 집중되어 있어, 기차 시간에 쫓기듯 뛰어야 했던 과거의 불편함은 이제 옛일이 되었습니다.<br><br>구미역에서 왜관역 광역전철을 타고 복귀하는 길도 매우 스마트해 졌는데, 왜관역 구미역 전철 요금은 일반 기차 대비 저렴하게 책정되었으며, 대구와 경북을 아우르는 광역 환승 할인 혜택까지 적용되어 체감되는 교통비 절감 폭이 상당한데요. 퇴근길에 구미역 인근 상권에서 일을 보거나 왜관역 인근의 맛집을 이용하는 것 또한 상당히 편리해지고 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>왜관 → 구미 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:52:30</span>
                <span class="dg-s-summary-no">K1702 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">0:18:00</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_4c04954a">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\uc65c\uad00","5:52:30","6:09:30","6:36:30","6:46:30","7:14:30","7:24:30","7:49:30","8:14:30","8:36:00","9:06:30","9:21:30","9:37:30","10:17:30","10:45:30","11:07:30","11:29:30","11:59:30","12:13:30","13:02:30","13:31:30","14:08:30","14:47:30","15:13:30","15:23:30","15:49:30","16:21:30","16:51:30","17:12:30","17:36:30","17:52:30","18:14:30","18:36:30","19:02:30","19:26:30","19:52:30","20:24:30","20:45:00","21:10:30","21:30:30","21:53:30","22:23:30","22:49:30","23:16:30","23:35:00","23:58:30","0:18:00"],"end":["\uad6c\ubbf8","6:12:30","6:29:30","6:56:30","7:06:30","7:34:30","7:44:30","8:09:30","8:34:30","8:56:00","9:26:30","9:41:30","9:57:30","10:37:30","11:05:30","11:27:30","11:49:30","12:19:30","12:38:00","13:22:30","13:51:30","14:28:30","15:07:30","15:33:30","15:55:00","16:09:30","16:46:00","17:11:30","17:37:00","17:56:30","18:17:00","18:34:30","19:01:00","19:27:00","19:46:30","20:12:30","20:44:30","21:05:00","21:30:30","21:50:30","22:13:30","22:43:30","23:09:30","23:36:30","23:55:00","0:18:30","0:38:00"]}, sn = "왜관", en = "구미", uid = "sumv11_1_4c04954a";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>구미 → 왜관 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_28d328c4">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uad6c\ubbf8","","5:30:00","","5:40:00","6:05:00","6:27:00","6:50:00","7:21:00","7:30:00","7:50:00","8:05:00","8:20:00","8:44:00","9:08:00","9:40:00","10:00:00","10:25:00","10:56:00","11:14:00","11:39:00","12:00:00","13:01:00","13:21:00","13:34:00","14:03:00","14:53:00","","15:22:00","15:46:00","16:06:00","16:28:00","17:01:00","","17:32:00","17:56:00","18:17:00","18:30:00","18:51:00","19:20:00","19:46:00","20:08:00","20:35:00","20:56:00","21:21:00","21:51:00","22:08:00","22:29:00","22:55:00","23:22:00","23:50:00"],"end":["\uc65c\uad00","","5:49:30","","5:59:30","6:24:30","6:46:30","7:09:30","7:40:30","7:49:30","8:09:30","8:24:30","8:39:30","9:03:30","9:32:00","9:59:30","10:24:00","10:44:30","11:15:30","11:33:30","11:58:30","12:19:30","13:20:30","13:45:00","13:53:30","14:22:30","15:12:30","","15:46:00","16:05:30","16:25:30","16:47:30","17:20:30","","17:51:30","18:19:30","18:36:30","18:49:30","19:10:30","19:39:30","20:05:30","20:27:30","20:54:30","21:15:30","21:40:30","22:10:30","22:27:30","22:48:30","23:14:30","23:41:30","0:09:30"]}, sn = "구미", en = "왜관", uid = "sumv11_2_28d328c4";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f95031914">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f95031914');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">왜관역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">왜관역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '37390';
            let curName = '왜관';
            let altCity = '37050';
            let altName = '구미';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">왜관역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">20℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☁️ 구름많음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">20%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">왜관역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%8C%8C%EB%A6%AC%EB%B0%94%EA%B2%8C%EB%9C%A8+%EA%B2%BD%EB%B6%81%EC%99%9C%EA%B4%80%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+239-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">파리바게뜨 경북왜관점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 239-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%89%90%ED%94%84%EC%95%84%EC%9D%B4%EA%B0%80+%EC%99%9C%EA%B4%80%EB%B3%B8%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+281-94" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">쉐프아이가 왜관본점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;양식</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 281-94</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EA%B9%9C%EB%B9%A0%EB%89%B404+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+239-4+%EA%B9%9C%EB%B9%A0%EB%89%B404" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">깜빠뉴04</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 239-4 깜빠뉴04</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EA%B9%80%EB%B0%A5%EB%82%98%EB%9D%BC%ED%91%B8%EB%93%9C%EC%B9%B4%ED%8E%98+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+230-18+%EA%B9%80%EB%B0%A5%EB%82%98%EB%9D%BC%ED%91%B8%EB%93%9C%EC%B9%B4%ED%8E%98" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">김밥나라푸드카페</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">분식&gt;김밥</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 230-18 김밥나라푸드카페</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B0%B0%EB%A6%AC%EC%8A%A4%EB%B2%84%EA%B1%B0+%EC%99%9C%EA%B4%80+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+241-15+1%EC%B8%B5+%EB%B0%B0%EB%A6%AC%EC%8A%A4%EB%B2%84%EA%B1%B0" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">배리스버거 왜관</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;햄버거</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 241-15 1층 배리스버거</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">왜관역 실시간 주차장 요금</h4>
        
                    <div style="text-align: center; padding: 50px 20px; background: #f8fafc; border: 1px dashed #cbd5e1; border-radius: 12px; font-family: 'Noto Sans KR', sans-serif;">
                <p style="color: #64748b; margin: 0;">해당 역의 공식 주차 정보가 없습니다.</p>
            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">왜관역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 왜관역 인근 공영 및 노상주차장 이용 권장</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:1544-7788" style="color: #0052a4; font-weight: bold; text-decoration: none;">1544-7788</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EC%99%9C%EA%B4%80%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/왜관역-구미역-시간표-광역전철-대경선-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="왜관역-구미역-시간표-광역전철-대경선-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19506" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/왜관역-구미역-시간표-광역전철-대경선-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/왜관역-구미역-시간표-광역전철-대경선-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/왜관역-구미역-시간표-광역전철-대경선-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="(max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>사곡역 구미역 전철 상하행 시간표 대경선 노선 구간 정차역</title>
		<link>https://krailroad.co.kr/%ec%82%ac%ea%b3%a1%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%ec%a0%84%ec%b2%a0-%ec%83%81%ed%95%98%ed%96%89-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%8c%80%ea%b2%bd%ec%84%a0-%eb%85%b8%ec%84%a0-%ea%b5%ac%ea%b0%84/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 01:30:54 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[사곡역 구미역 전철]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19486</guid>

					<description><![CDATA[구미 국가산업단지의 배후 주거지인 사곡동과 구미 도심을 잇는 사곡역 구미역 전철(대경선)의 개통은 인근 직장인들과 지역 주민들의 아침 풍경을 완전히 뒤바꾸어 놓았습니다. 그동안 시내버스의 긴 대기 시간이나 자가용 정체로 인해 짧은 거리임에도 불구하고 피로도가 높았던 분들께, 이번 사곡역 구미역 광역전철은 일상의 여유를 선사하는 획기적인 선물이 되고 있는데요. 번거롭게 여러 사이트를 검색하거나 맞지 않는 시간표 때문에 승강장에서 ... <a title="사곡역 구미역 전철 상하행 시간표 대경선 노선 구간 정차역" class="read-more button" href="https://krailroad.co.kr/%ec%82%ac%ea%b3%a1%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%ec%a0%84%ec%b2%a0-%ec%83%81%ed%95%98%ed%96%89-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%8c%80%ea%b2%bd%ec%84%a0-%eb%85%b8%ec%84%a0-%ea%b5%ac%ea%b0%84/" aria-label="사곡역 구미역 전철 상하행 시간표 대경선 노선 구간 정차역 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">구미 국가산업단지의 배후 주거지인 사곡동과 구미 도심을 잇는 사곡역 구미역 전철(대경선)의 개통은 인근 직장인들과 지역 주민들의 아침 풍경을 완전히 뒤바꾸어 놓았습니다. 그동안 시내버스의 긴 대기 시간이나 자가용 정체로 인해 짧은 거리임에도 불구하고 피로도가 높았던 분들께, 이번 사곡역 구미역 광역전철은 일상의 여유를 선사하는 획기적인 선물이 되고 있는데요.</p>



<p class="wp-block-paragraph">번거롭게 여러 사이트를 검색하거나 맞지 않는 시간표 때문에 승강장에서 헛걸음할 일이 없도록, <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a> 공식 API와 연동된 가장 정확한 운행 현황을 담았습니다. 사곡역과 구미역을 오가는 상하행 열차의 배차 간격을 자체 데이터베이스로 시각화하여, 첫차부터 늦은 밤 막차까지의 흐름을 한눈에 파악할 수 있도록 구성했는데요. 이동 중에도 스마트폰만 있으면 실시간 열차 위치를 마치 역내 전광판을 보듯 손쉽게 확인할 수 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">사곡역 구미역 전철이 잇는 레일</h2>



<h3 class="wp-block-heading"><strong><strong>산업단지 근로자의 출퇴근</strong></strong></h3>



<p class="wp-block-paragraph">구미 국가산단과 인접한 사곡 지역에서 <a href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%ac%b4%ea%b6%81%ed%99%94%ed%98%b8-%ec%8b%9c%ea%b0%84%ed%91%9c%ec%99%80-%ec%84%9c%ec%9a%b8-%ec%98%81%ec%a3%bc-%eb%b6%80%ec%82%b0-%eb%b0%a9%eb%a9%b4-%eb%85%b8%ec%84%a0/">구미역</a>으로 향하는 길은 이제 전철로 단 몇 분이면 충분합니다. 구미역 사곡역 대경선은 무엇보다 정해진 시간에 정확히 도착하는 정시성이 큰 장점인데요. 사곡역 광역전철 시간표를 보면 출퇴근 수요가 집중되는 시간대에 배차가 적절히 배치되어 있어, 자차 운행 시 겪어야 했던 주차난이나 신호 대기 스트레스 없이 쾌적하게 이동할 수 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>하나로 묶인 구미의 새로운 생활권</strong></h3>



<p class="wp-block-paragraph">사곡역 구미역 전철의 이동이 지하철처럼 수월해지면서 지역 간의 심리적 거리도 몰라보게 가까워졌습니다. 사곡역 구미역 소요 시간의 단축은 퇴근 후 구미역 인근의 상권이나 편의시설을 이용하는 것을 일상의 산책처럼 편안하게 만들어주었는데요. 이는 단순한 교통망의 확충을 넘어 사곡동 일대가 구미 도심과 유기적으로 결합하는 중요한 계기가 되었습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">교통비 부담을 덜어주는 광역 환승</h3>



<p class="wp-block-paragraph">매일 단거리 이동이 잦은 분들께 사곡역 구미역 전철 요금은 매우 합리적인 대안입니다. 기존 일반 열차에 비해 문턱을 낮춘 요금 체계는 물론, 시내버스와의 광역 환승 할인 혜택까지 적용되어 체감되는 지출 절감 효과가 큰데요. 한 달 단위로 누적되는 교통비를 고려하면 자차 운행 대비 유류비 절약은 물론 환경까지 보호하는 일석이조의 선택이 됩니다.<br><br>앞으로 대경선 사곡역은 단순한 간이역의 의미를 넘어 지역 상권 활성화와 인구 유입의 핵심 지역이 될 전망입니다. 역사 주변으로 다양한 편의시설과 주거 환경 개선이 이루어지면서 사곡 지역의 가치가 재평가받고 있는데요. 역사 내 구미역 실시간 API 데이터와 사곡역 날씨 정보를 수시로 체크하며 발 빠르게 움직이신다면, 광역전철 시대를 맞아 더욱 역동적으로 변모하는 구미의 성장을 직접 체감하실 수 있을 것입니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>사곡 → 구미 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">6:06:00</span>
                <span class="dg-s-summary-no">K1702 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">0:31:30</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_d2c78b26">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\uc0ac\uace1","6:06:00","6:23:00","6:50:00","7:00:00","7:28:00","7:38:00","8:03:00","8:28:00","8:49:30","9:20:00","9:35:00","9:51:00","10:31:00","10:59:00","11:21:00","11:43:00","12:13:00","12:31:30","13:16:00","13:45:00","14:22:00","15:01:00","15:27:00","15:44:00","16:03:00","16:35:00","17:05:00","17:26:00","17:50:00","18:10:30","18:28:00","18:54:30","19:16:00","19:40:00","20:06:00","20:38:00","20:58:30","21:24:00","21:44:00","22:07:00","22:37:00","23:03:00","23:30:00","23:48:30","0:12:00","0:31:30"],"end":["\uad6c\ubbf8","6:12:30","6:29:30","6:56:30","7:06:30","7:34:30","7:44:30","8:09:30","8:34:30","8:56:00","9:26:30","9:41:30","9:57:30","10:37:30","11:05:30","11:27:30","11:49:30","12:19:30","12:38:00","13:22:30","13:51:30","14:28:30","15:07:30","15:33:30","15:55:00","16:09:30","16:46:00","17:11:30","17:37:00","17:56:30","18:17:00","18:34:30","19:01:00","19:27:00","19:46:30","20:12:30","20:44:30","21:05:00","21:30:30","21:50:30","22:13:30","22:43:30","23:09:30","23:36:30","23:55:00","0:18:30","0:38:00"]}, sn = "사곡", en = "구미", uid = "sumv11_1_d2c78b26";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>구미 → 사곡 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_f2ba3732">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uad6c\ubbf8","","5:30:00","","5:40:00","6:05:00","6:27:00","6:50:00","7:21:00","7:30:00","7:50:00","8:05:00","8:20:00","8:44:00","9:08:00","9:40:00","10:00:00","10:25:00","10:56:00","11:14:00","11:39:00","12:00:00","13:01:00","13:21:00","13:34:00","14:03:00","14:53:00","","15:22:00","15:46:00","16:06:00","16:28:00","17:01:00","","17:32:00","17:56:00","18:17:00","18:30:00","18:51:00","19:20:00","19:46:00","20:08:00","20:35:00","20:56:00","21:21:00","21:51:00","22:08:00","22:29:00","22:55:00","23:22:00","23:50:00"],"end":["\uc0ac\uace1","","5:36:00","","5:46:00","6:11:00","6:33:00","6:56:00","7:27:00","7:36:00","7:56:00","8:11:00","8:26:00","8:50:00","9:14:00","9:46:00","10:06:00","10:31:00","11:02:00","11:20:00","11:45:00","12:06:00","13:07:00","13:27:00","13:40:00","14:09:00","14:59:00","","15:28:00","15:52:00","16:12:00","16:34:00","17:07:00","","17:38:00","18:02:00","18:23:00","18:36:00","18:57:00","19:26:00","19:52:00","20:14:00","20:41:00","21:02:00","21:27:00","21:57:00","22:14:00","22:35:00","23:01:00","23:28:00","23:56:00"]}, sn = "구미", en = "사곡", uid = "sumv11_2_f2ba3732";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f953b1b06">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f953b1b06');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">사곡역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">사곡역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '';
            let curName = '사곡';
            let altCity = '37050';
            let altName = '구미';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">구미역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☁️ 구름많음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">20%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">구미역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%98%AC%EB%A6%AC%EB%B6%80%EC%B9%98+%EA%B8%88%EB%A6%AC%EB%8B%A8%EA%B8%B8%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+432-13+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">올리부치 금리단길점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;카페,디저트</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 432-13 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%BB%A4%ED%94%BC%EC%9A%B0%EB%93%9C+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+444-10+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">커피우드</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;카페,디저트</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 444-10 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%85%90%EB%8F%99%EC%BD%94%EB%A7%88%EC%B8%A0+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+385-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">텐동코마츠</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;일식당</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 385-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B9%A0%EB%A6%AC%EB%A7%A8%EC%85%98+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+417-6" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">빠리맨션</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;양식</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 417-6</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B0%B0%ED%82%A4%EC%9A%B0%EB%8F%99+%EA%B5%AC%EB%AF%B8%EA%B8%88%EC%98%A4%EC%82%B0%EB%A7%9B%EC%A7%91+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+413-5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">배키우동 구미금오산맛집</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;우동,소바</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 413-5</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">구미역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 구미역 타워                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">200원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">10,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 구미시 구미중앙로 76<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 김천구미역A주차장                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">300원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">13,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 김천시 혁신1로 51<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">구미역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 경상북도 구미시 구미중앙로 76</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EA%B5%AC%EB%AF%B8%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/사곡역-구미역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="사곡역-구미역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19495" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/사곡역-구미역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/사곡역-구미역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/사곡역-구미역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="(max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>동대구역 구미역 대경선 출발과 도착 광역전철 대경선 시간표 노선 정차역</title>
		<link>https://krailroad.co.kr/%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%b6%9c%eb%b0%9c%ea%b3%bc-%eb%8f%84%ec%b0%a9-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%eb%8c%80%ea%b2%bd/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 02:29:29 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[동대구역 구미역 전철 시간표]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19474</guid>

					<description><![CDATA[대구와 경북의 두 도시를 잇는 동대구역 구미역 대경선 광역전철의 등장은 교통수단의 추가를 넘어 지역민의 생활 양식을 근본적으로 바꾸어 놓았습니다. 그간 동대구와 구미를 오가며 무궁화호의 불규칙한 배차에 맞추거나 고속도로의 피로감을 견뎌야 했던 분들이라면, 이번 동대구역 구미역 광역전철이 선사하는 정시성과 편리함이 얼마나 큰 선물인지 실감하고 계실 텐데요. 그래서 코레일의 최신 데이터베이스와 공공데이터 API를 바탕으로 실제 평일과 휴일 ... <a title="동대구역 구미역 대경선 출발과 도착 광역전철 대경선 시간표 노선 정차역" class="read-more button" href="https://krailroad.co.kr/%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%b6%9c%eb%b0%9c%ea%b3%bc-%eb%8f%84%ec%b0%a9-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%eb%8c%80%ea%b2%bd/" aria-label="동대구역 구미역 대경선 출발과 도착 광역전철 대경선 시간표 노선 정차역 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">대구와 경북의 두 도시를 잇는 동대구역 구미역 대경선 광역전철의 등장은 교통수단의 추가를 넘어 지역민의 생활 양식을 근본적으로 바꾸어 놓았습니다. 그간 동대구와 구미를 오가며 무궁화호의 불규칙한 배차에 맞추거나 고속도로의 피로감을 견뎌야 했던 분들이라면, 이번 동대구역 구미역 광역전철이 선사하는 정시성과 편리함이 얼마나 큰 선물인지 실감하고 계실 텐데요.</p>



<p class="wp-block-paragraph">그래서 <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a>의 최신 데이터베이스와 공공데이터 API를 바탕으로 실제 평일과 휴일 실시간 동대구역 구미역 시간표를 편리하게 확인할 수 있게 여기저기 흩어진 부정확한 정보 대신, 첫차부터 막차까지의 운행 정보를 스마트폰에서 역 전광판처럼 즉시 확인할 수 있도록 정리했습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">동대구역 구미역 대경선 철길</h2>



<h3 class="wp-block-heading"><strong><strong>물류와 교통을 잇는 대동맥</strong></strong></h3>



<p class="wp-block-paragraph">영남권 최대의 교통 요충지인 <a href="https://krailroad.co.kr/%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-ktx-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%b4%9d%ec%a0%95%eb%a6%ac-%eb%85%b8%ec%84%a0%eb%b3%84-%ec%9a%94%ea%b8%88-%eb%b0%8f-%ec%a0%95%ec%b0%a8%ec%97%ad/">동대구역</a>과 대한민국 산업의 중심인 <a href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-itx-%ec%83%88%eb%a7%88%ec%9d%84-itx-%eb%a7%88%ec%9d%8c-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%97%b4%ec%b0%a8%eb%b3%84-%ec%9a%b4%ec%9e%84-%eb%b0%8f-%ec%a0%95%ec%b0%a8/">구미역</a>이 전철망으로 촘촘히 연결되었습니다. 기존에는 두 도시 사이의 물리적 거리가 가까움에도 불구하고 이동 수단 선택에 제약이 많았는데요. 동대구역 구미역 대경선 개통은 이러한 단절을 끝내고 인적 교류를 가속화하여 경북권 메가시티를 실현하는 핵심적인 발판이 되었습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>시간의 경계를 허문 20분대</strong></h3>



<p class="wp-block-paragraph">동대구역에서 구미역까지의 이동이 전철로 가능해지면서 길 위에서 버려지던 시간이 대폭 줄어들었습니다. 자차 이용 시 겪어야 했던 정체나 주차난 없이, 이제는 20분대라는 짧은 시간 안에 목적지에 닿을 수 있게 되었는데요. 동대구역 구미역 소요 시간의 단축은 구미 산단 근로자들에게는 저녁이 있는 삶을, 대구 시민들에게는 구미의 자연과 산업 인프라를 더 가깝게 만나는 계기를 마련해 주었습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">동대구 구미간 경제 전망</h3>



<p class="wp-block-paragraph">매일 두 도시를 오가야 하는 분들께 동대구역 구미역 대경선 광역전철 요금은 기존 일반 열차에 비해 낮은 문턱의 요금 체계를 갖추었으며, 특히 대구 시내 대중교통과의 광역 환승 할인이 적용되어 체감되는 지출 절감 폭이 상당한데요. 한 달 단위로 합산해 보면 자차 운행 대비 유류비와 통행료를 획기적으로 줄일 수 있는 효자 노릇을 톡톡히 하고 있습니다.<br><br>앞으로 대경선은 단순한 이동로를 넘어 동대구와 구미 일대의 상권 지도를 다시 그려나갈 전망입니다. 역사 주변으로 상업 시설과 주거 단지가 활성화되면서 새로운 경제 생태계가 조성될 것으로 기대되는데요. 역사 내 구미역 실시간 API 데이터와 동대구역 날씨를 수시로 대조하며 발 빠르게 움직이신다면, 전철 시대를 맞아 더욱 역동적으로 변모하는 두 도시의 성장을 일상 속에서 직접 확인하실 수 있을 것입니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>동대구 → 구미 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:41:00</span>
                <span class="dg-s-summary-no">K1704 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_c2bf8507">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\ub3d9\ub300\uad6c","","5:41:00","6:08:00","6:18:00","6:46:00","6:56:00","7:21:00","7:46:00","8:08:00","8:38:00","8:53:00","9:09:00","9:49:00","10:17:00","10:39:00","11:01:00","11:31:00","11:45:00","12:34:00","13:03:00","13:40:00","14:17:00","14:45:00","14:55:00","15:21:00","15:53:00","16:23:00","16:44:00","17:08:00","17:22:00","17:46:00","18:08:00","18:34:00","18:58:00","19:24:00","19:56:00","20:17:00","20:42:00","21:02:00","21:25:00","21:55:00","22:21:00","22:48:00","23:07:00","23:30:00","23:50:00"],"end":["\uad6c\ubbf8","6:12:30","6:29:30","6:56:30","7:06:30","7:34:30","7:44:30","8:09:30","8:34:30","8:56:00","9:26:30","9:41:30","9:57:30","10:37:30","11:05:30","11:27:30","11:49:30","12:19:30","12:38:00","13:22:30","13:51:30","14:28:30","15:07:30","15:33:30","15:55:00","16:09:30","16:46:00","17:11:30","17:37:00","17:56:30","18:17:00","18:34:30","19:01:00","19:27:00","19:46:30","20:12:30","20:44:30","21:05:00","21:30:30","21:50:30","22:13:30","22:43:30","23:09:30","23:36:30","23:55:00","0:18:30","0:38:00"]}, sn = "동대구", en = "구미", uid = "sumv11_1_c2bf8507";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>구미 → 동대구 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_1343d969">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uad6c\ubbf8","","5:30:00","","5:40:00","6:05:00","6:27:00","6:50:00","7:21:00","7:30:00","7:50:00","8:05:00","8:20:00","8:44:00","9:08:00","9:40:00","10:00:00","10:25:00","10:56:00","11:14:00","11:39:00","12:00:00","13:01:00","13:21:00","13:34:00","14:03:00","14:53:00","","15:22:00","15:46:00","16:06:00","16:28:00","17:01:00","","17:32:00","17:56:00","18:17:00","18:30:00","18:51:00","19:20:00","19:46:00","20:08:00","20:35:00","20:56:00","21:21:00","21:51:00","22:08:00","22:29:00","22:55:00","23:22:00","23:50:00"],"end":["\ub3d9\ub300\uad6c","","6:17:30","","6:27:30","6:52:30","7:14:30","7:37:30","8:08:30","8:17:30","8:37:30","8:52:30","9:07:30","9:31:30","10:00:00","10:27:30","10:52:00","11:12:30","11:43:30","12:01:30","12:30:30","12:51:30","13:48:30","14:13:00","14:26:30","14:50:30","15:45:30","","16:14:00","16:33:30","16:53:30","17:15:30","17:48:30","","18:19:30","18:47:30","19:04:30","19:23:00","19:38:30","20:07:30","20:33:30","20:55:30","21:22:30","21:43:30","22:08:30","22:38:30","23:01:30","23:22:00","23:42:30","0:09:30","0:37:30"]}, sn = "구미", en = "동대구", uid = "sumv11_2_1343d969";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f956373e7">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f956373e7');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">동대구역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">동대구역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '22';
            let curName = '동대구';
            let altCity = '37050';
            let altName = '구미';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">동대구역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☀️ 맑음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">0%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">동대구역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%8B%AC%EC%A7%80+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%8F%99%EA%B5%AC+%EC%8B%A0%EC%B2%9C%EB%8F%99+385-6" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">심지</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;일식당</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 동구 신천동 385-6</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%A5%B4%EB%B0%B0+%EB%B3%B8%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%88%98%EC%84%B1%EA%B5%AC+%EB%A7%8C%EC%B4%8C%EB%8F%99+1356-19+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">르배 본점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 수성구 만촌동 1356-19 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%95%84%EC%9B%83%EB%B0%B1%EC%8A%A4%ED%85%8C%EC%9D%B4%ED%81%AC%ED%95%98%EC%9A%B0%EC%8A%A4+%EB%8C%80%EA%B5%AC+%EC%8B%A0%EC%84%B8%EA%B3%84%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%8F%99%EA%B5%AC+%EC%8B%A0%EC%B2%9C%EB%8F%99+1506+%EC%8B%A0%EC%84%B8%EA%B3%84%EB%B0%B1%ED%99%94%EC%A0%90+8%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">아웃백스테이크하우스 대구 신세계점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;패밀리레스토랑</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 동구 신천동 1506 신세계백화점 8층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%82%AC%ED%8C%8C%ED%82%A4%EC%B9%9C+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%8F%99%EA%B5%AC+%EC%8B%A0%EC%B2%9C%EB%8F%99+425-1+%EC%82%AC%ED%8C%8C%ED%82%A4%EC%B9%9C" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">사파키친</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;아시아음식</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 동구 신천동 425-1 사파키친</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%82%BC%EC%86%A1%EB%B9%B5%EC%A7%91+%EB%8F%99%EB%8C%80%EA%B5%AC%EC%97%AD%EC%82%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%8F%99%EA%B5%AC+%EC%8B%A0%EC%95%94%EB%8F%99+294" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">삼송빵집 동대구역사점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 동구 신암동 294</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">동대구역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 동대구역 2                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,500원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">500원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">18,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 대구광역시 동구 신암동 294<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">동대구역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 대구광역시 동구 신암동 294</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EB%8F%99%EB%8C%80%EA%B5%AC%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/동대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="동대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19484" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/동대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/동대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/동대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>경산역 대구역 대경선 광역전철 상하행 노선 시간표 정차역</title>
		<link>https://krailroad.co.kr/%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%8c%80%ea%b5%ac%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Fri, 13 Mar 2026 02:35:57 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[경산역 대구역 대경선]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19418</guid>

					<description><![CDATA[대구와 경산 사이를 매일같이 오가며 길 위에서 시간을 보내야 했던 분들께 경산역 대구역 대경선 광역전철의 개통은 일상의 혁명과도 같은 소식으로, 특히 교육도시이자 대구의 위성도시로서 밀접한 관계를 맺어온 두 지역이 이번 경산역 대구역 광역전철로 하나로 묶이며, 이제는 기차 시간에 쫓기는 생활이 아닌 지하철처럼 편리한 &#8216;메트로 라이프&#8217;가 펼쳐지게 되었는데요. 아래에 정리된 데이터는 공공데이터 API와 코레일의 최신 운행 ... <a title="경산역 대구역 대경선 광역전철 상하행 노선 시간표 정차역" class="read-more button" href="https://krailroad.co.kr/%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%8c%80%ea%b5%ac%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c/" aria-label="경산역 대구역 대경선 광역전철 상하행 노선 시간표 정차역 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">대구와 경산 사이를 매일같이 오가며 길 위에서 시간을 보내야 했던 분들께 경산역 대구역 대경선 광역전철의 개통은 일상의 혁명과도 같은 소식으로, 특히 교육도시이자 대구의 위성도시로서 밀접한 관계를 맺어온 두 지역이 이번 경산역 대구역 광역전철로 하나로 묶이며, 이제는 기차 시간에 쫓기는 생활이 아닌 지하철처럼 편리한 &#8216;메트로 라이프&#8217;가 펼쳐지게 되었는데요.</p>



<p class="wp-block-paragraph">아래에 정리된 데이터는 공공데이터 API와 <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a>의 최신 운행 체계를 기반으로 구성한 경산역 대구역 대경선 시간표입니다. 첫차부터 막차까지, 그리고 지금 당장 승강장으로 달려가면 탈 수 있는 열차가 있는지 스마트폰으로 즉시 확인하실 수 있도록 역사내 전광판 형식으로 담아냈으니 이동 중에 실시간으로 보면서 이용하실 수 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">경산과 대구 사이에 광역전철</h2>



<h3 class="wp-block-heading"><strong><strong>단절된 교통망을 잇는 단일 생활권</strong></strong></h3>



<p class="wp-block-paragraph">경산은 대구와 맞닿아 있음에도 불구하고 대구 시내로 진입하기 위해서는 정체되는 국도를 이용하거나 배차 간격이 긴 <a href="https://krailroad.co.kr/%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%ac%b4%ea%b6%81%ed%99%94%ed%98%b8-%ec%8b%9c%ea%b0%84%ed%91%9c%ec%99%80-%ec%a0%95%ec%b0%a8%ec%97%ad%eb%b3%84-%ec%9a%94%ea%b8%88-%ec%83%81%ec%84%b8-%ec%95%88%eb%82%b4/">경산역 무궁화호</a>에 의존해야 했습니다. 이러한 불편을 해소하고 경산 지역 10여 개 대학의 통학생들과 대구로 출근하는 직장인들의 이동권을 보장하기 위해 이번 경산역 대구역 대경선이 추진되었는데요. 이는 단순한 철도 노선 확충을 넘어, 영남권 메가시티 구축을 위한 첫 번째 단추라고 볼 수 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>동성로까지 10분대, 한계를 넘다</strong></h3>



<p class="wp-block-paragraph">경산역에서 열차에 몸을 실으면 대구의 심장부인 대구역(동성로)까지 불과 10분대에 닿을 수 있습니다. 과거 버스나 자차로 40~50분씩 걸리던 거리가 획기적으로 단축된 것인데요. 경산역 대구역 소요 시간의 단축은 경산 주민들이 대구의 문화·의료 인프라를 내 집 앞마당처럼 누릴 수 있게 만들며 지역 간 경계를 허물고 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">고정 지출을 줄여주는 효자 노선</h3>



<p class="wp-block-paragraph">대구역에서 경산역 광역전철을 이용할 때 가장 체감되는 부분은 역시 경제성입니다. 경산역 대구역 대경선 전철 요금은 기존 일반 기차 요금보다 저렴하게 책정되었으며, 대구 시내 대중교통과의 광역 환승 할인 혜택까지 그대로 적용되는데요. 매일 장거리 이동을 해야 하는 분들에게는 한 달이면 무시 못 할 수준의 교통비 절감 효과를 선사하고 있습니다.<br><br>앞으로 대경선은 단순한 출퇴근 수단을 넘어 경산역 일대의 역세권 개발과 인구 유입의 핵심 축이 될 전망입니다. 향후 노선 연장과 배차 간격 단축이 추가로 이루어지면 경산은 단순한 위성도시를 넘어 대구와 대등한 경제 공동체로 거듭날 것으로 보이는데요. 역사 내 경산역 실시간 API 정보와 경산역 날씨를 수시로 대조하며 이동하신다면, 변화하는 경산의 속도를 일상에서 직접 체감하실 수 있을 겁니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>경산 → 대구 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1704 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:39:00</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_b98dc3e9">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\uacbd\uc0b0","","5:30:00","5:57:00","6:07:00","6:35:00","6:45:00","7:10:00","7:35:00","7:57:00","8:27:00","8:42:00","8:58:00","9:38:00","10:06:00","10:28:00","10:50:00","11:20:00","11:34:00","12:23:00","12:52:00","13:29:00","14:06:00","14:34:00","14:44:00","15:10:00","15:42:00","16:12:00","16:33:00","16:57:00","17:11:00","17:35:00","17:57:00","18:23:00","18:47:00","19:13:00","19:45:00","20:06:00","20:31:00","20:51:00","21:14:00","21:44:00","22:10:00","22:37:00","22:56:00","23:19:00","23:39:00"],"end":["\ub300\uad6c","5:30:00","5:47:00","6:14:00","6:24:00","6:52:00","7:02:00","7:27:00","7:52:00","8:13:30","8:44:00","8:59:00","9:15:00","9:55:00","10:23:00","10:45:00","11:07:00","11:37:00","11:51:00","12:40:00","13:09:00","13:46:00","14:25:00","14:51:00","15:01:00","15:27:00","15:59:00","16:29:00","16:50:00","17:14:00","17:30:00","17:52:00","18:14:00","18:40:00","19:04:00","19:30:00","20:02:00","20:22:30","20:48:00","21:08:00","21:31:00","22:01:00","22:27:00","22:54:00","23:12:30","23:36:00","23:55:30"]}, sn = "경산", en = "대구", uid = "sumv11_1_b98dc3e9";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>대구 → 경산 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">6:12:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">0:32:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_f73cbcaf">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\ub300\uad6c","","6:12:00","","6:22:00","6:47:00","7:09:00","7:32:00","8:03:00","8:12:00","8:32:00","8:47:00","9:02:00","9:26:00","9:54:30","10:22:00","10:46:30","11:07:00","11:38:00","11:56:00","12:25:00","12:46:00","13:43:00","14:07:30","14:21:00","14:45:00","15:40:00","","16:08:30","16:28:00","16:48:00","17:10:00","17:43:00","","18:14:00","18:42:00","18:59:00","19:17:30","19:33:00","20:02:00","20:28:00","20:50:00","21:17:00","21:38:00","22:03:00","22:33:00","22:56:00","23:16:30","23:37:00","0:04:00","0:32:00"],"end":["\uacbd\uc0b0","5:46:00","6:29:30","6:00:00","6:39:30","7:04:30","7:26:30","7:50:00","8:20:30","8:29:30","8:49:00","","9:19:30","9:43:30","10:12:00","10:39:30","11:04:00","11:24:30","11:55:30","","12:42:00","13:03:30","14:00:30","14:24:30","14:38:30","15:02:30","15:59:30","15:35:30","16:26:00","16:45:30","17:05:30","17:27:30","17:59:30","17:47:00","18:31:30","18:59:00","","19:35:00","19:50:30","20:19:00","20:46:00","21:07:30","21:34:30","21:55:30","22:24:00","22:50:30","23:13:30","23:34:00","","0:21:30",""]}, sn = "대구", en = "경산", uid = "sumv11_2_f73cbcaf";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f958d3b9f">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f958d3b9f');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">경산역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">경산역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '37100';
            let curName = '경산';
            let altCity = '22';
            let altName = '대구';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">경산역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">14℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☁️ 흐림</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">30%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">경산역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%8C%8C%EB%A6%AC%EB%B0%94%EA%B2%8C%EB%9C%A8+%EA%B2%BD%EC%82%B0%EC%98%A5%EA%B3%A1%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B2%BD%EC%82%B0%EC%8B%9C+%EC%98%A5%EA%B3%A1%EB%8F%99+823-16+823-16+%5B%ED%95%9C%EC%9D%BC%EC%9C%A0%EC%97%94%EC%95%84%EC%9D%B4%2C%EB%B6%80%EC%98%81%EC%82%AC%EB%9E%91%EC%9C%BC%EB%A1%9C%2C%EB%8F%99%ED%99%94%ED%94%84%EB%9D%BC%EC%9E%84%EB%B9%8C+%EC%82%AC%EA%B1%B0%EB%A6%AC+%EC%BD%94%EB%84%88%5D" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">파리바게뜨 경산옥곡점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 경산시 옥곡동 823-16 823-16 [한일유엔아이,부영사랑으로,동화프라임빌 사거리 코너]</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B0%B0%EC%8A%A4%ED%82%A8%EB%9D%BC%EB%B9%88%EC%8A%A4+%EA%B2%BD%EC%82%B0%EC%98%A5%EA%B3%A1+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B2%BD%EC%82%B0%EC%8B%9C+%EC%98%A5%EA%B3%A1%EB%8F%99+815-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">배스킨라빈스 경산옥곡</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;아이스크림</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 경산시 옥곡동 815-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B9%BD%EB%8B%A4%EB%B0%A9+%EA%B2%BD%EC%82%B0%EC%98%A5%EA%B3%A1%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B2%BD%EC%82%B0%EC%8B%9C+%EC%98%A5%EA%B3%A1%EB%8F%99+816-4+103%ED%98%B8" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">빽다방 경산옥곡점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;테이크아웃커피</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 경산시 옥곡동 816-4 103호</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%99%8D%EB%91%90%EA%B9%A8%EB%93%A4%EA%B9%A8%EC%86%90%EC%B9%BC%EA%B5%AD%EC%88%98+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B2%BD%EC%82%B0%EC%8B%9C+%EC%98%A5%EA%B3%A1%EB%8F%99+819-11+%ED%99%8D%EB%91%90%EA%B9%A8%EB%93%A4%EA%B9%A8%EC%86%90%EC%B9%BC%EA%B5%AD%EC%88%98" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">홍두깨들깨손칼국수</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">한식&gt;칼국수,만두</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 경산시 옥곡동 819-11 홍두깨들깨손칼국수</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%9A%9C%EB%A0%88%EC%A5%AC%EB%A5%B4+%EA%B2%BD%EC%82%B0%EC%98%A5%EA%B3%A1%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B2%BD%EC%82%B0%EC%8B%9C+%EC%98%A5%EA%B3%A1%EB%8F%99+823-2" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">뚜레쥬르 경산옥곡점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 경산시 옥곡동 823-2</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">경산역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 경산역                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">400원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">200원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">5,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 경산시 사정동 84-1<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">경산역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 경상북도 경산시 사정동 84-1</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EA%B2%BD%EC%82%B0%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/경산역-대구역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="경산역-대구역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19427" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/경산역-대구역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/경산역-대구역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/경산역-대구역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>대구역 왜관역 상하행 대경선 광역전철 시간표 정차역</title>
		<link>https://krailroad.co.kr/%eb%8c%80%ea%b5%ac%ec%97%ad-%ec%99%9c%ea%b4%80%ec%97%ad-%ec%83%81%ed%95%98%ed%96%89-%eb%8c%80%ea%b2%bd%ec%84%a0-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%a0%95%ec%b0%a8/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Fri, 13 Mar 2026 01:51:13 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[대구역 왜관역]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19414</guid>

					<description><![CDATA[대구의 중심 동성로와 칠곡 경제의 버팀목인 왜관 산업단지가 대경선 광역전철로 묶이면서 두 지역의 심리적 거리감이 20분대로 좁혀졌습니다. 그간 무궁화호의 드문 배차 시간에 맞춰 일과를 조정하거나 매일 반복되는 도로 정체에 지쳤던 분들이라면, 이번 대구역 왜관역 전철 개통 소식이 일상의 큰 활력소가 되실 텐데요. 아래는 번거로운 검색 과정을 거치지 않아도 현장의 열차 운행 상태를 즉각 체감하실 수 ... <a title="대구역 왜관역 상하행 대경선 광역전철 시간표 정차역" class="read-more button" href="https://krailroad.co.kr/%eb%8c%80%ea%b5%ac%ec%97%ad-%ec%99%9c%ea%b4%80%ec%97%ad-%ec%83%81%ed%95%98%ed%96%89-%eb%8c%80%ea%b2%bd%ec%84%a0-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%a0%95%ec%b0%a8/" aria-label="대구역 왜관역 상하행 대경선 광역전철 시간표 정차역 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">대구의 중심 동성로와 칠곡 경제의 버팀목인 왜관 산업단지가 대경선 광역전철로 묶이면서 두 지역의 심리적 거리감이 20분대로 좁혀졌습니다. 그간 무궁화호의 드문 배차 시간에 맞춰 일과를 조정하거나 매일 반복되는 도로 정체에 지쳤던 분들이라면, 이번 대구역 왜관역 전철 개통 소식이 일상의 큰 활력소가 되실 텐데요.</p>



<p class="wp-block-paragraph">아래는 번거로운 검색 과정을 거치지 않아도 현장의 열차 운행 상태를 즉각 체감하실 수 있도록 공공데이터 API와 <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a> 공식 정보를 바탕으로 구현한 대구역 <a href="https://krailroad.co.kr/%ec%99%9c%ea%b4%80%ec%97%ad-%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%8c%80%ea%b2%bd%ec%84%a0-%eb%85%b8%ec%84%a0-%eb%b0%8f-%ec%a0%95/">왜관역</a> 시간표 정보입니다. 스마트폰에 띄워두고 첫차부터 막차까지의 간격을 수시로 확인하며, 승강장 전광판을 보듯 여유롭게 이동 시간을 확인 하실 수 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">대구 도심과 칠곡 산단 20분대</h2>



<h3 class="wp-block-heading"><strong><strong>직장인과 학생의 든든한 발</strong></strong></h3>



<p class="wp-block-paragraph">대구역 왜관역 대경선은 칠곡 왜관의 생산 현장과 대구의 행정·상업 중심지를 지하철처럼 잇는 가교가 되었습니다. 왜관역 광역전철 시간표를 훑어보면 유동 인구가 집중되는 시간대를 겨냥해 열차가 촘촘하게 배치되어 있어, 고속도로 정체 걱정 없이 출퇴근과 등하교를 마칠 수 있는데요. 대구역 왜관역 소요 시간이 단축됨으로써 대구 시내 중심가로의 접근성이 몰라보게 개선되었습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>동성로 접근성과 광역 환승의 이점</strong></h3>



<p class="wp-block-paragraph">대구역에 내리면 출구와 동시에 대구 최대 번화가인 동성로의 맛집과 쇼핑 환경을 곧바로 누릴 수 있다는 점이 큰 매력입니다. 대구역 왜관역 전철 요금 역시 일반 기차보다 합리적인 수준으로 책정되었으며, 대구 시내버스와의 광역 환승 할인 혜택까지 더해져 매달 고정적으로 지출되는 교통비 부담을 덜어주는데요. 비즈니스 미팅이나 주말 나들이를 위해 대구를 찾는 왜관 주민들에게 이보다 더 효율적인 수단은 없을 것입니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>대구 → 왜관 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1702 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:55:30</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_79afe611">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\ub300\uad6c","5:30:00","5:47:00","6:14:00","6:24:00","6:52:00","7:02:00","7:27:00","7:52:00","8:13:30","8:44:00","8:59:00","9:15:00","9:55:00","10:23:00","10:45:00","11:07:00","11:37:00","11:51:00","12:40:00","13:09:00","13:46:00","14:25:00","14:51:00","15:01:00","15:27:00","15:59:00","16:29:00","16:50:00","17:14:00","17:30:00","17:52:00","18:14:00","18:40:00","19:04:00","19:30:00","20:02:00","20:22:30","20:48:00","21:08:00","21:31:00","22:01:00","22:27:00","22:54:00","23:12:30","23:36:00","23:55:30"],"end":["\uc65c\uad00","5:52:30","6:09:30","6:36:30","6:46:30","7:14:30","7:24:30","7:49:30","8:14:30","8:36:00","9:06:30","9:21:30","9:37:30","10:17:30","10:45:30","11:07:30","11:29:30","11:59:30","12:13:30","13:02:30","13:31:30","14:08:30","14:47:30","15:13:30","15:23:30","15:49:30","16:21:30","16:51:30","17:12:30","17:36:30","17:52:30","18:14:30","18:36:30","19:02:30","19:26:30","19:52:30","20:24:30","20:45:00","21:10:30","21:30:30","21:53:30","22:23:30","22:49:30","23:16:30","23:35:00","23:58:30","0:18:00"]}, sn = "대구", en = "왜관", uid = "sumv11_1_79afe611";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>왜관 → 대구 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:49:30</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">0:09:30</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_805321f7">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uc65c\uad00","","5:49:30","","5:59:30","6:24:30","6:46:30","7:09:30","7:40:30","7:49:30","8:09:30","8:24:30","8:39:30","9:03:30","9:32:00","9:59:30","10:24:00","10:44:30","11:15:30","11:33:30","11:58:30","12:19:30","13:20:30","13:45:00","13:53:30","14:22:30","15:12:30","","15:46:00","16:05:30","16:25:30","16:47:30","17:20:30","","17:51:30","18:19:30","18:36:30","18:49:30","19:10:30","19:39:30","20:05:30","20:27:30","20:54:30","21:15:30","21:40:30","22:10:30","22:27:30","22:48:30","23:14:30","23:41:30","0:09:30"],"end":["\ub300\uad6c","","6:12:00","","6:22:00","6:47:00","7:09:00","7:32:00","8:03:00","8:12:00","8:32:00","8:47:00","9:02:00","9:26:00","9:54:30","10:22:00","10:46:30","11:07:00","11:38:00","11:56:00","12:25:00","12:46:00","13:43:00","14:07:30","14:21:00","14:45:00","15:40:00","","16:08:30","16:28:00","16:48:00","17:10:00","17:43:00","","18:14:00","18:42:00","18:59:00","19:17:30","19:33:00","20:02:00","20:28:00","20:50:00","21:17:00","21:38:00","22:03:00","22:33:00","22:56:00","23:16:30","23:37:00","0:04:00","0:32:00"]}, sn = "왜관", en = "대구", uid = "sumv11_2_805321f7";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f95b78442">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f95b78442');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">대구역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">대구역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '22';
            let curName = '대구';
            let altCity = '37390';
            let altName = '왜관';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">대구역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☀️ 맑음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">0%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">대구역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%95%A0%EC%9B%94%EB%B9%B5%EA%B3%B5%EC%9E%A5+%EC%B9%A8%EC%82%B0%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%B6%81%EA%B5%AC+%EC%B9%A0%EC%84%B1%EB%8F%992%EA%B0%80+740+%EB%B9%8C%EB%A6%AC%EB%B8%8C%EB%A3%A8%EC%84%BC%ED%8A%B8+%EC%83%81%EA%B0%80+2%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">애월빵공장 침산점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 북구 칠성동2가 740 빌리브루센트 상가 2층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EA%B5%AD%EC%9D%BC%EB%B6%88%EA%B0%88%EB%B9%84+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%A4%91%EA%B5%AC+%ED%83%9C%ED%8F%89%EB%A1%9C1%EA%B0%80+4-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">국일불갈비</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">한식&gt;육류,고기요리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 중구 태평로1가 4-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%8F%B4+%EB%B0%94%EC%85%8B+%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90+%EB%8C%80%EA%B5%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%B6%81%EA%B5%AC+%EC%B9%A0%EC%84%B1%EB%8F%992%EA%B0%80+302-155+B2%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">폴 바셋 롯데백화점 대구점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;카페</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 북구 칠성동2가 302-155 B2층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B9%B5%EC%9E%A5%EC%88%98%EC%89%90%ED%94%84+%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90+%EB%8C%80%EA%B5%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%B6%81%EA%B5%AC+%EC%B9%A0%EC%84%B1%EB%8F%992%EA%B0%80+302-155+%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90+%EC%8B%9D%ED%92%88%EA%B4%80+%EC%A7%80%ED%95%982%EC%B8%B5+%EB%B9%B5%EC%9E%A5%EC%88%98%EC%89%90%ED%94%84" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">빵장수쉐프 롯데백화점 대구점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 북구 칠성동2가 302-155 롯데백화점 식품관 지하2층 빵장수쉐프</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%A1%AF%EB%8D%B0%EB%A6%AC%EC%95%84+%EB%8C%80%EA%B5%AC%EC%97%AD%EC%82%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%A4%91%EA%B5%AC+%EB%B6%81%EC%84%B1%EB%A1%9C1%EA%B0%80+6-1+161%2C+161%2C" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">롯데리아 대구역사점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">양식&gt;햄버거</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 중구 북성로1가 6-1 161, 161,</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">대구역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 동대구역 2                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,500원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">500원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">18,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 대구광역시 동구 신암동 294<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 서대구역제2                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">300원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">15,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 대구광역시 서구 북비산로 55<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">대구역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 대구광역시 동구 신암동 294</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EB%8C%80%EA%B5%AC%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/대구역-왜관역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="대구역-왜관역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19426" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/대구역-왜관역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/대구역-왜관역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/대구역-왜관역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>구미역 대구역 전철 시간표 동성로 대경선 왕복노선 첫기차 마지막 기차 정차역</title>
		<link>https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%8c%80%ea%b5%ac%ec%97%ad-%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%8f%99%ec%84%b1%eb%a1%9c-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%99%95%eb%b3%b5%eb%85%b8%ec%84%a0/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Fri, 13 Mar 2026 00:52:34 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[구미역 대구역 전철]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19406</guid>

					<description><![CDATA[경북 최대 산업도시 구미와 대구의 최대 번화가인 동성로를 잇는 대구권 광역철도 구미역 대구역 전철이(대경선) 개통되며 경북과 대구를 연결하는 교통 지도가 완전히 바뀌었습니다. 그간 배차 간격이 긴 일반 열차를 기다리거나 상습 정체 구역인 고속도로 위에서 아까운 시간을 버려야 했던 분들에게, 이번 구미역 대구역 전철은 일상의 여유를 되찾아주는 혁신적인 변화가 되고 있는데요. 아래 자료는 번거롭게 여러 사이트를 ... <a title="구미역 대구역 전철 시간표 동성로 대경선 왕복노선 첫기차 마지막 기차 정차역" class="read-more button" href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%8c%80%ea%b5%ac%ec%97%ad-%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%8f%99%ec%84%b1%eb%a1%9c-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%99%95%eb%b3%b5%eb%85%b8%ec%84%a0/" aria-label="구미역 대구역 전철 시간표 동성로 대경선 왕복노선 첫기차 마지막 기차 정차역 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">경북 최대 산업도시 구미와 대구의 최대 번화가인 동성로를 잇는 대구권 광역철도 구미역 대구역 전철이(대경선) 개통되며 경북과 대구를 연결하는 교통 지도가 완전히 바뀌었습니다. 그간 배차 간격이 긴 일반 열차를 기다리거나 상습 정체 구역인 고속도로 위에서 아까운 시간을 버려야 했던 분들에게, 이번 구미역 대구역 전철은 일상의 여유를 되찾아주는 혁신적인 변화가 되고 있는데요.</p>



<p class="wp-block-paragraph">아래 자료는 번거롭게 여러 사이트를 돌아다니며 맞지 않는 정보를 대조할 필요 없이, 이곳에서 가장 정확한 운행 현황을 바로 파악할 수 있게 제작되었으며, <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a> 공식 데이터를 기반으로 자체 구축한 시스템을 통해 <a href="https://krailroad.co.kr/%eb%8c%80%ea%b5%ac%ec%97%ad-itx-%ec%83%88%eb%a7%88%ec%9d%84-%eb%b0%8f-itx-%eb%a7%88%ec%9d%8c-%ec%8b%9c%ea%b0%84%ed%91%9c-%ea%b2%bd%eb%b6%80%ec%84%a0-%eb%85%b8%ec%84%a0-%ec%95%88%eb%82%b4/">대구역</a>과 <a href="https://krailroad.co.kr/%ec%84%9c%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%85%b8%ec%84%a0-%eb%b0%8f-%ec%a0%95%ec%b0%a8%ec%97%ad/">구미역</a> 사이의 열차 배차를 실시간에 가깝게 구현했는데요. 출퇴근길 첫차부터 늦은 밤 귀갓길 막차까지, 지금 즉시 이용 가능한 열차가 언제인지 스마트폰 하나로 간편하게 확인하며 소중한 시간을 아끼실 수 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">산업의 구미와 대구 중심가 동성로</h2>



<h3 class="wp-block-heading"><strong><strong>출퇴근 직장인과 주말 나들이객 노선</strong></strong></h3>



<p class="wp-block-paragraph">구미역 대구역 대경선의 개통은 경북 최대 산업 도시인 구미와 대구에서 가장 활기찬 동성로를 하나로 묶어주는 결정적인 계기가 되었습니다. <a href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0/">구미역 광역전철 시간표</a>를 살펴보면 유동 인구가 많은 시간대에 집중적으로 열차가 배치되어 있어, 산단 근로자들의 출퇴근은 물론 대학생들의 등하교가 이전보다 훨씬 여유로워졌는데요. 구미역 대구역 소요 시간이 20분대로 짧아지면서 대구 도심으로의 심리적 거리도 몰라보게 가까워졌습니다</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>구미역 대구역 전철로 동성로 이동</strong></h3>



<p class="wp-block-paragraph">대구역에서 구미역 광역전철을 이용하면 매달 지출되는 고정 비용을 크게 줄일 수 있습니다. 구미역 대구역 전철 요금은 기존 일반 열차보다 경제적으로 책정된 것은 물론, 대구 시내버스와 지하철 간의 광역 환승 할인 혜택까지 적용되기 때문인데요. 대구역 광장에서 몇 걸음만 옮기면 바로 동성로의 다채로운 먹거리와 쇼핑 시설을 누릴 수 있어 비즈니스와 여가 모두를 만족시키는 최적의 경로라 할 수 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>구미 → 대구 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_b6aea1bf">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uad6c\ubbf8","","5:30:00","","5:40:00","6:05:00","6:27:00","6:50:00","7:21:00","7:30:00","7:50:00","8:05:00","8:20:00","8:44:00","9:08:00","9:40:00","10:00:00","10:25:00","10:56:00","11:14:00","11:39:00","12:00:00","13:01:00","13:21:00","13:34:00","14:03:00","14:53:00","","15:22:00","15:46:00","16:06:00","16:28:00","17:01:00","","17:32:00","17:56:00","18:17:00","18:30:00","18:51:00","19:20:00","19:46:00","20:08:00","20:35:00","20:56:00","21:21:00","21:51:00","22:08:00","22:29:00","22:55:00","23:22:00","23:50:00"],"end":["\ub300\uad6c","","6:12:00","","6:22:00","6:47:00","7:09:00","7:32:00","8:03:00","8:12:00","8:32:00","8:47:00","9:02:00","9:26:00","9:54:30","10:22:00","10:46:30","11:07:00","11:38:00","11:56:00","12:25:00","12:46:00","13:43:00","14:07:30","14:21:00","14:45:00","15:40:00","","16:08:30","16:28:00","16:48:00","17:10:00","17:43:00","","18:14:00","18:42:00","18:59:00","19:17:30","19:33:00","20:02:00","20:28:00","20:50:00","21:17:00","21:38:00","22:03:00","22:33:00","22:56:00","23:16:30","23:37:00","0:04:00","0:32:00"]}, sn = "구미", en = "대구", uid = "sumv11_1_b6aea1bf";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>대구 → 구미 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1702 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:55:30</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_4c37f36a">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\ub300\uad6c","5:30:00","5:47:00","6:14:00","6:24:00","6:52:00","7:02:00","7:27:00","7:52:00","8:13:30","8:44:00","8:59:00","9:15:00","9:55:00","10:23:00","10:45:00","11:07:00","11:37:00","11:51:00","12:40:00","13:09:00","13:46:00","14:25:00","14:51:00","15:01:00","15:27:00","15:59:00","16:29:00","16:50:00","17:14:00","17:30:00","17:52:00","18:14:00","18:40:00","19:04:00","19:30:00","20:02:00","20:22:30","20:48:00","21:08:00","21:31:00","22:01:00","22:27:00","22:54:00","23:12:30","23:36:00","23:55:30"],"end":["\uad6c\ubbf8","6:12:30","6:29:30","6:56:30","7:06:30","7:34:30","7:44:30","8:09:30","8:34:30","8:56:00","9:26:30","9:41:30","9:57:30","10:37:30","11:05:30","11:27:30","11:49:30","12:19:30","12:38:00","13:22:30","13:51:30","14:28:30","15:07:30","15:33:30","15:55:00","16:09:30","16:46:00","17:11:30","17:37:00","17:56:30","18:17:00","18:34:30","19:01:00","19:27:00","19:46:30","20:12:30","20:44:30","21:05:00","21:30:30","21:50:30","22:13:30","22:43:30","23:09:30","23:36:30","23:55:00","0:18:30","0:38:00"]}, sn = "대구", en = "구미", uid = "sumv11_2_4c37f36a";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f95b9d957">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f95b9d957');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">구미역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">구미역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '37050';
            let curName = '구미';
            let altCity = '22';
            let altName = '대구';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">구미역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☁️ 구름많음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">20%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">구미역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%98%AC%EB%A6%AC%EB%B6%80%EC%B9%98+%EA%B8%88%EB%A6%AC%EB%8B%A8%EA%B8%B8%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+432-13+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">올리부치 금리단길점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;카페,디저트</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 432-13 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%BB%A4%ED%94%BC%EC%9A%B0%EB%93%9C+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+444-10+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">커피우드</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;카페,디저트</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 444-10 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%85%90%EB%8F%99%EC%BD%94%EB%A7%88%EC%B8%A0+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+385-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">텐동코마츠</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;일식당</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 385-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B9%A0%EB%A6%AC%EB%A7%A8%EC%85%98+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+417-6" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">빠리맨션</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;양식</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 417-6</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B0%B0%ED%82%A4%EC%9A%B0%EB%8F%99+%EA%B5%AC%EB%AF%B8%EA%B8%88%EC%98%A4%EC%82%B0%EB%A7%9B%EC%A7%91+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+413-5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">배키우동 구미금오산맛집</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;우동,소바</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 413-5</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">구미역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 구미역 타워                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">200원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">10,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 구미시 구미중앙로 76<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 김천구미역A주차장                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">300원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">13,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 김천시 혁신1로 51<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">구미역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 경상북도 구미시 구미중앙로 76</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EA%B5%AC%EB%AF%B8%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/구미역-대구역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="구미역-대구역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19425" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/구미역-대구역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/구미역-대구역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/구미역-대구역-전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>서대구역 구미역 대경선 전철 시간표 노선 및 정차역 상하행 운행 정리</title>
		<link>https://krailroad.co.kr/%ec%84%9c%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%85%b8%ec%84%a0-%eb%b0%8f-%ec%a0%95%ec%b0%a8%ec%97%ad/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Thu, 12 Mar 2026 05:11:14 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[서대구역 구미역 대경선]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19392</guid>

					<description><![CDATA[구미와 대구 사이를 오가는 일상이 대구권 광역철도의 개통으로 한층 여유로워졌으며, 그간 배차 간격이 긴 무궁화호나 상습 정체 구역인 고속도로 때문에 출퇴근길 스트레스가 만만치 않았습니다. 그러나 이제는 지하철처럼 수시로 오가는 서대구역 구미역 대경선 광역전철 덕분에 두 도시가 하나의 생활권으로 묶이게 되었습니다. 아래 자료는 코레일의 최신 데이터와 직접 데이터베이스화 한 서대구역에서 구미역 시간표와 구미역에서 서대구역 시간표를 정리해 ... <a title="서대구역 구미역 대경선 전철 시간표 노선 및 정차역 상하행 운행 정리" class="read-more button" href="https://krailroad.co.kr/%ec%84%9c%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%85%b8%ec%84%a0-%eb%b0%8f-%ec%a0%95%ec%b0%a8%ec%97%ad/" aria-label="서대구역 구미역 대경선 전철 시간표 노선 및 정차역 상하행 운행 정리 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">구미와 대구 사이를 오가는 일상이 대구권 광역철도의 개통으로 한층 여유로워졌으며, 그간 배차 간격이 긴 무궁화호나 상습 정체 구역인 고속도로 때문에 출퇴근길 스트레스가 만만치 않았습니다. 그러나 이제는 지하철처럼 수시로 오가는 서대구역 구미역 대경선 광역전철 덕분에 두 도시가 하나의 생활권으로 묶이게 되었습니다.</p>



<p class="wp-block-paragraph">아래 자료는 <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a>의 최신 데이터와 직접 데이터베이스화 한 서대구역에서 <a href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-itx-%ec%83%88%eb%a7%88%ec%9d%84-itx-%eb%a7%88%ec%9d%8c-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%97%b4%ec%b0%a8%eb%b3%84-%ec%9a%b4%ec%9e%84-%eb%b0%8f-%ec%a0%95%ec%b0%a8/">구미역 시간표</a>와 구미역에서 서대구역 시간표를 정리해 두었으니, 복잡하게 여기저기 검색으로 부정확한 시간표를 찾지 마시고 이 페이지 하나로 열차 도착 시간을 즉시 확인할 수 있으니, 매일 아침저녁으로 첫차 막차 또는 지금가면 기차가 있는지 쉽게 확인 하실수 있습니다. [<a href="https://krailroad.co.kr/%ec%84%9c%eb%8c%80%ea%b5%ac%ec%97%ad-ktx-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%84%9c%ec%9a%b8-%eb%b0%8f-%eb%b6%80%ec%82%b0-%eb%b0%a9%eb%a9%b4-%ec%9a%b4%ed%96%89-%eb%85%b8%ec%84%a0-%ec%a0%95%ec%b0%a8/">고속열차 등 서대구역의 전체 운행 정보는 별도 페이지에서 확인 가능합니다</a>]</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">서대구역 구미역 대경선 안내</h2>



<h3 class="wp-block-heading"><strong><strong>직장인과 대학생을 위한 광역전철</strong></strong></h3>



<p class="wp-block-paragraph">구미역 서대구역 광역전철은 무엇보다 정확한 시간에 맞춰 이동할 수 있다는 점이 가장 큰 장점입니다. 구미역 광역전철 시간표를 보면 출퇴근 수요가 몰리는 시간대에 배차가 집중되어 있어, 국가산업단지로 향하는 직장인들이나 대구 시내 대학으로 통학하는 학생들에게 최적의 이동 수단이 되고 있는데요. 구미역 서대구역 소요 시간이 20분대로 유지되면서 길 위에서 버려지는 시간을 획기적으로 줄여주고 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>합리적인 요금과 편리한 환승 체계</strong></h3>



<p class="wp-block-paragraph">서대구역 구미역 대경선 광역전철을 이용하면 교통비 절감 효과도 톡톡히 누릴 수 있는데요, 서대구역 구미역 전철 요금은 일반 기차보다 경제적일 뿐만 아니라, 대구 시내버스와의 환승 할인까지 적용되어 매달 지출되는 고정 비용을 줄이는 데 유리합니다. 또한 서대구역의 현대적인 시설과 넓은 승강장을 활용하여 대구 서남부권 어디로든 빠르게 연결되어 있어 이동하기에 불편함이 없습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>서대구 → 구미 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:36:00</span>
                <span class="dg-s-summary-no">K1702 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">0:01:30</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_0c66243d">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\uc11c\ub300\uad6c","5:36:00","5:53:00","6:20:00","6:30:00","6:58:00","7:08:00","7:33:00","7:58:00","8:19:30","8:50:00","9:05:00","9:21:00","10:01:00","10:29:00","10:51:00","11:13:00","11:43:00","11:57:00","12:46:00","13:15:00","13:52:00","14:31:00","14:57:00","15:07:00","15:33:00","16:05:00","16:35:00","16:56:00","17:20:00","17:36:00","17:58:00","18:20:00","18:46:00","19:10:00","19:36:00","20:08:00","20:28:30","20:54:00","21:14:00","21:37:00","22:07:00","22:33:00","23:00:00","23:18:30","23:42:00","0:01:30"],"end":["\uad6c\ubbf8","6:12:30","6:29:30","6:56:30","7:06:30","7:34:30","7:44:30","8:09:30","8:34:30","8:56:00","9:26:30","9:41:30","9:57:30","10:37:30","11:05:30","11:27:30","11:49:30","12:19:30","12:38:00","13:22:30","13:51:30","14:28:30","15:07:30","15:33:30","15:55:00","16:09:30","16:46:00","17:11:30","17:37:00","17:56:30","18:17:00","18:34:30","19:01:00","19:27:00","19:46:30","20:12:30","20:44:30","21:05:00","21:30:30","21:50:30","22:13:30","22:43:30","23:09:30","23:36:30","23:55:00","0:18:30","0:38:00"]}, sn = "서대구", en = "구미", uid = "sumv11_1_0c66243d";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>구미 → 서대구 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_58c7ea93">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uad6c\ubbf8","","5:30:00","","5:40:00","6:05:00","6:27:00","6:50:00","7:21:00","7:30:00","7:50:00","8:05:00","8:20:00","8:44:00","9:08:00","9:40:00","10:00:00","10:25:00","10:56:00","11:14:00","11:39:00","12:00:00","13:01:00","13:21:00","13:34:00","14:03:00","14:53:00","","15:22:00","15:46:00","16:06:00","16:28:00","17:01:00","","17:32:00","17:56:00","18:17:00","18:30:00","18:51:00","19:20:00","19:46:00","20:08:00","20:35:00","20:56:00","21:21:00","21:51:00","22:08:00","22:29:00","22:55:00","23:22:00","23:50:00"],"end":["\uc11c\ub300\uad6c","","6:06:00","","6:16:00","6:41:00","7:03:00","7:26:00","7:57:00","8:06:00","8:26:00","8:41:00","8:56:00","9:20:00","9:48:30","10:16:00","10:40:30","11:01:00","11:32:00","11:50:00","12:19:00","12:40:00","13:37:00","14:01:30","14:15:00","14:39:00","15:33:30","","16:02:30","16:22:00","16:42:00","17:04:00","17:37:00","","18:08:00","18:36:00","18:53:00","19:11:30","19:27:00","19:56:00","20:22:00","20:44:00","21:11:00","21:32:00","21:57:00","22:27:00","22:50:00","23:10:30","23:31:00","23:58:00","0:26:00"]}, sn = "구미", en = "서대구", uid = "sumv11_2_58c7ea93";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f95ddc02e">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f95ddc02e');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">서대구역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">서대구역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '';
            let curName = '서대구';
            let altCity = '37050';
            let altName = '구미';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">서대구역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☀️ 맑음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">0%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">서대구역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%9A%B1%EB%8B%A8%EC%A7%80%EB%8F%BC%EC%A7%80%EC%A0%95%EC%9C%A1%EC%8B%9D%EB%8B%B9+%EB%8C%80%EA%B5%AC%EB%B3%B8%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%84%9C%EA%B5%AC+%ED%8F%89%EB%A6%AC%EB%8F%99+1369-3+1%EC%B8%B5+%EB%9A%B1%EB%8B%A8%EC%A7%80%EB%8F%BC%EC%A7%80%EC%A0%95%EC%9C%A1%EC%8B%9D%EB%8B%B9+%EB%8C%80%EA%B5%AC%EB%B3%B8%EC%A0%90" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">뚱단지돼지정육식당 대구본점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">한식&gt;돼지고기구이</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 서구 평리동 1369-3 1층 뚱단지돼지정육식당 대구본점</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EA%B5%B4%EB%8B%A4%EB%A6%AC+%EC%8B%9D%EC%9C%A1%EC%8B%9D%EB%8B%B9+%EC%84%9C%EA%B5%AC%EC%B2%AD+%EC%A7%81%EC%98%81%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%84%9C%EA%B5%AC+%ED%8F%89%EB%A6%AC%EB%8F%99+1093-11+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">굴다리 식육식당 서구청 직영점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">육류,고기요리&gt;정육식당</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 서구 평리동 1093-11 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%8B%A0%EC%9B%90%EB%B3%B5%EC%96%B4+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%84%9C%EA%B5%AC+%EB%B9%84%EC%82%B0%EB%8F%99+1232-14+%EC%8B%A0%EC%9B%90%EB%B3%B5%EC%96%B4" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">신원복어</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">해물,생선요리&gt;복어요리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 서구 비산동 1232-14 신원복어</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%8C%8C%EB%A6%AC%EB%B0%94%EA%B2%8C%EB%9C%A8+%EC%84%9C%EB%8C%80%EA%B5%AC%ED%8F%89%EB%A6%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%84%9C%EA%B5%AC+%ED%8F%89%EB%A6%AC%EB%8F%99+576-8+321%EB%8F%99+206%ED%98%B8" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">파리바게뜨 서대구평리점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 서구 평리동 576-8 321동 206호</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%A7%8C%EC%9B%94+%EB%B0%94%EB%B2%A0%ED%81%90%EB%B3%B4%EC%8C%88+%ED%8F%89%EB%A6%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%84%9C%EA%B5%AC+%ED%8F%89%EB%A6%AC%EB%8F%99+1524-12" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">만월 바베큐보쌈 평리점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">한식&gt;육류,고기요리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 서구 평리동 1524-12</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">서대구역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 서대구역제2                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">300원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">15,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 대구광역시 서구 북비산로 55<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">서대구역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 대구광역시 서구 북비산로 55</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EC%84%9C%EB%8C%80%EA%B5%AC%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/서대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="서대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19404" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/서대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/서대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/서대구역-구미역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>왜관역 동대구역 광역전철 시간표 대경선 노선 및 정차역 최종정리</title>
		<link>https://krailroad.co.kr/%ec%99%9c%ea%b4%80%ec%97%ad-%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%8c%80%ea%b2%bd%ec%84%a0-%eb%85%b8%ec%84%a0-%eb%b0%8f-%ec%a0%95/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Wed, 04 Mar 2026 02:11:22 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[왜관역 동대구역 광역전철]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=19144</guid>

					<description><![CDATA[왜관역과 동대구역 사이를 오가던 고단한 출퇴근길이 대구권 광역철도 개통과 함께 획기적으로 가벼워졌습니다. 그동안 무궁화호 기차 시간에 맞춰 서둘러야 했던 왜관 주민들과 인근 산단 직장인들에게 왜관역 동대구역 광역전철은 매일 아침의 여유를 되찾아주는 고마운 발이 되어주고 있는데요. 이번 포스팅은 공공데이터의 최신 운행 노선을 바탕으로 왜관역에서 동대구역 시간표와 동대구역에서 왜관역 시간표를 한눈에 보기 쉽게 정리했습니다. 매번 검색창을 두드리는 ... <a title="왜관역 동대구역 광역전철 시간표 대경선 노선 및 정차역 최종정리" class="read-more button" href="https://krailroad.co.kr/%ec%99%9c%ea%b4%80%ec%97%ad-%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%eb%8c%80%ea%b2%bd%ec%84%a0-%eb%85%b8%ec%84%a0-%eb%b0%8f-%ec%a0%95/" aria-label="왜관역 동대구역 광역전철 시간표 대경선 노선 및 정차역 최종정리 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">왜관역과 동대구역 사이를 오가던 고단한 출퇴근길이 대구권 광역철도 개통과 함께 획기적으로 가벼워졌습니다. 그동안 무궁화호 기차 시간에 맞춰 서둘러야 했던 왜관 주민들과 인근 산단 직장인들에게 왜관역 동대구역 광역전철은 매일 아침의 여유를 되찾아주는 고마운 발이 되어주고 있는데요.</p>



<p class="wp-block-paragraph">이번 포스팅은 <a href="https://www.data.go.kr/index.do" target="_blank" rel="noopener">공공데이터</a>의 최신 운행 노선을 바탕으로 왜관역에서 동대구역 시간표와 동대구역에서 왜관역 시간표를 한눈에 보기 쉽게 정리했습니다. 매번 검색창을 두드리는 번거로움 없이, 스마트폰에 띄워두고 실시간 바로 확인하실 수 있도록 데이터 위주로 구성했으니 역앞 전광판처럼 이용하시면 됩니다[<a href="https://krailroad.co.kr/%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-ktx-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%b4%9d%ec%a0%95%eb%a6%ac-%eb%85%b8%ec%84%a0%eb%b3%84-%ec%9a%94%ea%b8%88-%eb%b0%8f-%ec%a0%95%ec%b0%a8%ec%97%ad/">동대구역 다른열차 시간표는 여기로 이동하세요</a>].</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">왜관역 동대구역 광역전철</h2>



<h3 class="wp-block-heading"><strong><strong>왜관과 대구 도심을 20분대로</strong></strong></h3>



<p class="wp-block-paragraph">왜관역 동대구역 광역전철의 가장 큰 매력은 기차의 정시성과 전철의 편리함을 동시에 누릴 수 있다는 점입니다. 왜관역에서 동대구역 시간표를 살펴보면 출퇴근 시간대 배차가 집중되어 있어, 칠곡 왜관의 산업단지 직장인들과 대구 도심으로 통학하는 대학생들의 이동이 몰리는 시간에도 훨씬 쾌적한 이동이 가능해졌는데요. 왜관역 광역철도 소요 시간이 단축되면서 대구와 왜관은 이제 더욱더 위치적으로 가까운 이웃 동네가 되었습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>환승 고민없는 동대구역의 연계성</strong></h3>



<p class="wp-block-paragraph">동대구역에서 왜관역 광역전철을 이용해 퇴근하는 길도 한결 수월합니다. 대구 지하철 1호선이나 신세계백화점에서 일을 마친 후 곧장 광역철도 승강장으로 이동해 열차에 몸을 실으면 되기 때문인데요. 동대구역 왜관역 전철 요금 역시 기존 기차 대비 경제적이며, 대구 시내 대중교통과의 환승 혜택까지 챙길 수 있어 매달 지출되는 교통비를 줄이는 데도 효자 노릇을 톡톡히 하고 있습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>왜관 → 동대구 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:49:30</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">0:09:30</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_ce7d731b">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uc65c\uad00","","5:49:30","","5:59:30","6:24:30","6:46:30","7:09:30","7:40:30","7:49:30","8:09:30","8:24:30","8:39:30","9:03:30","9:32:00","9:59:30","10:24:00","10:44:30","11:15:30","11:33:30","11:58:30","12:19:30","13:20:30","13:45:00","13:53:30","14:22:30","15:12:30","","15:46:00","16:05:30","16:25:30","16:47:30","17:20:30","","17:51:30","18:19:30","18:36:30","18:49:30","19:10:30","19:39:30","20:05:30","20:27:30","20:54:30","21:15:30","21:40:30","22:10:30","22:27:30","22:48:30","23:14:30","23:41:30","0:09:30"],"end":["\ub3d9\ub300\uad6c","","6:17:30","","6:27:30","6:52:30","7:14:30","7:37:30","8:08:30","8:17:30","8:37:30","8:52:30","9:07:30","9:31:30","10:00:00","10:27:30","10:52:00","11:12:30","11:43:30","12:01:30","12:30:30","12:51:30","13:48:30","14:13:00","14:26:30","14:50:30","15:45:30","","16:14:00","16:33:30","16:53:30","17:15:30","17:48:30","","18:19:30","18:47:30","19:04:30","19:23:00","19:38:30","20:07:30","20:33:30","20:55:30","21:22:30","21:43:30","22:08:30","22:38:30","23:01:30","23:22:00","23:42:30","0:09:30","0:37:30"]}, sn = "왜관", en = "동대구", uid = "sumv11_1_ce7d731b";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>동대구 → 왜관 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:41:00</span>
                <span class="dg-s-summary-no">K1704 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_652e75bc">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\ub3d9\ub300\uad6c","","5:41:00","6:08:00","6:18:00","6:46:00","6:56:00","7:21:00","7:46:00","8:08:00","8:38:00","8:53:00","9:09:00","9:49:00","10:17:00","10:39:00","11:01:00","11:31:00","11:45:00","12:34:00","13:03:00","13:40:00","14:17:00","14:45:00","14:55:00","15:21:00","15:53:00","16:23:00","16:44:00","17:08:00","17:22:00","17:46:00","18:08:00","18:34:00","18:58:00","19:24:00","19:56:00","20:17:00","20:42:00","21:02:00","21:25:00","21:55:00","22:21:00","22:48:00","23:07:00","23:30:00","23:50:00"],"end":["\uc65c\uad00","5:52:30","6:09:30","6:36:30","6:46:30","7:14:30","7:24:30","7:49:30","8:14:30","8:36:00","9:06:30","9:21:30","9:37:30","10:17:30","10:45:30","11:07:30","11:29:30","11:59:30","12:13:30","13:02:30","13:31:30","14:08:30","14:47:30","15:13:30","15:23:30","15:49:30","16:21:30","16:51:30","17:12:30","17:36:30","17:52:30","18:14:30","18:36:30","19:02:30","19:26:30","19:52:30","20:24:30","20:45:00","21:10:30","21:30:30","21:53:30","22:23:30","22:49:30","23:16:30","23:35:00","23:58:30","0:18:00"]}, sn = "동대구", en = "왜관", uid = "sumv11_2_652e75bc";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f962d43d6">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f962d43d6');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">왜관역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">왜관역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '37390';
            let curName = '왜관';
            let altCity = '22';
            let altName = '동대구';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">왜관역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">20℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☁️ 구름많음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">20%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">왜관역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%8C%8C%EB%A6%AC%EB%B0%94%EA%B2%8C%EB%9C%A8+%EA%B2%BD%EB%B6%81%EC%99%9C%EA%B4%80%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+239-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">파리바게뜨 경북왜관점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 239-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%89%90%ED%94%84%EC%95%84%EC%9D%B4%EA%B0%80+%EC%99%9C%EA%B4%80%EB%B3%B8%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+281-94" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">쉐프아이가 왜관본점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;양식</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 281-94</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EA%B9%9C%EB%B9%A0%EB%89%B404+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+239-4+%EA%B9%9C%EB%B9%A0%EB%89%B404" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">깜빠뉴04</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 239-4 깜빠뉴04</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EA%B9%80%EB%B0%A5%EB%82%98%EB%9D%BC%ED%91%B8%EB%93%9C%EC%B9%B4%ED%8E%98+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+230-18+%EA%B9%80%EB%B0%A5%EB%82%98%EB%9D%BC%ED%91%B8%EB%93%9C%EC%B9%B4%ED%8E%98" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">김밥나라푸드카페</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">분식&gt;김밥</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 230-18 김밥나라푸드카페</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B0%B0%EB%A6%AC%EC%8A%A4%EB%B2%84%EA%B1%B0+%EC%99%9C%EA%B4%80+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EC%B9%A0%EA%B3%A1%EA%B5%B0+%EC%99%9C%EA%B4%80%EC%9D%8D+%EC%99%9C%EA%B4%80%EB%A6%AC+241-15+1%EC%B8%B5+%EB%B0%B0%EB%A6%AC%EC%8A%A4%EB%B2%84%EA%B1%B0" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">배리스버거 왜관</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;햄버거</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 칠곡군 왜관읍 왜관리 241-15 1층 배리스버거</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">왜관역 실시간 주차장 요금</h4>
        
                    <div style="text-align: center; padding: 50px 20px; background: #f8fafc; border: 1px dashed #cbd5e1; border-radius: 12px; font-family: 'Noto Sans KR', sans-serif;">
                <p style="color: #64748b; margin: 0;">해당 역의 공식 주차 정보가 없습니다.</p>
            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">왜관역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 왜관역 인근 공영 및 노상주차장 이용 권장</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:1544-7788" style="color: #0052a4; font-weight: bold; text-decoration: none;">1544-7788</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EC%99%9C%EA%B4%80%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/03/왜관역-동대구역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="왜관역-동대구역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-19151" srcset="https://krailroad.co.kr/wp-content/uploads/2026/03/왜관역-동대구역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/03/왜관역-동대구역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/03/왜관역-동대구역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>동대구역 경산역 대경선 시간표 상하행 광역전철 운행 노선 및 정차역 안내</title>
		<link>https://krailroad.co.kr/%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%83%81%ed%95%98%ed%96%89-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%9a%b4/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Tue, 24 Feb 2026 06:59:40 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[동대구역 경산역 대경선]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=18891</guid>

					<description><![CDATA[동대구역 경산역 대경선이 대구의 관문인 동대구역과 교육·산업 도시 경산을 대구권 광역철도라는 하나의 레일로 묶이며 지역 이동의 지형도가 완전히 바뀌었습니다. 그동안 두 구간을 오가던 분들에게는 동대구역 경산역 전철 개통이 매일의 아침 풍경을 바꾸는 결정적인 계기가 되었는데요. 이번 자료는 동대구역 경산역 대경선 시간표는 코레일 공식자료를 직접 데이터베이스화하여 정리한 결과물이며, 대구권 광역철도 시간표를 매번 찾아봐야 하는 직장인과 대학생들에게 ... <a title="동대구역 경산역 대경선 시간표 상하행 광역전철 운행 노선 및 정차역 안내" class="read-more button" href="https://krailroad.co.kr/%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%83%81%ed%95%98%ed%96%89-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%9a%b4/" aria-label="동대구역 경산역 대경선 시간표 상하행 광역전철 운행 노선 및 정차역 안내 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">동대구역 경산역 대경선이 대구의 관문인 동대구역과 교육·산업 도시 경산을 대구권 광역철도라는 하나의 레일로 묶이며 지역 이동의 지형도가 완전히 바뀌었습니다. 그동안 두 구간을 오가던 분들에게는 동대구역 경산역 전철 개통이 매일의 아침 풍경을 바꾸는 결정적인 계기가 되었는데요.</p>



<p class="wp-block-paragraph">이번 자료는 동대구역 경산역 대경선 시간표는 <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a> 공식자료를 직접 데이터베이스화하여 정리한 결과물이며, 대구권 광역철도 시간표를 매번 찾아봐야 하는 직장인과 대학생들에게 실질적인 자료가 되기를 바라는 마음으로 준비했습니다. 물론 저희 사이트의 <a href="https://krailroad.co.kr/realtime-subway-timetable/">&#8216;전국 도시철도 실시간 검색&#8217;</a> 기능을 통해서도 확인은 가능하지만, 매번 검색창을 두드리는 번거로움을 덜어드리고자 한눈에 보기 편한 포스팅 형식으로 따로 제작하게 되었습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">동대구역 경산역 대경선</h2>



<h3 class="wp-block-heading"><strong><strong>동대구 경산 무궁화호 vs 전철</strong></strong></h3>



<p class="wp-block-paragraph">그동안 구미에서 수성구의 우수한 교육 환경이나 생활 인프라를 누리려면 대구역이나 동대구역에 내려 다시 시내교통으로 갈아타는 수고가 필수였습니다. 하지만 수성구 가천역이 문을 열면 이런 복잡한 과정 없이 수성구 동부권으로 바로 진입하는 길이 열리게 되는데요. 이는 가천동 교통호재가 단순히 지역적인 소식을 넘어, 구미와 수성구를 하나의 생활권으로 묶어주는 결정적인 계기가 되었습니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>산업과 공공기관을 잇는 출퇴근</strong></h3>



<p class="wp-block-paragraph">특히 대구혁신도시 가천역과의 연계가 긴밀해지면서 구미 국가산업단지의 기술력과 대구 혁신도시 내 공공기관의 인프라가 실시간으로 교류하는 환경이 조성됩니다. 출퇴근 동선이 간결해지면서 발생하는 시간적 이득은 고스란히 수성구 광역철도 수혜로 이어지며, 이는 구미 거주자들에게도 수성구의 핵심 인프라가 손에 닿는 거리로 들어오는 실질적인 변화를 주었습니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>동대구 → 경산 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">6:17:30</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">0:37:30</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_32473fec">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\ub3d9\ub300\uad6c","","6:17:30","","6:27:30","6:52:30","7:14:30","7:37:30","8:08:30","8:17:30","8:37:30","8:52:30","9:07:30","9:31:30","10:00:00","10:27:30","10:52:00","11:12:30","11:43:30","12:01:30","12:30:30","12:51:30","13:48:30","14:13:00","14:26:30","14:50:30","15:45:30","","16:14:00","16:33:30","16:53:30","17:15:30","17:48:30","","18:19:30","18:47:30","19:04:30","19:23:00","19:38:30","20:07:30","20:33:30","20:55:30","21:22:30","21:43:30","22:08:30","22:38:30","23:01:30","23:22:00","23:42:30","0:09:30","0:37:30"],"end":["\uacbd\uc0b0","5:46:00","6:29:30","6:00:00","6:39:30","7:04:30","7:26:30","7:50:00","8:20:30","8:29:30","8:49:00","","9:19:30","9:43:30","10:12:00","10:39:30","11:04:00","11:24:30","11:55:30","","12:42:00","13:03:30","14:00:30","14:24:30","14:38:30","15:02:30","15:59:30","15:35:30","16:26:00","16:45:30","17:05:30","17:27:30","17:59:30","17:47:00","18:31:30","18:59:00","","19:35:00","19:50:30","20:19:00","20:46:00","21:07:30","21:34:30","21:55:30","22:24:00","22:50:30","23:13:30","23:34:00","","0:21:30",""]}, sn = "동대구", en = "경산", uid = "sumv11_1_32473fec";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>경산 → 동대구 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1704 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:39:00</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_06f29cf5">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\uacbd\uc0b0","","5:30:00","5:57:00","6:07:00","6:35:00","6:45:00","7:10:00","7:35:00","7:57:00","8:27:00","8:42:00","8:58:00","9:38:00","10:06:00","10:28:00","10:50:00","11:20:00","11:34:00","12:23:00","12:52:00","13:29:00","14:06:00","14:34:00","14:44:00","15:10:00","15:42:00","16:12:00","16:33:00","16:57:00","17:11:00","17:35:00","17:57:00","18:23:00","18:47:00","19:13:00","19:45:00","20:06:00","20:31:00","20:51:00","21:14:00","21:44:00","22:10:00","22:37:00","22:56:00","23:19:00","23:39:00"],"end":["\ub3d9\ub300\uad6c","","5:41:00","6:08:00","6:18:00","6:46:00","6:56:00","7:21:00","7:46:00","8:08:00","8:38:00","8:53:00","9:09:00","9:49:00","10:17:00","10:39:00","11:01:00","11:31:00","11:45:00","12:34:00","13:03:00","13:40:00","14:17:00","14:45:00","14:55:00","15:21:00","15:53:00","16:23:00","16:44:00","17:08:00","17:22:00","17:46:00","18:08:00","18:34:00","18:58:00","19:24:00","19:56:00","20:17:00","20:42:00","21:02:00","21:25:00","21:55:00","22:21:00","22:48:00","23:07:00","23:30:00","23:50:00"]}, sn = "경산", en = "동대구", uid = "sumv11_2_06f29cf5";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f962f1aa4">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f962f1aa4');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">동대구역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">동대구역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '22';
            let curName = '동대구';
            let altCity = '37100';
            let altName = '경산';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">동대구역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☀️ 맑음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">0%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">동대구역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%8B%AC%EC%A7%80+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%8F%99%EA%B5%AC+%EC%8B%A0%EC%B2%9C%EB%8F%99+385-6" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">심지</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;일식당</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 동구 신천동 385-6</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%A5%B4%EB%B0%B0+%EB%B3%B8%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EC%88%98%EC%84%B1%EA%B5%AC+%EB%A7%8C%EC%B4%8C%EB%8F%99+1356-19+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">르배 본점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 수성구 만촌동 1356-19 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%95%84%EC%9B%83%EB%B0%B1%EC%8A%A4%ED%85%8C%EC%9D%B4%ED%81%AC%ED%95%98%EC%9A%B0%EC%8A%A4+%EB%8C%80%EA%B5%AC+%EC%8B%A0%EC%84%B8%EA%B3%84%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%8F%99%EA%B5%AC+%EC%8B%A0%EC%B2%9C%EB%8F%99+1506+%EC%8B%A0%EC%84%B8%EA%B3%84%EB%B0%B1%ED%99%94%EC%A0%90+8%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">아웃백스테이크하우스 대구 신세계점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;패밀리레스토랑</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 동구 신천동 1506 신세계백화점 8층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%82%AC%ED%8C%8C%ED%82%A4%EC%B9%9C+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%8F%99%EA%B5%AC+%EC%8B%A0%EC%B2%9C%EB%8F%99+425-1+%EC%82%AC%ED%8C%8C%ED%82%A4%EC%B9%9C" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">사파키친</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;아시아음식</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 동구 신천동 425-1 사파키친</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%82%BC%EC%86%A1%EB%B9%B5%EC%A7%91+%EB%8F%99%EB%8C%80%EA%B5%AC%EC%97%AD%EC%82%AC%EC%A0%90+%EB%8C%80%EA%B5%AC%EA%B4%91%EC%97%AD%EC%8B%9C+%EB%8F%99%EA%B5%AC+%EC%8B%A0%EC%95%94%EB%8F%99+294" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">삼송빵집 동대구역사점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">카페,디저트&gt;베이커리</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">대구광역시 동구 신암동 294</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">동대구역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 동대구역 2                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,500원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">500원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">18,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 대구광역시 동구 신암동 294<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">동대구역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 대구광역시 동구 신암동 294</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EB%8F%99%EB%8C%80%EA%B5%AC%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/02/동대구역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="동대구역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-18897" srcset="https://krailroad.co.kr/wp-content/uploads/2026/02/동대구역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/02/동대구역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/02/동대구역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>구미역 가천역 광역전철(대경선) 시간표 상하행 노선 및 정차역 정리</title>
		<link>https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%ea%b0%80%ec%b2%9c%ec%97%ad-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Mon, 23 Feb 2026 01:19:22 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[구미역 가천역 광역전철]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=18829</guid>

					<description><![CDATA[구미와 대구 수성구의 심리적 거리를 단숨에 좁혀줄 대경선 구미역 가천역 광역전철 노선은 단순한 역 신설 이상의 가치를 지닙니다. 그동안 구미에서 수성구로 진입하려면 대구역이나 동대구역에서 내려 다시 시내교통으로 갈아타야 했던 번거로움이 있었으나, 가천역 광역전철 신설이 본격화되면 두 도시 간의 직통 철도 시대가 열리게 됩니다. 이번 자료는 대경선 구미역 가천역 광역전철 노선 타당성 검토안과 코레일의 최신 광역 ... <a title="구미역 가천역 광역전철(대경선) 시간표 상하행 노선 및 정차역 정리" class="read-more button" href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%ea%b0%80%ec%b2%9c%ec%97%ad-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0%eb%8c%80%ea%b2%bd%ec%84%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0/" aria-label="구미역 가천역 광역전철(대경선) 시간표 상하행 노선 및 정차역 정리 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">구미와 대구 수성구의 심리적 거리를 단숨에 좁혀줄 대경선 구미역 가천역 광역전철 노선은 단순한 역 신설 이상의 가치를 지닙니다. 그동안 구미에서 수성구로 진입하려면 대구역이나 동대구역에서 내려 다시 시내교통으로 갈아타야 했던 번거로움이 있었으나, 가천역 광역전철 신설이 본격화되면 두 도시 간의 직통 철도 시대가 열리게 됩니다.</p>



<p class="wp-block-paragraph">이번 자료는 대경선 구미역 가천역 광역전철 노선 타당성 검토안과 <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a>의 최신 광역 철도망 데이터를 분석하여 정리했습니다. 가천역 위치를 기반으로 변화할 구미와 수성구 사이의 새로운 이동 지도를 상세히 안내해 드립니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">구미역과 가천역, 비즈니스 생활권</h2>



<h3 class="wp-block-heading"><strong><strong>구미역 가천역 광역전철 수성구 진입</strong></strong></h3>



<p class="wp-block-paragraph">기존에 구미 시민들이 수성구의 학군이나 인프라를 이용하기 위해서는 복잡한 도심 환승을 거쳐야 했지만, 이제는 수성구가천역을 통해 곧장 수성구 동부권에 닿을 수 있습니다. 특히 대구혁신도시 가천역 연계가 강화되면 구미의 산업단지와 대구의 공공기관을 잇는 출퇴근 동선이 획기적으로 개선되며, 이는 수성구 광역철도 수혜가 구미까지 확장되는 결과를 가져옵니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>대구 3호선 가천역 연장과 환승</strong></h3>



<p class="wp-block-paragraph">미래 가천역의 핵심 가치는 복합 환승 체계에 있습니다. 가천역 환승센터 구축과 함께 대구 3호선 가천역 연장 사업이 연계될 경우, 대구 도심과 외곽을 잇는 입체적인 교통망이 형성됩니다. 가천역 지하철 환승이 가능해지면 구미나 경산에서 전철을 타고 온 승객들이 대구 시내로 손쉽게 진입할 수 있어, 경북권 전체의 생활권이 하나로 묶이는 결과를 가져올것입니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">가천역에서 구미행 대경선 전철</h3>



<p class="wp-block-paragraph">반대로 가천역 인근 주민들이나 수성구민들은 전철 한 번으로 구미역까지 30분대 이동이 가능해집니다. 가천동 교통호재의 핵심은 이처럼 경북 주요 거점 도시들과의 접근성이 비약적으로 높아진다는 점에 있으며, 예매가 필요한 <a href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%ac%b4%ea%b6%81%ed%99%94%ed%98%b8-%ec%8b%9c%ea%b0%84%ed%91%9c%ec%99%80-%ec%84%9c%ec%9a%b8-%ec%98%81%ec%a3%bc-%eb%b6%80%ec%82%b0-%eb%b0%a9%eb%a9%b4-%eb%85%b8%ec%84%a0/">구미역 무궁화호</a> 대신 약 15~20분 간격으로 운행되는 대경선을 이용해 가천역 가는법이 훨씬 자유롭고 편리해질 전망입니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>구미 → 가천 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_de736efe">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uad6c\ubbf8","","5:30:00","","5:40:00","6:05:00","6:27:00","6:50:00","7:21:00","7:30:00","7:50:00","8:05:00","8:20:00","8:44:00","9:08:00","9:40:00","10:00:00","10:25:00","10:56:00","11:14:00","11:39:00","12:00:00","13:01:00","13:21:00","13:34:00","14:03:00","14:53:00","","15:22:00","15:46:00","16:06:00","16:28:00","17:01:00","","17:32:00","17:56:00","18:17:00","18:30:00","18:51:00","19:20:00","19:46:00","20:08:00","20:35:00","20:56:00","21:21:00","21:51:00","22:08:00","22:29:00","22:55:00","23:22:00","23:50:00"],"end":["","5:40:30","6:24:00","5:54:30","6:34:00","6:59:00","7:21:00","7:44:30","8:15:00","8:24:00","8:44:00","","9:14:00","9:38:00","10:06:30","10:34:00","10:58:30","11:19:00","11:50:00","","12:37:00","12:58:00","13:55:00","14:19:30","14:33:00","14:57:00","15:54:00","15:30:30","16:20:30","16:40:00","17:00:00","17:22:00","17:54:30","17:41:00","18:26:00","18:53:30","","19:29:30","19:45:00","20:13:30","20:40:30","21:02:00","21:29:00","21:50:00","22:18:30","22:45:00","23:08:00","23:28:30","","0:16:00",""]}, sn = "구미", en = "가천", uid = "sumv11_1_de736efe";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>가천 → 구미 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:35:30</span>
                <span class="dg-s-summary-no">K1704 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:44:30</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_7ece337b">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["","","5:35:30","6:02:30","6:12:30","6:40:30","6:50:30","7:15:30","7:40:30","8:02:30","8:32:30","8:47:30","9:03:30","9:43:30","10:11:30","10:33:30","10:55:30","11:25:30","11:39:30","12:28:30","12:57:30","13:34:30","14:11:30","14:39:30","14:49:30","15:15:30","15:47:30","16:17:30","16:38:30","17:02:30","17:16:30","17:40:30","18:02:30","18:28:30","18:52:30","19:18:30","19:50:30","20:11:30","20:36:30","20:56:30","21:19:30","21:49:30","22:15:30","22:42:30","23:01:30","23:24:30","23:44:30"],"end":["\uad6c\ubbf8","6:12:30","6:29:30","6:56:30","7:06:30","7:34:30","7:44:30","8:09:30","8:34:30","8:56:00","9:26:30","9:41:30","9:57:30","10:37:30","11:05:30","11:27:30","11:49:30","12:19:30","12:38:00","13:22:30","13:51:30","14:28:30","15:07:30","15:33:30","15:55:00","16:09:30","16:46:00","17:11:30","17:37:00","17:56:30","18:17:00","18:34:30","19:01:00","19:27:00","19:46:30","20:12:30","20:44:30","21:05:00","21:30:30","21:50:30","22:13:30","22:43:30","23:09:30","23:36:30","23:55:00","0:18:30","0:38:00"]}, sn = "가천", en = "구미", uid = "sumv11_2_7ece337b";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f96539853">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f96539853');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">구미역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">구미역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '37050';
            let curName = '구미';
            let altCity = '';
            let altName = '가천';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">구미역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☁️ 구름많음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">20%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">구미역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%98%AC%EB%A6%AC%EB%B6%80%EC%B9%98+%EA%B8%88%EB%A6%AC%EB%8B%A8%EA%B8%B8%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+432-13+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">올리부치 금리단길점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;카페,디저트</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 432-13 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%BB%A4%ED%94%BC%EC%9A%B0%EB%93%9C+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+444-10+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">커피우드</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;카페,디저트</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 444-10 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%85%90%EB%8F%99%EC%BD%94%EB%A7%88%EC%B8%A0+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+385-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">텐동코마츠</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;일식당</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 385-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B9%A0%EB%A6%AC%EB%A7%A8%EC%85%98+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+417-6" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">빠리맨션</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;양식</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 417-6</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B0%B0%ED%82%A4%EC%9A%B0%EB%8F%99+%EA%B5%AC%EB%AF%B8%EA%B8%88%EC%98%A4%EC%82%B0%EB%A7%9B%EC%A7%91+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+413-5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">배키우동 구미금오산맛집</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;우동,소바</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 413-5</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">구미역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 구미역 타워                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">200원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">10,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 구미시 구미중앙로 76<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 김천구미역A주차장                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">300원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">13,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 김천시 혁신1로 51<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">구미역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 경상북도 구미시 구미중앙로 76</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EA%B5%AC%EB%AF%B8%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/02/구미역-가천역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="구미역-가천역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-18841" srcset="https://krailroad.co.kr/wp-content/uploads/2026/02/구미역-가천역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/02/구미역-가천역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/02/구미역-가천역-광역전철-대경선-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>구미역 경산역 대경선 광역전철 시간표 상하행 노선 및 전 구간 요금 정차역 안내</title>
		<link>https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0/</link>
		
		<dc:creator><![CDATA[운영자]]></dc:creator>
		<pubDate>Mon, 23 Feb 2026 00:26:16 +0000</pubDate>
				<category><![CDATA[대경선 시간표]]></category>
		<category><![CDATA[구미 경산 전철 시간표]]></category>
		<guid isPermaLink="false">https://krailroad.co.kr/?p=18801</guid>

					<description><![CDATA[구미와 경산을 잇는 대구권 광역철도가 정식 개통하면서 경북권 출퇴근 및 등하교길의 풍경이 180도 달라졌습니다. 기존에는 두 도시를 이동하기 위해 무궁화호나 ITX-새마을 등 일반 열차에 전적으로 의존해야 했지만, 이제는 대구권 광역철도 구미경산 구간이 대경선 구미경산이라는 이름으로 시민들의 든든한 발이 되어주고 있습니다. 이 대경선 구간은 제가 못찾은 것일 수 있으나 공공데이터에서 API 호출 관련 자료를 찾지 못하여 ... <a title="구미역 경산역 대경선 광역전철 시간표 상하행 노선 및 전 구간 요금 정차역 안내" class="read-more button" href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%8c%80%ea%b2%bd%ec%84%a0-%ea%b4%91%ec%97%ad%ec%a0%84%ec%b2%a0-%ec%8b%9c%ea%b0%84%ed%91%9c-%ec%83%81%ed%95%98%ed%96%89-%eb%85%b8%ec%84%a0/" aria-label="구미역 경산역 대경선 광역전철 시간표 상하행 노선 및 전 구간 요금 정차역 안내 전체 읽기">자세히 보기</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">구미와 경산을 잇는 대구권 광역철도가 정식 개통하면서 경북권 출퇴근 및 등하교길의 풍경이 180도 달라졌습니다. 기존에는 두 도시를 이동하기 위해 무궁화호나 ITX-새마을 등 일반 열차에 전적으로 의존해야 했지만, 이제는 대구권 광역철도 구미경산 구간이 대경선 구미경산이라는 이름으로 시민들의 든든한 발이 되어주고 있습니다.</p>



<p class="wp-block-paragraph">이 대경선 구간은 제가 못찾은 것일 수 있으나 공공데이터에서 API 호출 관련 자료를 찾지 못하여 최신 철도 노선 정보와 <a href="https://www.korail.com/ticket/main" target="_blank" rel="noopener">코레일</a> 공식 사이트의 자료를 데이터베이스화 하여 정리했으므로, 구미역 경산역 전철 시간표를 확인하고자 하는 분들께 정확한 출발과 도착시간표를 참고하실 수 있습니다(앞으로 국내 광역전철 모두 데이터베이스화 하여 글 발행 예정입니다).</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철과 일반 기차 차이점</h2>



<h3 class="wp-block-heading"><strong><strong>구미역 기차 시간표 vs 전철</strong></strong></h3>



<p class="wp-block-paragraph">가장 큰 변화는 예매의 번거로움이 사라졌다는 점입니다. <a href="https://krailroad.co.kr/%ea%b5%ac%eb%af%b8%ec%97%ad-%eb%ac%b4%ea%b6%81%ed%99%94%ed%98%b8-%ec%8b%9c%ea%b0%84%ed%91%9c%ec%99%80-%ec%84%9c%ec%9a%b8-%ec%98%81%ec%a3%bc-%eb%b6%80%ec%82%b0-%eb%b0%a9%eb%a9%b4-%eb%85%b8%ec%84%a0/">구미역</a> <a href="https://krailroad.co.kr/%ea%b2%bd%ec%82%b0%ec%97%ad-%eb%ac%b4%ea%b6%81%ed%99%94%ed%98%b8-%ec%8b%9c%ea%b0%84%ed%91%9c%ec%99%80-%ec%a0%95%ec%b0%a8%ec%97%ad%eb%b3%84-%ec%9a%94%ea%b8%88-%ec%83%81%ec%84%b8-%ec%95%88%eb%82%b4/">경산역</a> 기차 시간표 vs 구미역 경산역 대경선 광역전철을 비교해 보면, 무궁화호는 좌석 매진을 걱정해야 했으나 광역전철은 수도권 전철처럼 교통카드를 찍고 바로 탑승하는 방식입니다. 구미경산 대구권 광역전철 배차 간격은 출퇴근 시간대 15~20분 내외로 운영되어 대기 시간이 대폭 줄어들었으며, 구미경산 광역전철 소요 시간은 약 40분대로 기존 기차와 큰 차이가 없어 훨씬 경제적입니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>구미역 경산역 대경선 vs 무궁화호</strong></h3>



<p class="wp-block-paragraph">비용 측면에서도 구미경산 무궁화호 전철 비교 시 전철의 판승승입니다. 대구 경북 광역전철 요금은 기본요금 체계를 따르며, 무엇보다 구미경산 환승 할인이 적용되어 대구 시내버스나 지하철로 갈아탈 때 교통비를 획기적으로 아낄 수 있습니다. 구미에서 경산 전철을 이용하는 것이 비용과 접근성 면에서 훨씬 유리해진 셈입니다.</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">첫차와 막차, 놓치지 말아야 할 시간</h3>



<p class="wp-block-paragraph">구미역 경산역 대경선 시간표와 경산역 대경선 시간표를 살펴보면, 이른 아침부터 밤늦게까지 열차가 운행됩니다. 구미경산 전철 첫차 막차 시간은 직장인들의 야근이나 학생들의 늦은 귀가까지 고려하여 편성되었으므로, 경산에서 구미 전철을 이용해 귀가할 때도 한결 여유로운 이동이 가능합니다.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">출발 ↔ 도착 시간표 조회</h2>


<!-- Begin Dable 본문중단_300x250 / For inquiries, visit http://dable.io -->
<div id="dablewidget_GlYqm4xl" data-widget_id="GlYqm4xl">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_GlYqm4xl');
</script>
</div>
<!-- End 본문중단_300x250 / For inquiries, visit http://dable.io -->

<style>
        .dg-s-top-container { max-width: 650px; margin: 10px auto 10px; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 5px; }
        .dg-s-info-bar { font-size: 12px; color: #64748b; font-weight: 700; display: flex; align-items: center; gap: 6px; }
        .dg-s-info-tag { background: #f1f5f9; padding: 2px 6px; border-radius: 4px; color: #0f172a; }
        .dg-s-db-live { font-size: 11px; font-weight: 800; color: #0045e6; display: flex; align-items: center; gap: 4px; animation: dgs_blink 1.5s infinite; padding-bottom: 2px; }
        @keyframes dgs_blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .dg-s-summary-box { max-width: 650px; margin: 0 auto 15px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 5px; }
        .dg-s-summary-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.02); }
        .dg-s-summary-label { font-size: 11px; font-weight: 800; color: #64748b; }
        .dg-s-summary-time { font-size: 18px; font-weight: 900; color: #0f172a; letter-spacing: -0.5px; }
        .dg-s-summary-no { font-size: 10px; color: #0045e6; font-weight: 800; background: #eef2ff; padding: 2px 6px; border-radius: 4px; align-self: flex-start; }
        .dg-s-table-wrapper { margin: 0 auto 40px; max-width: 650px; background: #fff; border-radius: 12px; font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); }
        .dg-s-header-box { padding: 15px 18px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 7px 15px; border-radius: 7px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; transition: 0.2s; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; border: none !important; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 10px 5px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { padding: 14px 5px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center !important; }
        .dg-s-train-no { font-size: 15px; font-weight: 900; color: #0052a4; display: block; line-height: 1.1; }
        .dg-s-train-sub { font-size: 12px; color: #475569; font-weight: 800; display: block; margin-top: 3px; } 
        .dg-s-train-status { font-size: 11px; font-weight: 900; margin-top: 4px; display: inline-block; padding: 1px 0; } 
        .status-end { color: #94a3b8; }
        .status-run { color: #0045e6; }
        .dg-s-time-val { font-size: 14px; font-weight: 900; color: #1e293b; display: block; letter-spacing: -0.3px; }
        .dg-s-station-val { font-size: 13px; font-weight: 800; color: #475569; display: block; margin-top: 2px; }
        .dg-s-time-label { font-size: 12px; color: #94a3b8; font-weight: 800; display: block; margin-top: 1px; }
        .dg-s-badge-alert { display: inline-block; background: #e11d48; color: #fff; padding: 3px 7px; border-radius: 4px; font-size: 11px; font-weight: 900; margin-top: 5px; animation: dgs_ktx_pulse 1.2s infinite; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 900; }
        @keyframes dgs_ktx_pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(0.96); opacity: 0.8; } }
        .dg-s-footer-nav { display: flex; justify-content: center; padding: 12px; background: #fafafa; border-top: 1px solid #f1f5f9; }
        .dg-s-pagination-group { display: flex; align-items: center; gap: 15px; }
        .dg-s-page-btn { padding: 6px 14px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; color: #475569; font-size: 12px; font-weight: 800; cursor: pointer; }
        .dg-s-page-btn:disabled { opacity: 0.4; cursor: default; }
        .dg-s-pg-text { font-size: 13px; font-weight: 900; color: #1e293b; }
        .dg-s-update-time { font-size: 10px; color: #94a3b8; font-weight: 700; }
    </style><h2>구미 → 경산 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1705 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:50:00</span>
                <span class="dg-s-summary-no">K1803 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_1_818eca6b">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1701","K1705","K1703","K1707","K1709","K1711","K1713","K1717","K1719","K1721","K1723","K1725","K1727","K1729","K1733","K1735","K1737","K1739","K1741","K1743","K1745","K1747","K1749","K1751","K1753","K1757","K1755","K1759","K1761","K1763","K1765","K1769","K1767","K1771","K1773","K1775","K1777","K1779","K1781","K1783","K1785","K1787","K1789","K1791","K1793","K1795","K1797","K1799","K1801","K1803"],"start":["\uad6c\ubbf8","","5:30:00","","5:40:00","6:05:00","6:27:00","6:50:00","7:21:00","7:30:00","7:50:00","8:05:00","8:20:00","8:44:00","9:08:00","9:40:00","10:00:00","10:25:00","10:56:00","11:14:00","11:39:00","12:00:00","13:01:00","13:21:00","13:34:00","14:03:00","14:53:00","","15:22:00","15:46:00","16:06:00","16:28:00","17:01:00","","17:32:00","17:56:00","18:17:00","18:30:00","18:51:00","19:20:00","19:46:00","20:08:00","20:35:00","20:56:00","21:21:00","21:51:00","22:08:00","22:29:00","22:55:00","23:22:00","23:50:00"],"end":["\uacbd\uc0b0","5:46:00","6:29:30","6:00:00","6:39:30","7:04:30","7:26:30","7:50:00","8:20:30","8:29:30","8:49:00","","9:19:30","9:43:30","10:12:00","10:39:30","11:04:00","11:24:30","11:55:30","","12:42:00","13:03:30","14:00:30","14:24:30","14:38:30","15:02:30","15:59:30","15:35:30","16:26:00","16:45:30","17:05:30","17:27:30","17:59:30","17:47:00","18:31:30","18:59:00","","19:35:00","19:50:30","20:19:00","20:46:00","21:07:30","21:34:30","21:55:30","22:24:00","22:50:30","23:13:30","23:34:00","","0:21:30",""]}, sn = "구미", en = "경산", uid = "sumv11_1_818eca6b";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        <div style='margin-top:60px;'></div><h2>경산 → 구미 시간표</h2><div class="dg-s-top-container"><div class="dg-s-info-bar"><span>날짜 <span class="dg-s-info-tag">2026.05.24</span></span><span>적용 <span class="dg-s-info-tag">휴일</span></span></div><div class="dg-s-db-live">● DB 실시간 연동 중</div></div>        <div class="dg-s-summary-box">
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">첫차 시간</span>
                <span class="dg-s-summary-time">5:30:00</span>
                <span class="dg-s-summary-no">K1704 열차</span>
            </div>
            <div class="dg-s-summary-card">
                <span class="dg-s-summary-label">막차 시간</span>
                <span class="dg-s-summary-time">23:39:00</span>
                <span class="dg-s-summary-no">K1796 열차</span>
            </div>
        </div>
        <div class="dg-s-table-wrapper" id="sumv11_2_f8b5977e">
            <div class="dg-s-header-box"><div class="dg-s-tab-wrapper">
                <button class="dg-s-tab-item active" data-mode="rem">오늘 잔여</button>
                <button class="dg-s-tab-item" data-mode="all">오늘 전체</button>
            </div><span class="dg-s-update-time"></span></div>
            <table class="dg-s-main-table">
                <thead><tr><th style="width:38%;">열차 정보</th><th style="width:31%;">출발</th><th style="width:31%;">도착예정</th></tr></thead>
                <tbody class="dg-s-tbody"></tbody>
            </table>
            <div class="dg-s-footer-nav"><div class="dg-s-pagination-group">
                <button class="dg-s-prev-btn dg-s-page-btn">이전</button>
                <span class="dg-s-pg-display dg-s-pg-text"></span>
                <button class="dg-s-next-btn dg-s-page-btn">다음</button>
            </div></div>
        </div>
        <script>
        (function() {
            const data = {"trains":["\uc5f4\ucc28\ubc88\ud638","K1702","K1704","K1708","K1710","K1712","K1714","K1716","K1718","K1720","K1724","K1726","K1728","K1730","K1732","K1734","K1736","K1738","K1740","K1742","K1744","K1746","K1748","K1750","K1752","K1754","K1756","K1758","K1760","K1762","K1764","K1766","K1768","K1770","K1772","K1774","K1776","K1778","K1780","K1782","K1784","K1786","K1788","K1790","K1792","K1794","K1796"],"start":["\uacbd\uc0b0","","5:30:00","5:57:00","6:07:00","6:35:00","6:45:00","7:10:00","7:35:00","7:57:00","8:27:00","8:42:00","8:58:00","9:38:00","10:06:00","10:28:00","10:50:00","11:20:00","11:34:00","12:23:00","12:52:00","13:29:00","14:06:00","14:34:00","14:44:00","15:10:00","15:42:00","16:12:00","16:33:00","16:57:00","17:11:00","17:35:00","17:57:00","18:23:00","18:47:00","19:13:00","19:45:00","20:06:00","20:31:00","20:51:00","21:14:00","21:44:00","22:10:00","22:37:00","22:56:00","23:19:00","23:39:00"],"end":["\uad6c\ubbf8","6:12:30","6:29:30","6:56:30","7:06:30","7:34:30","7:44:30","8:09:30","8:34:30","8:56:00","9:26:30","9:41:30","9:57:30","10:37:30","11:05:30","11:27:30","11:49:30","12:19:30","12:38:00","13:22:30","13:51:30","14:28:30","15:07:30","15:33:30","15:55:00","16:09:30","16:46:00","17:11:30","17:37:00","17:56:30","18:17:00","18:34:30","19:01:00","19:27:00","19:46:30","20:12:30","20:44:30","21:05:00","21:30:30","21:50:30","22:13:30","22:43:30","23:09:30","23:36:30","23:55:00","0:18:30","0:38:00"]}, sn = "경산", en = "구미", uid = "sumv11_2_f8b5977e";
            const container = document.getElementById(uid), tbody = container.querySelector('.dg-s-tbody'), pgDisplay = container.querySelector('.dg-s-pg-display');
            const updDisplay = container.querySelector('.dg-s-update-time'), prevBtn = container.querySelector('.dg-s-prev-btn'), nextBtn = container.querySelector('.dg-s-next-btn'), tabs = container.querySelectorAll('.dg-s-tab-item');
            let mode = 'rem', pg = 1;
            function render() {
                const now = new Date();
                const nowWeight = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
                const list = [];
                for (let i = 1; i < data.trains.length; i++) {
                    let dep = (data.start[i] || "").trim(), arr = (data.end[i] || "").trim();
                    if (!dep || !dep.includes(':')) continue;
                    let p = dep.split(':'), h = parseInt(p[0]), m = parseInt(p[1]);
                    let itemWeight = (h < 4) ? (h + 24) * 60 + m : h * 60 + m;
                    let displayArr = (arr && arr.includes(':')) ? arr : "미정차";
                    if (mode === 'all' || itemWeight >= nowWeight) {
                        list.push({ no: data.trains[i], dep: dep, weight: itemWeight, arr: displayArr });
                    }
                }
                list.sort((a, b) => a.weight - b.weight);
                const total = Math.ceil(list.length / 10) || 1;
                if (pg > total) pg = total; if (pg < 1) pg = 1;
                const items = list.slice((pg - 1) * 10, pg * 10);
                tbody.innerHTML = list.length === 0 ? '<tr><td colspan="3" style="padding:40px; color:#94a3b8;">열차가 없습니다.</td></tr>' : '';
                items.forEach(it => {
                    const diff = it.weight - nowWeight;
                    let st = diff < 0 ? '<span class="dg-s-train-status status-end">운행종료</span>' : '<span class="dg-s-train-status status-run">운행예정</span>';
                    let bd = (diff > 0 && diff <= 15) ? `<br><span class="dg-s-badge-alert">${diff <= 5 ? '곧 출발' : '출발임박'}</span>` : '';
                    let diffText = diff < 0 ? "출발완료" : diff + "분 후";
                    tbody.innerHTML += `<tr><td><span class="dg-s-train-no">${it.no}</span><span class="dg-s-train-sub">대경선 | ${en}행</span>${st} <span class="dg-s-time-diff">${diffText}</span>${bd}</td>
                        <td><span class="dg-s-time-val">${it.dep}</span><span class="dg-s-station-val">${sn}</span><span class="dg-s-time-label">출발</span></td>
                        <td><span class="dg-s-time-val">${it.arr}</span><span class="dg-s-station-val">${en}</span><span class="dg-s-time-label">도착</span></td></tr>`;
                });
                pgDisplay.innerText = pg + " / " + total;
                prevBtn.disabled = (pg === 1); nextBtn.disabled = (pg === total || total === 0);
                updDisplay.innerText = "갱신: " + new Date().toLocaleTimeString('ko-KR', {hour12:false, hour:'2-digit', minute:'2-digit'});
            }
            prevBtn.onclick = () => { if (pg > 1) { pg--; render(); } };
            nextBtn.onclick = () => { pg++; render(); }; 
            tabs.forEach(tab => { tab.onclick = () => { mode = tab.getAttribute('data-mode'); pg = 1; tabs.forEach(b => b.classList.remove('active')); tab.classList.add('active'); render(); }; });
            render(); setInterval(render, 60000);
        })();
        </script>
        


    
    <h2>대경선 상하행 전체 시간표</h2>

    <style>
        .dg-m-card { max-width: 100%; margin: 10px auto; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-family: -apple-system, sans-serif; overflow: hidden; }
        .dg-m-header { background: #0052a4; color: #fff; padding: 12px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
        .dg-m-tabs { display: flex; background: #f1f5f9; }
        .dg-m-tab { flex: 1; padding: 12px; text-align: center; cursor: pointer; font-weight: bold; color: #64748b; font-size: 13px; border-bottom: 2px solid transparent; }
        .dg-m-tab.active { background: #fff; color: #0052a4; border-bottom: 3px solid #0052a4; }
        
        /* 모바일 스크롤 영역 */
        .dg-m-scroll { 
            position: relative; 
            max-height: 450px; 
            overflow: auto; 
            -webkit-overflow-scrolling: touch; /* 모바일 부드러운 스크롤 */
        }
        
        .dg-m-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
        
        /* 칸 넓이 축소 및 텍스트 압축 */
        .dg-m-table th, .dg-m-table td { 
            padding: 8px 6px; 
            border-bottom: 1px solid #eee; 
            text-align: center; 
            white-space: nowrap; 
            min-width: 50px; /* 칸 최소 넓이 축소 */
        }
        
        /* 첫 번째 열(역 이름) 고정 및 모바일 최적화 */
        .dg-m-table td:first-child, .dg-m-table th:first-child {
            position: sticky;
            left: 0;
            background: #f8fafc;
            z-index: 10;
            border-right: 1px solid #ddd;
            font-weight: bold;
            min-width: 60px;
        }

        /* 헤더 고정 */
        .dg-m-table thead th {
            position: sticky;
            top: 0;
            background: #eee;
            z-index: 11;
        }
        .dg-m-table thead th:first-child { z-index: 12; }

        .dg-m-badge { font-size: 10px; border: 1px solid #fff; padding: 2px 6px; border-radius: 4px; }
        
        /* 스크롤바 디자인 */
        .dg-m-scroll::-webkit-scrollbar { width: 4px; height: 4px; }
        .dg-m-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
    </style>

    <div class="dg-m-card" id="dg_m_6a11f96557e8a">
        <div class="dg-m-header">
            <strong>대경선 시간표</strong>
            <span class="dg-m-badge">공휴일</span>
        </div>
        <div class="dg-m-tabs">
            <div class="dg-m-tab active" onclick="dg_m_sw('up', this)">상행(경산→구미)</div>
            <div class="dg-m-tab" onclick="dg_m_sw('down', this)">하행(구미→경산)</div>
        </div>

        <div id="m_up" class="dg-m-scroll">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th><th>경산</th></tr></thead><tbody><tr><td>종착역</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td><td>구미</td></tr><tr><td>열차번호</td><td>K1702</td><td>K1704</td><td>K1708</td><td>K1710</td><td>K1712</td><td>K1714</td><td>K1716</td><td>K1718</td><td>K1720</td><td>K1724</td><td>K1726</td><td>K1728</td><td>K1730</td><td>K1732</td><td>K1734</td><td>K1736</td><td>K1738</td><td>K1740</td><td>K1742</td><td>K1744</td><td>K1746</td><td>K1748</td><td>K1750</td><td>K1752</td><td>K1754</td><td>K1756</td><td>K1758</td><td>K1760</td><td>K1762</td><td>K1764</td><td>K1766</td><td>K1768</td><td>K1770</td><td>K1772</td><td>K1774</td><td>K1776</td><td>K1778</td><td>K1780</td><td>K1782</td><td>K1784</td><td>K1786</td><td>K1788</td><td>K1790</td><td>K1792</td><td>K1794</td><td>K1796</td></tr><tr><td>경산</td><td></td><td>5:30:00</td><td>5:57:00</td><td>6:07:00</td><td>6:35:00</td><td>6:45:00</td><td>7:10:00</td><td>7:35:00</td><td>7:57:00</td><td>8:27:00</td><td>8:42:00</td><td>8:58:00</td><td>9:38:00</td><td>10:06:00</td><td>10:28:00</td><td>10:50:00</td><td>11:20:00</td><td>11:34:00</td><td>12:23:00</td><td>12:52:00</td><td>13:29:00</td><td>14:06:00</td><td>14:34:00</td><td>14:44:00</td><td>15:10:00</td><td>15:42:00</td><td>16:12:00</td><td>16:33:00</td><td>16:57:00</td><td>17:11:00</td><td>17:35:00</td><td>17:57:00</td><td>18:23:00</td><td>18:47:00</td><td>19:13:00</td><td>19:45:00</td><td>20:06:00</td><td>20:31:00</td><td>20:51:00</td><td>21:14:00</td><td>21:44:00</td><td>22:10:00</td><td>22:37:00</td><td>22:56:00</td><td>23:19:00</td><td>23:39:00</td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:35:30</td><td>6:02:30</td><td>6:12:30</td><td>6:40:30</td><td>6:50:30</td><td>7:15:30</td><td>7:40:30</td><td>8:02:30</td><td>8:32:30</td><td>8:47:30</td><td>9:03:30</td><td>9:43:30</td><td>10:11:30</td><td>10:33:30</td><td>10:55:30</td><td>11:25:30</td><td>11:39:30</td><td>12:28:30</td><td>12:57:30</td><td>13:34:30</td><td>14:11:30</td><td>14:39:30</td><td>14:49:30</td><td>15:15:30</td><td>15:47:30</td><td>16:17:30</td><td>16:38:30</td><td>17:02:30</td><td>17:16:30</td><td>17:40:30</td><td>18:02:30</td><td>18:28:30</td><td>18:52:30</td><td>19:18:30</td><td>19:50:30</td><td>20:11:30</td><td>20:36:30</td><td>20:56:30</td><td>21:19:30</td><td>21:49:30</td><td>22:15:30</td><td>22:42:30</td><td>23:01:30</td><td>23:24:30</td><td>23:44:30</td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:36:30</td><td>6:03:30</td><td>6:13:30</td><td>6:41:30</td><td>6:51:30</td><td>7:16:30</td><td>7:41:30</td><td>8:03:30</td><td>8:33:30</td><td>8:48:30</td><td>9:04:30</td><td>9:44:30</td><td>10:12:30</td><td>10:34:30</td><td>10:56:30</td><td>11:26:30</td><td>11:40:30</td><td>12:29:30</td><td>12:58:30</td><td>13:35:30</td><td>14:12:30</td><td>14:40:30</td><td>14:50:30</td><td>15:16:30</td><td>15:48:30</td><td>16:18:30</td><td>16:39:30</td><td>17:03:30</td><td>17:17:30</td><td>17:41:30</td><td>18:03:30</td><td>18:29:30</td><td>18:53:30</td><td>19:19:30</td><td>19:51:30</td><td>20:12:30</td><td>20:37:30</td><td>20:57:30</td><td>21:20:30</td><td>21:50:30</td><td>22:16:30</td><td>22:43:30</td><td>23:02:30</td><td>23:25:30</td><td>23:45:30</td></tr><tr><td>동대구</td><td></td><td>5:41:00</td><td>6:08:00</td><td>6:18:00</td><td>6:46:00</td><td>6:56:00</td><td>7:21:00</td><td>7:46:00</td><td>8:08:00</td><td>8:38:00</td><td>8:53:00</td><td>9:09:00</td><td>9:49:00</td><td>10:17:00</td><td>10:39:00</td><td>11:01:00</td><td>11:31:00</td><td>11:45:00</td><td>12:34:00</td><td>13:03:00</td><td>13:40:00</td><td>14:17:00</td><td>14:45:00</td><td>14:55:00</td><td>15:21:00</td><td>15:53:00</td><td>16:23:00</td><td>16:44:00</td><td>17:08:00</td><td>17:22:00</td><td>17:46:00</td><td>18:08:00</td><td>18:34:00</td><td>18:58:00</td><td>19:24:00</td><td>19:56:00</td><td>20:17:00</td><td>20:42:00</td><td>21:02:00</td><td>21:25:00</td><td>21:55:00</td><td>22:21:00</td><td>22:48:00</td><td>23:07:00</td><td>23:30:00</td><td>23:50:00</td></tr><tr><td></td><td>5:25:00</td><td>5:42:00</td><td>6:09:00</td><td>6:19:00</td><td>6:47:00</td><td>6:57:00</td><td>7:22:00</td><td>7:47:00</td><td>8:08:30</td><td>8:39:00</td><td>8:54:00</td><td>9:10:00</td><td>9:50:00</td><td>10:18:00</td><td>10:40:00</td><td>11:02:00</td><td>11:32:00</td><td>11:46:00</td><td>12:35:00</td><td>13:04:00</td><td>13:41:00</td><td>14:20:00</td><td>14:46:00</td><td>14:56:00</td><td>15:22:00</td><td>15:54:00</td><td>16:24:00</td><td>16:45:00</td><td>17:09:00</td><td>17:25:00</td><td>17:47:00</td><td>18:09:00</td><td>18:35:00</td><td>18:59:00</td><td>19:25:00</td><td>19:57:00</td><td>20:17:30</td><td>20:43:00</td><td>21:03:00</td><td>21:26:00</td><td>21:56:00</td><td>22:22:00</td><td>22:49:00</td><td>23:07:30</td><td>23:31:00</td><td>23:50:30</td></tr><tr><td>대구</td><td>5:30:00</td><td>5:47:00</td><td>6:14:00</td><td>6:24:00</td><td>6:52:00</td><td>7:02:00</td><td>7:27:00</td><td>7:52:00</td><td>8:13:30</td><td>8:44:00</td><td>8:59:00</td><td>9:15:00</td><td>9:55:00</td><td>10:23:00</td><td>10:45:00</td><td>11:07:00</td><td>11:37:00</td><td>11:51:00</td><td>12:40:00</td><td>13:09:00</td><td>13:46:00</td><td>14:25:00</td><td>14:51:00</td><td>15:01:00</td><td>15:27:00</td><td>15:59:00</td><td>16:29:00</td><td>16:50:00</td><td>17:14:00</td><td>17:30:00</td><td>17:52:00</td><td>18:14:00</td><td>18:40:00</td><td>19:04:00</td><td>19:30:00</td><td>20:02:00</td><td>20:22:30</td><td>20:48:00</td><td>21:08:00</td><td>21:31:00</td><td>22:01:00</td><td>22:27:00</td><td>22:54:00</td><td>23:12:30</td><td>23:36:00</td><td>23:55:30</td></tr><tr><td></td><td>5:30:30</td><td>5:47:30</td><td>6:14:30</td><td>6:24:30</td><td>6:52:30</td><td>7:02:30</td><td>7:27:30</td><td>7:52:30</td><td>8:14:00</td><td>8:44:30</td><td>8:59:30</td><td>9:15:30</td><td>9:55:30</td><td>10:23:30</td><td>10:45:30</td><td>11:07:30</td><td>11:37:30</td><td>11:51:30</td><td>12:40:30</td><td>13:09:30</td><td>13:46:30</td><td>14:25:30</td><td>14:51:30</td><td>15:01:30</td><td>15:27:30</td><td>15:59:30</td><td>16:29:30</td><td>16:50:30</td><td>17:14:30</td><td>17:30:30</td><td>17:52:30</td><td>18:14:30</td><td>18:40:30</td><td>19:04:30</td><td>19:30:30</td><td>20:02:30</td><td>20:23:00</td><td>20:48:30</td><td>21:08:30</td><td>21:31:30</td><td>22:01:30</td><td>22:27:30</td><td>22:54:30</td><td>23:13:00</td><td>23:36:30</td><td>23:56:00</td></tr><tr><td>서대구</td><td>5:36:00</td><td>5:53:00</td><td>6:20:00</td><td>6:30:00</td><td>6:58:00</td><td>7:08:00</td><td>7:33:00</td><td>7:58:00</td><td>8:19:30</td><td>8:50:00</td><td>9:05:00</td><td>9:21:00</td><td>10:01:00</td><td>10:29:00</td><td>10:51:00</td><td>11:13:00</td><td>11:43:00</td><td>11:57:00</td><td>12:46:00</td><td>13:15:00</td><td>13:52:00</td><td>14:31:00</td><td>14:57:00</td><td>15:07:00</td><td>15:33:00</td><td>16:05:00</td><td>16:35:00</td><td>16:56:00</td><td>17:20:00</td><td>17:36:00</td><td>17:58:00</td><td>18:20:00</td><td>18:46:00</td><td>19:10:00</td><td>19:36:00</td><td>20:08:00</td><td>20:28:30</td><td>20:54:00</td><td>21:14:00</td><td>21:37:00</td><td>22:07:00</td><td>22:33:00</td><td>23:00:00</td><td>23:18:30</td><td>23:42:00</td><td>0:01:30</td></tr><tr><td></td><td>5:36:30</td><td>5:53:30</td><td>6:20:30</td><td>6:30:30</td><td>6:58:30</td><td>7:08:30</td><td>7:33:30</td><td>7:58:30</td><td>8:20:00</td><td>8:50:30</td><td>9:05:30</td><td>9:21:30</td><td>10:01:30</td><td>10:29:30</td><td>10:51:30</td><td>11:13:30</td><td>11:43:30</td><td>11:57:30</td><td>12:46:30</td><td>13:15:30</td><td>13:52:30</td><td>14:31:30</td><td>14:57:30</td><td>15:07:30</td><td>15:33:30</td><td>16:05:30</td><td>16:35:30</td><td>16:56:30</td><td>17:20:30</td><td>17:36:30</td><td>17:58:30</td><td>18:20:30</td><td>18:46:30</td><td>19:10:30</td><td>19:36:30</td><td>20:08:30</td><td>20:29:00</td><td>20:54:30</td><td>21:14:30</td><td>21:37:30</td><td>22:07:30</td><td>22:33:30</td><td>23:00:30</td><td>23:19:00</td><td>23:42:30</td><td>0:02:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>5:57:30</td><td>6:24:30</td><td>6:34:30</td><td>7:02:30</td><td>7:12:30</td><td>7:37:30</td><td>8:02:30</td><td>8:24:00</td><td>8:54:30</td><td>9:09:30</td><td>9:25:30</td><td>10:05:30</td><td>10:33:30</td><td>10:55:30</td><td>11:17:30</td><td>11:47:30</td><td>12:01:30</td><td>12:50:30</td><td>13:19:30</td><td>13:56:30</td><td>14:35:30</td><td>15:01:30</td><td>15:11:30</td><td>15:37:30</td><td>16:09:30</td><td>16:39:30</td><td>17:00:30</td><td>17:24:30</td><td>17:40:30</td><td>18:02:30</td><td>18:24:30</td><td>18:50:30</td><td>19:14:30</td><td>19:40:30</td><td>20:12:30</td><td>20:33:00</td><td>20:58:30</td><td>21:18:30</td><td>21:41:30</td><td>22:11:30</td><td>22:37:30</td><td>23:04:30</td><td>23:23:00</td><td>23:46:30</td><td>0:06:00</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:45:30</td><td>6:02:30</td><td>6:29:30</td><td>6:39:30</td><td>7:07:30</td><td>7:17:30</td><td>7:42:30</td><td>8:07:30</td><td>8:29:00</td><td>8:59:30</td><td>9:14:30</td><td>9:30:30</td><td>10:10:30</td><td>10:38:30</td><td>11:00:30</td><td>11:22:30</td><td>11:52:30</td><td>12:06:30</td><td>12:55:30</td><td>13:24:30</td><td>14:01:30</td><td>14:40:30</td><td>15:06:30</td><td>15:16:30</td><td>15:42:30</td><td>16:14:30</td><td>16:44:30</td><td>17:05:30</td><td>17:29:30</td><td>17:45:30</td><td>18:07:30</td><td>18:29:30</td><td>18:55:30</td><td>19:19:30</td><td>19:45:30</td><td>20:17:30</td><td>20:38:00</td><td>21:03:30</td><td>21:23:30</td><td>21:46:30</td><td>22:16:30</td><td>22:42:30</td><td>23:09:30</td><td>23:28:00</td><td>23:51:30</td><td>0:11:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:48:00</td><td>6:05:00</td><td>6:32:00</td><td>6:42:00</td><td>7:10:00</td><td>7:20:00</td><td>7:45:00</td><td>8:10:00</td><td>8:31:30</td><td>9:02:00</td><td>9:17:00</td><td>9:33:00</td><td>10:13:00</td><td>10:41:00</td><td>11:03:00</td><td>11:25:00</td><td>11:55:00</td><td>12:09:00</td><td>12:58:00</td><td>13:27:00</td><td>14:04:00</td><td>14:43:00</td><td>15:09:00</td><td>15:19:00</td><td>15:45:00</td><td>16:17:00</td><td>16:47:00</td><td>17:08:00</td><td>17:32:00</td><td>17:48:00</td><td>18:10:00</td><td>18:32:00</td><td>18:58:00</td><td>19:22:00</td><td>19:48:00</td><td>20:20:00</td><td>20:40:30</td><td>21:06:00</td><td>21:26:00</td><td>21:49:00</td><td>22:19:00</td><td>22:45:00</td><td>23:12:00</td><td>23:30:30</td><td>23:54:00</td><td>0:13:30</td></tr><tr><td>왜관</td><td>5:52:30</td><td>6:09:30</td><td>6:36:30</td><td>6:46:30</td><td>7:14:30</td><td>7:24:30</td><td>7:49:30</td><td>8:14:30</td><td>8:36:00</td><td>9:06:30</td><td>9:21:30</td><td>9:37:30</td><td>10:17:30</td><td>10:45:30</td><td>11:07:30</td><td>11:29:30</td><td>11:59:30</td><td>12:13:30</td><td>13:02:30</td><td>13:31:30</td><td>14:08:30</td><td>14:47:30</td><td>15:13:30</td><td>15:23:30</td><td>15:49:30</td><td>16:21:30</td><td>16:51:30</td><td>17:12:30</td><td>17:36:30</td><td>17:52:30</td><td>18:14:30</td><td>18:36:30</td><td>19:02:30</td><td>19:26:30</td><td>19:52:30</td><td>20:24:30</td><td>20:45:00</td><td>21:10:30</td><td>21:30:30</td><td>21:53:30</td><td>22:23:30</td><td>22:49:30</td><td>23:16:30</td><td>23:35:00</td><td>23:58:30</td><td>0:18:00</td></tr><tr><td></td><td>5:53:00</td><td>6:10:00</td><td>6:37:00</td><td>6:47:00</td><td>7:15:00</td><td>7:25:00</td><td>7:50:00</td><td>8:15:00</td><td>8:36:30</td><td>9:07:00</td><td>9:22:00</td><td>9:38:00</td><td>10:18:00</td><td>10:46:00</td><td>11:08:00</td><td>11:30:00</td><td>12:00:00</td><td>12:18:30</td><td>13:03:00</td><td>13:32:00</td><td>14:09:00</td><td>14:48:00</td><td>15:14:00</td><td>15:31:00</td><td>15:50:00</td><td>16:22:00</td><td>16:52:00</td><td>17:13:00</td><td>17:37:00</td><td>17:57:30</td><td>18:15:00</td><td>18:41:30</td><td>19:03:00</td><td>19:27:00</td><td>19:53:00</td><td>20:25:00</td><td>20:45:30</td><td>21:11:00</td><td>21:31:00</td><td>21:54:00</td><td>22:24:00</td><td>22:50:00</td><td>23:17:00</td><td>23:35:30</td><td>23:59:00</td><td>0:18:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:59:30</td><td>6:16:30</td><td>6:43:30</td><td>6:53:30</td><td>7:21:30</td><td>7:31:30</td><td>7:56:30</td><td>8:21:30</td><td>8:43:00</td><td>9:13:30</td><td>9:28:30</td><td>9:44:30</td><td>10:24:30</td><td>10:52:30</td><td>11:14:30</td><td>11:36:30</td><td>12:06:30</td><td>12:25:00</td><td>13:09:30</td><td>13:38:30</td><td>14:15:30</td><td>14:54:30</td><td>15:20:30</td><td>15:37:30</td><td>15:56:30</td><td>16:28:30</td><td>16:58:30</td><td>17:19:30</td><td>17:43:30</td><td>18:04:00</td><td>18:21:30</td><td>18:48:00</td><td>19:09:30</td><td>19:33:30</td><td>19:59:30</td><td>20:31:30</td><td>20:52:00</td><td>21:17:30</td><td>21:37:30</td><td>22:00:30</td><td>22:30:30</td><td>22:56:30</td><td>23:23:30</td><td>23:42:00</td><td>0:05:30</td><td>0:25:00</td></tr><tr><td>사곡</td><td>6:06:00</td><td>6:23:00</td><td>6:50:00</td><td>7:00:00</td><td>7:28:00</td><td>7:38:00</td><td>8:03:00</td><td>8:28:00</td><td>8:49:30</td><td>9:20:00</td><td>9:35:00</td><td>9:51:00</td><td>10:31:00</td><td>10:59:00</td><td>11:21:00</td><td>11:43:00</td><td>12:13:00</td><td>12:31:30</td><td>13:16:00</td><td>13:45:00</td><td>14:22:00</td><td>15:01:00</td><td>15:27:00</td><td>15:44:00</td><td>16:03:00</td><td>16:35:00</td><td>17:05:00</td><td>17:26:00</td><td>17:50:00</td><td>18:10:30</td><td>18:28:00</td><td>18:54:30</td><td>19:16:00</td><td>19:40:00</td><td>20:06:00</td><td>20:38:00</td><td>20:58:30</td><td>21:24:00</td><td>21:44:00</td><td>22:07:00</td><td>22:37:00</td><td>23:03:00</td><td>23:30:00</td><td>23:48:30</td><td>0:12:00</td><td>0:31:30</td></tr><tr><td></td><td>6:06:30</td><td>6:23:30</td><td>6:50:30</td><td>7:00:30</td><td>7:28:30</td><td>7:38:30</td><td>8:03:30</td><td>8:28:30</td><td>8:50:00</td><td>9:20:30</td><td>9:35:30</td><td>9:51:30</td><td>10:31:30</td><td>10:59:30</td><td>11:21:30</td><td>11:43:30</td><td>12:13:30</td><td>12:32:00</td><td>13:16:30</td><td>13:45:30</td><td>14:22:30</td><td>15:01:30</td><td>15:27:30</td><td>15:49:00</td><td>16:03:30</td><td>16:40:00</td><td>17:05:30</td><td>17:31:00</td><td>17:50:30</td><td>18:11:00</td><td>18:28:30</td><td>18:55:00</td><td>19:21:00</td><td>19:40:30</td><td>20:06:30</td><td>20:38:30</td><td>20:59:00</td><td>21:24:30</td><td>21:44:30</td><td>22:07:30</td><td>22:37:30</td><td>23:03:30</td><td>23:30:30</td><td>23:49:00</td><td>0:12:30</td><td>0:32:00</td></tr><tr><td>구미</td><td>6:12:30</td><td>6:29:30</td><td>6:56:30</td><td>7:06:30</td><td>7:34:30</td><td>7:44:30</td><td>8:09:30</td><td>8:34:30</td><td>8:56:00</td><td>9:26:30</td><td>9:41:30</td><td>9:57:30</td><td>10:37:30</td><td>11:05:30</td><td>11:27:30</td><td>11:49:30</td><td>12:19:30</td><td>12:38:00</td><td>13:22:30</td><td>13:51:30</td><td>14:28:30</td><td>15:07:30</td><td>15:33:30</td><td>15:55:00</td><td>16:09:30</td><td>16:46:00</td><td>17:11:30</td><td>17:37:00</td><td>17:56:30</td><td>18:17:00</td><td>18:34:30</td><td>19:01:00</td><td>19:27:00</td><td>19:46:30</td><td>20:12:30</td><td>20:44:30</td><td>21:05:00</td><td>21:30:30</td><td>21:50:30</td><td>22:13:30</td><td>22:43:30</td><td>23:09:30</td><td>23:36:30</td><td>23:55:00</td><td>0:18:30</td><td>0:38:00</td></tr></tbody></table>        </div>
        <div id="m_down" class="dg-m-scroll" style="display:none;">
            <table class="dg-m-table"><thead><tr><th>﻿시발역</th><th>동대구</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>동대구</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th><th>구미</th></tr></thead><tbody><tr><td>종착역</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>경산</td><td>동대구</td><td>경산</td><td>동대구</td></tr><tr><td>열차번호</td><td>K1701</td><td>K1705</td><td>K1703</td><td>K1707</td><td>K1709</td><td>K1711</td><td>K1713</td><td>K1717</td><td>K1719</td><td>K1721</td><td>K1723</td><td>K1725</td><td>K1727</td><td>K1729</td><td>K1733</td><td>K1735</td><td>K1737</td><td>K1739</td><td>K1741</td><td>K1743</td><td>K1745</td><td>K1747</td><td>K1749</td><td>K1751</td><td>K1753</td><td>K1757</td><td>K1755</td><td>K1759</td><td>K1761</td><td>K1763</td><td>K1765</td><td>K1769</td><td>K1767</td><td>K1771</td><td>K1773</td><td>K1775</td><td>K1777</td><td>K1779</td><td>K1781</td><td>K1783</td><td>K1785</td><td>K1787</td><td>K1789</td><td>K1791</td><td>K1793</td><td>K1795</td><td>K1797</td><td>K1799</td><td>K1801</td><td>K1803</td></tr><tr><td>구미</td><td></td><td>5:30:00</td><td></td><td>5:40:00</td><td>6:05:00</td><td>6:27:00</td><td>6:50:00</td><td>7:21:00</td><td>7:30:00</td><td>7:50:00</td><td>8:05:00</td><td>8:20:00</td><td>8:44:00</td><td>9:08:00</td><td>9:40:00</td><td>10:00:00</td><td>10:25:00</td><td>10:56:00</td><td>11:14:00</td><td>11:39:00</td><td>12:00:00</td><td>13:01:00</td><td>13:21:00</td><td>13:34:00</td><td>14:03:00</td><td>14:53:00</td><td></td><td>15:22:00</td><td>15:46:00</td><td>16:06:00</td><td>16:28:00</td><td>17:01:00</td><td></td><td>17:32:00</td><td>17:56:00</td><td>18:17:00</td><td>18:30:00</td><td>18:51:00</td><td>19:20:00</td><td>19:46:00</td><td>20:08:00</td><td>20:35:00</td><td>20:56:00</td><td>21:21:00</td><td>21:51:00</td><td>22:08:00</td><td>22:29:00</td><td>22:55:00</td><td>23:22:00</td><td>23:50:00</td></tr><tr><td>사곡</td><td></td><td>5:36:00</td><td></td><td>5:46:00</td><td>6:11:00</td><td>6:33:00</td><td>6:56:00</td><td>7:27:00</td><td>7:36:00</td><td>7:56:00</td><td>8:11:00</td><td>8:26:00</td><td>8:50:00</td><td>9:14:00</td><td>9:46:00</td><td>10:06:00</td><td>10:31:00</td><td>11:02:00</td><td>11:20:00</td><td>11:45:00</td><td>12:06:00</td><td>13:07:00</td><td>13:27:00</td><td>13:40:00</td><td>14:09:00</td><td>14:59:00</td><td></td><td>15:28:00</td><td>15:52:00</td><td>16:12:00</td><td>16:34:00</td><td>17:07:00</td><td></td><td>17:38:00</td><td>18:02:00</td><td>18:23:00</td><td>18:36:00</td><td>18:57:00</td><td>19:26:00</td><td>19:52:00</td><td>20:14:00</td><td>20:41:00</td><td>21:02:00</td><td>21:27:00</td><td>21:57:00</td><td>22:14:00</td><td>22:35:00</td><td>23:01:00</td><td>23:28:00</td><td>23:56:00</td></tr><tr><td></td><td></td><td>5:36:30</td><td></td><td>5:46:30</td><td>6:11:30</td><td>6:33:30</td><td>6:56:30</td><td>7:27:30</td><td>7:36:30</td><td>7:56:30</td><td>8:11:30</td><td>8:26:30</td><td>8:50:30</td><td>9:19:00</td><td>9:46:30</td><td>10:11:00</td><td>10:31:30</td><td>11:02:30</td><td>11:20:30</td><td>11:45:30</td><td>12:06:30</td><td>13:07:30</td><td>13:32:00</td><td>13:40:30</td><td>14:09:30</td><td>14:59:30</td><td></td><td>15:33:00</td><td>15:52:30</td><td>16:12:30</td><td>16:34:30</td><td>17:07:30</td><td></td><td>17:38:30</td><td>18:06:30</td><td>18:23:30</td><td>18:36:30</td><td>18:57:30</td><td>19:26:30</td><td>19:52:30</td><td>20:14:30</td><td>20:41:30</td><td>21:02:30</td><td>21:27:30</td><td>21:57:30</td><td>22:14:30</td><td>22:35:30</td><td>23:01:30</td><td>23:28:30</td><td>23:56:30</td></tr><tr><td>약목</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:43:00</td><td></td><td>5:53:00</td><td>6:18:00</td><td>6:40:00</td><td>7:03:00</td><td>7:34:00</td><td>7:43:00</td><td>8:03:00</td><td>8:18:00</td><td>8:33:00</td><td>8:57:00</td><td>9:25:30</td><td>9:53:00</td><td>10:17:30</td><td>10:38:00</td><td>11:09:00</td><td>11:27:00</td><td>11:52:00</td><td>12:13:00</td><td>13:14:00</td><td>13:38:30</td><td>13:47:00</td><td>14:16:00</td><td>15:06:00</td><td></td><td>15:39:30</td><td>15:59:00</td><td>16:19:00</td><td>16:41:00</td><td>17:14:00</td><td></td><td>17:45:00</td><td>18:13:00</td><td>18:30:00</td><td>18:43:00</td><td>19:04:00</td><td>19:33:00</td><td>19:59:00</td><td>20:21:00</td><td>20:48:00</td><td>21:09:00</td><td>21:34:00</td><td>22:04:00</td><td>22:21:00</td><td>22:42:00</td><td>23:08:00</td><td>23:35:00</td><td>0:03:00</td></tr><tr><td>왜관</td><td></td><td>5:49:30</td><td></td><td>5:59:30</td><td>6:24:30</td><td>6:46:30</td><td>7:09:30</td><td>7:40:30</td><td>7:49:30</td><td>8:09:30</td><td>8:24:30</td><td>8:39:30</td><td>9:03:30</td><td>9:32:00</td><td>9:59:30</td><td>10:24:00</td><td>10:44:30</td><td>11:15:30</td><td>11:33:30</td><td>11:58:30</td><td>12:19:30</td><td>13:20:30</td><td>13:45:00</td><td>13:53:30</td><td>14:22:30</td><td>15:12:30</td><td></td><td>15:46:00</td><td>16:05:30</td><td>16:25:30</td><td>16:47:30</td><td>17:20:30</td><td></td><td>17:51:30</td><td>18:19:30</td><td>18:36:30</td><td>18:49:30</td><td>19:10:30</td><td>19:39:30</td><td>20:05:30</td><td>20:27:30</td><td>20:54:30</td><td>21:15:30</td><td>21:40:30</td><td>22:10:30</td><td>22:27:30</td><td>22:48:30</td><td>23:14:30</td><td>23:41:30</td><td>0:09:30</td></tr><tr><td></td><td></td><td>5:50:00</td><td></td><td>6:00:00</td><td>6:25:00</td><td>6:47:00</td><td>7:10:00</td><td>7:41:00</td><td>7:50:00</td><td>8:10:00</td><td>8:25:00</td><td>8:40:00</td><td>9:04:00</td><td>9:32:30</td><td>10:00:00</td><td>10:24:30</td><td>10:45:00</td><td>11:16:00</td><td>11:34:00</td><td>12:03:00</td><td>12:24:00</td><td>13:21:00</td><td>13:45:30</td><td>13:59:00</td><td>14:23:00</td><td>15:17:30</td><td></td><td>15:46:30</td><td>16:06:00</td><td>16:26:00</td><td>16:48:00</td><td>17:21:00</td><td></td><td>17:52:00</td><td>18:20:00</td><td>18:37:00</td><td>18:55:30</td><td>19:11:00</td><td>19:40:00</td><td>20:06:00</td><td>20:28:00</td><td>20:55:00</td><td>21:16:00</td><td>21:41:00</td><td>22:11:00</td><td>22:34:00</td><td>22:54:30</td><td>23:15:00</td><td>23:42:00</td><td>0:10:00</td></tr><tr><td>연화</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:54:30</td><td></td><td>6:04:30</td><td>6:29:30</td><td>6:51:30</td><td>7:14:30</td><td>7:45:30</td><td>7:54:30</td><td>8:14:30</td><td>8:29:30</td><td>8:44:30</td><td>9:08:30</td><td>9:37:00</td><td>10:04:30</td><td>10:29:00</td><td>10:49:30</td><td>11:20:30</td><td>11:38:30</td><td>12:07:30</td><td>12:28:30</td><td>13:25:30</td><td>13:50:00</td><td>14:03:30</td><td>14:27:30</td><td>15:22:00</td><td></td><td>15:51:00</td><td>16:10:30</td><td>16:30:30</td><td>16:52:30</td><td>17:25:30</td><td></td><td>17:56:30</td><td>18:24:30</td><td>18:41:30</td><td>19:00:00</td><td>19:15:30</td><td>19:44:30</td><td>20:10:30</td><td>20:32:30</td><td>20:59:30</td><td>21:20:30</td><td>21:45:30</td><td>22:15:30</td><td>22:38:30</td><td>22:59:00</td><td>23:19:30</td><td>23:46:30</td><td>0:14:30</td></tr><tr><td>신동</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>5:57:00</td><td></td><td>6:07:00</td><td>6:32:00</td><td>6:54:00</td><td>7:17:00</td><td>7:48:00</td><td>7:57:00</td><td>8:17:00</td><td>8:32:00</td><td>8:47:00</td><td>9:11:00</td><td>9:39:30</td><td>10:07:00</td><td>10:31:30</td><td>10:52:00</td><td>11:23:00</td><td>11:41:00</td><td>12:10:00</td><td>12:31:00</td><td>13:28:00</td><td>13:52:30</td><td>14:06:00</td><td>14:30:00</td><td>15:24:30</td><td></td><td>15:53:30</td><td>16:13:00</td><td>16:33:00</td><td>16:55:00</td><td>17:28:00</td><td></td><td>17:59:00</td><td>18:27:00</td><td>18:44:00</td><td>19:02:30</td><td>19:18:00</td><td>19:47:00</td><td>20:13:00</td><td>20:35:00</td><td>21:02:00</td><td>21:23:00</td><td>21:48:00</td><td>22:18:00</td><td>22:41:00</td><td>23:01:30</td><td>23:22:00</td><td>23:49:00</td><td>0:17:00</td></tr><tr><td>지천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>6:02:00</td><td></td><td>6:12:00</td><td>6:37:00</td><td>6:59:00</td><td>7:22:00</td><td>7:53:00</td><td>8:02:00</td><td>8:22:00</td><td>8:37:00</td><td>8:52:00</td><td>9:16:00</td><td>9:44:30</td><td>10:12:00</td><td>10:36:30</td><td>10:57:00</td><td>11:28:00</td><td>11:46:00</td><td>12:15:00</td><td>12:36:00</td><td>13:33:00</td><td>13:57:30</td><td>14:11:00</td><td>14:35:00</td><td>15:29:30</td><td></td><td>15:58:30</td><td>16:18:00</td><td>16:38:00</td><td>17:00:00</td><td>17:33:00</td><td></td><td>18:04:00</td><td>18:32:00</td><td>18:49:00</td><td>19:07:30</td><td>19:23:00</td><td>19:52:00</td><td>20:18:00</td><td>20:40:00</td><td>21:07:00</td><td>21:28:00</td><td>21:53:00</td><td>22:23:00</td><td>22:46:00</td><td>23:06:30</td><td>23:27:00</td><td>23:54:00</td><td>0:22:00</td></tr><tr><td>서대구</td><td></td><td>6:06:00</td><td></td><td>6:16:00</td><td>6:41:00</td><td>7:03:00</td><td>7:26:00</td><td>7:57:00</td><td>8:06:00</td><td>8:26:00</td><td>8:41:00</td><td>8:56:00</td><td>9:20:00</td><td>9:48:30</td><td>10:16:00</td><td>10:40:30</td><td>11:01:00</td><td>11:32:00</td><td>11:50:00</td><td>12:19:00</td><td>12:40:00</td><td>13:37:00</td><td>14:01:30</td><td>14:15:00</td><td>14:39:00</td><td>15:33:30</td><td></td><td>16:02:30</td><td>16:22:00</td><td>16:42:00</td><td>17:04:00</td><td>17:37:00</td><td></td><td>18:08:00</td><td>18:36:00</td><td>18:53:00</td><td>19:11:30</td><td>19:27:00</td><td>19:56:00</td><td>20:22:00</td><td>20:44:00</td><td>21:11:00</td><td>21:32:00</td><td>21:57:00</td><td>22:27:00</td><td>22:50:00</td><td>23:10:30</td><td>23:31:00</td><td>23:58:00</td><td>0:26:00</td></tr><tr><td></td><td></td><td>6:06:30</td><td></td><td>6:16:30</td><td>6:41:30</td><td>7:03:30</td><td>7:26:30</td><td>7:57:30</td><td>8:06:30</td><td>8:26:30</td><td>8:41:30</td><td>8:56:30</td><td>9:20:30</td><td>9:49:00</td><td>10:16:30</td><td>10:41:00</td><td>11:01:30</td><td>11:32:30</td><td>11:50:30</td><td>12:19:30</td><td>12:40:30</td><td>13:37:30</td><td>14:02:00</td><td>14:15:30</td><td>14:39:30</td><td>15:34:30</td><td></td><td>16:03:00</td><td>16:22:30</td><td>16:42:30</td><td>17:04:30</td><td>17:37:30</td><td></td><td>18:08:30</td><td>18:36:30</td><td>18:53:30</td><td>19:12:00</td><td>19:27:30</td><td>19:56:30</td><td>20:22:30</td><td>20:44:30</td><td>21:11:30</td><td>21:32:30</td><td>21:57:30</td><td>22:27:30</td><td>22:50:30</td><td>23:11:00</td><td>23:31:30</td><td>23:58:30</td><td>0:26:30</td></tr><tr><td>대구</td><td></td><td>6:12:00</td><td></td><td>6:22:00</td><td>6:47:00</td><td>7:09:00</td><td>7:32:00</td><td>8:03:00</td><td>8:12:00</td><td>8:32:00</td><td>8:47:00</td><td>9:02:00</td><td>9:26:00</td><td>9:54:30</td><td>10:22:00</td><td>10:46:30</td><td>11:07:00</td><td>11:38:00</td><td>11:56:00</td><td>12:25:00</td><td>12:46:00</td><td>13:43:00</td><td>14:07:30</td><td>14:21:00</td><td>14:45:00</td><td>15:40:00</td><td></td><td>16:08:30</td><td>16:28:00</td><td>16:48:00</td><td>17:10:00</td><td>17:43:00</td><td></td><td>18:14:00</td><td>18:42:00</td><td>18:59:00</td><td>19:17:30</td><td>19:33:00</td><td>20:02:00</td><td>20:28:00</td><td>20:50:00</td><td>21:17:00</td><td>21:38:00</td><td>22:03:00</td><td>22:33:00</td><td>22:56:00</td><td>23:16:30</td><td>23:37:00</td><td>0:04:00</td><td>0:32:00</td></tr><tr><td></td><td></td><td>6:12:30</td><td></td><td>6:22:30</td><td>6:47:30</td><td>7:09:30</td><td>7:32:30</td><td>8:03:30</td><td>8:12:30</td><td>8:32:30</td><td>8:47:30</td><td>9:02:30</td><td>9:26:30</td><td>9:55:00</td><td>10:22:30</td><td>10:47:00</td><td>11:07:30</td><td>11:38:30</td><td>11:56:30</td><td>12:25:30</td><td>12:46:30</td><td>13:43:30</td><td>14:08:00</td><td>14:21:30</td><td>14:45:30</td><td>15:40:30</td><td></td><td>16:09:00</td><td>16:28:30</td><td>16:48:30</td><td>17:10:30</td><td>17:43:30</td><td></td><td>18:14:30</td><td>18:42:30</td><td>18:59:30</td><td>19:18:00</td><td>19:33:30</td><td>20:02:30</td><td>20:28:30</td><td>20:50:30</td><td>21:17:30</td><td>21:38:30</td><td>22:03:30</td><td>22:33:30</td><td>22:56:30</td><td>23:17:00</td><td>23:37:30</td><td>0:04:30</td><td>0:32:30</td></tr><tr><td>동대구</td><td></td><td>6:17:30</td><td></td><td>6:27:30</td><td>6:52:30</td><td>7:14:30</td><td>7:37:30</td><td>8:08:30</td><td>8:17:30</td><td>8:37:30</td><td>8:52:30</td><td>9:07:30</td><td>9:31:30</td><td>10:00:00</td><td>10:27:30</td><td>10:52:00</td><td>11:12:30</td><td>11:43:30</td><td>12:01:30</td><td>12:30:30</td><td>12:51:30</td><td>13:48:30</td><td>14:13:00</td><td>14:26:30</td><td>14:50:30</td><td>15:45:30</td><td></td><td>16:14:00</td><td>16:33:30</td><td>16:53:30</td><td>17:15:30</td><td>17:48:30</td><td></td><td>18:19:30</td><td>18:47:30</td><td>19:04:30</td><td>19:23:00</td><td>19:38:30</td><td>20:07:30</td><td>20:33:30</td><td>20:55:30</td><td>21:22:30</td><td>21:43:30</td><td>22:08:30</td><td>22:38:30</td><td>23:01:30</td><td>23:22:00</td><td>23:42:30</td><td>0:09:30</td><td>0:37:30</td></tr><tr><td></td><td>5:35:00</td><td>6:18:30</td><td>5:49:00</td><td>6:28:30</td><td>6:53:30</td><td>7:15:30</td><td>7:39:00</td><td>8:09:30</td><td>8:18:30</td><td>8:38:30</td><td></td><td>9:08:30</td><td>9:32:30</td><td>10:01:00</td><td>10:28:30</td><td>10:53:00</td><td>11:13:30</td><td>11:44:30</td><td></td><td>12:31:30</td><td>12:52:30</td><td>13:49:30</td><td>14:14:00</td><td>14:27:30</td><td>14:51:30</td><td>15:48:30</td><td>15:25:00</td><td>16:15:00</td><td>16:34:30</td><td>16:54:30</td><td>17:16:30</td><td>17:49:00</td><td>17:35:00</td><td>18:20:30</td><td>18:48:00</td><td></td><td>19:24:00</td><td>19:39:30</td><td>20:08:00</td><td>20:35:00</td><td>20:56:30</td><td>21:23:30</td><td>21:44:30</td><td>22:13:00</td><td>22:39:30</td><td>23:02:30</td><td>23:23:00</td><td></td><td>0:10:30</td><td></td></tr><tr><td>고모</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:39:30</td><td>6:23:00</td><td>5:53:30</td><td>6:33:00</td><td>6:58:00</td><td>7:20:00</td><td>7:43:30</td><td>8:14:00</td><td>8:23:00</td><td>8:43:00</td><td></td><td>9:13:00</td><td>9:37:00</td><td>10:05:30</td><td>10:33:00</td><td>10:57:30</td><td>11:18:00</td><td>11:49:00</td><td></td><td>12:36:00</td><td>12:57:00</td><td>13:54:00</td><td>14:18:30</td><td>14:32:00</td><td>14:56:00</td><td>15:53:00</td><td>15:29:30</td><td>16:19:30</td><td>16:39:00</td><td>16:59:00</td><td>17:21:00</td><td>17:53:30</td><td>17:39:30</td><td>18:25:00</td><td>18:52:30</td><td></td><td>19:28:30</td><td>19:44:00</td><td>20:12:30</td><td>20:39:30</td><td>21:01:00</td><td>21:28:00</td><td>21:49:00</td><td>22:17:30</td><td>22:44:00</td><td>23:07:00</td><td>23:27:30</td><td></td><td>0:15:00</td><td></td></tr><tr><td>가천</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>5:40:30</td><td>6:24:00</td><td>5:54:30</td><td>6:34:00</td><td>6:59:00</td><td>7:21:00</td><td>7:44:30</td><td>8:15:00</td><td>8:24:00</td><td>8:44:00</td><td></td><td>9:14:00</td><td>9:38:00</td><td>10:06:30</td><td>10:34:00</td><td>10:58:30</td><td>11:19:00</td><td>11:50:00</td><td></td><td>12:37:00</td><td>12:58:00</td><td>13:55:00</td><td>14:19:30</td><td>14:33:00</td><td>14:57:00</td><td>15:54:00</td><td>15:30:30</td><td>16:20:30</td><td>16:40:00</td><td>17:00:00</td><td>17:22:00</td><td>17:54:30</td><td>17:41:00</td><td>18:26:00</td><td>18:53:30</td><td></td><td>19:29:30</td><td>19:45:00</td><td>20:13:30</td><td>20:40:30</td><td>21:02:00</td><td>21:29:00</td><td>21:50:00</td><td>22:18:30</td><td>22:45:00</td><td>23:08:00</td><td>23:28:30</td><td></td><td>0:16:00</td><td></td></tr><tr><td>경산</td><td>5:46:00</td><td>6:29:30</td><td>6:00:00</td><td>6:39:30</td><td>7:04:30</td><td>7:26:30</td><td>7:50:00</td><td>8:20:30</td><td>8:29:30</td><td>8:49:00</td><td></td><td>9:19:30</td><td>9:43:30</td><td>10:12:00</td><td>10:39:30</td><td>11:04:00</td><td>11:24:30</td><td>11:55:30</td><td></td><td>12:42:00</td><td>13:03:30</td><td>14:00:30</td><td>14:24:30</td><td>14:38:30</td><td>15:02:30</td><td>15:59:30</td><td>15:35:30</td><td>16:26:00</td><td>16:45:30</td><td>17:05:30</td><td>17:27:30</td><td>17:59:30</td><td>17:47:00</td><td>18:31:30</td><td>18:59:00</td><td></td><td>19:35:00</td><td>19:50:30</td><td>20:19:00</td><td>20:46:00</td><td>21:07:30</td><td>21:34:30</td><td>21:55:30</td><td>22:24:00</td><td>22:50:30</td><td>23:13:30</td><td>23:34:00</td><td></td><td>0:21:30</td><td></td></tr></tbody></table>        </div>
    </div>

    <script>
    function dg_m_sw(mode, btn) {
        const root = document.getElementById('dg_m_6a11f96557e8a');
        root.querySelectorAll('.dg-m-tab').forEach(t => t.classList.remove('active'));
        btn.classList.add('active');
        document.getElementById('m_up').style.display = (mode === 'up') ? 'block' : 'none';
        document.getElementById('m_down').style.display = (mode === 'down') ? 'block' : 'none';
    }
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">광역전철 &amp; 지하철 시간표 조회</h2>


    <style>
        .subway-ui { max-width: 650px; margin: 20px auto; font-family: -apple-system, "Malgun Gothic", sans-serif; color: #333; }
        .search-container { display:flex; gap:8px; margin-bottom:20px; }
        #st-input { flex: 1; padding: 12px 15px; border: 2px solid #0045e6; border-radius: 10px; font-size: 16px; outline: none; }
        #st-search-btn { padding: 12px 25px; background: #0045e6; color: #fff; border: none; border-radius: 10px; font-weight: bold; cursor: pointer; }
        #st-list-area:not(:empty) { min-height: 100px; margin-bottom: 20px; }
        .dg-s-table-wrapper { margin-bottom: 30px; background: #fff; border-radius: 14px; border: 1px solid #e2e8f0; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
        .dg-s-header-box { padding: 16px 20px; background: #fff; border-bottom: 1px solid #f1f5f9; display: flex; justify-content: space-between; align-items: center; }
        .dg-s-tab-wrapper { display: flex; gap: 6px; background: #f1f5f9; padding: 4px; border-radius: 10px; }
        .dg-s-tab-item { padding: 8px 16px; border-radius: 8px; border: none; background: transparent; font-size: 13px; font-weight: 800; color: #64748b; cursor: pointer; }
        .dg-s-tab-item.active { background: #fff; color: #0045e6; box-shadow: 0 2px 5px rgba(0,0,0,0.08); }
        .dg-s-main-table { width: 100% !important; border-collapse: collapse !important; table-layout: fixed; margin: 0 !important; }
        .dg-s-main-table th { font-size: 12px; color: #94a3b8; padding: 12px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; text-align: center; }
        .dg-s-main-table td { font-size: 15px; padding: 15px 10px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; text-align: center; }
        .dg-s-time-val { font-size: 15px; font-weight: 700; color: #0f172a; display: block; }
        .dg-s-time-diff { font-size: 11px; color: #0045e6; font-weight: 800; }
        .status-run { color: #0045e6; font-weight: 700; font-size: 12px; }
        .status-end { color: #94a3b8; font-weight: 700; font-size: 12px; }

        @keyframes blink-live { 0% { opacity: 1; } 50% { opacity: 0.1; } 100% { opacity: 1; } }
        .live-icon { display: inline-block; width: 10px; height: 10px; background: #ff0000; border-radius: 50%; margin-right: 8px; animation: blink-live 1s infinite; vertical-align: middle; }
        
        @keyframes blink-urgent { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }
        .status-ready-box { display: inline-block; background: #ffcc00; color: #000 !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 1s infinite; margin-bottom: 2px; }
        .status-urgent-box { display: inline-block; background: #ff0000; color: #fff !important; padding: 2px 8px; border-radius: 4px; font-weight: 800; font-size: 11px; animation: blink-urgent 0.8s infinite; margin-bottom: 2px; }
        
        .dg-s-page-btn { padding: 4px 10px; font-size: 11px; background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 5px; color: #64748b; cursor: pointer; font-weight: bold; }
        #update-time-display { font-size: 12px; color: #94a3b8; text-align: right; margin-top: -10px; margin-bottom: 15px; display: none; }

        .route-memo-display { background: #f9f9f9; padding: 18px; border-radius: 10px; border: 1px solid #eee; margin: 25px 0; font-size: 15px; color: #333; line-height: 1.7; border-left: 6px solid #0045e6; position: relative; display: none; }
        .route-memo-display::before { content: "💡 역 이용 참고사항"; display: block; font-weight: bold; color: #0045e6; margin-bottom: 8px; font-size: 13px; }
    </style>

    <div class="subway-ui">
        <h3 id="dynamic-subway-title" style="margin-bottom: 10px;">지하철 역명을 입력하세요</h3>
        <div id="update-time-display"></div>
        <div class="search-container">
            <input type="text" id="st-input" placeholder="역 이름 (예: 탄방, 서울, 동대구)">
            <button id="st-search-btn">조회</button>
        </div>
        <div id="st-list-area"></div>
        <div id="st-timetable-area"></div>
        <div id="memo-display-area" class="route-memo-display"></div>
    </div>

    <script>
    jQuery(document).ready(function($) {
        const ajaxUrl = "https://krailroad.co.kr/wp-admin/admin-ajax.php";
        let currentData = { U: [], D: [] }; 
        let state = { mode: 'rem', pgU: 1, pgD: 1, name: '' };
        let autoRefreshTimer = null;

        const performSearch = function(manualName = null) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            const name = (manualName || $('#st-input').val().trim()).replace(/역$/, '');
            if(!name) return;

            currentData = { U: [], D: [] }; 
            $('#st-list-area').show().html('<p style="text-align:center; padding:15px;">🔍 검색 결과를 불러오는 중...</p>');
            $('#st-timetable-area').empty(); 
            $('#update-time-display').hide();
            $('#memo-display-area').hide();

            $.getJSON(ajaxUrl, { action: 'get_subway_data', request_type: 'list', stationName: name }, function(res) {
                let items = res.response?.body?.items?.item;
                
                if(items) {
                    $.post(ajaxUrl, { action: 'save_subway_db', station_name: name }, function(saveRes) {
                        if(saveRes.success && saveRes.data.memo) {
                            $('#memo-display-area').text(saveRes.data.memo).show();
                        }
                    });
                    
                    if(!Array.isArray(items)) items = [items];
                    let h = '<div style="margin-bottom:25px; background:#f8fafc; padding:12px; border-radius:12px; border:1px solid #e2e8f0;">';
                    items.forEach(it => {
                        const sName = it.subwayStationNm || it.subwayStationName;
                        const rName = it.subwayRouteName || it.subwayRouteNm || '지하철';
                        h += `<div style="display:flex; justify-content:space-between; align-items:center; padding:12px; border-bottom:1px solid #f1f5f9; background:#fff; margin-bottom:6px; border-radius:8px;">
                            <span><b style="color:#0045e6;">[${rName}]</b> ${sName}</span>
                            <button onclick="fetchTimetable('${it.subwayStationId}', '${sName}')" style="padding:6px 12px; background:#1e293b; color:#fff; border:none; border-radius:6px; cursor:pointer;">선택</button>
                        </div>`;
                    });
                    $('#st-list-area').html(h + '</div>');
                } else {
                    $('#st-list-area').html('<p style="text-align:center; padding:25px;">결과가 없습니다.</p>');
                }
            });
        };

        const urlParams = new URLSearchParams(window.location.search);
        if(urlParams.get('station1')) {
            const pName = urlParams.get('station1');
            $('#st-input').val(pName); performSearch(pName);
        }

        $('#st-search-btn').on('click', () => performSearch());
        $('#st-input').on('keydown', function(e) { if (e.keyCode === 13) { e.preventDefault(); performSearch(); } });

        const loadStationData = function(id, name) {
            const nowTime = new Date();
            $('#update-time-display').text('최신 갱신: ' + nowTime.getHours() + '시 ' + nowTime.getMinutes() + '분 ' + nowTime.getSeconds() + '초 (자동 업데이트)').show();

            const reqU = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'U' }, dataType: 'json' });
            const reqD = $.ajax({ url: ajaxUrl, data: { action: 'get_subway_data', request_type: 'time', stationId: id, upDown: 'D' }, dataType: 'json' });
            $.when(reqU, reqD).done(function(r1, r2) {
                currentData.U = parseTimetable(r1[0]); currentData.D = parseTimetable(r2[0]);
                renderUI(); $('#st-list-area').hide();
            });
        };

        window.fetchTimetable = function(id, name) {
            if(autoRefreshTimer) clearInterval(autoRefreshTimer);
            state.name = name; state.pgU = 1; state.pgD = 1;
            let routeFull = $(`button[onclick*="${id}"]`).closest('div').find('b').text() || '';
            let routeName = routeFull.replace('대구 도시철도 ', '').replace('수도권 ', '');
            $('#dynamic-subway-title').html('<span class="live-icon"></span>' + routeName + ' ' + name + ' 실시간');
            
            $('#st-timetable-area').html('<div style="text-align:center; padding:40px;">데이터 동기화 중...</div>');
            
            loadStationData(id, name);
            autoRefreshTimer = setInterval(function() {
                loadStationData(id, name);
            }, 60000);
        };

        function parseTimetable(res) {
            let items = res?.response?.body?.items?.item || [];
            if(!Array.isArray(items)) items = [items];
            return items.filter(i => i.depTime).map(i => {
                let t = String(i.depTime);
                let h = parseInt(t.substring(0,2)), m = parseInt(t.substring(2,4));
                return { time: h.toString().padStart(2,'0') + ':' + m.toString().padStart(2,'0'), dest: i.endSubwayStationNm || i.endSubwayStationName || '행', weight: (h < 4) ? (h + 24) * 60 + m : h * 60 + m };
            }).sort((a,b) => a.weight - b.weight);
        }

        function renderUI() {
            const now = new Date();
            const nowW = (now.getHours() < 4) ? (now.getHours() + 24) * 60 + now.getMinutes() : now.getHours() * 60 + now.getMinutes();
            const buildSection = (title, dir) => {
                const list = currentData[dir].filter(it => state.mode === 'all' || it.weight >= nowW);
                const total = Math.ceil(list.length / 10) || 1;
                const pg = dir === 'U' ? state.pgU : state.pgD;
                const items = list.slice((pg-1)*10, pg*10);
                let h = `<div class="dg-s-table-wrapper"><div class="dg-s-header-box"><div class="dg-s-tab-wrapper"><button class="dg-s-tab-item ${state.mode==='rem'?'active':''}" onclick="setTabMode('rem')">잔여 열차</button><button class="dg-s-tab-item ${state.mode==='all'?'active':''}" onclick="setTabMode('all')">오늘 전체</button></div><span style="font-size:11px; font-weight:800; color:#0045e6;">● ${title}</span></div><table class="dg-s-main-table"><thead><tr><th>운행상태</th><th>출발시간</th><th>목적지</th></tr></thead><tbody>`;
                
                if(!items.length) { h += `<tr><td colspan="3" style="padding:40px;">데이터가 없습니다.</td></tr>`; } 
                else {
                    items.forEach(it => {
                        const diff = it.weight - nowW; const isEnd = diff < 0;
                        let sHtml = '';
                        if (isEnd) {
                            sHtml = `<span class="status-end">운행종료</span><br><span class="dg-s-time-diff">출발완료</span>`;
                        } else if (diff <= 3) {
                            sHtml = `<span class="status-urgent-box">곧출발</span><br><span class="dg-s-time-diff" style="color:#ff0000;">${diff === 0 ? '잠시후' : diff + '분 후'}</span>`;
                        } else if (diff <= 15) {
                            sHtml = `<span class="status-ready-box">출발임박</span><br><span class="dg-s-time-diff" style="color:#ff9900;">${diff}분 후</span>`;
                        } else {
                            sHtml = `<span class="status-run">운행중</span><br><span class="dg-s-time-diff">${diff}분 후</span>`;
                        }
                        h += `<tr><td>${sHtml}</td><td><span class="dg-s-time-val">${it.time}</span></td><td><span style="font-weight:700;">${it.dest}</span></td></tr>`;
                    });
                }
                h += `</tbody></table><div style="display:flex; justify-content:center; padding:15px; background:#fafafa; gap:10px; align-items:center;"><button class="dg-s-page-btn" onclick="setPageNum('${dir}',-1)">이전</button><span style="font-size:12px; font-weight:800;">${pg} / ${total}</span><button class="dg-s-page-btn" onclick="setPageNum('${dir}',1)">다음</button></div></div>`;
                return h;
            };
            $('#st-timetable-area').html(buildSection('상행/내선', 'U') + buildSection('하행/외선', 'D'));
        }
        window.setTabMode = (m) => { state.mode = m; state.pgU = 1; state.pgD = 1; renderUI(); };
        window.setPageNum = (dir, v) => { if(dir==='U') { if(v===-1 && state.pgU===1) return; state.pgU += v; } else { if(v===-1 && state.pgD===1) return; state.pgD += v; } renderUI(); };
    });
    </script>
    



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">실시간 API 버스 도착 시간표</h2>


<!-- Begin Dable 본문하단_그리드IF / For inquiries, visit http://dable.io -->
<div id="dablewidget_xXAgb4P7" data-widget_id="xXAgb4P7">
<script>
      (function(d,a,b,l,e,r) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
r=a.getElementsByTagName(l)[0];r.parentNode.insertBefore(e,r);
})(window,document,'dable','script');
      dable('setService', 'krailroad.co.kr');
      dable('sendLogOnce');
      dable('renderWidget', 'dablewidget_xXAgb4P7');
</script>
</div>
<!-- End 본문하단_그리드IF / For inquiries, visit http://dable.io -->

    <style>
        #bus-live-area { margin: 20px auto; max-width: 600px; background: #fff; border-radius: 12px; font-family: -apple-system, sans-serif; border: 2px solid #0045e6; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
        /* CLS 최적화: 10개 출력 시의 예상 높이인 750px를 선점 */
        #bus-content-view { min-height: 750px; transition: height 0.3s ease; position: relative; } 

        .station-header { background: #0045e6; padding: 12px 15px; display: flex; justify-content: space-between; align-items: center; color: #fff; }
        .station-header span { font-weight: bold; }
        .live-dot-bus { background: #fff; color: #0045e6; padding: 2px 8px; border-radius: 20px; font-size: 11px; font-weight: 800; animation: blink_live 1.5s infinite; }
        @keyframes blink_live { 50% { opacity: 0.5; } }
        
        .bus-table { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }
        .bus-table th { font-size: 13px; color: #666; padding: 12px 5px; background: #f8f9fa; border-top: 1px solid #eee; }
        .bus-table td { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; text-align: center; vertical-align: middle; overflow: hidden; }
        
        .bus-arrival-row { animation: slideUp 0.6s ease-out forwards; opacity: 0; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .soon-badge { background: #e11d48; color: #fff; padding: 2px 5px; border-radius: 4px; font-size: 11px; animation: pulse 1.5s infinite; font-weight: bold; }
        .route-path { width: 60px; height: 3px; background: #e2e8f0; margin: 8px auto 0; position: relative; }
        .bus-icon { position: absolute; top: -9px; font-size: 12px; transition: all 0.5s; }
        .verify-badge { font-size: 10px; color: #059669; background: #ecfdf5; padding: 1px 4px; border-radius: 3px; border: 1px solid #d1fae5; display: inline-block; margin-top: 4px; }
        
        #bus-announcement { background: #fffbe6; border-top: 1px dashed #ffe58f; padding: 10px 15px; font-size: 12px; color: #856404; line-height: 1.6; text-align: center; }
    </style>

    <div id="bus-live-area">
        <div class="station-header">
            <span id="bus-header-name">구미역 버스 도착판</span>
            <div class="live-dot-bus">LIVE</div>
        </div>
        
        <div id="bus-content-view">
            <div id="bus-loading-overlay" style="padding:150px 0; text-align:center; color:#999; line-height:1.6;">
                <div style="display:inline-block; margin-bottom:12px; font-size:24px; animation: pulse 1.5s infinite;">🔍</div>
                <p style="margin:0;">
                    <strong id="loading-name">구미역</strong> 버스 API 연결 중...<br>
                    <span style="font-size:12px;">10초 간 최대 3번 접속시도 하오니 기다려 주세요....</span>
                </p>
            </div>
        </div>
        
        <div id="bus-announcement">
            <span style="display:inline-block; margin-right:5px; animation: pulse 1s infinite;">📢</span> 
            <span id="announcement-text">실시간 정보는 1분 단위로 자동 갱신됩니다.</span>
        </div>

        <div style="display:flex; justify-content:space-between; padding: 8px 15px; background: #f8fafc; font-size:11px; color:#94a3b8; border-top: 1px solid #eee;">
            <span>연계 교통 실시간 모드</span>
            <span>최근 갱신: <span id="last-sync">--:--:--</span></span>
        </div>

        <script type="text/javascript">
        (function($) {
            "use strict";
            let curCity = '37050';
            let curName = '구미';
            let altCity = '37100';
            let altName = '경산';
            let hasTriedAlt = false;

            function loadBus() {
                if (document.hidden) return;
                
                const $view = $('#bus-content-view');
                // 갱신 시 현재 높이를 잠시 고정하여 화면 떨림 방지
                if ($view.height() > 0) {
                    $view.css('min-height', $view.height() + 'px');
                }

                $.ajax({
                    url: 'https://krailroad.co.kr/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: { action: 'get_bus_universal_final', city: curCity, name: curName },
                    success: function(res) { 
                        if (res.indexOf('정류소 정보를 찾지 못했습니다') !== -1 && altName !== '' && !hasTriedAlt) {
                            curCity = altCity;
                            curName = altName;
                            hasTriedAlt = true;
                            $('#bus-main-title').text(curName + '역 실시간 버스 도착 안내');
                            $('#bus-header-name').text(curName + '역 버스 도착판');
                            $('#loading-name').text(curName + '역');
                            loadBus();
                            return;
                        }
                        
                        $view.html(res);
                        
                        // 데이터 로드 후 최소 높이를 다시 750px로 일관성 있게 유지
                        setTimeout(() => { $view.css('min-height', '750px'); }, 100);

                        const now = new Date();
                        const timeStr = now.getHours().toString().padStart(2, '0') + ':' + now.getMinutes().toString().padStart(2, '0') + ':' + now.getSeconds().toString().padStart(2, '0');
                        $('#last-sync').text(timeStr);
                    }
                });
            }
            $(document).ready(function() { loadBus(); setInterval(loadBus, 60000); });
        })(jQuery);
        </script>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 날씨 및 맛집 정보</h3>



    <div class="weather-section-wrap" style="margin: 40px 0;">
        <h4 style="margin-bottom: 25px !important;">구미역 API 실시간 날씨 예보</h4>
        <div class="weather-info-box" style="padding: 20px; border-radius: 12px; background: #f8fafc; border: 1px solid #e2e8f0; margin-top: 15px;">
            <div style="display: flex; gap: 10px; text-align: center;">
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">기온</span>
                    <b style="font-size: 1.3em; color: #2d3748;">21℃</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">상태</span>
                    <b style="font-size: 1.1em; color: #2d3748;">☁️ 구름많음</b>
                </div>
                <div style="flex: 1; background: #ffffff; padding: 12px; border-radius: 8px; border: 1px solid #edf2f7;">
                    <span style="font-size: 0.85em; color: #718096; display: block; margin-bottom: 4px;">강수확률</span>
                    <b style="font-size: 1.3em; color: #3182ce;">20%</b>
                </div>
            </div>
        </div>
    </div>


    <div class="station-food-wrap" style="margin: 30px 0; padding-top: 5px;">
        <h4 style="margin-bottom: 25px !important;">구미역 API 실시간 맛집 정보</h4>
        <ul style="list-style: none !important; padding: 0 !important; margin: 0 !important; font-family: 'Noto Sans KR', sans-serif;">
                                                <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%98%AC%EB%A6%AC%EB%B6%80%EC%B9%98+%EA%B8%88%EB%A6%AC%EB%8B%A8%EA%B8%B8%EC%A0%90+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+432-13+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">올리부치 금리단길점</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;카페,디저트</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 432-13 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EC%BB%A4%ED%94%BC%EC%9A%B0%EB%93%9C+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+444-10+1%EC%B8%B5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">커피우드</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;카페,디저트</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 444-10 1층</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%ED%85%90%EB%8F%99%EC%BD%94%EB%A7%88%EC%B8%A0+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+385-1" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">텐동코마츠</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;일식당</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 385-1</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B9%A0%EB%A6%AC%EB%A7%A8%EC%85%98+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+417-6" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">빠리맨션</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;양식</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 417-6</div>
                        </a>
                    </li>
                                    <li style="margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #eee !important;">
                        <a href="https://map.naver.com/v5/search/%EB%B0%B0%ED%82%A4%EC%9A%B0%EB%8F%99+%EA%B5%AC%EB%AF%B8%EA%B8%88%EC%98%A4%EC%82%B0%EB%A7%9B%EC%A7%91+%EA%B2%BD%EC%83%81%EB%B6%81%EB%8F%84+%EA%B5%AC%EB%AF%B8%EC%8B%9C+%EC%9B%90%ED%8F%89%EB%8F%99+413-5" target="_blank" style="text-decoration: none !important; display: block; color: inherit !important;" rel="noopener">
                            <div style="display: flex; align-items: center; gap: 10px; margin-bottom: 5px;">
                                <strong style="font-size: 1.1rem !important; color: #222 !important;">배키우동 구미금오산맛집</strong>
                                <span style="background: #f1f3f5; color: #666; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px;">음식점&gt;일식&gt;우동,소바</span>
                            </div>
                            <div style="font-size: 0.9rem !important; color: #888 !important;">경상북도 구미시 원평동 413-5</div>
                        </a>
                    </li>
                                    </ul>
    </div>
    



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">실시간 주차장 요금 및 위치</h3>


    <div class="station-parking-section" style="margin: 30px 0; padding-top: 10px; min-height: 400px;">
        <h4 style="margin-bottom: 20px !important;">구미역 실시간 주차장 요금</h4>
        
                    <div class="parking-list-container">
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 구미역 타워                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">200원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">10,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 구미시 구미중앙로 76<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                                    <div style="background: #ffffff; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0; margin-bottom: 20px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); font-family: 'Noto Sans KR', sans-serif;">
                        <div style="font-size: 1.1rem; font-weight: 700; color: #0052a4; border-bottom: 2px solid #f1f5f9; padding-bottom: 10px; margin-bottom: 15px;">
                            📍 김천구미역A주차장                        </div>
                        
                        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 15px;">
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">기본 요금</span>
                                <strong style="font-size: 1.05rem;">1,000원</strong> 
                                <small style="color: #94a3b8;">/ 30분</small>
                            </div>
                            <div style="background: #f8fafc; padding: 12px; border-radius: 8px;">
                                <span style="font-size: 0.8rem; color: #64748b; display: block;">추가 요금</span>
                                <strong style="font-size: 1.05rem;">300원</strong>
                                <small style="color: #94a3b8;">/ 10분</small>
                            </div>
                            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #ffe4e6;">
                                <span style="font-size: 0.85rem; color: #e11d48; font-weight: 600; display: block; margin-bottom: 4px;">📅 1일 최대</span>
                                <strong style="font-size: 1.2rem; color: #e11d48;">13,000원</strong>
                            </div>
                            <div style="background: #f0fdf4; padding: 15px; border-radius: 8px; border: 1px solid #dcfce7;">
                                <span style="font-size: 0.85rem; color: #166534; font-weight: 600; display: block; margin-bottom: 4px;">💳 월 정기권</span>
                                <strong style="font-size: 1.2rem; color: #166534;">정보없음</strong>
                            </div>
                        </div>

                        <div style="font-size: 0.85rem; color: #475569; line-height: 1.7; background: #f1f5f9; padding: 12px; border-radius: 8px;">
                            🏠 <b>주소:</b> 경상북도 김천시 혁신1로 51<br>
                            🕒 <b>운영시간:</b> 24시간<br>
                            ⏱️ <b>무료회차시간:</b> 0분 이내<br>
                            🎁 <b>할인정보:</b> 코레일 기본 할인 규정 적용<br>
                            📞 <b>문의:</b> 053-719-0270                        </div>
                    </div>
                            </div>
            </div>
    


    <div class="station-location-info" style="margin: 20px 0; font-family: 'Noto Sans KR', sans-serif;">
        <h4 style="margin-bottom: 20px !important;">구미역 주차장 위치 및 문의</h4>
        
        <div style="margin-bottom: 25px; line-height: 1.8; background: #f8fafc; padding: 20px; border-radius: 12px; border: 1px solid #e2e8f0;">
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📍 주차장 주소 :</strong> 경상북도 구미시 구미중앙로 76</p>
            <p style="margin: 5px 0; font-size: 1.05rem; color: #334155;"><strong>📞 문의전화 :</strong> <a href="tel:053-719-0270" style="color: #0052a4; font-weight: bold; text-decoration: none;">053-719-0270</a></p>
        </div>

        <div style="text-align: center; margin: 30px 0;">
            <a href="https://map.naver.com/v5/search/%EA%B5%AC%EB%AF%B8%EC%97%AD+%EC%A3%BC%EC%B0%A8%EC%9E%A5" target="_blank" rel="noopener noreferrer" style="display: inline-block; background: #03c75a; color: white; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 1.1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">
                  네이버 지도에서 실시간 위치 확인
            </a>
        </div>
    </div>
    



<p class="wp-block-paragraph"></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="350" height="350" src="https://krailroad.co.kr/wp-content/uploads/2026/02/구미역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg" alt="구미역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표" class="wp-image-18813" srcset="https://krailroad.co.kr/wp-content/uploads/2026/02/구미역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표.jpg 350w, https://krailroad.co.kr/wp-content/uploads/2026/02/구미역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-300x300.jpg 300w, https://krailroad.co.kr/wp-content/uploads/2026/02/구미역-경산역-대경선-광역전철-시간표-정차역-노선도-첫기차-마지막기차-요금표-150x150.jpg 150w" sizes="auto, (max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
