{"id":8471,"date":"2026-05-18T02:35:10","date_gmt":"2026-05-17T19:35:10","guid":{"rendered":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/?page_id=8471"},"modified":"2026-05-18T04:14:23","modified_gmt":"2026-05-17T21:14:23","slug":"staff-members","status":"publish","type":"page","link":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/","title":{"rendered":"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8471\" class=\"elementor elementor-8471\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5d7cd34 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"5d7cd34\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6647fbd elementor-widget elementor-widget-cab_v19_slider\" data-id=\"6647fbd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cab_v19_slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<style>\n\t\t\t\/* ========================================================\n\t\t\t   CAB19 THE PERFECT ENGINE\n\t\t\t======================================================== *\/\n\t\t\t.cab19-container { \n\t\t\t\twidth: 100%; position: relative; overflow: hidden; \n\t\t\t\tbackground-color: var(--cab16-bg-color, #1a1a1c); \n\t\t\t\tfont-family: 'Noto Sans Thai', sans-serif !important; \n\t\t\t\tdisplay: block; \n\t\t\t\t\n\t\t\t\t\/* System Fallbacks *\/\n\t\t\t\t--card-ratio: 2\/3; --trans-speed: 0.5s; --trans-ease: ease;\n\t\t\t\t--card-gap: 20px; --card-x: 50%; --card-y: 90%; --card-w: 150px;\n\t\t\t\t--arr-gap: 10px; --arr-x: 60%; --arr-y: 80%; --icon-size: 16px; --icon-color: #fff; --icon-color-hover: #000;\n\t\t\t\t--dot-gap: 8px; --dot-x: 50%; --dot-y: 95%;\n\n\t\t\t\t\/* Content Box Fallbacks *\/\n\t\t\t\t--content-max-w: 1140px; \n\t\t\t\t--content-x: 50%; \n\t\t\t\t--content-y: 25%;\n\n\t\t\t\t\/* True Stroke Defaults *\/\n\t\t\t\t--t-str-w: 0px; --t-str-c: rgba(255,255,255,0);\n\t\t\t\t--tp-str-w: 0px; --tp-str-c: rgba(255,255,255,0);\n\t\t\t\t\n\t\t\t\t\/* Title\/Topic Gap *\/\n\t\t\t\t--tt-gap: 0px;\n\n\t\t\t\ttouch-action: pan-y; \n\t\t\t}\n\t\t\t.cab19-container img, .cab19-container video { -webkit-user-drag: none; user-drag: none; -webkit-user-select: none; user-select: none; }\n\t\t\t\n\t\t\t\/* --- 1. Backgrounds & Overlay --- *\/\n\t\t\t.cab19-bg-wrapper { position: absolute; inset: 0; z-index: 10; pointer-events: none;}\n\t\t\t.cab19-bg-item { position: absolute; inset: 0; z-index: 1; }\n\t\t\t.cab19-bg-item.active { z-index: 11; }\n\t\t\t\n\t\t\t.cab19-bg-item .bg-media { \n\t\t\t\twidth: 100%; height: 100%; \n\t\t\t\tobject-fit: var(--bg-fit, cover); \n\t\t\t\tobject-position: var(--bg-x, 50%) var(--bg-y, 50%);\n\t\t\t\ttransform-origin: var(--bg-x, 50%) var(--bg-y, 50%);\n\t\t\t\ttransform: scale(var(--bg-scale, 1));\n\t\t\t\ttransition: transform 0.5s ease, object-position 0.1s linear, transform-origin 0.1s linear; \n\t\t\t}\n\n\t\t\t.cab19-overlay { position: absolute; inset: 0; z-index: 15; pointer-events: none; transition: all 0.3s ease; }\n\n\t\t\t\/* Effects *\/\n\t\t\t.cab19-container[data-effect=\"fade\"] .cab19-bg-item { opacity: 0; transition: opacity var(--trans-speed) var(--trans-ease); }\n\t\t\t.cab19-container[data-effect=\"fade\"] .cab19-bg-item.active { opacity: 1; }\n\t\t\t.cab19-container[data-effect=\"zoom\"] .cab19-bg-item { opacity: 0; transform: scale(1.15); transition: opacity var(--trans-speed) var(--trans-ease), transform var(--trans-speed) var(--trans-ease); }\n\t\t\t.cab19-container[data-effect=\"zoom\"] .cab19-bg-item.active { opacity: 1; transform: scale(1); }\n\t\t\t.cab19-container[data-effect=\"slide\"] .cab19-bg-item { opacity: 0; transform: translateX(100%); transition: transform var(--trans-speed) var(--trans-ease), opacity var(--trans-speed) var(--trans-ease); }\n\t\t\t.cab19-container[data-effect=\"slide\"].is-prev .cab19-bg-item { transform: translateX(-100%); }\n\t\t\t.cab19-container[data-effect=\"slide\"] .cab19-bg-item.active { opacity: 1; transform: translateX(0); }\n\t\t\t.cab19-container[data-effect=\"lundev\"] .cab19-bg-item { opacity: 0; transition: opacity var(--trans-speed); }\n\t\t\t.cab19-container[data-effect=\"lundev\"] .cab19-bg-item.active { opacity: 1; }\n\t\t\t.cab19-container[data-effect=\"lundev\"].is-next .cab19-bg-item.active .bg-media { animation: fZoomLegacy var(--trans-speed) var(--trans-ease) forwards; }\n\t\t\t@keyframes fZoomLegacy {\n\t\t\t\tfrom { width: var(--card-w); aspect-ratio: var(--card-ratio); position: absolute; bottom: var(--card-y); left: var(--card-x); transform: translate(calc(-1 * var(--card-x)), calc(-1 * var(--card-y))); border-radius: 20px; }\n\t\t\t\tto { width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; transform: translate(0, 0); border-radius: 0; }\n\t\t\t}\n\n\t\t\t\/* --- 2. Content Box & Typography --- *\/\n\t\t\t.cab19-content-wrapper { position: absolute; inset: 0; z-index: 20; pointer-events: none; }\n\t\t\t.cab19-content-item { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity var(--trans-speed) var(--trans-ease), visibility var(--trans-speed); }\n\t\t\t.cab19-content-item.active { opacity: 1; visibility: visible; }\n\t\t\t\n\t\t\t.cab19-content-inner { \n\t\t\t\tposition: absolute; \n\t\t\t\tleft: var(--content-x, 50%); \n\t\t\t\ttop: var(--content-y, 25%); \n\t\t\t\ttransform: translate(calc(-1 * var(--content-x, 50%)), calc(-1 * var(--content-y, 25%))); \n\t\t\t\twidth: max-content; \n\t\t\t\tmax-width: 100%; \n\t\t\t\tcolor: #fff; pointer-events: none; \n\t\t\t\tfont-family: 'Noto Sans Thai', sans-serif !important;\n\t\t\t\tdisplay: flex; flex-direction: column; gap: var(--content-gap, 15px);\n\t\t\t}\n\t\t\t.cab19-content-inner > * { pointer-events: auto; }\n\n\t\t\t.cab19-author { display: inline-block; font-weight: bold; letter-spacing: 5px; margin: 0; width: fit-content; max-width: 100%; }\n\t\t\t.cab19-author-img { display: inline-block; object-fit: contain; margin: 0; width: fit-content; }\n\t\t\t\n\t\t\t.cab19-heading-wrapper {\n\t\t\t\tdisplay: grid; grid-template-columns: 1fr; grid-template-rows: 1fr;\n\t\t\t\talign-items: flex-start; width: 100%; position: relative;\n\t\t\t}\n\n\t\t\t.cab19-stroke-layer, .cab19-fill-layer {\n\t\t\t\tgrid-column: 1 \/ -1; grid-row: 1 \/ -1;\n\t\t\t\tdisplay: flex; flex-direction: column; width: 100%;\n\t\t\t\tgap: var(--tt-gap, 0px); \n\t\t\t}\n\t\t\t.cab19-stroke-layer { z-index: 8; pointer-events: none; user-select: none; }\n\t\t\t.cab19-fill-layer { z-index: 10; position: relative; }\n\n\t\t\t.cab19-title, .cab19-topic { \n\t\t\t\tfont-size: 4em; font-weight: 800; line-height: 1.1em; margin: 0; \n\t\t\t\tposition: relative; display: block; \n\t\t\t\tpadding-top: 0.1em; margin-top: -0.1em; \n\t\t\t}\n\n\t\t\t\/* \ud83c\udfa8 STROKE LAYER *\/\n\t\t\t.cab19-title.cab-stroke { \n\t\t\t\t--str-w: var(--t-str-w, 0px); --str-c: var(--t-str-c, rgba(255,255,255,0));\n\t\t\t\tcolor: var(--str-c) !important;\n\t\t\t\t-webkit-text-stroke: var(--str-w) var(--str-c);\n\t\t\t\ttext-shadow: \n\t\t\t\t\tcalc(var(--str-w)*1) 0 0 var(--str-c), calc(var(--str-w)*0.9239) calc(var(--str-w)*0.3827) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*0.7071) calc(var(--str-w)*0.7071) 0 var(--str-c), calc(var(--str-w)*0.3827) calc(var(--str-w)*0.9239) 0 var(--str-c),\n\t\t\t\t\t0 calc(var(--str-w)*1) 0 var(--str-c), calc(var(--str-w)*-0.3827) calc(var(--str-w)*0.9239) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*-0.7071) calc(var(--str-w)*0.7071) 0 var(--str-c), calc(var(--str-w)*-0.9239) calc(var(--str-w)*0.3827) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*-1) 0 0 var(--str-c), calc(var(--str-w)*-0.9239) calc(var(--str-w)*-0.3827) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*-0.7071) calc(var(--str-w)*-0.7071) 0 var(--str-c), calc(var(--str-w)*-0.3827) calc(var(--str-w)*-0.9239) 0 var(--str-c),\n\t\t\t\t\t0 calc(var(--str-w)*-1) 0 var(--str-c), calc(var(--str-w)*0.3827) calc(var(--str-w)*-0.9239) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*0.7071) calc(var(--str-w)*-0.7071) 0 var(--str-c), calc(var(--str-w)*0.9239) calc(var(--str-w)*-0.3827) 0 var(--str-c);\n\t\t\t}\n\n\t\t\t.cab19-topic.cab-stroke { \n\t\t\t\t--str-w: var(--tp-str-w, 0px); --str-c: var(--tp-str-c, rgba(255,255,255,0));\n\t\t\t\tcolor: var(--str-c) !important;\n\t\t\t\t-webkit-text-stroke: var(--str-w) var(--str-c);\n\t\t\t\ttext-shadow: \n\t\t\t\t\tcalc(var(--str-w)*1) 0 0 var(--str-c), calc(var(--str-w)*0.9239) calc(var(--str-w)*0.3827) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*0.7071) calc(var(--str-w)*0.7071) 0 var(--str-c), calc(var(--str-w)*0.3827) calc(var(--str-w)*0.9239) 0 var(--str-c),\n\t\t\t\t\t0 calc(var(--str-w)*1) 0 var(--str-c), calc(var(--str-w)*-0.3827) calc(var(--str-w)*0.9239) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*-0.7071) calc(var(--str-w)*0.7071) 0 var(--str-c), calc(var(--str-w)*-0.9239) calc(var(--str-w)*0.3827) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*-1) 0 0 var(--str-c), calc(var(--str-w)*-0.9239) calc(var(--str-w)*-0.3827) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*-0.7071) calc(var(--str-w)*-0.7071) 0 var(--str-c), calc(var(--str-w)*-0.3827) calc(var(--str-w)*-0.9239) 0 var(--str-c),\n\t\t\t\t\t0 calc(var(--str-w)*-1) 0 var(--str-c), calc(var(--str-w)*0.3827) calc(var(--str-w)*-0.9239) 0 var(--str-c),\n\t\t\t\t\tcalc(var(--str-w)*0.7071) calc(var(--str-w)*-0.7071) 0 var(--str-c), calc(var(--str-w)*0.9239) calc(var(--str-w)*-0.3827) 0 var(--str-c);\n\t\t\t}\n\n\t\t\t\/* \ud83c\udfa8 FILL LAYER *\/\n\t\t\t.cab19-title.cab-fill { color: var(--fill-c); }\n\t\t\t.cab19-topic.cab-fill { color: var(--fill-c); }\n\n\t\t\t.cab19-desc { margin: 0; font-size: 1rem; }\n\t\t\t\n\t\t\t.cab19-buttons { display: flex; gap: 15px; margin-top: 0; }\n\t\t\t.cab19-btn-1, .cab19-btn-2 { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; font-weight: 600; }\n\t\t\t.cab19-btn-icon { display: flex; align-items: center; justify-content: center; line-height: 1; }\n\t\t\t.cab19-btn-icon svg { fill: currentColor; }\n\t\t\t.cab19-btn-icon i { color: currentColor; }\n\n\t\t\t.cab19-content-item:not(.active) .cab19-content-inner > * { opacity: 0; visibility: hidden; }\n\t\t\t\n\t\t\t.cab19-content-item.active .cab19-content-inner > * { opacity: 0; animation: fShowContent 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; }\n\t\t\t.cab19-content-item.active .cab19-author, .cab19-content-item.active .cab19-author-img { animation-delay: calc(var(--trans-speed) + 0.1s); }\n\t\t\t.cab19-content-item.active .cab19-heading-wrapper { animation-delay: calc(var(--trans-speed) + 0.2s); }\n\t\t\t.cab19-content-item.active .cab19-desc { animation-delay: calc(var(--trans-speed) + 0.4s); }\n\t\t\t.cab19-content-item.active .cab19-buttons { animation-delay: calc(var(--trans-speed) + 0.5s); }\n\t\t\t@keyframes fShowContent { from { transform: translateY(50px) scale(0.9); opacity: 0; } to { transform: translateY(0) scale(1); opacity: 1; } }\n\n\t\t\t\/* \ud83d\udd25 PNG LAYERS *\/\n\t\t\t.cab19-png-pos { position: absolute; pointer-events: none; z-index: 5; margin: 0; padding: 0; }\n\t\t\t\n\t\t\t.cab19-png-pos.layer-1 { opacity: var(--p1-o, 1); left: var(--p1-x, 50%); top: var(--p1-y, 50%); bottom: auto; right: auto; transform: translate(-50%, -50%) rotate(var(--p1-r, 0deg)); width: var(--p1-w, 300px); }\n\t\t\t.cab19-png-pos.layer-2 { opacity: var(--p2-o, 1); left: var(--p2-x, 50%); top: var(--p2-y, 50%); bottom: auto; right: auto; transform: translate(-50%, -50%) rotate(var(--p2-r, 0deg)); width: var(--p2-w, 300px); }\n\t\t\t.cab19-png-pos.layer-3 { opacity: var(--p3-o, 1); left: var(--p3-x, 50%); top: var(--p3-y, 50%); bottom: auto; right: auto; transform: translate(-50%, -50%) rotate(var(--p3-r, 0deg)); width: var(--p3-w, 300px); }\n\n\t\t\t.cab19-png-anim { opacity: 0; display: block; width: 100%; transform-origin: center; }\n\t\t\t.cab19-content-item.active .cab19-png-anim { opacity: 1; }\n\t\t\t\n\t\t\t\/* \u2728 New Entrance Animations *\/\n\t\t\t.ent-fade { animation: pFade var(--trans-speed) var(--trans-ease) forwards; }\n\t\t\t.ent-left { animation: pLeft var(--trans-speed) var(--trans-ease) forwards; }\n\t\t\t.ent-right { animation: pRight var(--trans-speed) var(--trans-ease) forwards; }\n\t\t\t.ent-top { animation: pTop var(--trans-speed) var(--trans-ease) forwards; }\n\t\t\t.ent-bottom { animation: pBottom var(--trans-speed) var(--trans-ease) forwards; }\n\t\t\t.ent-zoom { animation: pZoom var(--trans-speed) var(--trans-ease) forwards; }\n\t\t\t.ent-rotate-in { animation: pRotateIn var(--trans-speed) var(--trans-ease) forwards; }\n\t\t\t.ent-bounce-in { animation: pBounceIn calc(var(--trans-speed) * 1.5) cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards; }\n\n\t\t\t@keyframes pFade { from { opacity: 0; } to { opacity: 1; } }\n\t\t\t@keyframes pLeft { from { opacity: 0; transform: translateX(-100px); } to { opacity: 1; transform: translateX(0); } }\n\t\t\t@keyframes pRight { from { opacity: 0; transform: translateX(100px); } to { opacity: 1; transform: translateX(0); } }\n\t\t\t@keyframes pTop { from { opacity: 0; transform: translateY(-100px); } to { opacity: 1; transform: translateY(0); } }\n\t\t\t@keyframes pBottom { from { opacity: 0; transform: translateY(100px); } to { opacity: 1; transform: translateY(0); } }\n\t\t\t@keyframes pZoom { from { opacity: 0; transform: scale(0.5); } to { opacity: 1; transform: scale(1); } }\n\t\t\t@keyframes pRotateIn { from { opacity: 0; transform: scale(0) rotate(-180deg); } to { opacity: 1; transform: scale(1) rotate(0deg); } }\n\t\t\t@keyframes pBounceIn { 0% { opacity: 0; transform: scale(0.3); } 50% { opacity: 1; transform: scale(1.05); } 70% { transform: scale(0.9); } 100% { opacity: 1; transform: scale(1); } }\n\n\t\t\t\/* \u2728 New Looping Animations *\/\n\t\t\t.cab19-content-item.active .loop-float { animation: lFloat 3s ease-in-out infinite; animation-delay: var(--trans-speed); }\n\t\t\t.cab19-content-item.active .loop-swing { animation: lSwing 4s ease-in-out infinite; animation-delay: var(--trans-speed); }\n\t\t\t.cab19-content-item.active .loop-pulse { animation: lPulse 2s ease-in-out infinite; animation-delay: var(--trans-speed); }\n\t\t\t.cab19-content-item.active .loop-spin { animation: lSpin 8s linear infinite; animation-delay: var(--trans-speed); }\n\t\t\t.cab19-content-item.active .loop-bounce { animation: lBounce 2s ease-in-out infinite; animation-delay: var(--trans-speed); }\n\t\t\t.cab19-content-item.active .loop-jello { animation: lJello 3s infinite; animation-delay: var(--trans-speed); }\n\n\t\t\t@keyframes lFloat { 0%, 100% { margin-top: 0; } 50% { margin-top: -20px; } }\n\t\t\t@keyframes lSwing { 0%, 100% { transform: rotate(-5deg); } 50% { transform: rotate(5deg); } }\n\t\t\t@keyframes lPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } }\n\t\t\t@keyframes lSpin { 100% { transform: rotate(360deg); } }\n\t\t\t@keyframes lBounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-30px); } }\n\t\t\t@keyframes lJello { 0%, 11.1%, 100% { transform: none; } 22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); } 33.3% { transform: skewX(6.25deg) skewY(6.25deg); } 44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); } 55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); } 66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); } 77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); } 88.8% { transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }\n\n\t\t\t\/* --- 3. UI NAVIGATIONS --- *\/\n\t\t\t.cab19-cards { \n\t\t\t\tposition: absolute; z-index: 100; display: flex; align-items: flex-end; pointer-events: auto; \n\t\t\t\tleft: var(--card-x); bottom: var(--card-y); gap: var(--card-gap); \n\t\t\t\ttransform: translate(calc(-1 * var(--card-x)), calc(-1 * var(--card-y)));\n\t\t\t}\n\t\t\t.cab19-cards .cab19-card { \n\t\t\t\twidth: var(--card-w); aspect-ratio: var(--card-ratio); height: auto;\n\t\t\t\tflex-shrink: 0; position: relative; cursor: pointer; transition: 0.3s; opacity: 0.7; border: 0px solid #fff; overflow: hidden;\n\t\t\t}\n\t\t\t.cab19-card.active { opacity: 1; border-width: 2px; }\n\t\t\t.cab19-card:hover { opacity: 1; transform: translateY(-5px); }\n\t\t\t.cab19-card img, .cab19-card video { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; pointer-events: none;}\n\t\t\t.cab19-card .cab19-title-mini { position: absolute; bottom: 15px; left: 10px; right: 10px; color: #fff; font-weight: bold; font-size: 14px; text-shadow: 0 2px 5px #000; pointer-events: none; font-family: 'Noto Sans Thai', sans-serif !important;}\n\n\t\t\t.cab19-arrows { position: absolute; z-index: 100; display: flex; pointer-events: auto; }\n\t\t\t.cab19-arrows.pos-custom { \n\t\t\t\tleft: var(--arr-x); top: var(--arr-y); gap: var(--arr-gap); \n\t\t\t\ttransform: translate(calc(-1 * var(--arr-x)), calc(-1 * var(--arr-y)));\n\t\t\t}\n\t\t\t.cab19-arrows.pos-sides { top: var(--arr-y); left: var(--arr-x); right: var(--arr-x); transform: translateY(-50%); justify-content: space-between; pointer-events: none; }\n\t\t\t.cab19-arrows.pos-sides button { pointer-events: auto; }\n\t\t\t.cab19-arrows button { display: flex; align-items: center; justify-content: center; border-radius: 50%; border: none; cursor: pointer; transition: 0.3s; padding: 0; overflow: hidden; }\n\t\t\t.cab19-arrows button i, .cab19-arrows button svg { display: block !important; width: var(--icon-size) !important; height: var(--icon-size) !important; font-size: var(--icon-size) !important; color: var(--icon-color) !important; fill: var(--icon-color) !important; line-height: 1 !important; transition: 0.3s; }\n\t\t\t.cab19-arrows button:hover i, .cab19-arrows button:hover svg { color: var(--icon-color-hover) !important; fill: var(--icon-color-hover) !important; }\n\n\t\t\t.cab19-dots { \n\t\t\t\tposition: absolute; z-index: 100; display: flex; pointer-events: auto; \n\t\t\t\tleft: var(--dot-x); top: var(--dot-y); gap: var(--dot-gap); \n\t\t\t\ttransform: translate(calc(-1 * var(--dot-x)), calc(-1 * var(--dot-y)));\n\t\t\t}\n\t\t\t.cab19-dots span { width: 10px; height: 10px; border-radius: 50%; background: rgba(255,255,255,0.4); cursor: pointer; transition: 0.3s; }\n\t\t\t.cab19-dots span.active, .cab19-dots span:hover { background: #fff; transform: scale(1.3); }\n\t\t\t\n\t\t\t.cab19-timebar { position: absolute; z-index: 110; width: 0%; height: 4px; background: #f1683a; left: 0; top: 0; pointer-events: none; }\n\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.cab19-title, .cab19-topic { font-size: 2.5em; }\n\t\t\t}\n\t\t\t<\/style>\n\n\t\t\t<div class=\"cab19-container\" id=\"cab19-6647fbd\" data-effect=\"fade\" data-swipe=\"true\" style=\"--cab16-bg-color: #1a1a1c;\">\n\t\t\t\t\n\t\t\t\t<div class=\"cab19-bg-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab19-bg-item elementor-repeater-item-5222249 active\" data-index=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"bg-media\" src=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"cab19-overlay\"><\/div>\n\n\t\t\t\t<div class=\"cab19-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab19-content-item elementor-repeater-item-5222249 active\" data-index=\"0\">\n\t\t\t\t\t\t\t<div class=\"cab19-content-inner align-flex-start\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"cab19-author\">\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23<\/div>\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"cab19-heading-wrapper\"><div class=\"cab19-stroke-layer\" aria-hidden=\"true\"><h2 class=\"cab19-title cab-stroke\">\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23<\/h2><div class=\"cab19-topic cab-stroke\">\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23<\/div><\/div><div class=\"cab19-fill-layer\"><h2 class=\"cab19-title cab-fill\">\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23<\/h2><div class=\"cab19-topic cab-fill\">\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23<\/div><\/div><\/div>\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"cab19-buttons\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-3e8441c e-grid e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"3e8441c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83045a1 elementor-widget elementor-widget-cab_service_card_single_v6\" data-id=\"83045a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cab_service_card_single_v6.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<style>\n\t\t\t\n\t\t\t#cab-scard-container-83045a1 {\n\t\t\t\t--list-icon-color: #b1c93a; --sub-icon-color: #555555;\n\t\t\t\t--m-ol-bg: #1d4a43; --m-ol-c: #ffffff;\n\t\t\t\t--s-ol-c: #ffffff; --s-ol-bg: #1d4a43;\n\t\t\t\t--icon-sz: 18px; --ol-size: 1.6em; --ol-font-size: 0.8em;\n\t\t\t\t--m-indent: 0px; --item-gap: 8px; --icon-gap: 8px; --ol-num-y: 0px;\n\t\t\t\t--s-indent: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px));\n\t\t\t\theight: 100%; display: flex; flex-direction: column;\n\t\t\t}\n\n\t\t\t.cab-scard-wrapper { \n\t\t\t\tbackground: #fff; border-radius: 16px; display: flex; flex-direction: column; \n\t\t\t\ttransition: transform 0.3s ease, box-shadow 0.3s ease; font-family: 'Noto Sans Thai', sans-serif;\n\t\t\t\toverflow: hidden; position: relative;\n\t\t\t\theight: 100%; flex-grow: 1; width: 100%;\n\t\t\t}\n\t\t\t.cab-scard-wrapper.has-hover:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.08); }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-title, .cab-scard-wrapper.is-placeholder .cab-scard-desc, .cab-scard-wrapper.is-placeholder .cab-scard-btn { color: #b0b0b0 !important; }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-btn { background-color: #e0e0e0 !important; }\n            \n            \/* ==================== WHOLE CARD CLICKABLE ==================== *\/\n            .cab-scard-wrapper.is-full-clickable { cursor: pointer; text-decoration: none; color: inherit; }\n            .cab-scard-wrapper.is-full-clickable .cab-scard-title { text-decoration: none; }\n            .cab-scard-wrapper.is-full-clickable:hover .cab-scard-btn { transform: translateX(3px); }\n\n\t\t\t\/* ==================== MEDIA & IMAGE CSS ==================== *\/\n\t\t\t.cab-scard-media { width: 100%; display: flex; flex-direction: column; position: relative; flex-shrink: 0; overflow: hidden; z-index: 1; }\n\t\t\t.cab-scard-img-wrap { display: block; width: 100%; position: relative; overflow: hidden; }\n\t\t\t\n\t\t\t\/* \u0e16\u0e2d\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e08\u0e32\u0e01 PHP \u0e21\u0e32\u0e17\u0e35\u0e48 Fallback \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e48\u0e27\u0e19\u0e44\u0e21\u0e48\u0e1e\u0e31\u0e07 *\/\n\t\t\t.cab-scard-img { width: 100%; height: auto; aspect-ratio: var(--img-ar, auto); object-fit: cover; object-position: var(--img-pos, center center); display: block; transition: transform 0.5s ease; position: relative; z-index: 1; }\n\t\t\t\n\t\t\t.cab-scard-wrapper:hover .cab-scard-media.has-zoom .cab-scard-img { transform: scale(1.05); }\n\n\t\t\t\/* ==================== STYLE 1 (\u0e23\u0e39\u0e1b\u0e41\u0e22\u0e01\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-media { position: relative; }\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-img-wrap { height: auto; }\n\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill { height: 100%; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-media { flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img-wrap { height: 100%; display: flex; flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img { position: absolute; inset: 0; height: 100%; aspect-ratio: unset !important; }\n\n\t\t\t\/* ==================== STYLE 2 (Overlay \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e0b\u0e49\u0e2d\u0e19\u0e23\u0e39\u0e1b) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-2 { justify-content: flex-end; aspect-ratio: var(--img-ar, auto); }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-media { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img-wrap { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: unset !important; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; aspect-ratio: unset !important; }\n\t\t\t\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-overlay { z-index: 2; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-content { position: relative; z-index: 3; }\n\n\t\t\t.cab-scard-interactive { cursor: pointer; text-decoration: none; outline: none; transition: opacity 0.3s ease; display: block; }\n\t\t\t.cab-scard-interactive:hover { opacity: 0.85; }\n\n\t\t\t\/* ==================== \ud83d\udd25 BADGES CSS ==================== *\/\n\t\t\t.cab-scard-badges { display: flex; gap: 8px; width: 100%; }\n\t\t\t.cab-scard-badge { \n\t\t\t\tdisplay: inline-flex; align-items: center; justify-content: center;\n\t\t\t\tpadding: 4px 12px; border-radius: 50px; font-size: 0.85em; font-weight: 500;\n\t\t\t\tbackground-color: #f0f7e6; color: #1d4a43; flex-shrink: 0; line-height: 1.2;\n\t\t\t}\n\n\t\t\t\/* ==================== \ud83d\udd25 OVERLAY CSS ==================== *\/\n\t\t\t.cab-scard-overlay { position: absolute; inset: 0; z-index: 2; pointer-events: none; transition: all 0.3s ease; }\n\t\t\t.cab-scard-icon { display: flex; align-items: center; justify-content: flex-start; position: relative; z-index: 1; }\n\t\t\t.cab-scard-icon svg { fill: #b1c93a; transition: 0.3s; }\n\t\t\t.cab-scard-icon i { color: #b1c93a; transition: 0.3s; }\n\n\t\t\t.cab-scard-content { \n\t\t\t\tdisplay: flex; flex-direction: column; flex-grow: 1; \n\t\t\t\tword-break: break-word; overflow-wrap: break-word; position: relative; z-index: 3; \n\t\t\t}\n\t\t\t.cab-scard-wrapper.is-img-fill .cab-scard-content { flex-grow: 0; }\n\n\t\t\t.cab-scard-title-wrap { display: block; }\n\t\t\t.cab-scard-title { font-weight: 700; color: #1d4a43; margin: 0; line-height: 1.3; transition: color 0.3s ease; }\n\t\t\t.cab-scard-desc { font-size: 0.95rem; line-height: 1.6; }\n\t\t\t.cab-scard-desc p:first-child { margin-top: 0; }\n\t\t\t.cab-scard-desc p:last-child { margin-bottom: 0; }\n\n\t\t\t\/* \ud83d\udd25 V6.4: Content Hover Animations *\/\n\t\t\t.cab-scard-wrapper.content-anim-fade .cab-scard-content { opacity: 0; transition: opacity 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-fade:hover .cab-scard-content { opacity: 1; pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-slide-up .cab-scard-content { opacity: 0; transform: translateY(30px); transition: all 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-slide-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up .cab-scard-content { opacity: 0; transform: translateY(40px); transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\t\t\t\n\t\t\t\/* ==================== \ud83d\udd25 SMART LIST FINAL CSS ==================== *\/\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper li.cab-smart-li > p { display: inline; margin: 0; padding: 0; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper .cab-icons-wrap { position: absolute; left: 0; top: calc(0.2em - 3px); display: inline-flex; align-items: center; height: 1.6em; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper .cab-icon-main, \n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper .cab-icon-sub { display: none; align-items: center; justify-content: center; width: var(--icon-sz, 18px) !important; height: var(--icon-sz, 18px) !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper .cab-icon-main { color: var(--list-icon-color, #b1c93a); }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper .cab-icon-sub { color: var(--sub-icon-color, #555555); }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper .cab-smart-icon svg,\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper .cab-smart-icon i { width: 100% !important; height: 100% !important; display: block; fill: currentColor !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul,\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ol.cab-smart-ol { list-style: none !important; padding-left: var(--m-indent, 0px) !important; margin-left: 0; margin-bottom: 0; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li { position: relative !important; padding-left: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: inline-flex !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-sub { display: inline-flex !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: none !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ol.cab-smart-ol { counter-reset: cab-main-ol; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li { position: relative !important; counter-increment: cab-main-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--m-ol-bg, #1d4a43); color: var(--m-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol { counter-reset: cab-sub-ol; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-sub-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li > .cab-icons-wrap { display: none !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-sub-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol { counter-reset: cab-nested-ol; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-nested-ol; padding-left: calc((var(--ol-size, 1.6em) * 1.3) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol) \".\" counter(cab-nested-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: calc(var(--ol-size, 1.6em) * 1.3); height: calc(var(--ol-size, 1.6em) * 1.3); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: calc(var(--ol-font-size, 0.8em) * 0.85); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"], #cab-scard-container-83045a1 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type:none\"] { padding-left: 0 !important; margin: 0 !important; }\n\t\t\t#cab-scard-container-83045a1 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"] > .cab-icons-wrap { display: none !important; }\n\n\t\t\t.cab-scard-btn-wrap { display: flex; flex-direction: column; align-items: flex-start; margin-top: auto; }\n\t\t\t.cab-scard-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border-radius: 8px; font-size: 0.95rem; font-weight: 600; cursor: pointer; text-decoration: none; transition: all 0.3s ease; font-family: inherit; border: none; }\n\t\t\t.cab-scard-btn:not(a):not(button) { pointer-events: none; } \/* \u0e1b\u0e34\u0e14 Event \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e25\u0e34\u0e49\u0e07\u0e01\u0e4c\u0e04\u0e25\u0e38\u0e21\u0e17\u0e31\u0e49\u0e07\u0e01\u0e32\u0e23\u0e4c\u0e14 *\/\n\t\t\t.cab-scard-btn:hover { transform: translateX(3px); }\n\t\t\t.cab-scard-btn-icon { display: flex; align-items: center; justify-content: center; line-height: 1; }\n\t\t\t.cab-scard-btn-icon svg { width: 18px; height: auto; transition: 0.3s;}\n\t\t\t.cab-scard-btn-icon i { font-size: 16px; transition: 0.3s;}\n\n\t\t\t\/* ================= MODAL OVERLAY ================= *\/\n\t\t\t.cab-scard-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); z-index: 999999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: 0.3s; font-family: 'Noto Sans Thai', sans-serif; }\n\t\t\t.cab-scard-modal-overlay.active { opacity: 1; visibility: visible; }\n\t\t\t.cab-scard-modal-box { background: #fdfdfd; width: 90%; max-width: 800px; max-height: 90vh; border-radius: 16px; position: relative; display: flex; flex-direction: column; overflow: hidden; transform: translateY(20px); transition: 0.3s; box-shadow: 0 20px 50px rgba(0,0,0,0.2); }\n\t\t\t.cab-scard-modal-overlay.active .cab-scard-modal-box { transform: translateY(0); }\n\t\t\t.cab-scard-modal-close { position: absolute; top: 15px; right: 15px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 6px; z-index: 10; transition: 0.2s; border: none; font-family: inherit; font-weight: 600; font-size: 0.9rem; padding: 8px 16px; border-radius: 50px; }\n\t\t\t.cab-scard-modal-close.icon-only { padding: 0; width: 36px; height: 36px; border-radius: 50%; }\n\t\t\t.cab-scard-modal-close:hover { transform: scale(1.05); }\n\t\t\t.cab-scard-modal-close svg { width: 16px; height: auto; }\n\t\t\t.cab-scard-modal-close i { font-size: 16px; }\n\t\t\t.cab-scard-modal-header { padding: 30px 40px 20px; border-bottom: 1px solid #eaeaea; background: #fff; }\n\t\t\t.cab-scard-modal-header h2 { margin: 0 0 5px 0; color: #1d4a43; font-size: 1.5rem; font-weight: 700; }\n\t\t\t.cab-scard-modal-header p { margin: 0; color: #666; font-size: 0.95rem; }\n\t\t\t.cab-scard-modal-content { padding: 30px 40px; overflow-y: auto; flex-grow: 1; word-break: break-word; overflow-wrap: break-word; line-height: 1.6; }\n\t\t\t.cab-scard-modal-footer { padding: 20px 40px; border-top: 1px solid #eaeaea; background: #f9f9f9; text-align: center; }\n\t\t\t.cab-scard-icon-list { display: flex; flex-direction: column; }\n\t\t\t.cab-scard-il-item { display: flex; gap: 15px; } \n\t\t\t.cab-scard-il-icon { width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; background: #f0f7e6; color: #7ca540; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; }\n\t\t\t.cab-scard-il-icon svg { width: 50%; height: auto; fill: currentColor; } \n\t\t\t.cab-scard-il-icon i { font-size: 1em; }\n\t\t\t.cab-scard-il-text { font-size: 0.95rem; line-height: 1.6; color: #444; word-break: break-word; overflow-wrap: break-word; }\n\t\t\t.cab-scard-il-text p { margin-bottom: 5px; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 95vw; height: 95vh; max-width: 1400px; padding: 0; background: transparent; box-shadow: none; overflow: visible; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { width: 100%; height: 100%; border: none; display: block; border-radius: 12px; background: #333; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { position: fixed; top: 15px; right: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.3); z-index: 9999; }\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.cab-scard-modal-box { width: 95%; }\n\t\t\t\t.cab-scard-modal-header, .cab-scard-modal-content, .cab-scard-modal-footer { padding: 20px; }\n\t\t\t\t.cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 100vw; height: 100vh; max-width: none; border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t}\n\t\t\t<\/style>\n\n\t\t\t<div id=\"cab-scard-container-83045a1\" class=\"cab-scard-container\">\n\t\t\t\t<a class=\"cab-scard-wrapper style-2 has-hover is-full-clickable\" href=\"http:\/\/158.108.144.184\/CAB_EFiling\/login.php\" target=\"_blank\">\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-media has-zoom\">\n\t\t\t\t\t\t<div class=\"cab-scard-overlay\"><\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-img-wrap \" >\n\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" class=\"cab-scard-img\" width=\"1024\" height=\"576\" src=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/4be2-1024x576.jpg\" class=\"attachment-large size-large wp-image-8501\" alt=\"\" srcset=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/4be2-1024x576.jpg 1024w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/4be2-300x169.jpg 300w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/4be2-768x432.jpg 768w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/4be2.jpg 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"cab-scard-content\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-wrap\">\n\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-link \" >\n\t\t\t\t\t\t\t\t\t<h3 class=\"cab-scard-title\">\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e2a\u0e33\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19<\/h3>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"cab-scard-desc cab-smart-list-wrapper\"><p>&gt; \u0e1a\u0e23\u0e34\u0e2b\u0e32\u0e23 &gt; \u0e01\u0e32\u0e23\u0e40\u0e07\u0e34\u0e19\/\u0e1a\u0e31\u0e0d\u0e0a\u0e35 &gt; \u0e1e\u0e31\u0e2a\u0e14\u0e38 &gt; \u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23 &gt; \u0e07\u0e32\u0e19\u0e2d\u0e32\u0e04\u0e32\u0e23\u0e41\u0e25\u0e30\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48<\/p><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/a>\n\n\t\t\t\t\t\t\t<\/div> <script>\n\t\t\tif(typeof window.openCabScardModal !== 'function') {\n\t\t\t\twindow.openCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.add('active');\n\t\t\t\t\tdocument.body.style.overflow = 'hidden'; \n\t\t\t\t};\n\t\t\t\twindow.closeCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.remove('active');\n\t\t\t\t\tdocument.body.style.overflow = ''; \n\t\t\t\t};\n\t\t\t\twindow.addEventListener('click', function(event) {\n\t\t\t\t\tif (event.target.classList.contains('cab-scard-modal-overlay')) {\n\t\t\t\t\t\tevent.target.classList.remove('active');\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\twindow.addEventListener('keydown', function(event) {\n\t\t\t\t\tif (event.key === \"Escape\") {\n\t\t\t\t\t\tdocument.querySelectorAll('.cab-scard-modal-overlay.active').forEach(function(modal) {\n\t\t\t\t\t\t\tmodal.classList.remove('active');\n\t\t\t\t\t\t});\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\t<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-551bde4 elementor-widget elementor-widget-cab_service_card_single_v6\" data-id=\"551bde4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cab_service_card_single_v6.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<style>\n\t\t\t\n\t\t\t#cab-scard-container-551bde4 {\n\t\t\t\t--list-icon-color: #b1c93a; --sub-icon-color: #555555;\n\t\t\t\t--m-ol-bg: #1d4a43; --m-ol-c: #ffffff;\n\t\t\t\t--s-ol-c: #ffffff; --s-ol-bg: #1d4a43;\n\t\t\t\t--icon-sz: 18px; --ol-size: 1.6em; --ol-font-size: 0.8em;\n\t\t\t\t--m-indent: 0px; --item-gap: 8px; --icon-gap: 8px; --ol-num-y: 0px;\n\t\t\t\t--s-indent: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px));\n\t\t\t\theight: 100%; display: flex; flex-direction: column;\n\t\t\t}\n\n\t\t\t.cab-scard-wrapper { \n\t\t\t\tbackground: #fff; border-radius: 16px; display: flex; flex-direction: column; \n\t\t\t\ttransition: transform 0.3s ease, box-shadow 0.3s ease; font-family: 'Noto Sans Thai', sans-serif;\n\t\t\t\toverflow: hidden; position: relative;\n\t\t\t\theight: 100%; flex-grow: 1; width: 100%;\n\t\t\t}\n\t\t\t.cab-scard-wrapper.has-hover:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.08); }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-title, .cab-scard-wrapper.is-placeholder .cab-scard-desc, .cab-scard-wrapper.is-placeholder .cab-scard-btn { color: #b0b0b0 !important; }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-btn { background-color: #e0e0e0 !important; }\n            \n            \/* ==================== WHOLE CARD CLICKABLE ==================== *\/\n            .cab-scard-wrapper.is-full-clickable { cursor: pointer; text-decoration: none; color: inherit; }\n            .cab-scard-wrapper.is-full-clickable .cab-scard-title { text-decoration: none; }\n            .cab-scard-wrapper.is-full-clickable:hover .cab-scard-btn { transform: translateX(3px); }\n\n\t\t\t\/* ==================== MEDIA & IMAGE CSS ==================== *\/\n\t\t\t.cab-scard-media { width: 100%; display: flex; flex-direction: column; position: relative; flex-shrink: 0; overflow: hidden; z-index: 1; }\n\t\t\t.cab-scard-img-wrap { display: block; width: 100%; position: relative; overflow: hidden; }\n\t\t\t\n\t\t\t\/* \u0e16\u0e2d\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e08\u0e32\u0e01 PHP \u0e21\u0e32\u0e17\u0e35\u0e48 Fallback \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e48\u0e27\u0e19\u0e44\u0e21\u0e48\u0e1e\u0e31\u0e07 *\/\n\t\t\t.cab-scard-img { width: 100%; height: auto; aspect-ratio: var(--img-ar, auto); object-fit: cover; object-position: var(--img-pos, center center); display: block; transition: transform 0.5s ease; position: relative; z-index: 1; }\n\t\t\t\n\t\t\t.cab-scard-wrapper:hover .cab-scard-media.has-zoom .cab-scard-img { transform: scale(1.05); }\n\n\t\t\t\/* ==================== STYLE 1 (\u0e23\u0e39\u0e1b\u0e41\u0e22\u0e01\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-media { position: relative; }\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-img-wrap { height: auto; }\n\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill { height: 100%; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-media { flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img-wrap { height: 100%; display: flex; flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img { position: absolute; inset: 0; height: 100%; aspect-ratio: unset !important; }\n\n\t\t\t\/* ==================== STYLE 2 (Overlay \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e0b\u0e49\u0e2d\u0e19\u0e23\u0e39\u0e1b) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-2 { justify-content: flex-end; aspect-ratio: var(--img-ar, auto); }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-media { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img-wrap { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: unset !important; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; aspect-ratio: unset !important; }\n\t\t\t\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-overlay { z-index: 2; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-content { position: relative; z-index: 3; }\n\n\t\t\t.cab-scard-interactive { cursor: pointer; text-decoration: none; outline: none; transition: opacity 0.3s ease; display: block; }\n\t\t\t.cab-scard-interactive:hover { opacity: 0.85; }\n\n\t\t\t\/* ==================== \ud83d\udd25 BADGES CSS ==================== *\/\n\t\t\t.cab-scard-badges { display: flex; gap: 8px; width: 100%; }\n\t\t\t.cab-scard-badge { \n\t\t\t\tdisplay: inline-flex; align-items: center; justify-content: center;\n\t\t\t\tpadding: 4px 12px; border-radius: 50px; font-size: 0.85em; font-weight: 500;\n\t\t\t\tbackground-color: #f0f7e6; color: #1d4a43; flex-shrink: 0; line-height: 1.2;\n\t\t\t}\n\n\t\t\t\/* ==================== \ud83d\udd25 OVERLAY CSS ==================== *\/\n\t\t\t.cab-scard-overlay { position: absolute; inset: 0; z-index: 2; pointer-events: none; transition: all 0.3s ease; }\n\t\t\t.cab-scard-icon { display: flex; align-items: center; justify-content: flex-start; position: relative; z-index: 1; }\n\t\t\t.cab-scard-icon svg { fill: #b1c93a; transition: 0.3s; }\n\t\t\t.cab-scard-icon i { color: #b1c93a; transition: 0.3s; }\n\n\t\t\t.cab-scard-content { \n\t\t\t\tdisplay: flex; flex-direction: column; flex-grow: 1; \n\t\t\t\tword-break: break-word; overflow-wrap: break-word; position: relative; z-index: 3; \n\t\t\t}\n\t\t\t.cab-scard-wrapper.is-img-fill .cab-scard-content { flex-grow: 0; }\n\n\t\t\t.cab-scard-title-wrap { display: block; }\n\t\t\t.cab-scard-title { font-weight: 700; color: #1d4a43; margin: 0; line-height: 1.3; transition: color 0.3s ease; }\n\t\t\t.cab-scard-desc { font-size: 0.95rem; line-height: 1.6; }\n\t\t\t.cab-scard-desc p:first-child { margin-top: 0; }\n\t\t\t.cab-scard-desc p:last-child { margin-bottom: 0; }\n\n\t\t\t\/* \ud83d\udd25 V6.4: Content Hover Animations *\/\n\t\t\t.cab-scard-wrapper.content-anim-fade .cab-scard-content { opacity: 0; transition: opacity 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-fade:hover .cab-scard-content { opacity: 1; pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-slide-up .cab-scard-content { opacity: 0; transform: translateY(30px); transition: all 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-slide-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up .cab-scard-content { opacity: 0; transform: translateY(40px); transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\t\t\t\n\t\t\t\/* ==================== \ud83d\udd25 SMART LIST FINAL CSS ==================== *\/\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper li.cab-smart-li > p { display: inline; margin: 0; padding: 0; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper .cab-icons-wrap { position: absolute; left: 0; top: calc(0.2em - 3px); display: inline-flex; align-items: center; height: 1.6em; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper .cab-icon-main, \n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper .cab-icon-sub { display: none; align-items: center; justify-content: center; width: var(--icon-sz, 18px) !important; height: var(--icon-sz, 18px) !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper .cab-icon-main { color: var(--list-icon-color, #b1c93a); }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper .cab-icon-sub { color: var(--sub-icon-color, #555555); }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper .cab-smart-icon svg,\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper .cab-smart-icon i { width: 100% !important; height: 100% !important; display: block; fill: currentColor !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul,\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ol.cab-smart-ol { list-style: none !important; padding-left: var(--m-indent, 0px) !important; margin-left: 0; margin-bottom: 0; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li { position: relative !important; padding-left: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: inline-flex !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-sub { display: inline-flex !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: none !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ol.cab-smart-ol { counter-reset: cab-main-ol; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li { position: relative !important; counter-increment: cab-main-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--m-ol-bg, #1d4a43); color: var(--m-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol { counter-reset: cab-sub-ol; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-sub-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li > .cab-icons-wrap { display: none !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-sub-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol { counter-reset: cab-nested-ol; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-nested-ol; padding-left: calc((var(--ol-size, 1.6em) * 1.3) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol) \".\" counter(cab-nested-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: calc(var(--ol-size, 1.6em) * 1.3); height: calc(var(--ol-size, 1.6em) * 1.3); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: calc(var(--ol-font-size, 0.8em) * 0.85); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"], #cab-scard-container-551bde4 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type:none\"] { padding-left: 0 !important; margin: 0 !important; }\n\t\t\t#cab-scard-container-551bde4 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"] > .cab-icons-wrap { display: none !important; }\n\n\t\t\t.cab-scard-btn-wrap { display: flex; flex-direction: column; align-items: flex-start; margin-top: auto; }\n\t\t\t.cab-scard-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border-radius: 8px; font-size: 0.95rem; font-weight: 600; cursor: pointer; text-decoration: none; transition: all 0.3s ease; font-family: inherit; border: none; }\n\t\t\t.cab-scard-btn:not(a):not(button) { pointer-events: none; } \/* \u0e1b\u0e34\u0e14 Event \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e25\u0e34\u0e49\u0e07\u0e01\u0e4c\u0e04\u0e25\u0e38\u0e21\u0e17\u0e31\u0e49\u0e07\u0e01\u0e32\u0e23\u0e4c\u0e14 *\/\n\t\t\t.cab-scard-btn:hover { transform: translateX(3px); }\n\t\t\t.cab-scard-btn-icon { display: flex; align-items: center; justify-content: center; line-height: 1; }\n\t\t\t.cab-scard-btn-icon svg { width: 18px; height: auto; transition: 0.3s;}\n\t\t\t.cab-scard-btn-icon i { font-size: 16px; transition: 0.3s;}\n\n\t\t\t\/* ================= MODAL OVERLAY ================= *\/\n\t\t\t.cab-scard-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); z-index: 999999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: 0.3s; font-family: 'Noto Sans Thai', sans-serif; }\n\t\t\t.cab-scard-modal-overlay.active { opacity: 1; visibility: visible; }\n\t\t\t.cab-scard-modal-box { background: #fdfdfd; width: 90%; max-width: 800px; max-height: 90vh; border-radius: 16px; position: relative; display: flex; flex-direction: column; overflow: hidden; transform: translateY(20px); transition: 0.3s; box-shadow: 0 20px 50px rgba(0,0,0,0.2); }\n\t\t\t.cab-scard-modal-overlay.active .cab-scard-modal-box { transform: translateY(0); }\n\t\t\t.cab-scard-modal-close { position: absolute; top: 15px; right: 15px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 6px; z-index: 10; transition: 0.2s; border: none; font-family: inherit; font-weight: 600; font-size: 0.9rem; padding: 8px 16px; border-radius: 50px; }\n\t\t\t.cab-scard-modal-close.icon-only { padding: 0; width: 36px; height: 36px; border-radius: 50%; }\n\t\t\t.cab-scard-modal-close:hover { transform: scale(1.05); }\n\t\t\t.cab-scard-modal-close svg { width: 16px; height: auto; }\n\t\t\t.cab-scard-modal-close i { font-size: 16px; }\n\t\t\t.cab-scard-modal-header { padding: 30px 40px 20px; border-bottom: 1px solid #eaeaea; background: #fff; }\n\t\t\t.cab-scard-modal-header h2 { margin: 0 0 5px 0; color: #1d4a43; font-size: 1.5rem; font-weight: 700; }\n\t\t\t.cab-scard-modal-header p { margin: 0; color: #666; font-size: 0.95rem; }\n\t\t\t.cab-scard-modal-content { padding: 30px 40px; overflow-y: auto; flex-grow: 1; word-break: break-word; overflow-wrap: break-word; line-height: 1.6; }\n\t\t\t.cab-scard-modal-footer { padding: 20px 40px; border-top: 1px solid #eaeaea; background: #f9f9f9; text-align: center; }\n\t\t\t.cab-scard-icon-list { display: flex; flex-direction: column; }\n\t\t\t.cab-scard-il-item { display: flex; gap: 15px; } \n\t\t\t.cab-scard-il-icon { width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; background: #f0f7e6; color: #7ca540; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; }\n\t\t\t.cab-scard-il-icon svg { width: 50%; height: auto; fill: currentColor; } \n\t\t\t.cab-scard-il-icon i { font-size: 1em; }\n\t\t\t.cab-scard-il-text { font-size: 0.95rem; line-height: 1.6; color: #444; word-break: break-word; overflow-wrap: break-word; }\n\t\t\t.cab-scard-il-text p { margin-bottom: 5px; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 95vw; height: 95vh; max-width: 1400px; padding: 0; background: transparent; box-shadow: none; overflow: visible; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { width: 100%; height: 100%; border: none; display: block; border-radius: 12px; background: #333; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { position: fixed; top: 15px; right: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.3); z-index: 9999; }\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.cab-scard-modal-box { width: 95%; }\n\t\t\t\t.cab-scard-modal-header, .cab-scard-modal-content, .cab-scard-modal-footer { padding: 20px; }\n\t\t\t\t.cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 100vw; height: 100vh; max-width: none; border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t}\n\t\t\t<\/style>\n\n\t\t\t<div id=\"cab-scard-container-551bde4\" class=\"cab-scard-container\">\n\t\t\t\t<a class=\"cab-scard-wrapper style-2 has-hover is-full-clickable\" href=\"http:\/\/158.108.144.184\/CAB_EFiling\/login.php\" target=\"_blank\">\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-media has-zoom\">\n\t\t\t\t\t\t<div class=\"cab-scard-overlay\"><\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-img-wrap \" >\n\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"cab-scard-img\" width=\"1024\" height=\"768\" src=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/783cc-1024x768.jpg\" class=\"attachment-large size-large wp-image-8481\" alt=\"\" srcset=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/783cc-1024x768.jpg 1024w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/783cc-300x225.jpg 300w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/783cc-768x576.jpg 768w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/783cc.jpg 1448w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"cab-scard-content\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-wrap\">\n\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-link \" >\n\t\t\t\t\t\t\t\t\t<h3 class=\"cab-scard-title\">\u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e2a\u0e32\u0e23\u0e1a\u0e23\u0e23\u0e13<\/h3>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/a>\n\n\t\t\t\t\t\t\t<\/div> <script>\n\t\t\tif(typeof window.openCabScardModal !== 'function') {\n\t\t\t\twindow.openCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.add('active');\n\t\t\t\t\tdocument.body.style.overflow = 'hidden'; \n\t\t\t\t};\n\t\t\t\twindow.closeCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.remove('active');\n\t\t\t\t\tdocument.body.style.overflow = ''; \n\t\t\t\t};\n\t\t\t\twindow.addEventListener('click', function(event) {\n\t\t\t\t\tif (event.target.classList.contains('cab-scard-modal-overlay')) {\n\t\t\t\t\t\tevent.target.classList.remove('active');\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\twindow.addEventListener('keydown', function(event) {\n\t\t\t\t\tif (event.key === \"Escape\") {\n\t\t\t\t\t\tdocument.querySelectorAll('.cab-scard-modal-overlay.active').forEach(function(modal) {\n\t\t\t\t\t\t\tmodal.classList.remove('active');\n\t\t\t\t\t\t});\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\t<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d666ce elementor-widget elementor-widget-cab_service_card_single_v6\" data-id=\"5d666ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cab_service_card_single_v6.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<style>\n\t\t\t\n\t\t\t#cab-scard-container-5d666ce {\n\t\t\t\t--list-icon-color: #b1c93a; --sub-icon-color: #555555;\n\t\t\t\t--m-ol-bg: #1d4a43; --m-ol-c: #ffffff;\n\t\t\t\t--s-ol-c: #ffffff; --s-ol-bg: #1d4a43;\n\t\t\t\t--icon-sz: 18px; --ol-size: 1.6em; --ol-font-size: 0.8em;\n\t\t\t\t--m-indent: 0px; --item-gap: 8px; --icon-gap: 8px; --ol-num-y: 0px;\n\t\t\t\t--s-indent: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px));\n\t\t\t\theight: 100%; display: flex; flex-direction: column;\n\t\t\t}\n\n\t\t\t.cab-scard-wrapper { \n\t\t\t\tbackground: #fff; border-radius: 16px; display: flex; flex-direction: column; \n\t\t\t\ttransition: transform 0.3s ease, box-shadow 0.3s ease; font-family: 'Noto Sans Thai', sans-serif;\n\t\t\t\toverflow: hidden; position: relative;\n\t\t\t\theight: 100%; flex-grow: 1; width: 100%;\n\t\t\t}\n\t\t\t.cab-scard-wrapper.has-hover:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.08); }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-title, .cab-scard-wrapper.is-placeholder .cab-scard-desc, .cab-scard-wrapper.is-placeholder .cab-scard-btn { color: #b0b0b0 !important; }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-btn { background-color: #e0e0e0 !important; }\n            \n            \/* ==================== WHOLE CARD CLICKABLE ==================== *\/\n            .cab-scard-wrapper.is-full-clickable { cursor: pointer; text-decoration: none; color: inherit; }\n            .cab-scard-wrapper.is-full-clickable .cab-scard-title { text-decoration: none; }\n            .cab-scard-wrapper.is-full-clickable:hover .cab-scard-btn { transform: translateX(3px); }\n\n\t\t\t\/* ==================== MEDIA & IMAGE CSS ==================== *\/\n\t\t\t.cab-scard-media { width: 100%; display: flex; flex-direction: column; position: relative; flex-shrink: 0; overflow: hidden; z-index: 1; }\n\t\t\t.cab-scard-img-wrap { display: block; width: 100%; position: relative; overflow: hidden; }\n\t\t\t\n\t\t\t\/* \u0e16\u0e2d\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e08\u0e32\u0e01 PHP \u0e21\u0e32\u0e17\u0e35\u0e48 Fallback \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e48\u0e27\u0e19\u0e44\u0e21\u0e48\u0e1e\u0e31\u0e07 *\/\n\t\t\t.cab-scard-img { width: 100%; height: auto; aspect-ratio: var(--img-ar, auto); object-fit: cover; object-position: var(--img-pos, center center); display: block; transition: transform 0.5s ease; position: relative; z-index: 1; }\n\t\t\t\n\t\t\t.cab-scard-wrapper:hover .cab-scard-media.has-zoom .cab-scard-img { transform: scale(1.05); }\n\n\t\t\t\/* ==================== STYLE 1 (\u0e23\u0e39\u0e1b\u0e41\u0e22\u0e01\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-media { position: relative; }\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-img-wrap { height: auto; }\n\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill { height: 100%; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-media { flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img-wrap { height: 100%; display: flex; flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img { position: absolute; inset: 0; height: 100%; aspect-ratio: unset !important; }\n\n\t\t\t\/* ==================== STYLE 2 (Overlay \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e0b\u0e49\u0e2d\u0e19\u0e23\u0e39\u0e1b) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-2 { justify-content: flex-end; aspect-ratio: var(--img-ar, auto); }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-media { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img-wrap { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: unset !important; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; aspect-ratio: unset !important; }\n\t\t\t\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-overlay { z-index: 2; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-content { position: relative; z-index: 3; }\n\n\t\t\t.cab-scard-interactive { cursor: pointer; text-decoration: none; outline: none; transition: opacity 0.3s ease; display: block; }\n\t\t\t.cab-scard-interactive:hover { opacity: 0.85; }\n\n\t\t\t\/* ==================== \ud83d\udd25 BADGES CSS ==================== *\/\n\t\t\t.cab-scard-badges { display: flex; gap: 8px; width: 100%; }\n\t\t\t.cab-scard-badge { \n\t\t\t\tdisplay: inline-flex; align-items: center; justify-content: center;\n\t\t\t\tpadding: 4px 12px; border-radius: 50px; font-size: 0.85em; font-weight: 500;\n\t\t\t\tbackground-color: #f0f7e6; color: #1d4a43; flex-shrink: 0; line-height: 1.2;\n\t\t\t}\n\n\t\t\t\/* ==================== \ud83d\udd25 OVERLAY CSS ==================== *\/\n\t\t\t.cab-scard-overlay { position: absolute; inset: 0; z-index: 2; pointer-events: none; transition: all 0.3s ease; }\n\t\t\t.cab-scard-icon { display: flex; align-items: center; justify-content: flex-start; position: relative; z-index: 1; }\n\t\t\t.cab-scard-icon svg { fill: #b1c93a; transition: 0.3s; }\n\t\t\t.cab-scard-icon i { color: #b1c93a; transition: 0.3s; }\n\n\t\t\t.cab-scard-content { \n\t\t\t\tdisplay: flex; flex-direction: column; flex-grow: 1; \n\t\t\t\tword-break: break-word; overflow-wrap: break-word; position: relative; z-index: 3; \n\t\t\t}\n\t\t\t.cab-scard-wrapper.is-img-fill .cab-scard-content { flex-grow: 0; }\n\n\t\t\t.cab-scard-title-wrap { display: block; }\n\t\t\t.cab-scard-title { font-weight: 700; color: #1d4a43; margin: 0; line-height: 1.3; transition: color 0.3s ease; }\n\t\t\t.cab-scard-desc { font-size: 0.95rem; line-height: 1.6; }\n\t\t\t.cab-scard-desc p:first-child { margin-top: 0; }\n\t\t\t.cab-scard-desc p:last-child { margin-bottom: 0; }\n\n\t\t\t\/* \ud83d\udd25 V6.4: Content Hover Animations *\/\n\t\t\t.cab-scard-wrapper.content-anim-fade .cab-scard-content { opacity: 0; transition: opacity 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-fade:hover .cab-scard-content { opacity: 1; pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-slide-up .cab-scard-content { opacity: 0; transform: translateY(30px); transition: all 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-slide-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up .cab-scard-content { opacity: 0; transform: translateY(40px); transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\t\t\t\n\t\t\t\/* ==================== \ud83d\udd25 SMART LIST FINAL CSS ==================== *\/\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper li.cab-smart-li > p { display: inline; margin: 0; padding: 0; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper .cab-icons-wrap { position: absolute; left: 0; top: calc(0.2em - 3px); display: inline-flex; align-items: center; height: 1.6em; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper .cab-icon-main, \n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper .cab-icon-sub { display: none; align-items: center; justify-content: center; width: var(--icon-sz, 18px) !important; height: var(--icon-sz, 18px) !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper .cab-icon-main { color: var(--list-icon-color, #b1c93a); }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper .cab-icon-sub { color: var(--sub-icon-color, #555555); }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper .cab-smart-icon svg,\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper .cab-smart-icon i { width: 100% !important; height: 100% !important; display: block; fill: currentColor !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul,\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ol.cab-smart-ol { list-style: none !important; padding-left: var(--m-indent, 0px) !important; margin-left: 0; margin-bottom: 0; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li { position: relative !important; padding-left: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: inline-flex !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-sub { display: inline-flex !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: none !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ol.cab-smart-ol { counter-reset: cab-main-ol; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li { position: relative !important; counter-increment: cab-main-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--m-ol-bg, #1d4a43); color: var(--m-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol { counter-reset: cab-sub-ol; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-sub-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li > .cab-icons-wrap { display: none !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-sub-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol { counter-reset: cab-nested-ol; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-nested-ol; padding-left: calc((var(--ol-size, 1.6em) * 1.3) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol) \".\" counter(cab-nested-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: calc(var(--ol-size, 1.6em) * 1.3); height: calc(var(--ol-size, 1.6em) * 1.3); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: calc(var(--ol-font-size, 0.8em) * 0.85); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"], #cab-scard-container-5d666ce .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type:none\"] { padding-left: 0 !important; margin: 0 !important; }\n\t\t\t#cab-scard-container-5d666ce .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"] > .cab-icons-wrap { display: none !important; }\n\n\t\t\t.cab-scard-btn-wrap { display: flex; flex-direction: column; align-items: flex-start; margin-top: auto; }\n\t\t\t.cab-scard-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border-radius: 8px; font-size: 0.95rem; font-weight: 600; cursor: pointer; text-decoration: none; transition: all 0.3s ease; font-family: inherit; border: none; }\n\t\t\t.cab-scard-btn:not(a):not(button) { pointer-events: none; } \/* \u0e1b\u0e34\u0e14 Event \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e25\u0e34\u0e49\u0e07\u0e01\u0e4c\u0e04\u0e25\u0e38\u0e21\u0e17\u0e31\u0e49\u0e07\u0e01\u0e32\u0e23\u0e4c\u0e14 *\/\n\t\t\t.cab-scard-btn:hover { transform: translateX(3px); }\n\t\t\t.cab-scard-btn-icon { display: flex; align-items: center; justify-content: center; line-height: 1; }\n\t\t\t.cab-scard-btn-icon svg { width: 18px; height: auto; transition: 0.3s;}\n\t\t\t.cab-scard-btn-icon i { font-size: 16px; transition: 0.3s;}\n\n\t\t\t\/* ================= MODAL OVERLAY ================= *\/\n\t\t\t.cab-scard-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); z-index: 999999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: 0.3s; font-family: 'Noto Sans Thai', sans-serif; }\n\t\t\t.cab-scard-modal-overlay.active { opacity: 1; visibility: visible; }\n\t\t\t.cab-scard-modal-box { background: #fdfdfd; width: 90%; max-width: 800px; max-height: 90vh; border-radius: 16px; position: relative; display: flex; flex-direction: column; overflow: hidden; transform: translateY(20px); transition: 0.3s; box-shadow: 0 20px 50px rgba(0,0,0,0.2); }\n\t\t\t.cab-scard-modal-overlay.active .cab-scard-modal-box { transform: translateY(0); }\n\t\t\t.cab-scard-modal-close { position: absolute; top: 15px; right: 15px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 6px; z-index: 10; transition: 0.2s; border: none; font-family: inherit; font-weight: 600; font-size: 0.9rem; padding: 8px 16px; border-radius: 50px; }\n\t\t\t.cab-scard-modal-close.icon-only { padding: 0; width: 36px; height: 36px; border-radius: 50%; }\n\t\t\t.cab-scard-modal-close:hover { transform: scale(1.05); }\n\t\t\t.cab-scard-modal-close svg { width: 16px; height: auto; }\n\t\t\t.cab-scard-modal-close i { font-size: 16px; }\n\t\t\t.cab-scard-modal-header { padding: 30px 40px 20px; border-bottom: 1px solid #eaeaea; background: #fff; }\n\t\t\t.cab-scard-modal-header h2 { margin: 0 0 5px 0; color: #1d4a43; font-size: 1.5rem; font-weight: 700; }\n\t\t\t.cab-scard-modal-header p { margin: 0; color: #666; font-size: 0.95rem; }\n\t\t\t.cab-scard-modal-content { padding: 30px 40px; overflow-y: auto; flex-grow: 1; word-break: break-word; overflow-wrap: break-word; line-height: 1.6; }\n\t\t\t.cab-scard-modal-footer { padding: 20px 40px; border-top: 1px solid #eaeaea; background: #f9f9f9; text-align: center; }\n\t\t\t.cab-scard-icon-list { display: flex; flex-direction: column; }\n\t\t\t.cab-scard-il-item { display: flex; gap: 15px; } \n\t\t\t.cab-scard-il-icon { width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; background: #f0f7e6; color: #7ca540; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; }\n\t\t\t.cab-scard-il-icon svg { width: 50%; height: auto; fill: currentColor; } \n\t\t\t.cab-scard-il-icon i { font-size: 1em; }\n\t\t\t.cab-scard-il-text { font-size: 0.95rem; line-height: 1.6; color: #444; word-break: break-word; overflow-wrap: break-word; }\n\t\t\t.cab-scard-il-text p { margin-bottom: 5px; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 95vw; height: 95vh; max-width: 1400px; padding: 0; background: transparent; box-shadow: none; overflow: visible; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { width: 100%; height: 100%; border: none; display: block; border-radius: 12px; background: #333; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { position: fixed; top: 15px; right: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.3); z-index: 9999; }\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.cab-scard-modal-box { width: 95%; }\n\t\t\t\t.cab-scard-modal-header, .cab-scard-modal-content, .cab-scard-modal-footer { padding: 20px; }\n\t\t\t\t.cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 100vw; height: 100vh; max-width: none; border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t}\n\t\t\t<\/style>\n\n\t\t\t<div id=\"cab-scard-container-5d666ce\" class=\"cab-scard-container\">\n\t\t\t\t<a class=\"cab-scard-wrapper style-2 has-hover is-full-clickable\" href=\"http:\/\/158.108.144.184\/db_cab\/program_project\/login.php\" target=\"_blank\">\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-media has-zoom\">\n\t\t\t\t\t\t<div class=\"cab-scard-overlay\"><\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-img-wrap \" >\n\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"cab-scard-img\" width=\"1024\" height=\"768\" src=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/88c3-1024x768.jpg\" class=\"attachment-large size-large wp-image-8490\" alt=\"\" srcset=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/88c3-1024x768.jpg 1024w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/88c3-300x225.jpg 300w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/88c3-768x576.jpg 768w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/88c3.jpg 1448w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"cab-scard-content\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-wrap\">\n\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-link \" >\n\t\t\t\t\t\t\t\t\t<h3 class=\"cab-scard-title\">\u0e23\u0e30\u0e1a\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e28\u0e39\u0e19\u0e22\u0e4c<\/h3>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/a>\n\n\t\t\t\t\t\t\t<\/div> <script>\n\t\t\tif(typeof window.openCabScardModal !== 'function') {\n\t\t\t\twindow.openCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.add('active');\n\t\t\t\t\tdocument.body.style.overflow = 'hidden'; \n\t\t\t\t};\n\t\t\t\twindow.closeCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.remove('active');\n\t\t\t\t\tdocument.body.style.overflow = ''; \n\t\t\t\t};\n\t\t\t\twindow.addEventListener('click', function(event) {\n\t\t\t\t\tif (event.target.classList.contains('cab-scard-modal-overlay')) {\n\t\t\t\t\t\tevent.target.classList.remove('active');\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\twindow.addEventListener('keydown', function(event) {\n\t\t\t\t\tif (event.key === \"Escape\") {\n\t\t\t\t\t\tdocument.querySelectorAll('.cab-scard-modal-overlay.active').forEach(function(modal) {\n\t\t\t\t\t\t\tmodal.classList.remove('active');\n\t\t\t\t\t\t});\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\t<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29b8bc1 elementor-widget elementor-widget-cab_service_card_single_v6\" data-id=\"29b8bc1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cab_service_card_single_v6.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<style>\n\t\t\t\n\t\t\t#cab-scard-container-29b8bc1 {\n\t\t\t\t--list-icon-color: #b1c93a; --sub-icon-color: #555555;\n\t\t\t\t--m-ol-bg: #1d4a43; --m-ol-c: #ffffff;\n\t\t\t\t--s-ol-c: #ffffff; --s-ol-bg: #1d4a43;\n\t\t\t\t--icon-sz: 18px; --ol-size: 1.6em; --ol-font-size: 0.8em;\n\t\t\t\t--m-indent: 0px; --item-gap: 8px; --icon-gap: 8px; --ol-num-y: 0px;\n\t\t\t\t--s-indent: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px));\n\t\t\t\theight: 100%; display: flex; flex-direction: column;\n\t\t\t}\n\n\t\t\t.cab-scard-wrapper { \n\t\t\t\tbackground: #fff; border-radius: 16px; display: flex; flex-direction: column; \n\t\t\t\ttransition: transform 0.3s ease, box-shadow 0.3s ease; font-family: 'Noto Sans Thai', sans-serif;\n\t\t\t\toverflow: hidden; position: relative;\n\t\t\t\theight: 100%; flex-grow: 1; width: 100%;\n\t\t\t}\n\t\t\t.cab-scard-wrapper.has-hover:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.08); }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-title, .cab-scard-wrapper.is-placeholder .cab-scard-desc, .cab-scard-wrapper.is-placeholder .cab-scard-btn { color: #b0b0b0 !important; }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-btn { background-color: #e0e0e0 !important; }\n            \n            \/* ==================== WHOLE CARD CLICKABLE ==================== *\/\n            .cab-scard-wrapper.is-full-clickable { cursor: pointer; text-decoration: none; color: inherit; }\n            .cab-scard-wrapper.is-full-clickable .cab-scard-title { text-decoration: none; }\n            .cab-scard-wrapper.is-full-clickable:hover .cab-scard-btn { transform: translateX(3px); }\n\n\t\t\t\/* ==================== MEDIA & IMAGE CSS ==================== *\/\n\t\t\t.cab-scard-media { width: 100%; display: flex; flex-direction: column; position: relative; flex-shrink: 0; overflow: hidden; z-index: 1; }\n\t\t\t.cab-scard-img-wrap { display: block; width: 100%; position: relative; overflow: hidden; }\n\t\t\t\n\t\t\t\/* \u0e16\u0e2d\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e08\u0e32\u0e01 PHP \u0e21\u0e32\u0e17\u0e35\u0e48 Fallback \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e48\u0e27\u0e19\u0e44\u0e21\u0e48\u0e1e\u0e31\u0e07 *\/\n\t\t\t.cab-scard-img { width: 100%; height: auto; aspect-ratio: var(--img-ar, auto); object-fit: cover; object-position: var(--img-pos, center center); display: block; transition: transform 0.5s ease; position: relative; z-index: 1; }\n\t\t\t\n\t\t\t.cab-scard-wrapper:hover .cab-scard-media.has-zoom .cab-scard-img { transform: scale(1.05); }\n\n\t\t\t\/* ==================== STYLE 1 (\u0e23\u0e39\u0e1b\u0e41\u0e22\u0e01\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-media { position: relative; }\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-img-wrap { height: auto; }\n\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill { height: 100%; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-media { flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img-wrap { height: 100%; display: flex; flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img { position: absolute; inset: 0; height: 100%; aspect-ratio: unset !important; }\n\n\t\t\t\/* ==================== STYLE 2 (Overlay \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e0b\u0e49\u0e2d\u0e19\u0e23\u0e39\u0e1b) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-2 { justify-content: flex-end; aspect-ratio: var(--img-ar, auto); }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-media { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img-wrap { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: unset !important; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; aspect-ratio: unset !important; }\n\t\t\t\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-overlay { z-index: 2; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-content { position: relative; z-index: 3; }\n\n\t\t\t.cab-scard-interactive { cursor: pointer; text-decoration: none; outline: none; transition: opacity 0.3s ease; display: block; }\n\t\t\t.cab-scard-interactive:hover { opacity: 0.85; }\n\n\t\t\t\/* ==================== \ud83d\udd25 BADGES CSS ==================== *\/\n\t\t\t.cab-scard-badges { display: flex; gap: 8px; width: 100%; }\n\t\t\t.cab-scard-badge { \n\t\t\t\tdisplay: inline-flex; align-items: center; justify-content: center;\n\t\t\t\tpadding: 4px 12px; border-radius: 50px; font-size: 0.85em; font-weight: 500;\n\t\t\t\tbackground-color: #f0f7e6; color: #1d4a43; flex-shrink: 0; line-height: 1.2;\n\t\t\t}\n\n\t\t\t\/* ==================== \ud83d\udd25 OVERLAY CSS ==================== *\/\n\t\t\t.cab-scard-overlay { position: absolute; inset: 0; z-index: 2; pointer-events: none; transition: all 0.3s ease; }\n\t\t\t.cab-scard-icon { display: flex; align-items: center; justify-content: flex-start; position: relative; z-index: 1; }\n\t\t\t.cab-scard-icon svg { fill: #b1c93a; transition: 0.3s; }\n\t\t\t.cab-scard-icon i { color: #b1c93a; transition: 0.3s; }\n\n\t\t\t.cab-scard-content { \n\t\t\t\tdisplay: flex; flex-direction: column; flex-grow: 1; \n\t\t\t\tword-break: break-word; overflow-wrap: break-word; position: relative; z-index: 3; \n\t\t\t}\n\t\t\t.cab-scard-wrapper.is-img-fill .cab-scard-content { flex-grow: 0; }\n\n\t\t\t.cab-scard-title-wrap { display: block; }\n\t\t\t.cab-scard-title { font-weight: 700; color: #1d4a43; margin: 0; line-height: 1.3; transition: color 0.3s ease; }\n\t\t\t.cab-scard-desc { font-size: 0.95rem; line-height: 1.6; }\n\t\t\t.cab-scard-desc p:first-child { margin-top: 0; }\n\t\t\t.cab-scard-desc p:last-child { margin-bottom: 0; }\n\n\t\t\t\/* \ud83d\udd25 V6.4: Content Hover Animations *\/\n\t\t\t.cab-scard-wrapper.content-anim-fade .cab-scard-content { opacity: 0; transition: opacity 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-fade:hover .cab-scard-content { opacity: 1; pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-slide-up .cab-scard-content { opacity: 0; transform: translateY(30px); transition: all 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-slide-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up .cab-scard-content { opacity: 0; transform: translateY(40px); transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\t\t\t\n\t\t\t\/* ==================== \ud83d\udd25 SMART LIST FINAL CSS ==================== *\/\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper li.cab-smart-li > p { display: inline; margin: 0; padding: 0; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper .cab-icons-wrap { position: absolute; left: 0; top: calc(0.2em - 3px); display: inline-flex; align-items: center; height: 1.6em; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper .cab-icon-main, \n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper .cab-icon-sub { display: none; align-items: center; justify-content: center; width: var(--icon-sz, 18px) !important; height: var(--icon-sz, 18px) !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper .cab-icon-main { color: var(--list-icon-color, #b1c93a); }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper .cab-icon-sub { color: var(--sub-icon-color, #555555); }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper .cab-smart-icon svg,\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper .cab-smart-icon i { width: 100% !important; height: 100% !important; display: block; fill: currentColor !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul,\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ol.cab-smart-ol { list-style: none !important; padding-left: var(--m-indent, 0px) !important; margin-left: 0; margin-bottom: 0; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li { position: relative !important; padding-left: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: inline-flex !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-sub { display: inline-flex !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: none !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ol.cab-smart-ol { counter-reset: cab-main-ol; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li { position: relative !important; counter-increment: cab-main-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--m-ol-bg, #1d4a43); color: var(--m-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol { counter-reset: cab-sub-ol; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-sub-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li > .cab-icons-wrap { display: none !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-sub-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol { counter-reset: cab-nested-ol; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-nested-ol; padding-left: calc((var(--ol-size, 1.6em) * 1.3) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol) \".\" counter(cab-nested-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: calc(var(--ol-size, 1.6em) * 1.3); height: calc(var(--ol-size, 1.6em) * 1.3); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: calc(var(--ol-font-size, 0.8em) * 0.85); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"], #cab-scard-container-29b8bc1 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type:none\"] { padding-left: 0 !important; margin: 0 !important; }\n\t\t\t#cab-scard-container-29b8bc1 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"] > .cab-icons-wrap { display: none !important; }\n\n\t\t\t.cab-scard-btn-wrap { display: flex; flex-direction: column; align-items: flex-start; margin-top: auto; }\n\t\t\t.cab-scard-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border-radius: 8px; font-size: 0.95rem; font-weight: 600; cursor: pointer; text-decoration: none; transition: all 0.3s ease; font-family: inherit; border: none; }\n\t\t\t.cab-scard-btn:not(a):not(button) { pointer-events: none; } \/* \u0e1b\u0e34\u0e14 Event \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e25\u0e34\u0e49\u0e07\u0e01\u0e4c\u0e04\u0e25\u0e38\u0e21\u0e17\u0e31\u0e49\u0e07\u0e01\u0e32\u0e23\u0e4c\u0e14 *\/\n\t\t\t.cab-scard-btn:hover { transform: translateX(3px); }\n\t\t\t.cab-scard-btn-icon { display: flex; align-items: center; justify-content: center; line-height: 1; }\n\t\t\t.cab-scard-btn-icon svg { width: 18px; height: auto; transition: 0.3s;}\n\t\t\t.cab-scard-btn-icon i { font-size: 16px; transition: 0.3s;}\n\n\t\t\t\/* ================= MODAL OVERLAY ================= *\/\n\t\t\t.cab-scard-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); z-index: 999999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: 0.3s; font-family: 'Noto Sans Thai', sans-serif; }\n\t\t\t.cab-scard-modal-overlay.active { opacity: 1; visibility: visible; }\n\t\t\t.cab-scard-modal-box { background: #fdfdfd; width: 90%; max-width: 800px; max-height: 90vh; border-radius: 16px; position: relative; display: flex; flex-direction: column; overflow: hidden; transform: translateY(20px); transition: 0.3s; box-shadow: 0 20px 50px rgba(0,0,0,0.2); }\n\t\t\t.cab-scard-modal-overlay.active .cab-scard-modal-box { transform: translateY(0); }\n\t\t\t.cab-scard-modal-close { position: absolute; top: 15px; right: 15px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 6px; z-index: 10; transition: 0.2s; border: none; font-family: inherit; font-weight: 600; font-size: 0.9rem; padding: 8px 16px; border-radius: 50px; }\n\t\t\t.cab-scard-modal-close.icon-only { padding: 0; width: 36px; height: 36px; border-radius: 50%; }\n\t\t\t.cab-scard-modal-close:hover { transform: scale(1.05); }\n\t\t\t.cab-scard-modal-close svg { width: 16px; height: auto; }\n\t\t\t.cab-scard-modal-close i { font-size: 16px; }\n\t\t\t.cab-scard-modal-header { padding: 30px 40px 20px; border-bottom: 1px solid #eaeaea; background: #fff; }\n\t\t\t.cab-scard-modal-header h2 { margin: 0 0 5px 0; color: #1d4a43; font-size: 1.5rem; font-weight: 700; }\n\t\t\t.cab-scard-modal-header p { margin: 0; color: #666; font-size: 0.95rem; }\n\t\t\t.cab-scard-modal-content { padding: 30px 40px; overflow-y: auto; flex-grow: 1; word-break: break-word; overflow-wrap: break-word; line-height: 1.6; }\n\t\t\t.cab-scard-modal-footer { padding: 20px 40px; border-top: 1px solid #eaeaea; background: #f9f9f9; text-align: center; }\n\t\t\t.cab-scard-icon-list { display: flex; flex-direction: column; }\n\t\t\t.cab-scard-il-item { display: flex; gap: 15px; } \n\t\t\t.cab-scard-il-icon { width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; background: #f0f7e6; color: #7ca540; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; }\n\t\t\t.cab-scard-il-icon svg { width: 50%; height: auto; fill: currentColor; } \n\t\t\t.cab-scard-il-icon i { font-size: 1em; }\n\t\t\t.cab-scard-il-text { font-size: 0.95rem; line-height: 1.6; color: #444; word-break: break-word; overflow-wrap: break-word; }\n\t\t\t.cab-scard-il-text p { margin-bottom: 5px; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 95vw; height: 95vh; max-width: 1400px; padding: 0; background: transparent; box-shadow: none; overflow: visible; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { width: 100%; height: 100%; border: none; display: block; border-radius: 12px; background: #333; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { position: fixed; top: 15px; right: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.3); z-index: 9999; }\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.cab-scard-modal-box { width: 95%; }\n\t\t\t\t.cab-scard-modal-header, .cab-scard-modal-content, .cab-scard-modal-footer { padding: 20px; }\n\t\t\t\t.cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 100vw; height: 100vh; max-width: none; border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t}\n\t\t\t<\/style>\n\n\t\t\t<div id=\"cab-scard-container-29b8bc1\" class=\"cab-scard-container\">\n\t\t\t\t<a class=\"cab-scard-wrapper style-2 has-hover is-full-clickable\" href=\"https:\/\/vpn.ku.ac.th\/\" target=\"_blank\">\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-media has-zoom\">\n\t\t\t\t\t\t<div class=\"cab-scard-overlay\"><\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-img-wrap \" >\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"cab-scard-img\" width=\"1024\" height=\"768\" src=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/2b9e-1024x768.jpg\" class=\"attachment-large size-large wp-image-8491\" alt=\"\" srcset=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/2b9e-1024x768.jpg 1024w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/2b9e-300x225.jpg 300w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/2b9e-768x576.jpg 768w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/2b9e.jpg 1448w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"cab-scard-content\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-wrap\">\n\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-link \" >\n\t\t\t\t\t\t\t\t\t<h3 class=\"cab-scard-title\">\u0e23\u0e30\u0e1a\u0e1a VPN KU<\/h3>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/a>\n\n\t\t\t\t\t\t\t<\/div> <script>\n\t\t\tif(typeof window.openCabScardModal !== 'function') {\n\t\t\t\twindow.openCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.add('active');\n\t\t\t\t\tdocument.body.style.overflow = 'hidden'; \n\t\t\t\t};\n\t\t\t\twindow.closeCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.remove('active');\n\t\t\t\t\tdocument.body.style.overflow = ''; \n\t\t\t\t};\n\t\t\t\twindow.addEventListener('click', function(event) {\n\t\t\t\t\tif (event.target.classList.contains('cab-scard-modal-overlay')) {\n\t\t\t\t\t\tevent.target.classList.remove('active');\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\twindow.addEventListener('keydown', function(event) {\n\t\t\t\t\tif (event.key === \"Escape\") {\n\t\t\t\t\t\tdocument.querySelectorAll('.cab-scard-modal-overlay.active').forEach(function(modal) {\n\t\t\t\t\t\t\tmodal.classList.remove('active');\n\t\t\t\t\t\t});\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\t<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93dc075 elementor-widget elementor-widget-cab_service_card_single_v6\" data-id=\"93dc075\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cab_service_card_single_v6.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<style>\n\t\t\t\n\t\t\t#cab-scard-container-93dc075 {\n\t\t\t\t--list-icon-color: #b1c93a; --sub-icon-color: #555555;\n\t\t\t\t--m-ol-bg: #1d4a43; --m-ol-c: #ffffff;\n\t\t\t\t--s-ol-c: #ffffff; --s-ol-bg: #1d4a43;\n\t\t\t\t--icon-sz: 18px; --ol-size: 1.6em; --ol-font-size: 0.8em;\n\t\t\t\t--m-indent: 0px; --item-gap: 8px; --icon-gap: 8px; --ol-num-y: 0px;\n\t\t\t\t--s-indent: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px));\n\t\t\t\theight: 100%; display: flex; flex-direction: column;\n\t\t\t}\n\n\t\t\t.cab-scard-wrapper { \n\t\t\t\tbackground: #fff; border-radius: 16px; display: flex; flex-direction: column; \n\t\t\t\ttransition: transform 0.3s ease, box-shadow 0.3s ease; font-family: 'Noto Sans Thai', sans-serif;\n\t\t\t\toverflow: hidden; position: relative;\n\t\t\t\theight: 100%; flex-grow: 1; width: 100%;\n\t\t\t}\n\t\t\t.cab-scard-wrapper.has-hover:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.08); }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-title, .cab-scard-wrapper.is-placeholder .cab-scard-desc, .cab-scard-wrapper.is-placeholder .cab-scard-btn { color: #b0b0b0 !important; }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-btn { background-color: #e0e0e0 !important; }\n            \n            \/* ==================== WHOLE CARD CLICKABLE ==================== *\/\n            .cab-scard-wrapper.is-full-clickable { cursor: pointer; text-decoration: none; color: inherit; }\n            .cab-scard-wrapper.is-full-clickable .cab-scard-title { text-decoration: none; }\n            .cab-scard-wrapper.is-full-clickable:hover .cab-scard-btn { transform: translateX(3px); }\n\n\t\t\t\/* ==================== MEDIA & IMAGE CSS ==================== *\/\n\t\t\t.cab-scard-media { width: 100%; display: flex; flex-direction: column; position: relative; flex-shrink: 0; overflow: hidden; z-index: 1; }\n\t\t\t.cab-scard-img-wrap { display: block; width: 100%; position: relative; overflow: hidden; }\n\t\t\t\n\t\t\t\/* \u0e16\u0e2d\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e08\u0e32\u0e01 PHP \u0e21\u0e32\u0e17\u0e35\u0e48 Fallback \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e48\u0e27\u0e19\u0e44\u0e21\u0e48\u0e1e\u0e31\u0e07 *\/\n\t\t\t.cab-scard-img { width: 100%; height: auto; aspect-ratio: var(--img-ar, auto); object-fit: cover; object-position: var(--img-pos, center center); display: block; transition: transform 0.5s ease; position: relative; z-index: 1; }\n\t\t\t\n\t\t\t.cab-scard-wrapper:hover .cab-scard-media.has-zoom .cab-scard-img { transform: scale(1.05); }\n\n\t\t\t\/* ==================== STYLE 1 (\u0e23\u0e39\u0e1b\u0e41\u0e22\u0e01\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-media { position: relative; }\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-img-wrap { height: auto; }\n\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill { height: 100%; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-media { flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img-wrap { height: 100%; display: flex; flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img { position: absolute; inset: 0; height: 100%; aspect-ratio: unset !important; }\n\n\t\t\t\/* ==================== STYLE 2 (Overlay \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e0b\u0e49\u0e2d\u0e19\u0e23\u0e39\u0e1b) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-2 { justify-content: flex-end; aspect-ratio: var(--img-ar, auto); }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-media { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img-wrap { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: unset !important; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; aspect-ratio: unset !important; }\n\t\t\t\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-overlay { z-index: 2; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-content { position: relative; z-index: 3; }\n\n\t\t\t.cab-scard-interactive { cursor: pointer; text-decoration: none; outline: none; transition: opacity 0.3s ease; display: block; }\n\t\t\t.cab-scard-interactive:hover { opacity: 0.85; }\n\n\t\t\t\/* ==================== \ud83d\udd25 BADGES CSS ==================== *\/\n\t\t\t.cab-scard-badges { display: flex; gap: 8px; width: 100%; }\n\t\t\t.cab-scard-badge { \n\t\t\t\tdisplay: inline-flex; align-items: center; justify-content: center;\n\t\t\t\tpadding: 4px 12px; border-radius: 50px; font-size: 0.85em; font-weight: 500;\n\t\t\t\tbackground-color: #f0f7e6; color: #1d4a43; flex-shrink: 0; line-height: 1.2;\n\t\t\t}\n\n\t\t\t\/* ==================== \ud83d\udd25 OVERLAY CSS ==================== *\/\n\t\t\t.cab-scard-overlay { position: absolute; inset: 0; z-index: 2; pointer-events: none; transition: all 0.3s ease; }\n\t\t\t.cab-scard-icon { display: flex; align-items: center; justify-content: flex-start; position: relative; z-index: 1; }\n\t\t\t.cab-scard-icon svg { fill: #b1c93a; transition: 0.3s; }\n\t\t\t.cab-scard-icon i { color: #b1c93a; transition: 0.3s; }\n\n\t\t\t.cab-scard-content { \n\t\t\t\tdisplay: flex; flex-direction: column; flex-grow: 1; \n\t\t\t\tword-break: break-word; overflow-wrap: break-word; position: relative; z-index: 3; \n\t\t\t}\n\t\t\t.cab-scard-wrapper.is-img-fill .cab-scard-content { flex-grow: 0; }\n\n\t\t\t.cab-scard-title-wrap { display: block; }\n\t\t\t.cab-scard-title { font-weight: 700; color: #1d4a43; margin: 0; line-height: 1.3; transition: color 0.3s ease; }\n\t\t\t.cab-scard-desc { font-size: 0.95rem; line-height: 1.6; }\n\t\t\t.cab-scard-desc p:first-child { margin-top: 0; }\n\t\t\t.cab-scard-desc p:last-child { margin-bottom: 0; }\n\n\t\t\t\/* \ud83d\udd25 V6.4: Content Hover Animations *\/\n\t\t\t.cab-scard-wrapper.content-anim-fade .cab-scard-content { opacity: 0; transition: opacity 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-fade:hover .cab-scard-content { opacity: 1; pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-slide-up .cab-scard-content { opacity: 0; transform: translateY(30px); transition: all 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-slide-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up .cab-scard-content { opacity: 0; transform: translateY(40px); transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\t\t\t\n\t\t\t\/* ==================== \ud83d\udd25 SMART LIST FINAL CSS ==================== *\/\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper li.cab-smart-li > p { display: inline; margin: 0; padding: 0; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper .cab-icons-wrap { position: absolute; left: 0; top: calc(0.2em - 3px); display: inline-flex; align-items: center; height: 1.6em; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper .cab-icon-main, \n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper .cab-icon-sub { display: none; align-items: center; justify-content: center; width: var(--icon-sz, 18px) !important; height: var(--icon-sz, 18px) !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper .cab-icon-main { color: var(--list-icon-color, #b1c93a); }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper .cab-icon-sub { color: var(--sub-icon-color, #555555); }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper .cab-smart-icon svg,\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper .cab-smart-icon i { width: 100% !important; height: 100% !important; display: block; fill: currentColor !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul,\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ol.cab-smart-ol { list-style: none !important; padding-left: var(--m-indent, 0px) !important; margin-left: 0; margin-bottom: 0; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li { position: relative !important; padding-left: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: inline-flex !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-sub { display: inline-flex !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: none !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ol.cab-smart-ol { counter-reset: cab-main-ol; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li { position: relative !important; counter-increment: cab-main-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--m-ol-bg, #1d4a43); color: var(--m-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol { counter-reset: cab-sub-ol; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-sub-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li > .cab-icons-wrap { display: none !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-sub-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol { counter-reset: cab-nested-ol; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-nested-ol; padding-left: calc((var(--ol-size, 1.6em) * 1.3) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol) \".\" counter(cab-nested-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: calc(var(--ol-size, 1.6em) * 1.3); height: calc(var(--ol-size, 1.6em) * 1.3); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: calc(var(--ol-font-size, 0.8em) * 0.85); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"], #cab-scard-container-93dc075 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type:none\"] { padding-left: 0 !important; margin: 0 !important; }\n\t\t\t#cab-scard-container-93dc075 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"] > .cab-icons-wrap { display: none !important; }\n\n\t\t\t.cab-scard-btn-wrap { display: flex; flex-direction: column; align-items: flex-start; margin-top: auto; }\n\t\t\t.cab-scard-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border-radius: 8px; font-size: 0.95rem; font-weight: 600; cursor: pointer; text-decoration: none; transition: all 0.3s ease; font-family: inherit; border: none; }\n\t\t\t.cab-scard-btn:not(a):not(button) { pointer-events: none; } \/* \u0e1b\u0e34\u0e14 Event \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e25\u0e34\u0e49\u0e07\u0e01\u0e4c\u0e04\u0e25\u0e38\u0e21\u0e17\u0e31\u0e49\u0e07\u0e01\u0e32\u0e23\u0e4c\u0e14 *\/\n\t\t\t.cab-scard-btn:hover { transform: translateX(3px); }\n\t\t\t.cab-scard-btn-icon { display: flex; align-items: center; justify-content: center; line-height: 1; }\n\t\t\t.cab-scard-btn-icon svg { width: 18px; height: auto; transition: 0.3s;}\n\t\t\t.cab-scard-btn-icon i { font-size: 16px; transition: 0.3s;}\n\n\t\t\t\/* ================= MODAL OVERLAY ================= *\/\n\t\t\t.cab-scard-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); z-index: 999999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: 0.3s; font-family: 'Noto Sans Thai', sans-serif; }\n\t\t\t.cab-scard-modal-overlay.active { opacity: 1; visibility: visible; }\n\t\t\t.cab-scard-modal-box { background: #fdfdfd; width: 90%; max-width: 800px; max-height: 90vh; border-radius: 16px; position: relative; display: flex; flex-direction: column; overflow: hidden; transform: translateY(20px); transition: 0.3s; box-shadow: 0 20px 50px rgba(0,0,0,0.2); }\n\t\t\t.cab-scard-modal-overlay.active .cab-scard-modal-box { transform: translateY(0); }\n\t\t\t.cab-scard-modal-close { position: absolute; top: 15px; right: 15px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 6px; z-index: 10; transition: 0.2s; border: none; font-family: inherit; font-weight: 600; font-size: 0.9rem; padding: 8px 16px; border-radius: 50px; }\n\t\t\t.cab-scard-modal-close.icon-only { padding: 0; width: 36px; height: 36px; border-radius: 50%; }\n\t\t\t.cab-scard-modal-close:hover { transform: scale(1.05); }\n\t\t\t.cab-scard-modal-close svg { width: 16px; height: auto; }\n\t\t\t.cab-scard-modal-close i { font-size: 16px; }\n\t\t\t.cab-scard-modal-header { padding: 30px 40px 20px; border-bottom: 1px solid #eaeaea; background: #fff; }\n\t\t\t.cab-scard-modal-header h2 { margin: 0 0 5px 0; color: #1d4a43; font-size: 1.5rem; font-weight: 700; }\n\t\t\t.cab-scard-modal-header p { margin: 0; color: #666; font-size: 0.95rem; }\n\t\t\t.cab-scard-modal-content { padding: 30px 40px; overflow-y: auto; flex-grow: 1; word-break: break-word; overflow-wrap: break-word; line-height: 1.6; }\n\t\t\t.cab-scard-modal-footer { padding: 20px 40px; border-top: 1px solid #eaeaea; background: #f9f9f9; text-align: center; }\n\t\t\t.cab-scard-icon-list { display: flex; flex-direction: column; }\n\t\t\t.cab-scard-il-item { display: flex; gap: 15px; } \n\t\t\t.cab-scard-il-icon { width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; background: #f0f7e6; color: #7ca540; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; }\n\t\t\t.cab-scard-il-icon svg { width: 50%; height: auto; fill: currentColor; } \n\t\t\t.cab-scard-il-icon i { font-size: 1em; }\n\t\t\t.cab-scard-il-text { font-size: 0.95rem; line-height: 1.6; color: #444; word-break: break-word; overflow-wrap: break-word; }\n\t\t\t.cab-scard-il-text p { margin-bottom: 5px; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 95vw; height: 95vh; max-width: 1400px; padding: 0; background: transparent; box-shadow: none; overflow: visible; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { width: 100%; height: 100%; border: none; display: block; border-radius: 12px; background: #333; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { position: fixed; top: 15px; right: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.3); z-index: 9999; }\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.cab-scard-modal-box { width: 95%; }\n\t\t\t\t.cab-scard-modal-header, .cab-scard-modal-content, .cab-scard-modal-footer { padding: 20px; }\n\t\t\t\t.cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 100vw; height: 100vh; max-width: none; border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t}\n\t\t\t<\/style>\n\n\t\t\t<div id=\"cab-scard-container-93dc075\" class=\"cab-scard-container\">\n\t\t\t\t<a class=\"cab-scard-wrapper style-2 has-hover is-full-clickable\" href=\"http:\/\/158.108.144.184\/db_repair\/repaire_formadd.php\" target=\"_blank\">\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-media has-zoom\">\n\t\t\t\t\t\t<div class=\"cab-scard-overlay\"><\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-img-wrap \" >\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"cab-scard-img\" width=\"1024\" height=\"768\" src=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/ecca-1024x768.jpg\" class=\"attachment-large size-large wp-image-8493\" alt=\"\" srcset=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/ecca-1024x768.jpg 1024w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/ecca-300x225.jpg 300w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/ecca-768x576.jpg 768w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/ecca.jpg 1448w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"cab-scard-content\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-wrap\">\n\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-link \" >\n\t\t\t\t\t\t\t\t\t<h3 class=\"cab-scard-title\">\u0e23\u0e30\u0e1a\u0e1a\u0e0b\u0e48\u0e2d\u0e21\u0e1a\u0e33\u0e23\u0e38\u0e07<\/h3>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/a>\n\n\t\t\t\t\t\t\t<\/div> <script>\n\t\t\tif(typeof window.openCabScardModal !== 'function') {\n\t\t\t\twindow.openCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.add('active');\n\t\t\t\t\tdocument.body.style.overflow = 'hidden'; \n\t\t\t\t};\n\t\t\t\twindow.closeCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.remove('active');\n\t\t\t\t\tdocument.body.style.overflow = ''; \n\t\t\t\t};\n\t\t\t\twindow.addEventListener('click', function(event) {\n\t\t\t\t\tif (event.target.classList.contains('cab-scard-modal-overlay')) {\n\t\t\t\t\t\tevent.target.classList.remove('active');\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\twindow.addEventListener('keydown', function(event) {\n\t\t\t\t\tif (event.key === \"Escape\") {\n\t\t\t\t\t\tdocument.querySelectorAll('.cab-scard-modal-overlay.active').forEach(function(modal) {\n\t\t\t\t\t\t\tmodal.classList.remove('active');\n\t\t\t\t\t\t});\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\t<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-premium-element-link=\"{&quot;type&quot;:&quot;url&quot;,&quot;link&quot;:{&quot;url&quot;:&quot;http:\\\/\\\/158.108.144.184\\\/db_cab\\\/program_project\\\/login.php&quot;,&quot;is_external&quot;:&quot;on&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;href&quot;:&quot;http:\\\/\\\/158.108.144.184\\\/db_cab\\\/program_project\\\/login.php&quot;}\" style=\"cursor: pointer\" class=\"elementor-element elementor-element-a067669 premium-wrapper-link-yes elementor-widget elementor-widget-cab_service_card_single_v6\" data-id=\"a067669\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cab_service_card_single_v6.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<style>\n\t\t\t\n\t\t\t#cab-scard-container-a067669 {\n\t\t\t\t--list-icon-color: #b1c93a; --sub-icon-color: #555555;\n\t\t\t\t--m-ol-bg: #1d4a43; --m-ol-c: #ffffff;\n\t\t\t\t--s-ol-c: #ffffff; --s-ol-bg: #1d4a43;\n\t\t\t\t--icon-sz: 18px; --ol-size: 1.6em; --ol-font-size: 0.8em;\n\t\t\t\t--m-indent: 0px; --item-gap: 8px; --icon-gap: 8px; --ol-num-y: 0px;\n\t\t\t\t--s-indent: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px));\n\t\t\t\theight: 100%; display: flex; flex-direction: column;\n\t\t\t}\n\n\t\t\t.cab-scard-wrapper { \n\t\t\t\tbackground: #fff; border-radius: 16px; display: flex; flex-direction: column; \n\t\t\t\ttransition: transform 0.3s ease, box-shadow 0.3s ease; font-family: 'Noto Sans Thai', sans-serif;\n\t\t\t\toverflow: hidden; position: relative;\n\t\t\t\theight: 100%; flex-grow: 1; width: 100%;\n\t\t\t}\n\t\t\t.cab-scard-wrapper.has-hover:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.08); }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-title, .cab-scard-wrapper.is-placeholder .cab-scard-desc, .cab-scard-wrapper.is-placeholder .cab-scard-btn { color: #b0b0b0 !important; }\n\t\t\t.cab-scard-wrapper.is-placeholder .cab-scard-btn { background-color: #e0e0e0 !important; }\n            \n            \/* ==================== WHOLE CARD CLICKABLE ==================== *\/\n            .cab-scard-wrapper.is-full-clickable { cursor: pointer; text-decoration: none; color: inherit; }\n            .cab-scard-wrapper.is-full-clickable .cab-scard-title { text-decoration: none; }\n            .cab-scard-wrapper.is-full-clickable:hover .cab-scard-btn { transform: translateX(3px); }\n\n\t\t\t\/* ==================== MEDIA & IMAGE CSS ==================== *\/\n\t\t\t.cab-scard-media { width: 100%; display: flex; flex-direction: column; position: relative; flex-shrink: 0; overflow: hidden; z-index: 1; }\n\t\t\t.cab-scard-img-wrap { display: block; width: 100%; position: relative; overflow: hidden; }\n\t\t\t\n\t\t\t\/* \u0e16\u0e2d\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e08\u0e32\u0e01 PHP \u0e21\u0e32\u0e17\u0e35\u0e48 Fallback \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e2a\u0e48\u0e27\u0e19\u0e44\u0e21\u0e48\u0e1e\u0e31\u0e07 *\/\n\t\t\t.cab-scard-img { width: 100%; height: auto; aspect-ratio: var(--img-ar, auto); object-fit: cover; object-position: var(--img-pos, center center); display: block; transition: transform 0.5s ease; position: relative; z-index: 1; }\n\t\t\t\n\t\t\t.cab-scard-wrapper:hover .cab-scard-media.has-zoom .cab-scard-img { transform: scale(1.05); }\n\n\t\t\t\/* ==================== STYLE 1 (\u0e23\u0e39\u0e1b\u0e41\u0e22\u0e01\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-media { position: relative; }\n\t\t\t.cab-scard-wrapper.style-1 .cab-scard-img-wrap { height: auto; }\n\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill { height: 100%; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-media { flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img-wrap { height: 100%; display: flex; flex-grow: 1; }\n\t\t\t.cab-scard-wrapper.style-1.is-img-fill .cab-scard-img { position: absolute; inset: 0; height: 100%; aspect-ratio: unset !important; }\n\n\t\t\t\/* ==================== STYLE 2 (Overlay \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e0b\u0e49\u0e2d\u0e19\u0e23\u0e39\u0e1b) ==================== *\/\n\t\t\t.cab-scard-wrapper.style-2 { justify-content: flex-end; aspect-ratio: var(--img-ar, auto); }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-media { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img-wrap { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: unset !important; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; aspect-ratio: unset !important; }\n\t\t\t\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-overlay { z-index: 2; }\n\t\t\t.cab-scard-wrapper.style-2 .cab-scard-content { position: relative; z-index: 3; }\n\n\t\t\t.cab-scard-interactive { cursor: pointer; text-decoration: none; outline: none; transition: opacity 0.3s ease; display: block; }\n\t\t\t.cab-scard-interactive:hover { opacity: 0.85; }\n\n\t\t\t\/* ==================== \ud83d\udd25 BADGES CSS ==================== *\/\n\t\t\t.cab-scard-badges { display: flex; gap: 8px; width: 100%; }\n\t\t\t.cab-scard-badge { \n\t\t\t\tdisplay: inline-flex; align-items: center; justify-content: center;\n\t\t\t\tpadding: 4px 12px; border-radius: 50px; font-size: 0.85em; font-weight: 500;\n\t\t\t\tbackground-color: #f0f7e6; color: #1d4a43; flex-shrink: 0; line-height: 1.2;\n\t\t\t}\n\n\t\t\t\/* ==================== \ud83d\udd25 OVERLAY CSS ==================== *\/\n\t\t\t.cab-scard-overlay { position: absolute; inset: 0; z-index: 2; pointer-events: none; transition: all 0.3s ease; }\n\t\t\t.cab-scard-icon { display: flex; align-items: center; justify-content: flex-start; position: relative; z-index: 1; }\n\t\t\t.cab-scard-icon svg { fill: #b1c93a; transition: 0.3s; }\n\t\t\t.cab-scard-icon i { color: #b1c93a; transition: 0.3s; }\n\n\t\t\t.cab-scard-content { \n\t\t\t\tdisplay: flex; flex-direction: column; flex-grow: 1; \n\t\t\t\tword-break: break-word; overflow-wrap: break-word; position: relative; z-index: 3; \n\t\t\t}\n\t\t\t.cab-scard-wrapper.is-img-fill .cab-scard-content { flex-grow: 0; }\n\n\t\t\t.cab-scard-title-wrap { display: block; }\n\t\t\t.cab-scard-title { font-weight: 700; color: #1d4a43; margin: 0; line-height: 1.3; transition: color 0.3s ease; }\n\t\t\t.cab-scard-desc { font-size: 0.95rem; line-height: 1.6; }\n\t\t\t.cab-scard-desc p:first-child { margin-top: 0; }\n\t\t\t.cab-scard-desc p:last-child { margin-bottom: 0; }\n\n\t\t\t\/* \ud83d\udd25 V6.4: Content Hover Animations *\/\n\t\t\t.cab-scard-wrapper.content-anim-fade .cab-scard-content { opacity: 0; transition: opacity 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-fade:hover .cab-scard-content { opacity: 1; pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-slide-up .cab-scard-content { opacity: 0; transform: translateY(30px); transition: all 0.4s ease; pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-slide-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up .cab-scard-content { opacity: 0; transform: translateY(40px); transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); pointer-events: none; }\n\t\t\t.cab-scard-wrapper.content-anim-bounce-up:hover .cab-scard-content { opacity: 1; transform: translateY(0); pointer-events: auto; }\n\t\t\t\n\t\t\t\/* ==================== \ud83d\udd25 SMART LIST FINAL CSS ==================== *\/\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper li.cab-smart-li > p { display: inline; margin: 0; padding: 0; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper .cab-icons-wrap { position: absolute; left: 0; top: calc(0.2em - 3px); display: inline-flex; align-items: center; height: 1.6em; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper .cab-icon-main, \n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper .cab-icon-sub { display: none; align-items: center; justify-content: center; width: var(--icon-sz, 18px) !important; height: var(--icon-sz, 18px) !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper .cab-icon-main { color: var(--list-icon-color, #b1c93a); }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper .cab-icon-sub { color: var(--sub-icon-color, #555555); }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper .cab-smart-icon svg,\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper .cab-smart-icon i { width: 100% !important; height: 100% !important; display: block; fill: currentColor !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul,\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ol.cab-smart-ol { list-style: none !important; padding-left: var(--m-indent, 0px) !important; margin-left: 0; margin-bottom: 0; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li { position: relative !important; padding-left: calc(var(--icon-sz, 18px) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: inline-flex !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-sub { display: inline-flex !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul ul.cab-smart-ul > li.cab-smart-li > .cab-icons-wrap > .cab-icon-main { display: none !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ol.cab-smart-ol { counter-reset: cab-main-ol; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li { position: relative !important; counter-increment: cab-main-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; margin-bottom: var(--item-gap, 8px) !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--m-ol-bg, #1d4a43); color: var(--m-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol { counter-reset: cab-sub-ol; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-sub-ol; padding-left: calc(var(--ol-size, 1.6em) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li > .cab-icons-wrap { display: none !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ul.cab-smart-ul ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-sub-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: var(--ol-size, 1.6em); height: var(--ol-size, 1.6em); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--ol-font-size, 0.8em); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol { counter-reset: cab-nested-ol; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li { counter-increment: cab-nested-ol; padding-left: calc((var(--ol-size, 1.6em) * 1.3) + var(--icon-gap, 8px)) !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper ol.cab-smart-ol ol.cab-smart-ol > li.cab-smart-li::before { content: counter(cab-main-ol) \".\" counter(cab-nested-ol); position: absolute; left: 0; top: calc(0.15em - 3px); width: calc(var(--ol-size, 1.6em) * 1.3); height: calc(var(--ol-size, 1.6em) * 1.3); background-color: var(--s-ol-bg, #1d4a43); color: var(--s-ol-c, #ffffff); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: calc(var(--ol-font-size, 0.8em) * 0.85); font-weight: bold; line-height: 1; padding-top: var(--ol-num-y, 0px); box-sizing: border-box; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"], #cab-scard-container-a067669 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type:none\"] { padding-left: 0 !important; margin: 0 !important; }\n\t\t\t#cab-scard-container-a067669 .cab-smart-list-wrapper li.cab-smart-li[style*=\"list-style-type: none\"] > .cab-icons-wrap { display: none !important; }\n\n\t\t\t.cab-scard-btn-wrap { display: flex; flex-direction: column; align-items: flex-start; margin-top: auto; }\n\t\t\t.cab-scard-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border-radius: 8px; font-size: 0.95rem; font-weight: 600; cursor: pointer; text-decoration: none; transition: all 0.3s ease; font-family: inherit; border: none; }\n\t\t\t.cab-scard-btn:not(a):not(button) { pointer-events: none; } \/* \u0e1b\u0e34\u0e14 Event \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e25\u0e34\u0e49\u0e07\u0e01\u0e4c\u0e04\u0e25\u0e38\u0e21\u0e17\u0e31\u0e49\u0e07\u0e01\u0e32\u0e23\u0e4c\u0e14 *\/\n\t\t\t.cab-scard-btn:hover { transform: translateX(3px); }\n\t\t\t.cab-scard-btn-icon { display: flex; align-items: center; justify-content: center; line-height: 1; }\n\t\t\t.cab-scard-btn-icon svg { width: 18px; height: auto; transition: 0.3s;}\n\t\t\t.cab-scard-btn-icon i { font-size: 16px; transition: 0.3s;}\n\n\t\t\t\/* ================= MODAL OVERLAY ================= *\/\n\t\t\t.cab-scard-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); z-index: 999999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: 0.3s; font-family: 'Noto Sans Thai', sans-serif; }\n\t\t\t.cab-scard-modal-overlay.active { opacity: 1; visibility: visible; }\n\t\t\t.cab-scard-modal-box { background: #fdfdfd; width: 90%; max-width: 800px; max-height: 90vh; border-radius: 16px; position: relative; display: flex; flex-direction: column; overflow: hidden; transform: translateY(20px); transition: 0.3s; box-shadow: 0 20px 50px rgba(0,0,0,0.2); }\n\t\t\t.cab-scard-modal-overlay.active .cab-scard-modal-box { transform: translateY(0); }\n\t\t\t.cab-scard-modal-close { position: absolute; top: 15px; right: 15px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 6px; z-index: 10; transition: 0.2s; border: none; font-family: inherit; font-weight: 600; font-size: 0.9rem; padding: 8px 16px; border-radius: 50px; }\n\t\t\t.cab-scard-modal-close.icon-only { padding: 0; width: 36px; height: 36px; border-radius: 50%; }\n\t\t\t.cab-scard-modal-close:hover { transform: scale(1.05); }\n\t\t\t.cab-scard-modal-close svg { width: 16px; height: auto; }\n\t\t\t.cab-scard-modal-close i { font-size: 16px; }\n\t\t\t.cab-scard-modal-header { padding: 30px 40px 20px; border-bottom: 1px solid #eaeaea; background: #fff; }\n\t\t\t.cab-scard-modal-header h2 { margin: 0 0 5px 0; color: #1d4a43; font-size: 1.5rem; font-weight: 700; }\n\t\t\t.cab-scard-modal-header p { margin: 0; color: #666; font-size: 0.95rem; }\n\t\t\t.cab-scard-modal-content { padding: 30px 40px; overflow-y: auto; flex-grow: 1; word-break: break-word; overflow-wrap: break-word; line-height: 1.6; }\n\t\t\t.cab-scard-modal-footer { padding: 20px 40px; border-top: 1px solid #eaeaea; background: #f9f9f9; text-align: center; }\n\t\t\t.cab-scard-icon-list { display: flex; flex-direction: column; }\n\t\t\t.cab-scard-il-item { display: flex; gap: 15px; } \n\t\t\t.cab-scard-il-icon { width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; background: #f0f7e6; color: #7ca540; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; }\n\t\t\t.cab-scard-il-icon svg { width: 50%; height: auto; fill: currentColor; } \n\t\t\t.cab-scard-il-icon i { font-size: 1em; }\n\t\t\t.cab-scard-il-text { font-size: 0.95rem; line-height: 1.6; color: #444; word-break: break-word; overflow-wrap: break-word; }\n\t\t\t.cab-scard-il-text p { margin-bottom: 5px; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 95vw; height: 95vh; max-width: 1400px; padding: 0; background: transparent; box-shadow: none; overflow: visible; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { width: 100%; height: 100%; border: none; display: block; border-radius: 12px; background: #333; }\n\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { position: fixed; top: 15px; right: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.3); z-index: 9999; }\n\t\t\t@media (max-width: 768px) {\n\t\t\t\t.cab-scard-modal-box { width: 95%; }\n\t\t\t\t.cab-scard-modal-header, .cab-scard-modal-content, .cab-scard-modal-footer { padding: 20px; }\n\t\t\t\t.cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-box { width: 100vw; height: 100vh; max-width: none; border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal iframe { border-radius: 0; }\n\t\t\t\t.cab-scard-modal-overlay.is-pdf-modal .cab-scard-modal-close { top: 10px; right: 10px; }\n\t\t\t}\n\t\t\t<\/style>\n\n\t\t\t<div id=\"cab-scard-container-a067669\" class=\"cab-scard-container\">\n\t\t\t\t<div class=\"cab-scard-wrapper style-2 has-hover\" >\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-media has-zoom\">\n\t\t\t\t\t\t<div class=\"cab-scard-overlay\"><\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-img-wrap \" >\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"cab-scard-img\" width=\"1024\" height=\"576\" src=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/762-1024x576.jpg\" class=\"attachment-large size-large wp-image-8500\" alt=\"\" srcset=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/762-1024x576.jpg 1024w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/762-300x169.jpg 300w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/762-768x432.jpg 768w, https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/05\/762.jpg 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"cab-scard-content\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-wrap\">\n\t\t\t\t\t\t\t\t<div class=\"cab-scard-title-link \" >\n\t\t\t\t\t\t\t\t\t<h3 class=\"cab-scard-title\">Google Forms<\/h3>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"cab-scard-desc cab-smart-list-wrapper\"><p>(\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19\/\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21)<\/p><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<\/div> <script>\n\t\t\tif(typeof window.openCabScardModal !== 'function') {\n\t\t\t\twindow.openCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.add('active');\n\t\t\t\t\tdocument.body.style.overflow = 'hidden'; \n\t\t\t\t};\n\t\t\t\twindow.closeCabScardModal = function(id) {\n\t\t\t\t\tdocument.getElementById(id).classList.remove('active');\n\t\t\t\t\tdocument.body.style.overflow = ''; \n\t\t\t\t};\n\t\t\t\twindow.addEventListener('click', function(event) {\n\t\t\t\t\tif (event.target.classList.contains('cab-scard-modal-overlay')) {\n\t\t\t\t\t\tevent.target.classList.remove('active');\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\twindow.addEventListener('keydown', function(event) {\n\t\t\t\t\tif (event.key === \"Escape\") {\n\t\t\t\t\t\tdocument.querySelectorAll('.cab-scard-modal-overlay.active').forEach(function(modal) {\n\t\t\t\t\t\t\tmodal.classList.remove('active');\n\t\t\t\t\t\t});\n\t\t\t\t\t\tdocument.body.style.overflow = '';\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\t<\/script>\n\t\t\t\t\t\t\t<\/div>\n\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>\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e2a\u0e33\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19 &gt; \u0e1a\u0e23\u0e34\u0e2b\u0e32\u0e23 &gt; \u0e01\u0e32\u0e23\u0e40\u0e07\u0e34\u0e19\/\u0e1a\u0e31\u0e0d\u0e0a\u0e35 &gt; \u0e1e\u0e31\u0e2a\u0e14\u0e38 &gt; \u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23 &gt; \u0e07\u0e32\u0e19\u0e2d\u0e32\u0e04\u0e32\u0e23\u0e41\u0e25\u0e30\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e2a\u0e32\u0e23\u0e1a\u0e23\u0e23\u0e13 \u0e23\u0e30\u0e1a\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e28\u0e39\u0e19\u0e22\u0e4c \u0e23\u0e30\u0e1a\u0e1a VPN KU \u0e23\u0e30\u0e1a\u0e1a\u0e0b\u0e48\u0e2d\u0e21\u0e1a\u0e33\u0e23\u0e38\u0e07 Google Forms (\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19\/\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21)<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-8471","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 - cab.ku<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23\" \/>\n<meta property=\"og:description\" content=\"\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e2a\u0e33\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19 &gt; \u0e1a\u0e23\u0e34\u0e2b\u0e32\u0e23 &gt; \u0e01\u0e32\u0e23\u0e40\u0e07\u0e34\u0e19\/\u0e1a\u0e31\u0e0d\u0e0a\u0e35 &gt; \u0e1e\u0e31\u0e2a\u0e14\u0e38 &gt; \u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23 &gt; \u0e07\u0e32\u0e19\u0e2d\u0e32\u0e04\u0e32\u0e23\u0e41\u0e25\u0e30\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e2a\u0e32\u0e23\u0e1a\u0e23\u0e23\u0e13 \u0e23\u0e30\u0e1a\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e28\u0e39\u0e19\u0e22\u0e4c \u0e23\u0e30\u0e1a\u0e1a VPN KU \u0e23\u0e30\u0e1a\u0e1a\u0e0b\u0e48\u0e2d\u0e21\u0e1a\u0e33\u0e23\u0e38\u0e07 Google Forms (\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19\/\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/\" \/>\n<meta property=\"og:site_name\" content=\"cab.ku\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-17T21:14:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/\",\"url\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/\",\"name\":\"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 - cab.ku\",\"isPartOf\":{\"@id\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg\",\"datePublished\":\"2026-05-17T19:35:10+00:00\",\"dateModified\":\"2026-05-17T21:14:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#primaryimage\",\"url\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg\",\"contentUrl\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg\",\"width\":1500,\"height\":1001},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/#website\",\"url\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/\",\"name\":\"cab.ku\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 - cab.ku","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":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/","og_locale":"en_US","og_type":"article","og_title":"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23","og_description":"\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e0a\u0e35\u0e27\u0e20\u0e32\u0e1e\u0e40\u0e01\u0e29\u0e15\u0e23 \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e2a\u0e33\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19 &gt; \u0e1a\u0e23\u0e34\u0e2b\u0e32\u0e23 &gt; \u0e01\u0e32\u0e23\u0e40\u0e07\u0e34\u0e19\/\u0e1a\u0e31\u0e0d\u0e0a\u0e35 &gt; \u0e1e\u0e31\u0e2a\u0e14\u0e38 &gt; \u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23 &gt; \u0e07\u0e32\u0e19\u0e2d\u0e32\u0e04\u0e32\u0e23\u0e41\u0e25\u0e30\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e23\u0e30\u0e1a\u0e1a\u0e07\u0e32\u0e19\u0e2a\u0e32\u0e23\u0e1a\u0e23\u0e23\u0e13 \u0e23\u0e30\u0e1a\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e28\u0e39\u0e19\u0e22\u0e4c \u0e23\u0e30\u0e1a\u0e1a VPN KU \u0e23\u0e30\u0e1a\u0e1a\u0e0b\u0e48\u0e2d\u0e21\u0e1a\u0e33\u0e23\u0e38\u0e07 Google Forms (\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19\/\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21)","og_url":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/","og_site_name":"cab.ku","article_modified_time":"2026-05-17T21:14:23+00:00","og_image":[{"url":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/","url":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/","name":"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23 - cab.ku","isPartOf":{"@id":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#primaryimage"},"image":{"@id":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#primaryimage"},"thumbnailUrl":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg","datePublished":"2026-05-17T19:35:10+00:00","dateModified":"2026-05-17T21:14:23+00:00","breadcrumb":{"@id":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#primaryimage","url":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg","contentUrl":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-content\/uploads\/2026\/02\/2148939056.jpg","width":1500,"height":1001},{"@type":"BreadcrumbList","@id":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/staff-members\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/"},{"@type":"ListItem","position":2,"name":"\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23"}]},{"@type":"WebSite","@id":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/#website","url":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/","name":"cab.ku","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-json\/wp\/v2\/pages\/8471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-json\/wp\/v2\/comments?post=8471"}],"version-history":[{"count":19,"href":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-json\/wp\/v2\/pages\/8471\/revisions"}],"predecessor-version":[{"id":8508,"href":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-json\/wp\/v2\/pages\/8471\/revisions\/8508"}],"wp:attachment":[{"href":"https:\/\/cab-dev.kps.ku.ac.th\/cabku\/wp-json\/wp\/v2\/media?parent=8471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}