PageSourceSearch

https://twentykei.co.kr/article/review/4/46/

html twentykei.co.kr collected 2026-10-06 14:04:03 UTC 152,522 bytes, 2,569 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ko">
3
4
5
6<head>
6<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)})
7(window,'GTM-TKZXWJR5','google_tags_first_party');</script>
7<script>(function(w,d,s,l){w[l]=w[l]||[];(function(){w[l].push(arguments);})('set', 'developer_id.dY2E1Nz', true);
8		var f=d.getElementsByTagName(s)[0],
9		j=d.createElement(s);j.async=true;j.src='/cp0v/';
10		f.parentNode.insertBefore(j,f);
11		})(window,document,'script','dataLayer');</script>
11<script>(function(i, s, o, g, r) {
12    var a = s.createElement(o);
13    var m = s.getElementsByTagName(o)[0];
14    a.async = true;
15    a.src = g;
16    a.onload = function() {
17        if (i[r].init) {
18            i[r].init('https://js-error-tracer-api.cafe24.com', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0d2VudHlrZWkyLmNhZmUyNC5jb20iLCJhdWQiOiJqcy1lcnJvci10cmFjZXItYXBpLmNhZmUyNC5jb20iLCJtYWxsX2lkIjoidHdlbnR5a2VpMiIsInNob3Bfbm8iOjEsInBhdGhfcm9sZSI6IkJPQVJEX1BST0RVQ1RfREVUQUlMIiwibGFuZ3VhZ2VfY29kZSI6ImtvX0tSIiwiY291bnRyeV9jb2RlIjoiS1IiLCJpc195dHMiOmZhbHNlLCJpc19jb250YWluZXIiOmZhbHNlLCJ3b3Jrc3BhY2UiOiJwcm9kdWN0aW9uIn0.R9ABGy1AasHQzJAKW-vsHlDvEw42gGJ4q5Iyr9wi0oQ', {"errors":{"path":"\/api\/v1\/store","collectWindowErrors":true,"preventDuplicateReports":true,"storageKeyPrefix":"EC_JET.BOARD_PRODUCT_DETAIL","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}});
19        }
20    };
21    m.parentNode.insertBefore(a, m);
22}(window, document, 'script', '//assets.poxo.com/jet/jet.js', 'EC_JET'));</script>
vendor: 1 bytes, line 22
22
23<script type="text/javascript">window.CAFE24 = window.CAFE24 || {};CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/article\/review\/4\/46\/","result":"\/article\/review\/4\/46\/","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>
23<script type="text/javascript">if (typeof EC_ROUTE === "undefined") {
24    /**
25     * 프론트용 라우트 플러그인
26     * @type {{bInit: boolean, init: EC_ROUTE.init}}
27     * CAFE24.ROUTE 참조
28     */
29    var EC_ROUTE = {
30        EC_DOMAIN_PATH_INFO: 'EC_DOMAIN_PATH_INFO',
31        bInit: false,
32        aFromList: [],
33        aToList: [],
34        aCleanFilter: null,
35        init: function () {
36            if (this.bInit || typeof CAFE24.ROUTE === 'undefined') {
37                return;
38            }
39            this.bInit = true;
40            this.aCleanFilter = [
41                /^shop[1-9][0-9]*$/,
42                /^(m|p)$/,
43                new RegExp('^(' + Object.keys(CAFE24.ROUTE.support_language_list).join('|')  + ')$'),
44                /^skin-(base|skin[1-9][0-9]*|mobile[0-9]*)$/,
45            ];
46        },
47        isNeedRoute: function ()
48        {
49            return CAFE24.ROUTE.is_need_route;
50        },
51        /**
52         *
53         * @param iShopNo
54         * @param bMobile
55         * @param sFrontLanguage
56         * @param sSkinCode
57         * @returns {*|string}
58         */
59        getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode)
60        {
61            var oRouteConfig = {};
62            if (typeof iShopNo == 'undefined') {
63                oRouteConfig.shop_no = CAFE24.SDE_SHOP_NUM;
64            } else {
65                oRouteConfig.shop_no = iShopNo;
66            }
67            if (typeof bMobile == 'undefined') {
68                oRouteConfig.is_mobile = false;
69            } else {
70                oRouteConfig.is_mobile = bMobile;
71            }
72            if (typeof sFrontLanguage == 'undefined') {
73                oRouteConfig.language_code = '';
74            }else {
75                oRouteConfig.language_code = sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다.
76            }
77            if (typeof sSkinCode == 'undefined') {
78                oRouteConfig.skin_code = '';
79            }else {
80                oRouteConfig.skin_code = sSkinCode;
81            }
82
83            var sDomain = '';
84            if (oRouteConfig.shop_no != CAFE24.SDE_SHOP_NUM) {
85                // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다.
86                sDomain = this._getUrlDomainMultishop(oRouteConfig);
87            } else {
88                // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함.
89                sDomain = this._getUrlDomain(oRouteConfig);
90            }
91            return sDomain;
92        },
93        _getUrlDomainMultishop: function (oRouteConfig)
94        {
95            var sDomain = '';
96            EC$.ajax({
97                type: 'GET',
98                url: '/exec/front/Shop/Domain',
99                data: {
100                    '_shop_no' : oRouteConfig.shop_no,
101                    'is_mobile' : oRouteConfig.is_mobile,
102                    'language_code' : oRouteConfig.language_code,
103                    'skin_code' : oRouteConfig.skin_code,
104                },
105                async: false,
106                dataType: 'json',
107                cache: true,
108                success: function(oResult) {
109                    switch (oResult.code) {
110                        case '0000' :
111                            sDomain = oResult.data;
112                            break;
113                        default :
114                            break;
115                    }
116                    return false;
117                }
118            });
119            return sDomain;
120        },
121        _getUrlDomain: function (oRouteConfig)
122        {
123            oRouteConfig.domain = this._getCreateHost(oRouteConfig);
124            return location.protocol + '//' + oRouteConfig.domain + this._getCreateUri(oRouteConfig);
125        },
126        _getCreateHost : function (oRouteConfig)
127        {
128            var sHost = location.host;
129            var aHost = sHost.split('.');
130            if (this.isBaseDomain(sHost)) {
131                if (aHost.length > 3) {
132                    aHost[0] = '';
133                }
134            } else if (oRouteConfig.is_mobile) {
135                if (this.isMobileDomain()) {
136                    oRouteConfig.is_mobile = false;
137                }
138            }
139            return aHost.filter(Boolean).join('.');
140        },
141        _getCreateUri: function (oRouteInfo)
142        {
143            var aUrl = [];
144            if (this.isBaseDomain() && oRouteInfo.shop_no > 1) {
145                aUrl.push('shop' + oRouteInfo.shop_no);
146            }
147            if (oRouteInfo.is_mobile) {
148                aUrl.push('m');
149            }
150            if (oRouteInfo.language_code != 'ZZ' && oRouteInfo.language_code != '') {
151                var iIndex = Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code);
152                if (iIndex !== -1) {
153                    aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)[iIndex]);
154                }
155            }
156            if (this.isBaseDomain() && oRouteInfo.skin_code != 'default' && oRouteInfo.skin_code != '') {
157                aUrl.push('skin-' + oRouteInfo.skin_code);
158            }
159            var sUrl= '/';
160            if (aUrl.length > 0) {
161                sUrl= '/' + aUrl.join('/');
162                sUrl = this.rtrim(sUrl, '/');
163            }
164            return sUrl;
165        },
166        /**
167         * en, en-US => en_US
168         */
169        convertValidLanguageCode: function (sUrlLanguageCode)
170        {
171            if (typeof CAFE24.ROUTE.support_language_list[sUrlLanguageCode] != 'undefined') {
172                return CAFE24.ROUTE.support_language_list[sUrlLanguageCode];
173            }
174            return false;
175        },
176        isMobileDomain: function (sHost)
177        {
178            if (typeof sHost == 'undefined') {
179                sHost = location.host;
180            }
181            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);
182            return aMatched != null;
183        },
184        isBaseDomain: function (sHost)
185        {
186            if (typeof sHost == 'undefined') {
187                sHost = location.host;
188            }
189            return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) !== -1;
190        },
191        removePrefixUrl: function (sUrl)
192        {
193            if (this.isNeedRoute()) {
194                sUrl = sUrl.replace(this.getPrefixUrl('/'), '/'); // 자동으로  prefix 붙은 영역을 제거해준다.
195            }
196            return sUrl;
197        },
198        getPrefixUrl: function (sUrl)
199        {
200            if (this.isNeedRoute() === false) {
201                return sUrl;
202            }
203            if (sUrl.indexOf('/') !== 0) {
204                return sUrl;
205            }
206            if (sUrl.match(/^\/{2,}/) !== null) {
207                return sUrl;
208            }
209
210            var iCachedPosition = this.aFromList.indexOf(sUrl);
211            if (iCachedPosition > -1) {
212                return this.aToList[iCachedPosition];
213            }
214
215            var bTailSlash = (sCleanUrl !== '/' && sUrl.substr(-1) === '/');
216            var sCleanUrl = this.getCleanUrl(sUrl);
217            var aPrefixPart = CAFE24.ROUTE.path.prefix.split('/');
218            var aUrlPart = sCleanUrl.split('/');
219            var bMatched = true;
220            var sReturnUrl = sCleanUrl;
221            if (aUrlPart.length < aPrefixPart.length) {
222                bMatched = false;
223            } else {
224                for (var i = 0; i < aPrefixPart.length ; i++) {
225                    if (aPrefixPart[i] != aUrlPart[i]) {
226                        bMatched = false;
227                        break;
228                    }
229                }
230            }
231            if (bMatched === false) {
232                if (sCleanUrl == '/') {
233                    sReturnUrl = CAFE24.ROUTE.path.prefix;
234                } else {
235                    sReturnUrl = CAFE24.ROUTE.path.prefix +  sCleanUrl;
236                }
237                sReturnUrl = bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, '/')
238                this.aFromList.push(sUrl);
239                this.aToList.push(sReturnUrl);
240            }
241            return sReturnUrl;
242        },
243        /**
244         * document.location.pathname 이 필요할 경우 사용한다.
245         * @returns {*}
246         */
247        getPathName: function()
248        {
249            if (typeof CAFE24.ROUTE.path.result == 'undefined') {
250                return document.location.pathname;
251            }
252            return CAFE24.ROUTE.path.result;
253        },
254        rtrim: function (str, chr)
255        {
256            var rgxtrim = (!chr) ? new RegExp('\\s+$') : new RegExp(chr+'+$');
257            return str.replace(rgxtrim, '');
258        },
259        getShopNo: function ()
260        {
261            return CAFE24.ROUTE.shop_no;
262        },
263        getSkinCode: function ()
264        {
265            return CAFE24.ROUTE.skin_code;
266        },
267        getLanguageCode: function ()
268        {
269            return CAFE24.ROUTE.language_code;
270        },
271        getMobile: function ()
272        {
273            return CAFE24.ROUTE.is_mobile;
274        },
275        getIsMobile: function ()
276        {
277            return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile[0-9]*$/);
278        },
279        getCleanUrl: function (sUrl)
280        {
281            if (sUrl === '/') {
282                return sUrl;
283            }
284
285            var aUrl = sUrl.split('/');
286            aUrl.shift();
287
288            if (aUrl.length < 1) {
289                return sUrl;
290            }
291
292            // 현재 4 depth 까지 미리보기 기능이 구현되어있음
293            var iPos = 0;
294            var bFind = false;
295            for (var i = 0; i < aUrl.length ; i++) {
296                bFind = false;
297                for (var iSub = iPos, iSubCount = this.aCleanFilter.length; iSub < iSubCount ; iSub++) {
298                    if (aUrl[i].match(this.aCleanFilter[iSub]) !== null) {
299                        bFind = true;
300                        iPos = iSub + 1;
301                        aUrl.splice(i, 1);
302                        i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨.
303                        break;
304                    }
305                }
306                if (bFind === false) {
307                    break;
308                }
309            }
310            return '/' + aUrl.join('/');
311        },
312        getIsEasyUrl : function ()
313        {
314            return !window.location.pathname.match(/^[\w\/\-\.]+(php|html|htm)$/i);
315        }
316    };
317    EC_ROUTE.init();
318}
319</script>
319
320<meta name="path_role" content="BOARD_PRODUCT_DETAIL" />
321<meta name="author" content="트웬티케이" />
322<meta name="description" content="직접 사용한 경험을 나눠주세요. 배송완료된 자사몰 구매 상품의 텍스트 리뷰는 1,000원, 사진을 첨부한 리뷰는 총 2,000원의 적립금을 지급합니다. 공식몰 고객센터에서 구매 내역과 중복 지급 여부를 확인하며, 리뷰 등록 후 영업일 3일 이내 지급합니다. 주문 상품별..." />
323<meta name="keywords" content="REVIEW" />
324<meta name="design_html_path" content="/board/product/read.html" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
325
326    <!-- TK consent guard v5 (2026-09-28) : 광고·분석 쿠키 동의 가드. 반드시 <head>
326<script>(function(i, s, o, g, r) {
327    var a = s.createElement(o);
328    var m = s.getElementsByTagName(o)[0];
329    a.async = true;
330    a.src = g;
331    a.onload = function() {
332        if (i[r].init) {
333            i[r].init('https://js-error-tracer-api.cafe24.com', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0d2VudHlrZWkyLmNhZmUyNC5jb20iLCJhdWQiOiJqcy1lcnJvci10cmFjZXItYXBpLmNhZmUyNC5jb20iLCJtYWxsX2lkIjoidHdlbnR5a2VpMiIsInNob3Bfbm8iOjEsInBhdGhfcm9sZSI6IkJPQVJEX1BST0RVQ1RfREVUQUlMIiwibGFuZ3VhZ2VfY29kZSI6ImtvX0tSIiwiY291bnRyeV9jb2RlIjoiS1IiLCJpc195dHMiOmZhbHNlLCJpc19jb250YWluZXIiOmZhbHNlLCJ3b3Jrc3BhY2UiOiJwcm9kdWN0aW9uIn0.R9ABGy1AasHQzJAKW-vsHlDvEw42gGJ4q5Iyr9wi0oQ', {"errors":{"path":"\/api\/v1\/store","collectWindowErrors":true,"preventDuplicateReports":true,"storageKeyPrefix":"EC_JET.BOARD_PRODUCT_DETAIL","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}});
334        }
335    };
336    m.parentNode.insertBefore(a, m);
337}(window, document, 'script', '//assets.poxo.com/jet/jet.js', 'EC_JET'));</script>
vendor: 1 bytes, line 337
337
338<script type="text/javascript">window.CAFE24 = window.CAFE24 || {};CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/article\/review\/4\/46\/","result":"\/article\/review\/4\/46\/","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>
338<script type="text/javascript">if (typeof EC_ROUTE === "undefined") {
339    /**
340     * 프론트용 라우트 플러그인
341     * @type {{bInit: boolean, init: EC_ROUTE.init}}
342     * CAFE24.ROUTE 참조
343     */
344    var EC_ROUTE = {
345        EC_DOMAIN_PATH_INFO: 'EC_DOMAIN_PATH_INFO',
346        bInit: false,
347        aFromList: [],
348        aToList: [],
349        aCleanFilter: null,
350        init: function () {
351            if (this.bInit || typeof CAFE24.ROUTE === 'undefined') {
352                return;
353            }
354            this.bInit = true;
355            this.aCleanFilter = [
356                /^shop[1-9][0-9]*$/,
357                /^(m|p)$/,
358                new RegExp('^(' + Object.keys(CAFE24.ROUTE.support_language_list).join('|')  + ')$'),
359                /^skin-(base|skin[1-9][0-9]*|mobile[0-9]*)$/,
360            ];
361        },
362        isNeedRoute: function ()
363        {
364            return CAFE24.ROUTE.is_need_route;
365        },
366        /**
367         *
368         * @param iShopNo
369         * @param bMobile
370         * @param sFrontLanguage
371         * @param sSkinCode
372         * @returns {*|string}
373         */
374        getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode)
375        {
376            var oRouteConfig = {};
377            if (typeof iShopNo == 'undefined') {
378                oRouteConfig.shop_no = CAFE24.SDE_SHOP_NUM;
379            } else {
380                oRouteConfig.shop_no = iShopNo;
381            }
382            if (typeof bMobile == 'undefined') {
383                oRouteConfig.is_mobile = false;
384            } else {
385                oRouteConfig.is_mobile = bMobile;
386            }
387            if (typeof sFrontLanguage == 'undefined') {
388                oRouteConfig.language_code = '';
389            }else {
390                oRouteConfig.language_code = sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다.
391            }
392            if (typeof sSkinCode == 'undefined') {
393                oRouteConfig.skin_code = '';
394            }else {
395                oRouteConfig.skin_code = sSkinCode;
396            }
397
398            var sDomain = '';
399            if (oRouteConfig.shop_no != CAFE24.SDE_SHOP_NUM) {
400                // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다.
401                sDomain = this._getUrlDomainMultishop(oRouteConfig);
402            } else {
403                // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함.
404                sDomain = this._getUrlDomain(oRouteConfig);
405            }
406            return sDomain;
407        },
408        _getUrlDomainMultishop: function (oRouteConfig)
409        {
410            var sDomain = '';
411            EC$.ajax({
412                type: 'GET',
413                url: '/exec/front/Shop/Domain',
414                data: {
415                    '_shop_no' : oRouteConfig.shop_no,
416                    'is_mobile' : oRouteConfig.is_mobile,
417                    'language_code' : oRouteConfig.language_code,
418                    'skin_code' : oRouteConfig.skin_code,
419                },
420                async: false,
421                dataType: 'json',
422                cache: true,
423                success: function(oResult) {
424                    switch (oResult.code) {
425                        case '0000' :
426                            sDomain = oResult.data;
427                            break;
428                        default :
429                            break;
430                    }
431                    return false;
432                }
433            });
434            return sDomain;
435        },
436        _getUrlDomain: function (oRouteConfig)
437        {
438            oRouteConfig.domain = this._getCreateHost(oRouteConfig);
439            return location.protocol + '//' + oRouteConfig.domain + this._getCreateUri(oRouteConfig);
440        },
441        _getCreateHost : function (oRouteConfig)
442        {
443            var sHost = location.host;
444            var aHost = sHost.split('.');
445            if (this.isBaseDomain(sHost)) {
446                if (aHost.length > 3) {
447                    aHost[0] = '';
448                }
449            } else if (oRouteConfig.is_mobile) {
450                if (this.isMobileDomain()) {
451                    oRouteConfig.is_mobile = false;
452                }
453            }
454            return aHost.filter(Boolean).join('.');
455        },
456        _getCreateUri: function (oRouteInfo)
457        {
458            var aUrl = [];
459            if (this.isBaseDomain() && oRouteInfo.shop_no > 1) {
460                aUrl.push('shop' + oRouteInfo.shop_no);
461            }
462            if (oRouteInfo.is_mobile) {
463                aUrl.push('m');
464            }
465            if (oRouteInfo.language_code != 'ZZ' && oRouteInfo.language_code != '') {
466                var iIndex = Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code);
467                if (iIndex !== -1) {
468                    aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)[iIndex]);
469                }
470            }
471            if (this.isBaseDomain() && oRouteInfo.skin_code != 'default' && oRouteInfo.skin_code != '') {
472                aUrl.push('skin-' + oRouteInfo.skin_code);
473            }
474            var sUrl= '/';
475            if (aUrl.length > 0) {
476                sUrl= '/' + aUrl.join('/');
477                sUrl = this.rtrim(sUrl, '/');
478            }
479            return sUrl;
480        },
481        /**
482         * en, en-US => en_US
483         */
484        convertValidLanguageCode: function (sUrlLanguageCode)
485        {
486            if (typeof CAFE24.ROUTE.support_language_list[sUrlLanguageCode] != 'undefined') {
487                return CAFE24.ROUTE.support_language_list[sUrlLanguageCode];
488            }
489            return false;
490        },
491        isMobileDomain: function (sHost)
492        {
493            if (typeof sHost == 'undefined') {
494                sHost = location.host;
495            }
496            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);
497            return aMatched != null;
498        },
499        isBaseDomain: function (sHost)
500        {
501            if (typeof sHost == 'undefined') {
502                sHost = location.host;
503            }
504            return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) !== -1;
505        },
506        removePrefixUrl: function (sUrl)
507        {
508            if (this.isNeedRoute()) {
509                sUrl = sUrl.replace(this.getPrefixUrl('/'), '/'); // 자동으로  prefix 붙은 영역을 제거해준다.
510            }
511            return sUrl;
512        },
513        getPrefixUrl: function (sUrl)
514        {
515            if (this.isNeedRoute() === false) {
516                return sUrl;
517            }
518            if (sUrl.indexOf('/') !== 0) {
519                return sUrl;
520            }
521            if (sUrl.match(/^\/{2,}/) !== null) {
522                return sUrl;
523            }
524
525            var iCachedPosition = this.aFromList.indexOf(sUrl);
526            if (iCachedPosition > -1) {
527                return this.aToList[iCachedPosition];
528            }
529
530            var bTailSlash = (sCleanUrl !== '/' && sUrl.substr(-1) === '/');
531            var sCleanUrl = this.getCleanUrl(sUrl);
532            var aPrefixPart = CAFE24.ROUTE.path.prefix.split('/');
533            var aUrlPart = sCleanUrl.split('/');
534            var bMatched = true;
535            var sReturnUrl = sCleanUrl;
536            if (aUrlPart.length < aPrefixPart.length) {
537                bMatched = false;
538            } else {
539                for (var i = 0; i < aPrefixPart.length ; i++) {
540                    if (aPrefixPart[i] != aUrlPart[i]) {
541                        bMatched = false;
542                        break;
543                    }
544                }
545            }
546            if (bMatched === false) {
547                if (sCleanUrl == '/') {
548                    sReturnUrl = CAFE24.ROUTE.path.prefix;
549                } else {
550                    sReturnUrl = CAFE24.ROUTE.path.prefix +  sCleanUrl;
551                }
552                sReturnUrl = bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, '/')
553                this.aFromList.push(sUrl);
554                this.aToList.push(sReturnUrl);
555            }
556            return sReturnUrl;
557        },
558        /**
559         * document.location.pathname 이 필요할 경우 사용한다.
560         * @returns {*}
561         */
562        getPathName: function()
563        {
564            if (typeof CAFE24.ROUTE.path.result == 'undefined') {
565                return document.location.pathname;
566            }
567            return CAFE24.ROUTE.path.result;
568        },
569        rtrim: function (str, chr)
570        {
571            var rgxtrim = (!chr) ? new RegExp('\\s+$') : new RegExp(chr+'+$');
572            return str.replace(rgxtrim, '');
573        },
574        getShopNo: function ()
575        {
576            return CAFE24.ROUTE.shop_no;
577        },
578        getSkinCode: function ()
579        {
580            return CAFE24.ROUTE.skin_code;
581        },
582        getLanguageCode: function ()
583        {
584            return CAFE24.ROUTE.language_code;
585        },
586        getMobile: function ()
587        {
588            return CAFE24.ROUTE.is_mobile;
589        },
590        getIsMobile: function ()
591        {
592            return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile[0-9]*$/);
593        },
594        getCleanUrl: function (sUrl)
595        {
596            if (sUrl === '/') {
597                return sUrl;
598            }
599
600            var aUrl = sUrl.split('/');
601            aUrl.shift();
602
603            if (aUrl.length < 1) {
604                return sUrl;
605            }
606
607            // 현재 4 depth 까지 미리보기 기능이 구현되어있음
608            var iPos = 0;
609            var bFind = false;
610            for (var i = 0; i < aUrl.length ; i++) {
611                bFind = false;
612                for (var iSub = iPos, iSubCount = this.aCleanFilter.length; iSub < iSubCount ; iSub++) {
613                    if (aUrl[i].match(this.aCleanFilter[iSub]) !== null) {
614                        bFind = true;
615                        iPos = iSub + 1;
616                        aUrl.splice(i, 1);
617                        i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨.
618                        break;
619                    }
620                }
621                if (bFind === false) {
622                    break;
623                }
624            }
625            return '/' + aUrl.join('/');
626        },
627        getIsEasyUrl : function ()
628        {
629            return !window.location.pathname.match(/^[\w\/\-\.]+(php|html|htm)$/i);
630        }
631    };
632    EC_ROUTE.init();
633}
634</script>
634
635<meta name="path_role" content="BOARD_PRODUCT_DETAIL" />
636<meta name="author" content="트웬티케이" />
637<meta name="description" content="직접 사용한 경험을 나눠주세요. 배송완료된 자사몰 구매 상품의 텍스트 리뷰는 1,000원, 사진을 첨부한 리뷰는 총 2,000원의 적립금을 지급합니다. 공식몰 고객센터에서 구매 내역과 중복 지급 여부를 확인하며, 리뷰 등록 후 영업일 3일 이내 지급합니다. 주문 상품별..." />
638<meta name="keywords" content="REVIEW" />
639<meta name="design_html_path" content="/board/product/read.html" /> 최상단 -->
640<script>
641(function(w,d){
642  var v=null;
643  var m=d.cookie.match(/(?:^|; )tk_consent=([^;]+)/);if(m)v=m[1];
644  if(!v){try{v=w.localStorage.getItem('tk_consent');}catch(e){}}
645  var ok=/^a[01]m[01]$/.test(v||'');
646  var A=ok?v.charAt(1)==='1':true, M=ok?v.charAt(3)==='1':true;
647  w.TK_CONSENT={set:ok,analytics:A,marketing:M};
648  if(A&&M)return;
649  var RX_A=/google-analytics\.com|analytics\.google\.com|wcs\.pstatic\.net|wcs\.naver\.com/i;
650  var RX_M=/connect\.facebook\.net|facebook\.com\/tr|googleadservices\.com|doubleclick\.net|google\.[a-z.]+\/(pagead|ads|ccm|rmkt)|tiktok\.com|tiktokw\.us|megadata\.co\.kr|mediacategory\.com|tune720\.com|onetag\.co\.kr|datamanager\.co\.kr|poxo\.com|cafe24data\.com|ds\.kakao\.com|daumcdn\.net\/kas|\/cp0v\/[^?]*(ccm|pagead|rmkt|\/ads)/i;
651  var RX_G=/googletagmanager\.com|\/cp0v\//i;
652  function bad(u){if(!u)return false;u=String(u);
653    return (!A&&RX_A.test(u))||(!M&&RX_M.test(u))||(!A&&!M&&RX_G.test(u));}
654  w.dataLayer=w.dataLayer||[];
655  (function(){w.dataLayer.push(arguments);})('consent','default',{
656    analytics_storage:A?'granted':'denied',
657    ad_storage:M?'granted':'denied',ad_user_data:M?'granted':'denied',ad_personalization:M?'granted':'denied'});
658  (function(){w.dataLayer.push(arguments);})('consent','update',{
659    analytics_storage:A?'granted':'denied',
660    ad_storage:M?'granted':'denied',ad_user_data:M?'granted':'denied',ad_personalization:M?'granted':'denied'});
661  var CA=/^(_ga|_ga_.*|_gid|wcs_bt)$/, CM=/^(_gcl_.*|_fbp|_fbc|fb_event_id|fb_external_id|_ttp|_tt_enable_cookie|ttcsid.*|_fwb)$/;
662  function purge(){try{
663    var h=location.hostname,r=h.replace(/^www\./,'');
664    d.cookie.split(';').forEach(function(c){var k=c.split('=')[0].trim();
665      if(!((!A&&CA.test(k))||(!M&&CM.test(k))))return;
666      ['',';domain='+r,';domain=.'+r,';
666domain='+h].forEach(function(x){d.cookie=k+'=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/'+x;});});
667    if(!M){['_gcl_ls','_fcOM','_fcTE'].forEach(function(k){try{w.localStorage.removeItem(k);}catch(e){}});}
668  }catch(e){}}
669  purge();d.addEventListener('DOMContentLoaded',purge);w.addEventListener('load',function(){purge();setTimeout(purge,3000);setTimeout(purge,10000);});
670  if(!A)w['ga-disable-G-PYTSP8G5R9']=true;
671  if(!M&&!w.fbq){var f=w.fbq=function(){};f.push=f;f.loaded=true;f.version='2.0';f.queue=[];w._fbq=f;}
672  var ce=d.createElement;
673  d.createElement=function(){
674    var el=ce.apply(d,arguments),t=el.tagName;
675    if(t==='SCRIPT'||t==='IMG'||t==='IFRAME'){
676      var p=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(el),'src');
677      if(p&&p.set)Object.defineProperty(el,'src',{configurable:true,
678        get:function(){return p.get.call(el);},
679        set:function(x){if(bad(x)){if(t==='SCRIPT')el.type='javascript/blocked';return;}p.set.call(el,x);}});
680      var sa=el.setAttribute;
681      el.setAttribute=function(k,x){if(String(k).toLowerCase()==='src'&&bad(x)){if(t==='SCRIPT')el.type='javascript/blocked';return;}return sa.apply(el,arguments);};
682    }
683    return el;
684  };
685  new MutationObserver(function(ms){ms.forEach(function(m){m.addedNodes.forEach(function(n){
686    if((n.tagName==='SCRIPT'||n.tagName==='IFRAME'||n.tagName==='IMG')&&bad(n.getAttribute&&n.getAttribute('src'))){
687      if(n.tagName==='SCRIPT')n.type='javascript/blocked';
688      if(n.parentNode)n.parentNode.removeChild(n);
689    }});});}).observe(d.documentElement,{childList:true,subtree:true});
690  var nb=w.navigator.sendBeacon;if(nb)w.navigator.sendBeacon=function(u){return bad(u)?true:nb.apply(w.navigator,arguments);};
691  var of=w.fetch;if(of)w.fetch=function(u){return bad(u&&u.url||u)?Promise.resolve(new Response(null,{status:204})):of.apply(w,arguments);};
692  var xo=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(mt,u){this.__tkb=bad(u);return xo.apply(this,arguments);};
693  var xs=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(){if(this.__tkb)return;return xs.apply(this,arguments);};
694  var ip=Object.getOwnPropertyDescriptor(HTMLImageElement.prototype,'src');
695  Object.defineProperty(HTMLImageElement.prototype,'src',{configurable:true,get:function(){return ip.get.call(this);},set:function(x){if(bad(x))return;ip.set.call(this,x);}});
696})(window,document);
697</script>
697
698
699    
700    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=yes"/>    <meta name="format-detection" content="telephone=no"/>        
701    <!-- 공통파일 -->
702    <link rel="preconnect" href="https://fonts.googleapis.com">
703<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
704<link href="https://fonts.googleapis.com/css2?family=Heebo:wght@400;700&amp;family=Lora&amp;family=Noto+Sans+KR:wght@300;400;600;700&amp;display=swap" rel="stylesheet">
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721<!-- 스마트디자인에서는 JQuery 1.4.4 버전이 내장되어있습니다. 추가로 호출하면 충돌이 생길 수 있습니다. -->
722
723
724
725
726<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js" type="text/javascript"></script>
726
727<!-- Twentykei consumer-price discount rate, 2026-09-10 -->
728<style>.tk-discount-rate{display:inline-block;margin-right:6px;color:#6a7f4d;font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none;}.spec li[name="소비자가"]{margin-left:0;margin-right:6px;}</style>
729<script>
730(function(){
731  function amount(el){if(!el)return 0;var m=el.textContent.match(/[0-9][0-9,]*(?:\.[0-9]+)?/);return m?Number(m[0].replace(/,/g,'')):0;}
732  function label(base,sale,isList){
733    if(!base||!sale)return;
734    var b=amount(base),s=amount(sale),old=(isList?base.closest('.spec'):base.parentNode).querySelector('.tk-discount-rate');
735    if(!(b>0&&s>0&&b>s)){if(old)old.remove();return;}
736    var rate=Math.round((b-s)/b*100);if(rate<1)return;
737    var text=rate+'%';
738    if(!old){old=document.createElement('span');old.className='tk-discount-rate';if(isList)sale.insertAdjacentElement('beforebegin',old);else base.insertAdjacentElement('beforebegin',old);}
739    if(old.textContent!==text)old.textContent=text;
740    old.title='소비자가 대비 판매가 할인율 (반올림)';
741    var baseRow=base.closest('li'),saleRow=sale.closest('li');
742    if(baseRow&&saleRow&&baseRow.parentNode===saleRow.parentNode&&baseRow.nextElementSibling!==saleRow){saleRow.insertAdjacentElement('beforebegin',baseRow);}
743  }
744  function update(){
745    document.querySelectorAll('.spec').forEach(function(spec){label(spec.querySelector('li[name="소비자가"] > span:not(.tk-discount-rate)'),spec.querySelector('li[name="판매가"] > span:not(.tk-discount-rate)'),true);});
746    label(document.getElementById('span_product_price_custom'),document.getElementById('span_product_price_text'));
747  }
748  function start(){update();var pending=false;new MutationObserver(function(){if(pending)return;pending=true;requestAnimationFrame(function(){pending=false;update();});}).observe(document.body,{childList:true,subtree:true,characterData:true});}
749  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start);else start();
750  window.addEventListener('pageshow',function(e){if(e.persisted)start();});
751})();
752</script>
752
753
754<style>
755/* Twentykei: discount rate immediately left of sale price, 2026-09-29 */
756.spec .tk-discount-rate{display:inline-block!important;margin:0 6px 0 0!important;}
757.spec li[name="소비자가"]{display:block!important;margin:0!important;}
758.spec li[name="판매가"]{display:block!important;margin:2px 0 0!important;}
759</style>
760<!-- Twentykei sold-out images and navigation case, 2026-09-10 -->
761<style>
762.prd_list_inner:has(.promotion img[alt="품절"]) .prdImg > a > img{filter:blur(3px);opacity:1;transform:scale(1.08);}
763.top_gnb a,.sm_gnb_w a,.xans-product-headcategory a,.xans-product-headcategory h2,.xans-product-headcategory h2 span{ text-transform:none!important; }
764</style>
765<script>
766(function(){
767var names={SHOP:"Shop",EVENT:"Event",ABOUT:"About",COMMUNITY:"Community",ALL:"All",WITH:"With",PROMOTION:"Promotion",NOTICE:"Notice",REVIEW:"Review",ETC:"Etc",SEARCH:"Search"};
768function update(){document.querySelectorAll(".top_gnb a,.sm_gnb_w a,.xans-product-headcategory a,h2").forEach(function(el){var walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT),node;while(node=walk.nextNode()){var next=node.nodeValue.replace(/\b(SHOP|EVENT|ABOUT|COMMUNITY|ALL|WITH|PROMOTION|NOTICE|REVIEW|ETC|SEARCH)\b/g,function(word){return names[word];});if(next!==node.nodeValue)node.nodeValue=next;}});}
769function start(){update();var pending=false;new MutationObserver(function(){if(pending)return;pending=true;requestAnimationFrame(function(){pending=false;update();});}).observe(document.body,{childList:true,subtree:true,characterData:true});}
770if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",start);else start();
771})();
772</script>
772
773
774<!-- Twentykei: flush product images, protected text spacing -->
775<style>
776.ec-base-product .prdList > .prd_list_inner > .thumbnail{margin-left:0!important;margin-right:0!important;}
777.ec-base-product .prdList > .prd_list_inner .prdImg{overflow:hidden;}
778.ec-base-product .prdList > .prd_list_inner > .description{box-sizing:border-box;margin-left:16px!important;margin-right:16px!important;min-width:0;}
779.ec-base-product .prdList > .prd_list_inner .description .name:not(.displaynone){display:block;max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.5;}
780.ec-base-product .prdList > .prd_list_inner .description .name a{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;}
781</style>
782
783<!-- Twentykei Chuseok guest homepage banner: 2026-09-11 through 2026-09-27 KST -->
784<style>
785#tk-chuseok-2026{box-sizing:border-box;position:fixed;inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 40px),calc(76dvh - 66.88px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:0;padding:0;border:0;background:#fdfbf4;color:#222;overflow:auto;z-index:2147483000;}
786@media(min-width:1024px){#tk-chuseok-2026{top:24px;left:24px;transform:none;}}
787#tk-chuseok-2026{outline:none!important;}
788#tk-chuseok-2026 .tk-event-image{border:0;box-shadow:none;outline:none!important;}
789#tk-chuseok-2026::backdrop{background:rgba(0,0,0,.35);}
790#tk-chuseok-2026 .tk-event-image{display:block;line-height:0;}
791#tk-chuseok-2026 img{display:block;width:100%;height:auto;margin:0;}
792#tk-chuseok-2026 .tk-event-actions{display:flex;justify-content:space-between;gap:8px;min-height:44px;padding:0 8px;}
793#tk-chuseok-2026 button{min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:#222;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer;}
794#tk-chuseok-2026 a:focus-visible,#tk-chuseok-2026 button:focus-visible{outline:2px solid #222;outline-offset:-3px;}
795</style>
796<script>
797(function(){
798  var starts=Date.parse('2026-09-11T00:00:00+09:00'),ends=Date.parse('2026-09-28T00:00:00+09:00');
799  var dayKey='tk-chuseok-2026-hidden-day';
800  function today(){return new Date(Date.now()+9*60*60*1000).toISOString().slice(0,10);}
801  function active(){return Date.now()>=starts&&Date.now()<ends;}
802  function start(){
803    if(!active()||!document.querySelector('.xans-layout-statelogoff')||document.getElementById('tk-chuseok-2026'))return;
804    if(location.pathname!=='/'&&location.pathname!=='/index.html')return;
805    try{if(localStorage.getItem(dayKey)===today())return;}catch(e){}
806    var popup=document.createElement('dialog');popup.id='tk-chuseok-2026';popup.setAttribute('aria-label','2026 추석 특별 세일');popup.setAttribute('tabindex','-1');popup.setAttribute('autofocus','');
807    popup.innerHTML='<a class="tk-event-image" href="/article/journal/8/80/" aria-label="추석 세일 안내 및 5,000원 쿠폰 받기"><img src="/web/upload/KakaoTalk_20260911_103651421.jpg" width="380" height="500" alt="추석 특별 세일, 최대 78% 할인. 2026년 9월 11일부터 9월 27일까지. 클릭하여 이벤트 보기"></a><div class="tk-event-actions"><button type="button" data-tk-hide-day>오늘 하루 보지 않기</button><button type="button" data-tk-close>닫기 ×</button></div>';
808    document.body.appendChild(popup);
809    function dismiss(){if(popup.open&&popup.close)popup.close();popup.remove();}
810    popup.querySelector('[data-tk-close]').addEventListener('click',dismiss);
811    popup.querySelector('[data-tk-hide-day]').addEventListener('click',function(){try{localStorage.setItem(dayKey,today());}catch(e){}dismiss();});
812    popup.addEventListener('cancel',function(e){e.preventDefault();dismiss();});
813    popup.addEventListener('click',function(e){if(e.target===popup){var r=popup.getBoundingClientRect();if(e.clientX<r.left||e.clientX>r.right||e.clientY<r.top||e.clientY>r.bottom)dismiss();}});
814    if(popup.showModal)popup.showModal();else popup.setAttribute('open','');
815    function expire(){if(!active()){if(popup.open&&popup.close)popup.close();popup.remove();}}
816    setTimeout(expire,Math.min(ends-Date.now(),2147483647));
817    document.addEventListener('visibilitychange',expire);
818  }
819  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start);else start();
820})();
821</script>
821
822<!-- End Twentykei Chuseok guest homepage banner -->
823
824<!-- Twentykei: keep Event navigation until renewal is approved, 2026-09-11 -->
825<style>.xans-board-category-8{display:none!important;}</style>
826<script>
827(function(){
828  function updateEvent(){
829    document.querySelectorAll('.xans-board-title-8 h2').forEach(function(el){el.textContent='Event';});
830    if(/\/(?:board|article)\/[^/]+\/8(?:\/|$)/.test(location.pathname)||new URLSearchParams(location.search).get('board_no')==='8'){
831      document.title=document.title.replace(/JOURNAL/g,'Event');
832    }
833  }
834  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',updateEvent);else updateEvent();
835})();
836</script>
836
837<!-- End Event navigation cleanup -->
838
839<!-- Twentykei: optional gift wrapping and shopping bag, 2026-09-11 -->
840<script>
841(function(){
842  function labelOptionalPackaging(){
843    document.querySelectorAll('select[id^="addproduct_option_id_70_"],select[id^="addproduct_option_id_71_"]').forEach(function(select){
844      var empty=select.querySelector('option[value="*"]');
845      if(empty&&empty.textContent!=='선택 안함')empty.textContent='선택 안함';
846      select.removeAttribute('required');
847      select.setAttribute('aria-label',select.getAttribute('option_title')+' (선택사항)');
848    });
849  }
850  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',labelOptionalPackaging);else labelOptionalPackaging();
851})();
852</script>
852
853<!-- End optional packaging -->
854
855<!-- Twentykei: remember last successful login method, 2026-09-16 -->
856<style>
857form[action^="/exec/front/Member/login"] .tk-last-login-note{display:block;position:static;margin:0 8px 6px;padding:0;color:#2f2825;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;white-space:normal;letter-spacing:0;}
858form[action^="/exec/front/Member/login"] :is(.btnSubmit,.btnNaver,.btnKakao,.btnGoogle):has(.tk-last-login-note){height:auto!important;min-height:44px;}
859</style>
860<script>
861(function () {
862  'use strict';
863  var lastKey = 'tk-last-login-method-v1';
864  var pendingKey = 'tk-pending-login-method-v1';
865  var formSelector = 'form[action^="/exec/front/Member/login"]';
866  var methods = {id: '.btnSubmit', naver: '.btnNaver', kakao: '.btnKakao', google: '.btnGoogle'};
867  var maxAge = 20 * 60 * 1000;
868  function readPending() {
869    try { return JSON.parse(sessionStorage.getItem(pendingKey)); } catch (e) { return null; }
870  }
871  function clearPending() {
872    try { sessionStorage.removeItem(pendingKey); } catch (e) {}
873  }
874  function rememberAttempt(method) {
875    if (document.querySelector('.xans-layout-statelogon')) return;
876    try { sessionStorage.setItem(pendingKey, JSON.stringify({method: method, at: Date.now()})); } catch (e) {}
877  }
878  function confirmSuccess() {
879    var pending = readPending();
880    if (!pending) return;
881    if (!Object.prototype.hasOwnProperty.call(methods, pending.method) || typeof pending.at !== 'number' || Date.now() - pending.at < 0 || Date.now() - pending.at > maxAge) {
882      clearPending(); return;
883    }
884    if (!document.querySelector('.xans-layout-statelogon')) return;
885    try { localStorage.setItem(lastKey, pending.method); } catch (e) {}
886    clearPending();
887  }
888  function render() {
889    var form = document.querySelector(formSelector), last;
890    if (!form) return;
891    try { last = localStorage.getItem(lastKey); } catch (e) { return; }
892    form.querySelectorAll('.tk-last-login-note').forEach(function (el) { el.remove(); });
893    if (!Object.prototype.hasOwnProperty.call(methods, last)) return;
894    var button = form.querySelector(methods[last]);
895    if (!button || button.classList.contains('displaynone')) return;
896    var note = document.createElement('span');
897    note.className = 'tk-last-login-note';
898    note.textContent = '최근에 로그인했음';
899    button.appendChild(note);
900  }
901  function start() {
902    confirmSuccess();
903    if (document.querySelector(formSelector) && !document.querySelector('.xans-layout-statelogon')) clearPending();
904    render();
905    document.addEventListener('click', function (event) {
906      var button = event.target.closest && event.target.closest('a,button');
907      if (!button || !button.closest(formSelector)) return;
908      Object.keys(methods).some(function (method) {
909        if (!button.matches(methods[method])) return false;
910        rememberAttempt(method); return true;
911      });
912    }, true);
913    document.addEventListener('keydown', function (event) {
914      if (event.key === 'Enter' && event.target.matches('#member_id,#member_passwd') && event.target.closest(formSelector)) rememberAttempt('id');
915    }, true);
916    document.addEventListener('submit', function (event) {
917      if (event.target.matches(formSelector)) rememberAttempt('id');
918    }, true);
919    var observer = new MutationObserver(confirmSuccess);
920    observer.observe(document.body, {childList: true, subtree: true});
921    setTimeout(function () { observer.disconnect(); }, 15000);
922  }
923  window.addEventListener('pageshow', function (event) {
924    if (event.persisted) {
925      confirmSuccess();
926      if (document.querySelector(formSelector) && !document.querySelector('.xans-layout-statelogon')) clearPending();
927      render();
928    }
929  });
930  window.addEventListener('storage', function (event) { if (event.key === lastKey) render(); });
931  window.addEventListener('focus', confirmSuccess);
932  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start); else start();
933})();
934</script>
934
935<!-- End recent login method -->
936
937<script type="application/ld+json">
938{
939    "@context": "https:\/\/schema.org",
940    "@type": "Article",
941    "headline": "너무너무 피부에 쫀쫀하면서도...",
942    "articleBody": "너무너무 피부에 쫀쫀하면서도 잘 받아서 좋아요",
943    "author": {
944        "@type": "Person",
945        "name": "3887886794@k"
946    },
947    "publisher": {
948        "@type": "Organization",
949        "name": "트웬티케이",
950        "url": "https:\/\/twentykei.co.kr"
951    },
952    "datePublished": "2025-01-29T19:56:00+09:00",
953    "url": "https:\/\/twentykei.co.kr\/article\/review\/4\/46\/",
954    "mainEntity": {
955        "@type": "Product",
956        "name": "식물성 콜라겐  앰플세럼 10ml",
957        "image": "https:\/\/twentykei.co.kr\/web\/product\/tiny\/202411\/c4a4beedb9f0775ad590b2e00225b9dd.jpg",
958        "url": "https:\/\/twentykei.co.kr\/product\/식물성-콜라겐-앰플세럼-10ml\/54\/",
959        "offers": {
960            "@type": "Offer",
961            "price": "83618900",
962            "priceCurrency": "KRW"
963        }
964    }
965}
966</script>
966
967<!-- Google Tag Manager -->
968<script>
vendor: 331 bytes, lines 968-972
968(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
969new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
970j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
971'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
972})(window,document,'script','dataLayer','
972GTM-TKZXWJR5
vendor: 3 bytes, line 972
972');
972</script>
972
973<!-- End Google Tag Manager -->
974
975<!-- Facebook Channel Site Verification -->
976<meta name="facebook-domain-verification" content="53c4ftv5yzrti6a82rpfdxtgt05g25" />
977<!-- End Facebook Channel Site Verification -->
978
979<!-- Naver Analytics -->
980<script type="text/javascript" src="//wcs.pstatic.net/wcslog.js"></script>
vendor: 2 bytes, line 980
980
981<script type="text/javascript">
982if(!wcs_add) var wcs_add = {};
983wcs_add["wa"] = "cb8e604e0b9018";
984if(window.wcs) {
985  wcs_do();
986}
987</script>
987
988<!-- End Naver Analytics -->
989<meta name="robots" content="max-image-preview:large">
990<!-- Google Channel Site Verification -->
991<meta name="google-site-verification" content="vK-ETBniLyJFmh7zxQ5JhXm-X8NU0XT7OelwYhhYh64" />
992<!-- Google Channel Site Verification -->
993
994<link rel="canonical" href="https://twentykei.co.kr/article/review/4/46/" />
995<meta property="og:url" content="https://twentykei.co.kr/article/review/4/46/" />
996<meta property="og:title" content="너무너무 피부에 쫀쫀하면서도... REVIEW - 트웬티케이" />
997<meta property="og:description" content="직접 사용한 경험을 나눠주세요. 배송완료된 자사몰 구매 상품의 텍스트 리뷰는 1,000원, 사진을 첨부한 리뷰는 총 2,000원의 적립금을 지급합니다. 공식몰 고객센터에서 구매 내역과 중복 지급 여부를 확인하며, 리뷰 등록 후 영업일 3일 이내 지급합니다. 주문 상품별..." />
998<meta property="og:site_name" content="트웬티케이" />
999<meta property="og:type" content="article" />
1000<meta property="og:image" content="https://twentykei.co.kr/web/upload/share-image-1-040bfd0ddc31c98109540e804877abfd.jpg" />
1001<meta name="google-site-verification" content="vK-ETBniLyJFmh7zxQ5JhXm-X8NU0XT7OelwYhhYh64" />
1002<meta name="naver-site-verification" content="790f97e36393b80d3343dbba7f54a57c7216dedf" />
1003<link rel="shortcut icon" href="/web/upload/favicon-52f58a82805c33168559368dce2b520e.ico" />
1004<script type="text/javascript">var CAFE24API = { instance: [], MALL_ID: 'twentykei2', 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://twentykei2.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' } }); } }); }
1004, 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 1004
1004
1005<script type="text/javascript">
1006window.CAFE24 = window.CAFE24 || {};
1007CAFE24.MANIFEST_CACHE_REVISION = '2609301508';
1008CAFE24.getDeprecatedNamespace = function(sDeprecatedNamespace, sSupersededNamespace) {
1009var sNamespace = sSupersededNamespace 
1010? sSupersededNamespace 
1011: sDeprecatedNamespace.replace(/^EC_/, '');
1012return CAFE24[sNamespace];
1013}
1014CAFE24.FRONT_LANGUAGE_CODE = "ko_KR";
1015CAFE24.MOBILE = false;
1016CAFE24.MOBILE_DEVICE = false;
1017CAFE24.MOBILE_USE = false;
1018var EC_MOBILE = CAFE24.MOBILE;
1019var EC_MOBILE_DEVICE = CAFE24.MOBILE_DEVICE;
1020var EC_MOBILE_USE = CAFE24.MOBILE_USE;
1021CAFE24.SKIN_CODE = "skin1";
1022CAFE24.FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = {"common_member_id_crypt":""};
1023var EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = CAFE24.getDeprecatedNamespace('EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA');
1024CAFE24.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 false; },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 {
1025"KR": "ko_KR",
1026"US": "en_US",
1027"JP": "ja_JP",
1028"CN": "zh_CN",
1029"TW": "zh_TW",
1030"VN": "vi_VN",
1031"PH": "en_PH"
1032}},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 'twentykei2'},getCurrencyFormat : function(sPriceTxt, bIsNumberFormat) { 
1033sPriceTxt = String(sPriceTxt);
1034var aCurrencySymbol = ["","\uc6d0",false];
1035if (typeof CAFE24.SHOP_PRICE !== 'undefined' && isNaN(sPriceTxt.replace(/[,]/gi, '')) === false && bIsNumberFormat === true) {
1036// bIsNumberFormat 사용하려면 Ui(':libUipackCurrency')->plugin('Currency') 화폐 라이브러리 추가 필요
1037sPriceTxt = CAFE24.SHOP_PRICE.toShopPrice(sPriceTxt.replace(/[,]/gi, ''), true, CAFE24.SDE_SHOP_NUM);
1038}
1039try {
1040var sPlusMinusSign = (sPriceTxt.toString()).substr(0, 1);
1041if (sPlusMinusSign === '-' || sPlusMinusSign === '+') {
1042sPriceTxt = (sPriceTxt.toString()).substr(1);
1043return sPlusMinusSign + aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
1044} else {
1045return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
1046}
1047} catch (e) {
1048return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
1049}
1050}};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"}
1050,"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() { 
1051var oBankInfo = "";
1052$.ajax({
1053type: "GET",
1054url: "/exec/front/Shop/Bankinfo",
1055dataType: "json",
1056async: false,
1057success: function(oResponse) {
1058oBankInfo = oResponse;
1059}
1060});
1061return oBankInfo; }};            var EC_SDE_SHOP_NUM = CAFE24.SDE_SHOP_NUM;
1062var SHOP = CAFE24.getDeprecatedNamespace('SHOP');
1063var EC_COMMON_UTIL = CAFE24.getDeprecatedNamespace('EC_COMMON_UTIL');
1064var EC_SHOP_LIB_INFO = CAFE24.getDeprecatedNamespace('EC_SHOP_LIB_INFO');
1065var EC_CURRENCY_INFO = CAFE24.getDeprecatedNamespace('EC_CURRENCY_INFO');
1066CAFE24.ROOT_DOMAIN = "cafe24.com";
1067CAFE24.API_DOMAIN = "cafe24api.com";
1068CAFE24.GLOBAL_INFO = (function() {
1069var oData = {"base_domain":"twentykei2.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"};
1070return {
1071getBaseDomain: function() {
1072return oData['base_domain'];
1073},
1074getRootDomain: function() {
1075return oData['root_domain'];
1076},
1077getApiDomain: function() {
1078return oData['api_domain'];
1079},
1080isGlobal: function() {
1081return oData['is_global'];
1082},
1083isGlobalStandard: function() {
1084return oData['is_global_standard'];
1085},
1086getCountryCode: function() {
1087return oData['country_code'];
1088},
1089getLanguageCode: function() {
1090return oData['language_code'];
1091},
1092getAdminLanguageCode: function() {
1093return oData['admin_language_code'];
1094},
1095getFrontLanguageCode: function() {
1096return oData['front_language_code'];
1097}
1098};
1099})();
1100var EC_ROOT_DOMAIN = CAFE24.ROOT_DOMAIN;
1101var EC_API_DOMAIN = CAFE24.API_DOMAIN;
1102var EC_TRANSLATE_LOG_STATUS = CAFE24.TRANSLATE_LOG_STATUS;
1103var EC_GLOBAL_INFO = CAFE24.getDeprecatedNamespace('EC_GLOBAL_INFO');
1104CAFE24.AVAILABLE_LANGUAGE = ["ko_KR","zh_CN","en_US","zh_TW","es_ES","pt_PT","vi_VN","ja_JP","en_PH"];
1105CAFE24.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"};
1106var EC_AVAILABLE_LANGUAGE = CAFE24.AVAILABLE_LANGUAGE;
1107var EC_AVAILABLE_LANGUAGE_CODES = CAFE24.AVAILABLE_LANGUAGE_CODES;
1108CAFE24.GLOBAL_PRODUCT_LANGUAGE_CODES = {  
1109sClearanceCategoryCode: '',
1110sManualLink: '//support.cafe24.com/hc/ko/articles/7739013909529',
1111sHsCodePopupLink: 'https://www.wcotradetools.org/en/harmonized-system',
1112aCustomRegex: '"PHL" : "^[0-9]{8}[A-Z]?$"',
1113sCountryCodeData: 'kor',
1114sEnglishExampleURlForGlobal: '',
1115aReverseAddressCountryCode: ["VNM","PHL"],
1116aSizeGuideCountryAlign: '["US","UK","EU","KR","JP","CN"]',
1117aIsSupportTran: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH","pt_PT","es_ES"]
1118};
1119var EC_GLOBAL_PRODUCT_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_PRODUCT_LANGUAGE_CODES');
1120CAFE24.GLOBAL_ORDER_LANGUAGE_CODES = {
1121aModifyOrderLanguage: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","VN":"vi_VN","PH":"en_PH"},
1122aUseIdCardKeyCountry: ["CN","TW"],
1123aLanguageWithCountryCode: {"zh_CN":["CN","CHN","HK","HNK"],"ja_JP":["JP","JPN"],"zh_TW":["TW","TW
1123N"],"ko_KR":["KR","KOR"],"vi_VN":["VN","VNM"],"en_PH":["PH","PHL"]},
1124aCheckDisplayRequiredIcon: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH"],
1125aSetReceiverName: {"zh_CN":{"sCountry":"CN","bUseLastName":true},"zh_TW":{"sCountry":"TW","bUseLastName":false},"ja_JP":{"sCountry":"JP","bUseLastName":true}},
1126aSetDeferPaymethodLanguage: {"ja_JP":"\uc77c\ubcf8","zh_CN":"\uc911\uad6d"},
1127aUseDeferPaymethod: ["ja_JP","zh_CN"],
1128aCheckShippingCompanyAndPaymethod: ["ja_JP","zh_CN"],
1129aSetDeferPaymethodLanguageForShipping: {"ja_JP":"\u65e5\u672c","zh_CN":"\uc911\uad6d"},
1130aCheckStoreByPaymethod: ["ja_JP","zh_CN"],
1131aCheckIsEmailRequiredForJs: ["en_US","zh_CN","zh_TW","ja_JP","vi_VN","en_PH"],
1132aSetIdCardKeyCountryLanguage: {"CN":"\uc911\uad6d\uc758","TW":"\ub300\ub9cc\uc758"},
1133aReverseGlobalAddress: ["en_PH","vi_VN","PHL","VNM","VN","PH"],
1134aNoCheckZipCode: ["KOR","JPN"],
1135aNotPostCodeAPICountryList: ["en_US","es_ES","pt_PT","en_PH"],
1136aEnableSearchExchangeAddr: ["KR","JP","CN","VN","TW","PH"],
1137aDuplicatedBaseAddr: ["TW","JP"],
1138aReverseAddressCountryCode: ["VN","PH"],
1139aCheckZipCode: ["PHL","en_PH","PH"]
1140};
1141var EC_GLOBAL_ORDER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_ORDER_LANGUAGE_CODES');
1142CAFE24.GLOBAL_MEMBER_LANGUAGE_CODES = {  
1143sAdminWebEditorLanguageCode: 'ko' ,
1144oNotAvailDecimalPointLanguages: ["ko_KR","ja_JP","zh_TW","vi_VN"],
1145oAddressCountryCode: {"KOR":"ko_KR","JPN":"ja_JP","CHN":"zh_CN","TWN":"zh_TW","VNM":"vi_VN","PHL":"en_PH"},
1146};
1147var EC_GLOBAL_MEMBER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MEMBER_LANGUAGE_CODES');
1148CAFE24.GLOBAL_BOARD_LANGUAGE_CODES = {  
1149bUseLegacyBoard: true
1150};
1151var EC_GLOBAL_BOARD_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_BOARD_LANGUAGE_CODES');
1152CAFE24.GLOBAL_MALL_LANGUAGE_CODES = {
1153oDesign: {
1154oDesignAddReplaceInfo: {"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"}},
1155oDesignDetailLanguageCountryMap: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","US":"en_US","ES":"es_ES","PT":"pt_PT","PH":"en_PH"},
1156oSmartDesignSwitchTipLink: {"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"}},
1157oSmartDesignDecoShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"],
1158oSmartDesignDecoMultilingual: {"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"},
1159aSmartDesignModuleShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"]
1160},
1161oStore: {
1162oMultiShopCurrencyInfo: {"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"}},
1163oBrowserRedirectLanguage: {"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"}},
1164aChangeableLanguages: ["en_US","ja_JP","ko_KR"],
1165aNoZipCodeLanguage: ["ko_KR","ja_JP"]
1166},
1167oMobile: {
1168sSmartWebAppFaqUrl: "https://support.cafe24.com/hc/ko/articles/8466586607641",
1169sAmpFaqUrl: "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",
1170},
1171oPromotion: {
1172bQrCodeAvailable: true,
1173bSnsMarketingAvailable: true
1174},
1175oShippingReverseAddressLanguage: ["vi_VN","en_PH"] ,
1176oGlobalStandardSwitchHelpCodeLink: {"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"}},
1177getAdminMainLocaleLanguage: function(sSkinLocaleCode) {
1178var oLocaleData = [];
1179var locale = "";
1180var shopLangName = "";
1181if (sSkinLocaleCode == "US") {
1182locale = "en_US";
1183shopLangName = "ENGLISH";
1184} else if (sSkinLocaleCode == "JP") {
1185locale = "ja_JP";
1186shopLangName = "JAPANESE";
1187} else if (sSkinLocaleCode == "CN") {
1188locale = "zh_CN";
1189shopLangName = "SIMPLIFIED.CHINESE";
1190} else if (sSkinLocaleCode == "TW") {
1191locale = "zh_TW";
1192shopLangName = "TRADITIONAL.CHINESE";
1193} else if (sSkinLocaleCode == "ES") {
1194locale = "es_ES";
1195shopLangName = "SPANISH";
1196} else if (sSkinLocaleCode == "PT") {
1197locale = "pt_PT";
1198shopLangName = "PORTUGUESE";
1199} else if (sSkinLocaleCode == "VN") {
1200locale = "vi_VN";
1201shopLangName = "VIETNAMESE";
1202} else if(sSkinLocaleCode == "PH") {
1203locale = "en_PH";
1204shopLangName = "ENGLISH.PH";
1205}
1206oLocaleData["locale"] = locale;
1207oLocaleData["shopLangName"] = shopLangName;
1208return oLocaleData;
1209}
1210};
1211var EC_GLOBAL_MALL_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MALL_LANGUAGE_CODES');
1212CAFE24.GLOBAL_DATETIME_INFO = {
1213oConstants: {"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"},
1214oOptions: {"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"},
1215oPolicies: {"shop":{"outZone":"Asia\/Seoul","outFormat":"YYYY-MM-DD HH:mm:ss","outDateFormat":"YYYY-MM-DD","outTimeFormat":"HH:mm:ss"}},
1216sOverrideTimezone: '',
1217sMomentNamespace: 'EC_GLOBAL_MOMENT'
1218};
1219CAFE24.FRONT_JS_CONFIG_MANAGE = {"sSmartBannerScriptUrl":"https:\/\/app4you.cafe24.com\/SmartBanner\/tunnel\/scriptTags?vs=1563164396689206","sMallId":"twentykei2","sDefaultAppDomain":"https:\/\/app4you.cafe24.com"};
1220var EC_FRONT_JS_CONFIG_MANAGE = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MANAGE');
1221CAFE24.FRONT_JS_CONFIG_MEMBER = {"sAuthUrl":"https:\/\/ipin-ec.cafe24.com\/certify\/v1\/?action=auth"};
1222var EC_FRONT_JS_CONFIG_MEMBER = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MEMBER');
1223CAFE24.FRONT_JS_CONFIG_SHOP = {"search_period":[],"calendar_config":{"maxDate":"2028-10-06","locale":"ko"}};
1224var EC_FRONT_JS_CONFIG_SHOP = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_SHOP');
1225CAFE24.FRONT_JS_ARTICLES = {"46":{"no":46,"ucc_url":""}};
1226var EC_FRONT_JS_ARTICLES = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_ARTICLES');
1227CAFE24.FRONT_JS_CONFIG_BOARD = {"iMaxAttachFileSize":10485760,"iMaxResizeWidth":1280,"iBoardNo":4};
1228var EC_FRONT_JS_CONFIG_BOARD = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_BOARD');
1229typeof window.CAFE24 === "undefined" && (window.CAFE24 = {});
1230CAFE24.BOARD = {"config_4":{"board_no":4,"use_block":"F","use_report":"F"}};
1231CAFE24.FRONTEND = {"IS_RENDERED_LOGIN":"F","FW_MANIFEST_CACHE_REVISION":2609301508,"IS_WEB_VIEW":"F"};
1232CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/article\/review\/4\/46\/","result":"\/article\/review\/4\/46\/","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
1232d":"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"}};
1233</script>
1233
1234<link rel="stylesheet" type="text/css" href="//img.echosting.cafe24.com/editors/froala/css/froala_style_ec.min.css?vs=2609301508" charset="utf-8"/>
1235
1236<link rel="stylesheet" type="text/css" href="/ind-script/optimizer.php?filename=ldExDsIwDAXQPcrKOcwAF4AbIHEAJ3VRVDe2HFeC21MmKBISWb_-8x-sJjfDGYyaLJYJcmswmlSHLPMsNa7BTn-3KIcmvHiRGpLcu-qLe98A44OsBzgmpi4gGrhUCglr_drikuBaFPMEl88rZ2SqAxoc4jHuYWR0LXnaYlSFk6ANW7vGMb3imFjy1EeMVMz_Me9fPgE&type=css&k=14c70ebc0a9f7f23e5da8ec1ff8a906067997263&t=1753857498"  /><link rel="stylesheet" type="text/css" href="/ind-script/optimizer_user.php?filename=lZNNbgMxCIX3abc9h9VjdFepJ2AwmUFjg2XsNL19nfRnFWnM0vA-A8_GIj1FMl4l2M7yGtAsZI09UVgUagyVIL4D7rDS80i-2CGBmjNJ80FZL3SjHssTfGlvYQFjvLO3GiqT4p_ApJjwNA506uwECqws0MiJbZSKt1IdzqF3oKW3Nm3ZP6RXJzESVJ1MgyV5fTtrim7f4puc1d_cY8I2_fwLJMb9UHUlxvECmeVwKX67yT01HjeUj41LYVlnwVHnQtVYpeDkBlYqWu-f6hs&type=css&k=a78701acb1dc0499069667e4d9a53ec37e66f0f5&t=1738818876&user=T"  />
1237
1238<title>너무너무 피부에 쫀쫀하면서도... REVIEW - 트웬티케이</title></head>
1239<body id="layout">    <div id="wrap">
1240        <hr class="layout">
1241        <div id="container">
1242            
1243            <!-- 공통헤더 -->
1244            
1244<script>
1245  window.dataLayer = window.dataLayer || [];
1246  
1247  function getCookie(name) {
1248    var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
1249    return match ? decodeURIComponent(match[2]) : null;
1250  }
1251  
1252  var loginCookie = getCookie('login_provider_1');
1253  if (loginCookie) {
1254    try {
1255      var loginData = JSON.parse(loginCookie);
1256      if (loginData.member_id) {
1257        dataLayer.push({
1258          'userId': loginData.member_id
1259        });
1260      }
1261    } catch(e) {}
1262  }
1263</script>
1263
1264<div id="header">
1265    <div class="header_inner">
1266        <ul class="top_gnb">
1267            <li class="main_menu"><a href="#none">SHOP</a>
1268                <div class="sub_menu">
1269                    <ul class="xans-element- xans-layout xans-layout-category sub_menu_top"><li class="xans-record-"><a href="/category/with-채수빈/59/">WITH 채수빈</a></li>
1270<li class="xans-record-"><a href="/category/all/26/">ALL</a></li>
1271<li class="xans-record-"><a href="/category/제품별/27/">제품별</a></li>
1272<li class="xans-record-"><a href="/category/라인별/28/">라인별</a></li>
1273<li class="xans-record-"><a href="/category/promotion/57/">PROMOTION</a></li>
1274</ul>
1275 
1276                    <div df-banner-code="category-banner" hidden class="cate_banner">
1277                        <div df-banner-clone> <a a href="%7B#href%7D" target="{#target}">{#item}</a></div>
1278                    </div>  
1279                </div>
1280            </li>
1281            <li><a href="/board/event/8/">EVENT</a></li>
1282            <li><a href="/shopinfo/company.html">ABOUT</a></li>
1283            <li class="info_menu"><a href="#none">COMMUNITY</a>
1284                <div class="sub_menu2">
1285                    <ul class="xans-element- xans-layout xans-layout-boardinfo info_sub_menu"><li class="xans-record-">
1286<a href="/board/notice/1/">NOTICE</a> </li>
1287<li class="xans-record-">
1288<a href="/board/review/4/">REVIEW</a> </li>
1289<li class="xans-record-">
1290<a href="/board/qa/6/">Q&A</a> </li>
1291<li class="xans-record-">
1292<a href="/board/faq/3/">FAQ</a> </li>
1293</ul>
1294                    <div df-banner-code="category-banner" hidden class="cate_banner">
1295                        <div df-banner-clone> <a a href="%7B#href%7D" target="{#target}">{#item}</a></div>
1296                    </div>  
1297                </div>
1298            </li>
1299        </ul>
1300        <div class="top_logo">
1301            <h1>
1302                <div df-banner-code="logo-white" hidden class="logo_white">
1303                    <a href="/index.html" target="{#target}" df-banner-clone>{#item}</a>
1304                </div>  
1305                <div df-banner-code="logo-black" hidden class="logo_black">
1306                    <a href="/index.html" target="{#target}" df-banner-clone>{#item}</a>
1307                </div>  
1308            </h1>            
1309        </div>
1310        <div class="top_member">
1311            <div class="search_icon"><a href="#none"><i class="xi-search"></i></a></div>
1312            <div class="" class=""><a href="/member/login.html?noMemberOrder&amp;returnUrl=/index.html"><i class="xi-user"></i></a>
1313</div>
1314                                    <div class="xans-element- xans-layout xans-layout-statelogoff cart_icon "><a href="/order/basket.html"><i class="xi-cart-o"><span class="count EC-Layout-Basket-count"></span></i></a>
1315</div>
1316
1317        </div>
1318        <button type="button" class="slide_btn"><i></i></button>
1319    </div>
1320</div><hr class="layout">
1321    
1322    
1323<form id="searchBarForm" name="" action="/product/search.html" method="get" target="_self" enctype="multipart/form-data" >
1324<input id="banner_action" name="banner_action" value="" type="hidden"  /><div class="xans-element- xans-layout xans-layout-searchheader search_form "><!--
1325    $product_page=/product/detail.html
1326    $category_page=/product/list.html
1327    -->
1328<div class="search_form_inner">
1329    	<fieldset>
1330            <legend>검색</legend>
1331            <input id="keyword" name="keyword" fw-filter="" fw-label="검색어" fw-msg="" class="inputTypeText" placeholder="" onmousedown="SEARCH_BANNER.clickSearchForm(this)" value="" type="text"  /><button onclick="SEARCH_BANNER.submitSearchBanner(this); return false;" class="search_btn">Search</button>
1332        </fieldset>
1333        <div class="search_close"><i class="xi-close"></i></div>
1334    </div>
1335</div>
1336</form>
1337
1338            
1339            <!-- 공통 사이드바 -->
1340            <div class="slide_menu_w">
1341    <div class="sm_top"><span>MENU</span><button class="sm_close_btn"><i class="xi-close"></i></button></div>
1342    <div class="sm_inner">
1343        <ul class="sm_gnb_w">
1344            <li class="sm_main_menu">
1345                <a href="#none">SHOP</a><i class="xi-long-arrow-right arrow_icon"></i>
1346                <div id="slideCateList" class="categoryCont sm_sub_menu">
1347                    <ul class="xans-element- xans-layout xans-layout-category categoryList"><li id="cate59" class="xans-record-">
1348                            <a href="#none" class="cate" cate="?cate_no=59">WITH 채수빈</a>
1349                            <a href="/category/with-채수빈/59/" class="view"></a>
1350                        </li>
1351<li id="cate26" class="xans-record-">
1352                            <a href="#none" class="cate" cate="?cate_no=26">ALL</a>
1353                            <a href="/category/all/26/" class="view"></a>
1354                        </li>
1355<li id="cate27" class="xans-record-">
1356                            <a href="#none" class="cate" cate="?cate_no=27">제품별</a>
1357                            <a href="/category/제품별/27/" class="view"></a>
1358                        </li>
1359<li id="cate28" class="xans-record-">
1360                            <a href="#none" class="cate" cate="?cate_no=28">라인별</a>
1361                            <a href="/category/라인별/28/" class="view"></a>
1362                        </li>
1363<li id="cate57" class="xans-record-">
1364                            <a href="#none" class="cate" cate="?cate_no=57">PROMOTION</a>
1365                            <a href="/category/promotion/57/" class="view"></a>
1366                        </li>
1367</ul>
1368                </div>
1369            </li>
1370            <li><a href="/board/event/8/">EVENT</a></li>
1371            <li><a href="/shopinfo/company.html">ABOUT</a></li>
1372            <li class="sm_main_menu ">
1373                <a href="#none">COMMUNITY</a><i class="xi-long-arrow-right arrow_icon"></i>
1374                <ul class="xans-element- xans-layout xans-layout-boardinfo sm_sub_menu"><li class="xans-record-">
1375<a href="/board/notice/1/">NOTICE</a> </li>
1376<li class="xans-record-">
1377<a href="/board/review/4/">REVIEW</a> </li>
1378<li class="xans-record-">
1379<a href="/board/qa/6/">Q&A</a> </li>
1380<li class="xans-record-">
1381<a href="/board/faq/3/">FAQ</a> </li>
1382</ul>
1383            </li>
1384                        <li class="search_icon"><a href="#none">SEARCH</a><i class="xi-search"></i></li>
1385        </ul>
1386        
1387        <ul class="sm_member_w">
1388            <li class="" class=""><a href="/order/basket.html">Cart (<span class="count EC-Layout-Basket-count"></span>)</a>
1389</li>
1390                        <li class="" class=""><a href="/member/login.html?noMemberOrder&amp;returnUrl=/index.html">Login/Join</a>
1391</li>
1392                        <li style="margin-top:20px;"><a href="/myshop/order/list.html">Order</a></li>
1393                        <li class="instagram_link"><a href="#none" target="_blank" rel="noopener">Instagram </a></li>
1394        </ul>
1395    </div>
1396    
1397</div>
1398
1399            <hr class="layout">
1400            <div id="contents">
1401                
1402<div class="xans-element- xans-board xans-board-readpackage-4 xans-board-readpackage xans-board-4 "><div id="titleArea" class="xans-element- xans-board xans-board-title-4 xans-board-title xans-board-4 "><h2>REVIEW</h2>
1403<span class="xans-element- xans-layout xans-layout-mobileaction "><a href="#none" onclick="history.go(-1);return false;"><img src="//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_back.gif" width="33" alt="뒤로가기"></a>
1404</span>
1405</div>
1406<div class="xans-element- xans-board xans-board-product-4 xans-board-product xans-board-4 "><div class="ec-base-prdInfo">
1407            <div class="prdBox">
1408                <div class="thumbnail"><a href="/product/식물성-콜라겐-앰플세럼-10ml/54/"><img src="//twentykei.co.kr/web/product/tiny/202411/c4a4beedb9f0775ad590b2e00225b9dd.jpg" alt="" width="71" height="71" onerror="this.src='//img.echosting.cafe24.com/skin/mobile_ko_KR/board/img_no.png'"></a></div>
1409                <div class="description">
1410                    <strong class="prdName"><a href="/product/식물성-콜라겐-앰플세럼-10ml/54/">식물성 콜라겐  앰플세럼 10ml</a>    <img src="//img.echosting.cafe24.com/design/skin/admin/ko_KR/ico_product_point.gif"  class="icon_img" alt="적립금" /></strong>
1411                    <ul class="info">
1412                        <li class="price"><strong class="txtEm">&#8361;8,900 <span id="sPrdTaxText"></span></strong></li>
1413                    </ul>
1414                    <div class="ec-base-button gLeft"><a href="/product/식물성-콜라겐-앰플세럼-10ml/54/" class="btnNormal mini">상품상세보기</a></div>
1415                </div>
1416            </div>
1417        </div>
1418</div>
1419<form id="BoardDelForm" name="" action="/exec/front/Board/del/4" method="post" target="_self" enctype="multipart/form-data" >
1420<input id="no" name="no" value="46" type="hidden"  />
1421<input id="bulletin_no" name="bulletin_no" value="1046" type="hidden"  />
1422<input id="board_no" name="board_no" value="4" type="hidden"  />
1423<input id="list_url" name="list_url" value="/board/product/list.html?board_no=4" type="hidden"  />
1424<input id="bdf_modify_url" name="bdf_modify_url" value="/board/product/modify.html?board_act=edit&amp;no=46&amp;board_no=4" type="hidden"  />
1425<input id="bdf_del_url" name="bdf_del_url" value="/exec/front/Board/del/4" type="hidden"  />
1426<input id="bdf_action_type" name="bdf_action_type" value="" type="hidden"  /><div  class="xans-element- xans-board xans-board-read-4 xans-board-read xans-board-4 ">
1427<!--
1428            $login_page_url = /member/login.html
1429            $deny_access_url = /board/product/list.html
1430        -->
1431<div class="boardRead">
1432            <div class="title ">
1433                <strong class="label hide">제목</strong>
1434                <h3 class="">너무너무 피부에 쫀쫀하면서도...</h3>
1435            </div>
1436            <div class="info ">
1437                <p class="writer">
1438                    <strong class="label hide">작성자</strong>
1439                                        수****<span class="displaynone">(ip:)</span>
1440                </p>
1441                <p class="regdate ">
1442                    <strong class="label hide">작성일</strong>
1443                    25.01.29                </p>
1444                <p class="hit displaynone">
1445                    <strong class="label">조회</strong>
1446                    77                </p>
1447                <p class="rating ">
1448                    <strong class="label">평점</strong>
1449                    <img src="//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_star5.png" alt="5점">
1450                 </p>
1451                <p class="vote displaynone">
1452                    <strong class="label">추천</strong>
1453                                        <a href="#none" class="btnNormal" onclick="BOARD_READ.article_vote('/exec/front/Board/vote/4?no=46&page=&return_url=%2Farticle%2Freview%2F4%2F46%2F&f44069449b6066e95a2d906=bde70261b51403b8587e819a20505f43&board_no=4');"><span class="btnIcon"><img src="//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_recommend.png" alt=""></span> 추천하기</a>
1454                </p>
1455            </div>
1456            <div class="content ">
1457                <strong class="label hide">내용</strong>
1458                <div class=""> <div class="fr-view fr-view-article">너무너무 피부에 쫀쫀하면서도 잘 받아서 좋아요</div></div>
1459                <div class="ec-base-button report-button">
1460                    <span class="gRight">
1461                        <a href="#none" class="btnNormal displaynone" onclick="BOARD_READ.board_report_display('4','46');">신고</a>
1462                        <a href="#none" class="btnNormal ec-block-target-request-btn" onclick="APP_BOARD_BLOCK.setBlock('4','46','MEMBER');">차단</a>
1463                        <a href="#none" class="btnNormal ec-unblock-target-request-btn" onclick="APP_BOARD_BLOCK.unBlock('4','46','MEMBER');">차단해제</a>
1464                    </span>
1465                </div>
1466                
1467<div class="boardReport displaynone ec-base-layer typeModal">
1468    
1469    
1470    <div class="header">
1471        <h3>게시글 신고하기</h3>
1472    </div>
1473    <div class="content">
1474        <h4>신고사유</h4>
1475        <div class="box">
1476            <div class="selectBox">
1477                <ul>
1478                    <li><label class="label"><input type="radio" name="report_reason" value="1" class="radio" checked>관련없는 내용</label></li>
1479                    <li><label class="label"><input type="radio" name="report_reason" value="2" class="radio">욕설/비방</label></li>
1480                    <li><label class="label"><input type="radio" name="report_reason" value="3" class="radio">개인정보유출</label></li>
1481                    <li><label class="label"><input type="radio" name="report_reason" value="4" class="radio">광고/홍보글</label></li>
1482                    <li><label class="label"><input type="radio" name="report_reason" value="5" class="radio">기타</label></li>
1483                </ul>
1484            </div>
1485        </div>
1486        <p class="summary">신고해주신 내용은 쇼핑몰 운영자의 검토 후 내부 운영 정책에 의해 처리가 진행됩니다.</p>
1487    </div>
1488
1489
1490    <div class="ec-base-button report-button">
1491        <a href="#none" class="btnStrong" onclick="BOARD_READ.board_report('/exec/front/Board/report/4','46');">신고</a>
1492        <a href="#none" class="btnNormal" onclick="BOARD_READ.board_report_displaynone('');">취소</a>
1493    </div>
1494    <a href="#none" class="btnClose" onclick="BOARD_READ.board_report_displaynone('');">닫기</a>
1495</div>
1496            </div>
1497            <p class="attach displaynone">
1498                <strong class="label">첨부파일</strong>
1499                <span></span>
1500            </p>
1501            <div class="password displaynone ">
1502                <strong class="label displaynone ">비밀번호</strong>
1503                <div class="form ">
1504                    <span class="passwordForm "><input id="password" name="password" fw-filter="" fw-label="비밀번호" fw-msg="" onkeydown="if (event.keyCode == 13 || event.which == 13) { return false; }" autocomplete="new-password" value="" type="password"  /></span>
1505                    <span class="gRight">
1506                        <a href="/board/product/modify.html?board_act=edit&no=46&board_no=4" class="btnBasic displaynone">수정</a>
1507                        <button type="button" class="btnBasic displaynone" onclick="BOARD_READ.article_delete('BoardDelForm','4');">삭제</button>
1508                    </span>
1509                    <p class="ec-base-help ">비밀번호 입력후 수정 혹은 삭제해주세요.</p>
1510                </div>
1511            </div>
1512            <div class="ec-base-button">
1513                <div class="gLeft"><a href="/board/review/4/" class="btnStrong btnBlack btnList">List</a></div>
1514                <a href="/board/product/reply.html" class="btnStrong displaynone">답변쓰기</a>
1515            </div>
1516        </div>
1517</div>
1518</form></div>
1519
1520<div class="xans-element- xans-board xans-board-commentpackage-4 xans-board-commentpackage xans-board-4 "><div class="xans-element- xans-board xans-board-commentlist-4 xans-board-commentlist xans-board-4"><!--
1521            $delete_page_url = /board/product/comment_del.html
1522            $delete_success_url = /board/product/read.html
1523        -->
1524<div class="commentTitle">
1525            <h3>댓글목록</h3>
1526        </div>
1527<ul class="boardComment">
1528            <li id="parentArea_11" class=" xans-record-">
1529                <div class="info">
1530                    <p class="writer">
1531                        <strong class="label hide">작성자 </strong>
1532                        트****                    </p>
1533                    <p class="regdate">
1534                        <strong class="label hide">작성일 </strong>
1535                        25.01.29                    </p>
1536                    <p class="rating ">
1537                        <strong class="label hide">평점 </strong>
1538                        <img src="//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_star0.png" alt="0점">
1539                     </p>
1540                </div>
1541                <div class="content">
1542                    <span class="displaynone"><img src="//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_spam.png" alt="스팸글"></span>
1543                      <span id="comment_contents11">소중한 후기 정말 감사 드립니다~!!<br>
1544항상 고객님께 만족을 드릴 수 있도록 노력 하겠습니다!<br>
1545고객님의 목소리로 더 발전하는 트웬티케이(이)가 되겠습니다~ :-)<br>
1546</span>                    <div class="xans-element- xans-board xans-board-commentimagelist-4 xans-board-commentimagelist xans-board-4"><ul class="thumbnail">
1547                                                    </ul>
1548</div>
1549                </div>
1550                <div class="ec-base-button">
1551                    <div class="gLeft">
1552                        <button type="button" class="btnNormal mini replyList displaynone" onclick="">댓글의 댓글<span>()</span></button>
1553                        <button type="button" class="btnNormal mini reply displaynone" onclick="">쓰기</button>
1554                    </div>
1555                    <button type="button" class="btnNormal mini " onclick="BOARD_COMMENT.comment_update_new('46','11',this);">수정</button>
1556                    <button type="button" class="btnNormal mini " onclick="BOARD_COMMENT.comment_delete('/board/product/comment_del.html?board_no=4&no=46&comment_no=11&page=&return_url=/board/product/read.html');">삭제</button>
1557                </div>
1558            </li>
1559                    </ul>
1560</div>
1561<form id="commentForm" name="" action="/exec/front/Board/CommentUpdate/4" method="post" target="_self" enctype="multipart/form-data" >
1562<input id="board_no" name="board_no" value="4" type="hidden"  />
1563<input id="no" name="no" value="46" type="hidden"  />
1564<input id="comment_no" name="comment_no" value="" type="hidden"  />
1565<input id="member_id" name="member_id" value="" type="hidden"  /><div class="xans-element- xans-board xans-board-commentform-4 xans-board-commentform xans-board-4"><div class="boardCommentModify">
1566            <fieldset>
1567                <legend>댓글 수정</legend>
1568                <div class="info">
1569                    <p class="name">
1570                        <strong class="label">이름 </strong>
1571                        <input id="comment_name" name="comment_name" fw-filter="isFill" fw-label="댓글작성자" fw-msg="" class="inputTypeText" placeholder="" value="" type="text"  />                    </p>
1572                    <p class="modifyPassword ">
1573                        <strong class="label">비밀번호</strong>
1574                        <input id="comment_password" name="comment_password" fw-filter="isFill" fw-label="댓글비밀번호" fw-msg="" autocomplete="new-password" value="" type="password"  />                    </p>
1575                </div>
1576                <p class="modifyComment">
1577                    <strong class="label hide">내용</strong>
1578                    <textarea id="comment_modify" name="comment_modify" fw-filter="isFill" fw-label="댓글내용" fw-msg="" ></textarea>                    </p>
1579<div class="ec-base-table typeWrite">
1580                        <table border="1">
1581                            <colgroup>
1582                                <col style="width:130px;">
1583                                <col style="width:auto;">
1584                            </colgroup>
1585                            <tbody class="displaynone">
1586                            <tr class="">
1587                                <th scope="row">첨부파일1</th>
1588                                <td> <span class="ecActionCommentDelFile"></span>
1589</td>
1590                            </tr>
1591                            <tr class="">
1592                                <th scope="row">첨부파일2</th>
1593                                <td> <span class="ecActionCommentDelFile"></span>
1594</td>
1595                            </tr>
1596                            <tr class="">
1597                                <th scope="row">첨부파일3</th>
1598                                <td> <span class="ecActionCommentDelFile"></span>
1599</td>
1600                            </tr>
1601                            <tr class="">
1602                                <th scope="row">첨부파일4</th>
1603                                <td> <span class="ecActionCommentDelFile"></span>
1604</td>
1605                            </tr>
1606                            <tr class="">
1607                                <th scope="row">첨부파일5</th>
1608                                <td> <span class="ecActionCommentDelFile"></span>
1609</td>
1610                            </tr>
1611                            </tbody>
1612                        </table>
1613                    </div>
1614                
1615                <div class="ec-base-button">
1616                    <p class="modifyByte displaynone"> /  byte</p>
1617                    <div class="secret gLeft displaynone">
1618                        <label> 비밀댓글</label>
1619                    </div>
1620                    <a href="#none" class="btnStrong mini" onclick="BOARD_COMMENT.comment_update_ok('commentForm');">수정</a>
1621                    <a href="#none" class="btnNormal mini" onclick="BOARD_COMMENT.comment_cancel_ok_new('commentForm');">취소</a>
1622                </div>
1623            </fieldset>
1624        </div>
1625</div>
1626</form><form id="commentSecretForm" name="" action="/exec/front/Board/CommentSecret/4" method="post" target="_self" enctype="multipart/form-data" >
1627<input id="board_no" name="board_no" value="4" type="hidden"  />
1628<input id="comment_no" name="comment_no" value="" type="hidden"  />
1629<input id="pass_check" name="pass_check" value="F" type="hidden"  /><div class="xans-element- xans-board xans-board-commentformsecret-4 xans-board-commentformsecret xans-board-4 ec-base-button "><div class="gLeft">비밀번호 : <input id="secure_password" name="secure_password" fw-filter="isFill" fw-label="댓글비밀번호" fw-msg="" autocomplete="new-password" value="" type="password"  /></div>
1630<a href="#none" class="btnStrong mini" onclick="BOARD_COMMENT.show_secret_comment('commentSecretForm');">확인</a>
1631<a href="#none" class="btnNormal mini" onclick="BOARD_COMMENT.hide_secret_comment_form('commentSecretForm');">취소</a>
1632</div>
1633</form><div class="xans-element- xans-board xans-board-commentwrite-4 xans-board-commentwrite xans-board-4"><div class="boardCommentWrite displaynone">
1634            <fieldset>
1635                <legend>댓글 입력</legend>
1636                <div class="info">
1637                    <p class="name displaynone">
1638                        <strong class="label">이름</strong>
1639                                            </p>
1640                    <p class="password displaynone">
1641                        <strong class="label">비밀번호</strong>
1642                                            </p>
1643                </div>
1644                <p class="ec-base-help displaynone">영문 대소문자/숫자/특수문자 중 2가지 이상 조합, 10자~16자</p>
1645                <div class="comment">
1646                    <strong class="label hide">내용</strong>
1647                                        <div class="ec-base-table typeWrite">
1648                        <table border="1">
1649                            <colgroup>
1650                                <col style="width:130px;">
1651                                <col style="width:auto;">
1652                            </colgroup>
1653                            <tbody class="displaynone">
1654                            <tr class="">
1655                                <th scope="row">첨부파일1</th>
1656                                <td></td>
1657                            </tr>
1658                            <tr class="">
1659                                <th scope="row">첨부파일2</th>
1660                                <td></td>
1661                            </tr>
1662                            <tr class="">
1663                                <th scope="row">첨부파일3</th>
1664                                <td></td>
1665                            </tr>
1666                            <tr class="">
1667                                <th scope="row">첨부파일4</th>
1668                                <td></td>
1669                            </tr>
1670                            <tr class="">
1671                                <th scope="row">첨부파일5</th>
1672                                <td></td>
1673                            </tr>
1674                            </tbody>
1675                        </table>
1676                    </div>
1677                </div>
1678                <div class="byteRating">
1679                    <p class="byte displaynone"> /  byte</p>
1680                    <p class="rating displaynone">
1681                        <strong class="label">평점</strong>
1682                                            </p>
1683                </div>
1684                <div class="captcha displaynone">
1685                    <span class="img"> </span>
1686                    <div class="form">
1687                                                <p class="ec-base-help">왼쪽의 문자를 공백없이 입력하세요.</p>
1688                    </div>
1689                </div>
1690                <div class="ec-base-button">
1691                    <div class="secret gLeft displaynone">
1692                        <label> 비밀댓글</label>
1693                    </div>
1694                    <button type="button" class="btnStrong displaynone" onclick="">댓글등록</button>
1695                </div>
1696            </fieldset>
1697        </div>
1698<div class="boardCommentAuthority ">
1699            <p>회원에게만 댓글 작성 권한이 있습니다.</p>
1700        </div>
1701</div>
1702</div>
1703<div class="xans-element- xans-board xans-board-movement-4 xans-board-movement xans-board-4 "><ul class="boardMovement">
1704        <li class="prev displaynone">
1705<strong>Prev</strong><a href="/board/review/4/"></a>
1706</li>
1707        <li class="next ">
1708<strong>Next</strong><a href="/article/review/4/27/">노니 앰플 좋네요</a>
1709</li>
1710    </ul>
1711</div>
1712
1713            </div>
1714            <hr class="layout">
1715        </div>
1716        <!-- 공통푸터-->
1717        <div id="footer">         
1718    <div class="f_top_w"> 
1719        <div class="f_inner_list1">
1720            <div df-banner-code="logo-black" hidden class="footer_logo">
1721                <a href="/index.html" target="{#target}" df-banner-clone>{#item}</a>
1722            </div>            
1723        </div>
1724        <div class="f_inner_list2">
1725            <strong class="f_inner_title">고객센터<i class="xi-plus plus_icon"></i><i class="xi-minus minus_icon"></i></strong>
1726            <ul class="xans-element- xans-layout xans-layout-footer "><li class="f_phone_num">070-7786-1200</li>
1727<br>
1728<li>평일 10:00 - 17:00 (점심 12:30 - 13:30)<br>
1729토요일, 일요일, 공휴일 휴무<br><br>
1730기업 455-06-3566-04011  주식회사 디알코스메틱</li>
1731</ul>
1732        </div>    
1733        <div class="xans-element- xans-layout xans-layout-footer f_inner_list3 "><strong class="f_inner_title">회사정보<i class="xi-plus plus_icon"></i><i class="xi-minus minus_icon"></i></strong>
1734<ul>
1735                <li>
1736<span class="fb_txt">상호. 주식회사 디알코스메틱</span> <span style="margin-left:5px;">대표자. 이세복</span>
1737</li>
1738                <li>
1739<span class="fb_txt">사업자등록번호. 480-81-00942</span><span><a href="#none" onclick="window.open('http://www.ftc.go.kr/bizCommPop.do?wrkr_no=4808100942', 'bizCommPop', 'width=750, height=950;');return false;">[사업자정보확인]</a></span>
1740</li>
1741                <li>
1742<span>통신판매업. 제 2023-경기김포-2740 호</span> </li>
1743                <li>주소. 10075  경기도 김포시 걸포로 184</li>
1744                <li><span class="fb_txt">개인정보보호책임자. 이세복 <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d9a9abb0afb8baa0b4b8b7b8bebcab99bdabbab6aab4bcadb0baaaf7bab6f7b2ab">[email&#160;protected]</a></span></li>
1745                <li>고객님은 안전거래를 위해 결제 시 저희 쇼핑몰에서 가입한<br>구매안전서비스를 이용하실 수 있습니다.</li>
1746            </ul>
1747</div>
1748        <div class="f_inner_list4">
1749             <strong class="f_inner_title">가이드<i class="xi-plus plus_icon"></i><i class="xi-minus minus_icon"></i></strong>
1750            <ul class="f_inner_agree">
1751                <li><a href="/myshop/order/list.html">주문조회</a></li>
1752                <li><a href="/board/qna/6/">문의</a></li>
1753                <li><a href="/shopinfo/company.html">회사소개</a></li>
1754                <li><a href="/member/mall_agreement.html">이용약관</a></li>
1755                <li><a href="/member/privacy.html">개인정보처리방침</a></li>
1756                <li><a href="#none" onclick="if(window.TKConsent)TKConsent.open();return false;">쿠키 설정</a></li>
1757                <li><a href="/shopinfo/guide.html">이용안내</a></li>
1758            </ul> 
1759        </div>
1760        <div class="f_inner_list5">
1761            <strong id="sns_title" class="f_inner_title">소셜미디어<i class="xi-plus plus_icon"></i>
1761<i class="xi-minus minus_icon"></i></strong>
1762            <ul class="f_sns_w">
1763                <li class="instagram_link"><a href="#none" target="_blank" rel="noopener">인스타그램</a></li>
1764                <li class="kakaotalk_link"><a href="#none" target="_blank" rel="noopener">카카오채널</a></li>
1765            </ul>
1766        </div>
1767    </div>
1768     <p class="xans-element- xans-layout xans-layout-footer copyright "><span>Copyright © 트웬티케이. All rights reserved.</span>
1769<span>Hosting by Cafe24. Designed by Showdesign</span>
1770</p>
1771</div>
1772
1773<!-- 우측 하단 퀵배너 -->
1774<div class="quick_right">
1775    <a id="quick_insta" href="#none" class="qr_icon" target="_blank" rel="noopener"><i class="xi-instagram"></i></a>
1776    <a id="quick_kakao" href="#none" class="qr_icon" target="_blank" rel="noopener"><img src="/showdesign/img/talk_icon.png"></a>
1777    <a href="#" class="arrow"><i class="xi-arrow-up"></i></a>
1778</div>
1779
1780<div id="progressPaybar" style="display:none;">
1781    <div id="progressPaybarBackground" class="layerProgress"></div>
1782    <div id="progressPaybarView">
1783        <p class="graph">현재 결제가 진행중입니다.</p>
1784        <p class="txt">
1785            본 결제 창은 결제완료 후 자동으로 닫히며, <br>
1786            결제 진행 중에 본 결제 창을 닫으시면<br>
1787            주문이 되지 않으니 <br>
1788            결제 완료 될 때 까지 닫지 마시기 바랍니다.
1789        </p>
1790    </div>
1791</div>
1792
1793    </div>
1794    <div id="dim"></div>
1795    <!-- TK consent banner v2 (2026-09-28) -->
1796<div id="tkcBar" class="tkc" style="display:none" role="dialog" aria-label="개인정보 보호 설정">
1797  <div class="tkc-in">
1798    <div class="tkc-txt"><strong>개인정보 보호 설정</strong>
1799      <p>트웬티케이는 방문 통계와 맞춤형 광고를 위해 쿠키·픽셀로 행태정보를 수집합니다. 수락하면 로그인 여부와 관계없이 적용되며, 언제든 하단 '쿠키 설정'에서 변경할 수 있습니다. 거부해도 쇼핑은 그대로 이용할 수 있습니다. <a href="/member/privacy.html">개인정보처리방침</a></p>
1800    </div>
1801    <div class="tkc-btns">
1802      <button type="button" class="tkc-g" onclick="TKConsent.open()">쿠키 설정</button>
1803      <button type="button" class="tkc-p" onclick="TKConsent.save(1,1)">모두 수락</button>
1804    </div>
1805  </div>
1806</div>
1807<div id="tkcModal" class="tkc-m" style="display:none" role="dialog" aria-modal="true" aria-label="쿠키 설정">
1808  <div class="tkc-mb">
1809    <div class="tkc-mh"><strong>개인정보 보호 설정</strong><button type="button" class="tkc-x" onclick="TKConsent.close()" aria-label="닫기">×</button></div>
1810    <p class="tkc-md">항목별로 수집 여부를 선택할 수 있습니다.</p>
1811    <div class="tkc-cat">
1812      <details><summary><b>필수</b><span class="tkc-on">항상 사용</span><small>쇼핑몰 운영(로그인·장바구니·결제·보안)에 필요한 기술입니다.</small></summary>
1813        <ul><li>카페24 (쇼핑몰 호스팅·자체 통계)</li><li>KG이니시스 (결제)</li><li>카카오·네이버 (간편 로그인)</li><li>Cloudflare, Google Fonts·Hosted Libraries, jQuery</li></ul></details>
1814    </div>
1815    <div class="tkc-cat">
1816      <details><summary><b>분석</b><label class="tkc-sw" onclick="event.stopPropagation()"><input type="checkbox" id="tkcA"><i></i></label><small>방문·이용 통계를 분석해 사이트를 개선합니다.</small></summary>
1817        <ul><li>Google 애널리틱스 4 · Google 태그 관리자 (Google LLC)</li><li>네이버 애널리틱스 (네이버㈜)</li></ul></details>
1818    </div>
1819    <div class="tkc-cat">
1820      <details><summary><b>마케팅</b><label class="tkc-sw" onclick="event.stopPropagation()"><input type="checkbox" id="tkcM"><i></i></label><small>관심사에 맞는 광고를 보여주고 광고 성과를 측정합니다.</small></summary>
1821        <ul><li>Meta 픽셀·전환 API (Meta Platforms, Inc.)</li><li>Google Ads 전환추적·리마케팅 (Google LLC)</li><li>TikTok 픽셀 (TikTok Pte. Ltd.)</li><li>카카오 모먼트 픽셀 (㈜카카오)</li><li>모비온·TUNE720 (㈜인라이플)</li><li>카페24 광고 (카페24㈜)</li></ul></details>
1822    </div>
1823    <div class="tkc-mf">
1824      <button type="button" class="tkc-g" onclick="TKConsent.save(document.getElementById('tkcA').checked?1:0,document.getElementById('tkcM').checked?1:0)">설정 저장</button>
1825      <button type="button" class="tkc-p" onclick="TKConsent.save(1,1)">모두 수락</button>
1826    </div>
1827  </div>
1828</div>
1829<style>
1830.tkc{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 12px rgba(0,0,0,.08);color:#222;font-size:13px;line-height:1.6}
1831.tkc-in{max-width:1400px;margin:0 auto;padding:18px 24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}
1832.tkc-txt{flex:1 1 480px}.tkc-txt p{margin:4px 0 0;color:#555}.tkc a{color:#222;text-decoration:underline}
1833.tkc-btns,.tkc-mf{display:flex;gap:8px;flex-wrap:wrap}
1834.tkc button,.tkc-m button{min-width:110px;padding:12px 16px;border:0;border-radius:2px;font-size:13px;font-weight:600;cursor:pointer}
1835.tkc-g{background:#f2f2f2;color:#111}.tkc-p{background:#111;color:#fff}
1836.tkc-m{position:fixed;inset:0;z-index:2147483001;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}
1837.tkc-mb{background:#fff;width:100%;max-width:600px;max-height:88vh;overflow:auto;padding:22px;color:#222;font-size:13px;line-height:1.6}
1838.tkc-mh{display:flex;justify-content:space-between;align-items:center;font-size:16px}
1839.tkc-x{min-width:0!important;background:none!important;font-size:24px!important;padding:0 6px!important}
1840.tkc-md{color:#666;margin:6px 0 14px}
1841.tkc-cat{border:1px solid #e3e3e3;border-radius:4px;margin-bottom:10px}
1842.tkc-cat summary{list-style:none;cursor:pointer;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:2px 10px}
1843.tkc-cat summary::-webkit-details-marker{display:none}
1844.tkc-cat small{grid-column:1/-1;color:#777}
1845.tkc-cat ul{margin:0;padding:0 14px 12px 30px;color:#444}
1846.tkc-cat li{list-style:disc}
1847.tkc-on{font-size:12px;color:#777}
1848.tkc-sw{position:relative;width:40px;height:22px;display:inline-block}.tkc-sw input{opacity:0;width:0;height:0;position:absolute}
1849.tkc-sw i{position:absolute;inset:0;background:#ccc;border-radius:22px;transition:.2s}
1850.tkc-sw i:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}
1851.tkc-sw input:checked+i{background:#111}.tkc-sw input:checked+i:before{transform:translateX(18px)}
1852.tkc-mf{margin-top:14px}.tkc-mf button{flex:1}
1853@media(max-width:640px){.tkc-in{padding:14px 16px}.tkc-btns{width:100%}.tkc-btns button{flex:1;min-width:0}}
1854</style>
vendor: 109 bytes, lines 1854-1855
1854
1855<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1855<script>
1856(function(w,d){
1857  var C=w.TK_CONSENT||{set:false,analytics:true,marketing:true};
1858  function clearCookies(a,m){
1859    var host=location.hostname,root=host.replace(/^www\./,'');
1860    var ra=/^(_ga|_ga_.*|_gid|wcs_bt)$/, rm=/^(_gcl_.*|_fbp|_fbc|fb_event_id|fb_external_id|_ttp|_tt_enable_cookie|ttcsid.*|_fwb)$/;
1861    d.cookie.split(';').forEach(function(c){
1862      var k=c.split('=')[0].trim();
1863      if(!((!a&&ra.test(k))||(!m&&rm.test(k))))return;
1864      ['',';domain='+root,';domain=.'+root,';domain='+host].forEach(function(dm){
1865        d.cookie=k+'=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/'+dm;});
1866    });
1867    if(!m){try{['_gcl_ls','_fcOM','_fcTE'].forEach(function(k){w.localStorage.removeItem(k);});}catch(e){}}
1868  }
1869  w.TKConsent={
1870    save:function(a,m){
1871      var v='a'+(a?1:0)+'m'+(m?1:0);
1872      try{w.localStorage.setItem('tk_consent',v);}catch(e){}
1873      var dm=/(^|\.)twentykei\.co\.kr$/.test(location.hostname)?';domain=.twentykei.co.kr':'';d.cookie='tk_consent='+v+';max-age='+(60*60*24*180)+';path=/;SameSite=Lax'+dm;
1874      d.getElementById('tkcBar').style.display='none';
1875      d.getElementById('tkcModal').style.display='none';
1876      clearCookies(!!a,!!m);
1877      if(!!a!==C.analytics||!!m!==C.marketing)location.reload();
1878    },
1879    open:function(){
1880      d.getElementById('tkcA').checked=C.set?C.analytics:false;
1881      d.getElementById('tkcM').checked=C.set?C.marketing:false;
1882      d.getElementById('tkcModal').style.display='flex';
1883    },
1884    close:function(){d.getElementById('tkcModal').style.display='none';}
1885  };
1886  if(!C.set)d.getElementById('tkcBar').style.display='block';
1887})(window,document);
1888</script>
1888
1889
1890    <!-- TK custom: 스마트팝업(신규회원 등) 위치를 왼쪽 상단으로 (2026-09-28) -->
1891<style>
1892.app-smart-popup{top:0!important;bottom:auto!important;left:0!important;right:auto!important;}
1893</style>
1894
1895<script type="text/javascript">var sAuthSSLDomain = "https://login2.cafe24ssl.com";</script>
1895<script type="text/javascript" src="https://login2.cafe24ssl.com/crypt/AuthSSLManager.js"></script>
1895<script type="text/javascript" src="https://login2.cafe24ssl.com/crypt/AuthSSLManager.plugin.js"></script>
1895
1896<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1896-1897
1896
1897<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1897GTM-TKZXWJR5
vendor: 85 bytes, lines 1897-1898
1897"
1898height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1899<!-- End Google Tag Manager (noscript) -->
1900<span itemscope="" itemtype="https://schema.org/Organization">
1901<link itemprop="url" href="https://twentykei.co.kr">
1902<a itemprop="sameAs" href="https://www.instagram.com/twentykei/"></a>
1903<a itemprop="sameAs" href="https://www.youtube.com/@twentykei"></a>
1904</span>
1905<script type="text/javascript" src="/app/Eclog/js/cid.generate.js?vs=3d0b473968a0ec4ec41e3bf59df3aa51&u=twentykei2.1"></script>
vendor: 1 bytes, line 1905
1905
1906<script type="text/javascript" src="/app/Manage/js/inflowbeacon.js?vs=3d0b473968a0ec4ec41e3bf59df3aa51&u=twentykei2.1"></script>
vendor: 1 bytes, line 1906
1906
1907<script>        (function (i, s, o, g) {
1908            var a = s.createElement(o), m = s.getElementsByTagName(o)[0];
1909            var initialized = false;
1910            var interval = null;
1911
1912            function safeInit() {
1913              if (initialized) return;
1914              if (typeof i.initCaWebAnalytics === 'function') {
1915                try {
1916                  i.initCaWebAnalytics({"mid":"twentykei2","stype":"e","domain":"","shop_no":1,"lang":"ko_KR","mobile_flag":"F","send_endpoint":"https://ca-log.cafe24data.com","path_role":"BOARD_PRODUCT_DETAIL"});
1917                  initialized = true;
1918                } finally {
1919                  if (interval) clearInterval(interval);
1920                  a.onload = a.onreadystatechange = a.onerror = null;
1921                }
1922              }
1923            }
1924
1925            a.onload = a.onreadystatechange = function () {
1926              if (!a.readyState || a.readyState === 'loaded' || a.readyState === 'complete') {
1927                safeInit();
1928              }
1929            };
1930
1931            a.onerror = function () {
1932              if (interval) { clearInterval(interval); interval = null; }
1933              a.onload = a.onreadystatechange = a.onerror = null;
1934            };
1935
1936            interval = setInterval(safeInit, 200);
1937            setTimeout(function () {
1938              if (interval) { clearInterval(interval); interval = null; }
1939            }, 10000);
1940
1941            safeInit();
1942
1943            a.async = 1;
1944            a.setAttribute('crossorigin', 'anonymous');
1945            a.src = g;
1946            m.parentNode.insertBefore(a, m);
1947        })(window, document, 'script', "//optimizer.poxo.com/ca2/analytics.js?v=20261006");</script>
1947
1948
1949<!-- External Script Start -->
1950
1951<!-- fbe -->
1952<!-- CMC3 script -->
1953<div id="fbe_common_top_script" style="display:none;">
1954  
1954<script type="text/javascript">
1955if (typeof facebookChannel === 'undefined' && window === window.top) {
1956  var facebookChannel = {
1957    mall_id: CAFE24.SHOP.getMallID(),
1958    shop_no: CAFE24.SDE_SHOP_NUM,
1959    shop_id: CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM,
1960    external_id: null,
1961    event_id: null,
1962
1963    setInitActivated: function(is_activated) {
1964      window.top.fbe_init_activated = !!is_activated;
1965    },
1966    getInitActivated: function() {
1967      return !!window.top.fbe_init_activated;
1968    },
1969    setEventActivated: function(event_type, is_activated) {
1970      if (typeof event_type === 'string' && event_type) {
1971        let key = 'fbe_' + event_type + '_activated'
1972        window.top[key] = !!is_activated;
1973      }
1974    },
1975    getEventActivated: function(event_type) {
1976      if (typeof event_type === 'string' && event_type) {
1977        let key = 'fbe_' + event_type + '_activated'
1978        return !!window.top[key];
1979      }
1980      return false;
1981    },
1982    getCookie: function(name) {
1983      return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
1984    },
1985    getExternalId: function() {
1986      return facebookChannel.getCookie('fb_external_id');
1987    },
1988    getEventId: function() {
1989      return facebookChannel.getCookie('fb_event_id');
1990    },
1991    getInt: function(value) {
1992      let value_int = parseInt(value);
1993      value_int = isNaN(value_int) ? 0 : value_int;
1994      return value_int;
1995    },
1996    getFloat: function(value) {
1997      let value_float = parseFloat(value);
1998      value_float = isNaN(value_float) ? 0.00 : value_float.toFixed(2);
1999      return value_float;
2000    },
2001    init: function() {
2002      if (facebookChannel.getInitActivated()) {
2003        return;
2004      }
2005      facebookChannel.setInitActivated(true);
2006
2007      !function(f,b,e,v,n,t,s)
2008      {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2009        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
2010        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
2011        n.queue=[];t=b.createElement(e);t.async=!0;
2012        t.src=v;s=b.getElementsByTagName(e)[0];
2013        s.parentNode.insertBefore(t,s)}(window,document,'script',
2014        'https://connect.facebook.net/en_US/fbevents.js');
2015
2016      if ((typeof EC_GLOBAL_INFO !== 'undefined' && EC_GLOBAL_INFO.getCountryCode() === 'US') || (typeof SHOP !== 'undefined' && SHOP.getLanguage() === 'en_US')) {
2017        fbq('dataProcessingOptions', ['LDU'], 0, 0);
2018      }
2019
2020      if (typeof ECLOG !== 'undefined' && !!ECLOG.EXTERNAL_ID) {
2021        ECLOG.EXTERNAL_ID.chk(facebookChannel.shop_id, function(error, external_id) {
2022          if (error || !external_id) {
2023            external_id = facebookChannel.getExternalId();
2024            console.info('external_id is cookie value.', '(1)');
2025          }
2026          fbq('init', '3074204952743972',{external_id: external_id}, {agent: 'plcafe24'});
2027          fbq('trackSingle', '3074204952743972', 'PageView');
2028          facebookChannel.external_id = external_id;
2029          facebookChannel.basketEvent();
2030        });
2031      } else {
2032        let external_id = facebookChannel.getExternalId();
2033        console.info('external_id is cookie value.', '(2)');
2034
2035        fbq('init', '3074204952743972',{external_id: external_id}, {agent: 'plcafe24'});
2036        fbq('trackSingle', '3074204952743972', 'PageView');
2037        facebookChannel.external_id = external_id;
2038        facebookChannel.basketEvent();
2039      }
2040    },
2041    pixelEvent: function(event_type, callback, is_cookie_event) {
2042      if (facebookChannel.getEventActivated(event_type)) {
2043        return;
2044      }
2045      facebookChannel.setEventActivated(event_type, true);
2046      is_cookie_event = !!is_cookie_event;
2047
2048      let retry = 0;
2049      let execute = function() {
2050        if (!facebookChannel.external_id) {
2051          if (retry < 300) {
2052            retry++;
2053            if (retry >= 5) {
2054              console.warn('retry #' + retry, event_type);
2055            }
2056            setTimeout(execute, 1000);
2057          } else {
2058            console.warn('external_id is empty.');
2059          }
2060          return;
2061        }
2062
2063        if (callback.length === 0) {
2064          callback();
2065        }
2066        else if (!is_cookie_event && typeof ECLOG !== 'undefined' && !!ECLOG.EVENT_ID) {
2067          ECLOG.EVENT_ID.chk(facebookChannel.shop_id, function(error, event_id) {
2068            if (error || !event_id) {
2069              event_id = facebookChannel.getEventId();
2070              console.info('event_id is cookie value.', '(1)');
2071            }
2072            facebookChannel.event_id = event_id;
2073            if (event_id) {
2074              callback(event_id);
2075            } else {
2076              console.warn('event_id is empty.', '(1)');
2077            }
2078          });
2079        }
2080        else {
2081          let event_id = facebookChannel.getEventId();
2082          console.info('event_id is cookie value.', '(2)');
2083          facebookChannel.event_id = event_id;
2084          if (event_id) {
2085            callback(event_id);
2086          } else {
2087            console.warn('event_id is empty.', '(2)');
2088          }
2089        }
2090      };
2091      execute();
2092    },
2093    messengerChatPlugin: function() {
2094      let event_type = 'messenger';
2095      let sdk_version = '';
2096      let locale = '';
2097      if (!sdk_version) {
2098        console.warn('sdk_version is empty.');
2099        return;
2100      }
2101      if (!locale) {
2102        console.warn('locale is empty.');
2103        return;
2104      }
2105      if (facebookChannel.getEventActivated(event_type)) {
2106        return;
2107      }
2108      facebookChannel.setEventActivated(event_type, true);
2109
2110      window.fbAsyncInit = function() {
2111        FB.init({
2112          appId : '216637735743129',
2113          autoLogAppEvents : true,
2114          xfbml : true,
2115          version : sdk_version
2116        });
2117      };
2118      (function(d, s, id) {
2119        var js, fjs = d.getElementsByTagName(s)[0];
2120        if (d.getElementById(id)) return;
2121        js = d.createElement(s); js.id = id;
2122        js.src = 'https://connect.facebook.net/' + locale + '/sdk/xfbml.customerchat.js';
2123        fjs.parentNode.insertBefore(js, fjs);
2124      }(document, 'script', 'facebook-jssdk'));
2125    },
2126    basketEvent: function() {
2127      let event_key = 'AddToCart';
2128      if (facebookChannel.getEventActivated(event_key + '_listener')) {
2129        return;
2130      }
2131      facebookChannel.setEventActivated(event_key + '_listener', true);
2132
2133      facebookChannel.pixelEvent(event_key, function(event_id) {
2134        EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function(e, params) {
2135          try {
2136            // 필수 데이터 검증
2137            let validation_error = null;
2138
2139            if (!params || typeof params !== 'object') {
2140              validation_error = 'params가 없거나 유효하지 않음';
2141            } else if (!params.product_no) {
2142              validation_error = 'product_no가 없음';
2143            } else if (!params.contents || params.contents.length === 0) {
2144              validation_error = 'contents가 비어있음';
2145            } else if (typeof params.total_price === 'undefined' || params.total_price === null) {
2146              validation_error = 'total_price가 없음';
2147            } else {
2148              // contents 배열의 각 항목 검증
2149              for (let i = 0; i < params.contents.length; i++) {
2150                let item = params.contents[i];
2151                if (!item.variant_code) {
2152                  validation_error = 'contents[' + i + '].variant_code가 없음';
2153                  break;
2154                }
2155                if (!item.quantity) {
2156                  validation_error = 'contents[' + i + '].quantity가 없음';
2157                  break;
2158                }
2159                if (typeof item.price === 'undefined' || item.price === null) {
2160                  validation_error = 'contents[' + i + '].price가 없음';
2161                  break;
2162                }
2163              }
2164            }
2165
2166            // 검증 실패 시 로그 전송 후 종료
2167            if (validation_error) {
2168              console.warn('AddToCart 이벤트 무시: ' + validation_error);
2169              window.EC_JET?.message?.({
2170                mall_id: facebookChannel.mall_id,
2171                shop_no: facebookChannel.shop_no,
2172                pixel_id: 3074204952743972,
2173                external_id: facebookChannel.external_id,
2174                event_id: event_id,
2175                validation_error: validation_error,
2176                params: params
2177              }, 'MBE_ADDTOCART_VALIDATION_ERROR');
2178              return;
2179            }
2180
2181            let event_data = {
2182              contents: params.contents.map(function(v) {
2183                return {
2184                  id: params.product_no + '.' + v.variant_code,
2185                  quantity: facebookChannel.getInt(v.quantity),
2186                  item_price: facebookChannel.getFloat(v.price)
2187                };
2188              }),
2189              content_type: 'product',
2190              value: facebookChannel.getFloat(params.total_price),
2191              currency: params.currency
2192            };
2193
2194            let event_log_data = Object.assign({
2195              mall_id: facebookChannel.mall_id,
2196              shop_no: facebookChannel.shop_no,
2197              pixel_id: 3074204952743972,
2198              external_id: facebookChannel.external_id,
2199              event_id: event_id
2200            }, event_data);
2201
2202            window.EC_JET?.message?.(event_log_data, 'MBE_ADDTOCART_EVENT');
2203            fbq('trackSingle', '3074204952743972', event_key, event_data, {eventID: event_id});
2204          } catch (e) { console.error(e); }
2205        });
2206      });
2207    }
2208  };
2209
2210  window.addEventListener('load', facebookChannel.init, false);
2211}
2212</script>
2212
2213<noscript><img height="1" width="1" style="display:none"
2214  src="https://www.facebook.com/tr?id=3074204952743972&ev=PageView&noscript=1"
2215/></noscript>
2216</div>
2217<!-- CMC3 script -->
2218
2219<!-- ttc -->
2220<script type="text/javascript">
2221    !function (w, d, t) {
2222        w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];
2223        ttq.methods=[
2224            "page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"]
2225            ,
2226            ttq.setAndDefer=
2227                function(t,e){
2228                    t[e]=function(){
2229                        t.push([e].concat(Array.prototype.slice.call(arguments,0)))
2230                    }
2231                };
2232
2233        for(var i=0;i<ttq.methods.length;i++)
2234            ttq.setAndDefer(ttq,ttq.methods[i]);
2235
2236        ttq.instance=function(t){
2237            for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)
2238                ttq.setAndDefer(e,ttq.methods[n]);
2239            return e
2240        },
2241
2242            ttq.load=function(e,n){
2243                var i="https://analytics.tiktok.com/i18n/pixel/events.js";
2244                ttq._i=ttq._i||{},
2245                    ttq._i[e]=[],
2246                    ttq._i[e]._u=i,
2247                    ttq._t=ttq._t||{},
2248                    ttq._t[e]=+new Date,
2249                    ttq._o=ttq._o||{},
2250                    ttq._o[e]=n||{},
2251                    ttq._partner=ttq._partner||"Cafe24";
2252                var o=document.createElement("script");
2253                o.type="text/javascript",
2254                    o.async=!0,
2255                    o.src=i+"?sdkid="+e+"&lib="+t;
2256                var a=document.getElementsByTagName("script")[0];
2257                a.parentNode.insertBefore(o,a)
2258            };
2259
2260        ttq.load("D86JP3JC77UETU487MVG");
2261        ttq.page();
2262    }(window, document, 'ttq');
2263
2264    if (typeof tiktokChannelPixel === 'undefined' && window === window.top) {
2265        var tiktokChannelPixel = {
2266            setEventActivated: function (type, activated) {
2267                try { window.top['ttc_' + type + '_activated'] = !!activated; } catch (e) {}
2268            },
2269            getEventActivated: function (type) {
2270                try { return !!window.top['ttc_' + type + '_activated']; } catch (e) { return false; }
2271            },
2272            getCookie: function (name) {
2273                return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
2274            },
2275            getEventId: function () {
2276                const self = tiktokChannelPixel;
2277                return self.getCookie('fb_event_id');
2278            },
2279            getExternalId: function () {
2280                const self = tiktokChannelPixel;
2281                return self.getCookie('fb_external_id');
2282            },
2283            pixelEvent: function (event_type, callback) {
2284                const self = tiktokChannelPixel;
2285                if (self.getEventActivated(event_type)) return;
2286                self.setEventActivated(event_type, true);
2287
2288                if (typeof ECLOG !== 'undefined' && ECLOG.EXTERNAL_ID && ECLOG.EVENT_ID) {
2289                    ECLOG.EXTERNAL_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, externalId) {
2290                        if (!error && externalId) {
2291                            ECLOG.EVENT_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, eventId) {
2292                                if (!error && eventId) {
2293                                    callback(eventId, externalId);
2294                                } else {
2295                                    const eventId = self.getEventId();
2296                                    if (eventId) callback(eventId, externalId);
2297                                }
2298                            });
2299                        } else {
2300                            const eventId = self.getEventId();
2301                            const externalId = self.getExternalId();
2302                            if (eventId && externalId) callback(eventId, externalId);
2303                        }
2304                    })
2305                } else {
2306                    const eventId = self.getEventId();
2307                    const externalId = self.getExternalId();
2308                    if (eventId && externalId) callback(eventId, externalId);
2309                }
2310            },
2311            basketEvent: function (eventId, externalId) {
2312                EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function (e, params) {
2313                    if (!params || typeof params !== 'object') return;
2314                    if (!params.product_no) return;
2315                    if (!params.contents || !params.contents.length) return;
2316
2317                    ttq.identify({
2318                        external_id: externalId
2319                    });
2320                    ttq.instance("D86JP3JC77UETU487MVG").track("AddToCart", {
2321                        contents: params.contents.map(v => ({
2322                            content_id: "" + params.product_no,
2323                            content_name: v.name,
2324                            content_category: params.category ? (Object.values(params.category)[0]?.category_name || '') : '',
2325                            price: v.price,
2326                            quantity: v.quantity
2327                        })),
2328                        content_type: "product",
2329                        currency: params.currency,
2330                        value: params.total_price
2331                    }, {event_id: eventId});
2332                });
2333            },
2334            basketEvent2: function () {
2335                const self = tiktokChannelPixel;
2336                self.pixelEvent('AddToCart', self.basketEvent)
2337            }
2338        }
2339    }
2340
2341    if (typeof tiktokChannelPixel !== 'undefined') window.addEventListener('load', tiktokChannelPixel.basketEvent2, false);
2342</script>
2342
2343<!-- External Script End -->
2344
2345<script type="text/javascript" src="//t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js" charset="utf-8"></script>
vendor: 1 bytes, line 2345
2345
2346<script type="text/javascript" src="/ind-script/i18n.php?v=2609301508&lang=ko_KR&domain=front&type=" charset="utf-8"></script>
2346
2347
2348<script src="/ind-script/optimizer.php?filename=vVjbcuM2DH2P9drvUHZ6mb4mdtPubDLribOzzxQFSYgoguUlifL1hWRnG0eWLSppX3wRcQCQPAQOVVjRwCPZOrXgKFgJ6b1L8dPvOrl3PxXD0YBGyDq9_zuAbXdfPye_JeeT7OHJg9VCud2DRBLVCPOwwaqIJBOQSaEjAUKhcDEYHvVk-wkZSyWj9hY2Fx48NpA21ID2Kcib_sd39NXd80p4kTSoT6IVZmwLd_x7zNYZi9oXo65Ihi7wFdlmSdpbUgrsmPVaBXdhzKXFvByNGDyqsbHCUj_bM0eK7UifeTJnCjWcZULr8chboKSmIX3c5kloJq5mjhgL_pTH3tpDYxSv42tTYUx6QxkqSG9fobYZDOY4Yt1QHviRe0QzxXkRtOwWJWW7PEifNG8oNBU3CMhESb9tefoaqMRzq0jkE0yb4EUX42vmwD7sL-sIxJBqC1QnyJBDIYLy3dRcI6y_HPCgG9pUZPacX_XgL6IWlNbd5xqfQA2ZeQS87Pfy24GtHAGsIAvlVOfMp5Jse43OT4TcQgEWtIRlsN13u7YoB5O5JGHzPTQ_TbLu6bzymZXYg_7_wp1z3dKOSeXm4UE41OU8bANe5F2dnbY3DoSV1QTSe1EU7UvxPpmWUaFErkAP3GA4G7Iv6f14ENF6hs66WevcDZ2yB8PLDh_ttwJl4D_KuRI63_Wmj3TLtQx5xz7YK9c9_86FUCQFF_qaxurnv9FO03LJrnQubPpL8mtynhbc7gzKOgqqPp3rN-kcOTGb_sR0A9wv-tbx4iimorUUfMiiimCQMsY843WuYwAWDFkfh9hvsa838SL4arO5jnHXaRCWbFM6sKUG3RQlgI0oufk4fI5aa6Y5JMFM1BAvfS11TJmFedvdJqHk7t-iYMUq_Lyo7wMfE7iVb5jkHj2CG7NZ2tZ4-gLtQNoJzbuwL-26s7RwrL1gUYZdjz-BEa7VcvsZad1Akw211wnQV5uDldpHwi6Fq8HPxZlD0mgScr3TyHHYJQVumPHZ3vABEWVspisuMQ5jY31HVx2SmxNgkkL01CxIiAbd9qAaWu6F-SzsHXmhljPy7XkaSxnQUOA8il6LNjren1bksWThDkJczFD2YO7Gj7Ec5esXrskEE3soguPQYPlIPWD84q62N79Nhcawjr_Ic66SLjZ5vmHVsDvUc2ix52DG8elp9Rd2r3va2bTc4e9E9g70Zw_N3Ams-DqE6rMuKJYDSrB2yBRERzfCV5YULA7q2Amhr9-ojhGImVzwt-1voajcf_c2Yu4eE1boasj7P3aXzWEn74adtGj8JEz3biK96DS2Adm_0yrEsO0dhO5VCGOWR9-cWVbZcIVPPP4P&type=js&k=489bad29a68f996d2d96e0871896b0448027266a&t=1789949639" ></script>
2348<script src="/ind-script/optimizer_user.php?filename=hc9vCsIwDIfhA-hXzxG8ieAJsjZ0Wf-k7Nci3t4J08EY7FsIzwsJvFy8QEMhRC13mkDZfE9Cg_HsaRb2D3aRg1wn3LD3id_WGw0Mdd_YWc5WDilGe_0WSV08Rf_xTDIgDYdq-2e9NPfUdGnrc9RatYQl-wA&type=js&k=6d478042f9d923aef998de6a7738a81cc95ffe02&t=1790571380&user=T" ></script>
vendor: 1 bytes, line 2348
2348
2349<script type="text/javascript">
2350var sIsFrontDesignChangeRequired = 'F';
2351var sYtshopping = 'F';
2352var sIsYoutubeShops = 'F';
2353var sIsValidChRef = 'F';
2354var sChRef = '';
2355var sIsDropshipping = 'F';
2356if (sIsValidChRef === 'T') {
2357sessionStorage.setItem('ch_ref', sChRef);
2358}
2359// ch_ref 존재 여부 체크
2360CAFE24.hasChRef = function() {
2361if (sIsValidChRef === 'T' && sessionStorage.getItem('ch_ref')) {
2362return true;
2363}
2364return false;
2365}
2366// ch_ref 데이터 조회
2367CAFE24.getChRefData = function() {
2368if (sIsValidChRef === 'T') {
2369return sessionStorage.getItem('ch_ref');
2370}
2371}
2372// 프론트 디자인 변경이 필요한지 여부 반환
2373CAFE24.checkChannelUI = function() {
2374// [ECHOSTING-598429] 드롭쉬핑은 항상 전체 UI 노출
2375if (sIsDropshipping === 'T') {
2376return false;
2377}
2378if ((sIsFrontDesignChangeRequired === 'T' && sessionStorage.getItem('ch_ref')) || sIsYoutubeShops === 'T') {
2379return true;
2380} else {
2381return false;
2382}
2383}
2384// 파라미터에 ch_ref 추가
2385CAFE24.attachChRef = function(sUrl) {
2386if (sUrl) {
2387var sChRef = CAFE24.getChRefData();
2388if (sChRef) {
2389var sSeparator = (sUrl.includes('?')) ? '&' : '?';
2390sUrl += sSeparator + 'ch_ref=' + sChRef;
2391}
2392}
2393return sUrl;
2394}
2395var sIsCheckout = 'F';
2396var sCheckoutToken = '';
2397if (sIsCheckout === 'T') {
2398sessionStorage.setItem('checkoutToken', sCheckoutToken);
2399} else {
2400sessionStorage.removeItem('checkoutToken');
2401}
2402CAFE24.getCheckoutToken = function() {
2403if (sIsCheckout === 'T') {
2404return sessionStorage.getItem('checkoutToken');
2405}
2406}
2407CAFE24.attachCheckoutParam = function(sUrl) {
2408if (sUrl) {
2409var sCheckoutToken = CAFE24.getCheckoutToken();
2410if (sCheckoutToken) {
2411var sSeparator = (sUrl.includes('?')) ? '&' : '?';
2412sUrl += sSeparator + 'checkoutToken=' + sCheckoutToken;
2413}
2414}
2415return sUrl;
2416}
2417CAFE24.MOBILE_WEB = false; var mobileWeb = CAFE24.MOBILE_WEB;
2418try {
2419var isUseLoginKeepingSubmit = false;
2420// isSeqNoKeyExpiretime
2421function isSeqNoKeyExpiretime(iExpiretime)
2422{
2423var sDate = new Date();
2424var iNow = Math.floor(sDate.getTime() / 1000);
2425// 유효시간 확인
2426if (iExpiretime > iNow) {
2427return false;
2428}
2429return true;
2430}
2431function isUseLoginKeeping()
2432{
2433// 디바이스 확인
2434if (EC_MOBILE_DEVICE === false) {
2435return;
2436}
2437// 로그인 여부
2438var isLogin = document.cookie.match(/(?:^| |;)iscache=F/) ? true : false
2439if (isLogin) {
2440return;
2441}
2442var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
2443var iSeqnoExpiretime;
2444var iSeqNoKey;
2445if (sLoginKeepingInfo == null) {
2446iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
2447iSeqNoKey = localStorage.getItem('seq_no_key');
2448// 유효시간, key 값 확인
2449if (iSeqnoExpiretime === null || iSeqNoKey === null) {
2450return;
2451}
2452} else {
2453var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
2454iSeqNoKey = oLoginKeepingInfo.seq_no_key;
2455iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
2456if (isNaN(iSeqNoKey) === true || isNaN(iSeqnoExpiretime) === true) {
2457return;
2458}
2459}
2460if (isSeqNoKeyExpiretime(iSeqnoExpiretime) === false) {
2461return;
2462}
2463useLoginKeepingSubmit();
2464}
2465function findGetParamValue(paramKey)
2466{
2467var result = null,
2468tmp = [];
2469location.search.substr(1).split('&').forEach(function (item) {
2470tmp = item.split('=');
2471if (tmp[0] === paramKey) result = decodeURIComponent(tmp[1]);
2472});
2473return result;
2474}
2475function useLoginKeepingSubmit()
2476{
2477var iSeqnoExpiretime;
2478var iSeqNoKey;
2479var sUseLoginKeepingIp;
2480var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
2481if (sLoginKeepingInfo == null) {
2482iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
2483iSeqNoKey = localStorage.getItem('seq_no_key');
2484} else {
2485var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
2486iSeqNoKey = oLoginKeepingInfo.seq_no_key;
2487iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
2488sUseLoginKeepingIp = oLoginKeepingInfo.use_login_keeping_ip;
2489}
2490var oForm = document.createElement('form');
2491oForm.method = 'post';
2492oForm.action = '/exec/front/member/LoginKeeping';
2493document.body.appendChild(oForm);
2494var oSeqNoObj = document.createElement('input');
2495oSeqNoObj.name = 'seq_no_key';
2496oSeqNoObj.type = 'hidden';
2497oSeqNoObj.value = iSeqNoKey;
2498oForm.appendChild(oSeqNoObj);
2499oSeqNoObj = document.createElement('input');
2500oSeqNoObj.name = 'seq_no_key_expiretime';
2501oSeqNoObj.type = 'hidden';
2502oSeqNoObj.value = iSeqnoExpiretime;
2503oForm.appendChild(oSeqNoObj);
2504var returnUrl = findGetParamValue('returnUrl');
2505if (returnUrl == '' || returnUrl == null) {
2506returnUrl = location.pathname + location.search;
2507}
2508oSeqNoObj = document.createElement('input');
2509oSeqNoObj.name = 'returnUrl';
2510oSeqNoObj.type = 'hidden';
2511oSeqNoObj.value = returnUrl;
2512oForm.appendChild(oSeqNoObj);
2513if (sUseLoginKeepingIp != undefined) {
2514oSeqNoObj = document.createElement('input');
2515oSeqNoObj.name = 'use_login_keeping_ip';
2516oSeqNoObj.type = 'hidden';
2517oSeqNoObj.value = sUseLoginKeepingIp;
2518oForm.appendChild(oSeqNoObj);
2519}
2520oForm.submit();
2521isUseLoginKeepingSubmit = true;
2522}
2523isUseLoginKeeping();
2524} catch(e) {
2525}
2526var bUseElastic = false;
2527var sSearchBannerUseFlag = 'F';
2528EC$(function() {
2529try{
2530var ifame_width = parent.EC$('#blog_46').parent().width();
2531parent.EC$('#blog_46').contents().find('body').css( 'min-width', ifame_width);
2532parent.EC$('#blog_46').css('width', ifame_width);
2533if (parseInt(parent.EC$('#blog_46').css('height')) < (document.body.scrollHeight + 70)) {
2534parent.EC$('#blog_46').css('height', document.body.scrollHeight + 70);
2535}
2536}catch(e){};
2537});
2538EC$(function(){
2539FwValidator.bind("BoardDelForm", false);
2540});
2541var sFormId = "BoardDelForm"
2542var sEleId = ["BoardDelForm::password"]
2543window.EC_FORM_ELEID = window.EC_FORM_ELEID || {};
2544window.EC_FORM_ELEID["BoardDelForm"] = ["BoardDelForm::password"];
2545AuthSSL.Bind(sFormId, sEleId);
2546EC$(function(){
2547FwValidator.bind("commentForm", false);
2548});
2549EC$(function() {
2550EC$('#commentForm').css('display', 'none');
2551});
2552EC$(function(){
2553FwValidator.bind("commentSecretForm", false);
2554});
2555EC$(function() {
2556EC$('#commentSecretForm').css('display', 'none');
2557});
2558var sMileageName = '적립금';
2559var sMileageUnit = '[:PRICE:]원';
2560var sDepositName = '예치금';
2561var sDepositUnit = '원';
2562CAFE24.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":"&#8361;","tail":""},"aFrontSubCurrencyFormat":{"head":"","tail":""},"bPresentmentEnabled":false,"aPresentmentCurrencyInfo":null,"fExchangePresentmentRate":null,"aFrontPresentmentCurrencyFormat":null,"bGlobaleEnabled":false}}; var SHOP_CURRENCY_INFO = CAFE24.SHOP_CURRENCY_INFO;
2563CAFE24.APPSCRIPT_ASSIGN_DATA = CAFE24.APPSCRIPT_ASSIGN_DATA || [{'src':'https://calendar-app.cafe24.com/openapi/inject.js?vs=20241104113248.1&client_id=A8RQp67UIt9nBlqvThz2jC'},{'src':'https://cdn.onetag.co.kr/0/tcs.js?eid=ubrytszxian9ubrytszxia&vs=20250829171458.1&client_id=A7SfsEQevE7u2nlAyf9YfB'},{'src':'https://diligent-web.com/cafe24-secret-widget.js?vs=20260930091252.1&client_id=DkNcUxmEM5XmwRFbSwhfwA'}];
2564CAFE24.APPSCRIPT_SDK_DATA = CAFE24.APPSCRIPT_SDK_DATA || ['category','order','product','store','application','community','customer','notification','promotion','design','collection','supply','shipping','mileage','personal','privacy','analytics','salesreport'];
2565var EC_APPSCRIPT_ASSIGN_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_ASSIGN_DATA');
2566var EC_APPSCRIPT_SDK_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_SDK_DATA');
2567</script>
2567<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ffa9ef3ff76342958cb27fc991c6ed6b","r":1,"spa":2}' crossorigin="anonymous"></script>
2567
2568</body>
2569</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.