{"id":16244,"date":"2026-02-25T16:26:34","date_gmt":"2026-02-25T16:26:34","guid":{"rendered":"https:\/\/dev.cpu.edu\/gs-faculty\/"},"modified":"2026-05-04T22:03:02","modified_gmt":"2026-05-04T22:03:02","slug":"gs-faculty","status":"publish","type":"page","link":"https:\/\/cpu.edu\/ko\/gs-faculty\/","title":{"rendered":"Faculty &#8211; Graduate School"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16244\" class=\"elementor elementor-16244\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5efd533 e-flex e-con-boxed rt-default-class e-con e-parent\" data-id=\"5efd533\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-30e04c9 rt-default-class elementor-widget elementor-widget-heading\" data-id=\"30e04c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Graduate School Faculty<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e4e324 e-flex e-con-boxed rt-default-class e-con e-parent\" data-id=\"7e4e324\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ad3c3d rt-default-class elementor-widget elementor-widget-text-editor\" data-id=\"8ad3c3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<section class=\"cpu-faculty-section\">\n  <style>\n    .cpu-faculty-section {\n      --navy: #102a43;\n      --blue: #1f5f99;\n      --gold: #c99a2e;\n      --card: #ffffff;\n      --text: #243b53;\n      --muted: #6b7c93;\n      --line: #d9e2ec;\n      font-family: \"Inter\", \"Noto Sans\", \"Arial\", sans-serif;\n      background: linear-gradient(180deg, #f7f9fc 0%, #ffffff 100%);\n      padding: 56px 20px;\n      color: var(--text);\n    }\n\n    .cpu-faculty-wrap {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .cpu-faculty-header {\n      text-align: center;\n      margin-bottom: 34px;\n    }\n\n    .cpu-faculty-eyebrow {\n      display: inline-block;\n      color: var(--gold);\n      font-size: 14px;\n      font-weight: 700;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n      margin-bottom: 10px;\n    }\n\n    .cpu-faculty-title {\n      margin: 0;\n      color: var(--navy);\n      font-size: clamp(30px, 4vw, 46px);\n      font-weight: 800;\n      line-height: 1.18;\n    }\n\n    .cpu-faculty-desc {\n      max-width: 760px;\n      margin: 14px auto 0;\n      color: var(--muted);\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .cpu-faculty-toolbar {\n      display: flex;\n      gap: 14px;\n      justify-content: space-between;\n      align-items: center;\n      margin: 34px 0 28px;\n      flex-wrap: wrap;\n    }\n\n    .cpu-faculty-search {\n      flex: 1 1 280px;\n    }\n\n    .cpu-faculty-search input {\n      width: 100%;\n      border: 1px solid var(--line);\n      border-radius: 999px;\n      padding: 14px 18px;\n      font-size: 15px;\n      outline: none;\n      background: #fff;\n      box-shadow: 0 8px 24px rgba(16, 42, 67, 0.06);\n    }\n\n    .cpu-faculty-search input:focus {\n      border-color: var(--blue);\n      box-shadow: 0 0 0 4px rgba(31, 95, 153, 0.12);\n    }\n\n    .cpu-faculty-filters {\n      display: flex;\n      gap: 8px;\n      flex-wrap: wrap;\n    }\n\n    .cpu-faculty-filter {\n      border: 1px solid var(--line);\n      background: #fff;\n      color: var(--navy);\n      border-radius: 999px;\n      padding: 10px 15px;\n      font-size: 14px;\n      font-weight: 700;\n      cursor: pointer;\n      transition: all 0.2s ease;\n    }\n\n    .cpu-faculty-filter:hover,\n    .cpu-faculty-filter.active {\n      background: var(--navy);\n      color: #fff;\n      border-color: var(--navy);\n      transform: translateY(-1px);\n    }\n\n    .cpu-faculty-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 22px;\n    }\n\n    .cpu-faculty-card {\n      background: var(--card);\n      border: 1px solid rgba(217, 226, 236, 0.9);\n      border-radius: 22px;\n      padding: 24px;\n      box-shadow: 0 14px 35px rgba(16, 42, 67, 0.08);\n      position: relative;\n      overflow: hidden;\n      transition: transform 0.22s ease, box-shadow 0.22s ease;\n    }\n\n    .cpu-faculty-card::before {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      height: 5px;\n      background: linear-gradient(90deg, var(--gold), var(--blue));\n    }\n\n    .cpu-faculty-card:hover {\n      transform: translateY(-5px);\n      box-shadow: 0 20px 42px rgba(16, 42, 67, 0.14);\n    }\n\n    .cpu-faculty-top {\n      display: flex;\n      gap: 14px;\n      align-items: center;\n      margin-bottom: 18px;\n    }\n\n    .cpu-faculty-avatar {\n      width: 58px;\n      height: 58px;\n      border-radius: 50%;\n      flex: 0 0 58px;\n      background: linear-gradient(135deg, var(--navy), var(--blue));\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-weight: 800;\n      font-size: 18px;\n      letter-spacing: 0.02em;\n      box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.18);\n    }\n\n    .cpu-faculty-name {\n      margin: 0;\n      color: var(--navy);\n      font-size: 20px;\n      font-weight: 800;\n      line-height: 1.25;\n    }\n\n    .cpu-faculty-program {\n      display: inline-block;\n      margin-top: 7px;\n      background: rgba(201, 154, 46, 0.12);\n      color: #8b6518;\n      border-radius: 999px;\n      padding: 5px 10px;\n      font-size: 12px;\n      font-weight: 800;\n    }\n\n    .cpu-faculty-info {\n      display: grid;\n      gap: 12px;\n      margin-top: 8px;\n    }\n\n    .cpu-faculty-row {\n      border-top: 1px solid #eef2f7;\n      padding-top: 12px;\n    }\n\n    .cpu-faculty-label {\n      display: block;\n      color: var(--muted);\n      font-size: 12px;\n      font-weight: 800;\n      text-transform: uppercase;\n      letter-spacing: 0.06em;\n      margin-bottom: 4px;\n    }\n\n    .cpu-faculty-value {\n      color: var(--text);\n      font-size: 14px;\n      line-height: 1.55;\n      word-break: break-word;\n    }\n\n    .cpu-faculty-value a {\n      color: var(--blue);\n      font-weight: 700;\n      text-decoration: none;\n    }\n\n    .cpu-faculty-value a:hover {\n      text-decoration: underline;\n    }\n\n    .cpu-faculty-empty {\n      display: none;\n      text-align: center;\n      padding: 35px 20px;\n      color: var(--muted);\n      background: #fff;\n      border-radius: 18px;\n      border: 1px dashed var(--line);\n      margin-bottom: 22px;\n    }\n\n    @media (max-width: 980px) {\n      .cpu-faculty-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n    }\n\n    @media (max-width: 640px) {\n      .cpu-faculty-section {\n        padding: 42px 16px;\n      }\n\n      .cpu-faculty-toolbar {\n        align-items: stretch;\n      }\n\n      .cpu-faculty-filters {\n        width: 100%;\n      }\n\n      .cpu-faculty-filter {\n        flex: 1 1 auto;\n      }\n\n      .cpu-faculty-grid {\n        grid-template-columns: 1fr;\n      }\n    }\n  <\/style>\n\n  <div class=\"cpu-faculty-wrap\">\n    <header class=\"cpu-faculty-header\">\n      <span class=\"cpu-faculty-eyebrow\">Faculty Directory<\/span>\n      <h2 class=\"cpu-faculty-title\">Graduate School Faculty<\/h2>\n      <p class=\"cpu-faculty-desc\">\n        Explore CPU graduate faculty members by program, academic field, email, and degree information.\n      <\/p>\n    <\/header>\n\n    <div class=\"cpu-faculty-toolbar\">\n      <div class=\"cpu-faculty-search\">\n        <input id=\"cpuFacultySearch\" type=\"search\" placeholder=\"Search by name, field, program, or email\">\n      <\/div>\n\n      <div class=\"cpu-faculty-filters\">\n        <button class=\"cpu-faculty-filter active\" data-filter=\"all\">All<\/button>\n        <button class=\"cpu-faculty-filter\" data-filter=\"MAPC\">MAPC<\/button>\n        <button class=\"cpu-faculty-filter\" data-filter=\"D.ICS\">D.ICS<\/button>\n        <button class=\"cpu-faculty-filter\" data-filter=\"Ph.D. C.S.\">Ph.D. C.S.<\/button>\n        <button class=\"cpu-faculty-filter\" data-filter=\"Emeritus Professor\">Emeritus<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"cpu-faculty-empty\" id=\"cpuFacultyEmpty\">\n      No matching faculty members found.\n    <\/div>\n\n    <div class=\"cpu-faculty-grid\" id=\"cpuFacultyGrid\"><\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      const faculty = [\n        [\"Han, Hae Jung\", \"\", \"MAPC\", \"icielo@naver.com\", \"D.D.C. In Progress\"],\n        [\"Jeong, Ho-Youn\", \"\", \"MAPC\", \"j-hayoun@hanmail.net\", \"M.A. in Business Administration\"],\n        [\"Lee, Myong Jin\", \"\", \"MAPC\", \"mjlee8979@hanmail.net\", \"Ph.D. in Theology\"],\n        [\"Lee, So Young\", \"\", \"MAPC\", \"enhui70@naver.com\", \"Ph.D. in Pastoral Counseling\"],\n        [\"Yoon, Soo Young\", \"\", \"MAPC\", \"ysycoach@naver.com\", \"Ed.D.\"],\n        [\"Kim, Yohan\", \"Global & Organizational Leadership\", \"MAPC\", \"braintent.lia@gmail.com\", \"Ph.D. In Progress\"],\n        [\"Bum Suk Lee\", \"Public Health \/ Art Therapy\", \"MAPC\", \"bibledrama@naver.com\", \"Ph.D. in Public Health\"],\n\n        [\"Ahn, Seung Oh\", \"\", \"D.ICS\", \"aso0691@hanmail.net\", \"Ph.D. in Missiology\"],\n        [\"Chung, Yongam\", \"Doctoral Dissertation Writing Advisor and Bibliographic Information Manager\", \"D.ICS\", \"ssingcom@cpu.edu\", \"Th.D. in Church Growth\"],\n        [\"Hong, Junghee\", \"\", \"D.ICS\", \"ezerhong@gmail.com\", \"D.Miss.\"],\n        [\"Im, Peter Yuntaeg\", \"Director of Doctor of Intercultural Studies and Ph.D. in Contextual Studies\", \"D.ICS\", \"peterim@cpu.edu\", \"Ph.D. in Intercultural Studies\"],\n        [\"Kim, In Sik\", \"\", \"D.ICS\", \"mixthus@gmail.com\", \"Ph.D. in Contextual Studies\"],\n        [\"Kim, Yong Shik\", \"Director of DICS\", \"D.ICS\", \"kimmsn@yahoo.com\", \"D.Miss.\"],\n        [\"Park, Jin Seok\", \"\", \"D.ICS\", \"jspark1964@daum.net\", \"Ph.D. in Intercultural Studies and Leadership\"],\n        [\"Shin, Choonshik\", \"Doctoral Program Advisor in Intercultural Studies\", \"D.ICS\", \"doctor@cpu.edu\", \"Ph.D. in Contextual Studies\"],\n        [\"Van Engen, Charles E.\", \"\", \"D.ICS\", \"cvanengen@lacmin.org\", \"Ph.D. in Evangelism and Missiology\"],\n\n        [\"Ahn, Seung Oh\", \"\", \"Ph.D. C.S.\", \"aso0691@hanmail.net\", \"Ph.D. in Missiology\"],\n        [\"Chung, Yongam\", \"Doctoral Dissertation Writing Advisor and Bibliographic Information Manager\", \"Ph.D. C.S.\", \"ssingcom@cpu.edu\", \"Th.D. in Church Growth\"],\n        [\"Im, Peter Yuntaeg\", \"Director of Doctor of Intercultural Studies and Ph.D. in Contextual Studies\", \"Ph.D. C.S.\", \"peterim@cpu.edu\", \"Ph.D. in Intercultural Studies\"],\n        [\"Kim, In Sik\", \"\", \"Ph.D. C.S.\", \"mixthus@gmail.com\", \"Ph.D. in Contextual Studies\"],\n        [\"Park, Jin Seok\", \"\", \"Ph.D. C.S.\", \"jspark1964@daum.net\", \"Ph.D. in Intercultural Studies and Leadership\"],\n        [\"Shin, Choonshik\", \"Doctoral Program Advisor in Intercultural Studies\", \"Ph.D. C.S.\", \"doctor@cpu.edu\", \"Ph.D. in Contextual Studies\"],\n        [\"Van Engen, Charles E.\", \"\", \"Ph.D. C.S.\", \"cvanengen@lacmin.org\", \"Ph.D. in Evangelism and Missiology\"],\n\n        [\"Kim, In Soo\", \"Emeritus Professor, 5th President\", \"Emeritus Professor\", \"\", \"Ph.D. in Christian History\"],\n        [\"Suh, Jung Woon\", \"Emeritus Professor, 4th President\", \"Emeritus Professor\", \"\", \"S.T.D.\"]\n      ];\n\n      const section = document.currentScript.closest(\".cpu-faculty-section\");\n      const grid = section.querySelector(\"#cpuFacultyGrid\");\n      const searchInput = section.querySelector(\"#cpuFacultySearch\");\n      const filters = Array.from(section.querySelectorAll(\".cpu-faculty-filter\"));\n      const empty = section.querySelector(\"#cpuFacultyEmpty\");\n      let activeFilter = \"all\";\n\n      function escapeHTML(value) {\n        return String(value || \"\")\n          .replace(\/&\/g, \"&amp;\")\n          .replace(\/<\/g, \"&lt;\")\n          .replace(\/>\/g, \"&gt;\")\n          .replace(\/\"\/g, \"&quot;\")\n          .replace(\/'\/g, \"&#039;\");\n      }\n\n      function initials(name) {\n        return name\n          .replace(\/,\/g, \"\")\n          .split(\" \")\n          .filter(Boolean)\n          .slice(0, 2)\n          .map(function (word) {\n            return word.charAt(0).toUpperCase();\n          })\n          .join(\"\");\n      }\n\n      function emailHTML(email) {\n        if (!email) return \"\";\n        const safeEmail = escapeHTML(email.trim());\n        return '<a href=\"mailto:' + safeEmail + '\">' + safeEmail + '<\/a>';\n      }\n\n      function createCard(item) {\n        const name = item[0];\n        const field = item[1];\n        const program = item[2];\n        const email = item[3];\n        const degree = item[4];\n        const searchText = [name, field, program, email, degree].join(\" \");\n\n        return `\n          <article class=\"cpu-faculty-card\" data-program=\"${escapeHTML(program)}\" data-search=\"${escapeHTML(searchText)}\">\n            <div class=\"cpu-faculty-top\">\n              <div class=\"cpu-faculty-avatar\">${escapeHTML(initials(name))}<\/div>\n              <div>\n                <h3 class=\"cpu-faculty-name\">${escapeHTML(name)}<\/h3>\n                <span class=\"cpu-faculty-program\">${escapeHTML(program)}<\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"cpu-faculty-info\">\n              ${field ? `\n                <div class=\"cpu-faculty-row\">\n                  <span class=\"cpu-faculty-label\">Field \/ Role<\/span>\n                  <div class=\"cpu-faculty-value\">${escapeHTML(field)}<\/div>\n                <\/div>\n              ` : \"\"}\n\n              ${email ? `\n                <div class=\"cpu-faculty-row\">\n                  <span class=\"cpu-faculty-label\">Email<\/span>\n                  <div class=\"cpu-faculty-value\">${emailHTML(email)}<\/div>\n                <\/div>\n              ` : \"\"}\n\n              ${degree ? `\n                <div class=\"cpu-faculty-row\">\n                  <span class=\"cpu-faculty-label\">Degree<\/span>\n                  <div class=\"cpu-faculty-value\">${escapeHTML(degree)}<\/div>\n                <\/div>\n              ` : \"\"}\n            <\/div>\n          <\/article>\n        `;\n      }\n\n      grid.innerHTML = faculty.map(createCard).join(\"\");\n\n      const cards = Array.from(section.querySelectorAll(\".cpu-faculty-card\"));\n\n      function filterFaculty() {\n        const keyword = searchInput.value.trim().toLowerCase();\n        let visibleCount = 0;\n\n        cards.forEach(function (card) {\n          const searchText = card.dataset.search.toLowerCase();\n          const program = card.dataset.program;\n          const matchesSearch = !keyword || searchText.includes(keyword);\n          const matchesFilter = activeFilter === \"all\" || program === activeFilter;\n\n          if (matchesSearch && matchesFilter) {\n            card.style.display = \"\";\n            visibleCount++;\n          } else {\n            card.style.display = \"none\";\n          }\n        });\n\n        empty.style.display = visibleCount === 0 ? \"block\" : \"none\";\n      }\n\n      searchInput.addEventListener(\"input\", filterFaculty);\n\n      filters.forEach(function (button) {\n        button.addEventListener(\"click\", function () {\n          filters.forEach(function (btn) {\n            btn.classList.remove(\"active\");\n          });\n\n          button.classList.add(\"active\");\n          activeFilter = button.dataset.filter;\n          filterFaculty();\n        });\n      });\n    })();\n  <\/script>\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Graduate School Faculty Faculty Directory Graduate School Faculty Explore CPU graduate faculty members by program, academic field, email, and degree information. All MAPC D.ICS Ph.D. C.S. Emeritus No matching faculty&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-16244","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages\/16244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/comments?post=16244"}],"version-history":[{"count":3,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages\/16244\/revisions"}],"predecessor-version":[{"id":17627,"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/pages\/16244\/revisions\/17627"}],"wp:attachment":[{"href":"https:\/\/cpu.edu\/ko\/wp-json\/wp\/v2\/media?parent=16244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}