PageSourceSearch

https://firgi.kr/board/event/brand_store_i100.html

html firgi.kr collected 2026-09-26 05:05:51 UTC 230,255 bytes, 3,999 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="//www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
3
4
5
6<head>
6<script>(function(i, s, o, g, r) {
7    var a = s.createElement(o);
8    var m = s.getElementsByTagName(o)[0];
9    a.async = true;
10    a.src = g;
11    a.onload = function() {
12        if (i[r].init) {
13            i[r].init('https://js-error-tracer-api.cafe24.com', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmaXJnaS5jYWZlMjQuY29tIiwiYXVkIjoianMtZXJyb3ItdHJhY2VyLWFwaS5jYWZlMjQuY29tIiwibWFsbF9pZCI6ImZpcmdpIiwic2hvcF9ubyI6MSwicGF0aF9yb2xlIjoiRVRDIiwibGFuZ3VhZ2VfY29kZSI6ImtvX0tSIiwiY291bnRyeV9jb2RlIjoiS1IiLCJpc195dHMiOmZhbHNlLCJpc19jb250YWluZXIiOnRydWUsIndvcmtzcGFjZSI6InByb2R1Y3Rpb24ifQ._KyjMDaAPhZhppkuHRHswxz1opz2Of-J2R2z9okkzmA', {"errors":{"path":"\/api\/v1\/store","collectWindowErrors":true,"preventDuplicateReports":true,"storageKeyPrefix":"EC_JET.ETC","samplingEnabled":true,"samplingRate":0.5},"vitals":{"path":"\/api\/v1\/vitals","samplingEnabled":true,"samplingRate":0.3},"resources":{"path":"\/api\/v1\/resources","samplingEnabled":true,"samplingRate":0.5,"durationThreshold":3000}});
14        }
15    };
16    m.parentNode.insertBefore(a, m);
17}(window, document, 'script', '//assets.poxo.com/jet/jet.js', 'EC_JET'));</script>
vendor: 1 bytes, line 17
17
18<script type="text/javascript">window.CAFE24 = window.CAFE24 || {};CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/board\/event\/brand_store_i100.html","result":"\/board\/event\/brand_store_i100.html","prefix":""},"shop_no":0,"skin_code":"default","support_language_list":{"ar":"ar_EG","ar-EG":"ar_EG","de":"de_DE","de-DE":"de_DE","en":"en_US","en-IN":"en_IN","en-PH":"en_PH","en-US":"en_US","es":"es_ES","es-ES":"es_ES","hi":"hi_IN","hi-IN":"hi_IN","id":"id_ID","id-ID":"id_ID","it":"it_IT","it-IT":"it_IT","ja":"ja_JP","ja-JP":"ja_JP","ko":"ko_KR","ko-KR":"ko_KR","ms":"ms_MY","ms-MY":"ms_MY","pt":"pt_PT","pt-PT":"pt_PT","ru":"ru_RU","ru-RU":"ru_RU","th":"th_TH","th-TH":"th_TH","tr":"tr_TR","tr-TR":"tr_TR","vi":"vi_VN","vi-VN":"vi_VN","zh":"zh_CN","zh-CN":"zh_CN","zh-HK":"zh_HK","zh-MO":"zh_MO","zh-SG":"zh_SG","zh-TW":"zh_TW"}};</script>
18<script type="text/javascript">if (typeof EC_ROUTE === "undefined") {
19    /**
20     * 프론트용 라우트 플러그인
21     * @type {{bInit: boolean, init: EC_ROUTE.init}}
22     * CAFE24.ROUTE 참조
23     */
24    var EC_ROUTE = {
25        EC_DOMAIN_PATH_INFO: 'EC_DOMAIN_PATH_INFO',
26        bInit: false,
27        aFromList: [],
28        aToList: [],
29        aCleanFilter: null,
30        init: function () {
31            if (this.bInit || typeof CAFE24.ROUTE === 'undefined') {
32                return;
33            }
34            this.bInit = true;
35            this.aCleanFilter = [
36                /^shop[1-9][0-9]*$/,
37                /^(m|p)$/,
38                new RegExp('^(' + Object.keys(CAFE24.ROUTE.support_language_list).join('|')  + ')$'),
39                /^skin-(base|skin[1-9][0-9]*|mobile[0-9]*)$/,
40            ];
41        },
42        isNeedRoute: function ()
43        {
44            return CAFE24.ROUTE.is_need_route;
45        },
46        /**
47         *
48         * @param iShopNo
49         * @param bMobile
50         * @param sFrontLanguage
51         * @param sSkinCode
52         * @returns {*|string}
53         */
54        getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode)
55        {
56            var oRouteConfig = {};
57            if (typeof iShopNo == 'undefined') {
58                oRouteConfig.shop_no = CAFE24.SDE_SHOP_NUM;
59            } else {
60                oRouteConfig.shop_no = iShopNo;
61            }
62            if (typeof bMobile == 'undefined') {
63                oRouteConfig.is_mobile = false;
64            } else {
65                oRouteConfig.is_mobile = bMobile;
66            }
67            if (typeof sFrontLanguage == 'undefined') {
68                oRouteConfig.language_code = '';
69            }else {
70                oRouteConfig.language_code = sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다.
71            }
72            if (typeof sSkinCode == 'undefined') {
73                oRouteConfig.skin_code = '';
74            }else {
75                oRouteConfig.skin_code = sSkinCode;
76            }
77
78            var sDomain = '';
79            if (oRouteConfig.shop_no != CAFE24.SDE_SHOP_NUM) {
80                // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다.
81                sDomain = this._getUrlDomainMultishop(oRouteConfig);
82            } else {
83                // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함.
84                sDomain = this._getUrlDomain(oRouteConfig);
85            }
86            return sDomain;
87        },
88        _getUrlDomainMultishop: function (oRouteConfig)
89        {
90            var sDomain = '';
91            EC$.ajax({
92                type: 'GET',
93                url: '/exec/front/Shop/Domain',
94                data: {
95                    '_shop_no' : oRouteConfig.shop_no,
96                    'is_mobile' : oRouteConfig.is_mobile,
97                    'language_code' : oRouteConfig.language_code,
98                    'skin_code' : oRouteConfig.skin_code,
99                },
100                async: false,
101                dataType: 'json',
102                cache: true,
103                success: function(oResult) {
104                    switch (oResult.code) {
105                        case '0000' :
106                            sDomain = oResult.data;
107                            break;
108                        default :
109                            break;
110                    }
111                    return false;
112                }
113            });
114            return sDomain;
115        },
116        _getUrlDomain: function (oRouteConfig)
117        {
118            oRouteConfig.domain = this._getCreateHost(oRouteConfig);
119            return location.protocol + '//' + oRouteConfig.domain + this._getCreateUri(oRouteConfig);
120        },
121        _getCreateHost : function (oRouteConfig)
122        {
123            var sHost = location.host;
124            var aHost = sHost.split('.');
125            if (this.isBaseDomain(sHost)) {
126                if (aHost.length > 3) {
127                    aHost[0] = '';
128                }
129            } else if (oRouteConfig.is_mobile) {
130                if (this.isMobileDomain()) {
131                    oRouteConfig.is_mobile = false;
132                }
133            }
134            return aHost.filter(Boolean).join('.');
135        },
136        _getCreateUri: function (oRouteInfo)
137        {
138            var aUrl = [];
139            if (this.isBaseDomain() && oRouteInfo.shop_no > 1) {
140                aUrl.push('shop' + oRouteInfo.shop_no);
141            }
142            if (oRouteInfo.is_mobile) {
143                aUrl.push('m');
144            }
145            if (oRouteInfo.language_code != 'ZZ' && oRouteInfo.language_code != '') {
146                var iIndex = Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code);
147                if (iIndex !== -1) {
148                    aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)[iIndex]);
149                }
150            }
151            if (this.isBaseDomain() && oRouteInfo.skin_code != 'default' && oRouteInfo.skin_code != '') {
152                aUrl.push('skin-' + oRouteInfo.skin_code);
153            }
154            var sUrl= '/';
155            if (aUrl.length > 0) {
156                sUrl= '/' + aUrl.join('/');
157                sUrl = this.rtrim(sUrl, '/');
158            }
159            return sUrl;
160        },
161        /**
162         * en, en-US => en_US
163         */
164        convertValidLanguageCode: function (sUrlLanguageCode)
165        {
166            if (typeof CAFE24.ROUTE.support_language_list[sUrlLanguageCode] != 'undefined') {
167                return CAFE24.ROUTE.support_language_list[sUrlLanguageCode];
168            }
169            return false;
170        },
171        isMobileDomain: function (sHost)
172        {
173            if (typeof sHost == 'undefined') {
174                sHost = location.host;
175            }
176            var aMatched = sHost.match(/^(m|mobile|skin\-mobile|skin\-mobile[0-9]+[\-]{2}shop[0-9]+|skin\-mobile[0-9]+|mobile[\-]{2}shop[0-9]+)\./i);
177            return aMatched != null;
178        },
179        isBaseDomain: function (sHost)
180        {
181            if (typeof sHost == 'undefined') {
182                sHost = location.host;
183            }
184            return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) !== -1;
185        },
186        removePrefixUrl: function (sUrl)
187        {
188            if (this.isNeedRoute()) {
189                sUrl = sUrl.replace(this.getPrefixUrl('/'), '/'); // 자동으로  prefix 붙은 영역을 제거해준다.
190            }
191            return sUrl;
192        },
193        getPrefixUrl: function (sUrl)
194        {
195            if (this.isNeedRoute() === false) {
196                return sUrl;
197            }
198            if (sUrl.indexOf('/') !== 0) {
199                return sUrl;
200            }
201            if (sUrl.match(/^\/{2,}/) !== null) {
202                return sUrl;
203            }
204
205            var iCachedPosition = this.aFromList.indexOf(sUrl);
206            if (iCachedPosition > -1) {
207                return this.aToList[iCachedPosition];
208            }
209
210            var bTailSlash = (sCleanUrl !== '/' && sUrl.substr(-1) === '/');
211            var sCleanUrl = this.getCleanUrl(sUrl);
212            var aPrefixPart = CAFE24.ROUTE.path.prefix.split('/');
213            var aUrlPart = sCleanUrl.split('/');
214            var bMatched = true;
215            var sReturnUrl = sCleanUrl;
216            if (aUrlPart.length < aPrefixPart.length) {
217                bMatched = false;
218            } else {
219                for (var i = 0; i < aPrefixPart.length ; i++) {
220                    if (aPrefixPart[i] != aUrlPart[i]) {
221                        bMatched = false;
222                        break;
223                    }
224                }
225            }
226            if (bMatched === false) {
227                if (sCleanUrl == '/') {
228                    sReturnUrl = CAFE24.ROUTE.path.prefix;
229                } else {
230                    sReturnUrl = CAFE24.ROUTE.path.prefix +  sCleanUrl;
231                }
232                sReturnUrl = bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, '/')
233                this.aFromList.push(sUrl);
234                this.aToList.push(sReturnUrl);
235            }
236            return sReturnUrl;
237        },
238        /**
239         * document.location.pathname 이 필요할 경우 사용한다.
240         * @returns {*}
241         */
242        getPathName: function()
243        {
244            if (typeof CAFE24.ROUTE.path.result == 'undefined') {
245                return document.location.pathname;
246            }
247            return CAFE24.ROUTE.path.result;
248        },
249        rtrim: function (str, chr)
250        {
251            var rgxtrim = (!chr) ? new RegExp('\\s+$') : new RegExp(chr+'+$');
252            return str.replace(rgxtrim, '');
253        },
254        getShopNo: function ()
255        {
256            return CAFE24.ROUTE.shop_no;
257        },
258        getSkinCode: function ()
259        {
260            return CAFE24.ROUTE.skin_code;
261        },
262        getLanguageCode: function ()
263        {
264            return CAFE24.ROUTE.language_code;
265        },
266        getMobile: function ()
267        {
268            return CAFE24.ROUTE.is_mobile;
269        },
270        getIsMobile: function ()
271        {
272            return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile[0-9]*$/);
273        },
274        getCleanUrl: function (sUrl)
275        {
276            if (sUrl === '/') {
277                return sUrl;
278            }
279
280            var aUrl = sUrl.split('/');
281            aUrl.shift();
282
283            if (aUrl.length < 1) {
284                return sUrl;
285            }
286
287            // 현재 4 depth 까지 미리보기 기능이 구현되어있음
288            var iPos = 0;
289            var bFind = false;
290            for (var i = 0; i < aUrl.length ; i++) {
291                bFind = false;
292                for (var iSub = iPos, iSubCount = this.aCleanFilter.length; iSub < iSubCount ; iSub++) {
293                    if (aUrl[i].match(this.aCleanFilter[iSub]) !== null) {
294                        bFind = true;
295                        iPos = iSub + 1;
296                        aUrl.splice(i, 1);
297                        i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨.
298                        break;
299                    }
300                }
301                if (bFind === false) {
302                    break;
303                }
304            }
305            return '/' + aUrl.join('/');
306        },
307        getIsEasyUrl : function ()
308        {
309            return !window.location.pathname.match(/^[\w\/\-\.]+(php|html|htm)$/i);
310        }
311    };
312    EC_ROUTE.init();
313}
314</script>
314
315<meta name="path_role" content="ETC" />
316<meta name="author" content="키즈마일" />
317<meta name="description" content="아이(kid)와 웃음(smile)짓는 모든 순간
318" />
319<meta name="keywords" content="퍼기 쇼핑몰, 퍼기 공식쇼핑몰, 퍼기 공식 쇼핑몰,퍼기공식 쇼핑몰,퍼기 홈페이지,퍼기홈페이지,퍼기,FIRGI,firgi,퍼기식판,퍼기고래식판,퍼기 고래식판,퍼기 코끼리 식판,퍼기 코끼리식판, 퍼기 흡착식판, 퍼기 유아식판,퍼기스푼포크,퍼기 어린이집식판,퍼기 이유식기,퍼기 이유식그릇,퍼기 흡착볼,퍼기 고래 흡착볼,퍼기 고래볼,퍼기 고래캡,퍼기츄미토퍼,퍼기이유식큐브,퍼기 이중밀폐 이유식큐브,루카 쇼핑몰,루카 공식쇼핑몰, 루카텐트,루카인디언텐트,루카아기텐트,루카유아텐트,루카 어린이텐트,아띠빠스 쇼핑몰,아띠빠스 공식쇼핑몰,아띠빠스,attipas,ATTIPAS,아띠빠스 사이즈,아띠빠스신발,아띠빠스 걸음마신발,아띠빠스 양말신발,아띠빠스 아기신발,아띠빠스 돌아기신발,아띠빠스무릎보호대,아띠빠스 돌아기무릎보호대,리틀클라우드 쇼핑몰,리틀클라우드,리틀클라우드 드라잉매트,리틀클라우드 구름타월,리틀클라우드 샤워볼,리틀클라우드 칫솔살균기,리틀클라우드 어린이칫솔,리틀클라우드 유아칫솔,무불소치약,리틀클라우드무불소치약,키즈마일,i100,아이백,퍼기큐브,퍼기이유식큐브,퍼기다담아보관용기,퍼기찜기,퍼기이유식찜기,퍼기실리콘찜기,퍼기실리콘지퍼백,퍼기지버백,퍼기채수팩,퍼기후리가케,퍼기후리카게,퍼기식판,퍼기냥냥식판,퍼기식재료키트" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
320
321    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
322    
323
324    <!-- PG크로스브라우징필수내용 -->
325    <meta http-equiv="Cache-Control" content="no-cache"/>
326    <meta http-equiv="Expires" content="0"/>
327    <meta http-equiv="Pragma" content="no-cache"/>
328    <!-- // PG크로스브라우징필수내용 -->
329
330        <!-- 해당 CSS는 쇼핑몰 전체 페이지에 영향을 줍니다. 삭제와 수정에 주의해주세요. -->
331    <!--css(/layout/basic/css/layout.css)-->
332    
333    
334    
335    
336    
337    
338    
339    
340    
341    
342
343    <!-- 스마트디자인에서는 JQuery 1.4.4 버전이 내장되어있습니다. 추가로 호출하면 충돌이 생길 수 있습니다. -->
344    
345    
346    
347	<!--
348	*********************************************************************************************************************************
349	https://webpublic.co.kr
350	이 쇼핑몰의 디자인은 [웹퍼블릭]에서 제작되었습니다.
351	디자인은 1개의 계정에서만 사용이 가능하며 편집 및 수정은 제한하고 있지 않습니다.
352	디자인을 무단 복사, 재판매, 양도, 임대 등의 행위는 저작권 침해가 발생되어 법적조치가 이루어질 수 있습니다.
353	*********************************************************************************************************************************
354-->
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370<!--[if (gte IE 6)&(lte IE 8)]>
371  
371<script type="text/javascript" src="/_wp/js/selectivizr-min.js"></script>
371
372<![endif]-->
373
374<!--[if lt IE 9]>
375	
375<script type="text/javascript" src="/_wp/js/IE9.js"></script>
375
376	
376<script type="text/javascript" src="/_wp/js/html5shiv.min.js"></script>
376
377	
377<script type="text/javascript" src="/_wp/js/respond.min.js"></script>
377
378<![endif]-->
379
380<!--[if lt IE 10]>
381	
381<script type="text/javascript" src="/_wp/js/placeholders.js"></script>
381
382<![endif]-->
383
384<script type="text/javascript" src="/_wp/js/setlink/setlink.js"></script>
vendor: 1 bytes, line 384
384
385<script type="text/javascript" src="/_wp/js/nwmatcher.js"></script>
vendor: 1 bytes, line 385
385
386<script type="text/javascript" src="/_wp/js/jquery-1.11.1.min.js"></script>
vendor: 1 bytes, line 386
386
387<script type="text/javascript" src="/_wp/js/jqueryui-1.11.4.min.js"></script>
vendor: 1 bytes, line 387
387
388<script type="text/javascript" src="/_wp/js/bxslider.min.js"></script>
vendor: 1 bytes, line 388
388
389<script type="text/javascript" src="/_wp/js/swiper.min.js"></script>
vendor: 1 bytes, line 389
389
390<script type="text/javascript">window.jQuery11 = jQuery.noConflict(true);</script>
390
391
392    
393    <!--브이리뷰 스크립트 / 수정할 경우 연락 부탁드립니다 ([email protected] )-->
394    
394<script src="https://script.vreview.tv/vreview.widget.js?vrid=5a2551a9-5813-4bf4-8a5b-dbd763daa151"></script>
394
395
396    <!-- 행태추적 trackr (자체 분석, 비동기, 고객 주문 방해 0 — 변경 시 [email protected]) -->
397    
397<script type="text/javascript" src="/js/tracking.js?v=20260619e" defer></script>
397
398
399<meta property="og:image" content="https://kidsmile.co.kr/web/upload/og/ogimage.jpg">
400<link rel="shortcut icon" href="/web/favicon/favicon.ico" type="image/x-icon">
401<link rel="icon" href="/web/favicon/favicon.ico" type="image/x-icon">
402<link rel="apple-touch-icon" sizes="57x57" href="/web/favicon/apple-icon-57x57.png">
403<link rel="apple-touch-icon" sizes="60x60" href="/web/favicon/apple-icon-60x60.png">
404<link rel="apple-touch-icon" sizes="72x72" href="/web/favicon/apple-icon-72x72.png">
405<link rel="apple-touch-icon" sizes="76x76" href="/web/favicon/apple-icon-76x76.png">
406<link rel="apple-touch-icon" sizes="114x114" href="/web/favicon/apple-icon-114x114.png">
407<link rel="apple-touch-icon" sizes="120x120" href="/web/favicon/apple-icon-120x120.png">
408<link rel="apple-touch-icon" sizes="144x144" href="/web/favicon/apple-icon-144x144.png">
409<link rel="apple-touch-icon" sizes="152x152" href="/web/favicon/apple-icon-152x152.png">
410<link rel="apple-touch-icon" sizes="180x180" href="/web/favicon/apple-icon-180x180.png">
411<link rel="icon" type="image/png" sizes="192x192"  href="/web/favicon/android-icon-192x192.png">
412<link rel="icon" type="image/png" sizes="32x32" href="/web/favicon/favicon-32x32.png">
413<link rel="icon" type="image/png" sizes="96x96" href="/web/favicon/favicon-96x96.png">
414<link rel="icon" type="image/png" sizes="16x16" href="/web/favicon/favicon-16x16.png">
415<!--네이버 서치어드바이저-->
416<meta name="naver-site-verification" content="b9d6ed2dda271f511229e8b68be05ae31839b508" />
417
418<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/adfit/static/kp.js"></script>
vendor: 2 bytes, line 418
418
419<script type="text/javascript">
420	kakaoPixel('6519086117793217981').pageView();
421</script>
421
422
423<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/adfit/static/kp.js"></script>
vendor: 2 bytes, line 423
423
424<script type="text/javascript">
425	kakaoPixel('6519086117793217981').pageView();
426</script>
426
427
428<script type="text/javascript">
429//타이머 전역 레벨로 변경. 22.11.04 정경수
430//일반 타이머
431//countDownTimer( '3/7/2022 10:00 AM', 'id' )
432//countDownTimer( '2022-07-03 10:00:00', 'id' )
433
434//월화수목 낮 11시까지는 24시간 셋팅으로하고 금요일부터 월요일까지 72시간 타이머
435//지금 날짜, 시간 기준
436//countDownTimer( getWeekDt(), 'id' )
437//특정 날짜, 시간 기준
438//countDownTimer( getWeekDt( '2022-07-03', 11 ), 'id' )
439function getWeekDt( now = new Date(), baseHour = 11, isCheckBaseHour = true, append = 0, isCheckWeek = true ) {
440	//월화수목 낮 11시까지는 24시간 셋팅으로하고 금요일부터 월요일까지 72시간
441	if( now?.constructor?.name != 'Date' )
442		now = new Date( now )
443
444	let dt = now.getTime() + append
445	if( isCheckBaseHour && now.getHours() >= baseHour ) dt += 864e5
446
447	let res = new Date( dt )
448	if( isCheckWeek ) {
449		if( res.getDay() == 0 )
450			//일요일이라면
451			return getWeekDt( res, baseHour, false, 864e5 )
452		else if( res.getDay() == 6 )
453			//토요일이라면
454			return getWeekDt( res, baseHour, false, 864e5 * 2 )
455	}
456	return new Date( res.getFullYear(), res.getMonth(), res.getDate(), baseHour )
457}
458
459function countDownTimer( endDt, id, closeText = '이벤트가 종료되었습니다.', appendText = '', showDay = false ) {
460	//showDay: n일 n시 n분으로 보여줌. 앞에 n일 추가
461	if( endDt?.constructor?.name != 'Date' )
462		endDt = new Date( endDt )
463
464	const _second = 1000,
465		_minute = _second * 60,
466		_hour = _minute * 60
467	//var _day = _hour * 24
468	let timer
469
470	function showRemaining() {
471		const now = new Date(),
472			distance = endDt - now
473		// 시간 종료 시 뜨는 문구
474		if( distance < 0 ) {
475			clearInterval( timer )
476			document.getElementById( id ).innerHTML = closeText
477			return
478		}
479		//var days = Math.floor(distance / _day)
480		//var hours = Math.floor((distance % _day) / _hour)
481		let day = 0,
482			hours = Math.floor( distance / _hour )
483		const minutes = Math.floor( ( distance % _hour ) / _minute ),
484			seconds = Math.floor( ( distance % _minute ) / _second )
485		let res = ''
486		if( showDay ) {
487			day = Math.floor( hours / 24 )
488			hours -= day * 24
489			res = `${day}일 `
490		}
491		res += `${ ( '0' + hours ).substr( -2 ) } : ${ ( '0' + minutes ).substr( -2 ) } : ${ ( '0' + seconds ).substr( -2 ) }${ appendText }`
492		document.getElementById( id ).innerHTML = res
493	}
494
495	showRemaining()
496	timer = setInterval( showRemaining, 1000 )
497}
498
499function comma( str ){
500	//숫자에 1000단위로 ,를 붙임
501	if (typeof str != 'string') str = JSON.stringify(str)
502	while (/(\d+)(\d{3})/.test(str)) str = str.toString().replace(/(\d+)(\d{3})/, '$1' + ',' + '$2')
503	return str
504}
505
506function gAddReturnUrl( _tag, _returnUrl = '' ) {
507	//input 또는 a 태그에 returnUrl 붙여 주기
508	//input인 경우 정해진 returnUrl을 그대로 value에 입력하고
509	//a 태그인 경우 원래 있던 url 뒤에 ?returnUrl=을 붙여서 입력한다
510	try {
511		if( !_tag ) return
512			const isInput = _tag?.tagName == 'INPUT'
513
514		if( !_returnUrl ) {
515			let locationUrl = location.href.split( 'returnUrl=' )
516			if( locationUrl.length < 2 )
517				//returnUrl이 없을 때
518				return
519			_returnUrl = locationUrl[ 1 ]
520		}
521		
522		if( isInput )
523			_tag.value = _returnUrl
524		else {
525			let href = _tag?.href
526			if( href.indexOf( 'returnUrl' ) != -1 )
527				//태그에 이미 returnUrl이 있을 때
528				return
529			_tag.href = `${ href }?returnUrl=${ decodeURIComponent( _returnUrl ) }`
530		}
531	} catch( e ) {
532	}
533}
534</script>
534
535
536<!--데이터라이즈 코드 시작-->
537
538<!--데이터라이즈 코드 끝-->
539
540
541<!--네이버 사이트 연관채널 추가-->
542<span itemscope="" itemtype="https://schema.org/Organization">
543<link itemprop="url" href="https://m.kidsmile.co.kr">
544<a itemprop="sameAs" href="https://www.instagram.com/kidsmile_kr"></a>
545<a itemprop="sameAs" href="https://www.instagram.com/firgi_korea"></a>
546<a itemprop="sameAs" href="https://www.instagram.com/attipas_korea"></a>
547</span>
548
549<!-- 당근마켓 픽셀 -->
550<script src="https://karrot-pixel.business.daangn.com/0.4/karrot-pixel.umd.js"></script>
vendor: 2 bytes, line 550
550
551<script>
552    window.karrotPixel.init( '1742891672509900001' );
553    window.karrotPixel.track( 'ViewPage' );
554</script>
554
555<!-- End 당근마켓 픽셀 -->
556
557<script async src="https://cdn.onetag.co.kr/0/tcs.js?eid=s50pgln0phlus50pgln0ph"></script>
557
558
559<script>
vendor: 426 bytes, lines 559-568
559
560  !function(f,b,e,v,n,t,s)
561  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
562  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
563  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
564  n.queue=[];t=b.createElement(e);t.async=!0;
565  t.src=v;s=b.getElementsByTagName(e)[0];
566  s.parentNode.insertBefore(t,s)}(window, document,'script',
567  'https://connect.facebook.net/en_US/fbevents.js');
568  fbq('init', '
568283936176767399
vendor: 34 bytes, lines 568-569
568');
569  fbq('track', 'PageView');
570</script>
570        
571<!-- Facebook Channel Site Verification -->
572<meta name="facebook-domain-verification" content="y5e5hbn1uyx08p99aciszfmoobbxwm" />
573<!-- Facebook Channel Site Verification -->
vendor: 67 bytes, lines 573-575
573
574
575<script async src="https://www.googletagmanager.com/gtag/js?id=
575AW-17720020640
vendor: 13 bytes, line 575
575"></script>
576<script>
577  (function() {
578    if (window._synIntegratedTracker) return;
579    window._synIntegratedTracker = true;
580
581    window.dataLayer = window.dataLayer || [];
582    window.gtag = window.gtag || function() { dataLayer.push(arguments); };
583    gtag('js', new Date());
584    gtag('config', 'AW-17720020640');
585
586    // 기본 페이지뷰 전환
587    gtag('event', 'conversion', { 'send_to': 'AW-17720020640/2FzWCJbmp6QcEKCdyIFC' });
588
589    var currentUrl = window.location.href;
590    var isMobile = /Mobi|Android/i.test(navigator.userAgent);
591
592    window.addEventListener('load', function() {
593      // 1. 회원가입 완료 (join_result.html)
594      if (currentUrl.indexOf('join_result.html') > -1) {
595        var email = "";
596        var spans = document.querySelectorAll('[class*="ec-base"] span');
597        for (var s of spans) {
598          var txt = s.textContent.trim();
599          if (/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(txt)) { email = txt; break; }
600        }
601        if (email) {
602          gtag('set', 'user_data', { 'email': email });
603          gtag('event', 'conversion', { 'send_to': 'AW-17720020640/XvObCKLmp6QcEKCdyIFC' });
604        }
605      }
606
607      // 2. 상품 상세 페이지 (View Item)
608      if (currentUrl.indexOf('/product/detail.html') > -1) {
609        gtag('event', 'conversion', { 'send_to': 'AW-17720020640/dBKMCJnmp6QcEKCdyIFC' });
610      }
611
612      // 3. 검색 결과 페이지
613      if (currentUrl.indexOf('/product/search.html') > -1) {
614        gtag('event', 'conversion', { 'send_to': 'AW-17720020640/JsEACKXmp6QcEKCdyIFC' });
615      }
616
617      // 4. 주문서 작성 페이지 (Begin Checkout)
618      if (currentUrl.indexOf('orderform.html') > -1) {
619        var pEl = document.querySelector("#payment_total_order_sale_price_view");
620        if (pEl) {
621          gtag('event', 'conversion', {
622            'send_to': 'AW-17720020640/AOdvCJzmp6QcEKCdyIFC',
623            'value': Number(pEl.innerText.replace(/[^\d]/g, '')) || 0,
624            'currency': 'KRW'
625          });
626        }
627      }
628
629      // 5. 구매 완료 페이지 (Purchase + 향상된 전환)
630      if (currentUrl.indexOf('order_result.html') > -1) {
631        var phoneNum = null, emailAddress = null;
632        // 전화번호 추출
633        var frmThs = document.querySelectorAll('#frm_order_result th');
634        for (var i = 0; i < frmThs.length; i++) {
635          var txt = frmThs[i].textContent.trim();
636          if (txt === '휴대전화' || txt === '연락처') {
637            var td = frmThs[i].closest('tr').querySelector('td');
638            if (td) {
639              var raw = td.textContent.replace(/[^\d]/g, '').trim();
640              phoneNum = (raw.indexOf('0') === 0) ? "+82" + raw.slice(1) : "+82" + raw;
641              break;
642            }
643          }
644        }
645        // 이메일 추출
646        if (typeof EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA !== 'undefined' && EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.common_member_email) {
647          emailAddress = EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.common_member_email;
648        } else {
649          var deliveryDiv = document.querySelector(".deliveryInfo.xans-record-");
650          if (deliveryDiv) {
651            var match = /\b([A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,})\b/.exec(deliveryDiv.textContent);
652            if (match) emailAddress = match[1];
653          }
654        }
655        // 유저 데이터 세팅 및 전송
656        var ud = {};
657        if (phoneNum) ud.phone_number = phoneNum;
658        if (emailAddress) ud.email = emailAddress;
659        if (Object.keys(ud).length > 0) gtag('set', 'user_data', ud);
660
661        if (typeof EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA !== 'undefined') {
662          gtag('event', 'conversion', {
663            'send_to': 'AW-17720020640/8bkWCKjmp6QcEKCdyIFC',
664            'value': Number(EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.payed_amount) || 0,
665            'currency': 'KRW',
666            'transaction_id': EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_id
667          });
668        }
669      }
670    });
671
672    // 클릭 이벤트 기반 (장바구니, 네이버페이)
673    document.addEventListener('click', function(e) {
674      // A. 장바구니 담기
675      var cartBtn = e.target.closest('[id*="actionCart"]') || e.target.closest('[oncl
675ick*="product_submit(2"][onclick*="/basket/"]');
676      if (cartBtn && currentUrl.indexOf('/product') > -1) {
677        var cPriceEl = isMobile ? (document.querySelector('.total strong.price') || document.querySelector('.total strong')) : (document.querySelector('#totalPrice em') || document.querySelector('#totalPrice .price'));
678        if (cPriceEl) {
679          var cAmt = cPriceEl.textContent.replace(/[^\d]/g, '');
680          gtag('event', 'conversion', { 'send_to': 'AW-17720020640/zyhnCJ_mp6QcEKCdyIFC', 'value': Number(cAmt) || 0, 'currency': 'KRW', 'transport_type': 'beacon' });
681        }
682      }
683
684      // B. 네이버페이 구매
685      var nPayBtn = e.target.closest('[id*="NPAY_BUY"]');
686      if (nPayBtn) {
687        var nPriceEl = (currentUrl.indexOf('basket.html') > -1) ? document.querySelector("#total_order_price_front") : 
688                      (currentUrl.indexOf('/product') > -1 ? (isMobile ? (document.querySelector('span.total strong.price') || document.querySelector('.total strong')) : (document.querySelector("#totalPrice em") || document.querySelector("#totalPrice .price"))) : null);
689        if (nPriceEl) {
690          var nAmt = nPriceEl.innerText.replace(/[^\d]/g, '');
691          gtag('event', 'conversion', { 
692            'send_to': 'AW-17720020640/uixyCKvmp6QcEKCdyIFC', 
693            'value': Number(nAmt) || 0, 
694            'currency': 'KRW', 
695            'transaction_id': new Date().getTime(),
696            'transport_type': 'beacon' 
697          });
698        }
699      }
700    }, true);
701  })();
702</script>
702
703
704
705<link rel="canonical" href="https://kidsmile.co.kr/board/event/brand_store_i100.html" />
706<link rel="alternate" href="http://m.kidsmile.co.kr/board/event/brand_store_i100.html" />
707<meta property="og:url" content="https://kidsmile.co.kr/board/event/brand_store_i100.html" />
708<meta property="og:title" content="육아 성장 연구소, 키즈마일" />
709<meta property="og:description" content="아이(kid)와 웃음(smile)짓는 모든 순간" />
710<meta property="og:site_name" content="키즈마일" />
711<meta property="og:type" content="website" />
712<meta property="og:image" content="/web/upload/share-image-1-50d0491c456ab43c8e33aec81aff2647.jpg" />
713<meta name="naver-site-verification" content="b9d6ed2dda271f511229e8b68be05ae31839b508" />
714<link rel="shortcut icon" href="/web/upload/favicon-47fc5607f14db32ed410a50bb532e9de.ico" />
715<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
vendor: 1 bytes, line 715
715
716<script type="text/javascript">var CAFE24API = { instance: [], MALL_ID: 'firgi', SHOP_NO: 1, basicAuthKeys: {}, setBasicAuthKey: function (clientId, basicAuthKey) { if (typeof basicAuthKey !== 'string') { return; } if (clientId) { CAFE24API.basicAuthKeys[clientId] = basicAuthKey; } else { CAFE24API.basicAuthKeys['default'] = basicAuthKey; } }, init: function (appInfo) { if (typeof appInfo == 'object') { if (appInfo.hasOwnProperty('client_id')) { var appKey = appInfo.client_id; } } else { var appKey = appInfo; } if (appKey) { if (!this.instance[appKey]) { CAFE24API.clientId = appKey; if (appInfo.hasOwnProperty('version')) { CAFE24API.version = appInfo.version; } else { if (CAFE24API.hasOwnProperty('version')) { delete CAFE24API.version; } } var copyObject = CAFE24API.constructor(); for (var attr in CAFE24API) { if (CAFE24API.hasOwnProperty(attr)) { copyObject[attr] = CAFE24API[attr]; } } this.instance[appKey] = copyObject; } return this.instance[appKey]; } }, initializeXhr: function () { try { return new XMLHttpRequest(); } catch (error) { return new window.ActiveXObject('Microsoft.XMLHTTP'); } }, fullPath: function (url) { return 'https://firgi.cafe24api.com' + url; }, getLoginProvider: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'login': CAPP_ASYNC_METHODS.AppCommon.getLoginProvider() }); }, getCustomerProvider: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'login': CAPP_ASYNC_METHODS.AppCommon.getCustomerProvider() }); }, getMemberID: function (callback) { if (!CAPP_ASYNC_METHODS.IS_LOGIN) { callback(null); } else { callback(CAPP_ASYNC_METHODS.AppCommon.getMemberID()); } }, getEncryptedMemberId: function (client_id, callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getEncryptedMemberId(client_id)); }, getMemberInfo: function (callback) { callback({ 'id': CAPP_ASYNC_METHODS.AppCommon.getMemberInfo() }); }, getCustomerIDInfo: function (callback) { if (!CAFE24API.__scopeErr(callback, 'application')) { return; } callback(null, { 'id': CAPP_ASYNC_METHODS.AppCommon.getCustomerIDInfo() }); }, getCustomerInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'customer': CAPP_ASYNC_METHODS.AppCommon.getCustomerInfo() }); }, getDefaultShippingAddress: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'shipping_address': CAPP_ASYNC_METHODS.AppCommon.getDefaultShippingAddress() }); }, getMileageInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'mileage': CAPP_ASYNC_METHODS.AppCommon.getMileageInfo() }); }, getPointInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'point': CAPP_ASYNC_METHODS.AppCommon.getPointInfo() }); }, getDepositInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'deposit': CAPP_ASYNC_METHODS.AppCommon.getDepositInfo() }); }, getCreditInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'credit': CAPP_ASYNC_METHODS.AppCommon.getCreditInfo() }); }, getCartList: function (callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.getCartList().then(function (data) { callback(null, { 'carts': data }); }); }, getCartInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, { 'cart': CAPP_ASYNC_METHODS.AppCommon.getCartInfo() }); }, getCartItemList: function (callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } callback(null, { 'items': CAPP_ASYNC_METHODS.AppCommon.getCartItemList() }); }, getCartCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getCartCount()); }, getCouponCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'promotion')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getCouponCount()); }, getWishCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getWishCount()); }, getShopInfo: function (callback) { if (!CAFE24API.__scopeErr(callback, 'store')) { return; } callback(null, { 'shop': CAPP_ASYNC_METHODS.AppCommon.getShopInfo() }); }, addCurrentProductToCart: function (mall_id, time, app_key, member_id, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.addCurrentProductToCart(mall_id, time, app_key, member_id, hmac).then(function (data) { callback(null, { 'cart': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error('422'), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, precreateOrder: function (mall_id, time, app_key, member_id, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.precreateOrder(mall_id, time, app_key, member_id, hmac).then(function (data) { callback(null, { 'order': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error('422'), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, calculatePayment: function (mall_id, request_time, app_key, member_id, request_data_json, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.calculatePayment(mall_id, request_time, app_key, member_id, request_data_json, hmac).then(function (data) { callback(null, { 'expected_payment': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error('422'), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, precreateOrderV2: function (mall_id, time, app_key, member_id, request_data_json, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.precreateOrderV2(mall_id, time, app_key, member_id, request_data_json, hmac).then(function (data) { callback(null, { 'order': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error('422'), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, getOrderItemList: function (start_date, end_date, order_status, page, count, order_id, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getOrderItemList(start_date, end_date, order_status, page, count, order_id).then(function (data) { callback(null, { 'items': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, getOrderDetailInfo: function (shop_no, order_id, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getOrderDetailInfo(shop_no, order_id).then(function (data) { callback(null, { 'orders': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, getClaimableItemList: function (order_id, customer_service_type, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getClaimableItemList(order_id, customer_service_type).then(function (data) { callback(null, { 'items': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, emptyCart: function (basket_shipping_type, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.emptyCart(basket_shipping_type).then(function (data) { callback(null, { 'result': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }
716, deleteCartItems: function (basket_shipping_type, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.deleteCartItems(basket_shipping_type, product_list).then(function (data) { callback(null, { 'result': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, addCart: function (basket_type, prepaid_shipping_fee, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.addCart(basket_type, prepaid_shipping_fee, product_list).then(function (data) { callback(null, data); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }) }, addBundleProductsCart: function (basket_type, prepaid_shipping_fee, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.addBundleProductsCart(basket_type, prepaid_shipping_fee, product_list).then(function (data) { callback(null, data); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }) }, get: function (url, callback) { return CAFE24API.complete('GET', url, this, null, callback); }, post: function (url, params, callback) { return CAFE24API.complete('POST', url, this, params, callback); }, put: function (url, params, callback) { return CAFE24API.complete('PUT', url, this, params, callback); }, delete: function (url, callback) { return CAFE24API.complete('DELETE', url, this, null, callback); }, complete: function (method, url, obj, params, callback) { var xhr = CAFE24API.sendXhr(method, url, obj, params, callback); xhr.onreadystatechange = function () { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status >= 200 && xhr.status <= 208) { callback(null, JSON.parse(xhr.responseText)); } else { callback(new Error(xhr.status), JSON.parse(xhr.responseText)); } } }; }, sendXhr: function (method, url, obj, params, callback) { if (method !== 'POST') { var url = obj.fullPath(url); } var xhr = obj.initializeXhr(); var queryVars = {}; if (obj.clientId) queryVars['cafe24_app_key'] = obj.clientId; if (obj.version) queryVars['cafe24_api_version'] = obj.version; var basicAuthKey = CAFE24API.basicAuthKeys[obj.clientId] || CAFE24API.basicAuthKeys['default']; if (basicAuthKey && basicAuthKey.length > 0) { queryVars['authorization'] = 'Basic ' + basicAuthKey; } if (params === null) { var seperator = url.indexOf('?') == -1 ? '?' : '&'; var queryString = []; for (var key in queryVars) { queryString.push(key + '=' + encodeURIComponent(queryVars[key])); } if (queryString.length > 0) { url = url + seperator + queryString.join('&'); } } xhr.open(method, url, true); if (typeof params == 'object' && params !== null) { xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=utf-8'); for (var key in queryVars) { params[key] = queryVars[key]; } params = 'formData=' + JSON.stringify(params); } xhr.send(params || null); return xhr; }, __sessionErr: function (callback) { callback(new Error(403), { 'error': { code: 403, message: 'Failed to get session. Only available when log in.' } }); }, __scopeErr: function (callback, scope) { if (typeof CAFE24.APPSCRIPT_SDK_DATA != "undefined" && jQuery.inArray(scope, CAFE24.APPSCRIPT_SDK_DATA) > -1) { return true; } callback(new Error(403), { 'error': { code: 403, message: 'You do not have the necessary authority(scope) to use the SDK.' } }); }, __chkValidSessionScope: function (callback, scope) { if (!CAPP_ASYNC_METHODS.IS_LOGIN) { CAFE24API.__sessionErr(callback); return false; } if (!CAFE24API.__scopeErr(callback, scope)) { return false; } return true; } }; </script>
vendor: 1 bytes, line 716
716
717<script type="text/javascript">
718window.CAFE24 = window.CAFE24 || {};
719CAFE24.MANIFEST_CACHE_REVISION = '2609231507';
720CAFE24.getDeprecatedNamespace = function(sDeprecatedNamespace, sSupersededNamespace) {
721var sNamespace = sSupersededNamespace 
722? sSupersededNamespace 
723: sDeprecatedNamespace.replace(/^EC_/, '');
724return CAFE24[sNamespace];
725}
726CAFE24.FRONT_LANGUAGE_CODE = "ko_KR";
727CAFE24.MOBILE = false;
728CAFE24.MOBILE_DEVICE = false;
729CAFE24.MOBILE_USE = true;
730var EC_MOBILE = CAFE24.MOBILE;
731var EC_MOBILE_DEVICE = CAFE24.MOBILE_DEVICE;
732var EC_MOBILE_USE = CAFE24.MOBILE_USE;
733CAFE24.SKIN_CODE = "skin80";
734CAFE24.FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = {"common_member_id_crypt":""};
735var EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = CAFE24.getDeprecatedNamespace('EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA');
736CAFE24.SDE_SHOP_NUM = 1;CAFE24.SHOP = {getLanguage : function() { return "ko_KR"; },getSkinLanguageCode : function() { return "ko_KR"; },getCurrency : function() { return "KRW"; },getFlagCode : function() { return "KR"; },getTimezone: function() { return "Asia/Seoul" },getDateFormat: function() { return "Y-m-d" },isMultiShop : function() { return true; },isDefaultShop : function() { return true; },isDefaultLanguageShop : function(sLanguageCode) { return SHOP.isDefaultShop() && SHOP.isLanguageShop(sLanguageCode); },isKR : function() { return true; },isUS : function() { return false; },isJP : function() { return false; },isCN : function() { return false; },isTW : function() { return false; },isES : function() { return false; },isPT : function() { return false; },isVN : function() { return false; },isPH : function() { return false; },getCountryAndLangMap : function() { return {
737"KR": "ko_KR",
738"US": "en_US",
739"JP": "ja_JP",
740"CN": "zh_CN",
741"TW": "zh_TW",
742"VN": "vi_VN",
743"PH": "en_PH"
744}},isLanguageShop : function(sLanguageCode) { return sLanguageCode === "ko_KR"; },getDefaultShopNo : function() { return 1; },getProductVer : function() { return 2; },isSDE : function() { return true; },isMode : function() {return false; },getModeName : function() {return false; },isMobileAdmin : function() {return false; },isNewProMode : function() {return true; },isExperienceMall : function() { return false; },isDcollection : function() {return false; },isYoutubeShops : function() {return false; },getYtShopsShopNo : function() {return 0; },isFrontDesignChangeRequired : function() {return false;},isG2G : function() {return false; },isGlobale : function() {return false; },getAdminID : function() {return ''},getMallID : function() {return 'firgi'},getCurrencyFormat : function(sPriceTxt, bIsNumberFormat) { 
745sPriceTxt = String(sPriceTxt);
746var aCurrencySymbol = ["","\uc6d0",false];
747if (typeof CAFE24.SHOP_PRICE !== 'undefined' && isNaN(sPriceTxt.replace(/[,]/gi, '')) === false && bIsNumberFormat === true) {
748// bIsNumberFormat 사용하려면 Ui(':libUipackCurrency')->plugin('Currency') 화폐 라이브러리 추가 필요
749sPriceTxt = CAFE24.SHOP_PRICE.toShopPrice(sPriceTxt.replace(/[,]/gi, ''), true, CAFE24.SDE_SHOP_NUM);
750}
751try {
752var sPlusMinusSign = (sPriceTxt.toString()).substr(0, 1);
753if (sPlusMinusSign === '-' || sPlusMinusSign === '+') {
754sPriceTxt = (sPriceTxt.toString()).substr(1);
755return sPlusMinusSign + aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
756} else {
757return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
758}
759} catch (e) {
760return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
761}
762}};CAFE24.CURRENCY_INFO = {getOriginReferenceCurrency : function() {return 'USD'},getCurrencyList : function(sCurrencyCode) { var aCurrencyList = {"AED":{"currency_symbol":"&#1601;&#1604;&#1587;","decimal_place":2,"round_method_type":"R"},"AMD":{"currency_symbol":"\u058f","decimal_place":2,"round_method_type":"R"},"AOA":{"currency_symbol":"Kz","decimal_place":2,"round_method_type":"R"},"AUD":{"currency_symbol":"A$","decimal_place":2,"round_method_type":"R"},"BDT":{"currency_symbol":"&#2547;","decimal_place":2,"round_method_type":"R"},"BHD":{"currency_symbol":".&#1583;.&#1576;","decimal_place":3,"round_method_type":"R"},"BRL":{"currency_symbol":"R$","decimal_place":2,"round_method_type":"R"},"CAD":{"currency_symbol":"C$","decimal_place":2,"round_method_type":"R"},"CHF":{"currency_symbol":"Fr","decimal_place":2,"round_method_type":"R"},"CNY":{"currency_symbol":"&yen;","decimal_place":2,"round_method_type":"R"},"CRC":{"currency_symbol":"\u20a1","decimal_place":2,"round_method_type":"R"},"CVE":{"currency_symbol":"$","decimal_place":2,"round_method_type":"R"},"CZK":{"currency_symbol":"K&#269;","decimal_place":2,"round_method_type":"R"},"DJF":{"currency_symbol":"Fdj","decimal_place":0,"round_method_type":"F"},"DKK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"}
762,"DZD":{"currency_symbol":"\u062f.\u062c","decimal_place":2,"round_method_type":"R"},"ETB":{"currency_symbol":"Br","decimal_place":2,"round_method_type":"R"},"EUR":{"currency_symbol":"\u20ac","decimal_place":2,"round_method_type":"R"},"GBP":{"currency_symbol":"&pound;","decimal_place":2,"round_method_type":"R"},"GEL":{"currency_symbol":"\u20be","decimal_place":2,"round_method_type":"R"},"GHS":{"currency_symbol":"GH\u20b5","decimal_place":2,"round_method_type":"R"},"GMD":{"currency_symbol":"D","decimal_place":2,"round_method_type":"R"},"GNF":{"currency_symbol":"FG","decimal_place":0,"round_method_type":"F"},"HKD":{"currency_symbol":"HK$","decimal_place":2,"round_method_type":"R"},"HUF":{"currency_symbol":"Ft","decimal_place":2,"round_method_type":"R"},"IDR":{"currency_symbol":"Rp","decimal_place":0,"round_method_type":"F"},"ILS":{"currency_symbol":"&#8362;","decimal_place":2,"round_method_type":"R"},"INR":{"currency_symbol":"&#8377;","decimal_place":2,"round_method_type":"R"},"JOD":{"currency_symbol":" &#1583;&#1610;&#1606;&#1575;&#1585;","decimal_place":3,"round_method_type":"R"},"JPY":{"currency_symbol":"&yen;","decimal_place":0,"round_method_type":"F"},"KES":{"currency_symbol":"KSh","decimal_place":2,"round_method_type":"R"},"KMF":{"currency_symbol":"CF","decimal_place":0,"round_method_type":"F"},"KWD":{"currency_symbol":"&#1583;&#1610;&#1606;&#1575;&#1585;","decimal_place":3,"round_method_type":"R"},"MAD":{"currency_symbol":"\u062f.\u0645.","decimal_place":2,"round_method_type":"R"},"MDL":{"currency_symbol":"L","decimal_place":2,"round_method_type":"R"},"MOP":{"currency_symbol":"MOP$","decimal_place":2,"round_method_type":"R"},"MVR":{"currency_symbol":"Rf","decimal_place":2,"round_method_type":"R"},"MWK":{"currency_symbol":"MK","decimal_place":2,"round_method_type":"R"},"MXN":{"currency_symbol":"Mex$","decimal_place":2,"round_method_type":"R"},"MYR":{"currency_symbol":"RM","decimal_place":2,"round_method_type":"R"},"NOK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"},"NZD":{"currency_symbol":"NZ$","decimal_place":2,"round_method_type":"R"},"PGK":{"currency_symbol":"K","decimal_place":2,"round_method_type":"R"},"PHP":{"currency_symbol":"&#8369;","decimal_place":2,"round_method_type":"R"},"PKR":{"currency_symbol":"&#8360;","decimal_place":2,"round_method_type":"R"},"PLN":{"currency_symbol":"z\u0142","decimal_place":2,"round_method_type":"R"},"RUB":{"currency_symbol":"\u0440\u0443\u0431","decimal_place":2,"round_method_type":"R"},"RWF":{"currency_symbol":"RF","decimal_place":0,"round_method_type":"F"},"SAR":{"currency_symbol":"&#65020;","decimal_place":2,"round_method_type":"R"},"SEK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"},"SGD":{"currency_symbol":"S$","decimal_place":2,"round_method_type":"R"},"SLL":{"currency_symbol":"Le","decimal_place":2,"round_method_type":"R"},"STN":{"currency_symbol":"Db","decimal_place":2,"round_method_type":"R"},"THB":{"currency_symbol":"&#3647;","decimal_place":2,"round_method_type":"R"},"TND":{"currency_symbol":"\u062f.\u062a","decimal_place":3,"round_method_type":"R"},"TOP":{"currency_symbol":"T$","decimal_place":2,"round_method_type":"R"},"TRY":{"currency_symbol":"TL","decimal_place":2,"round_method_type":"R"},"TWD":{"currency_symbol":"NT$","decimal_place":0,"round_method_type":"F"},"TZS":{"currency_symbol":"TSh","decimal_place":2,"round_method_type":"R"},"UGX":{"currency_symbol":"USh","decimal_place":0,"round_method_type":"F"},"USD":{"currency_symbol":"$","decimal_place":2,"round_method_type":"R"},"VND":{"currency_symbol":"&#8363;","decimal_place":0,"round_method_type":"F"},"VUV":{"currency_symbol":"VT","decimal_place":0,"round_method_type":"F"},"WST":{"currency_symbol":"WS$","decimal_place":2,"round_method_type":"R"},"XAF":{"currency_symbol":"FCFA","decimal_place":0,"round_method_type":"F"},"XOF":{"currency_symbol":"CFA","decimal_place":0,"round_method_type":"F"},"XPF":{"currency_symbol":"\u20a3","decimal_place":0,"round_method_type":"F"},"ZAR":{"currency_symbol":"R","decimal_place":2,"round_method_type":"R"},"ZMW":{"currency_symbol":"ZK","decimal_place":2,"round_method_type":"R"}}; return aCurrencyList[sCurrencyCode] },isUseReferenceCurrency : function() {return false }};CAFE24.COMMON_UTIL = {convertSslForString : function(sString) { return sString.replace(/http:/gi, '');},convertSslForHtml : function(sHtml) { return sHtml.replace(/((?:src|href)\s*=\s*['"])http:(\/\/(?:[a-z0-9\-_\.]+)\/)/ig, '$1$2');},getProtocol : function() { return 'https'; },moveSsl : function() { if (CAFE24.COMMON_UTIL.getProtocol() === 'http') { var oLocation = jQuery(window.location); var sUrl = 'https://' + oLocation.attr('host') + oLocation.attr('pathname') + oLocation.attr('search'); window.location.replace(sUrl); } },setEcCookie : function(sKey, sValue, iExpire) {var exdate = new Date();exdate.setDate(exdate.getDate() + iExpire);var setValue = escape(sValue) + "; domain=." + CAFE24.GLOBAL_INFO.getBaseDomain() + "; path=/;expires=" + exdate.toUTCString();document.cookie = sKey + "=" + setValue;}};CAFE24.SHOP_LIB_INFO = {getBankInfo : function() { 
763var oBankInfo = "";
764$.ajax({
765type: "GET",
766url: "/exec/front/Shop/Bankinfo",
767dataType: "json",
768async: false,
769success: function(oResponse) {
770oBankInfo = oResponse;
771}
772});
773return oBankInfo; }};            var EC_SDE_SHOP_NUM = CAFE24.SDE_SHOP_NUM;
774var SHOP = CAFE24.getDeprecatedNamespace('SHOP');
775var EC_COMMON_UTIL = CAFE24.getDeprecatedNamespace('EC_COMMON_UTIL');
776var EC_SHOP_LIB_INFO = CAFE24.getDeprecatedNamespace('EC_SHOP_LIB_INFO');
777var EC_CURRENCY_INFO = CAFE24.getDeprecatedNamespace('EC_CURRENCY_INFO');
778CAFE24.ROOT_DOMAIN = "cafe24.com";
779CAFE24.API_DOMAIN = "cafe24api.com";
780CAFE24.GLOBAL_INFO = (function() {
781var oData = {"base_domain":"firgi.cafe24.com","root_domain":"cafe24.com","api_domain":"cafe24api.com","is_global":false,"is_global_standard":false,"country_code":"KR","language_code":"ko_KR","admin_language_code":"ko_KR","front_language_code":"ko_KR"};
782return {
783getBaseDomain: function() {
784return oData['base_domain'];
785},
786getRootDomain: function() {
787return oData['root_domain'];
788},
789getApiDomain: function() {
790return oData['api_domain'];
791},
792isGlobal: function() {
793return oData['is_global'];
794},
795isGlobalStandard: function() {
796return oData['is_global_standard'];
797},
798getCountryCode: function() {
799return oData['country_code'];
800},
801getLanguageCode: function() {
802return oData['language_code'];
803},
804getAdminLanguageCode: function() {
805return oData['admin_language_code'];
806},
807getFrontLanguageCode: function() {
808return oData['front_language_code'];
809}
810};
811})();
812var EC_ROOT_DOMAIN = CAFE24.ROOT_DOMAIN;
813var EC_API_DOMAIN = CAFE24.API_DOMAIN;
814var EC_TRANSLATE_LOG_STATUS = CAFE24.TRANSLATE_LOG_STATUS;
815var EC_GLOBAL_INFO = CAFE24.getDeprecatedNamespace('EC_GLOBAL_INFO');
816CAFE24.AVAILABLE_LANGUAGE = ["ko_KR","zh_CN","en_US","zh_TW","es_ES","pt_PT","vi_VN","ja_JP","en_PH"];
817CAFE24.AVAILABLE_LANGUAGE_CODES = {"ko_KR":"KOR","zh_CN":"CHN","en_US":"ENG","zh_TW":"TWN","es_ES":"ESP","pt_PT":"PRT","vi_VN":"VNM","ja_JP":"JPN","en_PH":"PHL"};
818var EC_AVAILABLE_LANGUAGE = CAFE24.AVAILABLE_LANGUAGE;
819var EC_AVAILABLE_LANGUAGE_CODES = CAFE24.AVAILABLE_LANGUAGE_CODES;
820CAFE24.GLOBAL_PRODUCT_LANGUAGE_CODES = {  
821sClearanceCategoryCode: '',
822sManualLink: '//support.cafe24.com/hc/ko/articles/7739013909529',
823sHsCodePopupLink: 'https://www.wcotradetools.org/en/harmonized-system',
824aCustomRegex: '"PHL" : "^[0-9]{8}[A-Z]?$"',
825sCountryCodeData: 'kor',
826sEnglishExampleURlForGlobal: '',
827aReverseAddressCountryCode: ["VNM","PHL"],
828aSizeGuideCountryAlign: '["US","UK","EU","KR","JP","CN"]',
829aIsSupportTran: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH","pt_PT","es_ES"]
830};
831var EC_GLOBAL_PRODUCT_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_PRODUCT_LANGUAGE_CODES');
832CAFE24.GLOBAL_ORDER_LANGUAGE_CODES = {
833aModifyOrderLanguage: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","VN":"vi_VN","PH":"en_PH"},
834aUseIdCardKeyCountry: ["CN","TW"],
835aLanguageWithCountryCode: {"zh_CN":["CN","CHN","HK","HNK"],"ja_JP":["JP","JPN"],"zh_TW":["TW","TW
835N"],"ko_KR":["KR","KOR"],"vi_VN":["VN","VNM"],"en_PH":["PH","PHL"]},
836aCheckDisplayRequiredIcon: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH"],
837aSetReceiverName: {"zh_CN":{"sCountry":"CN","bUseLastName":true},"zh_TW":{"sCountry":"TW","bUseLastName":false},"ja_JP":{"sCountry":"JP","bUseLastName":true}},
838aSetDeferPaymethodLanguage: {"ja_JP":"\uc77c\ubcf8","zh_CN":"\uc911\uad6d"},
839aUseDeferPaymethod: ["ja_JP","zh_CN"],
840aCheckShippingCompanyAndPaymethod: ["ja_JP","zh_CN"],
841aSetDeferPaymethodLanguageForShipping: {"ja_JP":"\u65e5\u672c","zh_CN":"\uc911\uad6d"},
842aCheckStoreByPaymethod: ["ja_JP","zh_CN"],
843aCheckIsEmailRequiredForJs: ["en_US","zh_CN","zh_TW","ja_JP","vi_VN","en_PH"],
844aSetIdCardKeyCountryLanguage: {"CN":"\uc911\uad6d\uc758","TW":"\ub300\ub9cc\uc758"},
845aReverseGlobalAddress: ["en_PH","vi_VN","PHL","VNM","VN","PH"],
846aNoCheckZipCode: ["KOR","JPN"],
847aNotPostCodeAPICountryList: ["en_US","es_ES","pt_PT","en_PH"],
848aEnableSearchExchangeAddr: ["KR","JP","CN","VN","TW","PH"],
849aDuplicatedBaseAddr: ["TW","JP"],
850aReverseAddressCountryCode: ["VN","PH"],
851aCheckZipCode: ["PHL","en_PH","PH"]
852};
853var EC_GLOBAL_ORDER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_ORDER_LANGUAGE_CODES');
854CAFE24.GLOBAL_MEMBER_LANGUAGE_CODES = {  
855sAdminWebEditorLanguageCode: 'ko' ,
856oNotAvailDecimalPointLanguages: ["ko_KR","ja_JP","zh_TW","vi_VN"],
857oAddressCountryCode: {"KOR":"ko_KR","JPN":"ja_JP","CHN":"zh_CN","TWN":"zh_TW","VNM":"vi_VN","PHL":"en_PH"},
858};
859var EC_GLOBAL_MEMBER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MEMBER_LANGUAGE_CODES');
860CAFE24.GLOBAL_BOARD_LANGUAGE_CODES = {  
861bUseLegacyBoard: true
862};
863var EC_GLOBAL_BOARD_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_BOARD_LANGUAGE_CODES');
864CAFE24.GLOBAL_MALL_LANGUAGE_CODES = {
865oDesign: {
866oDesignAddReplaceInfo: {"group_id":"SKIN.ADD.ADMIN.DESIGNDETAIL","replacement":{"KR":"KOREAN","US":"ENGLISH","JP":"JAPANESE","CN":"SIMPLIFIED.CHINESE","TW":"TRADITIONAL.CHINESE","ES":"SPANISH","PT":"PORTUGUESE","PH":"ENGLISH"}},
867oDesignDetailLanguageCountryMap: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","US":"en_US","ES":"es_ES","PT":"pt_PT","PH":"en_PH"},
868oSmartDesignSwitchTipLink: {"edibot":{"img":"\/\/img.echosting.cafe24.com\/smartAdmin\/img\/design\/img_editor_dnd.png","link":"\/\/ecsupport.cafe24.com\/board\/free\/list.html?board_act=list&board_no=12&category_no=9&cate_no=9"},"smart":{"img":"\/\/img.echosting.cafe24.com\/smartAdmin\/img\/design\/ko_KR\/img_editor_smart.png","link":"\/\/sdsupport.cafe24.com"}},
869oSmartDesignDecoShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"],
870oSmartDesignDecoMultilingual: {"list":{"ko_KR":"KOREAN","en_US":"ENGLISH","ja_JP":"JAPANESE","zh_CN":"SIMPLIFIED.CHINESE","zh_TW":"TRADITIONAL.CHINESE","es_ES":"SPANISH","pt_PT":"PORTUGUESE","vi_VN":"VIETNAMESE"},"group_id":"EDITOR.LAYER.EDITING.DECO"},
871aSmartDesignModuleShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"]
872},
873oStore: {
874oMultiShopCurrencyInfo: {"en_US":{"currency":"USD"},"zh_CN":{"currency":"USD","sub_currency":"CNY"},"ja_JP":{"currency":"JPY"},"zh_TW":{"currency":"TWD"},"es_ES":{"currency":"EUR"},"pt_PT":{"currency":"EUR"},"ko_KR":{"currency":"KRW"},"vi_VN":{"currency":"VND"},"en_PH":{"currency":"PHP"}},
875oBrowserRedirectLanguage: {"ko":{"primary":"ko_KR","secondary":"en_US"},"en":{"detail":{"en-ph":{"primary":"en_PH","secondary":"en_US"},"en-us":{"primary":"en_US","secondary":"es_ES"},"default":{"primary":"en_US","secondary":"es_ES"}}},"ja":{"primary":"ja_JP","secondary":"en_US"},"zh":{"detail":{"zh-cn":{"primary":"zh_CN","secondary":"en_US"},"zh-tw":{"primary":"zh_TW","secondary":"zh_CN"},"default":{"primary":"en_US","secondary":"ko_KR"}}},"es":{"primary":"es_ES","secondary":"en_US"},"pt":{"primary":"pt_PT","secondary":"en_US"},"vi":{"primary":"vi_VN","secondary":"en_US"},"default":{"primary":"en_US","secondary":"ko_KR"}},
876aChangeableLanguages: ["en_US","ja_JP","ko_KR"],
877aNoZipCodeLanguage: ["ko_KR","ja_JP"]
878},
879oMobile: {
880sSmartWebAppFaqUrl: "https://support.cafe24.com/hc/ko/articles/8466586607641",
881sAmpFaqUrl: "https://ecsupport.cafe24.com/board/free/read.html?no=1864&board_no=5&category_no=13&cate_no=13&category_no=13&category_no=13",
882},
883oPromotion: {
884bQrCodeAvailable: true,
885bSnsMarketingAvailable: true
886},
887oShippingReverseAddressLanguage: ["vi_VN","en_PH"] ,
888oGlobalStandardSwitchHelpCodeLink: {"SH.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/SH.DS.html"},"PR.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/PR.DS.html"},"OR.SM.BO":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/OR.SM.BO.html"},"DE.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/DE.DS.html"},"MB.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/MB.DS.html"},"PM.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/PM.DS.html"}},
889getAdminMainLocaleLanguage: function(sSkinLocaleCode) {
890var oLocaleData = [];
891var locale = "";
892var shopLangName = "";
893if (sSkinLocaleCode == "US") {
894locale = "en_US";
895shopLangName = "ENGLISH";
896} else if (sSkinLocaleCode == "JP") {
897locale = "ja_JP";
898shopLangName = "JAPANESE";
899} else if (sSkinLocaleCode == "CN") {
900locale = "zh_CN";
901shopLangName = "SIMPLIFIED.CHINESE";
902} else if (sSkinLocaleCode == "TW") {
903locale = "zh_TW";
904shopLangName = "TRADITIONAL.CHINESE";
905} else if (sSkinLocaleCode == "ES") {
906locale = "es_ES";
907shopLangName = "SPANISH";
908} else if (sSkinLocaleCode == "PT") {
909locale = "pt_PT";
910shopLangName = "PORTUGUESE";
911} else if (sSkinLocaleCode == "VN") {
912locale = "vi_VN";
913shopLangName = "VIETNAMESE";
914} else if(sSkinLocaleCode == "PH") {
915locale = "en_PH";
916shopLangName = "ENGLISH.PH";
917}
918oLocaleData["locale"] = locale;
919oLocaleData["shopLangName"] = shopLangName;
920return oLocaleData;
921}
922};
923var EC_GLOBAL_MALL_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MALL_LANGUAGE_CODES');
924CAFE24.GLOBAL_DATETIME_INFO = {
925oConstants: {"STANDARD_DATE_REGEX":"\/([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))\/","IN_ZONE":"inZone","OUT_ZONE":"outZone","IN_FORMAT":"inFormat","OUT_FORMAT":"outFormat","IN_DATE_FORMAT":"inDateFormat","IN_TIME_FORMAT":"inTimeFormat","OUT_DATE_FORMAT":"outDateFormat","OUT_TIME_FORMAT":"outTimeFormat","IN_FORMAT_DATE_ONLY":1,"IN_FORMAT_TIME_ONLY":2,"IN_FORMAT_ALL":3,"OUT_FORMAT_DATE_ONLY":1,"OUT_FORMAT_TIME_ONLY":2,"OUT_FORMAT_ALL":3,"DATE_ONLY":"YYYY-MM-DD","TIME_ONLY":"HH:mm:ss","FULL_TIME":"YYYY-MM-DD HH:mm:ss","ISO_8601":"YYYY-MM-DD[T]HH:mm:ssZ","YEAR_ONLY":"YYYY","MONTH_ONLY":"MM","DAY_ONLY":"DD","WEEK_ONLY":"e","TIME_H_I_ONLY":"HH:mm","TIME_HOUR_ONLY":"HH","TIME_MINUTE_ONLY":"mm","POSTGRE_FULL_TIME":"YYYY-MM-DD HH24:MI:SS","POSTGRE_TIME_ONLY":" HH24:MI:SS","MICRO_SECOND_ONLY":"u","SEOUL":"Asia\/Seoul","TOKYO":"Asia\/Tokyo","SHANGHAI":"Asia\/Shanghai","TAIPEI":"Asia\/Taipei","HANOI":"Asia\/Bangkok","LOS_ANGELES":"America\/Los_Angeles","LISBON":"Europe\/Lisbon","MADRID":"Europe\/Madrid","SINGAPORE":"Asia\/Singapore","UTC":"Etc\/UTC","MAX_DATETIME":"9999-12-31 23:59:59"},
926oOptions: {"inZone":"Asia\/Seoul","inFormat":"YYYY-MM-DD HH:mm:ss","inDateFormat":"YYYY-MM-DD","inTimeFormat":"HH:mm:ss","outZone":"Asia\/Seoul","outFormat":"YYYY-MM-DD HH:mm:ss","outDateFormat":"YYYY-MM-DD","outTimeFormat":"HH:mm:ss"},
927oPolicies: {"shop":{"outZone":"Asia\/Seoul","outFormat":"YYYY-MM-DD HH:mm:ss","outDateFormat":"YYYY-MM-DD","outTimeFormat":"HH:mm:ss"}},
928sOverrideTimezone: '',
929sMomentNamespace: 'EC_GLOBAL_MOMENT'
930};
931CAFE24.FRONT_JS_CONFIG_MANAGE = {"sSmartBannerScriptUrl":"https:\/\/app4you.cafe24.com\/SmartBanner\/tunnel\/scriptTags?vs=1563164396689206","sMallId":"firgi","sDefaultAppDomain":"https:\/\/app4you.cafe24.com","sWebLogOffFlag":"F"};
932var EC_FRONT_JS_CONFIG_MANAGE = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MANAGE');
933CAFE24.FRONT_JS_CONFIG_MEMBER = {"sAuthUrl":"https:\/\/ipin-ec.cafe24.com\/certify\/v1\/?action=auth"};
934var EC_FRONT_JS_CONFIG_MEMBER = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MEMBER');
935CAFE24.FRONT_JS_CONFIG_SHOP = {"search_period":[],"calendar_config":{"maxDate":"2028-09-26","locale":"ko"},"aProductPurchaseInfo_2601":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2647":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2648":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2290":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2856":{"bIsSuccess":false,"sMessage":"\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.","bReplaceLoginPage":true,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2562":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2661":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2726":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2748":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true}};
936var EC_FRONT_JS_CONFIG_SHOP = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_SHOP');
937typeof window.CAFE24 === "undefined" && (window.CAFE24 = {});
938CAFE24.BOARD = {"config_101":{"board_no":101,"use_block":"F","use_report":"T"},"config_1":{"board_no":1,"use_block":"F","use_report":"F"}};
939CAFE24.FRONTEND = {"IS_RENDERED_LOGIN":"F","FW_MANIFEST_CACHE_REVISION":2609231507,"IS_WEB_VIEW":"F"};
940CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/board\/event\/brand_store_i100.html","result":"\/board\/event\/brand_store_i100.html","prefix":""},"shop_no":0,"skin_code":"default","support_language_list":{"ar":"ar_EG","ar-EG":"ar_EG","de":"de_DE","de-DE":"de_DE","en":"en_US","en-IN":"en_IN","en-PH":"en_PH","en-US":"en_US","es":"es_ES","es-ES":"es_ES","hi":"hi_IN","hi-IN":"hi_IN","i
940d":"id_ID","id-ID":"id_ID","it":"it_IT","it-IT":"it_IT","ja":"ja_JP","ja-JP":"ja_JP","ko":"ko_KR","ko-KR":"ko_KR","ms":"ms_MY","ms-MY":"ms_MY","pt":"pt_PT","pt-PT":"pt_PT","ru":"ru_RU","ru-RU":"ru_RU","th":"th_TH","th-TH":"th_TH","tr":"tr_TR","tr-TR":"tr_TR","vi":"vi_VN","vi-VN":"vi_VN","zh":"zh_CN","zh-CN":"zh_CN","zh-HK":"zh_HK","zh-MO":"zh_MO","zh-SG":"zh_SG","zh-TW":"zh_TW"}};
941</script>
941
942<link rel="stylesheet" type="text/css" href="//img.echosting.cafe24.com/editors/froala/css/froala_style_ec.min.css?vs=2609231507" charset="utf-8"/>
943
944<link rel="stylesheet" type="text/css" href="/ind-script/optimizer.php?filename=ldExDsIwDAXQPcrKOcwAF4AbIHEAJ3VRVDe2HFeC21MmKBISWb_-8x-sJjfDGYyaLJYJcmswmlSHLPMsNa7BTn-3KIcmvHiRGpLcu-qLe98A44OsBzgmpi4gGrhUCglr_drikuBaFPMEl88rZ2SqAxoc4jHuYWR0LXnaYlSFk6ANW7vGMb3imFjy1EeMVMz_Me9fPgE&type=css&k=14c70ebc0a9f7f23e5da8ec1ff8a906067997263&t=1790126524"  /><link rel="stylesheet" type="text/css" href="/ind-script/optimizer_user.php?filename=nZOxcsMgDIb3uGufg47du3TqkieQQbV1wRJFcuK8fTk3Q-9ylNCJ4_g-TvxIGnAIqDSx0xPx64vzqm6RsEZ0KZfVmzNaMCDEIeXwVM6f9c4aLmk3DcYGEeEqqzWgcdNIAXMDK5A_tZgLpeZFwLSA4R_Up7CVXNgUcwZrkZrkC96Bj8D6gVLBf2X9E4tb1mj0tuaM7K-NohcgdsQBt6FkBY_TLEYeW_8kEIinCnUrdwQlv-NelpLOozT6Q9ngYaVew0RKQqlXmzF2O7f279ZgIq43U_1l1dGpKuNq1h_6KNs_aovdDyqY73XKQXVYK9Ois6TjTCnVu_Xe9MJnzErCaa_xGw&type=css&k=9f08e3f1fa8c7b5aa80708b6ff80c538baefbeed&t=1743624611&user=T"  />
945<style type="text/css">
946
947</style>
948<title>육아 성장 연구소 키즈마일</title></head>
949<body><!-- Uneedcomms Keepgrow Script -->
950<script id="kg-service-init" data-hosting="cafe24" src="//storage.keepgrow.com/admin/keepgrow-service/keepgrow-service_50a5ece1-db0c-42fb-bc60-04fd08657fb9.js"></script>
950
951<!-- Uneedcomms Keepgrow Script -->
952    <div id="wrapper" class="loading" style="visibility:hidden;opacity:0;">
953        <div id="skipNavigation">
954            <p><a href="#category">전체상품목록 바로가기</a></p>
955            <p><a href="#contents">본문 바로가기</a></p>
956        </div>
957        <div class="main-container">
958            <!-- 상단 영역 -->
959<!--
960	#상단 공통 영역입니다.
961	- 이 영역에 대한 스타일은 "/_wp/css/layout.css"에 정의되어 있습니다.
962-->
963
964<div id="header">
965	<!-- 상단 탑배너(띠배너) -->
966	<!--import(/_wp/topbanner.html)-->
967	<!-- // -->
968	<div class="top-area">
969		<div class="logo-wrap">
970			<div class="site-wrap">
971				<!-- 상단 로고 -->
972				<!-- 상단 로고 -->
973<div class="logo-img">
974	<div class="vertical">
975		<a href="/index.html"><img src="/web/upload/logo/test01.gif" style="height:36px;"/></a>
976	</div>
977</div>
978<!-- //  -->
979				<!-- // -->
980				<div class="top-member">
981					<div class="vertical">
982						<div class="log">
983                            <!-- 상단 로그인 전 -->
984                            <a id="topLoginBtn" href="/member/login.html" class="xans-element- xans-layout xans-layout-statelogoff ">
984<script>window.isLogin=false</script>
984
985로그인
986</a>
987                            <a id="topSignInBtn" href="/member/join.html" class="xans-element- xans-layout xans-layout-statelogoff ">회원가입
988<!-- 회원가입 말풍선 -->
989<!--
990	*********************************************************************************************************************************
991	<span>~</span> 영역의 텍스트를 변경합니다.
992	이 부분을 사용하지 않을 경우,
993	<span class="bb">3,000원</span> ▶▶▶ <span class="bb off">3,000원</span> 와 같이 수정합니다.
994	*********************************************************************************************************************************
995-->
996<span class="bb">웰컴딜 100원</span>
997<!-- // -->
998</a>
999                            <!--//-->
1000							<!-- 상단 로그인 후 -->
1001                                                                                    <!--//-->
1002                            <a href="/myshop/order/list.html">주문조회</a>
1003						</div>
1004						<!-- 멀티쇼핑몰 -->
1005						<div class="multishop">
1006							<div class="xans-element- xans-layout xans-layout-multishoplist list "><button type="button" class="toggle"><span> 한국어</span></button>
1007<ul class="xans-element- xans-layout xans-layout-multishoplistitem"><li class="selected xans-record-">
1008										<a href="//firgi.kr/">
1009											<span class="name">키즈마일</span>
1010										</a>
1011									</li>
1012</ul>
1013</div>
1014							<!-- <div module="Layout_multishopList" class="thumb">
1015								<div module="Layout_multishopListmultioption" class="multiOption">
1016									<a href="#none">
1017										<span module="Layout_multishopListmultioptionCountry" class="ship">
1018											<strong>Ship to</strong><span> : </span>
1019										</span>
1020										<span module="Layout_multishopListmultioptionLanguage" class="language">
1021											<strong>Language</strong><span> : {$language_name}</span>
1022										</span>
1023									</a>
1024								</div>
1025							</div> -->
1026						</div><!--//-->
1027					</div>
1028				</div>
1029			</div>
1030		</div>
1031    
1032		<div class="cate-wrap">
1033			<div class="inner">
1034				<div class="site-wrap">
1035					<div class="float-left">
1036                        <!-- 스크롤 시 로고 -->
1037						<!-- 상단 로고 -->
1038<div class="logo-img">
1039	<div class="vertical">
1040		<a href="/index.html"><img src="/web/upload/logo/test01.gif" style="height:36px;"/></a>
1041	</div>
1042</div>
1043<!-- //  -->
1044						<!-- // -->
1045						<!-- 상단 메뉴 -->
1046						<!--
1047	*********************************************************************************************************************************
1048	상단  카테고리
1049	관리자 > 상품분류로 등록된 카테고리가 자동으로 연동됩니다. 이 부분은 수정하지 마세요.
1050	*********************************************************************************************************************************
1051-->
1052
1053<div id="category" class="xans-element- xans-layout xans-layout-category cate-override"><ul>
1054	   <li data-param="?cate_no=538" class="bs xans-record-">
1055			<a href="/product/list.html?cate_no=538">💙 행사 모음</a>
1056			<div class="sub-category"></div>
1057		</li>
1058          <li data-param="?cate_no=549" class="bs xans-record-">
1059			<a href="/product/list.html?cate_no=549">👩‍🍳 어떤 이유식 준비하세요?</a>
1060			<div class="sub-category"></div>
1061		</li>
1062		<li data-param="?cate_no=434" class="bs xans-record-">
1063			<a href="/product/list.html?cate_no=434">전상품</a>
1064			<div class="sub-category"></div>
1065		</li>
1066<li data-param="?cate_no=109" class="bs xans-record-">
1067			<a href="/product/list.html?cate_no=109">BEST</a>
1068			<div class="sub-category"></div>
1069		</li>
1070	</ul>
1071</div>
1072<!-- // -->
1073
1074
1075
1076<!--
1077	*********************************************************************************************************************************
1078	<div class="pt"> -> 해당 클래스 삽입 시, 상단메뉴명 우측에 포인터가 생성됩니다. 필요없을 시 제거.
1079	*********************************************************************************************************************************
1080 	사용하지 않는 메뉴가 있을 경우,
1081    <div class="bs"> ▶ <div class="bs off">
1082    으로 적용하시면 사용자화면에서 숨김처리 됩니다.
1083    *********************************************************************************************************************************
1084-->
1085
1086<div class="bs pt"><a href="/product/newPrd_list.html">신상품</a></div>
1087<div class="bs"><a href="/product/project.html?cate_no=737">키즈식탁</a></div>
1088<div class="bs"><a href="/board/event/brand_store_i100.html">똑똑완구</a></div>
1089<div class="bs"><a href="/product/list.html?cate_no=128">브랜드</a></div>
1090<div class="bs"><a href="/board/event/current.html">이벤트</a></div>
1091
1092
1093<!--<div class="bs"><a href="/board/event/time.html" style="color:#fb5555!important;">핫딜</a></div>-->
1094
1095<!--<div class="bs"><a href="/board/gallery/magazine00.html">매거진</a></div>-->
1096
1097<!--<div class="bs">
1097<a href="/board/free/list.html?board_no=1">공지사항</a></div>-->
1098
1099<!--<div class="bs"><a href="/inquiry/">제휴문의</a></div>-->
1100
1101						<!-- // -->
1102					</div>
1103					<div class="float-right">
1104						<!-- 장바구니 -->
1105						<div class="xans-element- xans-layout xans-layout-orderbasketcount bt-basket "><a href="/order/basket.html">장바구니 <span class="count">0</span></a>
1106</div>
1107						<!-- // -->
1108						<!-- 검색-->
1109						<form id="searchBarForm" name="" action="/product/search.html" method="get" target="_self" enctype="multipart/form-data" >
1110<input id="banner_action" name="banner_action" value="/product/project.html?cate_no=479" type="hidden"  /><div class="xans-element- xans-layout xans-layout-searchheader "><!--
1111								$product_page=/product/detail.html
1112								$category_page=/product/list.html
1113							-->
1114<fieldset><input id="keyword" name="keyword" fw-filter="" fw-label="검색어" fw-msg="" class="inputTypeText" placeholder="" onmousedown="SEARCH_BANNER.clickSearchForm(this)" value="" type="text"  /><input type="hidden" name="order_by" value="favor"/><input class="bt-search" type="image" src="/web/upload/wp/1995/p__top_search.png" alt="검색" onclick="SEARCH_BANNER.submitSearchBanner(this); return false;"/><ul class="autoDrop" id=""></ul>
1115
1116                            </fieldset>
1117<div class="search-dropbox">
1118								<div class="xans-element- xans-search xans-search-hotkeyword"><h5>추천 검색어</h5>
1119<p>
1120										<a href="/product/search.html?keyword=퍼기&amp;order_by=favor" class="xans-record-">퍼기</a>
1121										<a href="/product/search.html?keyword=이유식큐브&amp;order_by=favor" class="xans-record-">이유식큐브</a><a href="/product/search.html?keyword=이유식&amp;order_by=favor" class="xans-record-">이유식</a><a href="/product/search.html?keyword=찜기&amp;order_by=favor" class="xans-record-">찜기</a><a href="/product/search.html?keyword=냄비&amp;order_by=favor" class="xans-record-">냄비</a><a href="/product/search.html?keyword=쌀가루&amp;order_by=favor" class="xans-record-">쌀가루</a><a href="/product/search.html?keyword=이유식용기&amp;order_by=favor" class="xans-record-">이유식용기</a><a href="/product/search.html?keyword=첫이유식준비&amp;order_by=favor" class="xans-record-">첫이유식준비</a><a href="/product/search.html?keyword=티딩러스크&amp;order_by=favor" class="xans-record-">티딩러스크</a>									</p>
1122</div>
1123                         <!-- 사은품배너 고정
1124                        <div id="search_gift">
1125                            <div class="description">
1126                                <!--<a href="/product/project.html?cate_no=498"><img src="/web/upload/current/gift_bn.jpg" style="width:100%"/></a>-->
1127                                <!--<a href="/product/project.html?cate_no=737"><img src="/web/event/240705_newprd/event_bn.jpg" style="width:100%"/></a>-->
1128                                 <!--<a href="/product/project.html?cate_no=531"><img src="/web/event/250730_playmarket/event_bn.jpg" style="width:100%"/></a>
1129                             </div>
1130                       </div>-->
1131							</div>
1132</div>
1133</form>						<!-- // -->
1134					</div>
1135					<div class="clear"></div>
1136				</div>
1137			</div>
1138		</div>
1139		<div class="clear"></div>
1140	</div>
1141</div>
1142
1143<script>
1144//상단 회원가입, 로그인 버튼에 현재 페이지로 returnUrl 붙여 주기
1145try {
1146	for( let i = 0; i < 40; i++ ) {
1147		setTimeout( () => {
1148			gAddReturnUrl( document.getElementById( 'topSignInBtn' ), location.href )
1149			gAddReturnUrl( document.getElementById( 'topLoginBtn' ), location.href )
1150
1151			const SBTag = document.querySelector( '.SB' )
1152			if( SBTag ) {
1153				window.SB = {
1154					id: SBTag.querySelector( '.xans-member-var-id' ).textContent,
1155					name: SBTag.querySelector( '.xans-member-var-name' ).textContent,
1156					email: SBTag.querySelector( '.xans-member-var-email' ).textContent,
1157					phone: SBTag.querySelector( '.xans-member-var-phone' ).textContent,
1158				}
1159				if( SB.id )
1160					SBTag.parentElement.removeChild( SBTag )
1161			}
1162		}, i * 50 )
1163	}
1164} catch( e ) {
1165}
1166</script>
1166
1167
1168<style>
1169    .SB {
1170        display: none !important;
1171    }
1172</style>
1173
1174            <div id="wrap">
1175                <div id="container">
1176                    <div id="contents" class="site-wrap">
1177                        
1178
1179
1180
1181<!-- 종료팝업-->
1182
1183
1184<style>
1185body { line-height: inherit;}
1186
1187html {
1188    scroll-behavior: smooth;
1189}
1190 
1191.event_box { font-size:0; overflow:hidden;width:1000px;margin:0 auto; }
1192.event_box img { width:100%; display:block; margin:0 auto; }
1193
1194#productListStart {
1195    scroll-margin-top: 80px; /* 고정 헤더 있으면 조정 */
1196}
1197
1198	/* 상품 모듈 레아이웃 수정 */
1199		 #black_prd, #main_prd .ec-base-product{ width:900px; padding:50px; margin:0 auto;}
1200		.black_prd2{ width:1000px;margin:0 auto;}
1201		.black_prd2 .box{margin:20px;}
1202		.ec-base-product .prdList{width:1000px;}
1203		.ec-base-product .prdList .description > .icon img {margin-right: 5px;height: 20px;display: inline-block;width: auto;}
1204		.ec-base-product .prdList .description .icon .promotion img{display:inline-block!important;}
1205		.ec-base-product ul.grid2 li .thumbnail { width:400px!important; }
1206		.ec-base-product .prdList .description .name a { font-size:16px!important; }
1207		.ec-base-product ul.grid2 li .description { width:400px!important; padding:10px 0!important; }
1208		.event_box .product_tit{font-size:36px;color:#000;text-align:center;padding:20px 0 10px 0;}
1209		
1210		.ec-base-product ul.grid1 > li {   width: 600px;   margin: 0 auto;  border-top: inherit;    padding-top: 20px;}
1211		.ec-base-product .prdList {   width: 1000px;   margin: 0 auto;  text-align: center;}
1212		#timedeal_prd .thumbnail .cart {   position: absolute;   bottom: 15px;   right: 5px;}    
1213		#timedeal_prd .description { margin: inherit !important;   width: inherit !important; PADDING-BOTTOM: 30PX;}
1214		.ec-base-product .prdList .thumbnail a img {  border-radius: 10px  !important;}
1215		 #timedeal_prd .description .timedeal_txt { display: none;}   
1216		.mzPrd_wrap .mzPrd_bn .description .spec .icon img{height:20px!important;width:auto!important;}
1217
1218	/* 유튜브 영상 */
1219    .sec-youtube {
1220      background: #fef9f2;
1221      padding: 48px 0 0;
1222    }
1223    .sec-youtube-inner {
1224      max-width: 900px;
1225      margin: 0 auto;
1226      padding: 0 24px;
1227    }
1228    .sec-youtube-embed {
1229      position: relative;
1230      width: 100%;
1231      padding-bottom: 56.25%; /* 16:9 */
1232      height: 0;
1233      border-radius: 20px;
1234      overflow: hidden;
1235      box-shadow: 0 8px 32px rgba(0,0,0,.12);
1236    }
1237    .sec-youtube-embed iframe {
1238      position: absolute;
1239      top: 0; left: 0;
1240      width: 100%; height: 100%;
1241      border: 0;
1242    }
1243
1244</style>
1245
1246<div class="event_box">
1247    <img src="/web/event/brand_store_i100/i100_brand_store_01-3_260529.jpg" alt="i100 브랜드관"/>
1248     <!-- ════════════════════════════════════════════════════════════
1249         [리뷰] 동영상/사진 + 텍스트 리뷰 (mbrand 디자인 100% + vreview API)
1250         디자인: 디자인팀 mbrand 시안 그대로 / 데이터: vreview embed API 동적
1251         ★ 상품 변경: 아래 i100ReviewConfig.products[0] 수정 ★
1252    ════════════════════════════════════════════════════════════ -->
1253    <link rel="preconnect" href="https://fonts.googleapis.com"/>
1254    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/>
1255    <link href="https://fonts.googleapis.com/css2?family=Chiron+GoRound+TC:wght@400;700&amp;
1255family=Nunito:wght@800;900&amp;display=swap" rel="stylesheet"/>
1256    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css"/>
1257    <!-- Swiper (미디어 슬라이더용) -->
1258    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"/>
1259    
1259<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
1259
1260
1261    <!-- ── YouTube 자동재생 섹션 ── -->
1262    <section class="sec-youtube">
1263      <div class="sec-youtube-inner">
1264        <div class="sec-youtube-embed">
1265          <iframe src="https://www.youtube.com/embed/iMP-YhI9tWU?si=M_kIhLubxBvjlx4U&amp;autoplay=1&amp;mute=1&amp;loop=1&amp;playlist=iMP-YhI9tWU&amp;rel=0&amp;modestbranding=1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen>
1266          </iframe>
1267        </div>
1268      </div>
1269    </section>
1270
1271
1272    <!-- ── 리뷰 ── -->
1273    <section class="sec-review" id="i100ReviewSection">
1274      <div class="sec-inner">
1275
1276        <!-- 배경 데코 -->
1277        <svg class="rv-deco" style="top:20px;right:18px;width:24px;height:24px;opacity:.28" viewbox="0 0 22 22" fill="none">
1278          <path d="M11 1 L12.8 8 L19 5 L14.5 10.5 L21 13 L14 14.5 L17 21 L11 17 L5 21 L8 14.5 L1 13 L7.5 10.5 L3 5 L9.2 8 Z" stroke="#FF6D00" stroke-width="1.4" stroke-linejoin="round"></path>
1279        </svg>
1280        <svg class="rv-deco" style="bottom:40px;left:14px;width:14px;height:14px;opacity:.22" viewbox="0 0 14 14" fill="#FFD600">
1281          <path d="M7 1 L8.2 5 L12 3.8 L9 7 L12 10.2 L8.2 9 L7 13 L5.8 9 L2 10.2 L5 7 L2 3.8 L5.8 5 Z"></path>
1282        </svg>
1283        <svg class="rv-deco" style="top:60px;left:20px;width:32px;height:32px;opacity:.09" viewbox="0 0 32 32" fill="none">
1284          <circle cx="16" cy="16" r="13" stroke="#3D5AFE" stroke-width="1.2" stroke-dasharray="4 3"></circle>
1285        </svg>
1286        <svg class="rv-deco" style="bottom:80px;right:14px;width:18px;height:18px;opacity:.18" viewbox="0 0 18 18" fill="none">
1287          <path d="M9 1 L10.5 6.5 L16 5 L12 9 L16 13 L10.5 11.5 L9 17 L7.5 11.5 L2 13 L6 9 L2 5 L7.5 6.5 Z" stroke="#7C4DFF" stroke-width="1.2" stroke-linejoin="round"></path>
1288        </svg>
1289
1290        <!-- 헤더 -->
1291        <div class="rv-head rv-reveal">
1292          <p class="rv-kicker">REAL REVIEW</p>
1293          <h2 class="rv-title">우리 아이들이<br/><span class="rv-accent">푹빠진 이유</span></h2>
1294        </div>
1295
1296        <!-- 종합 평점 (API) -->
1297        <div class="rv-rating rv-reveal">
1298          <span class="rv-score" id="rvScore">0.0</span>
1299          <div class="rv-rating-right">
1300            <div class="rv-stars-row" id="rvScoreStars"></div>
1301            <span class="rv-count" id="rvCount">구매 후기</span>
1302          </div>
1303        </div>
1304
1305        <!-- 스크롤 힌트 -->
1306        <div class="rv-scroll-hint rv-reveal">
1307          <svg width="14" height="14" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 8l-4 4 4 4M17 8l4 4-4 4M3 12h18"></path></svg>
1308          좌우로 밀어보세요
1309        </div>
1310
1311        <!-- 미디어 슬라이더 (Swiper / JS 채움) -->
1312        <div class="media-scroll-wrap rv-reveal">
1313          <div class="swiper rv-media-swiper">
1314            <div class="swiper-wrapper" id="rvMediaScroll"></div>
1315          </div>
1316          <!-- 페이지네이션 (Swiper bullets) -->
1317          <div class="rv-scroll-dots" id="rvScrollDots"></div>
1318        </div>
1319
1320        <!-- 텍스트 리뷰 (JS 채움) -->
1321        <div class="rv-text-reviews" id="rvTextReviews"></div>
1322
1323        <!-- 더보기 버튼 -->
1324        <a href="#" class="rv-more-btn rv-reveal" id="rvMoreBtn">
1325          리뷰 더 보러가기
1326          <svg width="14" height="14" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"></path></svg>
1327        </a>
1328
1329        <!-- ▼ 추가 버튼 -->
1330        <a href="#productListStart" class="rv-more-btn rv-reveal rv-btn-primary" style="margin-top:8px;">
1331          첫 성장 제품 확인하기
1332          <svg width="14" height="14" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 13l7 7 7-7"></path></svg>
1333        </a>
1334
1335      </div>
1336    </section>
1337
1338    <style>
1339    /* event_box font-size:0 / line-height 리셋 대응 */
1340    .sec-review { line-height: 1.5; }
1341
1342    :root {
1343      --rv-cream: #fef9f2; --rv-blue: #3D5AFE; --rv-green: #00C853;
1344      --rv-orange: #FF6D00; --rv-purple: #7C4DFF; --rv-dark: #1A1A2E;
1345      --rv-gray: #6B7280; --rv-gray-light: #9CA3AF; --rv-border: rgba(0,0,0,.07);
1346    }
1347
1348    /* ── 섹션 래퍼 ── */
1349    .sec-review {
1350      background: var(--rv-cream);
1351      padding: 64px 0 56px;
1352      position: relative; overflow: hidden;
1353      font-family: 'Chiron GoRound TC', 'Noto Sans KR', sans-serif;
1354      font-size: 16px;
1355    }
1356    .sec-review::after {
1357      content: ''; position: absolute; inset: 0; pointer-events: none;
1358      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
1359      background-size: 300px; mix-blend-mode: multiply; z-index: 0;
1360    }
1361    .sec-review .sec-inner { max-width: 1300px; margin: 0 auto; padding: 0 24px; position: relative; }
1362    .sec-review .rv-deco { position: absolute; pointer-events: none; z-index: 0; }
1363
1364    /* ── 미디어 슬라이더 (Swiper) ── */
1365    .sec-review .media-scroll-wrap { margin: 0 -24px 12px; position: relative; z-index: 1; padding: 0 24px; }
1366    .sec-review .rv-media-swiper { overflow: hidden; padding-bottom: 4px; }
1367    .sec-review .rv-media-swiper .swiper-wrapper { align-items: stretch; }
1368    /* 미디어 카드 = swiper-slide */
1369    .sec-review .rv-m-card {
1370      height: auto; border-radius: 18px; overflow: hidden; background: #fff;
1371      border: 0.5px solid var(--rv-border); box-shadow: 0 2px 12px rgba(0,0,0,.06);
1372    }
1373
1374    /* ── 데스크탑 768px+ ── */
1375    @media (min-width: 768px) {
1376      .sec-review .sec-inner { padding: 0 40px; }
1377      .sec-review .media-scroll-wrap { margin: 0 -40px 20px; padding: 0 40px; }
1378      .sec-review .rv-text-reviews { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
1379      .sec-review .rv-tr-card { flex-direction: column; }
1380      .sec-review .rv-tr-img { width: 100%; height: 200px; border-radius: 12px; }
1381      .sec-review .rv-scroll-hint { display: none; }
1382    }
1383
1384    /* ── 헤더 ── */
1385    .sec-review .rv-head { text-align: center; margin-bottom: 22px; position: relative; z-index: 1; }
1386    .sec-review .rv-kicker {
1387      font-family: 'Pretendard', sans-serif; font-size: 11px; font-weight: 500;
1388      color: var(--rv-gray-light); letter-spacing: .1em; text-transform: uppercase; margin-bottom: 8px;
1389    }
1390    .sec-review .rv-title {
1391      font-family: 'Chiron GoRound TC', sans-serif; font-size: 26px; font-weight: 700;
1392      color: var(--rv-dark); line-height: 1.35;
1393    }
1394    .sec-review .rv-title .rv-accent { color: var(--rv-blue); }
1395
1396    /* ── 평점 ── */
1397    .sec-review .rv-rating { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 24px; position: relative; z-index: 1; }
1398    .sec-review .rv-score { font-family: 'Nunito', sans-serif; font-size: 40px; font-weight: 900; color: var(--rv-dark); line-height: 1; }
1399    .sec-review .rv-rating-right { display: flex; flex-direction: column; gap: 4px; }
1400    .sec-review .rv-stars-row { display: flex; gap: 2px; }
1401    .sec-review .rv-star-lg { font-size: 16px; color: #FFB800; line-height: 1; }
1402    .sec-review .rv-star-sm { font-size: 11px; color: #FFB800; line-height: 1; }
1403    .sec-review .rv-count { font-family: 'Pretendard', sans-serif; font-size: 11px; color: var(--rv-gray-light); }
1404
1405    /* ── 스크롤 힌트 ── */
1406    .sec-review .rv-scroll-hint {
1407      display: flex; align-items: center; justify-content: flex-end; gap: 4px;
1408      font-family: 'Pretendard', sans-serif; font-size: 11px; color: var(--rv-gray-light);
1409      margin-bottom: 8px; position: relative; z-index: 1;
1410    }
1411
1412    /* ── 미디어 카드 내부 ── */
1413    .sec-review .rv-m-thumb { width: 100%; aspect-ratio: 9/14; background: #D4C9B8; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; }
1414    .sec-review .rv-m-thumb video, .sec-review .rv-m-thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
1415    .sec-review .rv-m-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.62) 0%, transparent 55%); z-index: 1; }
1416    .sec-review .rv-m-overlay-img { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.42) 0%, transparent 50%); z-index: 1; }
1417    .sec-review .rv-m-play-btn {
1418      width: 44px; height: 44px; border-radius: 50%; background: rgba(61,90,254,.88);
1419      display: flex; align-items: center; justify-content: center; position: relative; z-index: 2;
1420      box-shadow: 0 4px 16px rgba(61,90,254,.4); cursor: pointer; border: none;
1421      opacity: 0; transform: scale(.8); pointer-events: none;
1422      transition: opacity .25s ease, transform .25s ease;
1423    }
1424    .sec-review .rv-m-thumb:hover .rv-m-play-btn { opacity: 1; transform: scale(1); pointer-events: auto; }
1425    .sec-review .rv-m-thumb:hover .rv-m-play-btn:hover { transform: scale(1.08); }
1426    .sec-review .rv-m-photo-icon { position: relative; z-index: 2;
1426 color: rgba(255,255,255,.45); display: flex; }
1427    .sec-review .rv-m-body { padding: 11px 12px 13px; }
1428    .sec-review .rv-m-reviewer { display: flex; align-items: center; gap: 7px; margin-bottom: 6px; }
1429    .sec-review .rv-m-avatar { width: 26px; height: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'Chiron GoRound TC', sans-serif; font-size: 10px; font-weight: 700; color: #fff; flex-shrink: 0; }
1430    .sec-review .rv-m-rname { font-family: 'Chiron GoRound TC', sans-serif; font-size: 12px; font-weight: 700; color: var(--rv-dark); line-height: 1.2; }
1431    .sec-review .rv-m-rsub { font-family: 'Pretendard', sans-serif; font-size: 10px; color: var(--rv-gray-light); margin-top: 1px; }
1432    .sec-review .rv-m-vstars { display: flex; gap: 1px; margin-bottom: 5px; }
1433    .sec-review .rv-m-text { font-family: 'Pretendard', sans-serif; font-size: 11px; color: #374151; line-height: 1.65; white-space: pre-line; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 6px; }
1434    .sec-review .rv-m-date { font-family: 'Pretendard', sans-serif; font-size: 10px; color: var(--rv-gray-light); }
1435    .sec-review .rv-m-verified { display: flex; align-items: center; gap: 3px; font-family: 'Pretendard', sans-serif; font-size: 10px; color: #00A846; margin-top: 4px; }
1436
1437    /* ── 페이지네이션 (Swiper bullets → mbrand dot 디자인) ── */
1438    .sec-review .rv-scroll-dots {
1439      display: flex; justify-content: center; align-items: center; gap: 5px;
1440      margin: 4px 0 24px; position: relative; z-index: 1;
1441    }
1442    .sec-review .rv-scroll-dots .swiper-pagination-bullet {
1443      width: 5px; height: 5px; border-radius: 50%; background: #D1D5DB; opacity: 1;
1444      margin: 0 !important; transition: width .25s, background .25s; cursor: pointer;
1445    }
1446    .sec-review .rv-scroll-dots .swiper-pagination-bullet-active {
1447      width: 16px; border-radius: 3px; background: var(--rv-blue);
1448    }
1449
1450    /* ── 텍스트 리뷰 ── */
1451    .sec-review .rv-text-reviews { display: flex; flex-direction: column; gap: 10px; margin-bottom: 18px; position: relative; z-index: 1; }
1452    .sec-review .rv-tr-card { background: #fff; border-radius: 16px; padding: 14px; border: 0.5px solid var(--rv-border); display: flex; gap: 12px; align-items: flex-start; box-shadow: 0 2px 12px rgba(0,0,0,.05); }
1453    .sec-review .rv-tr-img { width: 72px; height: 72px; border-radius: 10px; background: #E0D8CC; flex-shrink: 0; overflow: hidden; }
1454    .sec-review .rv-tr-img img { width: 100%; height: 100%; object-fit: cover; }
1455    .sec-review .rv-tr-body { flex: 1; min-width: 0; }
1456    .sec-review .rv-tr-top { display: flex; align-items: center; gap: 6px; margin-bottom: 5px; }
1457    .sec-review .rv-tr-avatar { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'Chiron GoRound TC', sans-serif; font-size: 9px; font-weight: 700; color: #fff; flex-shrink: 0; }
1458    .sec-review .rv-tr-name { font-family: 'Chiron GoRound TC', sans-serif; font-size: 13px; font-weight: 700; color: var(--rv-dark); }
1459    .sec-review .rv-tr-vstars { display: flex; gap: 1px; margin-bottom: 5px; }
1460    .sec-review .rv-tr-text { font-family: 'Pretendard', sans-serif; font-size: 12px; color: #374151; line-height: 1.75; margin-bottom: 7px; white-space: pre-line; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
1461    .sec-review .rv-tr-meta { display: flex; align-items: center; gap: 6px; }
1462    .sec-review .rv-tr-date { font-family: 'Pretendard', sans-serif; font-size: 10px; color: var(--rv-gray-light); }
1463    .sec-review .rv-tr-verified { display: flex; align-items: center; gap: 2px; font-family: 'Pretendard', sans-serif; font-size: 10px; color: #00A846; }
1464
1465    /* ── 더보기 버튼 ── */
1466    .sec-review .rv-more-btn {
1467      display: flex; align-items: center; justify-content: center; gap: 5px;
1468      width: 100%; padding: 11px; background: transparent;
1469      border: 0.5px solid #C4B9A8; border-radius: 10px;
1470      font-family: 'Pretendard', sans-serif; font-size: 12px; color: #B0B7C3;
1471      cursor: pointer; transition: border-color .2s, color .2s;
1472      position: relative; z-index: 1; text-decoration: none;
1473    }
1474    .sec-review .rv-more-btn:hover { border-color: var(--rv-blue); color: var(--rv-blue); }
1475
1476    /* 추가 버튼 기본 상태 */
1477    .sec-review .rv-more-btn.rv-btn-primary {
1478      background: #3D5AFE;
1479      border-color: #3D5AFE;
1480      color: #fff;
1481      transition: background .2s, border-color .2s, box-shadow .2s;
1482    }
1483
1484    /* 추가 버튼 호버 상태 */
1485    .sec-review .rv-more-btn.rv-btn-primary:hover {
1486      background: #2a46e0;
1487      border-color: #2a46e0;
1488      color: #fff;
1489    }
1490
1491    /* ── 스크롤 reveal ── */
1492    .sec-review .rv-reveal { opacity: 0; transform: translateY(24px); transition: opacity .65s ease, transform .65s ease; }
1493    .sec-review .rv-reveal.visible { opacity: 1; transform: translateY(0); }
1494    </style>
1495
1496    
1496<script>
1497    (function () {
1498      // ── 설정 ──────────────────────────────────────────────
1499      var i100ReviewConfig = {
1500        uuid: '5a2551a9-5813-4bf4-8a5b-dbd763daa151',
1501        products: [
1502          { no: 2856, slug: 'i100-브레인러닝-모션-기어-블럭-장난감-정리함-증정', cate: 128 }
1503        ],
1504        fetchLimit: 300,
1505        mediaShow: 10,      // 미디어(영상/사진) 카드 수
1506        textShow: 3,        // 텍스트 리뷰 카드 수
1507        minRating: 4
1508      };
1509      var API = 'https://one.vreview.tv/api/embed/v2/' + i100ReviewConfig.uuid;
1510      var AVATAR = ['#3D5AFE','#00C853','#7C4DFF','#FF6D00','#1A1A2E','#00C853','#3D5AFE'];
1511
1512      function el(t, c) { var e = document.createElement(t); if (c) e.className = c; return e; }
1513      function starHtml(n, cls) {
1514        n = Math.round(n || 0); if (n < 0) n = 0; if (n > 5) n = 5;
1515        var s = '';
1516        for (var i = 0; i < 5; i++) s += '<span class="' + cls + '"' + (i >= n ? ' style="color:#D8D8D8"' : '') + '>
1516★</span>';
1517        return s;
1518      }
1519      function fmtDate(iso) {
1520        if (!iso) return '';
1521        var d = new Date(iso); if (isNaN(d)) return '';
1522        return d.getFullYear() + '.' + ('0'+(d.getMonth()+1)).slice(-2) + '.' + ('0'+d.getDate()).slice(-2);
1523      }
1524      function maskName(name) {
1525        if (!name) return '구매자';
1526        if (name.length <= 1) return name;
1527        if (name.length === 2) return name[0] + '*';
1528        return name[0] + '*'.repeat(name.length - 2) + name[name.length - 1];
1529      }
1530      var CHK = '<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M8 12l3 3 5-5"/></svg>';
1531
1532      // ── 미디어 카드 ───────────────────────────────────────
1533      function buildMediaCard(rv, idx) {
1534        var tc = rv.thumbnail_content || {}, urls = tc.urls || {}, isVideo = tc.type === 'video';
1535        var card = el('div', 'swiper-slide rv-m-card');
1536
1537        var thumb = el('div', 'rv-m-thumb');
1538        if (isVideo) {
1539          var v = el('video');
1540          v.src = urls.large || urls.thumb || '';
1541          if (urls.poster_origin) v.poster = urls.poster_origin;
1542          v.loop = true; v.muted = true; v.playsInline = true; v.preload = 'metadata';
1543          v.setAttribute('muted',''); v.setAttribute('playsinline','');
1544          thumb.appendChild(v);
1545          thumb.appendChild(el('div', 'rv-m-overlay'));
1546          var pb = el('button', 'rv-m-play-btn');
1547          var ICON_PLAY = '<svg width="20" height="20" viewBox="0 0 24 24" fill="#fff" stroke="none"><polygon points="6,3 20,12 6,21"/></svg>';
1548          var ICON_PAUSE = '<svg width="20" height="20" viewBox="0 0 24 24" fill="#fff"><rect x="6" y="4" width="4" height="16" rx="1"/><rect x="14" y="4" width="4" height="16" rx="1"/></svg>';
1549          pb.innerHTML = ICON_PLAY;
1550          // 비디오의 실제 재생/정지 상태에 아이콘을 동기화 (자동재생·관찰자 일시정지까지 반영)
1551          v.addEventListener('play', function () { pb.innerHTML = ICON_PAUSE; });
1552          v.addEventListener('pause', function () { pb.innerHTML = ICON_PLAY; });
1553          pb.addEventListener('click', function (e) {
1554            e.stopPropagation();
1555            if (v.paused) v.play().catch(function(){});
1556            else v.pause();
1557          });
1558          thumb.appendChild(pb);
1559        } else {
1560          var img = el('img');
1561          img.src = urls.origin || urls.large || urls.thumb || '';
1562          img.alt = '리뷰 이미지'; img.loading = 'lazy';
1563          thumb.appendChild(img);
1564          thumb.appendChild(el('div', 'rv-m-overlay-img'));
1565        }
1566        card.appendChild(thumb);
1567
1568        var body = el('div', 'rv-m-body');
1569        var color = AVATAR[idx % AVATAR.length];
1570        var nm = rv.user_nickname || '구';
1571        body.innerHTML =
1572          '<div class="rv-m-reviewer">' +
1573            '<div class="rv-m-avatar" style="background:' + color + '">' + nm[0] + '</div>' +
1574            '<div><p class="rv-m-rname">' + maskName(rv.user_nickname) + ' 님</p></div>' +
1575          '</div>' +
1576          '<div class="rv-m-vstars">' + starHtml(rv.rating, 'rv-star-sm') + '</div>';
1577        var txt = el('p', 'rv-m-text'); txt.textContent = rv.text || rv.title || ''; body.appendChild(txt);
1578        if (rv.created_at) { var dt = el('p', 'rv-m-date'); dt.textContent = fmtDate(rv.created_at); body.appendChild(dt); }
1579        var vf = el('div', 'rv-m-verified'); vf.innerHTML = CHK + '구매 인증'; body.appendChild(vf);
1580        card.appendChild(body);
1581        return card;
1582      }
1583
1584      // ── 텍스트 리뷰 카드 ──────────────────────────────────
1585      function buildTextCard(rv, idx) {
1586        var card = el('div', 'rv-tr-card rv-reveal');
1587        var color = AVATAR[(idx + 3) % AVATAR.length];
1588        var nm = rv.user_nickname || '구';
1589        var tc = rv.thumbnail_content || {}, urls = tc.urls || {};
1590        var imgSrc = (tc.type === 'image') ? (urls.origin || urls.thumb) : (urls.poster_origin || urls.thumb || '');
1591
1592        var html = '';
1593        if (imgSrc) html += '<div class="rv-tr-img"><img src="' + imgSrc + '" alt="리뷰 이미지" loading="lazy"></div>';
1594        html += '<div class="rv-tr-body">' +
1595            '<div class="rv-tr-top">' +
1596              '<div class="rv-tr-avatar" style="background:' + color + '">' + nm[0] + '</div>' +
1597              '<span class="rv-tr-name">' + maskName(rv.user_nickname) + ' 님</span>' +
1598            '</div>' +
1599            '<div class="rv-tr-vstars">' + starHtml(rv.rating, 'rv-star-sm') + '</div>';
1600        card.innerHTML = html;
1601        var body = card.querySelector('.rv-tr-body');
1602        var txt = el('p', 'rv-tr-text'); txt.textContent = rv.text || rv.title || ''; body.appendChild(txt);
1603        var meta = el('div', 'rv-tr-meta');
1604        meta.innerHTML = '<span class="rv-tr-date">' + fmtDate(rv.created_at) + '</span>' +
1605                         '<div class="rv-tr-verified">' + CHK.replace(/12"/g,'11"') + '인증</div>';
1606        body.appendChild(meta);
1607        return card;
1608      }
1609
1610      // ── Swiper 초기화 (페이지네이션 + 터치 슬라이드) ──────────
1611      var rvSwiper = null;
1612      function initSwiper() {
1613        if (typeof Swiper === 'undefined') return false;  // 라이브러리 로드 전이면 나중에 재시도
1614        rvSwiper = new Swiper('.rv-media-swiper', {
1615          slidesPerView: 2.3,        // 모바일: 2.3개 노출 (mbrand 시안)
1616          spaceBetween: 10,
1617          grabCursor: true,
1618          observer: true,            // 컨테이너 변화(reveal 등) 시 자동 재계산
1619          observeParents: true,
1620          pagination: {
1621            el: '#rvScrollDots',
1622            clickable: true          // 페이지네이션 클릭 시 이동
1623          },
1624          breakpoints: {
1625            768: { slidesPerView: 5, spaceBetween: 16, slidesPerGroup: 5 }  // PC: 5개
1626          }
1627        });
1628        return true;
1629      }
1630
1631      // ── 종합 평점 ─────────────────────────────────────────
1632      function renderSummary(s) {
1633        if (!s) return;
1634        var avg = s.total_rating_average || 0, total = s.total_contents_count || 0;
1635        document.getElementById('rvScore').textContent = avg.toFixed(1);
1636        document.getElementById('rvScoreStars').innerHTML = starHtml(avg, 'rv-star-lg');
1637        document.getElementById('rvCount').textContent = '구매 후기 ' + total + '개 자사몰 기준';
1638      }
1639
1640      // ── 영상 자동재생 ─────────────────────────────────────
1641      function autoplay(scroll) {
1642        if (!('IntersectionObserver' in window)) return;
1643        var obs = new IntersectionObserver(function (es) {
1644          es.forEach(function (en) { if (en.isIntersecting) en.target.play().catch(function(){}); else en.target.pause(); });
1645        }, { threshold: 0.6 });
1646        scroll.querySelectorAll('video').forEach(function (v) { obs.observe(v); });
1647      }
1648
1649      // ── 데이터 로드 ───────────────────────────────────────
1650      function load() {
1651        var p = i100ReviewConfig.products[0];
1652        if (!p) return;
1653
1654        fetch(API + '/products/' + p.no).then(function (r) { return r.json(); })
1655          .then(function (d) { renderSummary(d && d.summary); }).catch(function(){});
1656
1657        var url = API + '/reviews?product_remote_id=' + p.no
1658                + '&offset=0&limit=' + i100ReviewConfig.fetchLimit
1659                + '&ordering=-mab_score2&expand=rating,created_at,user_nickname';
1660        fetch(url).then(function (r) { return r.json(); })
1661          .then(function (data) {
1662            var list = (data && data.results) || [];
1663            var good = list.filter(function (r) { return (r.rating || 0) >= i100ReviewConfig.minRating; });
1664            var media = good.filter(function (r) { return (r.media_count || 0) > 0 && r.thumbnail_content; });
1665            var texts = good.filter(function (r) { return !(r.media_count > 0) && (r.text || '').length > 10; });
1666
1667            var scroll = document.getElementById('rvMediaScroll');
1668            var mediaShown = media.slice(0, i100ReviewConfig.mediaShow);
1669            mediaShown.forEach(function (rv, i) { scroll.appendChild(buildMediaCard(rv, i)); });
1670            // Swiper 초기화 (라이브러리 로드 전이면 짧게 재시도)
1671            if (!initSwiper()) {
1672              var st = 0, si = setInterval(function () {
1673                if (initSwiper() || ++st > 20) clearInterval(si);
1674              }, 200);
1675            }
1676            autoplay(scroll);
1677
1678            var trWrap = document.getElementById('rvTextReviews');
1679            // 텍스트 리뷰가 부족하면 미디어 리뷰 텍스트로 보충
1680            var trSrc = texts.length >= i100ReviewConfig.textShow ? texts : texts.concat(media);
1681            trSrc.slice(0, i100ReviewConfig.textShow).forEach(function (rv, i) { trWrap.appendChild(buildTextCard(rv, i)); });
1682
1683            if (!mediaShown.length && !trWrap.children.length) {
1684              document.getElementById('i100ReviewSection').style.display = 'none';
1685            }
1686            // reveal 재바인딩 (동적 추가된 텍스트 카드)
1687            initReveal();
1688          })
1689          .catch(function (e) {
1690            document.getElementById('i100ReviewSection').style.display = 'none';
1691            if (window.console) console.log('[i100 리뷰] 로드 실패:', e);
1692          });
1693
1694        var more = document.getElementById('rvMoreBtn');
1695        more.setAttribute('href',
1696          '/product/' + (p.slug || '_') + '/' + p.no + '/' +
1697          (p.cate ? 'category/' + p.cate + '/' : '') + 'display/1/?vreview_open=1');
1698      }
1699
1700      function initReveal() {
1701        if (!('IntersectionObserver' in window)) {
1702          document.querySelectorAll('.rv-reveal').forEach(function (e) { e.classList.add('visible'); });
1703          return;
1704        }
1705        var ro = new IntersectionObserver(function (es) {
1706          es.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('visible'); ro.unobserve(e.target); } });
1707        }, { threshold: 0.1 });
1708        document.querySelectorAll('.rv-reveal:not(.visible)').forEach(function (e) { ro.observe(e); });
1709      }
1710
1711      function init() { load(); initReveal(); }
1712      if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);
1713      else init();
1714    })();
1715    </script>
1715
1716
1717    <!-- ════════════════════════════════════════════════════════════
1718         [인증/수상] STEM.org Authenticated™ + Best in STEM™ 인증서
1719         디자인: sec-review 톤앤매너 계승 (Chiron GoRound TC + Pretendard / cream·블루·오렌지 팔레트)
1720         ★ 인증서 이미지 교체 시: i100_cert_stem_authenticated_260729.jpg / i100_cert_best_in_stem_260729.jpg ★
1721    ════════════════════════════════════════════════════════════ -->
1722    <section class="sec-cert" id="i100CertSection">
1723      <div class="cert-inner">
1724
1725        <!-- 헤더 -->
1726        <div class="cert-head rv-reveal">
1727          <div class="cert-badge">
1728            <img src="/web/event/brand_store_i100/logo_stem_s.png" alt="STEM" class="stem-logo-img"/>
1729             <span class="badge-text">사고 성장 블럭</span>
1730          </div>
1731          <h2 class="cert-title">STEM.org Authenticated™<br/><span class="cert-accent">정식인증 완료</span></h2>
1732          <p class="cert-sub">상위 5% <strong>최고의 STEM 제품</strong> <img src="/web/event/brand_store_i100/cert-crown.png" alt="크라운" class="crown-icon"/> 수상</p>
1733        </div>
1734
1735        <!-- 인증서 2종 -->
1736        <div class="cert-grid rv-reveal">
1737          <div class="cert-card">
1738            <img src="/web/event/brand_store_i100/cert_stem_authenticated.jpg" alt="STEM.org Authenticated 정식 인증서 - Moving Gear Blocks" loading="lazy"/>
1739           </div>
1740          <div class="cert-card">
1741            <img src="/web/event/brand_store_i100/cert_best_in_stem.jpg" alt="STEM.org Best in STEM Trustmark 어워드 - Moving Gear Blocks" loading="lazy"/>
1742           </div>
1743        </div>
1744
1745      </div>
1746    </section>
1747
1748    <style>
1749    .sec-cert { line-height: 1.5; }
1750
1751    .sec-cert {
1752      background: #fff;
1753      padding: 52px 0 60px;
1754      position: relative; overflow: hidden;
1755      font-family: 'Chiron GoRound TC', 'Noto Sans KR', sans-serif;
1756      font-size: 16px;
1757    }
1758    .sec-cert .cert-inner { max-width: 1300px; margin: 0 auto; padding: 0 24px; position: relative; }
1759
1760    /* reveal 애니메이션: sec-review 의 rv-reveal 클래스/스크립트 재사용 */
1761    .sec-cert .rv-reveal { opacity: 0; transform: translateY(24px); transition: opacity .65s ease, transform .65s ease; }
1762    .sec-cert .rv-reveal.visible { opacity: 1; transform: translateY(0); }
1763
1764    /* ── 헤더 ── */
1765    .sec-cert .cert-head { text-align: center; margin-bottom: 26px; position: relative; z-index: 1; }
1766    .sec-cert .cert-badge {
1767      display: inline-flex; align-items: center; gap: 9px;
1768      background: #fff; border: 1.5px solid #e4e4e4; border-radius: 999px;
1769      padding: 8px 20px 8px 8px;
1770      box-shadow: 0 3px 12px rgba(0,0,0,.05);
1771      margin-bottom: 18px;
1772    }
1773    .sec-cert .stem-logo-img { height: 20px; width: auto; display: block; }
1774    .sec-cert .badge-text {
1775      font-family: 'Pretendard', sans-serif; font-weight: 800; font-size: 14px; color: var(--rv-dark);
1776    }
1777    .sec-cert .cert-title {
1778      font-family: 'Chiron GoRound TC', sans-serif; font-size: 23px; font-weight: 800;
1779      color: var(--rv-dark); line-height: 1.4; margin-bottom: 12px;
1780    }
1781    .sec-cert .cert-title .cert-accent { color: var(--rv-blue); }
1782    .sec-cert .cert-sub {
1783      font-family: 'Pretendard', sans-serif; font-size: 15px; font-weight: 700;
1784      color: #374151;
1785    }
1786    .sec-cert .cert-sub strong {
1787      font-weight: 800;
1788      color: #C9932D;
1789      background: linear-gradient(100deg, #A5722A 0%, #C9932D 20%, #FCE8A8 38%, #FFF8DE 45%, #FCE8A8 52%, #C9932D 70%, #A5722A 100%);
1790      background-size: 250% auto;
1791      -webkit-background-clip: text; background-clip: text;
1792      -webkit-text-fill-color: transparent;
1793      display: inline-block;
1794      animation: cert-shine 3.2s linear infinite;
1795    }
1796    @keyframes cert-shine {
1797      0% { background-position: 200% center; }
1798      100% { background-position: -200% center; }
1799    }
1800    .sec-cert .crown-icon { display: inline-block; height: 18px; width: auto; vertical-align: -3px; margin: 0 1px; }
1801
1802    /* ── 인증서 카드 ── */
1803    .sec-cert .cert-grid {
1804      display: grid; grid-template-columns: 1fr 1fr; gap: 12px;
1805      position: relative; z-index: 1;
1806    }
1807    .sec-cert .cert-card {
1808      border-radius: 16px; overflow: hidden; background: #fff;
1809      border: 1.5px solid #e4e4e4;
1810      box-shadow: 0 3px 12px rgba(0,0,0,.05);
1811      padding: 6px;
1812    }
1813    .sec-cert .cert-card img { width: 100%; display: block; border-radius: 10px; }
1814
1815    /* ── 데스크탑 768px+ ── */
1816    @media (min-width: 768px) {
1817      .sec-cert .cert-inner { padding: 0 40px; }
1818      .sec-cert .cert-badge { padding: 10px 26px 10px 10px; gap: 11px; }
1819      .sec-cert .stem-logo-img { height: 26px; }
1820      .sec-cert .badge-text { font-size: 17px; }
1821      .sec-cert .cert-title { font-size: 34px; }
1822      .sec-cert .cert-sub { font-size: 19px; }
1823      .sec-cert .crown-icon { height: 24px; vertical-align: -5px; }
1824      .sec-cert .cert-grid { max-width: 880px; margin: 0 auto; gap: 24px; }
1825    }
1826    </style>
1827
1828    <!-- 인증/수상 섹션 끝 -->
1829
1830    <img src="/web/event/brand_store_i100/i100_brand_store_03-2_260529.jpg" alt="i100 브랜드관"/>
1831     <img src="/web/event/brand_store_i100/i100_brand_store_04-2_260529.jpg" alt="i100 브랜드관"/>
1832     <img src="/web/event/brand_store_i100/i100_brand_store_05-2_260529.jpg" alt="i100 브랜드관" style="margin-bottom: 30px;"/>
1833
1834
1835
1836     <div id="black_prd">
1837                <!-- Start 단계 제품 리스트 -->
1838                <img src="/web/event/brand_store_i100/divider_01.png" alt="공백" id="productListStart"/>
1839                 <div class="prd01">
1840                    <div class="xans-element- xans-product xans-product-listmain-181 xans-product-listmain xans-product-181 ec-base-product"><ul class="prdList grid2">
1841                                  
1842				<li id="anchorBoxId_2601" class="xans-record-">
1843                    
1844					<div class="thumbnail">
1845						<div class="prdImg">
1846							<a href="/product/i100-모래놀이-아쿠아샌드-3kg/2601/category/1/display/182/?icid=ETC.product_listmain_181" name="anchorBoxName_2601"><img src="//firgi.kr/web/product/medium/202503/9cbc3e7aa8f66c8968dafc9430ba3caf.jpg" id="eListPrdImage2601_182" alt="i100 모래놀이 아쿠아샌드 (3kg)"/></a>
1847						</div>
1848						<div class="iconarea">
1849							
1850							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon(2601,  1, 'basket', '')" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
1851						</div>
1852					</div>
1853                   
1854					<div class="description">
1855                         <div class="icon">       </div>
1856						<span class="discount_rate " data-prod-custom="23900" data-prod-price="16900"></span>
1857                        						<strong class="name"><a href="/product/i100-모래놀이-아쿠아샌드-3kg/2601/category/1/display/182/?icid=ETC.product_listmain_181" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">i100 모래놀이 아쿠아샌드 (3kg)</span></a></strong>
1858						<ul class="xans-element- xans-product xans-product-listitem-181 xans-product-listitem xans-product-181 spec"><li class=" 소비자가 product_custom xans-record-">
1859<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">23,900원</span></li>
1860<li class=" 판매가 product_price xans-record-">
1861<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">16,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
1862</ul>
1863						
1864					</div>
1865				</li>
1866				
1867				<li id="anchorBoxId_2647" class="xans-record-">
1868                    
1869					<div class="thumbnail">
1870						<div class="prdImg">
1871							<a href="/product/i100-브레인러닝-아기병풍-8장-세이펜-호환/2647/category/1/display/182/?icid=ETC.product_listmain_181" name="anchorBoxName_2647"><img src="//firgi.kr/web/product/medium/202608/043b2e44a362785eb29d979f3042cfab.jpg" id="eListPrdImage2647_182" alt="i100 브레인러닝 아기병풍 (8장 / 세이펜 호환)"/></a>
1872						</div>
1873						<div class="iconarea">
1874							
1875							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon(2647,  1, 'basket', '')" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
1876						</div>
1877					</div>
1878                   
1879					<div class="description">
1880                        <div class="icon">    <img src="/web/upload/custom_3616825835238243.png"  alt="" /><img src="/web/upload/custom_5217424524142551.png"  alt="" />   <img src="/web/upload/benefit/benefit_shop1_1739206aa78451e4bd33.83079455.png"  alt="" /></div>
1881						<span class="discount_rate " data-prod-custom="116900" data-prod-price="77900"></span>
1882                        						<strong class="name"><a href="/product/i100-브레인러닝-아기병풍-8장-세이펜-호환/2647/category/1/display/182/?icid=ETC.product_listmain_181" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">i100 브레인러닝 아기병풍 (8장 / 세이펜 호환)</span></a></strong>
1883						<ul class="xans-element- xans-product xans-product-listitem-181 xans-product-listitem xans-product-181 spec"><li class=" 소비자가 product_custom xans-record-">
1884<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">116,900원</span></li>
1885<li class=" 판매가 product_price xans-record-">
1886<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">77,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
1887<li class=" 할인 기간 prd_promotion_date xans-record-">
1888<strong class="title "><span class="" style="font-size:12px;color:#555555;">할인 기간</span> :</strong> <div class="discountPeriod"><a href="#none"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/product/btn_details.gif" alt="자세히"/></a><div class="layerDiscountPeriod ec-base-tooltip"><div class="content"><strong class="title"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_tip_title.gif" alt="" /> 할인기간</strong><p><strong>남은시간 4일 01:54:08 (8,000원 할인)</strong></p><p> 2026-09-16 16:45 ~ 2026-09-30 16:00</p></div><a href="#none" class="close btnClose"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/btn_close_tip.gif" alt="닫기"></a><span class="edge"></span></div></div></li>
1889</ul>
1890						 
1891					</div>
1892				</li>
1893				
1894
1895
1896                        </ul>
1897</div>
1898                </div>
1899
1900                <!-- Discover 단계 제품 리스트 -->
1901                <img src="/web/event/brand_store_i100/divider_02.png" alt="공백"/>
1902                 <div class="prd01">
1903                    <div class="xans-element- xans-product xans-product-listmain-182 xans-product-listmain xans-product-182 ec-base-product"><ul class="prdList grid2">
1904                                  
1905				<li id="anchorBoxId_2648" class="xans-record-">
1906                    
1907					<div class="thumbnail">
1908						<div class="prdImg">
1909							<a href="/product/i100-자석놀이-한글알파벳-2종-세트/2648/category/1/display/183/?icid=ETC.product_listmain_182" name="anchorBoxName_2648"><img src="//firgi.kr/web/product/medium/202506/6242de69f504e8f2ec6ccb1268d8074c.jpg" id="eListPrdImage2648_183" alt="i100 자석놀이 한글&amp;amp;알파벳 2종 세트"/></a>
1910						</div>
1911						<div class="iconarea">
1912							
1913							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="category_add_basket('2648','1', '183', 'A0000', false, '1', 'P0000DXW', 'A', 'F', '0');" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
1914						</div>
1915					</div>
1916                   
1917					<div class="description">
1918                         <div class="icon">       <img src="/web/upload/benefit/benefit_shop1_5645826aa783bf5a8f27.18327250.png"  alt="" /></div>
1919						<span class="discount_rate " data-prod-custom="38900" data-prod-price="25900"></span>
1920                        						<strong class="name"><a href="/product/i100-자석놀이-한글알파벳-2종-세트/2648/category/1/display/183/?icid=ETC.product_listmain_182" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">i100 자석놀이 한글&알파벳 2종 세트</span></a></strong>
1921						<ul class="xans-element- xans-product xans-product-listitem-182 xans-product-listitem xans-product-182 spec"><li class=" 판매가 product_price xans-record-">
1922<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">25,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
1923<li class=" 소비자가 product_custom xans-record-">
1924<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">38,900원</span></li>
1925<li class=" 할인 기간 prd_promotion_date xans-record-">
1926<strong class="title "><span class="" style="font-size:12px;color:#555555;">할인 기간</span> :</strong> <div class="discountPeriod"><a href="#none"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/product/btn_details.gif" alt="자세히"/></a><div class="layerDiscountPeriod ec-base-tooltip"><div class="content"><strong class="title"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_tip_title.gif" alt="" /> 할인기간</strong><p><strong>남은시간 4일 01:54:08 (2,000원 할인)</strong></p><p> 2026-09-16 16:45 ~ 2026-09-30 16:00</p></div><a href="#none" class="close btnClose"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/btn_close_tip.gif" alt="닫기"></a><span class="edge"></span></div></div></li>
1927</ul>
1928						
1929					</div>
1930				</li>
1931				
1932				<li id="anchorBoxId_2290" class="xans-record-">
1933                    
1934					<div class="thumbnail">
1935						<div class="prdImg">
1936							<a href="/product/i100-브레인러닝-사각-큐브-자석블럭-가이드북-파우치/2290/category/1/display/183/?icid=ETC.product_listmain_182" name="anchorBoxName_2290"><img src="//firgi.kr/web/product/medium/202510/833b666129e6c9fe1a13b28a3f7c6bf3.jpg" id="eListPrdImage2290_183" alt="i100 브레인러닝 사각 큐브 자석블럭 (+ 가이드북 &amp;amp; 파우치)"/></a>
1937						</div>
1938						<div class="iconarea">
1939							
1940							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon(2290,  1, 'basket', '')" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
1941						</div>
1942					</div>
1943                   
1944					<div class="description">
1945                        <div class="icon">    <img src="/web/upload/custom_6317447931658112.png"  alt="" /><img src="/web/upload/custom_6017434145318920.png"  alt="" />   </div>
1946						<span class="discount_rate " data-prod-custom="57000" data-prod-price="39900"></span>
1947                        						<strong class="name"><a href="/product/i100-브레인러닝-사각-큐브-자석블럭-가이드북-파우치/2290/category/1/display/183/?icid=ETC.product_listmain_182" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">i100 브레인러닝 사각 큐브 자석블럭 (+ 가이드북 & 파우치)</span></a></strong>
1948						<ul class="xans-element- xans-product xans-product-listitem-182 xans-product-listitem xans-product-182 spec"><li class=" 판매가 product_price xans-record-">
1949<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">39,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
1950<li class=" 소비자가 product_custom xans-record-">
1951<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">57,000원</span></li>
1952<li class=" 할인 기간 prd_promotion_date xans-record-">
1953<strong class="title "><span class="" style="font-size:12px;color:#555555;">할인 기간</span> :</strong> <div class="discountPeriod"><a href="#none"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/product/btn_details.gif" alt="자세히"/></a><div class="layerDiscountPeriod ec-base-tooltip"><div class="content"><strong class="title"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_tip_title.gif" alt="" /> 할인기간</strong><p><strong>남은시간 4일 09:49:08 (4,000원 할인)</strong></p><p> 2025-09-08 17:00 ~ 2026-09-30 23:55</p></div><a href="#none" class="close btnClose"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/btn_close_tip.gif" alt="닫기"></a><span class="edge"></span></div></div></li>
1954</ul>
1955						 
1956					</div>
1957				</li>
1958				
1959
1960
1961                        </ul>
1962</div>
1963                </div>
1964
1965                <!-- Create 단계 제품 리스트 -->
1966                <img src="/web/event/brand_store_i100/divider_03.png" alt="공백"/>
1967                 <div class="prd01">
1968                    <div class="xans-element- xans-product xans-product-listmain-183 xans-product-listmain xans-product-183 ec-base-product"><ul class="prdList grid2">
1969                                  
1970				<li id="anchorBoxId_2856" class="xans-record-">
1971                    
1972					<div class="thumbnail">
1973						<div class="prdImg">
1974							<a href="/product/i100-브레인러닝-움직이는-기어-블럭/2856/category/1/display/184/?icid=ETC.product_listmain_183" name="anchorBoxName_2856"><img src="//firgi.kr/web/product/medium/202609/01aa3ec81f10fd3b2a68942aecee321d.jpg" id="eListPrdImage2856_184" alt="i100 브레인러닝 움직이는 기어 블럭"/></a>
1975						</div>
1976						<div class="iconarea">
1977							
1978							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="PRODUCTSUBMIT.sendLoginPage(2856, 'M');" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
1979						</div>
1980					</div>
1981                   
1982					<div class="description">
1983                         <div class="icon">    <img src="/web/upload/custom_4416825838367077.png"  alt="" /><img src="/web/upload/custom_5217424524142551.png"  alt="" />   </div>
1984						<span class="discount_rate " data-prod-custom="49000" data-prod-price="29900"></span>
1985                        						<strong class="name"><a href="/product/i100-브레인러닝-움직이는-기어-블럭/2856/category/1/display/184/?icid=ETC.product_listmain_183" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">i100 브레인러닝 움직이는 기어 블럭</span></a></strong>
1986						<ul class="xans-element- xans-product xans-product-listitem-183 xans-product-listitem xans-product-183 spec"><li class=" 판매가 product_price xans-record-">
1987<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">29,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
1988<li class=" 소비자가 product_custom xans-record-">
1989<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">49,000원</span></li>
1990</ul>
1991						
1992					</div>
1993				</li>
1994				
1995								
1996
1997
1998                        </ul>
1999</div>
2000                </div>
2001
2002                <!-- Etc 단계 제품 리스트 -->
2003                <img src="/web/event/brand_store_i100/divider_04.png" alt="공백"/>
2004                 <div class="prd01">
2005                    <div class="xans-element- xans-product xans-product-listmain-184 xans-product-listmain xans-product-184 ec-base-product"><ul class="prdList grid2">
2006                                  
2007				<li id="anchorBoxId_2562" class="xans-record-">
2008                    
2009					<div class="thumbnail">
2010						<div class="prdImg">
2011							<a href="/product/i100-굿잠-아기-신생아-백색소음기/2562/category/1/display/185/?icid=ETC.product_listmain_184" name="anchorBoxName_2562"><img src="//firgi.kr/web/product/medium/202504/d95400ba2fe297d8c622899818b192c9.png" id="eListPrdImage2562_185" alt="i100 굿잠 아기 신생아 백색소음기"/></a>
2012						</div>
2013						<div class="iconarea">
2014							
2015							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon(2562,  1, 'basket', '')" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2016						</div>
2017					</div>
2018                   
2019					<div class="description">
2020                         <div class="icon">    <img src="/web/upload/custom_5217424524142551.png"  alt="" />   <img src="/web/upload/benefit/benefit_shop1_1052566aa783a5a66410.58087871.png"  alt="" /></div>
2021						<span class="discount_rate " data-prod-custom="42800" data-prod-price="29900"></span>
2022                        						<strong class="name">
2022<a href="/product/i100-굿잠-아기-신생아-백색소음기/2562/category/1/display/185/?icid=ETC.product_listmain_184" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">i100 굿잠 아기 신생아 백색소음기</span></a></strong>
2023						<ul class="xans-element- xans-product xans-product-listitem-184 xans-product-listitem xans-product-184 spec"><li class=" 판매가 product_price xans-record-">
2024<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">29,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
2025<li class=" 소비자가 product_custom xans-record-">
2026<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">42,800원</span></li>
2027<li class=" 할인 기간 prd_promotion_date xans-record-">
2028<strong class="title "><span class="" style="font-size:12px;color:#555555;">할인 기간</span> :</strong> <div class="discountPeriod"><a href="#none"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/product/btn_details.gif" alt="자세히"/></a><div class="layerDiscountPeriod ec-base-tooltip"><div class="content"><strong class="title"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_tip_title.gif" alt="" /> 할인기간</strong><p><strong>남은시간 4일 01:54:08 (1,000원 할인)</strong></p><p> 2026-09-16 16:45 ~ 2026-09-30 16:00</p></div><a href="#none" class="close btnClose"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/btn_close_tip.gif" alt="닫기"></a><span class="edge"></span></div></div></li>
2029</ul>
2030						
2031					</div>
2032				</li>
2033				
2034				<li id="anchorBoxId_2661" class="xans-record-">
2035                    
2036					<div class="thumbnail">
2037						<div class="prdImg">
2038							<a href="/product/i100-허그미-키즈-캐리어-백팩/2661/category/1/display/185/?icid=ETC.product_listmain_184" name="anchorBoxName_2661"><img src="//firgi.kr/web/product/medium/202506/62d2e8477f7eb3f1c70e5cec3dac3735.jpg" id="eListPrdImage2661_185" alt="i100 허그미 키즈 캐리어 백팩"/></a>
2039						</div>
2040						<div class="iconarea">
2041							
2042							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon(2661,  1, 'basket', '')" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2043						</div>
2044					</div>
2045                   
2046					<div class="description">
2047                        <div class="icon">    <img src="/web/upload/custom_5217424524142551.png"  alt="" />   <img src="/web/upload/benefit/benefit_shop1_5908796aa78411214036.24677494.png"  alt="" /></div>
2048						<span class="discount_rate " data-prod-custom="74900" data-prod-price="35900"></span>
2049                        						<strong class="name"><a href="/product/i100-허그미-키즈-캐리어-백팩/2661/category/1/display/185/?icid=ETC.product_listmain_184" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">i100 허그미 키즈 캐리어 백팩</span></a></strong>
2050						<ul class="xans-element- xans-product xans-product-listitem-184 xans-product-listitem xans-product-184 spec"><li class=" 판매가 product_price xans-record-">
2051<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">35,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
2052<li class=" 소비자가 product_custom xans-record-">
2053<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">74,900원</span></li>
2054<li class=" 할인 기간 prd_promotion_date xans-record-">
2055<strong class="title "><span class="" style="font-size:12px;color:#555555;">할인 기간</span> :</strong> <div class="discountPeriod"><a href="#none"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/product/btn_details.gif" alt="자세히"/></a><div class="layerDiscountPeriod ec-base-tooltip"><div class="content"><strong class="title"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_tip_title.gif" alt="" /> 할인기간</strong><p><strong>남은시간 4일 01:54:08 (5,000원 할인)</strong></p><p> 2026-09-16 16:45 ~ 2026-09-30 16:00</p></div><a href="#none" class="close btnClose"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/btn_close_tip.gif" alt="닫기"></a><span class="edge"></span></div></div></li>
2056</ul>
2057						 
2058					</div>
2059				</li>
2060<li id="anchorBoxId_2726" class="xans-record-">
2061                    
2062					<div class="thumbnail">
2063						<div class="prdImg">
2064							<a href="/product/i100-브레인러닝-유아-놀이-테이블/2726/category/1/display/185/?icid=ETC.product_listmain_184" name="anchorBoxName_2726"><img src="//firgi.kr/web/product/medium/202512/d6ee269a78f838a9b87776a60dec05cb.jpg" id="eListPrdImage2726_185" alt="i100 브레인러닝 유아 놀이 테이블"/></a>
2065						</div>
2066						<div class="iconarea">
2067							
2068							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon(2726,  1, 'basket', '')" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2069						</div>
2070					</div>
2071                   
2072					<div class="description">
2073                        <div class="icon">    <img src="/web/upload/custom_6317447931658112.png"  alt="" /><img src="/web/upload/custom_5217424524142551.png"  alt="" />   </div>
2074						<span class="discount_rate " data-prod-custom="199000" data-prod-price="139000"></span>
2075                        						<strong class="name"><a href="/product/i100-브레인러닝-유아-놀이-테이블/2726/category/1/display/185/?icid=ETC.product_listmain_184" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">
2075i100 브레인러닝 유아 놀이 테이블</span></a></strong>
2076						<ul class="xans-element- xans-product xans-product-listitem-184 xans-product-listitem xans-product-184 spec"><li class=" 판매가 product_price xans-record-">
2077<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">139,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
2078<li class=" 소비자가 product_custom xans-record-">
2079<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">199,000원</span></li>
2080</ul>
2081						 
2082					</div>
2083				</li>
2084<li id="anchorBoxId_2748" class="xans-record-">
2085                    
2086					<div class="thumbnail">
2087						<div class="prdImg">
2088							<a href="/product/i100-땅콩-밸런스-붕붕카/2748/category/1/display/185/?icid=ETC.product_listmain_184" name="anchorBoxName_2748"><img src="//firgi.kr/web/product/medium/202609/5351ed1b28a374fd98658ad8531d0ef1.jpg" id="eListPrdImage2748_185" alt="i100 땅콩 밸런스 붕붕카"/></a>
2089						</div>
2090						<div class="iconarea">
2091							
2092							<span class="ico1 "><img src="/web/upload/icon_202507161043117800.png"  onClick="category_add_basket('2748','1', '185', 'A0000', false, '1', 'P0000EBS', 'A', 'F', '0');" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2093						</div>
2094					</div>
2095                   
2096					<div class="description">
2097                        <div class="icon">       <img src="/web/upload/benefit/benefit_shop1_5908796aa78411214036.24677494.png"  alt="" /></div>
2098						<span class="discount_rate " data-prod-custom="64000" data-prod-price="44900"></span>
2099                        						<strong class="name"><a href="/product/i100-땅콩-밸런스-붕붕카/2748/category/1/display/185/?icid=ETC.product_listmain_184" class=""><span class="title displaynone"><span class="" style="font-size:16px;color:#151515;">상품명</span> :</span> <span class="" style="font-size:16px;color:#151515;">i100 땅콩 밸런스 붕붕카</span></a></strong>
2100						<ul class="xans-element- xans-product xans-product-listitem-184 xans-product-listitem xans-product-184 spec"><li class=" 판매가 product_price xans-record-">
2101<strong class="title displaynone"><span class="" style="font-size:16px;color:#222222;font-weight:bold;">판매가</span> :</strong> <span class="" style="font-size:16px;color:#222222;font-weight:bold;">44,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
2102<li class=" 소비자가 product_custom xans-record-">
2103<strong class="title displaynone"><span class="" style="font-size:14px;color:#ffffff;">소비자가</span> :</strong> <span class="" style="font-size:14px;color:#ffffff;text-decoration:line-through;">64,000원</span></li>
2104<li class=" 할인 기간 prd_promotion_date xans-record-">
2105<strong class="title "><span class="" style="font-size:12px;color:#555555;">할인 기간</span> :</strong> <div class="discountPeriod"><a href="#none"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/product/btn_details.gif" alt="자세히"/></a><div class="layerDiscountPeriod ec-base-tooltip"><div class="content"><strong class="title"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/ico_tip_title.gif" alt="" /> 할인기간</strong><p><strong>남은시간 4일 01:54:08 (5,000원 할인)</strong></p><p> 2026-09-16 16:45 ~ 2026-09-30 16:00</p></div><a href="#none" class="close btnClose"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/common/btn_close_tip.gif" alt="닫기"></a><span class="edge"></span></div></div></li>
2106</ul>
2107						 
2108					</div>
2109				</li>
2110				
2111
2112
2113                        </ul>
2114</div>
2115                </div>
2116    </div>
2117
2118
2119</div>
2120</div>
2121<!--//브랜드 페이지 끝-->
2122
2123
2124
2125                    </div><hr class="layout"/>
2126                </div><hr class="layout"/>
2127            </div><hr class="layout"/>
2128        </div>
2129        <div id="footer">
2130     
2131    <div class="on">
2132        <!-- 아이디어 -->
2133        
2134
2135
2136<div class="main-idea">
2137	<div class="site-wrap">
2138		<div class="xans-element- xans-board xans-board-listpackage-101 xans-board-listpackage xans-board-101 board "><h3 class="xans-element- xans-board xans-board-title-101 xans-board-title xans-board-101 "><!--오픈 아이디어-->
2139오픈아이디어
2140</h3>
2141<p>신제품 의견을 남겨주시면 적립금을 드려요!</p>
2142<a href="/board/free/list.html?board_no=101" class="bt_more">더보기</a>
2143</div>
2144	</div>
2145</div>
2146
2147
2148    </div>
2149    <div class="on">
2150        <!-- 공지사항글 -->
2151        
2152
2153
2154<div class="main-notice">
2155	<div class="site-wrap">
2156		<div class="xans-element- xans-board xans-board-listpackage-1 xans-board-listpackage xans-board-1 board "><h3 class="xans-element- xans-board xans-board-title-1 xans-board-title xans-board-1 "><!--공지사항-->
2157공지사항
2158</h3>
2159<div class="board_list">
2160				<div class="swiper-container">
2161					<div class="xans-element- xans-board xans-board-list-1 xans-board-list xans-board-1 swiper-wrapper"><!--
2162						$count = 5
2163						$main_list = yes
2164						$main_list_reply_view = no
2165					 -->
2166<ul class="swiper-slide xans-record-">
2167						<li class="subject"><a href="/article/공지사항/1/124136/">[리뷰이벤트] i100 아기병풍 리뷰이벤트 참여방법</a></li>
2168						<li class="date ">2026.09.07</li>
2169					 </ul>
2170<ul class="swiper-slide xans-record-">
2171						<li class="subject"><a href="/article/공지사항/1/124111/">[당첨발표] 26년 7월 퍼기박스 리뷰이벤트 당첨자</a></li>
2172						<li class="date ">2026.09.04</li>
2173					 </ul>
2174<ul class="swiper-slide xans-record-">
2175						<li class="subject"><a href="/article/공지사항/1/124110/">[당첨발표] 26년 8월 퍼기박스 당첨자</a></li>
2176						<li class="date ">2026.09.04</li>
2177					 </ul>
2178<ul class="swiper-slide xans-record-">
2179						<li class="subject"><a href="/article/공지사항/1/123868/">[당첨발표] 키득위크 출석 이벤트 당첨자 발표</a></li>
2180						<li class="date ">2026.08.19</li>
2181					 </ul>
2182<ul class="swiper-slide xans-record-">
2183						<li class="subject"><a href="/article/공지사항/1/123642/">[당첨발표] 26년 6월 퍼기박스 리뷰이벤트 당첨자</a></li>
2184						<li class="date ">2026.08.05</li>
2185					 </ul>
2186</div>
2187				 </div>
2188			</div>
2189<a href="javascript:;" class="bt_prev">이전글</a>
2190<a href="javascript:;" class="bt_next">다음글</a>
2191<a href="/board/free/list.html?board_no=1" class="bt_more">더보기</a>
2192</div>
2193	</div>
2194</div>
2195
2196
2197    </div>
2198
2199    <div class="inner">
2200        <div class="site-wrap">
2201            <!-- // -->
2202            <div class="info-wrap">
2203				<!-- 하단 로고 -->
2204                    <div class="logo"><img src="/img/logo_footer_wh.png"/></div>
2205
2206
2207				<!-- // -->
2208                <div class="sct-left">
2209					<!-- 하단 고객센터 -->
2210					<!--  고객센터 -->
2211<div class="xans-element- xans-layout xans-layout-info cs "><h1 class="tlt">고객센터</h1>
2212<p class="phone">1644-3664</p>
2213<p class="runtime">평일 10:00~17:00
2214점심 12:30~13:30
2215주말,공휴일 휴무</p>
2216<a href="http://kidsmile.channel.io" target="_blank" class="btnNormal">채널톡 문의하기</a>
2217</div>
2218<!--//-->
2219					<!-- // -->
2220				</div>
2221				<div class="sct-right">
2222					<ul class="util">
2223						<!--li><a href="/shopinfo/company.html">회사소개</a></li-->
2224						<li><a href="/member/agreement.html">이용약관</a></li>
2225						<li><a href="/member/privacy.html"><strong>개인정보 취급방침</strong></a></li>
2226						<li><a href="/shopinfo/guide.html">이용안내</a></li>
2227                        <li><a href="/inquiry/">제휴문의</a></li>
2228					</ul>
2229					
2230                    <!-- 하단 사업자정보 -->
2231					<!-- 사업자정보  -->
2232<div class="xans-element- xans-layout xans-layout-footer info"><span>법인명(상호) : 주식회사 소셜빈 </span>
2233<span class="line">|</span>
2234<span>대표자 :  <a href="mailto:[email protected]">김학수</a></span>
2235<span class="line">|</span>
2236<span class="">전화 : <a href="tel:1644-3664">1644-3664</a></span>
2237<span class="line">|</span>
2238<!-- <span>팩스 : 0303-3443-4857</span>
2239	<span class="line">|</span> -->
2240<span class=" ">개인정보관리책임자 : <a href="mailto:[email protected]">임형빈</a></span><br/>
2241<span>사업자등록번호 : 615-86-02347</span>
2242<span class="line">|</span>
2243<span>통신판매업신고 : 2021-부산기장-0393 <a href="#none" onclick="window.open('http://www.ftc.go.kr/bizCommPop.do?wrkr_no=6158602347', 'bizCommPop', 'width=750, height=950;');return false;">[사업자정보확인]</a></span>
2244<br/>
2245<span>주소 :  부산광역시 부산진구 중앙대로 922 6층 소셜빈</span>
2246<div class="copyright">Copyright © <strong>키즈마일</strong>. All rights reserved.</div>
2247</div>
2248<!--//-->
2249					<!-- // -->
2250
2251					<!-- 하단 SNS 아이콘 -->
2252                    <!--import(/_wp/footer_sns.html)-->
2253                    <!-- // -->
2254				</div>
2255
2256				<!-- 하단 에스크로 -->
2257				<div class="escrow-wrap">
2258					<div class="escrow">안전거래를 위해 페이먼트구매안전(에스크로)에 가입하여 서비스를 제공하고 있습니다.</div>
2259				</div>
2260				<!-- // -->
2261
2262			</div>
2263			<!--//-->
2264		</div>
2265	</div>
2266</div>
2267
2268<!-- 상단아이콘/위로이동버튼  -->
2269<!-- 상단아이콘/위로이동버튼-->
2270
2271<div class="side-bnr-wrap">
2272	<div class="bt-scroll-up">
2273		<a href="javascript:;" onclick="pageScroll('up')" class="bt-top"></a>
2274	</div>
2275
2276    <!--
2277        *********************************************************************************************************************************
2278        채팅 아이콘을 사용하지 않을 경우
2279        <div class="bt_chat"> ▶ <div class="bt_chat off">
2280        으로 적용하시면 사용자화면에서 숨김처리 됩니다.
2281        *********************************************************************************************************************************
2282    -->
2283	<div class="bt_chat off">
2284		<a href="javascript:;" onclick="javascript:window.open('https://pf.kakao.com/', 'kakao_chat','width=450, height=550');">
2285			<span class="ico"><img src="/web/upload/wp/1995/bt_side_kakao.svg"/></span>
2286			<span class="txt">상담하기</span>
2287		</a>
2288	</div>
2289</div>
2290<!--//-->
2291<!-- // -->
2292
2293<!-- Enliple Tracker Start -->
2294<script type="text/javascript">
2295		(function(a,g,e,n,t){a.enp=a.enp||function(){(a.enp.q=a.enp.q||[]).push(arguments)};n=g.createElement(e);n.async=!0;n.defer=!0;n.src="https://cdn.megadata.co.kr/dist/prod/enp_tracker_cafe24_smart.min.js";t=g.getElementsByTagName(e)[0];t.parentNode.insertBefore(n,t)})(window,document,"script");
2296    enp('create', 'common', 'firgi', { device: 'W' });    
2297    enp('send', 'common', 'firgi');
2298</script>
2298
2299<!-- Enliple Tracker End -->
2300
2301<!-- Start Script for IFDO -->
2302<script type='text/javascript'>
2303var _NB_gs = 'wlog.ifdo.co.kr';
2304var _NB_MKTCD = 'NFA2252096803';
2305var _NB_APPVER=''; /* 하이브리드 앱 버전 */
2306var _NB_PP=1;
2307(function(a,b,c,d,e){var f;f=b.createElement(c),g=b.getElementsByTagName(c)[0];f.async=1;f.src=d+'?gc='+e+'&ts=' + new Date().getTime();
2308f.setAttribute('charset','utf-8');
2309g.parentNode.insertBefore(f,g)})(window,document,'script','//scr.ifdo.co.kr/jfullscript.js',_NB_MKTCD);
2310</script>
2310
2311<!-- End Script for IFDO -->
2312    
2313    
2314
2315<div class="mul13" style="display:none;">
2316    <div class="m13s m13c1"></div>
2317    <div class="m13s m13c2"></div>
2318</div>
2319
2320    <!-- 결제를 위한 필수 영역 -->
2321    <div id="progressPaybar" style="display:none;">
2322        <div id="progressPaybarBackground" class="layerProgress"></div>
2323        <div id="progressPaybarView">
2324            <div class="box">
2325                <p class="graph">
2326                    <span><img src="//img.echosting.cafe24.com/skin/base_ko_KR/layout/txt_progress.gif" alt="현재 결제가 진행중입니다."/></span>
2327                    <span><img src="//img.echosting.cafe24.com/skin/base/layout/img_loading.gif" alt=""/></span>
2328                </p>
2329                <p class="txt">
2330                    본 결제 창은 결제완료 후 자동으로 닫히며,결제 진행 중에 본 결제 창을 닫으시면<br/>
2331                    주문이 되지 않으니 결제 완료 될 때 까지 닫지 마시기 바랍니다.
2332                </p>
2333            </div>
2334        </div>
2335    </div>
2336    <!-- // 결제를 위한 필수 영역 -->
2337
2338    <div class="xans-element- xans-layout xans-layout-multishopshipping "><div class="dimmed"></div>
2339<div class="worldshipLayer ec-base-layer">
2340            <div class="header">
2341                <h3>WORLD SHIPPING</h3>
2342            </div>
2343            <div class="content">
2344                <p class="desc">PLEASE SELECT THE DESTINATION COUNTRY AND LANGUAGE :</p>
2345                <div class="select">
2346                    <select class="xans-element- xans-layout xans-layout-multishopshippingcountrylist"><option value="GH"  class="xans-record-">SHIPPING TO : 가나(GHANA)</option>
2347<option value="GA"  class="xans-record-">SHIPPING TO : 가봉(GABON)</option>
2348<option value="GY"  class="xans-record-">SHIPPING TO : 가이아나(GUYANA)</option>
2349<option value="GM"  class="xans-record-">SHIPPING TO : 감비아(GAMBIA)</option>
2350<option value="GT"  class="xans-record-">SHIPPING TO : 과테말라(GUATEMALA)</option>
2351<option value="GD"  class="xans-record-">SHIPPING TO : 그레나다(GRENADA)</option>
2352<option value="GE"  class="xans-record-">SHIPPING TO : 그루지야(GEORGIA)</option>
2353<option value="GR"  class="xans-record-">SHIPPING TO : 그리스(GREECE)</option>
2354<option value="GN"  class="xans-record-">SHIPPING TO : 기니(GUINEA)</option>
2355<option value="GW"  class="xans-record-">SHIPPING TO : 기니비소(GUINEA-BISSAU)</option>
2356<option value="NA"  class="xans-record-">SHIPPING TO : 나미비아(NAMIBIA)</option>
2357<option value="NG"  class="xans-record-">SHIPPING TO : 나이지리아(NIGERIA)</option>
2358<option value="ZA"  class="xans-record-">SHIPPING TO : 남아프리카공화국(SOUTH AFRICA)</option>
2359<option value="AN"  class="xans-record-">SHIPPING TO : 네덜란드(네덜란드령앤틸리스)(NETHERLANDS(ANTILLES))</option>
2360<option value="NL"  class="xans-record-">SHIPPING TO : 네덜란드(네델란드)(NETHERLANDS)</option>
2361<option value="AW"  class="xans-record-">SHIPPING TO : 네덜란드(아루바섬)(ARUBA)</option>
2362<option value="NP"  class="xans-record-">SHIPPING TO : 네팔(NEPAL)</option>
2363<option value="NO"  class="xans-record-">SHIPPING TO : 노르웨이(NORWAY)</option>
2364<option value="NZ"  class="xans-record-">SHIPPING TO : 뉴질란드(NEW ZEALAND)</option>
2365<option value="NE"  class="xans-record-">SHIPPING TO : 니제르(NIGER)</option>
2366<option value="NI"  class="xans-record-">SHIPPING TO : 니카라과(NICARAGUA)</option>
2367<option value="KR"  class="xans-record-">SHIPPING TO : 대한민국(KOREA (REP OF,))</option>
2368<option value="DK"  class="xans-record-">SHIPPING TO : 덴마크(DENMARK)</option>
2369<option value="GL"  class="xans-record-">SHIPPING TO : 덴마크(그린란드)(GREENLAND)</option>
2370<option value="FO"  class="xans-record-">SHIPPING TO : 덴마크(페로즈제도)(FAROE ISLANDS)</option>
2371<option value="DO"  class="xans-record-">SHIPPING TO : 도미니카공화국(DOMINICAN REPUBLIC)</option>
2372<option value="DM"  class="xans-record-">SHIPPING TO : 도미니카연방(DOMINICA)</option>
2373<option value="DE"  class="xans-record-">SHIPPING TO : 독일(GERMANY)</option>
2374<option value="TL"  class="xans-record-">SHIPPING TO : 동티모르(TIMOR-LESTE)</option>
2375<option value="LA"  class="xans-record-">SHIPPING TO : 라오스(LAO PEOPLE'S DEM REP)</option>
2376<option value="LR"  class="xans-record-">SHIPPING TO : 라이베리아(LIBERIA)</option>
2377<option value="LV"  class="xans-record-">SHIPPING TO : 라트비아(LATVIA)</option>
2378<option value="RU"  class="xans-record-">SHIPPING TO : 러시아(RUSSIAN FEDERATION)</option>
2379<option value="LB"  class="xans-record-">SHIPPING TO : 레바논(LEBANON)</option>
2380<option value="LS"  class="xans-record-">SHIPPING TO : 레소토(LESOTHO)</option>
2381<option value="RO"  class="xans-record-">SHIPPING TO : 루마니아(ROMANIA)</option>
2382<option value="LU"  class="xans-record-">SHIPPING TO : 룩셈부르크(LUXEMBOURG)</option>
2383<option value="RW"  class="xans-record-">SHIPPING TO : 르완다(RWANDA)</option>
2384<option value="LY"  class="xans-record-">SHIPPING TO : 리비아(LIBYAN ARAB JAMAHIRIYA)</option>
2385<option value="LI"  class="xans-record-">SHIPPING TO : 리첸쉬테인(LIECHTENSTEIN)</option>
2386<option value="LT"  class="xans-record-">SHIPPING TO : 리투아니아(LITHUANIA)</option>
2387<option value="MG"  class="xans-record-">SHIPPING TO : 마다가스카르(MADAGASCAR)</option>
2388<option value="MK"  class="xans-record-">SHIPPING TO : 마케도니아(MACEDONIA)</option>
2389<option value="MW"  class="xans-record-">SHIPPING TO : 말라위(MALAWI)</option>
2390<option value="MY"  class="xans-record-">SHIPPING TO : 말레이지아(MALAYSIA)</option>
2391<option value="ML"  class="xans-record-">SHIPPING TO : 말리(MALI)</option>
2392<option value="MX"  class="xans-record-">SHIPPING TO : 멕시코(MEXICO)</option>
2393<option value="MC"  class="xans-record-">SHIPPING TO : 모나코(MONACO)</option>
2394<option value="MA"  class="xans-record-">SHIPPING TO : 모로코(MOROCCO)</option>
2395<option value="MU"  class="xans-record-">SHIPPING TO : 모리셔스(MAURITIUS)</option>
2396<option value="MR"  class="xans-record-">SHIPPING TO : 모리타니(MAURITANIA)</option>
2397<option value="MZ"  class="xans-record-">SHIPPING TO : 모잠비크(MOZAMBIQUE)</option>
2398<option value="ME"  class="xans-record-">SHIPPING TO : 몬테네그로(MONTENEGRO)</option>
2399<option value="MD"  class="xans-record-">SHIPPING TO : 몰도바(MOLDOVA, REPUBLIC OF)</option>
2400<option value="MV"  class="xans-record-">SHIPPING TO : 몰디브(MALDIVES)</option>
2401<option value="MT"  class="xans-record-">SHIPPING TO : 몰타(MALTA)</option>
2402<option value="MN"  class="xans-record-">SHIPPING TO : 몽골(MONGOLIA)</option>
2403<option value="US"  selected="selected" class="xans-record-">SHIPPING TO : 미국(U.S.A)</option>
2404<option value="GU"  class="xans-record-">SHIPPING TO : 미국(괌)(GUAM)</option>
2405<option value="MH"  class="xans-record-">SHIPPING TO : 미국(마아샬제도)(MARSHALL ISLANDS)</option>
2406<option value="VI"  class="xans-record-">
2406SHIPPING TO : 미국(버진제도)(VIRGIN ISLANDS U.S.)</option>
2407<option value="WS"  class="xans-record-">SHIPPING TO : 미국(사모아, 구 서사모아)(SAMOA)</option>
2408<option value="AS"  class="xans-record-">SHIPPING TO : 미국(사모아제도)(AMERICAN SAMOA)</option>
2409<option value="MP"  class="xans-record-">SHIPPING TO : 미국(사이판)(NORTHERN MARIANA ISLANDS)</option>
2410<option value="PW"  class="xans-record-">SHIPPING TO : 미국(팔라우섬)(PALAU)</option>
2411<option value="PR"  class="xans-record-">SHIPPING TO : 미국(푸에르토리코섬)(PUERTO RICO)</option>
2412<option value="MM"  class="xans-record-">SHIPPING TO : 미얀마(MYANMAR)</option>
2413<option value="FM"  class="xans-record-">SHIPPING TO : 미크로네시아(마이크로네시아)(MICRONESIA)</option>
2414<option value="VU"  class="xans-record-">SHIPPING TO : 바누아투(VANUATU)</option>
2415<option value="BH"  class="xans-record-">SHIPPING TO : 바레인(BAHRAIN)</option>
2416<option value="BB"  class="xans-record-">SHIPPING TO : 바베이도스(BARBADOS)</option>
2417<option value="BS"  class="xans-record-">SHIPPING TO : 바하마(BAHAMAS)</option>
2418<option value="BD"  class="xans-record-">SHIPPING TO : 방글라데시(BANGLADESH)</option>
2419<option value="VE"  class="xans-record-">SHIPPING TO : 베네수엘라(VENEZUELA)</option>
2420<option value="BJ"  class="xans-record-">SHIPPING TO : 베넹(BENIN)</option>
2421<option value="VN"  class="xans-record-">SHIPPING TO : 베트남(VIET NAM)</option>
2422<option value="BE"  class="xans-record-">SHIPPING TO : 벨기에(BELGIUM)</option>
2423<option value="BY"  class="xans-record-">SHIPPING TO : 벨라루스(BELARUS)</option>
2424<option value="BZ"  class="xans-record-">SHIPPING TO : 벨리세(BELIZE)</option>
2425<option value="BA"  class="xans-record-">SHIPPING TO : 보스니아헤르체코비나(Bosnia and Herzegovina)</option>
2426<option value="BW"  class="xans-record-">SHIPPING TO : 보츠와나(BOTSWANA)</option>
2427<option value="BO"  class="xans-record-">SHIPPING TO : 볼리비아(BOLIVIA)</option>
2428<option value="BF"  class="xans-record-">SHIPPING TO : 부르키나파소(BURKINA FASO)</option>
2429<option value="BT"  class="xans-record-">SHIPPING TO : 부탄(BHUTAN)</option>
2430<option value="BG"  class="xans-record-">SHIPPING TO : 불가리아(BULGARIA(REP))</option>
2431<option value="BR"  class="xans-record-">SHIPPING TO : 브라질(BRAZIL)</option>
2432<option value="BN"  class="xans-record-">SHIPPING TO : 브루네이(나이)(BRUNEI DARUSSALAM)</option>
2433<option value="BI"  class="xans-record-">SHIPPING TO : 브룬디(BURUNDI)</option>
2434<option value="SA"  class="xans-record-">SHIPPING TO : 사우디아라비아(SAUDI ARABIA)</option>
2435<option value="CY"  class="xans-record-">SHIPPING TO : 사이프러스(CYPRUS)</option>
2436<option value="SM"  class="xans-record-">SHIPPING TO : 산마리노(SAN MARINO)</option>
2437<option value="SN"  class="xans-record-">SHIPPING TO : 세네갈(SENEGAL)</option>
2438<option value="RS"  class="xans-record-">SHIPPING TO : 세르비아/코소보(SERBIA/KOSOVO)</option>
2439<option value="SC"  class="xans-record-">SHIPPING TO : 세이셸(SEYCHELLES)</option>
2440<option value="LC"  class="xans-record-">SHIPPING TO : 세인트 루시아(SAINT LUCIA)</option>
2441<option value="VC"  class="xans-record-">SHIPPING TO : 세인트빈센트그레나딘(SAINT VINCENT AND THE GRENADINES)</option>
2442<option value="KN"  class="xans-record-">SHIPPING TO : 세인트키츠네비스(SAINT KITTS AND NEVIS)</option>
2443<option value="SB"  class="xans-record-">SHIPPING TO : 솔로몬아일란드(SOLOMON ISLANDS)</option>
2444<option value="SR"  class="xans-record-">SHIPPING TO : 수리남(SURINAME)</option>
2445<option value="LK"  class="xans-record-">SHIPPING TO : 스리랑카(SRI LANKA)</option>
2446<option value="SZ"  class="xans-record-">SHIPPING TO : 스와질랜드(SWAZILAND)</option>
2447<option value="SE"  class="xans-record-">SHIPPING TO : 스웨덴(SWEDEN)</option>
2448<option value="CH"  class="xans-record-">SHIPPING TO : 스위스(SWITZERLAND)</option>
2449<option value="ES"  class="xans-record-">SHIPPING TO : 스페인(에스파니아)(SPAIN)</option>
2450<option value="SK"  class="xans-record-">SHIPPING TO : 슬로바키아(SLOVAKIA)</option>
2451<option value="SI"  class="xans-record-">SHIPPING TO : 슬로베니아(SLOVENIA)</option>
2452<option value="SL"  class="xans-record-">SHIPPING TO : 시에라리온(SIERRA LEONE)</option>
2453<option value="SG"  class="xans-record-">SHIPPING TO : 싱가포르(SINGAPORE)</option>
2454<option value="AE"  class="xans-record-">SHIPPING TO : 아랍에미레이트연합국(UNITED ARAB EMIRATES)</option>
2455<option value="AM"  class="xans-record-">SHIPPING TO : 아르메니아(ARMENIA)</option>
2456<option value="AR"  class="xans-record-">SHIPPING TO : 아르헨티나(ARGENTINA)</option>
2457<option value="IS"  class="xans-record-">SHIPPING TO : 아이슬란드(ICELAND)</option>
2458<option value="HT"  class="xans-record-">SHIPPING TO : 아이티(HAITI)</option>
2459<option value="IE"  class="xans-record-">SHIPPING TO : 아일란드(에이레)(IRELAND)</option>
2460<option value="AZ"  class="xans-record-">SHIPPING TO : 아제르바이잔(AZERBAIJAN)</option>
2461<option value="AF"  class="xans-record-">SHIPPING TO : 아프가니스탄(AFGHANISTAN)</option>
2462<option value="AD"  class="xans-record-">SHIPPING TO : 안도라(ANDORRA)</option>
2463<option value="AL"  class="xans-record-">SHIPPING TO : 알바니아(ALBANIA)</option>
2464<option value="DZ"  class="xans-record-">SHIPPING TO : 알제리(ALGERIA)</option>
2465<option value="AO"  class="xans-record-">
2465SHIPPING TO : 앙골라(ANGOLA)</option>
2466<option value="AG"  class="xans-record-">SHIPPING TO : 앤티과바부다(ANTIGUA AND BARBUDA)</option>
2467<option value="ER"  class="xans-record-">SHIPPING TO : 에리트리아(ERITREA)</option>
2468<option value="EE"  class="xans-record-">SHIPPING TO : 에스토니아(ESTONIA)</option>
2469<option value="EC"  class="xans-record-">SHIPPING TO : 에콰도르(ECUADOR)</option>
2470<option value="SV"  class="xans-record-">SHIPPING TO : 엘살바도르(EL SALVADOR)</option>
2471<option value="GB"  class="xans-record-">SHIPPING TO : 영국(UNITED KINGDOM)</option>
2472<option value="MS"  class="xans-record-">SHIPPING TO : 영국(몽세라)(MONTSERRAT)</option>
2473<option value="BM"  class="xans-record-">SHIPPING TO : 영국(버뮤다섬)(BERMUDA)</option>
2474<option value="VG"  class="xans-record-">SHIPPING TO : 영국(버진제도)(VIRGIN ISLANDS BRITISH)</option>
2475<option value="AI"  class="xans-record-">SHIPPING TO : 영국(안귈라섬)(ANGUILLA)</option>
2476<option value="GI"  class="xans-record-">SHIPPING TO : 영국(지브롤터)(GIBRALTAR)</option>
2477<option value="KY"  class="xans-record-">SHIPPING TO : 영국(케이만제도)(CAYMAN ISLANDS)</option>
2478<option value="TC"  class="xans-record-">SHIPPING TO : 영국(터크스케이코스제도)(TURKS AND CAICOS ISLANDS)</option>
2479<option value="YE"  class="xans-record-">SHIPPING TO : 예멘(YEMEN)</option>
2480<option value="OM"  class="xans-record-">SHIPPING TO : 오만(OMAN)</option>
2481<option value="NF"  class="xans-record-">SHIPPING TO : 오스트레일리아(노퍽섬)(NORFOLK ISLAND)</option>
2482<option value="AU"  class="xans-record-">SHIPPING TO : 오스트레일리아(호주)(AUSTRALIA)</option>
2483<option value="AT"  class="xans-record-">SHIPPING TO : 오스트리아(AUSTRIA)</option>
2484<option value="HN"  class="xans-record-">SHIPPING TO : 온두라스(HONDURAS)</option>
2485<option value="JO"  class="xans-record-">SHIPPING TO : 요르단(JORDAN)</option>
2486<option value="UG"  class="xans-record-">SHIPPING TO : 우간다(UGANDA)</option>
2487<option value="UY"  class="xans-record-">SHIPPING TO : 우루과이(URUGUAY)</option>
2488<option value="UZ"  class="xans-record-">SHIPPING TO : 우즈베크(UZBEKISTAN)</option>
2489<option value="UA"  class="xans-record-">SHIPPING TO : 우크라이나(UKRAINE)</option>
2490<option value="ET"  class="xans-record-">SHIPPING TO : 이디오피아(ETHIOPIA)</option>
2491<option value="IQ"  class="xans-record-">SHIPPING TO : 이라크(IRAQ)</option>
2492<option value="IR"  class="xans-record-">SHIPPING TO : 이란(IRAN(ISLAMIC REP))</option>
2493<option value="IL"  class="xans-record-">SHIPPING TO : 이스라엘(ISRAEL)</option>
2494<option value="EG"  class="xans-record-">SHIPPING TO : 이집트(EGYPT)</option>
2495<option value="IT"  class="xans-record-">SHIPPING TO : 이탈리아(이태리)(ITALY)</option>
2496<option value="IN"  class="xans-record-">SHIPPING TO : 인도(INDIA)</option>
2497<option value="ID"  class="xans-record-">SHIPPING TO : 인도네시아(INDONESIA)</option>
2498<option value="JP"  class="xans-record-">SHIPPING TO : 일본(JAPAN)</option>
2499<option value="JM"  class="xans-record-">SHIPPING TO : 자메이카(JAMAICA)</option>
2500<option value="ZM"  class="xans-record-">SHIPPING TO : 잠비아(ZAMBIA)</option>
2501<option value="CN"  class="xans-record-">SHIPPING TO : 중국(CHINA(PEOPLE'S REP))</option>
2502<option value="MO"  class="xans-record-">SHIPPING TO : 중국(마카오)(MACAU)</option>
2503<option value="HK"  class="xans-record-">SHIPPING TO : 중국(홍콩)(HONG KONG)</option>
2504<option value="CF"  class="xans-record-">SHIPPING TO : 중앙 아프리카(CENTRAL AFRICAN REPUBLIC)</option>
2505<option value="DJ"  class="xans-record-">SHIPPING TO : 지부티(DJIBOUTI)</option>
2506<option value="ZW"  class="xans-record-">SHIPPING TO : 짐바브웨(ZIMBABWE)</option>
2507<option value="TD"  class="xans-record-">SHIPPING TO : 차드(CHAD)</option>
2508<option value="CZ"  class="xans-record-">SHIPPING TO : 체코(CZECH REP)</option>
2509<option value="CL"  class="xans-record-">SHIPPING TO : 칠레(CHILE)</option>
2510<option value="CM"  class="xans-record-">SHIPPING TO : 카메룬(CAMEROON)</option>
2511<option value="CV"  class="xans-record-">
2511SHIPPING TO : 카보베르데(CAPE VERDE)</option>
2512<option value="KZ"  class="xans-record-">SHIPPING TO : 카자흐(KAZAKHSTAN)</option>
2513<option value="QA"  class="xans-record-">SHIPPING TO : 카타르(QATAR)</option>
2514<option value="KH"  class="xans-record-">SHIPPING TO : 캄보디아(CAMBODIA)</option>
2515<option value="CA"  class="xans-record-">SHIPPING TO : 캐나다(CANADA)</option>
2516<option value="KE"  class="xans-record-">SHIPPING TO : 케냐(KENYA)</option>
2517<option value="CR"  class="xans-record-">SHIPPING TO : 코스타리카(COSTA RICA)</option>
2518<option value="CI"  class="xans-record-">SHIPPING TO : 코트디봐르(COTE D IVOIRE)</option>
2519<option value="CO"  class="xans-record-">SHIPPING TO : 콜롬비아(COLOMBIA)</option>
2520<option value="CG"  class="xans-record-">SHIPPING TO : 콩고(CONGO)</option>
2521<option value="CU"  class="xans-record-">SHIPPING TO : 쿠바(CUBA)</option>
2522<option value="KW"  class="xans-record-">SHIPPING TO : 쿠웨이트(KUWAIT)</option>
2523<option value="HR"  class="xans-record-">SHIPPING TO : 크로아티아(CROATIA)</option>
2524<option value="KG"  class="xans-record-">SHIPPING TO : 키르키즈스탄(KYRGYZSTAN)</option>
2525<option value="KI"  class="xans-record-">SHIPPING TO : 키리바티(KIRIBATI)</option>
2526<option value="TH"  class="xans-record-">SHIPPING TO : 타이(태국)(THAILAND)</option>
2527<option value="TW"  class="xans-record-">SHIPPING TO : 타이완(대만)(TAIWAN)</option>
2528<option value="TJ"  class="xans-record-">SHIPPING TO : 타지키스탄(TAJIKISTAN)</option>
2529<option value="TZ"  class="xans-record-">SHIPPING TO : 탄자니아(TANZANIA(UNITED REP))</option>
2530<option value="TR"  class="xans-record-">SHIPPING TO : 터키(TURKEY)</option>
2531<option value="TG"  class="xans-record-">SHIPPING TO : 토고(TOGO)</option>
2532<option value="TO"  class="xans-record-">SHIPPING TO : 통가(TONGA)</option>
2533<option value="TM"  class="xans-record-">SHIPPING TO : 투르크메니스탄(TURKMENISTAN)</option>
2534<option value="TV"  class="xans-record-">SHIPPING TO : 투발루(TUVALU)</option>
2535<option value="TN"  class="xans-record-">SHIPPING TO : 튀니지(TUNISIA)</option>
2536<option value="TT"  class="xans-record-">SHIPPING TO : 트리니다드토바고(TRINIDAD AND TOBAGO)</option>
2537<option value="PA"  class="xans-record-">SHIPPING TO : 파나마(PANAMA(REP))</option>
2538<option value="PY"  class="xans-record-">SHIPPING TO : 파라과이(PARAGUAY)</option>
2539<option value="PK"  class="xans-record-">SHIPPING TO : 파키스탄(PAKISTAN)</option>
2540<option value="PG"  class="xans-record-">SHIPPING TO : 파푸아뉴기니(PAPUA NEW GUINEA)</option>
2541<option value="PE"  class="xans-record-">SHIPPING TO : 페루(PERU)</option>
2542<option value="PT"  class="xans-record-">SHIPPING TO : 포르투갈(PORTUGAL)</option>
2543<option value="PL"  class="xans-record-">SHIPPING TO : 폴란드(POLAND(REP))</option>
2544<option value="FR"  class="xans-record-">SHIPPING TO : 프랑스(FRANCE)</option>
2545<option value="GP"  class="xans-record-">SHIPPING TO : 프랑스(과데루프섬)(GUADELOUPE)</option>
2546<option value="GF"  class="xans-record-">SHIPPING TO : 프랑스(기아나)(FRENCH GUIANA)</option>
2547<option value="NC"  class="xans-record-">SHIPPING TO : 프랑스(뉴칼레도니아섬)(NEW CALEDONIA)</option>
2548<option value="RE"  class="xans-record-">SHIPPING TO : 프랑스(레위니옹섬)(REUNION)</option>
2549<option value="MQ"  class="xans-record-">SHIPPING TO : 프랑스(마르티니크섬)(MARTINIQUE)</option>
2550<option value="PF"  class="xans-record-">SHIPPING TO : 프랑스(폴리네시아)(FRENCH POLYNESIA)</option>
2551<option value="FJ"  class="xans-record-">SHIPPING TO : 피지(FIJI)</option>
2552<option value="FI"  class="xans-record-">SHIPPING TO : 필란드(FINLAND)</option>
2553<option value="PH"  class="xans-record-">SHIPPING TO : 필리핀(PHILIPPINES)</option>
2554<option value="HU"  class="xans-record-">SHIPPING TO : 헝가리(HUNGARY(REP))</option>
2555</select>
2556                </div>
2557                <div class="select">
2558                    <select class="xans-element- xans-layout xans-layout-multishopshippinglanguagelist"><option value="firgi.kr"  selected="selected" class="xans-record-">LANGUAGE : 한국어</option>
2559</select>
2560                </div>
2561            </div>
2562            <div class="ec-base-button">
2563                <a href="#none"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/link/btn_go.gif" alt="GO"/></a>
2564            </div>
2565            <a href="#none" class="close"><img src="//img.echosting.cafe24.com/skin/base/common/btn_close.gif" width="13" height="13" alt="close"/></a>
2566        </div>
2567</div>
2568
2569        
2569<script type="text/javascript" src="/_wp/js/slick.min.js"></script>
2569
2570    
2570<script>
2571    //반짝 특가(더블 할인)와 상품 가격 관련 코드
2572    let tagInterval = setInterval( checkLoading, 50 ),
2573        tagIntervalCt = 0
2574
2575    //처음에 바로 모든 정보가 로딩되는 게 아니기에 인터벌 주기
2576    function checkLoading() {
2577        if( tagIntervalCt++ > 200 )
2578            //10초가 지나도 여길 돌고 있다는 건 뭔가 잘못된 것. 인터벌 제거
2579            clearInterval( tagInterval )
2580
2581        //첫 번째 상품의 정상가가 로딩 됐는지 보기. 더블 할인 기간보다 정상가 로딩이 더 오래 걸린다. 이상하긴 한데
2582        let loadingTest = document.querySelectorAll( '#contents .description' )[ 0 ].querySelectorAll( '.name span' )
2583        const last = loadingTest.length - 1
2584        if( !loadingTest.length || loadingTest[ last ].innerText == '' )
2585            return console.log( '로딩 아직 안 됨' )
2586
2587        setTimeout( setPriceTag, 50 )
2588        clearInterval( tagInterval )
2589    }
2590
2591    function setPriceTag() {
2592        //반짝특가 설정
2593        document.querySelectorAll( '.prdList .description' ).forEach( wrap => {
2594            let originPriceTag = wrap.querySelectorAll( '.product_custom > span' )
2595            if( !originPriceTag.length )
2596                //할인 제품이 아님. 애초에 건드릴 필요가 없다
2597                return
2598
2599
2600            originPriceTag = originPriceTag[ 0 ]
2601
2602            const saleWrap = wrap.getElementsByClassName( 'discountPeriod' ),
2603                isSale = saleWrap.length
2604            let endDate = '',
2605                saleAmount = 0
2606            if( isSale ) {
2607                //반짝 특가 항목이다
2608                //근데 반짝 특가 중에도 타이머 안 나오게 설정할 수 있다. 주의
2609                const timerP = wrap.querySelectorAll( '.layerDiscountPeriod p' )
2610                if( timerP.length ) {
2611                    endDate = timerP
2612                    //0: 남은시간 ~, 1: 시작 시간 ~ 종료 시간
2613                    //비회원에게도 보여주기 위해 할인 금액을 여기서 가져 오고 계산하는 걸로
2614
2615                    saleAmount = timerP[ 0 ].innerText.split( '(' )[ 1 ].replace( /\D/g, '' ) * 1
2616                    endDate = timerP[ timerP.length - 1 ].innerText.split( '~' )[ 1 ].trim()
2617                }
2618            }
2619
2620            const originPrice = originPriceTag.innerText.replace( /\D/g, '' ) * 1,
2621                baseSalePriceTag = wrap.querySelectorAll( '.product_price > span' )[ 0 ],
2622                baseSalePrice = baseSalePriceTag.innerText.replace( /\D/g, '' ) * 1
2623            const baseSalePriceParent = baseSalePriceTag.parentElement
2624            if( isSale ) {
2625                const salePrice = baseSalePrice - saleAmount,
2626                    salePercent = Math.floor( 100 - ( salePrice / originPrice ) * 100 )
2627
2628                baseSalePriceParent.removeChild( baseSalePriceTag )
2629
2630                //반짝 특가 상품은 기본 세일 가격을 없애고 할인률 뒤에 반짝 특가 가격을 넣는다
2631                const salePriceTag = document.createElement( 'span' )
2632                salePriceTag.classList.add( 'salePrice' )
2633                salePriceTag.innerText = comma( salePrice ) + '원'
2634                baseSalePriceParent.appendChild( salePriceTag )
2635                baseSalePriceParent.getElementsByClassName( 'discount_rate' )[ 0 ].innerText = salePercent
2636                //반짝 특가 할인률 조정
2637            }
2638            else {
2639                baseSalePriceTag.style.paddingRight = '5px'
2640                //일반 상품은 기본 할인 가격을 할인률 뒤로 옮긴다
2641                baseSalePriceParent.appendChild(baseSalePriceTag)
2642            }
2643
2644            const specUl = originPriceTag.parentElement.parentElement
2645            //specUl.appendChild( originPriceTag.parentElement )
2646            baseSalePriceParent.appendChild( originPriceTag )
2647            //마지막으로 기본 가격을 제일 뒤로 옮긴다
2648            let removeTarget = specUl.getElementsByClassName( 'product_custom' )
2649            if( removeTarget.length )
2650                specUl.removeChild( removeTarget[ 0 ] )
2651
2652            if( isSale ) {
2653                removeTarget = specUl.getElementsByClassName( 'prd_price_sale' )
2654                if( removeTarget.length )
2655                    specUl.removeChild( removeTarget[ 0 ] )
2656                removeTarget = specUl.getElementsByClassName( 'prd_promotion_date' )
2657                if( removeTarget.length )
2658                    specUl.removeChild( removeTarget[ 0 ] )
2659                //반짝 특가 상품의 경우 할인 기간, 반짝 특가 wrap을 지워 준다
2660
2661                if( endDate ) {
2662                    const timerTag = document.createElement( 'span' )
2663                    timerTag.classList.add( 'saleCountDownTimer' )
2664                    timerTag.dataset.endDate = endDate
2665                    wrap.parentElement.appendChild( timerTag )
2666                }
2667            }
2668        } )
2669
2670        //마지막으로 반짝 특가 타이머 가동
2671        const timerTag = document.getElementsByClassName( 'saleCountDownTimer' ),
2672            ct = timerTag.length
2673        for( let i = 0; i < ct; i++ ) {
2674            const v = timerTag[ i ]
2675            v.id = 'saleCountDownTimer' + i
2676            countDownTimer( v.dataset.endDate, v.id, '이벤트가 종료되었습니다.', ' 남음', true )
2677        }
2678    }
2679</script>
2679
2680
2681<style>
2682    .saleCountDownTimer {
2683        position: absolute;
2684        top: 5px;
2685        left: 5px;
2686        padding: 5px;
2687        font-size: 14px;
2688        color: white;
2689        background-color: #f03b3b;
2690        border-radius: 5px;
2691    }
2692
2693    .salePrice {
2694        font-size: 17px;
2695        color: #222222;
2696        font-weight: bold;
2697        margin-right: 5px;
2698    }
2699    
2700    .discount_rate {
2701    	padding-right: 5px;
2702    }
2703        
2704</style>
2705
2706
2707<!-- 우클릭금지&드래그방지 코드  -->
2708<body oncontextmenu="return false" ondragstart="return false">
2709
2710<!--뷰저블 설치 260625 신영원-->
2711<script type="text/javascript">
2712(function(w, d, a){
2713    w.__beusablerumclient__ = {
2714        load : function(src){
2715            var b = d.createElement("script");
2716            b.src = src; b.async=true; b.type = "text/javascript";
2717            d.getElementsByTagName("head")[0].appendChild(b);
2718        }
2719    };w.__beusablerumclient__.load(a + "?url=" + encodeURIComponent(d.URL));
2720})(window, document, "//rum.beusable.net/load/b260618e152947u043");
2721</script>
2721
2722<!--//뷰저블 설치 끝-->
2723
2724
2725
2726<script src="https://events-cdn.payco.com/common/pcotrk/pcotrk_loader.js" async></script>
vendor: 2 bytes, line 2726
2726
2727<script>
2728(window.pcotrkObj = window.pcotrkObj || []).push({
2729        pcotrkAseq: 'V50T4CGLWM',
2730        pcotrkAall: 'N',
2731        pcotrkEncoding: 'utf-8'
2732});
2733</script>
2733
2734
2735<script>
2736let channeltalkInterval,
2737	channeltalkIntervalCt = 0
2738setInterval(()=>{
2739	shadowHost = document.querySelector( '#ch-plugin-entry div' )
2740	if( !shadowHost && channeltalkIntervalCt++ < 200 ) return
2741	clearInterval( channeltalkInterval )
2742
2743	shadowRoot = shadowHost.shadowRoot
2744	shadowElement = shadowRoot.querySelector( 'button > div' )
2745	shadowElement.style.width = '60px'
2746	shadowElement.style.height = '60px'
2747}, 100)
2748</script>
2748
2749<div itemscope itemtype="http://schema.org/Product">
2750  <meta itemprop="brand" content="facebook">
2751  <meta itemprop="name" content="Facebook T-Shirt">
2752  <meta itemprop="description" content="Unisex Facebook T-shirt, Small">
2753  <meta itemprop="productID" content="facebook_tshirt_001">
2754  <meta itemprop="url" content="https://example.org/facebook">
2755  <meta itemprop="image" content="https://example.org/facebook.jpg">
2756  <div itemprop="value" itemscope itemtype="http://schema.org/PropertyValue">
2757    <span itemprop="propertyID" content="item_group_id"></span>
2758    <meta itemprop="value" content="fb_tshirts"></meta>
2759  </div>
2760  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
2761    <link itemprop="availability" href="http://schema.org/InStock">
2762    <link itemprop="itemCondition" href="http://schema.org/NewCondition">
2763    <meta itemprop="price" content="7.99">
2764    <meta itemprop="priceCurrency" content="USD">
2765
2766  </div>
2767</div>
2768
2769<!--네이버 성과형 디스플레이 광고-->
2770<script type="text/javascript" src="//wcs.naver.net/wcslog.js"> </script>
2770<script type="text/javascript">if (!wcs_add) var wcs_add={};wcs_add["wa"] = "s_4ab9caa0ea22";if (!_nasa) var _nasa={};if(window.wcs){wcs.inflow();wcs_do();}</script>
2770
2771<span itemscope="" itemtype="https://schema.org/Organization">
2772<link itemprop="url" href="https://firgi.kr">
2773<a itemprop="sameAs" href="https://apps.apple.com/kr/app/%ED%82%A4%EC%A6%88%EB%A7%88%EC%9D%BC/id6480269183"></a>
2774<a itemprop="sameAs" href="https://play.google.com/store/apps/details?id=com.app.kidsmilem"></a>
2775<a itemprop="sameAs" href="https://www.instagram.com/kidsmile_kr/?hl=ko"></a>
2776<a itemprop="sameAs" href="https://www.youtube.com/@kidsmile_kr"></a>
2777</span>
2778<script type="text/javascript" src="/app/Eclog/js/cid.generate.js?vs=9e95f7f9b2aa3090fc326c60c25857b0&u=firgi.1"></script>
vendor: 1 bytes, line 2778
2778
2779<script type="text/javascript" src="/app/Manage/js/inflowbeacon.js?vs=9e95f7f9b2aa3090fc326c60c25857b0&u=firgi.1"></script>
vendor: 1 bytes, line 2779
2779
2780<script>        (function (i, s, o, g) {
2781            var a = s.createElement(o), m = s.getElementsByTagName(o)[0];
2782            var initialized = false;
2783            var interval = null;
2784
2785            function safeInit() {
2786              if (initialized) return;
2787              if (typeof i.initCaWebAnalytics === 'function') {
2788                try {
2789                  i.initCaWebAnalytics({"mid":"firgi","stype":"e","domain":"","shop_no":1,"lang":"ko_KR","mobile_flag":"F","send_endpoint":"https://ca-log.cafe24data.com","path_role":"ETC"});
2790                  initialized = true;
2791                } finally {
2792                  if (interval) clearInterval(interval);
2793                  a.onload = a.onreadystatechange = a.onerror = null;
2794                }
2795              }
2796            }
2797
2798            a.onload = a.onreadystatechange = function () {
2799              if (!a.readyState || a.readyState === 'loaded' || a.readyState === 'complete') {
2800                safeInit();
2801              }
2802            };
2803
2804            a.onerror = function () {
2805              if (interval) { clearInterval(interval); interval = null; }
2806              a.onload = a.onreadystatechange = a.onerror = null;
2807            };
2808
2809            interval = setInterval(safeInit, 200);
2810            setTimeout(function () {
2811              if (interval) { clearInterval(interval); interval = null; }
2812            }, 10000);
2813
2814            safeInit();
2815
2816            a.async = 1;
2817            a.setAttribute('crossorigin', 'anonymous');
2818            a.src = g;
2819            m.parentNode.insertBefore(a, m);
2820        })(window, document, 'script', "//optimizer.poxo.com/ca2/analytics.js?v=20260926");</script>
2820
2821
2822                
2822<script>
2823                try {
2824                    // Account ID 적용
2825                    if (!wcs_add) var wcs_add = {};
2826                    wcs_add["wa"] = "s_4ab9caa0ea22";
2827            
2828                    // 네이버 페이 White list가 있을 경우
2829                    wcs.checkoutWhitelist = ["firgi.cafe24.com", "www.firgi.cafe24.com", "m.firgi.cafe24.com", "firgi.kr", "www.firgi.kr", "m.firgi.kr", "kidsmile.co.kr", "www.kidsmile.co.kr", "m.kidsmile.co.kr"];
2830                
2831                    // 레퍼러 
2832                    wcs.setReferer("");
2833
2834                    // 유입 추적 함수 호출
2835                    wcs.inflow("kidsmile.co.kr");
2836
2837                    // 로그수집
2838                    wcs_do();
2839                } catch (e) {};
2840                </script>
2840
2841            
2842
2843<!-- External Script Start -->
2844
2845<!-- crt -->
2846<!-- CMC script -->
2847<div id="crt_common_top_script" style="display:none;">
2848<!-- Criteo 로더 파일 -->
2849<script type="text/javascript" src="//static.criteo.com/js/ld/ld.js" async="true"></script>
2849
2850<!-- END Criteo 로더 파일 -->
2851
2852<!-- Criteo Visit Tag -->
2853<script type="text/javascript">
2854if (hasCriteoTag() === false) {
2855  window.criteo_q = window.criteo_q || [];
2856  window.criteo_q.push(
2857    { event: "flushEvents"},
2858    { event: "setAccount", account: "100732"},
2859    { event: "setSiteType", type: "d" },
2860    { event: "viewPage"}
2861  );
2862}
2863
2864function hasCriteoTag() {
2865  var currentPathRole = getPathRole();
2866
2867  if (currentPathRole === '') {
2868    return true;
2869  }
2870        
2871  var tagImplementedPathRoles = ['MAIN','PRODUCT_LIST','PRODUCT_SEARCH','PRODUCT_DETAIL','ORDER_BASKET','ORDER_ORDERRESULT'];
2872    return tagImplementedPathRoles.includes(currentPathRole);
2873}
2874
2875function getPathRole() {
2876  const metas = document.getElementsByTagName('meta');
2877  for (let i = 0; i < metas.length; i++) {
2878    if (metas[i].getAttribute('name') === 'path_role') {
2879      return metas[i].getAttribute('content');
2880    }
2881  }
2882
2883  return '';
2884}
2885</script>
2885
2886<!-- END Criteo Visit Tag -->
2887
2888
2889<script type="text/javascript">
2890var email_sha256 = SHA256('');
2891
2892function SHA256(s){
2893    if (s == '') {
2894      return '';
2895    }
2896    var chrsz   = 8;
2897    var hexcase = 0;
2898   
2899    function safe_add (x, y) {
2900      var lsw = (x & 0xFFFF) + (y & 0xFFFF);
2901      var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
2902      return (msw << 16) | (lsw & 0xFFFF);
2903    }
2904   
2905    function S (X, n) { return ( X >>> n ) | (X << (32 - n)); }
2906    function R (X, n) { return ( X >>> n ); }
2907    function Ch(x, y, z) { return ((x & y) ^ ((~x) & z)); }
2908    function Maj(x, y, z) { return ((x & y) ^ (x & z) ^ (y & z)); }
2909    function Sigma0256(x) { return (S(x, 2) ^ S(x, 13) ^ S(x, 22)); }
2910    function Sigma1256(x) { return (S(x, 6) ^ S(x, 11) ^ S(x, 25)); }
2911    function Gamma0256(x) { return (S(x, 7) ^ S(x, 18) ^ R(x, 3)); }
2912    function Gamma1256(x) { return (S(x, 17) ^ S(x, 19) ^ R(x, 10)); }
2913   
2914    function core_sha256 (m, l) {
2915      
2916      var K = new Array(0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 
2917        0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 
2918        0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 
2919        0xFC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 
2920        0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 
2921        0x6CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 
2922        0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 
2923        0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 
2924        0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 
2925        0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 
2926        0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2);
2927
2928      var HASH = new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19);
2929
2930      var W = new Array(64);
2931      var a, b, c, d, e, f, g, h, i, j;
2932      var T1, T2;
2933   
2934      m[l >> 5] |= 0x80 << (24 - l % 32);
2935      m[((l + 64 >> 9) << 4) + 15] = l;
2936   
2937      for ( var i = 0; i<m.length; i+=16 ) {
2938        a = HASH[0];
2939        b = HASH[1];
2940        c = HASH[2];
2941        d = HASH[3];
2942        e = HASH[4];
2943        f = HASH[5];
2944        g = HASH[6];
2945        h = HASH[7];
2946   
2947        for ( var j = 0; j<64; j++) {
2948          if (j < 16) W[j] = m[j + i];
2949          else W[j] = safe_add(safe_add(safe_add(Gamma1256(W[j - 2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]);
2950   
2951          T1 = safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), Ch(e, f, g)), K[j]), W[j]);
2952          T2 = safe_add(Sigma0256(a), Maj(a, b, c));
2953   
2954          h = g;
2955          g = f;
2956          f = e;
2957          e = safe_add(d, T1);
2958          d = c;
2959          c = b;
2960          b = a;
2961          a = safe_add(T1, T2);
2962        }
2963   
2964        HASH[0] = safe_add(a, HASH[0]);
2965        HASH[1] = safe_add(b, HASH[1]);
2966        HASH[2] = safe_add(c, HASH[2]);
2967        HASH[3] = safe_add(d, HASH[3]);
2968        HASH[4] = safe_add(e, HASH[4]);
2969        HASH[5] = safe_add(f, HASH[5]);
2970        HASH[6] = safe_add(g, HASH[6]);
2971        HASH[7] = safe_add(h, HASH[7]);
2972      }
2973      return HASH;
2974    }
2975   
2976    function str2binb (str) {
2977      var bin = Array();
2978      var mask = (1 << chrsz) - 1;
2979      for(var i = 0; i < str.length * chrsz; i += chrsz) {
2980        bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i%32);
2981      }
2982      return bin;
2983    }
2984   
2985    function Utf8Encode(string) {
2986      string = string.replace(/\r\n/g,"\n");
2987      var utftext = "";
2988   
2989      for (var n = 0; n < string.length; n++) {
2990   
2991        var c = string.charCodeAt(n);
2992   
2993        if (c < 128) {
2994          utftext += String.fromCharCode(c);
2995        }
2996        else if((c > 127) && (c < 2048)) {
2997          utftext += String.fromCharCode((c >> 6) | 192);
2998          utftext += String.fromCharCode((c & 63) | 128);
2999        }
3000        else {
3001          utftext += String.fromCharCode((c >> 12) | 224);
3002          utftext += String.fromCharCode(((c >> 6) & 63) | 128);
3003          utftext += String.fromCharCode((c & 63) | 128);
3004        }
3005   
3006      }
3007   
3008      return utftext;
3009    }
3010   
3011    function binb2hex (binarray) {
3012      var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
3013      var str = "";
3014      for(var i = 0; i < binarray.length * 4; i++) {
3015        str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
3016        hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
3017      }
3018      return str;
3019    }
3020   
3021    s = Utf8Encode(s);
3022    return binb2hex(core_sha256(str2binb(s), s.length * chrsz));
3023   
3024  }
3025</script>
3025
3026</div>
3027<!-- CMC script -->
3028<!-- CMC script -->
3029<div id="crt_main_script" style="display:none;">
3030<script type="text/javascript">
3031window.criteo_q = window.criteo_q || [];
3032window.criteo_q.push(
3033	{ event: "flushEvents"},
3034	{ event: "setAccount", account: "100732"},
3035	{ event: "setEmail", email: email_sha256, hash_method: "sha256" },
3036	{ event: "setSiteType", type: "d" },
3037	{ event: "viewHome" }
3038);
3039</script>
3039
3040</div>
3041<!-- CMC script -->
3042
3043<!-- fbe -->
3044<!-- CMC3 script -->
3045<div id="fbe_common_top_script" style="display:none;">
3046  
3046<script type="text/javascript">
3047if (typeof facebookChannel === 'undefined') {
3048  var facebookChannel = {
3049    mall_id: CAFE24.SHOP.getMallID(),
3050    shop_no: CAFE24.SDE_SHOP_NUM,
3051    shop_id: CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM,
3052    external_id: null,
3053    event_id: null,
3054
3055    setInitActivated: function(is_activated) {
3056      window.top.fbe_init_activated = !!is_activated;
3057    },
3058    getInitActivated: function() {
3059      return !!window.top.fbe_init_activated;
3060    },
3061    setEventActivated: function(event_type, is_activated) {
3062      if (typeof event_type === 'string' && event_type) {
3063        let key = 'fbe_' + event_type + '_activated'
3064        window.top[key] = !!is_activated;
3065      }
3066    },
3067    getEventActivated: function(event_type) {
3068      if (typeof event_type === 'string' && event_type) {
3069        let key = 'fbe_' + event_type + '_activated'
3070        return !!window.top[key];
3071      }
3072      return false;
3073    },
3074    getCookie: function(name) {
3075      return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
3076    },
3077    getExternalId: function() {
3078      return facebookChannel.getCookie('fb_external_id');
3079    },
3080    getEventId: function() {
3081      return facebookChannel.getCookie('fb_event_id');
3082    },
3083    getInt: function(value) {
3084      let value_int = parseInt(value);
3085      value_int = isNaN(value_int) ? 0 : value_int;
3086      return value_int;
3087    },
3088    getFloat: function(value) {
3089      let value_float = parseFloat(value);
3090      value_float = isNaN(value_float) ? 0.00 : value_float.toFixed(2);
3091      return value_float;
3092    },
3093    init: function() {
3094      if (facebookChannel.getInitActivated()) {
3095        return;
3096      }
3097      facebookChannel.setInitActivated(true);
3098
3099      !function(f,b,e,v,n,t,s)
3100      {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
3101        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
3102        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
3103        n.queue=[];t=b.createElement(e);t.async=!0;
3104        t.src=v;s=b.getElementsByTagName(e)[0];
3105        s.parentNode.insertBefore(t,s)}(window,document,'script',
3106        'https://connect.facebook.net/en_US/fbevents.js');
3107
3108      if ((typeof EC_GLOBAL_INFO !== 'undefined' && EC_GLOBAL_INFO.getCountryCode() === 'US') || (typeof SHOP !== 'undefined' && SHOP.getLanguage() === 'en_US')) {
3109        fbq('dataProcessingOptions', ['LDU'], 0, 0);
3110      }
3111
3112      if (typeof ECLOG !== 'undefined' && !!ECLOG.EXTERNAL_ID) {
3113        ECLOG.EXTERNAL_ID.chk(facebookChannel.shop_id, function(error, external_id) {
3114          if (error || !external_id) {
3115            external_id = facebookChannel.getExternalId();
3116            console.info('external_id is cookie value.', '(1)');
3117          }
3118          fbq('init', '283936176767399',{external_id: external_id}, {agent: 'plcafe24'});
3119          fbq('trackSingle', '283936176767399', 'PageView');
3120          facebookChannel.external_id = external_id;
3121          facebookChannel.basketEvent();
3122        });
3123      } else {
3124        let external_id = facebookChannel.getExternalId();
3125        console.info('external_id is cookie value.', '(2)');
3126
3127        fbq('init', '283936176767399',{external_id: external_id}, {agent: 'plcafe24'});
3128        fbq('trackSingle', '283936176767399', 'PageView');
3129        facebookChannel.external_id = external_id;
3130        facebookChannel.basketEvent();
3131      }
3132    },
3133    pixelEvent: function(event_type, callback, is_cookie_event) {
3134      if (facebookChannel.getEventActivated(event_type)) {
3135        return;
3136      }
3137      facebookChannel.setEventActivated(event_type, true);
3138      is_cookie_event = !!is_cookie_event;
3139
3140      let retry = 0;
3141      let execute = function() {
3142        if (!facebookChannel.external_id) {
3143          if (retry < 300) {
3144            retry++;
3145            if (retry >= 5) {
3146              console.warn('retry #' + retry, event_type);
3147            }
3148            setTimeout(execute, 1000);
3149          } else {
3150            console.warn('external_id is empty.');
3151          }
3152          return;
3153        }
3154
3155        if (callback.length === 0) {
3156          callback();
3157        }
3158        else if (!is_cookie_event && typeof ECLOG !== 'undefined' && !!ECLOG.EVENT_ID) {
3159          ECLOG.EVENT_ID.chk(facebookChannel.shop_id, function(error, event_id) {
3160            if (error || !event_id) {
3161              event_id = facebookChannel.getEventId();
3162              console.info('event_id is cookie value.', '(1)');
3163            }
3164            facebookChannel.event_id = event_id;
3165            if (event_id) {
3166              callback(event_id);
3167            } else {
3168              console.warn('event_id is empty.', '(1)');
3169            }
3170          });
3171        }
3172        else {
3173          let event_id = facebookChannel.getEventId();
3174          console.info('event_id is cookie value.', '(2)');
3175          facebookChannel.event_id = event_id;
3176          if (event_id) {
3177            callback(event_id);
3178          } else {
3179            console.warn('event_id is empty.', '(2)');
3180          }
3181        }
3182      };
3183      execute();
3184    },
3185    messengerChatPlugin: function() {
3186      let event_type = 'messenger';
3187      let sdk_version = '';
3188      let locale = '';
3189      if (!sdk_version) {
3190        console.warn('sdk_version is empty.');
3191        return;
3192      }
3193      if (!locale) {
3194        console.warn('locale is empty.');
3195        return;
3196      }
3197      if (facebookChannel.getEventActivated(event_type)) {
3198        return;
3199      }
3200      facebookChannel.setEventActivated(event_type, true);
3201
3202      window.fbAsyncInit = function() {
3203        FB.init({
3204          appId : '216637735743129',
3205          autoLogAppEvents : true,
3206          xfbml : true,
3207          version : sdk_version
3208        });
3209      };
3210      (function(d, s, id) {
3211        var js, fjs = d.getElementsByTagName(s)[0];
3212        if (d.getElementById(id)) return;
3213        js = d.createElement(s); js.id = id;
3214        js.src = 'https://connect.facebook.net/' + locale + '/sdk/xfbml.customerchat.js';
3215        fjs.parentNode.insertBefore(js, fjs);
3216      }(document, 'script', 'facebook-jssdk'));
3217    },
3218    basketEvent: function() {
3219      let event_key = 'AddToCart';
3220      if (facebookChannel.getEventActivated(event_key + '_listener')) {
3221        return;
3222      }
3223      facebookChannel.setEventActivated(event_key + '_listener', true);
3224
3225      facebookChannel.pixelEvent(event_key, function(event_id) {
3226        EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function(e, params) {
3227          try {
3228            // 필수 데이터 검증
3229            let validation_error = null;
3230
3231            if (!params || typeof params !== 'object') {
3232              validation_error = 'params가 없거나 유효하지 않음';
3233            } else if (!params.product_no) {
3234              validation_error = 'product_no가 없음';
3235            } else if (!params.contents || params.contents.length === 0) {
3236              validation_error = 'contents가 비어있음';
3237            } else if (typeof params.total_price === 'undefined' || params.total_price === null) {
3238              validation_error = 'total_price가 없음';
3239            } else {
3240              // contents 배열의 각 항목 검증
3241              for (let i = 0; i < params.contents.length; i++) {
3242                let item = params.contents[i];
3243                if (!item.variant_code) {
3244                  validation_error = 'contents[' + i + '].variant_code가 없음';
3245                  break;
3246                }
3247                if (!item.quantity) {
3248                  validation_error = 'contents[' + i + '].quantity가 없음';
3249                  break;
3250                }
3251                if (typeof item.price === 'undefined' || item.price === null) {
3252                  validation_error = 'contents[' + i + '].price가 없음';
3253                  break;
3254                }
3255              }
3256            }
3257
3258            // 검증 실패 시 로그 전송 후 종료
3259            if (validation_error) {
3260              console.warn('AddToCart 이벤트 무시: ' + validation_error);
3261              window.EC_JET?.message?.({
3262                mall_id: facebookChannel.mall_id,
3263                shop_no: facebookChannel.shop_no,
3264                pixel_id: 283936176767399,
3265                external_id: facebookChannel.external_id,
3266                event_id: event_id,
3267                validation_error: validation_error,
3268                params: params
3269              }, 'MBE_ADDTOCART_VALIDATION_ERROR');
3270              return;
3271            }
3272
3273            let event_data = {
3274              contents: params.contents.map(function(v) {
3275                return {
3276                  id: params.product_no + '.' + v.variant_code,
3277                  quantity: facebookChannel.getInt(v.quantity),
3278                  item_price: facebookChannel.getFloat(v.price)
3279                };
3280              }),
3281              content_type: 'product',
3282              value: facebookChannel.getFloat(params.total_price),
3283              currency: params.currency
3284            };
3285
3286            let event_log_data = Object.assign({
3287              mall_id: facebookChannel.mall_id,
3288              shop_no: facebookChannel.shop_no,
3289              pixel_id: 283936176767399,
3290              external_id: facebookChannel.external_id,
3291              event_id: event_id
3292            }, event_data);
3293
3294            window.EC_JET?.message?.(event_log_data, 'MBE_ADDTOCART_EVENT');
3295            fbq('trackSingle', '283936176767399', event_key, event_data, {eventID: event_id});
3296          } catch (e) { console.error(e); }
3297        });
3298      });
3299    }
3300  };
3301
3302  window.addEventListener('load', facebookChannel.init, false);
3303}
3304</script>
3304
3305<noscript><img height="1" width="1" style="display:none"
3306  src="https://www.facebook.com/tr?id=283936176767399&ev=PageView&noscript=1"
3307/></noscript>
3308</div>
3309<!-- CMC3 script -->
3310 
3311<!-- ggc -->
3312<!-- CMC script -->
3313<div id="ggc_common_top_script" style="display:none;">
3314<!-- Global site tag (gtag.js) - AdWords: 16548223030 -->
3315<script>
3316  var isInIframe = (window.location != window.parent.location);
3317  if (isInIframe != true) {
3318    var headTag = document.getElementsByTagName("head")[0];
3319    var ggc_script = document.createElement('script');
3320    var cmc_cmt = document.createComment("CMC script : tagmanager add - googleads.g.doubleclick.net");
3321    var cmc_cmt2 = document.createComment("CMC script : tagmanager add - googleads.g.doubleclick.net");
3322    ggc_script.onload = function() {};
3323    ggc_script.src = "https://www.googletagmanager.com/gtag/js?id=AW-16548223030";
3324    headTag.appendChild(cmc_cmt);
3325    headTag.appendChild(ggc_script);
3326    headTag.appendChild(cmc_cmt2);
3327  }
3328</script>
3328
3329
3330<script>
3331  var isInIframe = (window.location != window.parent.location);
3332  if (isInIframe != true) {
3333    
vendor: 139 bytes, lines 3333-3336
3333window.dataLayer = window.dataLayer || [];
3334    function gtag(){dataLayer.push(arguments);}
3335    gtag('js', new Date());
3336    gtag('config', '
3336AW-16548223030
vendor: 43 bytes, lines 3336-3337
3336', {'allow_enhanced_conversions':true});
3337  
3337}
3338</script>
3338
3339
3340
3341<script type="text/javascript">
3342async function sha256(message) {
3343  const msgBuffer = new TextEncoder().encode(message);
3344  const hashBuffer = await crypto.subtle.digest('SHA-256', msgBuffer);
3345  const hashArray = Array.from(new Uint8Array(hashBuffer));
3346  const hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
3347
3348  return hashHex;
3349}
3350
3351function getInternationalPhoneNumber(original_phone_number) {
3352  // 국가번호가 저장될 변수
3353  var national_number = '';
3354  
3355  // 결과를 저장할 변수
3356  var international_phone_number = "";
3357  
3358  if (SHOP.getFlagCode() == 'KR') {
3359    national_number = '82';
3360  }
3361  else {
3362    // '-'를 기준으로 문자열을 분리
3363    var split_phone_number = original_phone_number.split("-");
3364    
3365    national_number = split_phone_number[0];
3366    original_phone_number = split_phone_number[1];
3367  }
3368  
3369  // 번호에서 "-" 제거
3370  original_phone_number = original_phone_number.replace(/-/g, "");
3371
3372  // 국가번호와 전화번호 모두 존재하는지 확인
3373  if (national_number && original_phone_number) {
3374    // 첫 번째 문자가 '0'인지 확인하고, '0'이면 제거
3375    var local_number = (original_phone_number[0] === "0") ? original_phone_number.substring(1) : original_phone_number;
3376  
3377    // 국제전화 표준 형식으로 합침
3378    international_phone_number = "+" + national_number + local_number;
3379  } 
3380  else {
3381    // '-' 앞 또는 뒤에 숫자가 없는 경우, 결과를 공백으로 설정
3382    international_phone_number = "";
3383  }
3384
3385  return international_phone_number;
3386}
3387</script>
3387
3388</div>
3389<!-- CMC script -->
3390
3391<!-- ggd -->
3392<!-- CMC script -->
3393<div id="ggd_main_script" style="display:none;">
3394<script type="text/javascript">
3395  var isInIframe = (window.location != window.parent.location);
3396  if (isInIframe != true) {
3397    var AW_ID = 'AW-' + '16548223030';
3398
3399    gtag('event', 'page_view', {
3400     'send_to': AW_ID,
3401     'ecomm_pagetype': 'home '
3402    });
3403  }
3404</script>
3404
3405</div>
3406<!-- CMC script -->
3407
3408<!-- kmp -->
3409<!-- CMC3 script -->
3410<div id="kmp_common_top_script" style="display:none;">
3411<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/kas/static/kp.js"></script>
3411</script>
vendor: 1 bytes, line 3411
3411
3412<script type="text/javascript">
3413  kakaoPixel('6519086117793217981').pageView();
3414  kakaoPixel.setServiceOrigin('20001');
3415</script>
3415
3416
3417</div>
3418<!-- CMC3 script -->
3419 
3420<!-- tgg -->
3421<!-- CMC script -->
3422<div id="tgg_common_top_script" style="display:none;">
3423  
3423<script type="text/javascript">
3424var meta = document.createElement('meta');
3425meta.name = "referrer";
3426meta.content = "unsafe-url";
3427document.getElementsByTagName('head')[0].appendChild(meta);
3428</script>
3428
3429
3430</div>
3431<!-- CMC script --> <!-- CMC script -->
3432<div id="tgg_common_bottom_script" style="display:none;">
3433  <!-- WIDERPLANET HOME SCRIPT START 2016.8.24 -->
3434<div id="wp_tg_cts" style="display:none;"></div>
3435<script type="text/javascript">
3436var wp_conf = 'ti=51276&v=1&device=web';
3437</script>
vendor: 1 bytes, line 3437
3437
3438<script type="text/javascript" defer src="//cdn-aitg.widerplanet.com/js/wp_astg_2.0_mall.js"></script>
3438
3439<!-- // WIDERPLANET HOME SCRIPT END 2016.8.24 -->
3440</div>
3441<!-- CMC script --> 
3442<!-- ttc -->
3443<script type="text/javascript">
3444    !function (w, d, t) {
3445        w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];
3446        ttq.methods=[
3447            "page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"]
3448            ,
3449            ttq.setAndDefer=
3450                function(t,e){
3451                    t[e]=function(){
3452                        t.push([e].concat(Array.prototype.slice.call(arguments,0)))
3453                    }
3454                };
3455
3456        for(var i=0;i<ttq.methods.length;i++)
3457            ttq.setAndDefer(ttq,ttq.methods[i]);
3458
3459        ttq.instance=function(t){
3460            for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)
3461                ttq.setAndDefer(e,ttq.methods[n]);
3462            return e
3463        },
3464
3465            ttq.load=function(e,n){
3466                var i="https://analytics.tiktok.com/i18n/pixel/events.js";
3467                ttq._i=ttq._i||{},
3468                    ttq._i[e]=[],
3469                    ttq._i[e]._u=i,
3470                    ttq._t=ttq._t||{},
3471                    ttq._t[e]=+new Date,
3472                    ttq._o=ttq._o||{},
3473                    ttq._o[e]=n||{},
3474                    ttq._partner=ttq._partner||"Cafe24";
3475                var o=document.createElement("script");
3476                o.type="text/javascript",
3477                    o.async=!0,
3478                    o.src=i+"?sdkid="+e+"&lib="+t;
3479                var a=document.getElementsByTagName("script")[0];
3480                a.parentNode.insertBefore(o,a)
3481            };
3482
3483        ttq.load("D7OT1IBC77U8GPJO18K0");
3484        ttq.page();
3485    }(window, document, 'ttq');
3486
3487    if (typeof tiktokChannelPixel === 'undefined' && window === window.top) {
3488        var tiktokChannelPixel = {
3489            setEventActivated: function (type, activated) {
3490                try { window.top['ttc_' + type + '_activated'] = !!activated; } catch (e) {}
3491            },
3492            getEventActivated: function (type) {
3493                try { return !!window.top['ttc_' + type + '_activated']; } catch (e) { return false; }
3494            },
3495            getCookie: function (name) {
3496                return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
3497            },
3498            getEventId: function () {
3499                const self = tiktokChannelPixel;
3500                return self.getCookie('fb_event_id');
3501            },
3502            getExternalId: function () {
3503                const self = tiktokChannelPixel;
3504                return self.getCookie('fb_external_id');
3505            },
3506            pixelEvent: function (event_type, callback) {
3507                const self = tiktokChannelPixel;
3508                if (self.getEventActivated(event_type)) return;
3509                self.setEventActivated(event_type, true);
3510
3511                if (typeof ECLOG !== 'undefined' && ECLOG.EXTERNAL_ID && ECLOG.EVENT_ID) {
3512                    ECLOG.EXTERNAL_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, externalId) {
3513                        if (!error && externalId) {
3514                            ECLOG.EVENT_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, eventId) {
3515                                if (!error && eventId) {
3516                                    callback(eventId, externalId);
3517                                } else {
3518                                    const eventId = self.getEventId();
3519                                    if (eventId) callback(eventId, externalId);
3520                                }
3521                            });
3522                        } else {
3523                            const eventId = self.getEventId();
3524                            const externalId = self.getExternalId();
3525                            if (eventId && externalId) callback(eventId, externalId);
3526                        }
3527                    })
3528                } else {
3529                    const eventId = self.getEventId();
3530                    const externalId = self.getExternalId();
3531                    if (eventId && externalId) callback(eventId, externalId);
3532                }
3533            },
3534            basketEvent: function (eventId, externalId) {
3535                EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function (e, params) {
3536                    if (!params || typeof params !== 'object') return;
3537                    if (!params.product_no) return;
3538                    if (!params.contents || !params.contents.length) return;
3539
3540                    ttq.identify({
3541                        external_id: externalId
3542                    });
3543                    ttq.instance("D7OT1IBC77U8GPJO18K0").track("AddToCart", {
3544                        contents: params.contents.map(v => ({
3545                            content_id: "" + params.product_no,
3546                            content_name: v.name,
3547                            content_category: params.category ? (Object.values(params.category)[0]?.category_name || '') : '',
3548                            price: v.price,
3549                            quantity: v.quantity
3550                        })),
3551                        content_type: "product",
3552                        currency: params.currency,
3553                        value: params.total_price
3554                    }, {event_id: eventId});
3555                });
3556            },
3557            basketEvent2: function () {
3558                const self = tiktokChannelPixel;
3559                self.pixelEvent('AddToCart', self.basketEvent)
3560            }
3561        }
3562    }
3563
3564    if (typeof tiktokChannelPixel !== 'undefined') window.addEventListener('load', tiktokChannelPixel.basketEvent2, false);
3565</script>
3565
3566<!-- ttk -->
3567<!-- CMC script -->
3568<div id="ttk_common_top_script" style="display:none;">
3569<script type="text/javascript">
3570!function (w, d, t) {
3571  w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{},ttq._partner=ttq._partner||"Cafe24"; var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
3572
3573  ttq.load('COOBJIRC77UF1T0I1GE0');
3574  ttq.page();
3575}(window, document, 'ttq');
3576
3577if (typeof tiktokCmcPixel === 'undefined') {
3578  var tiktokCmcPixel = {
3579    getCookie: function(name) {
3580      return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
3581    },
3582    getEventId: function() {
3583      const self = tiktokCmcPixel;
3584      return self.getCookie('fb_event_id');
3585    },
3586    getExternalId: function() {
3587      const self = tiktokCmcPixel;
3588      return self.getCookie('fb_external_id');
3589    },
3590    pixelEvent: function(callback) {
3591      const self = tiktokCmcPixel;
3592      if (typeof ECLOG !== 'undefined' && ECLOG.EXTERNAL_ID && ECLOG.EVENT_ID) {
3593	ECLOG.EXTERNAL_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, externalId) {
3594          if (!error && externalId) {
3595            ECLOG.EVENT_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, eventId) {
3596              if (!error && eventId) {
3597                callback(eventId, externalId);
3598              } else {
3599		const eventId = self.getEventId();
3600		if (eventId) callback(eventId, externalId);
3601              }
3602            });
3603          } else {
3604	    const eventId = self.getEventId();
3605            const externalId = self.getExternalId();
3606            if (eventId && externalId) callback(eventId, externalId);
3607          }
3608        });
3609      } else {
3610        const eventId = self.getEventId();
3611        const externalId = self.getExternalId();
3612        if (eventId && externalId) callback(eventId, externalId);
3613      }
3614    },
3615    basketEvent : function(eventId, externalId) {
3616      EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function (e, params) {
3617        ttq.identify({
3618          external_id: externalId
3619        });
3620        ttq.instance('COOBJIRC77UF1T0I1GE0').track("AddToCart", {
3621  	contents : params.contents.map(v => ({content_id :"" + params.product_no,content_name:  v.name, content_category:params.category ?  Object.values(params.category)[0].category_name : '' ,price: v.price, quantity : v.quantity })),content_type:"product",currency: 'KRW',value:params.total_price
3622        },{event_id : eventId});
3623      });
3624    },
3625    basketEvent2:function() {
3626      const self = tiktokCmcPixel;
3627      self.pixelEvent(self.basketEvent)
3628    }
3629  }
3630}
3631
3632
3633if (typeof tiktokCmcPixel !== 'undefined') window.addEventListener('load', tiktokCmcPixel.basketEvent2, false);
3634</script>
3634
3635
3636
3637<script type="text/javascript">
3638var email_sha256 = SHA256('');
3639var mobile_sha256 = SHA256('');
3640
3641function SHA256(s){
3642    if (s == '') {
3643      return '';
3644    }
3645    var chrsz   = 8;
3646    var hexcase = 0;
3647   
3648    function safe_add (x, y) {
3649      var lsw = (x & 0xFFFF) + (y & 0xFFFF);
3650      var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
3651      return (msw << 16) | (lsw & 0xFFFF);
3652    }
3653   
3654    function S (X, n) { return ( X >>> n ) | (X << (32 - n)); }
3655    function R (X, n) { return ( X >>> n ); }
3656    function Ch(x, y, z) { return ((x & y) ^ ((~x) & z)); }
3657    function Maj(x, y, z) { return ((x & y) ^ (x & z) ^ (y & z)); }
3658    function Sigma0256(x) { return (S(x, 2) ^ S(x, 13) ^ S(x, 22)); }
3659    function Sigma1256(x) { return (S(x, 6) ^ S(x, 11) ^ S(x, 25)); }
3660    function Gamma0256(x) { return (S(x, 7) ^ S(x, 18) ^ R(x, 3)); }
3661    function Gamma1256(x) { return (S(x, 17) ^ S(x, 19) ^ R(x, 10)); }
3662   
3663    function core_sha256 (m, l) {
3664      
3665      var K = new Array(0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 
3666        0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 
3667        0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 
3668        0xFC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 
3669        0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 
3670        0x6CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 
3671        0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 
3672        0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 
3673        0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 
3674        0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 
3675        0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2);
3676
3677      var HASH = new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19);
3678
3679      var W = new Array(64);
3680      var a, b, c, d, e, f, g, h, i, j;
3681      var T1, T2;
3682   
3683      m[l >> 5] |= 0x80 << (24 - l % 32);
3684      m[((l + 64 >> 9) << 4) + 15] = l;
3685   
3686      for ( var i = 0; i<m.length; i+=16 ) {
3687        a = HASH[0];
3688        b = HASH[1];
3689        c = HASH[2];
3690        d = HASH[3];
3691        e = HASH[4];
3692        f = HASH[5];
3693        g = HASH[6];
3694        h = HASH[7];
3695   
3696        for ( var j = 0; j<64; j++) {
3697          if (j < 16) W[j] = m[j + i];
3698          else W[j] = safe_add(safe_add(safe_add(Gamma1256(W[j - 2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]);
3699   
3700          T1 = safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), Ch(e, f, g)), K[j]), W[j]);
3701          T2 = safe_add(Sigma0256(a), Maj(a, b, c));
3702   
3703          h = g;
3704          g = f;
3705          f = e;
3706          e = safe_add(d, T1);
3707          d = c;
3708          c = b;
3709          b = a;
3710          a = safe_add(T1, T2);
3711        }
3712   
3713        HASH[0] = safe_add(a, HASH[0]);
3714        HASH[1] = safe_add(b, HASH[1]);
3715        HASH[2] = safe_add(c, HASH[2]);
3716        HASH[3] = safe_add(d, HASH[3]);
3717        HASH[4] = safe_add(e, HASH[4]);
3718        HASH[5] = safe_add(f, HASH[5]);
3719        HASH[6] = safe_add(g, HASH[6]);
3720        HASH[7] = safe_add(h, HASH[7]);
3721      }
3722      return HASH;
3723    }
3724   
3725    function str2binb (str) {
3726      var bin = Array();
3727      var mask = (1 << chrsz) - 1;
3728      for(var i = 0; i < str.length * chrsz; i += chrsz) {
3729        bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i%32);
3730      }
3731      return bin;
3732    }
3733   
3734    function Utf8Encode(string) {
3735      string = string.replace(/\r\n/g,"\n");
3736      var utftext = "";
3737   
3738      for (var n = 0; n < string.length; n++) {
3739   
3740        var c = string.charCodeAt(n);
3741   
3742        if (c < 128) {
3743          utftext += String.fromCharCode(c);
3744        }
3745        else if((c > 127) && (c < 2048)) {
3746          utftext += String.fromCharCode((c >> 6) | 192);
3747          utftext += String.fromCharCode((c & 63) | 128);
3748        }
3749        else {
3750          utftext += String.fromCharCode((c >> 12) | 224);
3751          utftext += String.fromCharCode(((c >> 6) & 63) | 128);
3752          utftext += String.fromCharCode((c & 63) | 128);
3753        }
3754   
3755      }
3756   
3757      return utftext;
3758    }
3759   
3760    function binb2hex (binarray) {
3761      var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
3762      var str = "";
3763      for(var i = 0; i < binarray.length * 4; i++) {
3764        str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
3765        hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
3766      }
3767      return str;
3768    }
3769   
3770    s = Utf8Encode(s);
3771    return binb2hex(core_sha256(str2binb(s), s.length * chrsz));
3772   
3773  }
3774</script>
3774
3775</div>
3776<!-- CMC script -->
3777
3778<!-- yts -->
3779<!-- Event snippet for Youtube Shopping Conversion -->
3780<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 3780-3781
3780
3781<script async src="https://www.googletagmanager.com/gtag/js?id=
3781GT-NSSVSVWL
vendor: 12 bytes, line 3781
3781"></script>
3782<script>
3783  
vendor: 133 bytes, lines 3783-3786
3783window.dataLayer = window.dataLayer || [];
3784  function gtag(){dataLayer.push(arguments);}
3785  gtag('js', new Date());
3786  gtag('config', '
3786GT-NSSVSVWL
vendor: 4 bytes, line 3786
3786');
3787</script>
3787
3788<!-- External Script End -->
3789
3790<script type="text/javascript" src="//t1.daumcdn.net/adfit/static/kp.js" charset="utf-8"></script>
vendor: 1 bytes, line 3790
3790
3791<script type="text/javascript" src="//t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js" charset="utf-8"></script>
vendor: 1 bytes, line 3791
3791
3792<script type="text/javascript" src="/ind-script/i18n.php?v=2609231507&lang=ko_KR&domain=front&type=" charset="utf-8"></script>
3792
3793
3794<script src="/ind-script/optimizer.php?filename=vVlbV-M2EH4nfu3vMHu67ekrSZaWs1A4hF2eZXmcCOtWXQjeX9-RbVhycSI5tIeDY1vzzYylby6yK0MErJWpcwNWeUMhf7I5-_SHzJ7sL9XuqGea0Dp_-seDafqfX7Pfs_MoeXhxYCThtr-RUaVqBuOw3vAEJzOgWSUTAVJRJSvOqEsAfso-41-CIRx1yrSzoI1aImpjNUriwDEBuVACpMuB3rQnj8ytHn7MiSOZYPIomrMCZeEBz4dkrTZMumpQlaI-GL5URsyUdEZxDmZI-o57e6H11LByOWjRO8aHxiqj2qc9s4qjnJJnTukzziScFUTKYcsdkCohlDws80Iksl0isbQBd0xjK-1AaI7z-F6UaJ3fqIJxyO_foToPdp5xQFqo0uMtu2Y6RnnlJQ2TkqNc6ZGgYotCsbgdg0iU_FvH0_dATn40XJEyQlR4R4KN28KCed6c1gGIVrypGD9ChhIq4rkLj2YFMW76xoP09FEsWQv6_xNXiSEoLc6PHYcHYplcjsMKcKQMKWOLKYuV0hsLctlO-FdSE5XX4XjHXoDvRvMB8Kzl_7c99B8AzKHwy0jZG-QBszh2zayLxNxDBQYkhZk34be5M4xGPw0G_VKZJsGeBWLoKoL9jlRV85rFjy6q5n7JMBU9E85wLZV5Xdy3GxmeEDtSWeCMLO2uUtSgkbTw0XpXwDX8Rz6viCx5ZIpIUItJjeGKfbBWTIDuxIngihLM-LUaSqQ_rR2n5QxVyZKY_HP2W3aeV1j3NKN1EpR_Opdb7hyImEUbMWEAC0dbQ14VRSr4G9bh_64rbrc6qFgAB-oSFPQL82Q3-4cE1NsSxrt8y2WdgHgt32thM2wfaY1H4nyK0W528i8vzpDWg_a6vVwoXirvPkZZSpY9oupKkOUHqZozi41cw7ChO1nhFSpZYE3m0HGNJRHnoJMG1U2JreGDFuPSy7LvHk5X9ihG8O1NxWynQ09WIE-xP2WyPAE-j2-j9sG_d4l4iypD6bRvWPLQ8Uz0dkBFoWh_Nalw_0bcOKungX18L7iZyBOark3gRWow_oQu2qwaj7xmNeRTo9ZYu2aEriAVmxwP71C9z5HgXhobbkcYz6c-NEl4U6jE2bqHZwZrR3jdn86UlzteTBUx5YYGvJsV4W6KaIMVyReQAvGUpogXfM-SHwIY0MokPS8PTBbtvnxnt04kVrcN3BrQpeVQL7dyApsjxxwDOyQzM4126is0EdbaTfYk9BEwWfo9q7MHQ2wjaXdMlBYgCjCJoFtTgqG7FDsC6yroWJze18BEIQfC8ggWgwg3Wune3iCp9vRHR1Bz5LBlqbYecfO9LytHwOi-HHEEh20QJIPuW1ANDe6hylHYB4W5bTbC35anqZQBCRUbR9Fr0iTb-9OQMpUsF94prP-MtmCsDOtUjob3NndKe50aFB63OQIMhtQzS5_ceffqcLFiWmP_e1GWmCVtqvNNKLl9UI-hxYaCEeHT0uovFr4XNKNp2eMfSHECOmx5xj5A13ZcyUqlcoATJkjBIdm6Jm5lFIfJ3vcfEaavt159D0B0dMLvyt8EyzuTEeJ2nVGy_b0lyH7pX_HuVvIwbKlh2kVhwova_CL0expo-1GkIrtlby90I0NoPTv46cVgGweX7AXH_wU&type=js&k=13d3bd7dec10afc08f8ea8a33d5eb5b071ef0004&t=1790126524" ></script>
3794<script src="/ind-script/optimizer_user.php?filename=jZC9eoMwDEX3wtrncMbuWbP1CYytkAtCMpFNwtvnp1-3YrppOJLOvRapiWToxdkI-Tq45pbcYC5S9mDnQ9AIlXawT9tiA6tRlRjmQtf1g7xB-io5-ZGOPtMJlqtgUl7PYG4hgcsTqSvqNO2k6KVrfchYaEcQ4iCR7o1oRqjThkhtl-ufWX3c7IX9qiW77lldeMHv4W90J-dLXmNh-r05F4SxWUC3fy5MhTPsoun7gpR-lB8&type=js&k=e52a2ea0dea65aff85870e78c203c1961ffd7ebf&t=1745957410&user=T" ></script>
vendor: 1 bytes, line 3794
3794
3795<script type="text/javascript">
3796var sIsFrontDesignChangeRequired = 'F';
3797var sYtshopping = 'F';
3798var sIsYoutubeShops = 'F';
3799var sIsValidChRef = 'F';
3800var sChRef = '';
3801var sIsDropshipping = 'F';
3802if (sIsValidChRef === 'T') {
3803sessionStorage.setItem('ch_ref', sChRef);
3804}
3805// ch_ref 존재 여부 체크
3806CAFE24.hasChRef = function() {
3807if (sIsValidChRef === 'T' && sessionStorage.getItem('ch_ref')) {
3808return true;
3809}
3810return false;
3811}
3812// ch_ref 데이터 조회
3813CAFE24.getChRefData = function() {
3814if (sIsValidChRef === 'T') {
3815return sessionStorage.getItem('ch_ref');
3816}
3817}
3818// 프론트 디자인 변경이 필요한지 여부 반환
3819CAFE24.checkChannelUI = function() {
3820// [ECHOSTING-598429] 드롭쉬핑은 항상 전체 UI 노출
3821if (sIsDropshipping === 'T') {
3822return false;
3823}
3824if ((sIsFrontDesignChangeRequired === 'T' && sessionStorage.getItem('ch_ref')) || sIsYoutubeShops === 'T') {
3825return true;
3826} else {
3827return false;
3828}
3829}
3830// 파라미터에 ch_ref 추가
3831CAFE24.attachChRef = function(sUrl) {
3832if (sUrl) {
3833var sChRef = CAFE24.getChRefData();
3834if (sChRef) {
3835var sSeparator = (sUrl.includes('?')) ? '&' : '?';
3836sUrl += sSeparator + 'ch_ref=' + sChRef;
3837}
3838}
3839return sUrl;
3840}
3841var sIsCheckout = 'F';
3842var sCheckoutToken = '';
3843if (sIsCheckout === 'T') {
3844sessionStorage.setItem('checkoutToken', sCheckoutToken);
3845} else {
3846sessionStorage.removeItem('checkoutToken');
3847}
3848CAFE24.getCheckoutToken = function() {
3849if (sIsCheckout === 'T') {
3850return sessionStorage.getItem('checkoutToken');
3851}
3852}
3853CAFE24.attachCheckoutParam = function(sUrl) {
3854if (sUrl) {
3855var sCheckoutToken = CAFE24.getCheckoutToken();
3856if (sCheckoutToken) {
3857var sSeparator = (sUrl.includes('?')) ? '&' : '?';
3858sUrl += sSeparator + 'checkoutToken=' + sCheckoutToken;
3859}
3860}
3861return sUrl;
3862}
3863CAFE24.MOBILE_WEB = false; var mobileWeb = CAFE24.MOBILE_WEB;
3864try {
3865var isUseLoginKeepingSubmit = false;
3866// isSeqNoKeyExpiretime
3867function isSeqNoKeyExpiretime(iExpiretime)
3868{
3869var sDate = new Date();
3870var iNow = Math.floor(sDate.getTime() / 1000);
3871// 유효시간 확인
3872if (iExpiretime > iNow) {
3873return false;
3874}
3875return true;
3876}
3877function isUseLoginKeeping()
3878{
3879// 디바이스 확인
3880if (EC_MOBILE_DEVICE === false) {
3881return;
3882}
3883// 로그인 여부
3884var isLogin = document.cookie.match(/(?:^| |;)iscache=F/) ? true : false
3885if (isLogin) {
3886return;
3887}
3888var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
3889var iSeqnoExpiretime;
3890var iSeqNoKey;
3891if (sLoginKeepingInfo == null) {
3892iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
3893iSeqNoKey = localStorage.getItem('seq_no_key');
3894// 유효시간, key 값 확인
3895if (iSeqnoExpiretime === null || iSeqNoKey === null) {
3896return;
3897}
3898} else {
3899var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
3900iSeqNoKey = oLoginKeepingInfo.seq_no_key;
3901iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
3902if (isNaN(iSeqNoKey) === true || isNaN(iSeqnoExpiretime) === true) {
3903return;
3904}
3905}
3906if (isSeqNoKeyExpiretime(iSeqnoExpiretime) === false) {
3907return;
3908}
3909useLoginKeepingSubmit();
3910}
3911function findGetParamValue(paramKey)
3912{
3913var result = null,
3914tmp = [];
3915location.search.substr(1).split('&').forEach(function (item) {
3916tmp = item.split('=');
3917if (tmp[0] === paramKey) result = decodeURIComponent(tmp[1]);
3918});
3919return result;
3920}
3921function useLoginKeepingSubmit()
3922{
3923var iSeqnoExpiretime;
3924var iSeqNoKey;
3925var sUseLoginKeepingIp;
3926var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
3927if (sLoginKeepingInfo == null) {
3928iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
3929iSeqNoKey = localStorage.getItem('seq_no_key');
3930} else {
3931var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
3932iSeqNoKey = oLoginKeepingInfo.seq_no_key;
3933iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
3934sUseLoginKeepingIp = oLoginKeepingInfo.use_login_keeping_ip;
3935}
3936var oForm = document.createElement('form');
3937oForm.method = 'post';
3938oForm.action = '/exec/front/member/LoginKeeping';
3939document.body.appendChild(oForm);
3940var oSeqNoObj = document.createElement('input');
3941oSeqNoObj.name = 'seq_no_key';
3942oSeqNoObj.type = 'hidden';
3943oSeqNoObj.value = iSeqNoKey;
3944oForm.appendChild(oSeqNoObj);
3945oSeqNoObj = document.createElement('input');
3946oSeqNoObj.name = 'seq_no_key_expiretime';
3947oSeqNoObj.type = 'hidden';
3948oSeqNoObj.value = iSeqnoExpiretime;
3949oForm.appendChild(oSeqNoObj);
3950var returnUrl = findGetParamValue('returnUrl');
3951if (returnUrl == '' || returnUrl == null) {
3952returnUrl = location.pathname + location.search;
3953}
3954oSeqNoObj = document.createElement('input');
3955oSeqNoObj.name = 'returnUrl';
3956oSeqNoObj.type = 'hidden';
3957oSeqNoObj.value = returnUrl;
3958oForm.appendChild(oSeqNoObj);
3959if (sUseLoginKeepingIp != undefined) {
3960oSeqNoObj = document.createElement('input');
3961oSeqNoObj.name = 'use_login_keeping_ip';
3962oSeqNoObj.type = 'hidden';
3963oSeqNoObj.value = sUseLoginKeepingIp;
3964oForm.appendChild(oSeqNoObj);
3965}
3966oForm.submit();
3967isUseLoginKeepingSubmit = true;
3968}
3969isUseLoginKeeping();
3970} catch(e) {
3971}
3972CAFE24.KAKAO_PIXEL_BRIDGE.init("6519086117793217981");
3973var aSearchBannerData = [{"msb_idx":57,"msb_prt_no":0,"msb_contents":"\"\uc774\uc720\uc2dd\"\uc744 \uac80\uc0c9\ud574 \ubcf4\uc138\uc694","msb_type":"U","msb_cate_no":0,"msb_keyword":null,"msb_url":"\/product\/project.html?cate_no=479","product_name":null,"category_name":null,"banner_action":"\/product\/project.html?cate_no=479"},{"msb_idx":58,"msb_prt_no":0,"msb_contents":"\"\ud37c\uae30\"\ub97c \uac80\uc0c9\ud574 \ubcf4\uc138\uc694","msb_type":"U","msb_cate_no":0,"msb_keyword":null,"msb_url":"https:\/\/kidsmile.co.kr\/product\/list.html?cate_no=129","product_name":null,"category_name":null,"banner_action":"https:\/\/kidsmile.co.kr\/product\/list.html?cate_no=129"},{"msb_idx":59,"msb_prt_no":0,"msb_contents":"\ud37c\uae30\ubc15\uc2a4 \uc2e0\uccad \ubc14\ub85c\uac00\uae30","msb_type":"U","msb_cate_no":0,"msb_keyword":null,"msb_url":"https:\/\/kidsmile.co.kr\/board\/event\/firstgiftbox.html","product_name":null,"category_name":null,"banner_action":"https:\/\/kidsmile.co.kr\/board\/event\/firstgiftbox.html"}];
3974var sSearchBannerType = 'F';
3975var sSearchBannerUseFlag = 'T';
3976CAFE24.SHOP_CURRENCY_INFO = {"1":{"aShopCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"aShopSubCurrencyInfo":null,"aBaseCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"fExchangeRate":1,"fExchangeSubRate":null,"aFrontCurrencyFormat":{"head":"","tail":"\uc6d0"},"aFrontSubCurrencyFormat":{"head":"","tail":""},"bPresentmentEnabled":false,"aPresentmentCurrencyInfo":null,"fExchangePresentmentRate":null,"aFrontPresentmentCurrencyFormat":null,"bGlobaleEnabled":false}}; var SHOP_CURRENCY_INFO = CAFE24.SHOP_CURRENCY_INFO;
3977if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_COMMON !== "undefined") {CAFE24.SHOP_FRONT_NEW_OPTION_COMMON.initObject();}
3978if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_BIND !== "undefined") {CAFE24.SHOP_FRONT_NEW_OPTION_BIND.initChooseBox();}
3979if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_DATA !== "undefined") {CAFE24.SHOP_FRONT_NEW_OPTION_DATA.initData();}
3980if (typeof CAFE24.SHOP_FRONT_NEW_LIKE_COMMON !== "undefined") {CAFE24.SHOP_FRONT_NEW_LIKE_COMMON.init({"bIsUseLikeProduct":false,"bIsUseLikeCategory":false});}
3981if (typeof CAFE24.SHOP_FRONT_REVIEW_TALK_REVIEW_COUNT !== "undefined") {CAFE24.SHOP_FRONT_REVIEW_TALK_REVIEW_COUNT.bIsReviewTalk = 'F';}
3982var basket_result = '/product/add_basket.html';
3983var basket_option = '/product/basket_option.html';
3984document.oncontextmenu=function(){return false;}
3985var bIsUseSpread = false;
3986var sIsSecret = false;
3987var iBoardNo = "1";
3988var EC_SHOP_MULTISHOP_SHIPPING = {"bMultishopShipping":false,"bMultishopShippingCountrySelection":false,"bMultishopShippingLanguageSelection":false};
3989var aLogData = {"log_server1":"eclog2-181.cafe24.com","log_server2":"eclog2-181.cafe24.com","mid":"firgi","stype":"e","domain":"","shop_no":1,"lang":"ko_KR","ver":2,"hash":"","ca":"cfa-js.cafe24.com\/cfa.js","etc":"","mobile_flag":"F"};
3990var sMileageName = '적립금';
3991var sMileageUnit = '[:PRICE:]원';
3992var sDepositName = '체험단 지원금';
3993var sDepositUnit = '원';
3994CAFE24.APPSCRIPT_ASSIGN_DATA = CAFE24.APPSCRIPT_ASSIGN_DATA || [{'src':'https://calendar-app.cafe24.com/openapi/inject.js?vs=20240812162607.1&client_id=A8RQp67UIt9nBlqvThz2jC'},{'src':'https://live24.app/cafe24/all_inc_pack/d85908235b872b62e167b7ad13b528dc.js?vs=20250522121416.1&client_id=QFf0CgssYa4YTLAyyi7hJC'},{'src':'https://alphaupsell.s3.ap-northeast-2.amazonaws.com/js/log.js?vs=20220830165630.1&client_id=jN5seFcsYCzJn1XwxiPM9B'},{'src':'https://alphaupsell.s3.ap-northeast-2.amazonaws.com/js/alphaupsell_GA_2.js?vs=20230826210641.1&client_id=jN5seFcsYCzJn1XwxiPM9B'},{'src':'https://karrot-pixel.business.daangn.com/cafe24all/karrot-pixel.js?vs=20250325173730.1&client_id=hb3qz3onIhttrOfG9EZsXB'},{'src':'https://cdn.datarize.io/logger/autoembed.min.js?site_id=11046&vs=20250825205115.1&client_id=jClAHyRvAdNkCcIH9Cz1PC'},{'src':'https://eventkiki.com/widget/embed/js/ekiki_cafe24_embed.js?vs=20240130175356.1&client_id=A4MW4TICLZtjYhPhIsp1hC'},{'src':'https://cdn.canape.im/_static/js/canape-embed.js?domain=canape.im&vs=20260629140243.1&client_id=BwJ479cFAVDngv3zVASNqC'},{'src':'https://static.alphwidget.com/script/Push-Script/PRODUCTION/alphapush_main.js?vs=20250624141050.1&client_id=tgHZp6LCG5KuklqvIYgrtB'}
3994,{'src':'https://static.alphwidget.com/script/Upsell-Script/PRODUCTION/alpha-upsell-shadow-bundle.js?vs=20250818160202.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Common-Script/PRODUCTION/alphacore_alpha_data.js?vs=20260205164125.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://cax.channel.io/cafe24/plugins/f064af4a-5f9b-44fd-9a14-39d054e12c5f.js?vs=20201013171707.1&client_id=QKWiDNLcK9koJO0swpfnuE'}];
3995CAFE24.APPSCRIPT_SDK_DATA = CAFE24.APPSCRIPT_SDK_DATA || ['store','supply','application','category','community','customer','design','notification','product','promotion','collection','order','shipping','mileage','personal','privacy','salesreport','analytics'];
3996var EC_APPSCRIPT_ASSIGN_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_ASSIGN_DATA');
3997var EC_APPSCRIPT_SDK_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_SDK_DATA');
3998</script>
3998</body>
3999</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.