const appServerURL = "//apps.hyapps.com/"; var MorenvyBanner_AreaData = {"5363":{"id":"5363","name":"\uba54\uc778 : \uba54\uc778\ube44\uc8fc\uc5bc","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-22","bannerList":{"1679455572804":{"id":"1679455572804","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-22 12:00:00","displayEndTime":"2023-03-22 12:00:00","html":"
\n3\uc6d4
\n\ud074\ub9ac\uc5b4\ub7f0\uc2a4 \uc138\uc77c\n<\/div>\n
#\ub9ac\ud37c\ube44\uc2dc #\ud2b9\uac00\ud560\uc778 #\uc2dc\uc98c\uc624\ud504<\/div>","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230403\/4ef1e938707e9f2173017c86225a094a.jpg","type":2},{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230322\/469daa3bc5882c43931ab9472875c3cb.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":["GOOD
PRICE<\/span>"],"index":0},"1679462349706":{"id":"1679462349706","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-22 12:00:00","displayEndTime":"2023-03-22 12:00:00","html":"
\n10\ucd08 \uae30\uc808
\n\uc218\uba74\uc2b5\uad00 \uc2ac\ub9ac\ud551 \ubca0\uac8c \n<\/div>\n
#\uc606\uc73c\ub85c\uc790\ub3c4 #\ud3b8\uc548\ud55c\uc5b4\uae68 #10\ucd08\uae30\uc808<\/div>","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230403\/aa69f885fc9bafe76c4154ab28679cd6.jpg","type":2},{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230322\/f908ba284b03dd30ad25d10999c04f5e.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":["GOOD
PRICE<\/span>"],"index":1},"1679462579908":{"id":"1679462579908","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-22 12:00:00","displayEndTime":"2023-03-22 12:00:00","html":"
\n\ud50c\ub77c\uc2a4\ud2f1
\n\uc7ac\ud65c\uc6a9 \ub9b0\ub128 \ud1a0\ud2b8\ubc31\n<\/div>\n
#\uc790\uc5f0\ub3c4 #\uc0dd\uac01\ud558\ub294 #\ub0b4\uc77c\uc758\uc2b5\uad00<\/div>","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230403\/28003c6f525201dc6342a5409e92dfe3.jpg","type":2},{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230322\/db37e3d70cc913baef5a3698e1948a77.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":["GOOD
PRICE<\/span>"],"index":2},"1679462625563":{"id":"1679462625563","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-22 12:00:00","displayEndTime":"2023-03-22 12:00:00","html":"
\n\ud4e8\uc5b4\uc2a4\ud0a8
\n\ud5a5\uade0 \ud074\ub80c\uc9d5\ubc14 1+1\n<\/div>\n
#\uc190\uc53b\ub294\uc2b5\uad00 #\ud53c\ubd80\uad00\ub9ac #\ud074\ub80c\uc9d5\ubd80\ud130<\/div>","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230403\/fc8f17b02aacc39490f9d4737b2324b2.jpg","type":2},{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230322\/73c474e320e6fdfff99508293c699870.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":["GOOD
PRICE<\/span>"],"index":3}},"index":0},"c824":{"id":"c824","name":"\uba54\uc778 : \uce74\ud14c\uace0\ub9ac","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-23","bannerList":{"1679536156150":{"id":"1679536156150","name":"\ubdf0\ud2f0\/\uc704\uc0dd","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNDkzKSI+CjxwYXRoIGQ9Ik00NC43NjU1IDM2LjczMjlDNDQuNzY1NSA0My43ODMyIDM5LjA0NzQgNDkuNTAxNCAzMS45OTcgNDkuNTAxNEMyNC45NDY3IDQ5LjUwMTQgMTkuMjI4NSA0My43ODMyIDE5LjIyODUgMzYuNzMyOUMxOS4yMjg1IDI5LjY4MjUgMjQuOTQ2NyAyMy45NjQ0IDMxLjk5NyAyMy45NjQ0QzM5LjA1MzUgMjMuOTY0NCA0NC43NjU1IDI5LjY4MjUgNDQuNzY1NSAzNi43MzI5WiIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00MC41Mzc1IDM2LjczMjlDNDAuNTM3NSA0MS40NDczIDM2LjcxNzMgNDUuMjY3NSAzMi4wMDI5IDQ1LjI2NzVDMjcuMjg4NSA0NS4yNjc1IDIzLjQ2ODMgNDEuNDQ3MyAyMy40NjgzIDM2LjczMjlDMjMuNDY4MyAzMi4wMTg1IDI3LjI4ODUgMjguMTk4MiAzMi4wMDI5IDI4LjE5ODJDMzYuNzExMiAyOC4xOTgyIDQwLjUzNzUgMzIuMDE4NSA0MC41Mzc1IDM2LjczMjlaIiBzdHJva2U9IiNGRDMwMzgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQ2LjIzMTUgMTcuNjAxNEM0Ni41NDE3IDE4LjgxOCA0NS43NjkyIDE5LjgwOTYgNDQuNTE2MSAxOS44MDk2SDE5LjQ4MzlDMTguMjMwOCAxOS44MDk2IDE3LjQ1ODMgMTguODE4IDE3Ljc2ODUgMTcuNjAxNEwxNy43ODY4IDE3LjUzNDVDMTguMDk3IDE2LjMxNzggMTkuMzc0NSAxNS4zMjYzIDIwLjYyNzYgMTUuMzI2M0g0My4zNzg1QzQ0LjYzMTYgMTUuMzI2MyA0NS45MDkxIDE2LjMxNzggNDYuMjE5MyAxNy41MzQ1TDQ2LjIzMTUgMTcuNjAxNFoiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwMDZfNDkzIj4KPHJlY3Qgd2lkdGg9IjMwLjQyMTgiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi43ODkxIDE0LjQxMzgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":0},"1679536246342":{"id":"1679536246342","name":"\uc218\ub0a9","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNDk3KSI+CjxwYXRoIGQ9Ik00OC45MTkgMTguODVDNDguOTE5IDE2Ljk4ODcgNDcuMzkzNiAxNS40NjM0IDQ1LjUzMjQgMTUuNDYzNEgxOC40Njc2QzE2LjYwNjQgMTUuNDYzNCAxNS4wODExIDE2Ljk4ODcgMTUuMDgxMSAxOC44NVYyNi40Njk4QzE1LjA4MTEgMjguMzMxIDE2LjYwNjQgMjkuODQ5NCAxOC40Njc2IDI5Ljg0OTRINDUuNTMyNEM0Ny4zOTM2IDI5Ljg0OTQgNDguOTE5IDI4LjMzMSA0OC45MTkgMjYuNDY5OFYxOC44NVoiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTguNDY3NiAzMy43ODE3QzE2LjYwNjQgMzMuNzgxNyAxNS4wODExIDM1LjMwNzEgMTUuMDgxMSAzNy4xNjgzVjQ1Ljk4NDdDMTUuMDgxMSA0Ny44NDU5IDE2LjYwNjQgNDkuMzcxMiAxOC40Njc2IDQ5LjM3MTJINDUuNTMyNEM0Ny4zOTM2IDQ5LjM3MTIgNDguOTE5IDQ3Ljg0NTkgNDguOTE5IDQ1Ljk4NDdWMzcuMTY4M0M0OC45MTkgMzUuMzA3MSA0Ny4zOTM2IDMzLjc4MTcgNDUuNTMyNCAzMy43ODE3SDE4LjQ2NzZaIiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM1Ljg0ODQgMjEuOTI4N1YyNC43ODM1SDI4LjE1MTZWMjEuOTI4NyIgc3Ryb2tlPSIjRkQzMDM4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zNS44NDg0IDQwLjI1NFY0My4xMDg4SDI4LjE1MTZWNDAuMjU0IiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDA2XzQ5NyI+CjxyZWN0IHdpZHRoPSIzNS45MzciIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC4wMzE1IDE0LjQxMzgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":1},"1679536260158":{"id":"1679536260158","name":"\uc778\ud14c\ub9ac\uc5b4","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNTA5KSI+CjxwYXRoIGQ9Ik00OS4wMDIxIDMzLjMwMDNIMTQuOTk4VjM5LjA4MjZDMTQuOTk4IDQwLjczOTQgMTYuMzQxMiA0Mi4wODI2IDE3Ljk5OCA0Mi4wODI2SDQ2LjAwMjFDNDcuNjU4OSA0Mi4wODI2IDQ5LjAwMjEgNDAuNzM5NCA0OS4wMDIxIDM5LjA4MjZWMzMuMzAwM1oiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHBhdGggZD0iTTQ2LjAwMjEgMTUuMzIxSDE3Ljk5OEMxNi4zNDEyIDE1LjMyMSAxNC45OTggMTYuNjY0MiAxNC45OTggMTguMzIxVjI0LjEwMzNINDkuMDAyMVYxOC4zMjFDNDkuMDAyMSAxNi42NjQyIDQ3LjY1ODkgMTUuMzIxIDQ2LjAwMjEgMTUuMzIxWiIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjEuNCIvPgo8cGF0aCBkPSJNNDkuMDAyMSAyNC4xMDMzSDE0Ljk5OFYzMy4zMDAzSDQ5LjAwMjFWMjQuMTAzM1oiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KPHBhdGggZD0iTTE4LjQ4MTkgNDIuNjA2MlY1MC40MTM4IiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTQ1LjUxODMgNDIuNjA2MlY1MC40MTM4IiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTI4LjAwNTQgMzcuNDEzOEgzNi4wMDU0IiBzdHJva2U9IiNGRDMwMzgiIHN0cm9rZS13aWR0aD0iMS40Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTAwNl81MDkiPgo8cmVjdCB3aWR0aD0iMzUuODE4NiIgaGVpZ2h0PSIzNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjA5MDggMTQuNDEzOCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":2},"1679536271310":{"id":"1679536271310","name":"\ucde8\ubbf8","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNTAxKSI+CjxwYXRoIGQ9Ik0xOS4wMzU0IDM2LjAwMDVMMjUuNjIyNiA0Mi41OTQ0QzI2LjE2ODggNDMuMTQwNSAyNi43NzQ5IDQzLjYwMDEgMjcuNDIxIDQzLjk3MzFDMzAuNzE3OSA0NS44NzggMzUuMDA3MyA0NS40MTg0IDM3LjgzMTMgNDIuNTk0NEwzOC42NjM5IDQxLjc2MThMNDYuMDcwNCA0OS4xNjgzQzQ2LjQwMzQgNDkuNTAxMyA0Ni45NDk2IDQ5LjUwMTMgNDcuMjg5MiA0OS4xNjgzTDUwLjI1OTggNDYuMTk3N0M1MC41OTk1IDQ1Ljg1OCA1MC41OTk1IDQ1LjMxMTkgNTAuMjU5OCA0NC45Nzg4TDQyLjg1MzMgMzcuNTcyNEw0My42ODU5IDM2LjczOThDNDYuNTEgMzMuOTE1NyA0Ni45NjI5IDI5LjYzMyA0NS4wNjQ2IDI2LjMyOTRDNDQuNjkxNiAyNS42OSA0NC4yMzg3IDI1LjA4MzkgNDMuNjg1OSAyNC41MzExTDM3LjA5ODcgMTcuOTM3MkMzMy43Mjg1IDE0LjU2NyAyOC4yNjAyIDE0LjU2NyAyNC44OTY2IDE3LjkzNzJMMTkuMDM1NCAyMy43OTE4IiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI3LjQyMDkgNDMuOTczMUMzMC43MTc4IDQ1Ljg3OCAzNS4wMDcyIDQ1LjQxODUgMzcuODMxMyA0Mi41OTQ0TDM4LjY2MzggNDEuNzYxOEw0Ni4wNzAzIDQ5LjE2ODNDNDYuNDAzMyA0OS41MDEzIDQ2Ljk0OTUgNDkuNTAxMyA0Ny4yODkyIDQ5LjE2ODNMNTAuMjU5OCA0Ni4xOTc3QzUwLjU5OTQgNDUuODU4MSA1MC41OTk0IDQ1LjMxMTkgNTAuMjU5OCA0NC45Nzg5TDQyLjg1MzMgMzcuNTcyNEw0My42ODU4IDM2LjczOThDNDYuNTA5OSAzMy45MTU4IDQ2Ljk2MjggMjkuNjMzMSA0NS4wNjQ2IDI2LjMyOTVMMjcuNDIwOSA0My45NzMxWiIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMC4zODA3IDMwLjI5MjRDMjAuMzgwNyAzMi4xOTczIDE4LjgzNTUgMzMuNzQyNiAxNi45MzA2IDMzLjc0MjZDMTUuMDI1NyAzMy43NDI2IDEzLjQ4MDUgMzIuMTk3MyAxMy40ODA1IDMwLjI5MjRDMTMuNDgwNSAyOC4zODc1IDE1LjAyNTcgMjYuODQyMyAxNi45MzA2IDI2Ljg0MjNDMTguODQyMiAyNi44NDIzIDIwLjM4MDcgMjguMzg3NSAyMC4zODA3IDMwLjI5MjRaIiBzdHJva2U9IiNGRDMwMzgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDA2XzUwMSI+CjxyZWN0IHdpZHRoPSIzOS4wMjM5IiBoZWlnaHQ9IjM2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNDg4IDE0LjQxMzgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":3},"1679536281254":{"id":"1679536281254","name":"\uc2dd\ud488","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNTA1KSI+CjxwYXRoIGQ9Ik0zMi4wMDQxIDI0LjYwODhDMzEuNzA2NCAyNC42MDg4IDMxLjQxNjggMjQuNjE2OCAzMS4xMjcxIDI0LjYzMjlDMzAuODUzNSAyNC42MTY4IDMwLjU3MTkgMjQuNjA4OCAzMC4yOTAyIDI0LjYwODhMMzAuMzU0NiAyNC42ODEyQzIwLjAwNjggMjUuNTE4IDExLjg3MTggMzQuMTc2IDExLjg3MTggNDQuNzQxMUMxMS44NzE4IDQ0Ljg4NTkgMTEuODg3OSA0NS4wMzA4IDExLjg5NiA0NS4xNzU2SDUyLjExMjNDNTIuMTEyMyA0NS4wMzA4IDUyLjEzNjUgNDQuODg1OSA1Mi4xMzY1IDQ0Ljc0MTFDNTIuMTI4NCAzMy42MjA4IDQzLjExNjMgMjQuNjA4OCAzMi4wMDQxIDI0LjYwODhaIiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM0LjkyNSAxOC41NDk4QzM0LjkyNSAyMC4xNjcxIDMzLjYxMzQgMjEuNDc4NyAzMS45OTYxIDIxLjQ3ODdDMzAuMzc4NyAyMS40Nzg3IDI5LjA2NzEgMjAuMTY3MSAyOS4wNjcxIDE4LjU0OThDMjkuMDY3MSAxNi45MzI0IDMwLjM3ODcgMTUuNjIwOCAzMS45OTYxIDE1LjYyMDhDMzMuNjEzNCAxNS42MjA4IDM0LjkyNSAxNi45MzI0IDM0LjkyNSAxOC41NDk4WiIgc3Ryb2tlPSIjRkQzMDM4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC41NDQyIDQ5LjIwNjlINTMuNDU2MSIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zNy4xMDU3IDMyLjI2OUMzNy4xMDU3IDMyLjI2OSA0MS42MTk4IDMzLjk1ODggNDMuMzE3NiAzNy4zNTQ0IiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDA2XzUwNSI+CjxyZWN0IHdpZHRoPSI0NS4zMjU5IiBoZWlnaHQ9IjM2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMzcxNiAxNC40MTM4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":4},"1679536290239":{"id":"1679536290239","name":"\ubb38\uad6c\/\ud32c\uc2dc","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNzcxKSI+CjxwYXRoIGQ9Ik00OC45NTMgMTcuNjE3NEM0OC45NTMgMTUuMzIxMiA0Ny42MjY5IDE0Ljc2OTggNDYuMDAwNyAxNi4zOTZMMTUuOTgyMSA0Ni40MTQ2QzE0LjM1NTkgNDguMDQwOCAxNC45MDcyIDQ5LjM2NjkgMTcuMjAzNSA0OS4zNjY5SDQ0Ljc3OTNDNDcuMDc1NSA0OS4zNjY5IDQ4Ljk1MyA0Ny40ODk1IDQ4Ljk1MyA0NS4xODYzVjE3LjYxNzRaIiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQyLjI3MzcgMzkuMzQ0NUM0Mi4yNzM3IDQxLjE4NzEgNDAuNzgwMSA0Mi42ODc3IDM4LjkzMDYgNDIuNjg3N0MzNy4wODggNDIuNjg3NyAzNS41ODc0IDQxLjE5NDEgMzUuNTg3NCAzOS4zNDQ1QzM1LjU4NzQgMzcuNTAxOSAzNy4wODEgMzYuMDAxMyAzOC45MzA2IDM2LjAwMTNDNDAuNzczMSAzNi4wMDEzIDQyLjI3MzcgMzcuNDk0OSA0Mi4yNzM3IDM5LjM0NDVaIiBzdHJva2U9IiNGRDMwMzgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDA2Xzc3MSI+CjxyZWN0IHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0IDE0LjQxMzgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":5},"1679536302408":{"id":"1679536302408","name":"\ub514\uc9c0\ud138","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNzgwKSI+CjxwYXRoIGQ9Ik0zMS45OTcxIDIzLjM2MDJWMTcuNDAxOUMzMS45OTcxIDE2LjI1MDggMzIuOTM5NCAxNS4zMDg1IDM0LjA5MDUgMTUuMzA4NUgzNy4yNTE1IiBzdHJva2U9IiNGRDMwMzgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIyLjE2MjEgMzAuOTc2NFYzOS42NzgyQzIyLjE2MjEgNDUuMTExNiAyNi41NjM3IDQ5LjUxOTIgMzEuOTk3MSA0OS41MTkyQzM3LjQzMDUgNDkuNTE5MiA0MS44MzgxIDQ1LjExNzYgNDEuODM4MSAzOS42NzgyVjMwLjk3NjRIMjIuMTYyMVoiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjYuMzQ5IDIzLjM2MDFDMjQuMDM0OSAyMy4zNjAxIDIyLjE2MjEgMjUuMjMyOSAyMi4xNjIxIDI3LjU0N1YzMC45NzY0SDMxLjk5NzFWMjMuMzYwMUgyNi4zNDlaIiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQxLjgzOCAyNy41NDdDNDEuODM4IDI1LjIzMjkgMzkuOTY1MyAyMy4zNjAxIDM3LjY1MTEgMjMuMzYwMUgzMS45OTcxVjMwLjk3NjRINDEuODM4VjI3LjU0N1oiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwMDZfNzgwIj4KPHJlY3Qgd2lkdGg9IjIxLjQ2NTIiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMS4yNjc2IDE0LjQxMzgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":6},"1679536313369":{"id":"1679536313369","name":"\uc720\uc544\/\uc644\uad6c","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNzg1KSI+CjxwYXRoIGQ9Ik0zOS4zNjUyIDM0LjgwODVWNDcuNDI1NEMzOS4zNjUyIDQ4LjU1NyAzOC40NDYxIDQ5LjQ3NjEgMzcuMzE0NSA0OS40NzYxSDI2LjY5MjFDMjUuNTYwNCA0OS40NzYxIDI0LjY0MTQgNDguNTU3IDI0LjY0MTQgNDcuNDI1NFYzNC44MDg1IiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM3LjMwODIgMjYuOTExOUMzNy4zMDgyIDI2LjkxMTkgMzcuMzc3IDIzLjA5ODEgMzQuMDE5NSAyMS4zNkMzNC4wMTk1IDIxLjM2IDMzLjUzODEgMjAuODQxMSAzNC4yMjU5IDE4LjY5NjZDMzQuODgyMyAxNi42Mzk2IDMzLjg4ODIgMTUuNDU4IDMyLjEwMDEgMTUuMzcwNFYxNS4zNTE3QzMyLjA2MjYgMTUuMzUxNyAzMi4wMzE0IDE1LjM1NzkgMzIuMDAwMSAxNS4zNTc5QzMxLjk2MjYgMTUuMzU3OSAzMS45MzEzIDE1LjM1MTcgMzEuOTAwMSAxNS4zNTE3VjE1LjM3MDRDMzAuMTE4MiAxNS40NTggMjkuMTE3OCAxNi42Mzk2IDI5Ljc3NDMgMTguNjk2NkMzMC40NjIxIDIwLjg0MTEgMjkuOTgwNiAyMS4zNiAyOS45ODA2IDIxLjM2QzI2LjYyMzIgMjMuMDk4MSAyNi42OTIgMjYuOTExOSAyNi42OTIgMjYuOTExOSIgc3Ryb2tlPSIjRkQzMDM4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zOS40ODQxIDI5LjUzMTZDMzkuNDg0MSAzMC41Njk0IDM4LjY0IDMxLjQxMzUgMzcuNjAyMiAzMS40MTM1SDI2LjM5MkMyNS4zNTQxIDMxLjQxMzUgMjQuNTE2NCAzMC41NzU3IDI0LjUxNjQgMjkuNTMxNlYyOC45MjUxQzI0LjUxNjQgMjcuODg3MiAyNS4zNTQxIDI3LjA0OTQgMjYuMzkyIDI3LjA0OTRIMzcuNjAyMkMzOC42NCAyNy4wNDk0IDM5LjQ4NDEgMjcuODkzNSAzOS40ODQxIDI4LjkyNTFWMjkuNTMxNloiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzIuMDAwMiAzNS4zMzM2VjQyLjQ0MjMiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwMDZfNzg1Ij4KPHJlY3Qgd2lkdGg9IjE2Ljg0MzMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMy41Nzg2IDE0LjQxMzgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":7},"1679536326313":{"id":"1679536326313","name":"\ud328\uc158\/\uc7a1\ud654","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNzk3KSI+CjxwYXRoIGQ9Ik0yNy40NjE1IDM1Ljc0OTVDMjUuOTIxIDM1LjA2MjEgMjQuMjE1IDM2LjY2NjIgMjMuMTQ1NiAzNy45MzkzQzIyLjA3NjIgMzYuNjY2MiAyMC4zNzAyIDM1LjA0OTMgMTguODI5NyAzNS43NDk1QzE2LjgzMSAzNi42NTM0IDE1Ljg2MzQgMzkuMTg2OSAxNi42NjU1IDQxLjQxNDlDMTcuNDY3NSA0My42NDI4IDIzLjEzMjkgNDcuNjUzMSAyMy4xMzI5IDQ3LjY1MzFDMjMuMTMyOSA0Ny42NTMxIDI4Ljc5ODIgNDMuNjMwMSAyOS42MDAzIDQxLjQxNDlDMzAuNDI3OCAzOS4xNzQyIDI5LjQ2MDIgMzYuNjQwNyAyNy40NjE1IDM1Ljc0OTVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRkQzMDM4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00NS4xNDUgMzUuNzQ5NUM0My42MDQ2IDM1LjA2MjEgNDEuODk4NiAzNi42NjYyIDQwLjgyOTIgMzcuOTM5M0MzOS43NTk4IDM2LjY2NjIgMzguMDUzOCAzNS4wNDkzIDM2LjUxMzMgMzUuNzQ5NUMzNC41MTQ2IDM2LjY1MzQgMzMuNTQ3IDM5LjE4NjkgMzQuMzQ5IDQxLjQxNDlDMzUuMTUxMSA0My42NDI4IDQwLjgxNjUgNDcuNjUzMSA0MC44MTY1IDQ3LjY1MzFDNDAuODE2NSA0Ny42NTMxIDQ2LjQ4MTggNDMuNjMwMSA0Ny4yODM5IDQxLjQxNDlDNDguMTExNCAzOS4xNzQyIDQ3LjE0MzggMzYuNjQwNyA0NS4xNDUgMzUuNzQ5NVoiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNGRDMwMzgiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI5LjkwNTggMzkuODc0NEMyOS45MDU4IDM5Ljg3NDQgMzQuMTE5OCAzOS44NzQ0IDM0LjEwNyAzOS44NzQ0SDI5LjkwNThaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjkuOTA1OCAzOS44NzQ0QzI5LjkwNTggMzkuODc0NCAzNC4xMTk4IDM5Ljg3NDQgMzQuMTA3IDM5Ljg3NDQiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNDcuNTg5MiAzOS44NzQ0SDQ3Ljg5NDhDNTAuMDIwOSAzOS44NzQ0IDUxLjczOTYgMzguMTU1NyA1MS43Mzk2IDM2LjAyOTZWMjUuMDU1M0M1MS43Mzk2IDIyLjY3NDYgNTAuNzk3NSAyMC4zOTU4IDQ5LjExNyAxOC43MTUyTDQ3LjE5NDYgMTYuNzkyOCIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi40MjM1IDM5Ljg3NDRIMTYuMTE4QzEzLjk5MTkgMzkuODc0NCAxMi4yNzMyIDM4LjE0MyAxMi4yNzMyIDM2LjAyOTZWMjUuMDU1M0MxMi4yNzMyIDIyLjY3NDYgMTMuMjE1MyAyMC4zOTU4IDE0Ljg5NTggMTguNzE1MkwxNi44MTgyIDE2Ljc5MjgiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwMDZfNzk3Ij4KPHJlY3Qgd2lkdGg9IjQyIiBoZWlnaHQ9IjMzLjAyNDYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMSAxNS45MDE2KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":8},"1679536339722":{"id":"1679536339722","name":"\uc624\ub298\uc758\ub51c","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 10:00:00","displayEndTime":"2023-03-23 10:00:00","html":"","img":[{"url":"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA2NCA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMDZfNzk4KSI+CjxwYXRoIGQ9Ik0yMy4xMDc5IDE1LjM2NjZMMjYuOTEyNCAyMi4xMTgySDM3LjA4NzRMNDAuODkyIDE1LjM2NjZIMjMuMTA3OVoiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjYuOTEyMyAyMi4xMTgyTDIzLjEwNzggMTUuMzY2NkwxOS4xNjM2IDIyLjExODJMMjUuMDc2OCAzMi42MTA4QzI2Ljg5MzMgMzEuMjUxNSAyOS4xMTYzIDMwLjQxOTUgMzEuNTM2MiAzMC4zMjQyTDI2LjkxMjMgMjIuMTE4MloiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNDQuODM2MiAyMi4xMTgyTDQwLjg5MiAxNS4zNjY2TDM3LjA4NzUgMjIuMTE4MkwzMi40NjM2IDMwLjMyNDJDMzQuODgzNSAzMC40MTk1IDM3LjEwNjUgMzEuMjUxNSAzOC45MjMgMzIuNjEwOEw0NC44MzYyIDIyLjExODJaIiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMyLjQ2OTggMzAuMzI0MkMzMi4zMTEgMzAuMzE3OSAzMi4xNTg2IDMwLjI5ODggMzIuMDA2MSAzMC4yOTg4QzMxLjg0NzMgMzAuMjk4OCAzMS42OTQ5IDMwLjMxNzkgMzEuNTQyNSAzMC4zMjQyIiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMyLjMwNDcgMzQuMzU3NEMzMy44Nzk5IDM0LjQyMDkgMzUuMzI4IDM0Ljk2MDggMzYuNTE1NyAzNS44NUMzOC4zNjQgMzcuMjI4MyAzOS41NTgxIDM5LjQyNTkgMzkuNTU4MSA0MS45MDI5QzM5LjU1ODEgNDYuMDc1OCAzNi4xNzI4IDQ5LjQ2MTIgMzEuOTk5OSA0OS40NjEyQzI3LjgyNyA0OS40NjEyIDI0LjQ0MTcgNDYuMDc1OCAyNC40NDE3IDQxLjkwMjlDMjQuNDQxNyAzOS40MTk1IDI1LjY0MjEgMzcuMjI4MyAyNy40ODQgMzUuODVDMjguNjY1NCAzNC45NjcyIDMwLjExOTggMzQuNDIwOSAzMS42OTUgMzQuMzU3NEgzMi4zMDQ3WiIgc3Ryb2tlPSIjRkQzMDM4IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTAwNl83OTgiPgo8cmVjdCB3aWR0aD0iMjcuNTc4IiBoZWlnaHQ9IjM2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTguMjEwOSAxNC40MTM4KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=","type":1}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":9}},"index":1},"6ee1":{"id":"6ee1","name":"\uba54\uc778 : \uc774\ubca4\ud2b8\ubc30\ub1081","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-23","bannerList":{"1679556231422":{"id":"1679556231422","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 16:00:00","displayEndTime":"2023-03-23 16:00:00","html":"
\n\t
\uc7ac\uad6c\ub9e4 \uac00\uc131\ube44 \uae30\ud68d \uc138\ud2b8<\/div>\n\t
\ucd5c\ub300 1+1 \uad6c\ub9e4\ud61c\ud0dd \uae30\ud68c<\/div>\n<\/div> ","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230323\/b3be5d9400cbd63cd4e13a009058f53e.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":0},"1679556966774":{"id":"1679556966774","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 16:00:00","displayEndTime":"2023-03-23 16:00:00","html":"
\n\t
\uc7ac\uad6c\ub9e4 \uac00\uc131\ube44 \uae30\ud68d \uc138\ud2b8<\/div>\n\t
\ucd5c\ub300 1+1 \uad6c\ub9e4\ud61c\ud0dd \uae30\ud68c<\/div>\n<\/div> ","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230323\/addd148db4eea8eca00b0f2fc087f5d5.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":1}},"index":2},"5a4f":{"id":"5a4f","name":"\uba54\uc778 : \uc2a4\uc640\uc774\ud504 \ubc30\ub108","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-23","bannerList":{"1679558318619":{"id":"1679558318619","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 16:00:00","displayEndTime":"2023-03-23 16:00:00","html":"","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230323\/2a08107f89201cbcf09eb920443d04a6.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":0}},"index":3},"33dd":{"id":"33dd","name":"\uba54\uc778 : \uc720\ud29c\ube0c","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-28","bannerList":{"1679973424750":{"id":"1679973424750","name":"dSAqBBUeQDk","isActive":true,"displayType":0,"displayBeginTime":"2023-03-28 12:00:00","displayEndTime":"2023-03-28 12:00:00","html":"
\uc5ec\ud589 \uac08\ub54c\ub294 \ub0b4\uc77c\uc758\uc2b5\uad00 \uc644\uc804 \ubc00\ubd09\ud329<\/div>\n
#\uc5ec\ud589\uac08\ub54c\ub294 #\ub0b4\uc77c\uc758\uc2b5\uad00 #\ubc00\ubd09\ud329<\/div>","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230328\/c8aac695f0d07570152b4681d0334dd6.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":0}},"index":5},"731b":{"id":"731b","name":"\uc0ac\uc774\ub4dc\ubc14 \/ \uac80\uc0c9 : \ucd94\ucc9c\ud0a4\uc6cc\ub4dc","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-29","bannerList":{"1680077396010":{"id":"1680077396010","name":"\uc8fc\ubc29\uc6a9\ud488","isActive":true,"displayType":0,"displayBeginTime":"2023-03-29 17:00:00","displayEndTime":"2023-03-29 17:00:00","html":"","img":[{"url":"","type":0}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":0},"1680077405604":{"id":"1680077405604","name":"\ubc18\ub824\ub3d9\ubb3c","isActive":true,"displayType":0,"displayBeginTime":"2023-03-29 17:00:00","displayEndTime":"2023-03-29 17:00:00","html":"","img":[{"url":"","type":0}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":1},"1680077413299":{"id":"1680077413299","name":"\uc778\ud14c\ub9ac\uc5b4","isActive":true,"displayType":0,"displayBeginTime":"2023-03-29 17:00:00","displayEndTime":"2023-03-29 17:00:00","html":"","img":[{"url":"","type":0}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":2},"1680077420324":{"id":"1680077420324","name":"\uc2dd\ud488","isActive":true,"displayType":0,"displayBeginTime":"2023-03-29 17:00:00","displayEndTime":"2023-03-29 17:00:00","html":"","img":[{"url":"","type":0}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":3},"1680077424604":{"id":"1680077424604","name":"\ud32c\uc2dc","isActive":true,"displayType":0,"displayBeginTime":"2023-03-29 17:00:00","displayEndTime":"2023-03-29 17:00:00","html":"","img":[{"url":"","type":0}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":4},"1680077431444":{"id":"1680077431444","name":"\ucde8\ubbf8\uc6a9\ud488","isActive":true,"displayType":0,"displayBeginTime":"2023-03-29 17:00:00","displayEndTime":"2023-03-29 17:00:00","html":"","img":[{"url":"","type":0}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":5},"1680077438435":{"id":"1680077438435","name":"\uc218\ub0a9","isActive":true,"displayType":0,"displayBeginTime":"2023-03-29 17:00:00","displayEndTime":"2023-03-29 17:00:00","html":"","img":[{"url":"","type":0}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":6},"1680077445251":{"id":"1680077445251","name":"\uc720\uc544\uc644\uad6c","isActive":true,"displayType":0,"displayBeginTime":"2023-03-29 17:00:00","displayEndTime":"2023-03-29 17:00:00","html":"","img":[{"url":"","type":0}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":7}},"index":6},"a8f0":{"id":"a8f0","name":"\ubd84\ub958 : \uc0c1\ub2e8 \uc2ac\ub77c\uc774\ub4dc \ubc30\ub108","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-30","bannerList":{"1680155880489":{"id":"1680155880489","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-30 14:00:00","displayEndTime":"2023-03-30 14:00:00","html":"
\n\t
\uc7ac\uad6c\ub9e4 \uac00\uc131\ube44 \uae30\ud68d \uc138\ud2b8<\/div>\n\t
\ucd5c\ub300 1+1 \uad6c\ub9e4\ud61c\ud0dd \uae30\ud68c<\/div>\n<\/div> ","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230330\/a17c6cedd8ad52997879f4a9d80e20e1.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":0},"1680156231977":{"id":"1680156231977","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-30 14:00:00","displayEndTime":"2023-03-30 14:00:00","html":"
\n\t
\uc7ac\uad6c\ub9e4 \uac00\uc131\ube44 \uae30\ud68d \uc138\ud2b8<\/div>\n\t
\ucd5c\ub300 1+1 \uad6c\ub9e4\ud61c\ud0dd \uae30\ud68c<\/div>\n<\/div> ","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230330\/db950e0029be5063cad14cddd4816b69.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":1}},"index":7},"64266c0fe8dec":{"id":"64266c0fe8dec","name":"\uc0c1\uc138 : \uc2ac\ub77c\uc774\ub4dc \ubc30\ub108","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-31","bannerList":{"1679556231422":{"id":"1679556231422","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 16:00:00","displayEndTime":"2023-03-23 16:00:00","html":"
\n\t
\ucd5c\ub300 10% \ud560\uc778<\/div>\n\t
\uc774\uc6d4 \uc0c1\ud488 \ucd5c\ub300 \ud560\uc778 \uad6c\ub9e4 \uae30\ud68c!<\/div>\n<\/div> \n","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230328\/6525c8ad8437203588920d077d4c78b3.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":0},"1679556966774":{"id":"1679556966774","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-23 16:00:00","displayEndTime":"2023-03-23 16:00:00","html":"
\n\t
\uce74\uce74\uc624 \ud50c\ub7ec\uc2a4 \uce5c\uad6c \ud61c\ud0dd<\/div>\n\t
\uae5c\uc9dd \ud560\uc778\ubd80\ud130 \ucfe0\ud3f0 \ud61c\ud0dd\uae4c\uc9c0<\/div>\n<\/div> ","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230328\/8101f15e297d1f6f05aa825ab8c719f5.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":1}},"index":8},"d952":{"id":"d952","name":"\ud31d\uc5c5 : \ud31d\uc5c5 \uc2ac\ub77c\uc774\ub4dc \ubc30\ub108","desc":"","displayType":"0","isActive":true,"createDate":"2023-03-31","bannerList":{"1680250134504":{"id":"1680250134504","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-31 17:00:00","displayEndTime":"2023-03-31 17:00:00","html":"","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230331\/34cc1ac5a4917ea3b7084d961e624415.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":0},"1680250148259":{"id":"1680250148259","name":"","isActive":true,"displayType":0,"displayBeginTime":"2023-03-31 17:00:00","displayEndTime":"2023-03-31 17:00:00","html":"","img":[{"url":"https:\/\/ecudemo270054.cafe24.com\/web\/upload\/NNEditor\/20230331\/8246a09b9536ca713dc6989f0580ba4b.png","type":2}],"link":[{"url":"","openType":"_self"}],"AddOn":[""],"index":1}},"index":9}}; var LastSaveData = { "lastSaveSkin": "내일의습관", "lastSaveDate": "2024-04-19 11:47:12" }; // 아이콘 var IconsPC = {"soldout":"https:\/\/img.echosting.cafe24.com\/design\/skin\/admin\/ko_KR\/ico_product_soldout.gif"}; var IconsMobile = {"soldout":"https:\/\/img.echosting.cafe24.com\/design\/skin\/admin\/ko_KR\/ico_product_soldout.gif"}; // 활성된 배너 엘리먼트, 배너 데이터 var activeBannerElem = []; //--------------------------------------------------------------------------------------------------------------------------------- // 배너 관리자 Init_MorenvyBannerManager(); //(function( CAFE24API ) function Init_MorenvyBannerManager() { console.log( "%c----- Banner Manager -----", "color:rgb(20, 85, 249); font-size: 25px;" ); console.log( "최종 수정 스킨 : " + LastSaveData[ "lastSaveSkin" ] ); console.log( "최종 수정 일자 : " + LastSaveData[ "lastSaveDate" ] ); console.log( "https://morenvy.com" ); console.log( "%c--------------------------", "color:rgb(20, 85, 249); font-size: 25px;" ); // 배너영역 클래스 검색 var bannerAreaList = document.getElementsByClassName( "morenvy-banner-area" ); if( null == bannerAreaList ) return; for( var i = 0; i < bannerAreaList.length; ) { // HTML에서 배너영역 ID 가져온다 var bannerArea = bannerAreaList[ i ]; var areaID = bannerArea.getAttribute( "area_id" ); // 배너영역 ID로 데이터 검색 var areaData = MorenvyBanner_AreaData[ areaID ]; if( null == areaData ) { bannerArea.style.display = "none"; ++i; continue; } // 순서대로 출력 var bannerArray = []; if( "0" == areaData.displayType ) { for( var key in areaData.bannerList ) { bannerArray.push( areaData.bannerList[ key ] ); } bannerArray.sort( function( a, b ) { return a.index > b.index ? 1 : -1; } ); } // 랜덤 출력 else if( "1" == areaData.displayType ) { for( var key in areaData.bannerList ) { areaData.bannerList[ key ].random = Math.random(); bannerArray.push( areaData.bannerList[ key ] ); } bannerArray.sort( function( a, b ) { return a.random > b.random ? 1 : -1; } ); } var bannerList = bannerAreaList[ i ].getElementsByClassName( "morenvy-banner" ); if( 0 == bannerList.length ) { bannerArea.style.display = "none"; ++i; continue; } // 설정 수 보다 엘리먼트가 부족할 경우 마지막 엘리먼트 복사 if( bannerList.length < bannerArray.length ) { var copyTarget = bannerList[ bannerList.length - 1 ]; var loopCount = bannerArray.length - bannerList.length; for( var j = 0; j < loopCount; ++j ) { var copyElem = copyTarget.cloneNode( true ); //bannerAreaList[ i ].append( copyElem ); copyTarget.parentElement.append( copyElem ); } } var showIndex = 0; for( var j = 0; j < bannerList.length; ) { var bannerData = j >= bannerArray.length ? null : bannerArray[ j ]; // 배너 데이터 없음 if( null == bannerData ) { bannerList[ j ].remove(); bannerArray.splice( j, 1 ); continue; } // 활성 중? if( false == bannerData.isActive ) { bannerList[ j ].remove(); bannerArray.splice( j, 1 ); continue; } // 기간 노출 if( 1 == bannerData.displayType ) { var beginDate = new Date( bannerData.displayBeginTime.replace( /-/g, "/" ) ); var endDate = new Date( bannerData.displayEndTime.replace( /-/g, "/" ) ); var curTime = new Date(); if( beginDate > curTime || endDate < curTime ) { bannerList[ j ].remove(); bannerArray.splice( j, 1 ); continue; } } var html = bannerList[ j ].innerHTML; html = html.replace( /%7B/gi, "{" ); html = html.replace( /%7D/gi, "}" ); html = html.replace( /{#areaName}/gi, areaData.name ); html = html.replace( /{#areaDesc}/gi, areaData.desc ); html = html.replace( /{#areaDisplayType}/gi, areaData.displayType ); html = html.replace( /{#num}/gi, ++showIndex ); html = html.replace( /{#title}/gi, bannerData.name ); html = html.replace( /{#displayType}/gi, bannerData.displayType ); html = html.replace( /{#displayBeginTime}/gi, bannerData.displayBeginTime ); html = html.replace( /{#displayEndTime}/gi, bannerData.displayEndTime ); html = html.replace( /{#text_1}/gi, 0 < bannerData.AddOn.length ? bannerData.AddOn[ 0 ] : "" ); html = html.replace( /{#text_2}/gi, 1 < bannerData.AddOn.length ? bannerData.AddOn[ 1 ] : bannerData.AddOn[ bannerData.AddOn.length - 1 ] ); html = html.replace( /{#text_3}/gi, 2 < bannerData.AddOn.length ? bannerData.AddOn[ 2 ] : bannerData.AddOn[ bannerData.AddOn.length - 1 ] ); html = html.replace( /{#link_1}/gi, 0 < bannerData.link.length ? bannerData.link[ 0 ].url : "" ); html = html.replace( /{#link_2}/gi, 1 < bannerData.link.length ? bannerData.link[ 1 ].url : bannerData.link[ bannerData.link.length - 1 ].url ); html = html.replace( /{#link_3}/gi, 2 < bannerData.link.length ? bannerData.link[ 2 ].url : bannerData.link[ bannerData.link.length - 1 ].url ); html = html.replace( /{#target_1}/gi, 0 < bannerData.link.length ? bannerData.link[ 0 ].openType : "" ); html = html.replace( /{#target_2}/gi, 1 < bannerData.link.length ? bannerData.link[ 1 ].openType : bannerData.link[ bannerData.link.length - 1 ].openType ); html = html.replace( /{#target_3}/gi, 2 < bannerData.link.length ? bannerData.link[ 2 ].openType : bannerData.link[ bannerData.link.length - 1 ].openType ); html = html.replace( /{#html}/gi, bannerData.html ); html = html.replace( /{#imgTag_1}/gi, 0 < bannerData.img.length ? "" : "" ); html = html.replace( /{#imgTag_2}/gi, 1 < bannerData.img.length ? "" : "" ); html = html.replace( /{#imgTag_3}/gi, 2 < bannerData.img.length ? "" : "" ); html = html.replace( /{#imgSrc_1}/gi, 0 < bannerData.img.length ? bannerData.img[ 0 ].url : "" ); html = html.replace( /{#imgSrc_2}/gi, 1 < bannerData.img.length ? bannerData.img[ 1 ].url : bannerData.img[ bannerData.img.length - 1 ].url ); html = html.replace( /{#imgSrc_3}/gi, 2 < bannerData.img.length ? bannerData.img[ 2 ].url : bannerData.img[ bannerData.img.length - 1 ].url ); bannerList[ j ].innerHTML = html; activeBannerElem.push( { elem : bannerList[ j ], bannerData : bannerData } ); ++j; } if( 0 == bannerList.length ) bannerArea.style.display = "none"; ++i; bannerArea.classList.add( "init" ); } }/* )( CAFE24API.init( { version: "2022-09-01", client_id: "gSOPn7dNJxAp8cu31kDDtD" } ) );*/ //---------------------------------------------------------------------------------------------------------------------------- // 상품 진열 플러그인 function Init_MorenvyProductDisplay() { // 상품 정보 요청 최대 개수, cafe24에서 최대 100개까지 지원됨. const maxSearchCount = 100; // 상품 정보 요청할 상품 번호 var needToSearchProduct = {}; // 상품 정보 콜백 받은 후 html replace 필요한 엘리먼트들, 해당 엘리먼트 내 상품 번호 var needToReplaceElems = []; // 초기화 필요한 product area var needToInitPrudctArea = []; // replace 필요한 상품 배열 데이터 var needToReplaceArray = {}; // 모바일인지 체크 var isMobile = /Mobi/i.test( window.navigator.userAgent ); // 상품 관련 태그를 상품 번호 태그로 매핑 // ex) {#productName} ----> {#19_Name} function replaceToProductNo( html, tagName, productNo, replace ) { const regExp = new RegExp( `{${"#" + tagName}}`, "gi" ); if( null != productNo ) html = html.replace( regExp, "{#" + productNo + "_" + replace + "}" ); else html = html.replace( regExp, "" ); return html; } // 배열 데이터 태그 replace function replaceToArrayProductNo( html, tagName, productNo, replace ) { var nextIndex = 0; while( true ) { var startIndex = html.indexOf( "{#" + tagName, nextIndex ); if( -1 == startIndex ) break; var endIndex = html.indexOf( "}", startIndex ); if( -1 == endIndex ) break; var arrayIndex = html.slice( startIndex + String( "{#" + tagName ).length + 1, endIndex ); if( null == needToReplaceArray[ productNo ] ) needToReplaceArray[ productNo ] = new Object(); if( null == needToReplaceArray[ productNo ][ replace ] ) needToReplaceArray[ productNo ][ replace ] = new Object(); needToReplaceArray[ productNo ][ replace ][ arrayIndex ] = 0; nextIndex = endIndex + 1; } const regExp = new RegExp( `{${"#" + tagName + "_"}`, "gi" ); if( null != productNo ) html = html.replace( regExp, "{#" + productNo + "_" + replace + "_" ); else html = html.replace( regExp, "" ); return html; } // 상품 번호로 매핑된 태그를 실제 상품 정보로 replace function replaceTag( html, productNo, tag, replace ) { const regExp = new RegExp( `{${"#" + productNo + "_" + tag}}`, "gi" ); html = html.replace( regExp, replace ); return html; } // 상품 번호로 매핑된 태그를 실제 상품 정보로 replace (한개만) function replaceOneTag( html, productNo, tag, replace ) { html = html.replace( "{#" + productNo + "_" + tag + "}", replace ); return html; } // 상품 번호로 매핑된 태그를 실제 상품 정보로 replace function replaceArrayTag( index, html, productNo, tag, replace ) { const regExp = new RegExp( `{${"#" + productNo + "_" + tag + "_" + index}}`, "gi" ); html = html.replace( regExp, replace ); return html; } // 배너관리자에서 활성된 배너 for( var key in activeBannerElem ) { // 활성된 배너 데이터 var bannerData = activeBannerElem[ key ].bannerData; // 상품 진열 데이터 없음 if( null == bannerData.productDisplay || 0 == bannerData.productDisplay.length ) continue; // 상품 진열 영역 var productAreaList = activeBannerElem[ key ].elem.getElementsByClassName( "morenvy-product-area" ); if( null == productAreaList || 0 == productAreaList.length ) continue; for( var i = 0; i < productAreaList.length; ) { var productArea = productAreaList[ i ]; var productList = productArea.getElementsByClassName( "morenvy-product" ); if( null == productList || 0 == productList.length ) { productAreaList[ i ].remove(); continue; } // 설정 수 보다 엘리먼트가 부족할 경우 마지막 엘리먼트 복사 if( productList.length < bannerData.productDisplay.length ) { var copyTarget = productList[ productList.length - 1 ]; var loopCount = bannerData.productDisplay.length - productList.length; for( var j = 0; j < loopCount; ++j ) { var copyElem = copyTarget.cloneNode( true ); productArea.append( copyElem ); } } for( var j = 0; j < productList.length; ) { // 상품 검색 최대 수 도달 if( maxSearchCount <= Object.keys( needToSearchProduct ).length ) break; var productNo = j >= bannerData.productDisplay.length ? null : bannerData.productDisplay[ j ]; // 상품 데이터 없음 if( null == productNo ) { productList[ j ].remove(); bannerData.productDisplay.splice( j, 1 ); continue; } var html = productList[ j ].innerHTML; html = html.replace( /%7B/gi, "{" ); html = html.replace( /%7D/gi, "}" ); // 모바일/PC에 따라 아이콘 다름 if( false == isMobile ) { html = html.replace( /{#soldout_icon}/gi, IconsPC[ "soldout" ] ); html = html.replace( /{#soldout_iconTag}/gi, "" ); } else { html = html.replace( /{#soldout_icon}/gi, IconsMobile[ "soldout" ] ); html = html.replace( /{#soldout_iconTag}/gi, "" ); } // 상품 번호 매핑 html = html.replace( /{#productNo}/gi, productNo ); // 상품 태그를 상품 번호 태그로 매핑 html = replaceToProductNo( html, "link", productNo, "Link" ); html = replaceToProductNo( html, "name", productNo, "Name" ); html = replaceToProductNo( html, "nameEn", productNo, "NameEn" ); html = replaceToProductNo( html, "price", productNo, "Price" ); html = replaceToProductNo( html, "retailPrice", productNo, "RetailPrice" ); html = replaceToProductNo( html, "discountPrice", productNo, "DiscountPrice" ); html = replaceToProductNo( html, "imgBig", productNo, "ImgBig" ); html = replaceToProductNo( html, "imgBigTag", productNo, "ImgBigTag" ); html = replaceToProductNo( html, "imgMedium", productNo, "ImgMedium" ); html = replaceToProductNo( html, "imgMediumTag", productNo, "ImgMediumTag" ); html = replaceToProductNo( html, "imgSmall", productNo, "ImgSmall" ); html = replaceToProductNo( html, "imgSmallTag", productNo, "ImgSmallTag" ); html = replaceToProductNo( html, "imgTiny", productNo, "ImgTiny" ); html = replaceToProductNo( html, "imgTinyTag", productNo, "ImgTinyTag" ); html = replaceToProductNo( html, "summaryDesc", productNo, "SummaryDesc" ); html = replaceToProductNo( html, "simpleDesc", productNo, "SimpleDesc" ); html = replaceToProductNo( html, "customCode", productNo, "CustomCode" ); html = replaceToProductNo( html, "modelName", productNo, "ModelName" ); html = replaceToProductNo( html, "brand", productNo, "Brand" ); html = replaceToProductNo( html, "trend", productNo, "Trend" ); html = replaceToProductNo( html, "manu", productNo, "Manu" ); html = replaceToProductNo( html, "opt_discountPrice", productNo, "Opt_DiscountPrice" ); html = replaceToProductNo( html, "coupon_discountPrice", productNo, "Coupon_DiscountPrice" ); html = replaceToProductNo( html, "promotion_period", productNo, "Promotion_Period" ); // addImg / addImgTag 처럼 태그 이름이 확장되는 경우 확장된 놈부터 replace, 에러남 html = replaceToArrayProductNo( html, "addInfo_name", productNo, "AddInfo_Name" ); html = replaceToArrayProductNo( html, "addInfo_value", productNo, "AddInfo_Value" ); html = replaceToArrayProductNo( html, "addImgTag", productNo, "AddImgTag" ); html = replaceToArrayProductNo( html, "addImg", productNo, "AddImg" ); productList[ j ].innerHTML = html; needToSearchProduct[ productNo ] = 0; needToReplaceElems.push( { areaElem : productArea, productNo : productNo, productElem : productList[ j ] } ); ++j; } needToInitPrudctArea.push( productArea ); ++i; } } // 상품 검색 Search(); function applyProductData( products ) { // replace가 먼저 되면 엘리먼트 삭제가 안된다. // 삭제할 엘리먼트만 먼저 찾아서 삭제 for( var key in needToReplaceElems ) { // 상품 엘리먼트 var productElem = needToReplaceElems[ key ].productElem; // 상품 번호 var productNo = needToReplaceElems[ key ].productNo; // 해당 번호의 상품 데이터 없음. 엘리먼트 삭제 var data = products[ productNo ]; if( null == data ) { productElem.remove(); continue; } // 진열중 아니거나 판매중 아니면 엘리먼트 삭제 if( "F" == data.selling || "F" == data.display ) { productElem.remove(); continue; } } // 검색된 상품 정보를 각각의 엘리먼트에 상품 번호로 매핑된 태그를 찾아 replace for( var key in needToReplaceElems ) { // 상품 영역 엘리먼트 var productAreaElem = needToReplaceElems[ key ].areaElem; // 상품 엘리먼트 var productElem = needToReplaceElems[ key ].productElem; // 상품 번호 var productNo = needToReplaceElems[ key ].productNo; var data = products[ productNo ]; if( null == data || "F" == data.selling || "F" == data.display ) continue; // PC/모바일 할인가가 다름 var discount = true == isMobile ? data.discountprice.mobile_discount_price : data.discountprice.pc_discount_price; var html = productAreaElem.innerHTML; html = html.replace( /%7B/gi, "{" ); html = html.replace( /%7D/gi, "}" ); html = replaceTag( html, data.product_no, "Link", "/product/detail.html?product_no=" + data.product_no ); html = replaceTag( html, data.product_no, "Name", data.product_name ); html = replaceTag( html, data.product_no, "NameEn", data.eng_product_name ); html = replaceTag( html, data.product_no, "Price", parseInt( data.price ).toLocaleString() ); html = replaceTag( html, data.product_no, "RetailPrice", parseInt( data.retail_price ).toLocaleString() ); html = replaceTag( html, data.product_no, "DiscountPrice", parseInt( discount ).toLocaleString() ); html = replaceTag( html, data.product_no, "ImgBig", data.detail_image ); html = replaceTag( html, data.product_no, "ImgBigTag", "" ); html = replaceTag( html, data.product_no, "ImgMedium", data.list_image ); html = replaceTag( html, data.product_no, "ImgMediumTag", "" ); html = replaceTag( html, data.product_no, "ImgSmall", data.small_image ); html = replaceTag( html, data.product_no, "ImgSmallTag", "" ); html = replaceTag( html, data.product_no, "ImgTiny", data.tiny_image ); html = replaceTag( html, data.product_no, "ImgTinyTag", "" ); html = replaceTag( html, data.product_no, "SummaryDesc", data.summary_description ); html = replaceTag( html, data.product_no, "CustomCode", data.custom_product_code ); html = replaceTag( html, data.product_no, "ModelName", data.model_name ); productAreaElem.innerHTML = html; ++i; } // 상품 영역 초기화 완료 for( var key in needToInitPrudctArea ) { needToInitPrudctArea[ key ].classList.add( "init" ); } } function Search() { // 검색 필요한 상품 없음 if( 0 == Object.keys( needToSearchProduct ).length ) return; var count = 0; // 상품 검색 파라미터 var searchParam = "?embed=discountprice&product_no="; for( var key in needToSearchProduct ) { ++count; if( 1 < count ) searchParam += ","; searchParam += key; } // 상품 검색 개수, cafe24에서 최대 100개까지 지원됨. searchParam += "&limit=" + maxSearchCount; // 상품 검색 요청 CAFE24API.get( "/api/v2/products" + searchParam, function( err, res ) { // 상품 번호를 키로 object 변환 var products = {}; for( var i in res.products ) { products[ res.products[ i ].product_no ] = res.products[ i ]; } applyProductData( products ); var reqDetailCount = 0; var totalReqCount = 0; var totalApplyCount = 0; function reqDetail() { var arrProductNo = Object.keys( needToSearchProduct ); if( 0 == arrProductNo ) return; ++reqDetailCount; ++totalReqCount; var productNo = arrProductNo[ 0 ]; CAFE24API.get( "/api/v2/productsdetail/" + productNo, function( err, res ) { if( null != err ) { setTimeout( function() { reqDetailCount -= 1; reqDetail(); }, 100 ); return; } applyProductDetail( res.productsdetail ); ++totalApplyCount; if( totalApplyCount == totalReqCount ) replaceNaN(); delete needToSearchProduct[ productNo ]; if( 40 <= reqDetailCount ) { setTimeout( function() { reqDetailCount -= 1; reqDetail(); }, 100 ); } else { reqDetail(); } } ); } reqDetail(); function applyProductDetail( data ) { // 상품 진열 영역 var productAreaList = document.getElementsByClassName( "morenvy-product-area" ); if( null == productAreaList || 0 == productAreaList.length ) return; for( var i = 0; i < productAreaList.length; ++i ) { var elem = productAreaList[ i ]; var html = elem.innerHTML; html = html.replace( /%7B/gi, "{" ); html = html.replace( /%7D/gi, "}" ); html = replaceTag( html, data.product_no, "SimpleDesc", null == data.simple_description ? "" : data.simple_description ); html = replaceTag( html, data.product_no, "Brand", null == data.brand_name ? "" : data.brand_name ); html = replaceTag( html, data.product_no, "Trend", null == data.trend_name ? "" : data.trend_name ); html = replaceTag( html, data.product_no, "Manu", null == data.manufacturer_name ? "" : data.manufacturer_name ); html = replaceTag( html, data.product_no, "Opt_DiscountPrice", null == data.optimum_discount_price ? "" : arseInt( data.optimum_discount_price ).toLocaleString() ); html = replaceTag( html, data.product_no, "Coupon_DiscountPrice", null == data.coupon_discounted_price ? "" : parseInt( data.coupon_discounted_price ).toLocaleString() ); if( null != data.promotion_period ) { var startDate = new Date( data.promotion_period.start_date ); var endDate = new Date( data.promotion_period.end_date ); var timeText = startDate.getFullYear() + "-" + (startDate.getMonth() + 1).toString().padStart( 2, "0" ) + "-" + startDate.getDate().toString().padStart( 2, "0" ) + " " + startDate.getHours().toString().padStart( 2, "0" ) + ":" + startDate.getMinutes().toString().padStart( 2, "0" ) + " ~ " + endDate.getFullYear() + "-" + (endDate.getMonth() + 1).toString().padStart( 2, "0" ) + "-" + endDate.getDate().toString().padStart( 2, "0" ) + " " + endDate.getHours().toString().padStart( 2, "0" ) + ":" + endDate.getMinutes().toString().padStart( 2, "0" ); html = replaceTag( html, data.product_no, "Promotion_Period", timeText ); } else { html = replaceTag( html, data.product_no, "Promotion_Period", data.coupon_discounted_price ); } if( null != data.additional_information ) { for( var j = 0; j < data.additional_information.length; ++j ) { const info = data.additional_information[ j ]; html = replaceArrayTag( j + 1, html, data.product_no, "AddInfo_Name", info.name ); html = replaceArrayTag( j + 1, html, data.product_no, "AddInfo_Value", info.value ); if( null != needToReplaceArray[ data.product_no ] ) { if( null != needToReplaceArray[ data.product_no ][ "AddInfo_Name" ] ) delete needToReplaceArray[ data.product_no ][ "AddInfo_Name" ][ (j + 1).toString() ]; if( null != needToReplaceArray[ data.product_no ][ "AddInfo_Value" ] ) delete needToReplaceArray[ data.product_no ][ "AddInfo_Value" ][ (j + 1).toString() ]; } } } if( null != data.additional_images ) { for( var j = 0; j < data.additional_images.length; ++j ) { const img = data.additional_images[ j ]; html = replaceArrayTag( j + 1, html, data.product_no, "AddImg", img.big ); html = replaceArrayTag( j + 1, html, data.product_no, "AddImgTag", "" ); if( null != needToReplaceArray[ data.product_no ] ) { if( null != needToReplaceArray[ data.product_no ][ "AddImg" ] ) delete needToReplaceArray[ data.product_no ][ "AddImg" ][ (j + 1).toString() ]; if( null != needToReplaceArray[ data.product_no ][ "AddImgTag" ] ) delete needToReplaceArray[ data.product_no ][ "AddImgTag" ][ (j + 1).toString() ]; } } } elem.innerHTML = html; } } } ); } // 태그 변수 입력은 됐는데 실제 조회 후 데이터가 없는 경우 NaN으로 replace function replaceNaN() { for( var keyProductNo in needToReplaceArray ) { for( var keyTag in needToReplaceArray[ keyProductNo ] ) { for( var keyNum in needToReplaceArray[ keyProductNo ][ keyTag ] ) { for( var i = 0; i < productAreaList.length; ++i ) { var elem = productAreaList[ i ]; var html = elem.innerHTML; html = replaceTag( html, keyProductNo, keyTag + "_" + keyNum, "" ); elem.innerHTML = html; } } } } } } let Morenvy_Wait_CAEF24 = setInterval( () => { if( typeof CAFE24API != "undefined" ) { clearInterval( Morenvy_Wait_CAEF24 ); (function( CAFE24API ) { Init_MorenvyProductDisplay(); } )( CAFE24API.init( { version: "2022-09-01", client_id: "gSOPn7dNJxAp8cu31kDDtD" } ) ); } }, 50 );