<?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/tag/%eb%8f%99%eb%8c%80%ea%b5%ac%ec%97%ad-%ea%b5%ac%eb%af%b8%ec%97%ad-%ec%a0%84%ec%b2%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, 16 Mar 2026 06:23:13 +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/%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_17aaf5da">
            <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_17aaf5da";
            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_b22056ca">
            <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_b22056ca";
            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_6a11f291ea6e2">
        <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_6a11f291ea6e2');
        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;">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/%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 fetchpriority="high" 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="(max-width: 350px) 100vw, 350px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
