{"id":645,"date":"2025-10-27T13:15:35","date_gmt":"2025-10-27T04:15:35","guid":{"rendered":"http:\/\/daecheongdo.co.kr\/?page_id=645"},"modified":"2025-10-28T17:14:38","modified_gmt":"2025-10-28T08:14:38","slug":"%ec%98%88%ec%95%bd%eb%82%b4%ec%97%ad","status":"publish","type":"page","link":"http:\/\/daecheongdo.co.kr\/?page_id=645","title":{"rendered":"\uc608\uc57d \ud655\uc778"},"content":{"rendered":"    <style>\n        \/* ===== \uc804\uccb4 \ucee8\ud14c\uc774\ub108 ===== *\/\n        .user-reservation-wrapper {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 30px 20px;\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\n        }\n\n        .user-reservation-wrapper * {\n            box-sizing: border-box;\n        }\n\n        .user-reservation-header {\n            margin-bottom: 30px;\n        }\n\n        .user-reservation-header h1 {\n            margin: 0 0 10px 0;\n            font-size: 28px;\n            color: #1a3a52;\n            font-weight: 700;\n        }\n\n        .user-reservation-header p {\n            margin: 0;\n            color: #666;\n            font-size: 14px;\n        }\n\n        \/* ===== \uac80\uc0c9 \ud3fc ===== *\/\n        .user-reservation-search {\n            background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);\n            border: 2px solid #e0e0e0;\n            border-radius: 12px;\n            padding: 30px;\n            margin-bottom: 30px;\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);\n        }\n\n        .search-form {\n            display: flex;\n            flex-direction: column;\n            gap: 15px;\n        }\n\n        .form-row {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 15px;\n        }\n\n        .form-group {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .form-group label {\n            font-size: 13px;\n            font-weight: 700;\n            color: #1a3a52;\n            margin-bottom: 8px;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .form-group input {\n            padding: 12px 15px;\n            border: 2px solid #ddd;\n            border-radius: 8px;\n            font-size: 14px;\n            transition: all 0.2s ease;\n            background: white;\n        }\n\n        .form-group input:focus {\n            outline: none;\n            border-color: #2c5aa0;\n            box-shadow: 0 0 0 4px rgba(44, 90, 160, 0.1);\n            background: #fafbfc;\n        }\n\n        .form-actions {\n            display: flex;\n            gap: 10px;\n            margin-top: 10px;\n        }\n\n        .btn {\n            padding: 12px 24px;\n            border: none;\n            border-radius: 8px;\n            font-size: 14px;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            text-decoration: none;\n            display: inline-block;\n            flex: 1;\n        }\n\n        .btn-primary {\n            background: linear-gradient(135deg, #2c5aa0 0%, #1e3f5a 100%);\n            color: white;\n            box-shadow: 0 4px 12px rgba(44, 90, 160, 0.3);\n        }\n\n        .btn-primary:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 6px 16px rgba(44, 90, 160, 0.4);\n        }\n\n        .btn-secondary {\n            background: #f5f5f5;\n            color: #333;\n            border: 1px solid #ddd;\n        }\n\n        .btn-secondary:hover {\n            background: #e8e8e8;\n        }\n\n        \/* ===== \uba54\uc2dc\uc9c0 ===== *\/\n        .message {\n            padding: 16px 20px;\n            border-radius: 8px;\n            margin-bottom: 20px;\n            animation: slideDown 0.3s ease;\n            display: flex;\n            align-items: center;\n            gap: 12px;\n        }\n\n        .message.success {\n            background: #d4edda;\n            border: 2px solid #28a745;\n            color: #155724;\n        }\n\n        .message.error {\n            background: #f8d7da;\n            border: 2px solid #dc3545;\n            color: #721c24;\n        }\n\n        .message.info {\n            background: #cce5ff;\n            border: 2px solid #2c5aa0;\n            color: #1a3a52;\n        }\n\n        @keyframes slideDown {\n            from {\n                opacity: 0;\n                transform: translateY(-15px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* ===== \uacb0\uacfc \ud14c\uc774\ube14 ===== *\/\n        .reservation-results {\n            background: white;\n            border: 2px solid #e0e0e0;\n            border-radius: 12px;\n            overflow: hidden;\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);\n        }\n\n        .results-header {\n            background: linear-gradient(135deg, #f5f7fa 0%, #f9fbfc 100%);\n            padding: 20px;\n            border-bottom: 2px solid #2c5aa0;\n        }\n\n        .results-header h2 {\n            margin: 0;\n            font-size: 16px;\n            color: #1a3a52;\n            font-weight: 700;\n        }\n\n        .reservation-table {\n            width: 100%;\n            border-collapse: collapse;\n            font-size: 14px;\n        }\n\n        .reservation-table thead {\n            background: #f9fbfc;\n            border-bottom: 1px solid #e0e0e0;\n        }\n\n        .reservation-table thead th {\n            padding: 14px 16px;\n            text-align: center;\n            font-weight: 700;\n            color: #1a3a52;\n            white-space: nowrap;\n            font-size: 12px;\n            text-transform: uppercase;\n        }\n\n        .reservation-table tbody tr {\n            border-bottom: 1px solid #e8e8e8;\n            transition: all 0.2s ease;\n        }\n\n        .reservation-table tbody tr:hover {\n            background: #f9fafb;\n        }\n\n        .reservation-table tbody td {\n            padding: 14px 16px;\n            vertical-align: middle;\n            text-align: center;\n        }\n\n        .table-vertical-group {\n            display: flex;\n            flex-direction: column;\n            gap: 4px;\n            text-align: left;\n        }\n\n        .table-vertical-group .label {\n            font-size: 11px;\n            font-weight: 700;\n            color: #666;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .table-vertical-group .value {\n            font-size: 14px;\n            color: #333;\n            line-height: 1.4;\n        }\n\n        .table-vertical-group .value strong {\n            font-weight: 700;\n            color: #1a3a52;\n        }\n\n        \/* ===== \ubaa8\ub2ec ===== *\/\n        .modal {\n            display: none;\n            position: fixed;\n            z-index: 1000;\n            left: 0;\n            top: 0;\n            width: 100%;\n            height: 100%;\n            background: rgba(0, 0, 0, 0.5);\n            animation: fadeIn 0.2s ease;\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; }\n            to { opacity: 1; }\n        }\n\n        .modal-content {\n            background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);\n            margin: 5% auto;\n            padding: 0;\n            border-radius: 12px;\n            width: 90%;\n            max-width: 650px;\n            max-height: 85vh;\n            overflow: hidden;\n            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.08);\n            border: 1px solid rgba(44, 90, 160, 0.1);\n            display: flex;\n            flex-direction: column;\n        }\n\n        .modal-header {\n            margin-bottom: 0;\n            padding: 30px 30px 20px 30px;\n            border-bottom: none;\n            background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            border-bottom: 1px solid rgba(44, 90, 160, 0.1);\n        }\n\n        .modal-header h2 {\n            margin: 0;\n            color: #1a3a52;\n            font-size: 24px;\n            font-weight: 700;\n            letter-spacing: -0.5px;\n        }\n\n        .modal-close {\n            font-size: 28px;\n            font-weight: bold;\n            color: #999;\n            cursor: pointer;\n            line-height: 1;\n            background: none;\n            border: none;\n            padding: 0;\n            transition: color 0.2s ease;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n\n        .modal-close:hover {\n            color: #2c5aa0;\n        }\n\n        .modal-body {\n            margin-bottom: 0;\n            padding: 30px;\n            flex: 1;\n            overflow-y: auto;\n        }\n\n        .modal-body::-webkit-scrollbar {\n            width: 6px;\n        }\n\n        .modal-body::-webkit-scrollbar-track {\n            background: #f1f1f1;\n            border-radius: 3px;\n        }\n\n        .modal-body::-webkit-scrollbar-thumb {\n            background: #2c5aa0;\n            border-radius: 3px;\n        }\n\n        .modal-body::-webkit-scrollbar-thumb:hover {\n            background: #1e3f5a;\n        }\n\n        .modal-footer {\n            display: flex;\n            justify-content: flex-end;\n            gap: 10px;\n            padding: 20px 30px;\n            border-top: 1px solid rgba(44, 90, 160, 0.1);\n            background: #f8f9fa;\n        }\n\n        .detail-row {\n            display: flex;\n            flex-direction: column;\n            gap: 8px;\n            margin-bottom: 20px;\n            padding: 16px;\n            background: #f8f9fa;\n            border-radius: 8px;\n            border-left: 4px solid #2c5aa0;\n        }\n\n        .detail-row:last-child {\n            margin-bottom: 0;\n        }\n\n        .detail-label {\n            font-weight: 700;\n            color: #2c5aa0;\n            font-size: 12px;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .detail-value {\n            color: #333;\n            line-height: 1.6;\n            font-size: 14px;\n        }\n\n        .detail-value a {\n            color: #2c5aa0;\n            text-decoration: none;\n            font-weight: 600;\n        }\n\n        .detail-value a:hover {\n            text-decoration: underline;\n        }\n\n        .empty-state {\n            text-align: center;\n            padding: 60px 20px;\n            color: #999;\n        }\n\n        .empty-state-icon {\n            font-size: 48px;\n            margin-bottom: 15px;\n        }\n\n        .btn-detail {\n            background: #2c5aa0;\n            color: white;\n            font-size: 12px;\n            padding: 8px 12px;\n            border: none;\n            border-radius: 6px;\n            cursor: pointer;\n            transition: all 0.2s ease;\n            display: inline-block;\n            text-decoration: none;\n        }\n\n        .btn-detail:hover {\n            background: #1e3f5a;\n            transform: translateY(-1px);\n        }\n\n        \/* ===== \ubc18\uc751\ud615 \ub514\uc790\uc778 ===== *\/\n        @media (max-width: 768px) {\n            .user-reservation-wrapper {\n                padding: 20px 15px;\n            }\n\n            .user-reservation-header h1 {\n                font-size: 24px;\n            }\n\n            .user-reservation-search {\n                padding: 20px;\n            }\n\n            .form-row {\n                grid-template-columns: 1fr;\n            }\n\n            .form-actions {\n                flex-direction: column;\n            }\n\n            .form-actions .btn {\n                width: 100%;\n            }\n\n            .reservation-table {\n                font-size: 12px;\n            }\n\n            .reservation-table thead th,\n            .reservation-table tbody td {\n                padding: 10px 8px;\n            }\n\n            .modal-content {\n                margin: 50% auto;\n                padding: 20px;\n                width: 95%;\n            }\n\n            .modal-header h2 {\n                font-size: 18px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .user-reservation-wrapper {\n                padding: 15px 10px;\n            }\n\n            .user-reservation-header h1 {\n                font-size: 20px;\n            }\n\n            .user-reservation-search {\n                padding: 15px;\n            }\n\n            .form-row {\n                grid-template-columns: 1fr;\n                gap: 12px;\n            }\n\n            .reservation-table {\n                font-size: 11px;\n            }\n\n            .reservation-table thead th,\n            .reservation-table tbody td {\n                padding: 8px 6px;\n            }\n\n            .btn-detail {\n                padding: 6px 10px;\n                font-size: 11px;\n            }\n\n            .modal-content {\n                margin: 60% auto;\n                padding: 15px;\n            }\n\n            .detail-row {\n                padding: 12px;\n                margin-bottom: 15px;\n            }\n        }\n    <\/style>\n\n    <div class=\"user-reservation-wrapper\">\n        <!-- \ud5e4\ub354 -->\n        <div class=\"user-reservation-header\">\n            <h1>\ud83d\udd0d \ub0b4 \uc608\uc57d \uc870\ud68c<\/h1>\n            <p>\uc774\ub984\uacfc \uc5f0\ub77d\ucc98\ub97c \uc785\ub825\ud558\uc5ec \uc608\uc57d \ub0b4\uc5ed\uc744 \ud655\uc778\ud558\uc138\uc694.<\/p>\n        <\/div>\n\n        <!-- \uac80\uc0c9 \ud3fc -->\n        <div class=\"user-reservation-search\">\n            <form class=\"search-form\" id=\"searchForm\">\n                <div class=\"form-row\">\n                    <div class=\"form-group\">\n                        <label>\uc774\ub984<\/label>\n                        <input type=\"text\" id=\"searchName\" placeholder=\"\uc608: \ud64d\uae38\ub3d9\" required>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label>\uc5f0\ub77d\ucc98<\/label>\n                        <input type=\"text\" id=\"searchPhone\" placeholder=\"\uc608: 010-1234-5678 \ub610\ub294 01012345678\" required>\n                    <\/div>\n                <\/div>\n                <div class=\"form-actions\">\n                    <button type=\"submit\" class=\"btn btn-primary\">\ud83d\udd0d \uc870\ud68c<\/button>\n                    <button type=\"reset\" class=\"btn btn-secondary\">\ucd08\uae30\ud654<\/button>\n                <\/div>\n            <\/form>\n        <\/div>\n\n        <!-- \uba54\uc2dc\uc9c0 \ubc15\uc2a4 -->\n        <div id=\"messageBox\" class=\"message\" style=\"display:none;\"><\/div>\n\n        <!-- \uacb0\uacfc \uc601\uc5ed -->\n        <div id=\"resultsArea\" style=\"display:none;\">\n            <div class=\"reservation-results\">\n                <div class=\"results-header\">\n                    <h2>\ud83d\udccb \uc608\uc57d \ub0b4\uc5ed (<span id=\"resultCount\">0<\/span>\uac74)<\/h2>\n                <\/div>\n                <table class=\"reservation-table\">\n                    <thead>\n                        <tr>\n                            <th>NO<\/th>\n                            <th>\uc608\uc57d\uc77c<\/th>\n                            <th>\ubc29\ubb38\uc77c<\/th>\n                            <th>\uc774\ub984<\/th>\n                            <th>\uc5f0\ub77d\ucc98<\/th>\n                            <th>\ud328\ud0a4\uc9c0 \/ \uc219\uc18c \/ \uc778\uc6d0<\/th>\n                            <th>\uc0c1\uc138<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody id=\"resultsTableBody\">\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- \uc0c1\uc138 \uc815\ubcf4 \ubaa8\ub2ec -->\n    <div id=\"detailModal\" class=\"modal\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n                <h2>\ud83d\udccb \uc608\uc57d \uc0c1\uc138 \uc815\ubcf4<\/h2>\n                <span class=\"modal-close\">&times;<\/span>\n            <\/div>\n            <div class=\"modal-body\" id=\"detailBody\"><\/div>\n            <div class=\"modal-footer\">\n                <button class=\"btn btn-secondary\" id=\"closeDetailBtn\">\ub2eb\uae30<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        (function($) {\n            'use strict';\n\n            \/\/ ===== \uc774\ubca4\ud2b8 \ubc14\uc778\ub529 =====\n            $(document).ready(function() {\n                $('#searchForm').on('submit', function(e) {\n                    e.preventDefault();\n                    searchReservations();\n                });\n\n                \/\/ \ucd08\uae30\ud654 \ubc84\ud2bc \ud074\ub9ad\n                $('#searchForm').on('reset', function() {\n                    setTimeout(function() {\n                        location.reload();\n                    }, 100);\n                });\n\n                $('.modal-close, #closeDetailBtn').on('click', function() {\n                    $('#detailModal').hide();\n                });\n\n                $(window).on('click', function(e) {\n                    if (e.target.id === 'detailModal') {\n                        $('#detailModal').hide();\n                    }\n                });\n            });\n\n            \/\/ ===== \uc608\uc57d \uac80\uc0c9 =====\n            function searchReservations() {\n                const name = $('#searchName').val().trim();\n                const phone = $('#searchPhone').val().trim();\n\n                if (!name || !phone) {\n                    showMessage('\uc774\ub984\uacfc \uc5f0\ub77d\ucc98\ub97c \ubaa8\ub450 \uc785\ub825\ud574\uc8fc\uc138\uc694.', 'error');\n                    return;\n                }\n\n                $.ajax({\n                    url: 'http:\/\/daecheongdo.co.kr\/wp-admin\/admin-ajax.php',\n                    type: 'POST',\n                    data: {\n                        action: 'daecheongdo_user_search',\n                        name: name,\n                        phone: phone\n                    },\n                    success: function(response) {\n                        if (response.success) {\n                            renderResults(response.data);\n                            $('#resultsArea').show();\n                        } else {\n                            showMessage(response.data.message || '\uc870\ud68c \uc2e4\ud328', 'error');\n                            $('#resultsArea').hide();\n                        }\n                    },\n                    error: function() {\n                        showMessage('\uc694\uccad \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.', 'error');\n                        $('#resultsArea').hide();\n                    }\n                });\n            }\n\n            \/\/ ===== \uacb0\uacfc \ub80c\ub354\ub9c1 =====\n            function renderResults(reservations) {\n                const $tbody = $('#resultsTableBody');\n                $tbody.empty();\n\n                $('#resultCount').text(reservations.length);\n\n                reservations.forEach(function(res, index) {\n                    const totalPeople = parseInt(res.adult_count) + parseInt(res.child_count);\n                    const reservationDate = new Date(res.reservation_date).toLocaleDateString('ko-KR', {\n                        year: 'numeric',\n                        month: '2-digit',\n                        day: '2-digit',\n                        hour: '2-digit',\n                        minute: '2-digit'\n                    });\n\n                    const html = `\n                        <tr>\n                            <td><strong>${index + 1}<\/strong><\/td>\n                            <td>${reservationDate}<\/td>\n                            <td>${res.visit_date}<\/td>\n                            <td><strong>${escapeHtml(res.name)}<\/strong><\/td>\n                            <td>${escapeHtml(res.phone)}<\/td>\n                            <td>\n                                <div class=\"table-vertical-group\">\n                                    <div class=\"value\"><strong>${escapeHtml(res.travel_package)}<\/strong><\/div>\n                                    <div class=\"value\">${escapeHtml(res.accommodation)}<\/div>\n                                    <div class=\"value\">\ub300\uc778 ${res.adult_count}\uba85 \/ \uc18c\uc778 ${res.child_count}\uba85 <strong>(\uacc4 ${totalPeople}\uba85)<\/strong><\/div>\n                                <\/div>\n                            <\/td>\n                            <td>\n                                <button class=\"btn-detail detail-btn\" data-id=\"${res.id}\">\ud83d\udcd6 \uc0c1\uc138\ubcf4\uae30<\/button>\n                            <\/td>\n                        <\/tr>\n                    `;\n\n                    $tbody.append(html);\n                });\n\n                \/\/ \uc0c1\uc138\ubcf4\uae30 \ubc84\ud2bc \uc774\ubca4\ud2b8\n                $('.detail-btn').on('click', function() {\n                    const id = $(this).data('id');\n                    showDetailModal(reservations.find(r => r.id == id));\n                });\n            }\n\n            \/\/ ===== \uc0c1\uc138 \uc815\ubcf4 \ubaa8\ub2ec =====\n            function showDetailModal(reservation) {\n                const totalPeople = parseInt(reservation.adult_count) + parseInt(reservation.child_count);\n                const reservationDate = new Date(reservation.reservation_date).toLocaleDateString('ko-KR');\n                const reservationTime = new Date(reservation.reservation_date).toLocaleTimeString('ko-KR');\n\n                const html = `\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc608\uc57d ID<\/div>\n                        <div class=\"detail-value\"><strong>#${reservation.id}<\/strong><\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc608\uc57d \uc77c\uc2dc<\/div>\n                        <div class=\"detail-value\">${reservationDate} <strong>${reservationTime}<\/strong><\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\ubc29\ubb38 \uc608\uc815\uc77c<\/div>\n                        <div class=\"detail-value\"><strong>${reservation.visit_date}<\/strong><\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc774\ub984<\/div>\n                        <div class=\"detail-value\"><strong style=\"font-size: 16px;\">${escapeHtml(reservation.name)}<\/strong><\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc5f0\ub77d\ucc98<\/div>\n                        <div class=\"detail-value\"><a href=\"tel:${reservation.phone}\">${escapeHtml(reservation.phone)}<\/a><\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc8fc\uc18c<\/div>\n                        <div class=\"detail-value\">${escapeHtml(reservation.address)}<\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc131\uc778\uc5ec\ubd80<\/div>\n                        <div class=\"detail-value\">${reservation.is_adult}<\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc778\uc6d0\uc218<\/div>\n                        <div class=\"detail-value\">\n                            <strong>\ub300\uc778:<\/strong> ${reservation.adult_count}\uba85<br>\n                            <strong>\uc18c\uc778:<\/strong> ${reservation.child_count}\uba85<br>\n                            <strong style=\"color: #2c5aa0; font-size: 16px;\">\ucd1d\uacc4: ${totalPeople}\uba85<\/strong>\n                        <\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc778\ucc9c\uc2dc\ubbfc\uc5ec\ubd80<\/div>\n                        <div class=\"detail-value\">${reservation.is_incheon}<\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc5ec\ud589 \ud328\ud0a4\uc9c0<\/div>\n                        <div class=\"detail-value\"><strong>${escapeHtml(reservation.travel_package)}<\/strong><\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uc219\uc18c<\/div>\n                        <div class=\"detail-value\"><strong>${escapeHtml(reservation.accommodation)}<\/strong><\/div>\n                    <\/div>\n                    <div class=\"detail-row\">\n                        <div class=\"detail-label\">\uae30\ud0c0 \uc804\ub2ec\uc0ac\ud56d<\/div>\n                        <div class=\"detail-value\">${escapeHtml(reservation.remarks || '\uc5c6\uc74c')}<\/div>\n                    <\/div>\n                `;\n\n                $('#detailBody').html(html);\n                $('#detailModal').show();\n            }\n\n            \/\/ ===== \ud5ec\ud37c \ud568\uc218 =====\n            function escapeHtml(text) {\n                const div = document.createElement('div');\n                div.textContent = text;\n                return div.innerHTML;\n            }\n\n            function showMessage(message, type) {\n                const $msg = $('#messageBox');\n                $msg.removeClass('success error info').addClass(type).text(message).slideDown(300);\n                setTimeout(() => {\n                    $msg.slideUp(300);\n                }, 4000);\n            }\n\n        })(jQuery);\n    <\/script>\n\n    \n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd0d \ub0b4 \uc608\uc57d \uc870\ud68c \uc774\ub984\uacfc \uc5f0\ub77d\ucc98\ub97c \uc785\ub825\ud558\uc5ec \uc608\uc57d \ub0b4\uc5ed\uc744 \ud655\uc778\ud558\uc138\uc694. \uc774\ub984 \uc5f0\ub77d\ucc98 \ud83d\udd0d \uc870\ud68c \ucd08\uae30\ud654 \ud83d\udccb \uc608\uc57d \ub0b4\uc5ed (0\uac74) NO \uc608\uc57d\uc77c \ubc29\ubb38\uc77c \uc774\ub984 \uc5f0\ub77d\ucc98 \ud328\ud0a4\uc9c0 \/ \uc219\uc18c \/ \uc778\uc6d0 \uc0c1\uc138 \ud83d\udccb \uc608\uc57d \uc0c1\uc138 \uc815\ubcf4 &times; \ub2eb\uae30<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-645","page","type-page","status-publish","hentry","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\uc608\uc57d \ud655\uc778 - \uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/daecheongdo.co.kr\/?page_id=645\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\uc608\uc57d \ud655\uc778 - \uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac\" \/>\n<meta property=\"og:url\" content=\"http:\/\/daecheongdo.co.kr\/?page_id=645\" \/>\n<meta property=\"og:site_name\" content=\"\uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-28T08:14:38+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/daecheongdo.co.kr\/?page_id=645\",\"url\":\"http:\/\/daecheongdo.co.kr\/?page_id=645\",\"name\":\"\uc608\uc57d \ud655\uc778 - \uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac\",\"isPartOf\":{\"@id\":\"http:\/\/daecheongdo.co.kr\/#website\"},\"datePublished\":\"2025-10-27T04:15:35+00:00\",\"dateModified\":\"2025-10-28T08:14:38+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/daecheongdo.co.kr\/?page_id=645#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/daecheongdo.co.kr\/?page_id=645\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/daecheongdo.co.kr\/?page_id=645#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"http:\/\/daecheongdo.co.kr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\uc608\uc57d \ud655\uc778\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/daecheongdo.co.kr\/#website\",\"url\":\"http:\/\/daecheongdo.co.kr\/\",\"name\":\"\uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac\",\"description\":\"\ub300\uccad\ub3c4\uc758 \ub4e0\ub4e0\ud55c \ub3d9\ubc18\uc790, \uace0\uac1d\uc774 \uc548\uc2ec\ud558\uace0 \uc990\uae38 \uc218 \uc788\ub294 \ub300\uccad\ub3c4 \uc5ec\ud589\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/daecheongdo.co.kr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\uc608\uc57d \ud655\uc778 - \uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/daecheongdo.co.kr\/?page_id=645","og_locale":"ko_KR","og_type":"article","og_title":"\uc608\uc57d \ud655\uc778 - \uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac","og_url":"http:\/\/daecheongdo.co.kr\/?page_id=645","og_site_name":"\uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac","article_modified_time":"2025-10-28T08:14:38+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/daecheongdo.co.kr\/?page_id=645","url":"http:\/\/daecheongdo.co.kr\/?page_id=645","name":"\uc608\uc57d \ud655\uc778 - \uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac","isPartOf":{"@id":"http:\/\/daecheongdo.co.kr\/#website"},"datePublished":"2025-10-27T04:15:35+00:00","dateModified":"2025-10-28T08:14:38+00:00","breadcrumb":{"@id":"http:\/\/daecheongdo.co.kr\/?page_id=645#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["http:\/\/daecheongdo.co.kr\/?page_id=645"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/daecheongdo.co.kr\/?page_id=645#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"http:\/\/daecheongdo.co.kr\/"},{"@type":"ListItem","position":2,"name":"\uc608\uc57d \ud655\uc778"}]},{"@type":"WebSite","@id":"http:\/\/daecheongdo.co.kr\/#website","url":"http:\/\/daecheongdo.co.kr\/","name":"\uccad\uc2e4\ud64d\uc2e4 \uc5ec\ud589\uc0ac","description":"\ub300\uccad\ub3c4\uc758 \ub4e0\ub4e0\ud55c \ub3d9\ubc18\uc790, \uace0\uac1d\uc774 \uc548\uc2ec\ud558\uace0 \uc990\uae38 \uc218 \uc788\ub294 \ub300\uccad\ub3c4 \uc5ec\ud589","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/daecheongdo.co.kr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"}]}},"_links":{"self":[{"href":"http:\/\/daecheongdo.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/daecheongdo.co.kr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/daecheongdo.co.kr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/daecheongdo.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/daecheongdo.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=645"}],"version-history":[{"count":2,"href":"http:\/\/daecheongdo.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/645\/revisions"}],"predecessor-version":[{"id":648,"href":"http:\/\/daecheongdo.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/645\/revisions\/648"}],"wp:attachment":[{"href":"http:\/\/daecheongdo.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}