{"id":5331,"date":"2026-07-08T16:32:16","date_gmt":"2026-07-08T07:32:16","guid":{"rendered":"https:\/\/unihub.kr\/?page_id=5331"},"modified":"2026-07-15T11:35:01","modified_gmt":"2026-07-15T02:35:01","slug":"260708_test","status":"publish","type":"page","link":"https:\/\/unihub.kr\/?page_id=5331","title":{"rendered":"\uc99d\ube59\uc11c\ub958 \uc81c\ucd9c"},"content":{"rendered":"\n        <style>\n\n            \/* \uc804\uc5ed \uc911\uc559 \ub85c\ub529 \ud45c\uc2dc: \ub4a4 \ud654\uba74\uc758 \uc0c9\uc0c1\uacfc \uc704\uce58\ub294 \ubcc0\uacbd\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. *\/\n            #energy-global-loading{\n                position:fixed;\n                inset:0;\n                z-index:2147483646;\n                display:none;\n                align-items:center;\n                justify-content:center;\n                background:transparent;\n                pointer-events:all;\n            }\n            #energy-global-loading.is-active{\n                display:flex;\n            }\n            .energy-global-loading-box{\n                display:flex;\n                flex-direction:column;\n                align-items:center;\n                justify-content:center;\n                gap:10px;\n                min-width:116px;\n                padding:18px 20px;\n                border:1px solid rgba(0,0,0,.14);\n                border-radius:12px;\n                background:#fff;\n                color:#111;\n                box-shadow:0 10px 30px rgba(0,0,0,.22);\n                font-size:14px;\n                font-weight:700;\n            }\n            .energy-global-loading-spinner{\n                width:34px;\n                height:34px;\n                border:4px solid #d9dde3;\n                border-top-color:#111;\n                border-radius:50%;\n                animation:energy-global-loading-spin .75s linear infinite;\n            }\n            @keyframes energy-global-loading-spin{\n                to{transform:rotate(360deg);}\n            }\n\n            .energy-expert-fee-wrap, .energy-expert-fee-wrap * { box-sizing: border-box; }\n            .energy-expert-fee-wrap { max-width: 420px; margin: 50px auto; padding: 34px 30px; border: 1px solid #e5e5e5; border-radius: 14px; background: #ffffff !important; color: #111111 !important; box-shadow: 0 12px 30px rgba(0,0,0,0.18); }\n            .energy-expert-fee-form { margin: 0; color: #111111 !important; }\n            .energy-expert-fee-form h2 { margin: 0 0 24px; text-align: center; color: #111111 !important; font-size: 24px; font-weight: 800; }\n            .energy-expert-fee-form label { display: block; margin: 14px 0 6px; color: #111111 !important; font-weight: 700; font-size: 15px; }\n            .energy-expert-fee-form input { width: 100%; height: 46px; padding: 11px 13px; border: 1px solid #b9c0cc !important; border-radius: 8px; background: #ffffff !important; color: #111111 !important; font-size: 16px; line-height: 1.4; outline: none; -webkit-text-fill-color: #111111 !important; box-shadow: none !important; }\n            .energy-expert-fee-form input::placeholder,\n            .energy-expert-fee-form textarea::placeholder {\n                color:#9ca3af !important;\n                -webkit-text-fill-color:#9ca3af !important;\n                opacity:1 !important;\n            }\n            .energy-expert-fee-form input::-webkit-input-placeholder,\n            .energy-expert-fee-form textarea::-webkit-input-placeholder {\n                color:#9ca3af !important;\n                -webkit-text-fill-color:#9ca3af !important;\n                opacity:1 !important;\n            }\n            .energy-expert-fee-form input::-moz-placeholder,\n            .energy-expert-fee-form textarea::-moz-placeholder {\n                color:#9ca3af !important;\n                opacity:1 !important;\n            }\n            .energy-expert-fee-form input:-ms-input-placeholder,\n            .energy-expert-fee-form textarea:-ms-input-placeholder {\n                color:#9ca3af !important;\n                opacity:1 !important;\n            }\n            .energy-expert-fee-form input:focus { border-color: #222222 !important; background: #ffffff !important; color: #111111 !important; }\n            .energy-expert-fee-form input:-webkit-autofill, .energy-expert-fee-form input:-webkit-autofill:hover, .energy-expert-fee-form input:-webkit-autofill:focus { -webkit-text-fill-color: #111111 !important; box-shadow: 0 0 0 1000px #ffffff inset !important; transition: background-color 9999s ease-in-out 0s; }\n            .energy-code-box { position: relative; }\n            .energy-code-box input { padding-right: 52px; }\n            .energy-code-box button { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; padding: 0; border: 0 !important; background: transparent !important; color: #222222 !important; cursor: pointer; font-size: 18px; line-height: 36px; box-shadow: none !important; }\n            .energy-expert-fee-form > button[type=\"submit\"] { width: 100%; height: 46px; margin-top: 22px; padding: 0; border: 0 !important; border-radius: 8px; background: #222222 !important; color: #ffffff !important; font-size: 16px; font-weight: 800; cursor: pointer; box-shadow: none !important; }\n            .energy-expert-fee-form > button[type=\"submit\"]:hover { background: #000000 !important; color: #ffffff !important; }\n            .energy-expert-fee-message { margin-top: 16px; color: #c00000 !important; font-weight: 700; text-align: center; line-height: 1.5; }\n            .energy-expert-fee-success { text-align: center; color: #111111 !important; }\n            .energy-ok { font-size: 34px; font-weight: 800; color: #0a7a28 !important; }\n            .energy-ok-sub { margin-top: 12px; font-size: 17px; font-weight: 700; color: #111111 !important; }\n            .energy-ok-event { margin-top: 8px; color: #555555 !important; }\n        <\/style>\n                <div class=\"energy-expert-fee-wrap\">\n                            <form method=\"post\" class=\"energy-expert-fee-form\" autocomplete=\"off\">\n                    <input type=\"hidden\" id=\"energy_expert_fee_nonce\" name=\"energy_expert_fee_nonce\" value=\"f8e676f81f\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F5331\" \/>                    <h2>\uc99d\ube59\uc11c\ub958 \uc81c\ucd9c \uc811\uc18d\ucf54\ub4dc \uc785\ub825<\/h2>\n                    <label for=\"energy_applicant_display\">\uc774\ub984<\/label>\n                    <input type=\"text\" id=\"energy_applicant_display\" name=\"energy_applicant_display\" required autocomplete=\"off\" autocapitalize=\"off\" spellcheck=\"false\" value=\"\">\n                    <label for=\"energy_access_code\">\uc811\uc18d\ucf54\ub4dc<\/label>\n                    <div class=\"energy-code-box\">\n                        <input type=\"password\" id=\"energy_access_code\" name=\"energy_entry_token\" required autocomplete=\"new-password\" autocapitalize=\"off\" spellcheck=\"false\" value=\"\">\n                        <button type=\"button\" id=\"energy_toggle_code\" aria-label=\"\uc811\uc18d\ucf54\ub4dc \ubcf4\uae30\">\ud83d\udc41<\/button>\n                    <\/div>\n                    <button type=\"submit\" name=\"energy_expert_fee_submit\" value=\"1\">\uc785\uc7a5<\/button>\n                                    <\/form>\n                    <\/div>\n                <script>\n        (function () {\n            if (window.energyGlobalLoadingInitialized) {\n                return;\n            }\n            window.energyGlobalLoadingInitialized = true;\n\n            let loadingCount = 0;\n\n            function ensureEnergyGlobalLoading() {\n                let overlay = document.getElementById('energy-global-loading');\n                if (overlay) return overlay;\n\n                overlay = document.createElement('div');\n                overlay.id = 'energy-global-loading';\n                overlay.setAttribute('aria-hidden', 'true');\n                overlay.innerHTML =\n                    '<div class=\"energy-global-loading-box\" role=\"status\" aria-live=\"polite\">'\n                    + '<span class=\"energy-global-loading-spinner\" aria-hidden=\"true\"><\/span>'\n                    + '<span class=\"energy-global-loading-text\">\ucc98\ub9ac \uc911...<\/span>'\n                    + '<\/div>';\n\n                document.body.appendChild(overlay);\n                return overlay;\n            }\n\n            window.energyShowLoading = function (message) {\n                loadingCount += 1;\n                const overlay = ensureEnergyGlobalLoading();\n                const text = overlay.querySelector('.energy-global-loading-text');\n\n                if (text) {\n                    text.textContent = message || '\ucc98\ub9ac \uc911...';\n                }\n\n                overlay.classList.add('is-active');\n                overlay.setAttribute('aria-hidden', 'false');\n            };\n\n            window.energyHideLoading = function (force) {\n                loadingCount = force ? 0 : Math.max(0, loadingCount - 1);\n                if (loadingCount > 0) return;\n\n                const overlay = document.getElementById('energy-global-loading');\n                if (!overlay) return;\n\n                overlay.classList.remove('is-active');\n                overlay.setAttribute('aria-hidden', 'true');\n            };\n\n            function getFetchAction(options) {\n                if (!options || !options.body) return '';\n\n                const body = options.body;\n\n                if (typeof FormData !== 'undefined' && body instanceof FormData) {\n                    return String(body.get('action') || '');\n                }\n\n                if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {\n                    return String(body.get('action') || '');\n                }\n\n                if (typeof body === 'string') {\n                    try {\n                        return String(new URLSearchParams(body).get('action') || '');\n                    } catch (error) {\n                        return '';\n                    }\n                }\n\n                return '';\n            }\n\n            function shouldShowFetchLoading(action) {\n                \/\/ \uc785\ub825\ud560 \ub54c\ub9c8\ub2e4 \uc2e4\ud589\ub418\ub294 \uc790\ub3d9\uc800\uc7a5\uc5d0\ub294 \uc911\uc559 \ub85c\ub529\ucc3d\uc744 \ub744\uc6b0\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n                return action !== 'energy_expert_fee_autosave';\n            }\n\n            if (typeof window.fetch === 'function' && !window.energyOriginalFetch) {\n                window.energyOriginalFetch = window.fetch.bind(window);\n\n                window.fetch = function (input, options) {\n                    const action = getFetchAction(options);\n                    const showLoading = shouldShowFetchLoading(action);\n\n                    if (showLoading) {\n                        window.energyShowLoading(\n                            action === 'energy_expert_fee_parse_bulk_file'\n                                ? '\ud30c\uc77c\uc744 \uc77d\ub294 \uc911...'\n                                : '\ucc98\ub9ac \uc911...'\n                        );\n                    }\n\n                    return window.energyOriginalFetch(input, options)\n                        .finally(function () {\n                            if (showLoading) {\n                                window.energyHideLoading();\n                            }\n                        });\n                };\n            }\n\n            \/\/ \uc0c8 \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud558\ub294 \uc77c\ubc18 form \uc81c\ucd9c \uc791\uc5c5.\n            document.addEventListener('click', function (event) {\n                const closeButton = event.target.closest(\n                    '.energy-manager-notice-close'\n                );\n                if (!closeButton) {\n                    return;\n                }\n\n                const notice = closeButton.closest(\n                    '.energy-manager-save-message'\n                );\n                if (notice) {\n                    notice.hidden = true;\n                    notice.classList.remove('is-success', 'is-error');\n                    const messageText = notice.querySelector(\n                        '.energy-manager-notice-text'\n                    );\n                    if (messageText) {\n                        messageText.textContent = '';\n                    }\n                }\n            });\n\n            document.addEventListener('submit', function (event) {\n                const form = event.target;\n                if (!(form instanceof HTMLFormElement)) return;\n\n                window.setTimeout(function () {\n                    \/\/ Ajax \ucc98\ub9ac\ub97c \uc704\ud574 preventDefault \ub41c form\uc740 fetch \ub798\ud37c\uac00 \ub2f4\ub2f9\ud569\ub2c8\ub2e4.\n                    if (event.defaultPrevented) return;\n\n                    if (\n                        typeof form.checkValidity === 'function'\n                        && !form.checkValidity()\n                    ) {\n                        return;\n                    }\n\n                    window.energyShowLoading('\ucc98\ub9ac \uc911...');\n                }, 0);\n            });\n\n            \/\/ \ub4a4\ub85c\uac00\uae30 \uce90\uc2dc \ubcf5\uc6d0 \uc2dc \ub85c\ub529\ucc3d\uc774 \ub0a8\uc9c0 \uc54a\uac8c \uc815\ub9ac\ud569\ub2c8\ub2e4.\n            window.addEventListener('pageshow', function () {\n                window.energyHideLoading(true);\n            });\n\n            \/\/ \ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc \ub9c1\ud06c\ub294 \ud398\uc774\uc9c0 \uc774\ub3d9\uc774 \uc544\ub2c8\ubbc0\ub85c \ub85c\ub529\ucc3d\uc744 \ub744\uc6b0\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n            document.addEventListener('click', function (event) {\n                const link = event.target.closest('a');\n                if (!link) return;\n\n                if (\n                    link.hasAttribute('download')\n                    || link.classList.contains('energy-bulk-template-download')\n                ) {\n                    return;\n                }\n            });\n        })();\n        <\/script>\n                <script>\n            document.addEventListener('DOMContentLoaded', function () {\n                const nameInput = document.getElementById('energy_applicant_display');\n                const codeInput = document.getElementById('energy_access_code');\n                const toggleButton = document.getElementById('energy_toggle_code');\n                const accessForm = document.querySelector('.energy-expert-fee-form');\n\n                function trimOuterWhitespace(input) {\n                    if (!input) return;\n                    input.value = String(input.value || '').trim();\n                }\n\n                \/\/ \ubd99\uc5ec\ub123\uae30\uac00 \ub05d\ub09c \uc9c1\ud6c4 \ub9e8 \uc67c\ucabd\uacfc \ub9e8 \uc624\ub978\ucabd \uacf5\ubc31\ub9cc \uc81c\uac70\ud569\ub2c8\ub2e4.\n                \/\/ \uc774\ub984 \uc548\ucabd\uc758 \uacf5\ubc31(\uc608: \"\ub098\ub098 \uac00\uac00\")\uc740 \uadf8\ub300\ub85c \uc720\uc9c0\ud569\ub2c8\ub2e4.\n                [nameInput, codeInput].forEach(function (input) {\n                    if (!input) return;\n\n                    input.addEventListener('paste', function () {\n                        window.setTimeout(function () {\n                            trimOuterWhitespace(input);\n                        }, 0);\n                    });\n\n                    input.addEventListener('blur', function () {\n                        trimOuterWhitespace(input);\n                    });\n                });\n\n                if (accessForm) {\n                    accessForm.addEventListener('submit', function () {\n                        trimOuterWhitespace(nameInput);\n                        trimOuterWhitespace(codeInput);\n                    });\n                }\n\n                if (codeInput && toggleButton) {\n                    toggleButton.addEventListener('click', function () {\n                        codeInput.type = codeInput.type === 'password'\n                            ? 'text'\n                            : 'password';\n                    });\n                }\n            });\n        <\/script>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"_links":{"self":[{"href":"https:\/\/unihub.kr\/index.php?rest_route=\/wp\/v2\/pages\/5331"}],"collection":[{"href":"https:\/\/unihub.kr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/unihub.kr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/unihub.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unihub.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5331"}],"version-history":[{"count":4,"href":"https:\/\/unihub.kr\/index.php?rest_route=\/wp\/v2\/pages\/5331\/revisions"}],"predecessor-version":[{"id":5355,"href":"https:\/\/unihub.kr\/index.php?rest_route=\/wp\/v2\/pages\/5331\/revisions\/5355"}],"wp:attachment":[{"href":"https:\/\/unihub.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}