PageSourceSearch

https://from9.com/product/search.html

html from9.com collected 2026-10-07 06:28:18 UTC 125,348 bytes, 2,047 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ko">
3
4
5
6<head>
6<script>(function(i, s, o, g, r) {
7    var a = s.createElement(o);
8    var m = s.getElementsByTagName(o)[0];
9    a.async = true;
10    a.src = g;
11    a.onload = function() {
12        if (i[r].init) {
13            i[r].init('https://js-error-tracer-api.cafe24.com', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmcm9tOWFkbS5jYWZlMjQuY29tIiwiYXVkIjoianMtZXJyb3ItdHJhY2VyLWFwaS5jYWZlMjQuY29tIiwibWFsbF9pZCI6ImZyb205YWRtIiwic2hvcF9ubyI6MSwicGF0aF9yb2xlIjoiUFJPRFVDVF9TRUFSQ0giLCJsYW5ndWFnZV9jb2RlIjoia29fS1IiLCJjb3VudHJ5X2NvZGUiOiJLUiIsImlzX3l0cyI6ZmFsc2UsImlzX2NvbnRhaW5lciI6dHJ1ZSwid29ya3NwYWNlIjoicHJvZHVjdGlvbiJ9.cJLy85wIQobumnbVGTbf81vquIFHL1b9Gac72WchLwM', {"errors":{"path":"\/api\/v1\/store","collectWindowErrors":true,"preventDuplicateReports":true,"storageKeyPrefix":"EC_JET.PRODUCT_SEARCH","samplingEnabled":true,"samplingRate":0.5},"vitals":{"path":"\/api\/v1\/vitals","samplingEnabled":true,"samplingRate":0.3},"resources":{"path":"\/api\/v1\/resources","samplingEnabled":true,"samplingRate":0.5,"durationThreshold":3000}});
14        }
15    };
16    m.parentNode.insertBefore(a, m);
17}(window, document, 'script', '//assets.poxo.com/jet/jet.js', 'EC_JET'));</script>
vendor: 1 bytes, line 17
17
18<script type="text/javascript">window.CAFE24 = window.CAFE24 || {};CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/product\/search.html","result":"\/product\/search.html","prefix":""},"shop_no":0,"skin_code":"default","support_language_list":{"ar":"ar_EG","ar-EG":"ar_EG","de":"de_DE","de-DE":"de_DE","en":"en_US","en-IN":"en_IN","en-PH":"en_PH","en-US":"en_US","es":"es_ES","es-ES":"es_ES","hi":"hi_IN","hi-IN":"hi_IN","id":"id_ID","id-ID":"id_ID","it":"it_IT","it-IT":"it_IT","ja":"ja_JP","ja-JP":"ja_JP","ko":"ko_KR","ko-KR":"ko_KR","ms":"ms_MY","ms-MY":"ms_MY","pt":"pt_PT","pt-PT":"pt_PT","ru":"ru_RU","ru-RU":"ru_RU","th":"th_TH","th-TH":"th_TH","tr":"tr_TR","tr-TR":"tr_TR","vi":"vi_VN","vi-VN":"vi_VN","zh":"zh_CN","zh-CN":"zh_CN","zh-HK":"zh_HK","zh-MO":"zh_MO","zh-SG":"zh_SG","zh-TW":"zh_TW"}};</script>
18<script type="text/javascript">if (typeof EC_ROUTE === "undefined") {
19    /**
20     * 프론트용 라우트 플러그인
21     * @type {{bInit: boolean, init: EC_ROUTE.init}}
22     * CAFE24.ROUTE 참조
23     */
24    var EC_ROUTE = {
25        EC_DOMAIN_PATH_INFO: 'EC_DOMAIN_PATH_INFO',
26        bInit: false,
27        aFromList: [],
28        aToList: [],
29        aCleanFilter: null,
30        init: function () {
31            if (this.bInit || typeof CAFE24.ROUTE === 'undefined') {
32                return;
33            }
34            this.bInit = true;
35            this.aCleanFilter = [
36                /^shop[1-9][0-9]*$/,
37                /^(m|p)$/,
38                new RegExp('^(' + Object.keys(CAFE24.ROUTE.support_language_list).join('|')  + ')$'),
39                /^skin-(base|skin[1-9][0-9]*|mobile[0-9]*)$/,
40            ];
41        },
42        isNeedRoute: function ()
43        {
44            return CAFE24.ROUTE.is_need_route;
45        },
46        /**
47         *
48         * @param iShopNo
49         * @param bMobile
50         * @param sFrontLanguage
51         * @param sSkinCode
52         * @returns {*|string}
53         */
54        getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode)
55        {
56            var oRouteConfig = {};
57            if (typeof iShopNo == 'undefined') {
58                oRouteConfig.shop_no = CAFE24.SDE_SHOP_NUM;
59            } else {
60                oRouteConfig.shop_no = iShopNo;
61            }
62            if (typeof bMobile == 'undefined') {
63                oRouteConfig.is_mobile = false;
64            } else {
65                oRouteConfig.is_mobile = bMobile;
66            }
67            if (typeof sFrontLanguage == 'undefined') {
68                oRouteConfig.language_code = '';
69            }else {
70                oRouteConfig.language_code = sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다.
71            }
72            if (typeof sSkinCode == 'undefined') {
73                oRouteConfig.skin_code = '';
74            }else {
75                oRouteConfig.skin_code = sSkinCode;
76            }
77
78            var sDomain = '';
79            if (oRouteConfig.shop_no != CAFE24.SDE_SHOP_NUM) {
80                // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다.
81                sDomain = this._getUrlDomainMultishop(oRouteConfig);
82            } else {
83                // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함.
84                sDomain = this._getUrlDomain(oRouteConfig);
85            }
86            return sDomain;
87        },
88        _getUrlDomainMultishop: function (oRouteConfig)
89        {
90            var sDomain = '';
91            EC$.ajax({
92                type: 'GET',
93                url: '/exec/front/Shop/Domain',
94                data: {
95                    '_shop_no' : oRouteConfig.shop_no,
96                    'is_mobile' : oRouteConfig.is_mobile,
97                    'language_code' : oRouteConfig.language_code,
98                    'skin_code' : oRouteConfig.skin_code,
99                },
100                async: false,
101                dataType: 'json',
102                cache: true,
103                success: function(oResult) {
104                    switch (oResult.code) {
105                        case '0000' :
106                            sDomain = oResult.data;
107                            break;
108                        default :
109                            break;
110                    }
111                    return false;
112                }
113            });
114            return sDomain;
115        },
116        _getUrlDomain: function (oRouteConfig)
117        {
118            oRouteConfig.domain = this._getCreateHost(oRouteConfig);
119            return location.protocol + '//' + oRouteConfig.domain + this._getCreateUri(oRouteConfig);
120        },
121        _getCreateHost : function (oRouteConfig)
122        {
123            var sHost = location.host;
124            var aHost = sHost.split('.');
125            if (this.isBaseDomain(sHost)) {
126                if (aHost.length > 3) {
127                    aHost[0] = '';
128                }
129            } else if (oRouteConfig.is_mobile) {
130                if (this.isMobileDomain()) {
131                    oRouteConfig.is_mobile = false;
132                }
133            }
134            return aHost.filter(Boolean).join('.');
135        },
136        _getCreateUri: function (oRouteInfo)
137        {
138            var aUrl = [];
139            if (this.isBaseDomain() && oRouteInfo.shop_no > 1) {
140                aUrl.push('shop' + oRouteInfo.shop_no);
141            }
142            if (oRouteInfo.is_mobile) {
143                aUrl.push('m');
144            }
145            if (oRouteInfo.language_code != 'ZZ' && oRouteInfo.language_code != '') {
146                var iIndex = Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code);
147                if (iIndex !== -1) {
148                    aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)[iIndex]);
149                }
150            }
151            if (this.isBaseDomain() && oRouteInfo.skin_code != 'default' && oRouteInfo.skin_code != '') {
152                aUrl.push('skin-' + oRouteInfo.skin_code);
153            }
154            var sUrl= '/';
155            if (aUrl.length > 0) {
156                sUrl= '/' + aUrl.join('/');
157                sUrl = this.rtrim(sUrl, '/');
158            }
159            return sUrl;
160        },
161        /**
162         * en, en-US => en_US
163         */
164        convertValidLanguageCode: function (sUrlLanguageCode)
165        {
166            if (typeof CAFE24.ROUTE.support_language_list[sUrlLanguageCode] != 'undefined') {
167                return CAFE24.ROUTE.support_language_list[sUrlLanguageCode];
168            }
169            return false;
170        },
171        isMobileDomain: function (sHost)
172        {
173            if (typeof sHost == 'undefined') {
174                sHost = location.host;
175            }
176            var aMatched = sHost.match(/^(m|mobile|skin\-mobile|skin\-mobile[0-9]+[\-]{2}shop[0-9]+|skin\-mobile[0-9]+|mobile[\-]{2}shop[0-9]+)\./i);
177            return aMatched != null;
178        },
179        isBaseDomain: function (sHost)
180        {
181            if (typeof sHost == 'undefined') {
182                sHost = location.host;
183            }
184            return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) !== -1;
185        },
186        removePrefixUrl: function (sUrl)
187        {
188            if (this.isNeedRoute()) {
189                sUrl = sUrl.replace(this.getPrefixUrl('/'), '/'); // 자동으로  prefix 붙은 영역을 제거해준다.
190            }
191            return sUrl;
192        },
193        getPrefixUrl: function (sUrl)
194        {
195            if (this.isNeedRoute() === false) {
196                return sUrl;
197            }
198            if (sUrl.indexOf('/') !== 0) {
199                return sUrl;
200            }
201            if (sUrl.match(/^\/{2,}/) !== null) {
202                return sUrl;
203            }
204
205            var iCachedPosition = this.aFromList.indexOf(sUrl);
206            if (iCachedPosition > -1) {
207                return this.aToList[iCachedPosition];
208            }
209
210            var bTailSlash = (sCleanUrl !== '/' && sUrl.substr(-1) === '/');
211            var sCleanUrl = this.getCleanUrl(sUrl);
212            var aPrefixPart = CAFE24.ROUTE.path.prefix.split('/');
213            var aUrlPart = sCleanUrl.split('/');
214            var bMatched = true;
215            var sReturnUrl = sCleanUrl;
216            if (aUrlPart.length < aPrefixPart.length) {
217                bMatched = false;
218            } else {
219                for (var i = 0; i < aPrefixPart.length ; i++) {
220                    if (aPrefixPart[i] != aUrlPart[i]) {
221                        bMatched = false;
222                        break;
223                    }
224                }
225            }
226            if (bMatched === false) {
227                if (sCleanUrl == '/') {
228                    sReturnUrl = CAFE24.ROUTE.path.prefix;
229                } else {
230                    sReturnUrl = CAFE24.ROUTE.path.prefix +  sCleanUrl;
231                }
232                sReturnUrl = bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, '/')
233                this.aFromList.push(sUrl);
234                this.aToList.push(sReturnUrl);
235            }
236            return sReturnUrl;
237        },
238        /**
239         * document.location.pathname 이 필요할 경우 사용한다.
240         * @returns {*}
241         */
242        getPathName: function()
243        {
244            if (typeof CAFE24.ROUTE.path.result == 'undefined') {
245                return document.location.pathname;
246            }
247            return CAFE24.ROUTE.path.result;
248        },
249        rtrim: function (str, chr)
250        {
251            var rgxtrim = (!chr) ? new RegExp('\\s+$') : new RegExp(chr+'+$');
252            return str.replace(rgxtrim, '');
253        },
254        getShopNo: function ()
255        {
256            return CAFE24.ROUTE.shop_no;
257        },
258        getSkinCode: function ()
259        {
260            return CAFE24.ROUTE.skin_code;
261        },
262        getLanguageCode: function ()
263        {
264            return CAFE24.ROUTE.language_code;
265        },
266        getMobile: function ()
267        {
268            return CAFE24.ROUTE.is_mobile;
269        },
270        getIsMobile: function ()
271        {
272            return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile[0-9]*$/);
273        },
274        getCleanUrl: function (sUrl)
275        {
276            if (sUrl === '/') {
277                return sUrl;
278            }
279
280            var aUrl = sUrl.split('/');
281            aUrl.shift();
282
283            if (aUrl.length < 1) {
284                return sUrl;
285            }
286
287            // 현재 4 depth 까지 미리보기 기능이 구현되어있음
288            var iPos = 0;
289            var bFind = false;
290            for (var i = 0; i < aUrl.length ; i++) {
291                bFind = false;
292                for (var iSub = iPos, iSubCount = this.aCleanFilter.length; iSub < iSubCount ; iSub++) {
293                    if (aUrl[i].match(this.aCleanFilter[iSub]) !== null) {
294                        bFind = true;
295                        iPos = iSub + 1;
296                        aUrl.splice(i, 1);
297                        i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨.
298                        break;
299                    }
300                }
301                if (bFind === false) {
302                    break;
303                }
304            }
305            return '/' + aUrl.join('/');
306        },
307        getIsEasyUrl : function ()
308        {
309            return !window.location.pathname.match(/^[\w\/\-\.]+(php|html|htm)$/i);
310        }
311    };
312    EC_ROUTE.init();
313}
314</script>
314
315<meta name="path_role" content="PRODUCT_SEARCH" />
316<meta name="author" content="From9" />
317<meta name="description" content="지구 15바퀴를 돌아서 찾은 34개의 진귀한 원물로 만든 특별한 스킨케어. " />
318<meta name="keywords" content="From9, 프롬나인 공식몰, 프롬나인 공홈, 프롬나인, from9" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
319
320    
321    <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"/>    
322    <!-- Google Tag Manager -->
323    
323<script>
vendor: 343 bytes, lines 323-327
323(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
324    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
325    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
326    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
327    })(window,document,'script','dataLayer','
327GTM-M8B97W96
vendor: 3 bytes, line 327
327');
327</script>
327
328    <!-- End Google Tag Manager -->
329
330        <!-- 디자인교과서 스타일 코드 --> 
331    <style>[dbk-banner-code][hidden] { display:none !important }</style>
332    
333    
334    
335    
336    
337    
338    
339    
340    
341    
342    
343    
344    
345    
346
347	
348	
349
350    <!-- FONT -->
351	<link href="https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;700;900&amp;family=Libertinus+Serif:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&amp;family=Montserrat:wght@200;300;400;500;600;700;800&amp;family=Noto+Sans+KR:wght@100;300;400;500;700;900&amp;family=Roboto:wght@100;300;400;500;700&amp;display=swap" rel="stylesheet">
352	<link rel="stylesheet" as="style" crossorigin href="https://cdn.jsdelivr.net/gh/orioncactus/[email protected]/dist/web/static/pretendard-dynamic-subset.min.css">
353
354	<!-- dev -->
355	<!--========================================================================
356
357디자인 교과서 dev
358
359========================================================================-->
360
361
362
363
364<!-- 상품상세 -->
365
366
367	<!-- CSS -->
368    
369    
370    
371    
372	<!-- JS.swiper -->
373    <link href="/_dbook/css/lib/swiper.min.css" rel="stylesheet" type="text/css">
374    
374<script src="/_dbook/js/lib/swiper.min.js"></script>
374
375	<!-- JS.cycle2 -->
376	
376<script src="/_dbook/js/lib/jquery.js"></script>
376
377	
377<script src="/_dbook/js/lib/jquery.cycle2.js"></script>
377
378	
378<script src="/_dbook/js/lib/jquery.cycle2.carousel.js"></script>
378
379	
379<script src="/_dbook/js/lib/jquery.cycle2.scrollVert.js"></script>
379
380	
380<script src="/_dbook/js/lib/jquery.cycle2.swipe.js"></script>
380
381	
381<script>$.fn.cycle.defaults.autoSelector = '.cycle-slideshow';</script>
381
382
383    <!-- HLS.js (버전 고정 — @latest는 캐시 무효화/예측불가 업데이트 위험) -->
384    
384<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
384
385
386	<!-- JS -->
387	
388    
389	
390    
391    
392    
393    
393<script>
394        // 대표스킨 넘버
395        var BASE_URL = '/skin-skin11';
396    </script>
396
397
398<meta name="naver-site-verification" content="8d581cab25312f4919e1e68384eda7a0a5a0768e" />
399
400<script type="application/ld+json">
401{
402  "@context": "https://schema.org",
403  "@type": "WebSite",
404  "name": "프롬나인",
405  "alternateName": ["FROM9", "프롬나인 공식몰"],
406  "url": "https://from9.com/",
407  "publisher": { "@id": "https://from9.com/#organization" }
408}
409</script>
409
410
411<script type="application/ld+json">
412{
413  "@context": "https://schema.org",
414  "@type": "Organization",
415  "name": "프롬나인",
416  "alternateName": ["FROM9",  "프롬나인 공식몰"],
417  "url": "https://from9.com",
418  "logo": "https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/channels4_profile.jpg",
419  "sameAs": [
420    "https://tv.naver.com/from9",
421    "https://www.youtube.com/@FROM9_Official",
422    "https://www.instagram.com/from9.official/"
423  ],
424  "contactPoint": {
425    "@type": "ContactPoint",
426    "telephone": "0260101177",
427    "contactType": "customer service",
428    "email": "[email protected]"
429  },
430  "address": {
431    "@type": "PostalAddress",
432    "streetAddress": "서울특별시 성동구 상원길 19 (성수동1가)",
433    "postalCode": "04779",
434    "addressCountry": "KR"
435  }
436}
437</script>
437
438<link rel="canonical" href="https://from9.com/product/search.html" />
439<meta property="og:url" content="https://from9.com/product/search.html" />
440<meta property="og:title" content="프롬나인 FROM9 공식몰" />
441<meta property="og:description" content="지구 15바퀴를 돌아서 찾은 34가지 원물의 특별한 스킨케어" />
442<meta property="og:site_name" content="프롬나인" />
443<meta property="og:type" content="website" />
444<meta property="og:image" content="//ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/share-image-1-029c823858735c3f7f31ea2e5c8a8e56.jpg" />
445<meta name="twitter:card" content="summary" />
446<meta name="twitter:title" content="프롬나인 FROM9 공식몰" />
447<meta name="twitter:description" content="지구 15바퀴를 돌아서 찾은 34가지 원물의 특별한 스킨케어" />
448<meta name="twitter:image" content="//ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/share-image-1-029c823858735c3f7f31ea2e5c8a8e56.jpg" />
449<meta name="naver-site-verification" content="7f45062a1045bb96bac4714bbdbf43ff62560349" />
450<link rel="shortcut icon" href="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/favicon-4e8ca8860f824da9cba0f5c0e958e146.ico" />
451<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
vendor: 1 bytes, line 451
451
452<script type="text/javascript">var CAFE24API = { instance: [], MALL_ID: 'from9adm', 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://from9adm.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' } }); } }); }
452, 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 452
452
453<script type="text/javascript">
454window.CAFE24 = window.CAFE24 || {};
455CAFE24.MANIFEST_CACHE_REVISION = '2609301508';
456CAFE24.getDeprecatedNamespace = function(sDeprecatedNamespace, sSupersededNamespace) {
457var sNamespace = sSupersededNamespace 
458? sSupersededNamespace 
459: sDeprecatedNamespace.replace(/^EC_/, '');
460return CAFE24[sNamespace];
461}
462CAFE24.FRONT_LANGUAGE_CODE = "ko_KR";
463CAFE24.MOBILE = false;
464CAFE24.MOBILE_DEVICE = false;
465CAFE24.MOBILE_USE = false;
466var EC_MOBILE = CAFE24.MOBILE;
467var EC_MOBILE_DEVICE = CAFE24.MOBILE_DEVICE;
468var EC_MOBILE_USE = CAFE24.MOBILE_USE;
469CAFE24.SKIN_CODE = "skin11";
470CAFE24.FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = {"common_member_id_crypt":""};
471var EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = CAFE24.getDeprecatedNamespace('EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA');
472CAFE24.SDE_SHOP_NUM = 1;CAFE24.SHOP = {getLanguage : function() { return "ko_KR"; },getSkinLanguageCode : function() { return "ko_KR"; },getCurrency : function() { return "KRW"; },getFlagCode : function() { return "KR"; },getTimezone: function() { return "Asia/Seoul" },getDateFormat: function() { return "Y-m-d" },isMultiShop : function() { return true; },isDefaultShop : function() { return true; },isDefaultLanguageShop : function(sLanguageCode) { return SHOP.isDefaultShop() && SHOP.isLanguageShop(sLanguageCode); },isKR : function() { return true; },isUS : function() { return false; },isJP : function() { return false; },isCN : function() { return false; },isTW : function() { return false; },isES : function() { return false; },isPT : function() { return false; },isVN : function() { return false; },isPH : function() { return false; },getCountryAndLangMap : function() { return {
473"KR": "ko_KR",
474"US": "en_US",
475"JP": "ja_JP",
476"CN": "zh_CN",
477"TW": "zh_TW",
478"VN": "vi_VN",
479"PH": "en_PH"
480}},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 'from9adm'},getCurrencyFormat : function(sPriceTxt, bIsNumberFormat) { 
481sPriceTxt = String(sPriceTxt);
482var aCurrencySymbol = ["","\uc6d0",false];
483if (typeof CAFE24.SHOP_PRICE !== 'undefined' && isNaN(sPriceTxt.replace(/[,]/gi, '')) === false && bIsNumberFormat === true) {
484// bIsNumberFormat 사용하려면 Ui(':libUipackCurrency')->plugin('Currency') 화폐 라이브러리 추가 필요
485sPriceTxt = CAFE24.SHOP_PRICE.toShopPrice(sPriceTxt.replace(/[,]/gi, ''), true, CAFE24.SDE_SHOP_NUM);
486}
487try {
488var sPlusMinusSign = (sPriceTxt.toString()).substr(0, 1);
489if (sPlusMinusSign === '-' || sPlusMinusSign === '+') {
490sPriceTxt = (sPriceTxt.toString()).substr(1);
491return sPlusMinusSign + aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
492} else {
493return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
494}
495} catch (e) {
496return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
497}
498}};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"}
498,"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() { 
499var oBankInfo = "";
500$.ajax({
501type: "GET",
502url: "/exec/front/Shop/Bankinfo",
503dataType: "json",
504async: false,
505success: function(oResponse) {
506oBankInfo = oResponse;
507}
508});
509return oBankInfo; }};            var EC_SDE_SHOP_NUM = CAFE24.SDE_SHOP_NUM;
510var SHOP = CAFE24.getDeprecatedNamespace('SHOP');
511var EC_COMMON_UTIL = CAFE24.getDeprecatedNamespace('EC_COMMON_UTIL');
512var EC_SHOP_LIB_INFO = CAFE24.getDeprecatedNamespace('EC_SHOP_LIB_INFO');
513var EC_CURRENCY_INFO = CAFE24.getDeprecatedNamespace('EC_CURRENCY_INFO');
514CAFE24.ROOT_DOMAIN = "cafe24.com";
515CAFE24.API_DOMAIN = "cafe24api.com";
516CAFE24.GLOBAL_INFO = (function() {
517var oData = {"base_domain":"from9adm.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"};
518return {
519getBaseDomain: function() {
520return oData['base_domain'];
521},
522getRootDomain: function() {
523return oData['root_domain'];
524},
525getApiDomain: function() {
526return oData['api_domain'];
527},
528isGlobal: function() {
529return oData['is_global'];
530},
531isGlobalStandard: function() {
532return oData['is_global_standard'];
533},
534getCountryCode: function() {
535return oData['country_code'];
536},
537getLanguageCode: function() {
538return oData['language_code'];
539},
540getAdminLanguageCode: function() {
541return oData['admin_language_code'];
542},
543getFrontLanguageCode: function() {
544return oData['front_language_code'];
545}
546};
547})();
548var EC_ROOT_DOMAIN = CAFE24.ROOT_DOMAIN;
549var EC_API_DOMAIN = CAFE24.API_DOMAIN;
550var EC_TRANSLATE_LOG_STATUS = CAFE24.TRANSLATE_LOG_STATUS;
551var EC_GLOBAL_INFO = CAFE24.getDeprecatedNamespace('EC_GLOBAL_INFO');
552CAFE24.AVAILABLE_LANGUAGE = ["ko_KR","zh_CN","en_US","zh_TW","es_ES","pt_PT","vi_VN","ja_JP","en_PH"];
553CAFE24.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"};
554var EC_AVAILABLE_LANGUAGE = CAFE24.AVAILABLE_LANGUAGE;
555var EC_AVAILABLE_LANGUAGE_CODES = CAFE24.AVAILABLE_LANGUAGE_CODES;
556CAFE24.GLOBAL_PRODUCT_LANGUAGE_CODES = {  
557sClearanceCategoryCode: '',
558sManualLink: '//support.cafe24.com/hc/ko/articles/7739013909529',
559sHsCodePopupLink: 'https://www.wcotradetools.org/en/harmonized-system',
560aCustomRegex: '"PHL" : "^[0-9]{8}[A-Z]?$"',
561sCountryCodeData: 'kor',
562sEnglishExampleURlForGlobal: '',
563aReverseAddressCountryCode: ["VNM","PHL"],
564aSizeGuideCountryAlign: '["US","UK","EU","KR","JP","CN"]',
565aIsSupportTran: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH","pt_PT","es_ES"]
566};
567var EC_GLOBAL_PRODUCT_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_PRODUCT_LANGUAGE_CODES');
568CAFE24.GLOBAL_ORDER_LANGUAGE_CODES = {
569aModifyOrderLanguage: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","VN":"vi_VN","PH":"en_PH"},
570aUseIdCardKeyCountry: ["CN","TW"],
571aLanguageWithCountryCode: {"zh_CN":["CN","CHN","HK","HNK"],"ja_JP":["JP","JPN"],"zh_TW":["TW","TW
571N"],"ko_KR":["KR","KOR"],"vi_VN":["VN","VNM"],"en_PH":["PH","PHL"]},
572aCheckDisplayRequiredIcon: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH"],
573aSetReceiverName: {"zh_CN":{"sCountry":"CN","bUseLastName":true},"zh_TW":{"sCountry":"TW","bUseLastName":false},"ja_JP":{"sCountry":"JP","bUseLastName":true}},
574aSetDeferPaymethodLanguage: {"ja_JP":"\uc77c\ubcf8","zh_CN":"\uc911\uad6d"},
575aUseDeferPaymethod: ["ja_JP","zh_CN"],
576aCheckShippingCompanyAndPaymethod: ["ja_JP","zh_CN"],
577aSetDeferPaymethodLanguageForShipping: {"ja_JP":"\u65e5\u672c","zh_CN":"\uc911\uad6d"},
578aCheckStoreByPaymethod: ["ja_JP","zh_CN"],
579aCheckIsEmailRequiredForJs: ["en_US","zh_CN","zh_TW","ja_JP","vi_VN","en_PH"],
580aSetIdCardKeyCountryLanguage: {"CN":"\uc911\uad6d\uc758","TW":"\ub300\ub9cc\uc758"},
581aReverseGlobalAddress: ["en_PH","vi_VN","PHL","VNM","VN","PH"],
582aNoCheckZipCode: ["KOR","JPN"],
583aNotPostCodeAPICountryList: ["en_US","es_ES","pt_PT","en_PH"],
584aEnableSearchExchangeAddr: ["KR","JP","CN","VN","TW","PH"],
585aDuplicatedBaseAddr: ["TW","JP"],
586aReverseAddressCountryCode: ["VN","PH"],
587aCheckZipCode: ["PHL","en_PH","PH"]
588};
589var EC_GLOBAL_ORDER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_ORDER_LANGUAGE_CODES');
590CAFE24.GLOBAL_MEMBER_LANGUAGE_CODES = {  
591sAdminWebEditorLanguageCode: 'ko' ,
592oNotAvailDecimalPointLanguages: ["ko_KR","ja_JP","zh_TW","vi_VN"],
593oAddressCountryCode: {"KOR":"ko_KR","JPN":"ja_JP","CHN":"zh_CN","TWN":"zh_TW","VNM":"vi_VN","PHL":"en_PH"},
594};
595var EC_GLOBAL_MEMBER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MEMBER_LANGUAGE_CODES');
596CAFE24.GLOBAL_BOARD_LANGUAGE_CODES = {  
597bUseLegacyBoard: true
598};
599var EC_GLOBAL_BOARD_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_BOARD_LANGUAGE_CODES');
600CAFE24.GLOBAL_MALL_LANGUAGE_CODES = {
601oDesign: {
602oDesignAddReplaceInfo: {"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"}},
603oDesignDetailLanguageCountryMap: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","US":"en_US","ES":"es_ES","PT":"pt_PT","PH":"en_PH"},
604oSmartDesignSwitchTipLink: {"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"}},
605oSmartDesignDecoShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"],
606oSmartDesignDecoMultilingual: {"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"},
607aSmartDesignModuleShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"]
608},
609oStore: {
610oMultiShopCurrencyInfo: {"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"}},
611oBrowserRedirectLanguage: {"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"}},
612aChangeableLanguages: ["en_US","ja_JP","ko_KR"],
613aNoZipCodeLanguage: ["ko_KR","ja_JP"]
614},
615oMobile: {
616sSmartWebAppFaqUrl: "https://support.cafe24.com/hc/ko/articles/8466586607641",
617sAmpFaqUrl: "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",
618},
619oPromotion: {
620bQrCodeAvailable: true,
621bSnsMarketingAvailable: true
622},
623oShippingReverseAddressLanguage: ["vi_VN","en_PH"] ,
624oGlobalStandardSwitchHelpCodeLink: {"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"}},
625getAdminMainLocaleLanguage: function(sSkinLocaleCode) {
626var oLocaleData = [];
627var locale = "";
628var shopLangName = "";
629if (sSkinLocaleCode == "US") {
630locale = "en_US";
631shopLangName = "ENGLISH";
632} else if (sSkinLocaleCode == "JP") {
633locale = "ja_JP";
634shopLangName = "JAPANESE";
635} else if (sSkinLocaleCode == "CN") {
636locale = "zh_CN";
637shopLangName = "SIMPLIFIED.CHINESE";
638} else if (sSkinLocaleCode == "TW") {
639locale = "zh_TW";
640shopLangName = "TRADITIONAL.CHINESE";
641} else if (sSkinLocaleCode == "ES") {
642locale = "es_ES";
643shopLangName = "SPANISH";
644} else if (sSkinLocaleCode == "PT") {
645locale = "pt_PT";
646shopLangName = "PORTUGUESE";
647} else if (sSkinLocaleCode == "VN") {
648locale = "vi_VN";
649shopLangName = "VIETNAMESE";
650} else if(sSkinLocaleCode == "PH") {
651locale = "en_PH";
652shopLangName = "ENGLISH.PH";
653}
654oLocaleData["locale"] = locale;
655oLocaleData["shopLangName"] = shopLangName;
656return oLocaleData;
657}
658};
659var EC_GLOBAL_MALL_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MALL_LANGUAGE_CODES');
660CAFE24.GLOBAL_DATETIME_INFO = {
661oConstants: {"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"},
662oOptions: {"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"},
663oPolicies: [],
664sOverrideTimezone: '',
665sMomentNamespace: 'EC_GLOBAL_MOMENT'
666};
667CAFE24.FRONT_JS_CONFIG_MANAGE = {"sSmartBannerScriptUrl":"https:\/\/app4you.cafe24.com\/SmartBanner\/tunnel\/scriptTags?vs=1563164396689206","sMallId":"from9adm","sDefaultAppDomain":"https:\/\/app4you.cafe24.com","cdnUrl":"https:\/\/ecimg.cafe24img.com\/pg2250b30701827018\/from9adm"};
668var EC_FRONT_JS_CONFIG_MANAGE = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MANAGE');
669CAFE24.FRONT_JS_CONFIG_MEMBER = {"sAuthUrl":"https:\/\/ipin-ec.cafe24.com\/certify\/v1\/?action=auth"};
670var EC_FRONT_JS_CONFIG_MEMBER = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MEMBER');
671CAFE24.FRONT_JS_CONFIG_SHOP = {"search_period":[],"calendar_config":{"maxDate":"2028-10-07","locale":"ko"}};
672var EC_FRONT_JS_CONFIG_SHOP = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_SHOP');
673typeof window.CAFE24 === "undefined" && (window.CAFE24 = {});
674CAFE24.FRONTEND = {"IS_RENDERED_LOGIN":"F","FW_MANIFEST_CACHE_REVISION":2609301508,"IS_WEB_VIEW":"F"};
675CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/product\/search.html","result":"\/product\/search.html","prefix":""},"shop_no":0,"skin_code":"default","support_language_list":{"ar":"ar_EG","ar-EG":"ar_EG","de":"de_DE","de-DE":"de_DE","en":"en_US","en-IN":"en_IN","en-PH":"en_PH","en-US":"en_US","es":"es_ES","es-ES":"es_ES","hi":"hi_IN","hi-IN":"hi_IN","i
675d":"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"}};
676</script>
676
677
678<link rel="stylesheet" type="text/css" href="/ind-script/optimizer.php?filename=lY9BDsIwDATvVa-8wxzgBUg8AMQDHNelUZ04chIJfk_hRJEQ5GrNzq6T6dUwgHHWasRAOcNoGguQhqCxXw6b9J1i6rJKLV5j5_TWhNdS2goE72wtgYJOuCmgqRMfuXMY40cXpgTnSROc3h3Hl2NhhkrlV1XU6rP4YTEHv35dvIOLT0jz2n9A4Tigwa7f91sYBUvyNP8_LTMaTU_8AQ&type=css&k=417075b2edd1bd78b3fb3ea146bc01dcb5cc9039&t=1791264734"  /><link rel="stylesheet" type="text/css" href="/ind-script/optimizer_user.php?filename=nZNLcsMgDIb3ptucg8kxus4JeMhGE0CMJdImpy9OMp104dh0wyD0_dKgB3tQHhinrPmM-XjUyluis3bMmiM2d4JcP5p54HesUFE2v-c8XDRV4RZVL4caIxnBPP21VoIsWRL5GkFHc21xdKpRkAOVU8BS1pVP3BpGdw_jKCXKe-nHw14a3NAMGCr2KoqZMBuBXl2AWLpzza2SrvtTtorsL9yvir57Jc0Bc69IjO2WELUZKv_IFLv7NFL0_X3yn3mk7f1TMzDINhfxAnmQAAm24fttBYMsX3h7rFNloXSS62pNXnb3OXmawcwueCNm0fwA&type=css&k=445733230358857d8905a8c22f5e8ec53ecae3b0&t=1786097581&user=T"  />
679
680<title>프롬나인 FROM9 공식몰</title></head>
681<body id="layout">    <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 681-682
681
682    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
682GTM-M8B97W96
vendor: 87 bytes, lines 682-683
682" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
683    
683<!-- End Google Tag Manager (noscript) -->
684
685    
686<!-- KeepGrow 1초 회원가입 Script -->
687<!--
688=======================================================================================================================
689  <KeepGrow 1초 회원가입 Script에 대한 안내사항>
690  - 본 스크립트는 저작권이 있는 자산으로, 다른 멀티 쇼핑몰(국내몰 및 외국어몰)에 무단 복제, 배포 등의 행위를 할 시 관련 법에 따라 제재를 받을 수 있습니다.
691  - 해당 스크립트 변조로 인해 발생된 모든 오류 및 장애에 대해 당사는 책임지지 않으며, 서비스 이용에 차질이 생길 수 있습니다.
692  - 이용 관련 문의 및 수정요청은 고객센터 https://pf.kakao.com/_fVBgT/chat로 문의 부탁드립니다.
693========================================================================================================================
694-->
695<style>
696#syncServicePopup .popupWrap .footer div.textBox>div.ment {
697    color: #222 !important;
698}
699</style>
700<script id="kg-service-init" data-hosting="cafe24" src="//storage.keepgrow.com/admin/keepgrow-service/keepgrow-service_c8fb86b1-b62a-469d-9948-7438b1c58c4a.js" ></script>
700
701<!-- KeepGrow 1초 회원가입 Script -->
702    
703<div class="xans-element- xans-popup xans-popup-multipopup "><!--
704		$banner_popup_no =
705		※ 노출시킬 팝업의 ID를 숫자로 넣어주세요.
706	-->
707
708	
709</div>
710<div class="layout-wrap">
711	<div class="left-wrap">
712		<!--import(/_dbook/layout/side/panel.html)-->
713	</div>
714	<div id="wrap">
715		<!-- 사이드바 -->
716		
717
718<style>
719    .side-main { display: flex; flex-direction: column; }
720    .side-main .side-menu { order: 1; }
721    .side-main .extra-menu { order: 2; }
722    .side-main .board-menu { order: 3; }
723    .loginPlz { margin: 0 25px; padding: 25px 0 0; }
724    .loginPlz p { font-size: 18px; }
725    #aside { display: flex; flex-direction: column; overflow: hidden; }
726    .aside-scroll-area { flex: 1; overflow-y: auto; overflow-x: hidden; }
727    .logoBox { flex-shrink: 0; padding: 20px; border-top: 1px solid #EFEFEF; }
728    .logoBox img { width: 93px; }
729</style>
730<aside id="aside" class="xans-element- xans-layout xans-layout-slidepackage "><div class="aside-scroll-area">
731    <div class="xans-element- xans-layout xans-layout-statelogoff loginPlz "><p>로그인을 해주세요</p>
732</div>
733
734	<div class="side-top">
735		<ul>
736			<li class="xans-element- xans-layout xans-layout-statelogoff "><a href="/member/login.html">로그인</a>
737</li>
738			<li class="xans-element- xans-layout xans-layout-statelogoff "><a href="/member/agreement.html">회원가입</a>
739</li>
740									<li class="xans-element- xans-layout xans-layout-orderbasketcount "><a href="/order/basket.html">장바구니<!-- (0)--></a>
741</li>
742		</ul>
743	</div>
744
745	<div id="slideCateList" class="side-main">
746
747		<!-- 상품 카테고리 : 관리자 연동 -->
748		<ul class="xans-element- xans-layout xans-layout-category side-menu"><li id="cate43" class="xans-record-">
749				<a href="/category/shop/43/" class="menu-name">SHOP</a>
750				<a href="#none" class="cate displaynone" cate="?cate_no=43">펼침</a>
751			</li>
752</ul>
753
754		<!-- 게시판 : 관리자 연동 -->
755        <!--
756        <ul module="Layout_BoardInfo" class="board-menu">
757			<li>
758				<a href="#none" class="menu-name">CS CENTER</a>
759				<a href="#none" class="cate">펼침</a>
760				<ul>
761					<li>
762						<a href="" class="menu-name"></a>
763					</li>
764					<li>
765						<a href="" class="menu-name"></a>
766					</li>
767				</ul>
768			</li>
769		</ul>
770        -->
771
772		<!-- 기획전 : 관리자 연동 -->
773		
774        <ul class="board-menu">
775			<li>
776				<a href="#none" class="menu-name">CS CENTER</a>
777				<a href="#none" class="cate">펼침</a>
778				<ul>
779					<li>
780						<a href="/board/free/list.html?board_no=1" class="menu-name">공지사항</a>
781					</li>
782					<li>
783						<a href="https://803z2.channel.io" class="menu-name" target="_blank">1:1문의</a>
784					</li>
785                    <li>
786						<a href="/board/free/list.html?board_no=3" class="menu-name">이용안내FAQ</a>
787					</li>
788				</ul>
789			</li>
790		</ul>
791
792    </div>
793
794	<!-- 마이 메뉴 -->
795	<div class="xans-element- xans-myshop xans-myshop-main side-myshop displaynone "><ul></ul>
796</div>
797
798	<!-- 글로벌 메뉴 : 관리자 연동 -->
799	<div id="slideMultishopList" class="xans-element- xans-layout xans-layout-multishoplist multishop displaynone "><ul class="xans-element- xans-multishop xans-multishop-listitem"><li class="selected xans-record-">
800				<a href="//from9.com/">
801					<img src="//img.cafe24.com/img/common/global/ko_KR_53x36.png" width="27" height="18" alt=""><span class="name"> 한국어</span>
802				</a>
803			</li>
804</ul>
805</div>
806</div>
807<!-- /.aside-scroll-area -->
808<div class="logoBox">
809        <img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/logo_bl.svg" alt="logo">
810     </div>
811<!-- 닫기 -->
812<a href="#none" class="side-btn-close"><span>닫기</span></a>
813</aside>
814
815
816		<div id="container">
817			<header id="header">
818				<div class="header">
819
820					<!-- 탑 배너  -->
821					
822
823<div id="topLine" class="top-line">
824	<div class="top-bn">		
825		<a href="#none"><img src="/_dbook/img/common/top_bn.jpg" alt=""></a>
826	</div>
827	<div class="top-btn-close">
828		<span>닫기</span>
829	</div>
830</div>
831
832
833					<!-- 상단 -->
834					<!--import(/_dbook/layout/header.html)-->
835                    <style>
836    #header .backBtn { display: none; width: 1rem; height: 2.2rem; background: url('/entwiz/icon/ic-arrow-back-white.svg') no-repeat center center / contain; cursor: pointer; }
837    #header .gnb { position: relative; top: 0; width: 100%; max-width: var(--wrap-max-width); height: 6rem; z-index: 200; background: #2B4DA0; }
838    #header .gnb.is-scrolled { position: fixed; background: #2B4DA0; }
839    #header .gnb__inner { display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0 2rem; }
840    #header .gnb__logo { display: flex; align-items: center; gap: 0.8rem; text-decoration: none; }
841    #header .gnb__logo-emblem { display: flex; align-items: center; justify-content: center; width: 10.8rem; height: 2.5rem; flex-shrink: 0; }
842    #header .gnb__actions { display: flex; align-items: center; gap: 2rem; }
843    #header .gnb__btn { background: none; border: none; padding: 0; cursor: pointer; display: flex; align-items: center; justify-content: center; position: relative; }
844    #header .gnb__btn.gnb__btn--cart { position: relative; top: unset; right: unset; width: auto; height: auto; }
845    #header .gnb__btn svg { width: 2.2rem; height: 2.2rem; fill: none; stroke: #fff; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
846    #header .gnb__cart-badge { position: absolute; right: -1rem; bottom: -0.7rem; display: flex; justify-content: center; align-items: center; width: 2rem; height: 2rem; border-radius: 2rem; background-color: #EB5528; color: #fff; font-size: 1rem; font-weight: 500; }
847</style>
848<!-- GNB 헤더 -->
849<div class="gnb" id="gnb">
850    <div class="gnb__inner">
851        <a class="backBtn" onclick="history.back();"></a>
852        <a href="/index.html" class="gnb__logo">
853            <span class="gnb__logo-emblem">
854                <img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/logo.svg">
855             </span>
856        </a>
857        <div class="gnb__actions">
858        	<a class="gnb__btn gnb__btn--search" aria-label="검색" href="/product/search.html"><img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/search_icon.svg"></a>
859            <a aria-label="장바구니" href="/order/basket.html" class="xans-element- xans-layout xans-layout-orderbasketcount gnb__btn gnb__btn--cart "><img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/cart_w.svg"><!---->
860<span class="count EC-Layout_Basket-count-display gnb__cart-badge"><span class="EC-Layout-Basket-count">0</span></span>
861</a>
862        </div>
863    </div>
864</div>
865				</div>
866			</header>
867
868			<div id="contents">
869				
870<style>
871    .ec-base-product.typeDesc .prdList > li { display: flex; align-items: center; }
872    .ec-base-product.typeDesc .thumbnail { flex: 1; }
873    .ec-base-product.typeDesc .description { width: unset; flex: 2; padding: 0; }
874</style>
875<div id="search">
876	<!-- 쇼핑 큐레이션 (상단형) -->
877	<div id="shopQ">
878		<div class="xans-element- xans-product xans-product-searchdata typeTop  xans-record-"><div id="titleArea">
879				<h2>검색결과(<span class="count">0</span>)건</h2>
880				<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>
881</span>
882			</div>
883<form class="searchField" id="ec-product-fixed-form" action="/product/search.html" method="get">
884				<div class="searchbox">
885					 <input type="text" class="keyword" name="keyword" id="ec-product-searchdata-keyword" value=""  /> <p class="button"><button class="btnStrong" id="ec-product-searchdata-submit_button">검색</button></p>
886					<button type="button" class="btnDelete">삭제</button>
887					<div class="autoList" id="ec-product-searchdata-auto-list">
888						<ul class="autoDrop" id=""></ul>
889						<div class="dimmed"></div>
890					</div>
891				</div>
892												<div class="searchCondition shopQShow">
893					<div class="xans-element- xans-product xans-product-fixedsearchfilterlist toggleArea selected "><div class="title ">
894							<h3></h3>
895						</div>
896<div class="contents ">
897							<ul class="xans-element- xans-product xans-product-filterform"><li class=" "></li>
898</ul>
899							<div class="withinInput displaynone">
900								<div class="search"><button type="button" class="btnDelete">삭제</button><button type="button" class="btnResearch btnStrong">검색</button>
901</div>
902															</div>
903							<div class="priceInput displaynone"></div>
904							<div class="slider displaynone"></div>
905							<p class="value displaynone"></p>
906						</div>
907</div>
908				</div>
909			</form>
910<p class="moreTags"><button type="button" id="ec-product-searchdata-mobile-button" class="btnSearchdata displaynone">필터 더보기</button></p>
911<p class="empty ">검색 결과가 없습니다.</p>
912</div>
913	</div>
914	<!-- // 쇼핑큐레이션 (상단형) -->
915
916	
917	</div>
918
919<!-- 상세검색 레이어 팝업 -->
920<div class="xans-element- xans-product xans-product-searchdata typePopup  xans-record-"><form class="searchCondition" id="ec-product-searchdata-form" name="" method="get">
921        <input type="hidden" name="keyword" id="ec-product-searchdata-keyword_hidden"><input type="hidden" name="rel_keyword" id="ec-product-searchdata-relateKeyword" value=""><div class="header"><h2 class="title">상세검색</h2></div>
922        <div class="wrap">
923            <div class="xans-element- xans-product xans-product-searchfilterlist toggleArea eToggle selected "><div class="title ">
924                    <h3></h3>
925                </div>
926<div class="contents ">
927                    <ul class="xans-element- xans-product xans-product-filterform"><li class=" "></li>
928</ul>
929                    <div class="withinInput displaynone">
930                        <div class="search"><button type="button" class="btnDelete">삭제</button>
931</div>
932                                            </div>
933                    <div class="priceInput displaynone"></div>
934                    <div class="slider displaynone"></div>
935                    <p class="value displaynone"></p>
936                </div>
937<button type="button" class="btnClear ec-product-searchdata-form-clear" >선택해제</button>
938</div>
939        </div>
940        <div class="ec-base-button gFixed">
941            <div class="ec-base-button gColumn">
942                <button type="button" class="btnEm ec-product-searchdata-reset">초기화</button>
943                <button type="button" class="btnSubmit" id="ec-product-searchdata-submit">검색하기</button>
944            </div>
945        </div>
946        <button type="button" class="btnClose">닫기</button>
947    </form>
948</div>
949
950				<!-- 플로팅 -->
951				
952
953
954<!-- 사이드 플로팅 -->
955<div id="sideFloating" class="side-floating">
956	<ul>
957        <!-- <li><a href="https://kakao.com/" target="_blank"><img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/side_talk_icon.png" alt="카카오톡"></a></li> -->
958		<li><a href="#top" class="top-btn"><img src="/_dbook/img/side_up_icon.png" alt=""></a></li>
959		<!-- <li><a href="#footer" class="down-btn"><img src="/_dbook/dev/outside/side_floating/img/side_down_icon.png" alt="" /></a></li> -->
960	</ul>
961</div>
962
963			</div>
964
965			<!-- 하단 -->
966			<!--import(/_dbook/layout/footer.html)-->
967            <style>
968    .footer { background: #000; color: #767676; font-size: 1.3rem; }
969    .footer__nav { display: flex; gap: 0.5rem; padding: 2.6rem 2.3rem 0; flex-wrap: wrap; }
970    .footer__nav a { flex: 1; display: flex; justify-content: center; align-items: center; border: 0.1rem solid #636363; color: #777777; text-decoration: none; padding: 0.2rem; font-size: 1.3rem; line-height: 2.7rem; }
971    .footer__cs { padding: 4.4rem 2.3rem 0; }
972    .footer__cs-label { font-size: 1.5rem; line-height: 1.6rem; color: #9C9C9C; margin-bottom: 0.5rem; }
973    .footer__cs-tel { font-size: 2.4rem; font-weight: 600; color: #9C9C9C; line-height: 2.8rem; margin-bottom: 1rem; }
974    .footer__cs-hours { font-size: 1.3rem; color: #9C9C9C; line-height: 2.6rem; margin-bottom: 1.4rem; }
975    .footer__cs-hours strong { font-weight: 700; }
976    .footer__sns { display: flex; align-items: center; gap: 1.1rem; }
977    .footer__divider { border: none; border-top: 1px solid #373737; margin: 3.1rem 2.3rem 0; }
978    .footer__biz { padding: 0 2.3rem; }
979    .footer__biz-toggle { display: flex; justify-content: space-between; align-items: center; padding: 3.6rem 0 2rem; cursor: pointer; background: none; border: none; width: 100%; color: #9C9C9C; font-size: 1.5rem; }
980    .footer__biz-toggle span { font-weight: 600; }
981    .footer__biz-toggle svg { width: 1.6rem; height: 1.6rem; stroke: #9C9C9C; fill: none; stroke-width: 2; transition: transform 0.3s; }
982    .footer__biz-toggle.is-open svg { transform: rotate(180deg); }
983    .footer__biz-info { display: none; padding-bottom: 1.8rem; line-height: 2; border-bottom: 1px solid #373737; }
984    .footer__biz-info.is-open { display: block; }
985    .footer__biz-info p { margin: 0; font-size: 1.3rem; line-height: 2.6rem; color: #767676; }
986    .footer__biz-info strong { font-weight: 600; color: #888; }
987    .footer__contact { padding: 1.1rem 2.3rem 0; }
988    .footer__contact p { margin: 0; font-size: 1.3rem; line-height: 2.6rem; color: #767676; }
989    .footer__contact strong { color: #888; font-weight: 600; margin-right: 0.6rem; }
990    .footer__copyright { padding: 2.3rem 2.3rem 2.8rem; font-size: 1.3rem; line-height: 2.6rem; color: #767676; }
991    .footer__policy { display: flex; gap: 0.8rem; padding: 2.3rem 2.3rem 2rem; flex-wrap: wrap; border-top: 1px solid #373737; }
992    .footer__policy a { display: flex; align-items: center; font-size: 1.3rem; line-height: 2.6rem; color: #777777; text-decoration: none; }
993    .footer__policy a:nth-child(2) { font-weight: 700; }
994    .footer__policy a:not(:last-child)::after { content: ''; display: inline-block; width: 0.1rem; height: 1rem; background-color: #888; margin: 0 0 0 0.8rem; }
995</style>
996
997<footer class="footer">
998    <nav class="footer__nav">
999        <a href="/board/free/list.html?board_no=1">공지사항</a>
1000        <a href="/board/free/list.html?board_no=3">이용안내 FAQ</a>
1001        <!--<a href="#">매장안내</a>-->
1002        <a href="/member/benefits.html">멤버십 혜택</a>
1003    </nav>
1004
1005    <div class="xans-element- xans-layout xans-layout-info footer__cs "><p class="footer__cs-label">CS CENTER</p>
1006<p class="footer__cs-tel">1661-6260</p>
1007<p class="footer__cs-hours">평일 10:00 ~ 17:00 / 점심시간 12:30 ~ 13:30<br>
1008<strong>토·일·공휴일 휴무</strong><!--평일 10:00 ~ 17:00 / 점심시간 12:30 ~ 13:30<br><br />
1009<strong>토·일·공휴일 휴무</strong>--></p>
1010<p class="footer__sns">
1011            <a href="https://www.youtube.com/@FROM9_official"><img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/youtube_icon.svg"></a>
1012            <a href="https://www.instagram.com/from9.official"><img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/insta_icon.svg"></a>
1013        </p>
1014</div>
1015
1016    <hr class="footer__divider">
1017
1018    <div class="xans-element- xans-layout xans-layout-footer footer__biz "><button class="footer__biz-toggle is-open" id="footerBizToggle" aria-expanded="true">
1019            <span>자연물질연구소 사업자 정보</span>
1020            <svg viewbox="0 0 24 24"><polyline points="18 15 12 9 6 15"></polyline></svg>
1021        </button>
1022<div class="footer__biz-info is-open" id="footerBizInfo">
1023            <p>(주)자연물질연구소</p>
1024            <p>04779 서울특별시 성동구 상원길 19 (성수동1가) 신한ITTOWER 301호</p>
1025            <p><strong>대표이사</strong> 나성진</p>
1026            <p><strong>통신판매업신고번호</strong> 제2023-서울성동-1717호</p>
1027            <p><strong>사업자등록번호</strong> 859-87-00723</p>
1028            <p><strong>호스팅제공자</strong> 카페24®</p>
1029        </div>
1030</div>
1031
1032    <div class="footer__contact">
1033        <p><strong>고객 문의</strong> [email protected]</p>
1034        <p><strong>수출 문의</strong> [email protected]</p>
1035        <p><strong>제휴 문의</strong> [email protected]</p>
1036    </div>
1037
1038    <p class="footer__copyright">©2025 FROM9. ALL RIGHTS RESERVED.</p>
1039
1040    <nav class="footer__policy">
1041        <a href="/member/mall_agreement.html">이용약관</a>
1042        <a href="/member/privacy.html">개인정보처리방침</a>
1043        <a href="javascript:window.open('https://www.ftc.go.kr/bizCommPop.do?wrkr_no=8598700723','bizCommPop','width=750,height=700');">통신판매자사업정보확인</a>
1044    </nav>
1045</footer>
1046
1047<script>
1048    document.getElementById('footerBizToggle').addEventListener('click', function () {
1049        this.classList.toggle('is-open');
1050        this.setAttribute('aria-expanded', this.classList.contains('is-open'));
1051        document.getElementById('footerBizInfo').classList.toggle('is-open');
1052    });
1053</script>
1053
1054
1055<!-- 결제관련 소스 -->
1056<div id="progressPaybar" style="display:none;">
1057    <div id="progressPaybarBackground" class="layerProgress"></div>
1058    <div id="progressPaybarView">
1059        <p class="graph">현재 결제가 진행중입니다.</p>
1060        <p class="txt">
1061            본 결제 창은 결제완료 후 자동으로 닫히며, <br>
1062            결제 진행 중에 본 결제 창을 닫으시면<br>
1063            주문이 되지 않으니 <br>
1064            결제 완료 될 때 까지 닫지 마시기 바랍니다.
1065        </p>
1066    </div>
1067</div>
1068<div class="xans-element- xans-layout xans-layout-multishopshipping ec-base-layer typeModal "><h1>WORLD SHIPPING</h1>
1069<div class="wrap worldshipLayer">
1070        <p class="desc">PLEASE SELECT THE DESTINATION COUNTRY AND LANGUAGE :</p>
1071        <div class="select">
1072            <select class="xans-element- xans-layout xans-layout-multishopshippingcountrylist"><option value="GH"  class="xans-record-">SHIPPING TO : 가나(GHANA)</option>
1073<option value="GA"  class="xans-record-">SHIPPING TO : 가봉(GABON)</option>
1074<option value="GY"  class="xans-record-">SHIPPING TO : 가이아나(GUYANA)</option>
1075<option value="GM"  class="xans-record-">SHIPPING TO : 감비아(GAMBIA)</option>
1076<option value="GP"  class="xans-record-">SHIPPING TO : 과들루프(GUADELOUPE)</option>
1077<option value="GT"  class="xans-record-">SHIPPING TO : 과테말라(GUATEMALA)</option>
1078<option value="GU"  class="xans-record-">SHIPPING TO : 괌(GUAM)</option>
1079<option value="GD"  class="xans-record-">SHIPPING TO : 그레나다(GRENADA)</option>
1080<option value="GR"  class="xans-record-">SHIPPING TO : 그리스(GREECE)</option>
1081<option value="GL"  class="xans-record-">SHIPPING TO : 그린란드(GREENLAND)</option>
1082<option value="GN"  class="xans-record-">SHIPPING TO : 기니(GUINEA)</option>
1083<option value="GW"  class="xans-record-">SHIPPING TO : 기니비사우(GUINEA-BISSAU)</option>
1084<option value="NA"  class="xans-record-">SHIPPING TO : 나미비아(NAMIBIA)</option>
1085<option value="NG"  class="xans-record-">SHIPPING TO : 나이지리아(NIGERIA)</option>
1086<option value="ZA"  class="xans-record-">SHIPPING TO : 남아프리카 공화국(SOUTH AFRICA)</option>
1087<option value="NL"  class="xans-record-">SHIPPING TO : 네덜란드(NETHERLANDS)</option>
1088<option value="AN"  class="xans-record-">SHIPPING TO : 네덜란드령 안틸레스(NETHERLANDS(ANTILLES))</option>
1089<option value="NP"  class="xans-record-">SHIPPING TO : 네팔(NEPAL)</option>
1090<option value="NO"  class="xans-record-">SHIPPING TO : 노르웨이(NORWAY)</option>
1091<option value="NF"  class="xans-record-">SHIPPING TO : 노퍽 섬(NORFOLK ISLAND)</option>
1092<option value="NC"  class="xans-record-">SHIPPING TO : 누벨칼레도니(NEW CALEDONIA)</option>
1093<option value="NZ"  class="xans-record-">SHIPPING TO : 뉴질랜드(NEW ZEALAND)</option>
1094<option value="NE"  class="xans-record-">SHIPPING TO : 니제르(NIGER)</option>
1095<option value="NI"  class="xans-record-">SHIPPING TO : 니카라과(NICARAGUA)</option>
1096<option value="TW"  class="xans-record-">SHIPPING TO : 대만(TAIWAN)</option>
1097<option value="KR"  class="xans-record-">SHIPPING TO : 대한민국(KOREA (REP OF,))</option>
1098<option value="DK"  class="xans-record-">SHIPPING TO : 덴마크(DENMARK)</option>
1099<option value="DM"  class="xans-record-">SHIPPING TO : 도미니카(DOMINICA)</option>
1100<option value="DO"  class="xans-record-">SHIPPING TO : 도미니카 공화국(DOMINICAN REPUBLIC)</option>
1101<option value="DE"  class="xans-record-">SHIPPING TO : 독일(GERMANY)</option>
1102<option value="TL"  class="xans-record-">SHIPPING TO : 동티모르(TIMOR-LESTE)</option>
1103<option value="LA"  class="xans-record-">SHIPPING TO : 라오스(LAO PEOPLE'S DEM REP)</option>
1104<option value="LR"  class="xans-record-">SHIPPING TO : 라이베리아(LIBERIA)</option>
1105<option value="LV"  class="xans-record-">SHIPPING TO : 라트비아(LATVIA)</option>
1106<option value="RU"  class="xans-record-">SHIPPING TO : 러시아(RUSSIAN FEDERATION)</option>
1107<option value="LB"  class="xans-record-">SHIPPING TO : 레바논(LEBANON)</option>
1108<option value="LS"  class="xans-record-">SHIPPING TO : 레소토(LESOTHO)</option>
1109<option value="RE"  class="xans-record-">SHIPPING TO : 레위니옹(REUNION)</option>
1110<option value="RO"  class="xans-record-">SHIPPING TO : 루마니아(ROMANIA)</option>
1111<option value="LU"  class="xans-record-">SHIPPING TO : 룩셈부르크(LUXEMBOURG)</option>
1112<option value="RW"  class="xans-record-">SHIPPING TO : 르완다(RWANDA)</option>
1113<option value="LY"  class="xans-record-">SHIPPING TO : 리비아(LIBYAN ARAB JAMAHIRIYA)</option>
1114<option value="LT"  class="xans-record-">SHIPPING TO : 리투아니아(LITHUANIA)</option>
1115<option value="LI"  class="xans-record-">SHIPPING TO : 리히텐슈타인(LIECHTENSTEIN)</option>
1116<option value="MG"  class="xans-record-">SHIPPING TO : 마다가스카르(MADAGASCAR)</option>
1117<option value="MQ"  class="xans-record-">SHIPPING TO : 마르티니크(MARTINIQUE)</option>
1118<option value="MH"  class="xans-record-">SHIPPING TO : 마셜 제도(MARSHALL ISLANDS)</option>
1119<option value="MO"  class="xans-record-">SHIPPING TO : 마카오(MACAU)</option>
1120<option value="MW"  class="xans-record-">SHIPPING TO : 말라위(MALAWI)</option>
1121<option value="MY"  class="xans-record-">SHIPPING TO : 말레이시아(MALAYSIA)</option>
1122<option value="ML"  class="xans-record-">SHIPPING TO : 말리(MALI)</option>
1123<option value="MX"  class="xans-record-">SHIPPING TO : 멕시코(MEXICO)</option>
1124<option value="MC"  class="xans-record-">SHIPPING TO : 모나코(MONACO)</option>
1125<option value="MA"  class="xans-record-">SHIPPING TO : 모로코(MOROCCO)</option>
1126<option value="MU"  class="xans-record-">SHIPPING TO : 모리셔스(MAURITIUS)</option>
1127<option value="MR"  class="xans-record-">SHIPPING TO : 모리타니(MAURITANIA)</option>
1128<option value="MZ"  class="xans-record-">SHIPPING TO : 모잠비크(MOZAMBIQUE)</option>
1129<option value="ME"  class="xans-record-">SHIPPING TO : 몬테네그로(MONTENEGRO)</option>
1130<option value="MS"  class="xans-record-">SHIPPING TO : 몬트세랫(MONTSERRAT)</option>
1131<option value="MD"  class="xans-record-">SHIPPING TO : 몰도바(MOLDOVA, REPUBLIC OF)</option>
1132<option value="MV"  class="xans-record-">SHIPPING TO : 몰디브(MALDIVES)</option>
1133<option value="MT"  class="xans-record-">SHIPPING TO : 몰타(MALTA)</option>
1134<option value="MN"  class="xans-record-">SHIPPING TO : 몽골(MONGOLIA)</option>
1135<option value="US"  selected="selected" class="xans-record-">SHIPPING TO : 미국(U.S.A)</option>
1136<option value="VI"  class="xans-record-">SHIPPING TO : 미국령 버진아일랜드(VIRGIN ISLANDS U.S.)</option>
1137<option value="MM"  class="xans-record-">SHIPPING TO : 미얀마(MYANMAR)</option>
1138<option value="FM"  class="xans-record-">SHIPPING TO : 미크로네시아 연방(MICRONESIA)</option>
1139<option value="VU"  class="xans-record-">SHIPPING TO : 바누아투(VANUATU)</option>
1140<option value="BH"  class="xans-record-">SHIPPING TO : 바레인(BAHRAIN)</option>
1141<option value="BB"  class="xans-record-">SHIPPING TO : 바베이도스(BARBADOS)</option>
1142<option value="BS"  class="xans-record-">SHIPPING TO : 바하마(BAHAMAS)</option>
1143<option value="BD"  class="xans-record-">SHIPPING TO : 방글라데시(BANGLADESH)</option>
1144<option value="BM"  class="xans-record-">SHIPPING TO : 버뮤다(BERMUDA)</option>
1145<option value="BJ"  class="xans-record-">SHIPPING TO : 베냉(BENIN)</option>
1146<option value="VE"  class="xans-record-">SHIPPING TO : 베네수엘라(VENEZUELA)</option>
1147<option value="VN"  class="xans-record-">SHIPPING TO : 베트남(VIET NAM)</option>
1148<option value="BE"  class="xans-record-">SHIPPING TO : 벨기에(BELGIUM)</option>
1149<option value="BY"  class="xans-record-">SHIPPING TO : 벨라루스(BELARUS)</option>
1150<option value="BZ"  class="xans-record-">SHIPPING TO : 벨리즈(BELIZE)</option>
1151<option value="BA"  class="xans-record-">SHIPPING TO : 보스니아 헤르체고비나(Bosnia and Herzegovina)</option>
1152<option value="BW"  class="xans-record-">SHIPPING TO : 보츠와나(BOTSWANA)</option>
1153<option value="BO"  class="xans-record-">SHIPPING TO : 볼리비아(BOLIVIA)</option>
1154<option value="BI"  class="xans-record-">SHIPPING TO : 부룬디(BURUNDI)</option>
1155<option value="BF"  class="xans-record-">SHIPPING TO : 부르키나파소(BURKINA FASO)</option>
1156<option value="BT"  class="xans-record-">SHIPPING TO : 부탄(BHUTAN)</option>
1157<option value="MP"  class="xans-record-">SHIPPING TO : 북마리아나 제도(NORTHERN MARIANA ISLANDS)</option>
1158<option value="MK"  class="xans-record-">SHIPPING TO : 북마케도니아(MACEDONIA)</option>
1159<option value="BG"  class="xans-record-">SHIPPING TO : 불가리아(BULGARIA(REP))</option>
1160<option value="BR"  class="xans-record-">SHIPPING TO : 브라질(BRAZIL)</option>
1161<option value="BN"  class="xans-record-">
1161SHIPPING TO : 브루나이(BRUNEI DARUSSALAM)</option>
1162<option value="WS"  class="xans-record-">SHIPPING TO : 사모아(SAMOA)</option>
1163<option value="SA"  class="xans-record-">SHIPPING TO : 사우디아라비아(SAUDI ARABIA)</option>
1164<option value="SM"  class="xans-record-">SHIPPING TO : 산마리노(SAN MARINO)</option>
1165<option value="SN"  class="xans-record-">SHIPPING TO : 세네갈(SENEGAL)</option>
1166<option value="RS"  class="xans-record-">SHIPPING TO : 세르비아(SERBIA/KOSOVO)</option>
1167<option value="SC"  class="xans-record-">SHIPPING TO : 세이셸(SEYCHELLES)</option>
1168<option value="LC"  class="xans-record-">SHIPPING TO : 세인트루시아(SAINT LUCIA)</option>
1169<option value="VC"  class="xans-record-">SHIPPING TO : 세인트빈센트 그레나딘(SAINT VINCENT AND THE GRENADINES)</option>
1170<option value="KN"  class="xans-record-">SHIPPING TO : 세인트키츠 네비스(SAINT KITTS AND NEVIS)</option>
1171<option value="SB"  class="xans-record-">SHIPPING TO : 솔로몬 제도(SOLOMON ISLANDS)</option>
1172<option value="SR"  class="xans-record-">SHIPPING TO : 수리남(SURINAME)</option>
1173<option value="LK"  class="xans-record-">SHIPPING TO : 스리랑카(SRI LANKA)</option>
1174<option value="SE"  class="xans-record-">SHIPPING TO : 스웨덴(SWEDEN)</option>
1175<option value="CH"  class="xans-record-">SHIPPING TO : 스위스(SWITZERLAND)</option>
1176<option value="ES"  class="xans-record-">SHIPPING TO : 스페인(SPAIN)</option>
1177<option value="SK"  class="xans-record-">SHIPPING TO : 슬로바키아(SLOVAKIA)</option>
1178<option value="SI"  class="xans-record-">SHIPPING TO : 슬로베니아(SLOVENIA)</option>
1179<option value="SL"  class="xans-record-">SHIPPING TO : 시에라리온(SIERRA LEONE)</option>
1180<option value="SG"  class="xans-record-">SHIPPING TO : 싱가포르(SINGAPORE)</option>
1181<option value="AE"  class="xans-record-">SHIPPING TO : 아랍에미리트(UNITED ARAB EMIRATES)</option>
1182<option value="AW"  class="xans-record-">SHIPPING TO : 아루바(ARUBA)</option>
1183<option value="AM"  class="xans-record-">SHIPPING TO : 아르메니아(ARMENIA)</option>
1184<option value="AR"  class="xans-record-">SHIPPING TO : 아르헨티나(ARGENTINA)</option>
1185<option value="AS"  class="xans-record-">SHIPPING TO : 아메리칸사모아(AMERICAN SAMOA)</option>
1186<option value="IS"  class="xans-record-">SHIPPING TO : 아이슬란드(ICELAND)</option>
1187<option value="HT"  class="xans-record-">SHIPPING TO : 아이티(HAITI)</option>
1188<option value="IE"  class="xans-record-">SHIPPING TO : 아일랜드(IRELAND)</option>
1189<option value="AZ"  class="xans-record-">SHIPPING TO : 아제르바이잔(AZERBAIJAN)</option>
1190<option value="AF"  class="xans-record-">SHIPPING TO : 아프가니스탄(AFGHANISTAN)</option>
1191<option value="AD"  class="xans-record-">SHIPPING TO : 안도라(ANDORRA)</option>
1192<option value="AL"  class="xans-record-">SHIPPING TO : 알바니아(ALBANIA)</option>
1193<option value="DZ"  class="xans-record-">SHIPPING TO : 알제리(ALGERIA)</option>
1194<option value="AO"  class="xans-record-">
1194SHIPPING TO : 앙골라(ANGOLA)</option>
1195<option value="AG"  class="xans-record-">SHIPPING TO : 앤티가 바부다(ANTIGUA AND BARBUDA)</option>
1196<option value="AI"  class="xans-record-">SHIPPING TO : 앵귈라(ANGUILLA)</option>
1197<option value="ER"  class="xans-record-">SHIPPING TO : 에리트레아(ERITREA)</option>
1198<option value="SZ"  class="xans-record-">SHIPPING TO : 에스와티니(SWAZILAND)</option>
1199<option value="EE"  class="xans-record-">SHIPPING TO : 에스토니아(ESTONIA)</option>
1200<option value="EC"  class="xans-record-">SHIPPING TO : 에콰도르(ECUADOR)</option>
1201<option value="ET"  class="xans-record-">SHIPPING TO : 에티오피아(ETHIOPIA)</option>
1202<option value="SV"  class="xans-record-">SHIPPING TO : 엘살바도르(EL SALVADOR)</option>
1203<option value="GB"  class="xans-record-">SHIPPING TO : 영국(UNITED KINGDOM)</option>
1204<option value="VG"  class="xans-record-">SHIPPING TO : 영국령 버진아일랜드(VIRGIN ISLANDS BRITISH)</option>
1205<option value="YE"  class="xans-record-">SHIPPING TO : 예멘(YEMEN)</option>
1206<option value="OM"  class="xans-record-">SHIPPING TO : 오만(OMAN)</option>
1207<option value="AU"  class="xans-record-">SHIPPING TO : 오스트레일리아(AUSTRALIA)</option>
1208<option value="AT"  class="xans-record-">SHIPPING TO : 오스트리아(AUSTRIA)</option>
1209<option value="HN"  class="xans-record-">SHIPPING TO : 온두라스(HONDURAS)</option>
1210<option value="JO"  class="xans-record-">SHIPPING TO : 요르단(JORDAN)</option>
1211<option value="UG"  class="xans-record-">SHIPPING TO : 우간다(UGANDA)</option>
1212<option value="UY"  class="xans-record-">SHIPPING TO : 우루과이(URUGUAY)</option>
1213<option value="UZ"  class="xans-record-">SHIPPING TO : 우즈베키스탄(UZBEKISTAN)</option>
1214<option value="UA"  class="xans-record-">SHIPPING TO : 우크라이나(UKRAINE)</option>
1215<option value="IQ"  class="xans-record-">SHIPPING TO : 이라크(IRAQ)</option>
1216<option value="IR"  class="xans-record-">SHIPPING TO : 이란(IRAN(ISLAMIC REP))</option>
1217<option value="IL"  class="xans-record-">SHIPPING TO : 이스라엘(ISRAEL)</option>
1218<option value="EG"  class="xans-record-">SHIPPING TO : 이집트(EGYPT)</option>
1219<option value="IT"  class="xans-record-">SHIPPING TO : 이탈리아(ITALY)</option>
1220<option value="IN"  class="xans-record-">SHIPPING TO : 인도(INDIA)</option>
1221<option value="ID"  class="xans-record-">SHIPPING TO : 인도네시아(INDONESIA)</option>
1222<option value="JP"  class="xans-record-">SHIPPING TO : 일본(JAPAN)</option>
1223<option value="JM"  class="xans-record-">SHIPPING TO : 자메이카(JAMAICA)</option>
1224<option value="ZM"  class="xans-record-">SHIPPING TO : 잠비아(ZAMBIA)</option>
1225<option value="GE"  class="xans-record-">SHIPPING TO : 조지아(GEORGIA)</option>
1226<option value="CN"  class="xans-record-">SHIPPING TO : 중국(CHINA(PEOPLE'S REP))</option>
1227<option value="CF"  class="xans-record-">SHIPPING TO : 중앙아프리카 공화국(CENTRAL AFRICAN REPUBLIC)</option>
1228<option value="DJ"  class="xans-record-">SHIPPING TO : 지부티(DJIBOUTI)</option>
1229<option value="GI"  class="xans-record-">SHIPPING TO : 지브롤터(GIBRALTAR)</option>
1230<option value="ZW"  class="xans-record-">SHIPPING TO : 짐바브웨(ZIMBABWE)</option>
1231<option value="TD"  class="xans-record-">SHIPPING TO : 차드(CHAD)</option>
1232<option value="CZ"  class="xans-record-">SHIPPING TO : 체코(CZECH REP)</option>
1233<option value="CL"  class="xans-record-">SHIPPING TO : 칠레(CHILE)</option>
1234<option value="CM"  class="xans-record-">SHIPPING TO : 카메룬(CAMEROON)</option>
1235<option value="CV"  class="xans-record-">SHIPPING TO : 카보베르데(CAPE VERDE)</option>
1236<option value="KZ"  class="xans-record-">SHIPPING TO : 카자흐스탄(KAZAKHSTAN)</option>
1237<option value="QA"  class="xans-record-">SHIPPING TO : 카타르(QATAR)</option>
1238<option value="KH"  class="xans-record-">SHIPPING TO : 캄보디아(CAMBODIA)</option>
1239<option value="CA"  class="xans-record-">SHIPPING TO : 캐나다(CANADA)</option>
1240<option value="KE"  class="xans-record-">SHIPPING TO : 케냐(KENYA)</option>
1241<option value="KY"  class="xans-record-">SHIPPING TO : 케이맨 제도(CAYMAN ISLANDS)</option>
1242<option value="CR"  class="xans-record-">SHIPPING TO : 코스타리카(COSTA RICA)</option>
1243<option value="CI"  class="xans-record-">SHIPPING TO : 코트디부아르(COTE D IVOIRE)</option>
1244<option value="CO"  class="xans-record-">SHIPPING TO : 콜롬비아(COLOMBIA)</option>
1245<option value="CG"  class="xans-record-">SHIPPING TO : 콩고 공화국(CONGO)</option>
1246<option value="CU"  class="xans-record-">SHIPPING TO : 쿠바(CUBA)</option>
1247<option value="KW"  class="xans-record-">SHIPPING TO : 쿠웨이트(KUWAIT)</option>
1248<option value="HR"  class="xans-record-">SHIPPING TO : 크로아티아(CROATIA)</option>
1249<option value="KG"  class="xans-record-">SHIPPING TO : 키르기스스탄(KYRGYZSTAN)</option>
1250<option value="KI"  class="xans-record-">SHIPPING TO : 키리바시(KIRIBATI)</option>
1251<option value="CY"  class="xans-record-">SHIPPING TO : 키프로스(CYPRUS)</option>
1252<option value="TH"  class="xans-record-">SHIPPING TO : 타이(THAILAND)</option>
1253<option value="TJ"  class="xans-record-">SHIPPING TO : 타지키스탄(TAJIKISTAN)</option>
1254<option value="TZ"  class="xans-record-">SHIPPING TO : 탄자니아(TANZANIA(UNITED REP))</option>
1255<option value="TC"  class="xans-record-">SHIPPING TO : 터크스 케이커스 제도(TURKS AND CAICOS ISLANDS)</option>
1256<option value="TR"  class="xans-record-">SHIPPING TO : 터키(TURKEY)</option>
1257<option value="TG"  class="xans-record-">SHIPPING TO : 토고(TOGO)</option>
1258<option value="TO"  class="xans-record-">SHIPPING TO : 통가(TONGA)</option>
1259<option value="TM"  class="xans-record-">SHIPPING TO : 투르크메니스탄(TURKMENISTAN)</option>
1260<option value="TV"  class="xans-record-">SHIPPING TO : 투발루(TUVALU)</option>
1261<option value="TN"  class="xans-record-">SHIPPING TO : 튀니지(TUNISIA)</option>
1262<option value="TT"  class="xans-record-">SHIPPING TO : 트리니다드 토바고(TRINIDAD AND TOBAGO)</option>
1263<option value="PA"  class="xans-record-">SHIPPING TO : 파나마(PANAMA(REP))</option>
1264<option value="PY"  class="xans-record-">SHIPPING TO : 파라과이(PARAGUAY)</option>
1265<option value="PK"  class="xans-record-">SHIPPING TO : 파키스탄(PAKISTAN)</option>
1266<option value="PG"  class="xans-record-">SHIPPING TO : 파푸아 뉴기니(PAPUA NEW GUINEA)</option>
1267<option value="PW"  class="xans-record-">SHIPPING TO : 팔라우(PALAU)</option>
1268<option value="FO"  class="xans-record-">SHIPPING TO : 페로 제도(FAROE ISLANDS)</option>
1269<option value="PE"  class="xans-record-">SHIPPING TO : 페루(PERU)</option>
1270<option value="PT"  class="xans-record-">SHIPPING TO : 포르투갈(PORTUGAL)</option>
1271<option value="PL"  class="xans-record-">SHIPPING TO : 폴란드(POLAND(REP))</option>
1272<option value="PR"  class="xans-record-">SHIPPING TO : 푸에르토리코(PUERTO RICO)</option>
1273<option value="FR"  class="xans-record-">SHIPPING TO : 프랑스(FRANCE)</option>
1274<option value="GF"  class="xans-record-">SHIPPING TO : 프랑스령 기아나(FRENCH GUIANA)</option>
1275<option value="PF"  class="xans-record-">SHIPPING TO : 프랑스령 폴리네시아(FRENCH POLYNESIA)</option>
1276<option value="FJ"  class="xans-record-">SHIPPING TO : 피지(FIJI)</option>
1277<option value="FI"  class="xans-record-">SHIPPING TO : 핀란드(FINLAND)</option>
1278<option value="PH"  class="xans-record-">SHIPPING TO : 필리핀(PHILIPPINES)</option>
1279<option value="HU"  class="xans-record-">SHIPPING TO : 헝가리(HUNGARY(REP))</option>
1280<option value="HK"  class="xans-record-">SHIPPING TO : 홍콩(HONG KONG)</option>
1281</select>
1282        </div>
1283        <div class="select">
1284            <select class="xans-element- xans-layout xans-layout-multishopshippinglanguagelist"><option value="from9.com"  selected="selected" class="xans-record-">LANGUAGE : 한국어</option>
1285</select>
1286        </div>
1287    </div>
1288<div class="ec-base-button gFull">
1289        <a href="#none" class="btnSubmit">GO</a>
1290    </div>
1291<a href="#none" class="btnClose">닫기</a>
1292</div>
1293<div class="xans-element- xans-mobilequick xans-mobilequick-display ">
1294        
1295</div>
1296
1297			<!-- 하단 네비 -->
1298			<!--import(/_dbook/layout/outside/bottom_nav.html)-->
1299            <style>
1300    .main-bottom-nav-bar { position: fixed; bottom: 0; width: 100%; max-width: var(--wrap-max-width); background: #fff; display: flex; align-items: center; justify-content: space-around; padding: 0.4rem 0; z-index: 100; box-shadow: 0 -0.1rem 0.8rem rgba(0, 0, 0, 0.08); }
1301    .main-bottom-nav-item { width: calc(100% / 5); display: flex; flex-direction: column; align-items: center; gap: 0.7rem; cursor: pointer; text-decoration: none; color: #222; }
1302    .main-bottom-nav-item img { width: 2.2rem; height: 2.2rem; }
1303    .main-bottom-nav-item.home .home-ico { width: 6.2rem; height: 6.2rem; background: url('https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/home_icon.svg') center/contain no-repeat; }
1304    .main-bottom-nav-item .title { font-size: 1.2rem; line-height: 1.3rem; }
1305    .main-bottom-nav-item.cart .positionBox { position: relative; }
1306    .main-bottom-nav-item.cart .positionBox img { width: 1.9rem; }
1307    .main-bottom-nav-item.cart .positionBox .count { position: absolute; right: -1rem; bottom: -0.7rem; display: flex; justify-content: center; align-items: center; width: 2rem; height: 2rem; border-radius: 2rem; background-color: #EB5528; color: #fff; font-size: 1rem; font-weight: 500; }
1308</style>
1309<!-- 하단 네비게이션 바 -->
1310<div class="main-bottom-nav-bar bottom-nav">
1311    <a class="main-bottom-nav-item cate-all all-btn-open" href="#">
1312        <img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/menu_icon.svg"><!---->
1313        <span class="title">카테고리</span>
1314    </a>
1315    <a class="main-bottom-nav-item" href="/product/list.html?cate_no=43">
1316        <img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/shop_icon.svg"><!---->
1317        <span class="title">SHOP</span>
1318    </a>
1319    <a class="main-bottom-nav-item home" href="/index.html" aria-label="홈">
1320        <span class="home-ico" role="img" aria-hidden="true"></span>
1321    </a>
1322    <a href="/order/basket.html" class="xans-element- xans-layout xans-layout-orderbasketcount main-bottom-nav-item cart "><div class="positionBox">
1323            <img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/cart_icon.svg"><!---->
1324            <span class="count EC-Layout_Basket-count-display"><span class="EC-Layout-Basket-count">0</span></span>
1325        </div>
1326<span class="title">장바구니</span>
1327</a>
1328    <a class="main-bottom-nav-item" href="/myshop/index.html">
1329        <img src="https://ecimg.cafe24img.com/pg2250b30701827018/from9adm/web/upload/img/my_icon.svg"><!---->
1330        <span class="title">마이</span>
1331    </a>
1332</div>
1333		</div>
1334	</div>
1335</div>
1336<!-- 디자인교과서 스크립트 코드 --> 
1337<script type="text/javascript">
1338window.addEventListener('load', function() {
1339	var ts = Date.now();
1340	var script = document.createElement('script');
1341	script.src = "https://ecudemo343098.cafe24.com/web/upload/appfiles/bNK2rC80JxeRxeqAPdKsfE/9e9787b342ced53268ac5c469ec00097.js?v="+ts; // 불러올 파일 경로
1342	document.body.appendChild(script);
1343}); 
1344</script>
1344
1345		
1346<!-- CREMA SDK START -->
1347<!-- cre.ma / CAFE24 API Initialize / 스크립트를 수정할 경우 연락주세요 ([email protected]) / 2026-06-17 18:12:15 +0900 -->
1348<script>
1349  if (this.CAFE24API) {
1350    CAFE24API.init('');
1351  } else {
1352    window.addEventListener('DOMContentLoaded', (event) => {
1353      CAFE24API.init('');
1354    });
1355  }
1356</script>
1356
1357
1358<!-- cre.ma / 공통 스크립트(init.js) / 스크립트를 수정할 경우 연락주세요 ([email protected]) / 2026-06-17 18:12:15 +0900 -->
1359<script>
1360  (function(i,s,o,g,r,a,m) {
1361    if (i.getElementById(o)) return;
1362    a = i.createElement(s), m = i.getElementsByTagName(s)[0];
1363    a.id = o;
1364    a.async = 1;
1365    a.src = '//widgets.cre.ma/from9adm.cafe24.com/v2/init.js';
1366    m.parentNode.insertBefore(a, m);
1367  })(document,'script','crema-jssdk');
1368</script>
1368
1369
1370<!-- CREMA SDK END -->
1371<span itemscope="" itemtype="https://schema.org/Organization">
1372<link itemprop="url" href="https://from9.com">
1373</span>
1374<script type="text/javascript" src="/app/Eclog/js/cid.generate.js?vs=10f18b75904684c545285cfa0d4bd93f&u=from9adm.1"></script>
vendor: 1 bytes, line 1374
1374
1375<script type="text/javascript" src="/app/Manage/js/inflowbeacon.js?vs=10f18b75904684c545285cfa0d4bd93f&u=from9adm.1"></script>
vendor: 1 bytes, line 1375
1375
1376<script>        (function (i, s, o, g) {
1377            var a = s.createElement(o), m = s.getElementsByTagName(o)[0];
1378            var initialized = false;
1379            var interval = null;
1380
1381            function safeInit() {
1382              if (initialized) return;
1383              if (typeof i.initCaWebAnalytics === 'function') {
1384                try {
1385                  i.initCaWebAnalytics({"mid":"from9adm","stype":"e","domain":"","shop_no":1,"lang":"ko_KR","mobile_flag":"F","send_endpoint":"https://ca-log.cafe24data.com","path_role":"PRODUCT_SEARCH"});
1386                  initialized = true;
1387                } finally {
1388                  if (interval) clearInterval(interval);
1389                  a.onload = a.onreadystatechange = a.onerror = null;
1390                }
1391              }
1392            }
1393
1394            a.onload = a.onreadystatechange = function () {
1395              if (!a.readyState || a.readyState === 'loaded' || a.readyState === 'complete') {
1396                safeInit();
1397              }
1398            };
1399
1400            a.onerror = function () {
1401              if (interval) { clearInterval(interval); interval = null; }
1402              a.onload = a.onreadystatechange = a.onerror = null;
1403            };
1404
1405            interval = setInterval(safeInit, 200);
1406            setTimeout(function () {
1407              if (interval) { clearInterval(interval); interval = null; }
1408            }, 10000);
1409
1410            safeInit();
1411
1412            a.async = 1;
1413            a.setAttribute('crossorigin', 'anonymous');
1414            a.src = g;
1415            m.parentNode.insertBefore(a, m);
1416        })(window, document, 'script', "//optimizer.poxo.com/ca2/analytics.js?v=20261007");</script>
1416
1417
1418                
1418<script>
1419                try {
1420                    // Account ID 적용
1421                    if (!wcs_add) var wcs_add = {};
1422                    wcs_add["wa"] = "s_594ad5600cd9";
1423            
1424                    // 네이버 페이 White list가 있을 경우
1425                    wcs.checkoutWhitelist = ["from9adm.cafe24.com", "www.from9adm.cafe24.com", "m.from9adm.cafe24.com", "from9.co.kr", "www.from9.co.kr", "m.from9.co.kr", "from9.com", "www.from9.com", "m.from9.com"];
1426                
1427                    // 레퍼러 
1428                    wcs.setReferer("");
1429
1430                    // 유입 추적 함수 호출
1431                    wcs.inflow("from9.com");
1432
1433                    // 로그수집
1434                    wcs_do();
1435                } catch (e) {};
1436                </script>
1436
1437            
1438
1439<!-- External Script Start -->
1440
1441<!-- fbe -->
1442<!-- CMC3 script -->
1443<div id="fbe_common_top_script" style="display:none;">
1444  
1444<script type="text/javascript">
1445if (typeof facebookChannel === 'undefined' && window === window.top) {
1446  var facebookChannel = {
1447    mall_id: CAFE24.SHOP.getMallID(),
1448    shop_no: CAFE24.SDE_SHOP_NUM,
1449    shop_id: CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM,
1450    external_id: null,
1451    event_id: null,
1452
1453    setInitActivated: function(is_activated) {
1454      window.top.fbe_init_activated = !!is_activated;
1455    },
1456    getInitActivated: function() {
1457      return !!window.top.fbe_init_activated;
1458    },
1459    setEventActivated: function(event_type, is_activated) {
1460      if (typeof event_type === 'string' && event_type) {
1461        let key = 'fbe_' + event_type + '_activated'
1462        window.top[key] = !!is_activated;
1463      }
1464    },
1465    getEventActivated: function(event_type) {
1466      if (typeof event_type === 'string' && event_type) {
1467        let key = 'fbe_' + event_type + '_activated'
1468        return !!window.top[key];
1469      }
1470      return false;
1471    },
1472    getCookie: function(name) {
1473      return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
1474    },
1475    getExternalId: function() {
1476      return facebookChannel.getCookie('fb_external_id');
1477    },
1478    getEventId: function() {
1479      return facebookChannel.getCookie('fb_event_id');
1480    },
1481    getInt: function(value) {
1482      let value_int = parseInt(value);
1483      value_int = isNaN(value_int) ? 0 : value_int;
1484      return value_int;
1485    },
1486    getFloat: function(value) {
1487      let value_float = parseFloat(value);
1488      value_float = isNaN(value_float) ? 0.00 : value_float.toFixed(2);
1489      return value_float;
1490    },
1491    init: function() {
1492      if (facebookChannel.getInitActivated()) {
1493        return;
1494      }
1495      facebookChannel.setInitActivated(true);
1496
1497      !function(f,b,e,v,n,t,s)
1498      {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1499        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1500        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1501        n.queue=[];t=b.createElement(e);t.async=!0;
1502        t.src=v;s=b.getElementsByTagName(e)[0];
1503        s.parentNode.insertBefore(t,s)}(window,document,'script',
1504        'https://connect.facebook.net/en_US/fbevents.js');
1505
1506      if ((typeof EC_GLOBAL_INFO !== 'undefined' && EC_GLOBAL_INFO.getCountryCode() === 'US') || (typeof SHOP !== 'undefined' && SHOP.getLanguage() === 'en_US')) {
1507        fbq('dataProcessingOptions', ['LDU'], 0, 0);
1508      }
1509
1510      if (typeof ECLOG !== 'undefined' && !!ECLOG.EXTERNAL_ID) {
1511        ECLOG.EXTERNAL_ID.chk(facebookChannel.shop_id, function(error, external_id) {
1512          if (error || !external_id) {
1513            external_id = facebookChannel.getExternalId();
1514            console.info('external_id is cookie value.', '(1)');
1515          }
1516          fbq('init', '2286036185493047',{external_id: external_id}, {agent: 'plcafe24'});
1517          fbq('trackSingle', '2286036185493047', 'PageView');
1518          facebookChannel.external_id = external_id;
1519          facebookChannel.basketEvent();
1520        });
1521      } else {
1522        let external_id = facebookChannel.getExternalId();
1523        console.info('external_id is cookie value.', '(2)');
1524
1525        fbq('init', '2286036185493047',{external_id: external_id}, {agent: 'plcafe24'});
1526        fbq('trackSingle', '2286036185493047', 'PageView');
1527        facebookChannel.external_id = external_id;
1528        facebookChannel.basketEvent();
1529      }
1530    },
1531    pixelEvent: function(event_type, callback, is_cookie_event) {
1532      if (facebookChannel.getEventActivated(event_type)) {
1533        return;
1534      }
1535      facebookChannel.setEventActivated(event_type, true);
1536      is_cookie_event = !!is_cookie_event;
1537
1538      let retry = 0;
1539      let execute = function() {
1540        if (!facebookChannel.external_id) {
1541          if (retry < 300) {
1542            retry++;
1543            if (retry >= 5) {
1544              console.warn('retry #' + retry, event_type);
1545            }
1546            setTimeout(execute, 1000);
1547          } else {
1548            console.warn('external_id is empty.');
1549          }
1550          return;
1551        }
1552
1553        if (callback.length === 0) {
1554          callback();
1555        }
1556        else if (!is_cookie_event && typeof ECLOG !== 'undefined' && !!ECLOG.EVENT_ID) {
1557          ECLOG.EVENT_ID.chk(facebookChannel.shop_id, function(error, event_id) {
1558            if (error || !event_id) {
1559              event_id = facebookChannel.getEventId();
1560              console.info('event_id is cookie value.', '(1)');
1561            }
1562            facebookChannel.event_id = event_id;
1563            if (event_id) {
1564              callback(event_id);
1565            } else {
1566              console.warn('event_id is empty.', '(1)');
1567            }
1568          });
1569        }
1570        else {
1571          let event_id = facebookChannel.getEventId();
1572          console.info('event_id is cookie value.', '(2)');
1573          facebookChannel.event_id = event_id;
1574          if (event_id) {
1575            callback(event_id);
1576          } else {
1577            console.warn('event_id is empty.', '(2)');
1578          }
1579        }
1580      };
1581      execute();
1582    },
1583    messengerChatPlugin: function() {
1584      let event_type = 'messenger';
1585      let sdk_version = '';
1586      let locale = '';
1587      if (!sdk_version) {
1588        console.warn('sdk_version is empty.');
1589        return;
1590      }
1591      if (!locale) {
1592        console.warn('locale is empty.');
1593        return;
1594      }
1595      if (facebookChannel.getEventActivated(event_type)) {
1596        return;
1597      }
1598      facebookChannel.setEventActivated(event_type, true);
1599
1600      window.fbAsyncInit = function() {
1601        FB.init({
1602          appId : '216637735743129',
1603          autoLogAppEvents : true,
1604          xfbml : true,
1605          version : sdk_version
1606        });
1607      };
1608      (function(d, s, id) {
1609        var js, fjs = d.getElementsByTagName(s)[0];
1610        if (d.getElementById(id)) return;
1611        js = d.createElement(s); js.id = id;
1612        js.src = 'https://connect.facebook.net/' + locale + '/sdk/xfbml.customerchat.js';
1613        fjs.parentNode.insertBefore(js, fjs);
1614      }(document, 'script', 'facebook-jssdk'));
1615    },
1616    basketEvent: function() {
1617      let event_key = 'AddToCart';
1618      if (facebookChannel.getEventActivated(event_key + '_listener')) {
1619        return;
1620      }
1621      facebookChannel.setEventActivated(event_key + '_listener', true);
1622
1623      facebookChannel.pixelEvent(event_key, function(event_id) {
1624        EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function(e, params) {
1625          try {
1626            // 필수 데이터 검증
1627            let validation_error = null;
1628
1629            if (!params || typeof params !== 'object') {
1630              validation_error = 'params가 없거나 유효하지 않음';
1631            } else if (!params.product_no) {
1632              validation_error = 'product_no가 없음';
1633            } else if (!params.contents || params.contents.length === 0) {
1634              validation_error = 'contents가 비어있음';
1635            } else if (typeof params.total_price === 'undefined' || params.total_price === null) {
1636              validation_error = 'total_price가 없음';
1637            } else {
1638              // contents 배열의 각 항목 검증
1639              for (let i = 0; i < params.contents.length; i++) {
1640                let item = params.contents[i];
1641                if (!item.variant_code) {
1642                  validation_error = 'contents[' + i + '].variant_code가 없음';
1643                  break;
1644                }
1645                if (!item.quantity) {
1646                  validation_error = 'contents[' + i + '].quantity가 없음';
1647                  break;
1648                }
1649                if (typeof item.price === 'undefined' || item.price === null) {
1650                  validation_error = 'contents[' + i + '].price가 없음';
1651                  break;
1652                }
1653              }
1654            }
1655
1656            // 검증 실패 시 로그 전송 후 종료
1657            if (validation_error) {
1658              console.warn('AddToCart 이벤트 무시: ' + validation_error);
1659              window.EC_JET?.message?.({
1660                mall_id: facebookChannel.mall_id,
1661                shop_no: facebookChannel.shop_no,
1662                pixel_id: 2286036185493047,
1663                external_id: facebookChannel.external_id,
1664                event_id: event_id,
1665                validation_error: validation_error,
1666                params: params
1667              }, 'MBE_ADDTOCART_VALIDATION_ERROR');
1668              return;
1669            }
1670
1671            let event_data = {
1672              contents: params.contents.map(function(v) {
1673                return {
1674                  id: params.product_no + '.' + v.variant_code,
1675                  quantity: facebookChannel.getInt(v.quantity),
1676                  item_price: facebookChannel.getFloat(v.price)
1677                };
1678              }),
1679              content_type: 'product',
1680              value: facebookChannel.getFloat(params.total_price),
1681              currency: params.currency
1682            };
1683
1684            let event_log_data = Object.assign({
1685              mall_id: facebookChannel.mall_id,
1686              shop_no: facebookChannel.shop_no,
1687              pixel_id: 2286036185493047,
1688              external_id: facebookChannel.external_id,
1689              event_id: event_id
1690            }, event_data);
1691
1692            window.EC_JET?.message?.(event_log_data, 'MBE_ADDTOCART_EVENT');
1693            fbq('trackSingle', '2286036185493047', event_key, event_data, {eventID: event_id});
1694          } catch (e) { console.error(e); }
1695        });
1696      });
1697    }
1698  };
1699
1700  window.addEventListener('load', facebookChannel.init, false);
1701}
1702</script>
1702
1703<noscript><img height="1" width="1" style="display:none"
1704  src="https://www.facebook.com/tr?id=2286036185493047&ev=PageView&noscript=1"
1705/></noscript>
1706</div>
1707<!-- CMC3 script -->
1708
1709<!-- kmp -->
1710<!-- CMC3 script -->
1711<div id="kmp_common_top_script" style="display:none;">
1712<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/kas/static/kp.js"></script>
vendor: 1 bytes, line 1712
1712
1713<script type="text/javascript">
1714  kakaoPixel('9035843785659797308').pageView();
1715  kakaoPixel.setServiceOrigin('20001');
1716</script>
1716
1717
1718</div>
1719<!-- CMC3 script -->
1720 
1721<!-- ttc -->
1722<script type="text/javascript">
1723    !function (w, d, t) {
1724        w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];
1725        ttq.methods=[
1726            "page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"]
1727            ,
1728            ttq.setAndDefer=
1729                function(t,e){
1730                    t[e]=function(){
1731                        t.push([e].concat(Array.prototype.slice.call(arguments,0)))
1732                    }
1733                };
1734
1735        for(var i=0;i<ttq.methods.length;i++)
1736            ttq.setAndDefer(ttq,ttq.methods[i]);
1737
1738        ttq.instance=function(t){
1739            for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)
1740                ttq.setAndDefer(e,ttq.methods[n]);
1741            return e
1742        },
1743
1744            ttq.load=function(e,n){
1745                var i="https://analytics.tiktok.com/i18n/pixel/events.js";
1746                ttq._i=ttq._i||{},
1747                    ttq._i[e]=[],
1748                    ttq._i[e]._u=i,
1749                    ttq._t=ttq._t||{},
1750                    ttq._t[e]=+new Date,
1751                    ttq._o=ttq._o||{},
1752                    ttq._o[e]=n||{},
1753                    ttq._partner=ttq._partner||"Cafe24";
1754                var o=document.createElement("script");
1755                o.type="text/javascript",
1756                    o.async=!0,
1757                    o.src=i+"?sdkid="+e+"&lib="+t;
1758                var a=document.getElementsByTagName("script")[0];
1759                a.parentNode.insertBefore(o,a)
1760            };
1761
1762        ttq.load("D80IG53C77UB77AA11P0");
1763        ttq.page();
1764    }(window, document, 'ttq');
1765
1766    if (typeof tiktokChannelPixel === 'undefined' && window === window.top) {
1767        var tiktokChannelPixel = {
1768            setEventActivated: function (type, activated) {
1769                try { window.top['ttc_' + type + '_activated'] = !!activated; } catch (e) {}
1770            },
1771            getEventActivated: function (type) {
1772                try { return !!window.top['ttc_' + type + '_activated']; } catch (e) { return false; }
1773            },
1774            getCookie: function (name) {
1775                return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
1776            },
1777            getEventId: function () {
1778                const self = tiktokChannelPixel;
1779                return self.getCookie('fb_event_id');
1780            },
1781            getExternalId: function () {
1782                const self = tiktokChannelPixel;
1783                return self.getCookie('fb_external_id');
1784            },
1785            pixelEvent: function (event_type, callback) {
1786                const self = tiktokChannelPixel;
1787                if (self.getEventActivated(event_type)) return;
1788                self.setEventActivated(event_type, true);
1789
1790                if (typeof ECLOG !== 'undefined' && ECLOG.EXTERNAL_ID && ECLOG.EVENT_ID) {
1791                    ECLOG.EXTERNAL_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, externalId) {
1792                        if (!error && externalId) {
1793                            ECLOG.EVENT_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, eventId) {
1794                                if (!error && eventId) {
1795                                    callback(eventId, externalId);
1796                                } else {
1797                                    const eventId = self.getEventId();
1798                                    if (eventId) callback(eventId, externalId);
1799                                }
1800                            });
1801                        } else {
1802                            const eventId = self.getEventId();
1803                            const externalId = self.getExternalId();
1804                            if (eventId && externalId) callback(eventId, externalId);
1805                        }
1806                    })
1807                } else {
1808                    const eventId = self.getEventId();
1809                    const externalId = self.getExternalId();
1810                    if (eventId && externalId) callback(eventId, externalId);
1811                }
1812            },
1813            basketEvent: function (eventId, externalId) {
1814                EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function (e, params) {
1815                    if (!params || typeof params !== 'object') return;
1816                    if (!params.product_no) return;
1817                    if (!params.contents || !params.contents.length) return;
1818
1819                    ttq.identify({
1820                        external_id: externalId
1821                    });
1822                    ttq.instance("D80IG53C77UB77AA11P0").track("AddToCart", {
1823                        contents: params.contents.map(v => ({
1824                            content_id: "" + params.product_no,
1825                            content_name: v.name,
1826                            content_category: params.category ? (Object.values(params.category)[0]?.category_name || '') : '',
1827                            price: v.price,
1828                            quantity: v.quantity
1829                        })),
1830                        content_type: "product",
1831                        currency: params.currency,
1832                        value: params.total_price
1833                    }, {event_id: eventId});
1834                });
1835            },
1836            basketEvent2: function () {
1837                const self = tiktokChannelPixel;
1838                self.pixelEvent('AddToCart', self.basketEvent)
1839            }
1840        }
1841    }
1842
1843    if (typeof tiktokChannelPixel !== 'undefined') window.addEventListener('load', tiktokChannelPixel.basketEvent2, false);
1844</script>
1844
1845<!-- External Script End -->
1846
1847<script type="text/javascript" src="//t1.daumcdn.net/adfit/static/kp.js" charset="utf-8"></script>
vendor: 1 bytes, line 1847
1847
1848<script type="text/javascript" src="//t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js" charset="utf-8"></script>
vendor: 1 bytes, line 1848
1848
1849<script type="text/javascript" src="/ind-script/i18n.php?v=2609301508&lang=ko_KR&domain=front&type=" charset="utf-8"></script>
1849
1850
1851<script src="/ind-script/optimizer.php?filename=vVhLc9s2EL5bvPZ30JmmnV5tqU4zsRuN7UzOS3BJwQSxKB6WmV_fJSUnlmjaAJ32YEkm9tsH8O0DrCy0uCXb5BYdBSswv3O5fPeHzu7cL9V4NUgDosnv_glou_3Xr9nv2WmUPD54tBqU2z_IBFEjcR42WJXgZIYiq3QiAJQEl4LhVU92CMhYqhl1sLElePSyxbylFrXPUVwNP75Kv7n9tgIPWSv1q2glC5bFW_49JeuMldpXk6pIhN7wBdl2SdpbUgrtlPRaBXdmzLmVZT1pMXipptYqS0O0J44Uy5E-8WROlNR4UoDW05Z3QEFtS_plmQfQTFzNHDEW_WsaB2mPrVG8j09FwZj8igqpML9-gtp5MIpxQrqlMvAjt5UmRnkVtOg3JWe5MgiftUcUisWNDDJR8i87nj4FKvjWKYIyQrQNHnobnwuH9v5wWycghlRXSfUKGUqsICjfh-ZasP78Ow_SK0FRywH0_9egklNQO94fNw-P4KSu52Fb9FD2JeOIKTcbMgcHcjFs-CdogPKm_1zLB1TjbH4BvBz4_-UZ-k8AVliEOlL2Giu0qAUug-2_u7WVItozTuCabHcpnY-EXDHvpOO1BIxDsGITdVBGhVpyebnn7sHnQ_bxwL4_SOgrY2U9D3TpxkpZg2Ei4s_Wu0Fl8D_yeQO6VJFpn6CWC5Wsup-tlYuaf-NGKBLAVbyhiDrqoeIYjuaBCdnHzMl7Wi_Mcf5EocT-v0XFQwH4eVbfBg7xBeZv3PZ_613ruxnSc3VUDZ92HU1BOj4GPsDILeWD0iXY_H32W3aaVzwpGCkamwJV70710WG_ENIuiH6BW-3QdR8VTQW18S0LeOkluimZpe2Mp0_YjSYK0FAfTRS9HwvHLR8XdQBbRmDAdVrsPhOlW2yLw4kiAvTZ8hEK7RNh5-Aa9HNx5rmGFIXc8zMRu6TApTzd2yseEaFO9XSFhpxMtfWVW-hzDTQCJigkh2ZRYDLoegA12HGVLmdhb8mDWs7wd-BpKmVQYyXnUfQSumR7HyyUqWQ5C564wEsxgLmSbVM52k9fazLBpCZF4Lt1i5ZT6l6mb-5qd-G42UhjeOY-K0uuki7VeZ4zG9wn9RxaHCiYkT4Drf6S_VuGbjYt9_hbKN6A_sjX57kBrPjqItVHXVEqBxTIFgqFydYN-I0lhYsf81ya6cujC_MExEQX_F37WyiqD-eRCXG3zXh2VGPe_7m_GI47eb_shJXGR2H6611-1s8nBsXwKqWCcdt7FnpQIYxZvvjCxlLweCEfeP1f&type=js&k=ef1ce410b28ec53670357e861f46ef210fd02008&t=1791264734" ></script>
1851<script src="/ind-script/optimizer_user.php?filename=jZBNbgIxDIX3hG3PYXENtpwgP2bGQxKnsTMVnJ5AK1VtgXQTvSjfe3aeBDQBhaYMcqK828EikDi0iCBoq5-horSo20Xe5A9sgmM-QcAVPOcjTf_AUuI8xErtO3jtWi3Fl3hfWCL114S5jUjlYtx4PDeVHgm3wxwjW6U8_bw9zvhuL9pzT4HUuyOZuRxmKuWp74t2VsjfQl7V9Ju9i9HHIzlgt6DXDTvBuuI2UR657mLYvo1oSiWPT0jfRDnB2utj895sJD2bYNU-5jHrB13g07WXDl0B&type=js&k=8017d6bef8e138895f1a88f34c3e84c4c80e6e40&t=1786330040&user=T" ></script>
vendor: 1 bytes, line 1851
1851
1852<script type="text/javascript">
1853var sIsFrontDesignChangeRequired = 'F';
1854var sYtshopping = 'F';
1855var sIsYoutubeShops = 'F';
1856var sIsValidChRef = 'F';
1857var sChRef = '';
1858var sIsDropshipping = 'F';
1859if (sIsValidChRef === 'T') {
1860sessionStorage.setItem('ch_ref', sChRef);
1861}
1862// ch_ref 존재 여부 체크
1863CAFE24.hasChRef = function() {
1864if (sIsValidChRef === 'T' && sessionStorage.getItem('ch_ref')) {
1865return true;
1866}
1867return false;
1868}
1869// ch_ref 데이터 조회
1870CAFE24.getChRefData = function() {
1871if (sIsValidChRef === 'T') {
1872return sessionStorage.getItem('ch_ref');
1873}
1874}
1875// 프론트 디자인 변경이 필요한지 여부 반환
1876CAFE24.checkChannelUI = function() {
1877// [ECHOSTING-598429] 드롭쉬핑은 항상 전체 UI 노출
1878if (sIsDropshipping === 'T') {
1879return false;
1880}
1881if ((sIsFrontDesignChangeRequired === 'T' && sessionStorage.getItem('ch_ref')) || sIsYoutubeShops === 'T') {
1882return true;
1883} else {
1884return false;
1885}
1886}
1887// 파라미터에 ch_ref 추가
1888CAFE24.attachChRef = function(sUrl) {
1889if (sUrl) {
1890var sChRef = CAFE24.getChRefData();
1891if (sChRef) {
1892var sSeparator = (sUrl.includes('?')) ? '&' : '?';
1893sUrl += sSeparator + 'ch_ref=' + sChRef;
1894}
1895}
1896return sUrl;
1897}
1898var sIsCheckout = 'F';
1899var sCheckoutToken = '';
1900if (sIsCheckout === 'T') {
1901sessionStorage.setItem('checkoutToken', sCheckoutToken);
1902} else {
1903sessionStorage.removeItem('checkoutToken');
1904}
1905CAFE24.getCheckoutToken = function() {
1906if (sIsCheckout === 'T') {
1907return sessionStorage.getItem('checkoutToken');
1908}
1909}
1910CAFE24.attachCheckoutParam = function(sUrl) {
1911if (sUrl) {
1912var sCheckoutToken = CAFE24.getCheckoutToken();
1913if (sCheckoutToken) {
1914var sSeparator = (sUrl.includes('?')) ? '&' : '?';
1915sUrl += sSeparator + 'checkoutToken=' + sCheckoutToken;
1916}
1917}
1918return sUrl;
1919}
1920CAFE24.MOBILE_WEB = false; var mobileWeb = CAFE24.MOBILE_WEB;
1921try {
1922var isUseLoginKeepingSubmit = false;
1923// isSeqNoKeyExpiretime
1924function isSeqNoKeyExpiretime(iExpiretime)
1925{
1926var sDate = new Date();
1927var iNow = Math.floor(sDate.getTime() / 1000);
1928// 유효시간 확인
1929if (iExpiretime > iNow) {
1930return false;
1931}
1932return true;
1933}
1934function isUseLoginKeeping()
1935{
1936// 디바이스 확인
1937if (EC_MOBILE_DEVICE === false) {
1938return;
1939}
1940// 로그인 여부
1941var isLogin = document.cookie.match(/(?:^| |;)iscache=F/) ? true : false
1942if (isLogin) {
1943return;
1944}
1945var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
1946var iSeqnoExpiretime;
1947var iSeqNoKey;
1948if (sLoginKeepingInfo == null) {
1949iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
1950iSeqNoKey = localStorage.getItem('seq_no_key');
1951// 유효시간, key 값 확인
1952if (iSeqnoExpiretime === null || iSeqNoKey === null) {
1953return;
1954}
1955} else {
1956var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
1957iSeqNoKey = oLoginKeepingInfo.seq_no_key;
1958iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
1959if (isNaN(iSeqNoKey) === true || isNaN(iSeqnoExpiretime) === true) {
1960return;
1961}
1962}
1963if (isSeqNoKeyExpiretime(iSeqnoExpiretime) === false) {
1964return;
1965}
1966useLoginKeepingSubmit();
1967}
1968function findGetParamValue(paramKey)
1969{
1970var result = null,
1971tmp = [];
1972location.search.substr(1).split('&').forEach(function (item) {
1973tmp = item.split('=');
1974if (tmp[0] === paramKey) result = decodeURIComponent(tmp[1]);
1975});
1976return result;
1977}
1978function useLoginKeepingSubmit()
1979{
1980var iSeqnoExpiretime;
1981var iSeqNoKey;
1982var sUseLoginKeepingIp;
1983var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
1984if (sLoginKeepingInfo == null) {
1985iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
1986iSeqNoKey = localStorage.getItem('seq_no_key');
1987} else {
1988var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
1989iSeqNoKey = oLoginKeepingInfo.seq_no_key;
1990iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
1991sUseLoginKeepingIp = oLoginKeepingInfo.use_login_keeping_ip;
1992}
1993var oForm = document.createElement('form');
1994oForm.method = 'post';
1995oForm.action = '/exec/front/member/LoginKeeping';
1996document.body.appendChild(oForm);
1997var oSeqNoObj = document.createElement('input');
1998oSeqNoObj.name = 'seq_no_key';
1999oSeqNoObj.type = 'hidden';
2000oSeqNoObj.value = iSeqNoKey;
2001oForm.appendChild(oSeqNoObj);
2002oSeqNoObj = document.createElement('input');
2003oSeqNoObj.name = 'seq_no_key_expiretime';
2004oSeqNoObj.type = 'hidden';
2005oSeqNoObj.value = iSeqnoExpiretime;
2006oForm.appendChild(oSeqNoObj);
2007var returnUrl = findGetParamValue('returnUrl');
2008if (returnUrl == '' || returnUrl == null) {
2009returnUrl = location.pathname + location.search;
2010}
2011oSeqNoObj = document.createElement('input');
2012oSeqNoObj.name = 'returnUrl';
2013oSeqNoObj.type = 'hidden';
2014oSeqNoObj.value = returnUrl;
2015oForm.appendChild(oSeqNoObj);
2016if (sUseLoginKeepingIp != undefined) {
2017oSeqNoObj = document.createElement('input');
2018oSeqNoObj.name = 'use_login_keeping_ip';
2019oSeqNoObj.type = 'hidden';
2020oSeqNoObj.value = sUseLoginKeepingIp;
2021oForm.appendChild(oSeqNoObj);
2022}
2023oForm.submit();
2024isUseLoginKeepingSubmit = true;
2025}
2026isUseLoginKeeping();
2027} catch(e) {
2028}
2029CAFE24.KAKAO_PIXEL_BRIDGE.init("9035843785659797308");
2030CAFE24.FRONT_PRODUCT_SEARCH_DATA.setNoDataList();
2031CAFE24.FRONT_PRODUCT_SEARCH_DATA.bEmptyElasticData = true;
2032CAFE24.SHOP_CURRENCY_INFO = {"1":{"aShopCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"aShopSubCurrencyInfo":null,"aBaseCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"fExchangeRate":1,"fExchangeSubRate":null,"aFrontCurrencyFormat":{"head":"","tail":"\uc6d0"},"aFrontSubCurrencyFormat":{"head":"","tail":""},"bPresentmentEnabled":false,"aPresentmentCurrencyInfo":null,"fExchangePresentmentRate":null,"aFrontPresentmentCurrencyFormat":null,"bGlobaleEnabled":false}}; var SHOP_CURRENCY_INFO = CAFE24.SHOP_CURRENCY_INFO;
2033CAFE24.FRONT_PRODUCT_SEARCH_DATA.setNoDataList();
2034CAFE24.FRONT_PRODUCT_SEARCH_DATA.bEmptyElasticData = true;
2035CAFE24.FRONT_PRODUCT_SEARCH_DATA.setNoDataList();
2036CAFE24.FRONT_PRODUCT_SEARCH_DATA.bEmptyElasticData = true;
2037var EC_SHOP_MULTISHOP_SHIPPING = {"bMultishopShipping":false,"bMultishopShippingCountrySelection":false,"bMultishopShippingLanguageSelection":false};
2038var sMileageName = '적립금';
2039var sMileageUnit = '[:PRICE:]원';
2040var sDepositName = '예치금';
2041var sDepositUnit = '원';
2042CAFE24.APPSCRIPT_ASSIGN_DATA = CAFE24.APPSCRIPT_ASSIGN_DATA || [{'src':'https://calendar-app.cafe24.com/openapi/inject.js?vs=20250930192358.1&client_id=A8RQp67UIt9nBlqvThz2jC'},{'src':'https://review.poxo.com/script/pro_review.js?mall_id=from9adm&shop_no=1&star=%23E57373&graph=%23E57373&url_api=https%3A%2F%2Fpro-review.cafe24.com&url_static=https%3A%2F%2Freview.poxo.com%2Fscript&w_rating=1&w_rating_min=1&w_media=1&w_list=1&w_ai=1&w_review_summary=1&w_best=0&w_board=1&vs=20260811090207.1&client_id=w7eza2j1NKcXPrZPW3iwvF'},{'src':'https://widgets.cre.ma/cafe24/init.js?vs=20260617181218.1&client_id=SdksuzSDEpyhy6OLNQpKXC'},{'src':'https://static.alphwidget.com/script/Push-Script/PRODUCTION/alphapush_main.js?vs=20251001050559.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Common-Script/PRODUCTION/alphacore_alpha_data.js?vs=20260205191807.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://cax.channel.io/cafe24/plugins/dfb4e472-d9f9-4cc6-8721-a1e8c053f292.js?vs=20260618142435.1&client_id=QKWiDNLcK9koJO0swpfnuE'}];
2043CAFE24.APPSCRIPT_SDK_DATA = CAFE24.APPSCRIPT_SDK_DATA || ['application','category','collection','customer','order','product','promotion','supply','store','community','design','notification','mileage','salesreport','analytics','personal','privacy','shipping'];
2044var EC_APPSCRIPT_ASSIGN_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_ASSIGN_DATA');
2045var EC_APPSCRIPT_SDK_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_SDK_DATA');
2046</script>
2046</body>
2047</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.