(function () { const COOKIE_KEY = 'lang'; const LS_KEY = 'lang'; // ¼±Å𪠷ÎÄà À¯Áö¿ë(¿É¼Ç) const ONE_YEAR = 60 * 60 * 24 * 365; // cookie helpers function getCookie(name) { const m = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)')); return m ? decodeURIComponent(m[1]) : null; } function setCookie(name, value, maxAge) { document.cookie = name + '=' + encodeURIComponent(value) + '; path=/; max-age=' + maxAge + '; SameSite=Lax'; // ÇÊ¿äÇÏ¸é µµ¸ÞÀÎ ÁöÁ¤: // + '; domain=.' + location.hostname.replace(/^www\./, '') } // ÇöÀç ¾ð¾î °áÁ¤ (ÄíŰ > ·ÎÄýºÅ丮Áö > ±âº» KOR) const current = getCookie(COOKIE_KEY) || localStorage.getItem(LS_KEY) || 'KOR'; // ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç select#lang °ª µ¿±âÈ­ function syncSelects(val) { document.querySelectorAll('#lang').forEach(el => { if (el) el.value = val; }); } // Ãʱ⠵¿±âÈ­ if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', () => syncSelects(current)); } else { syncSelects(current); } // ¼¿·ºÆ® º¯°æ ½Ã: ÄíŰ ÀúÀå ¡æ ¸®·Îµå(¼­¹ö ºÐ±â Àû¿ë) document.addEventListener('change', (e) => { if (e.target && e.target.id === 'lang') { const v = e.target.value === 'EN' ? 'EN' : 'KOR'; setCookie(COOKIE_KEY, v, ONE_YEAR); localStorage.setItem(LS_KEY, v); // ¼±Å𪠺¸Á¸(¿É¼Ç) location.reload(); // ¡Ú ¼­¹ö¿¡¼­ EN/KOR·Î ´Ù½Ã ·»´õ } }); })();