PageSourceSearch

https://joygryson.com/index.html

html joygryson.com collected 2026-10-08 06:40:56 UTC 110,968 bytes, 1,944 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="//www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
3
4<!--=====================================================================================
5
6================================================================================================-->
7
8
9    <head>
9<script>(function(i, s, o, g, r) {
10    var a = s.createElement(o);
11    var m = s.getElementsByTagName(o)[0];
12    a.async = true;
13    a.src = g;
14    a.onload = function() {
15        if (i[r].init) {
16            i[r].init('https://js-error-tracer-api.cafe24.com', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb3lncnlzb24wLmNhZmUyNC5jb20iLCJhdWQiOiJqcy1lcnJvci10cmFjZXItYXBpLmNhZmUyNC5jb20iLCJtYWxsX2lkIjoiam95Z3J5c29uMCIsInNob3Bfbm8iOjEsInBhdGhfcm9sZSI6Ik1BSU4iLCJsYW5ndWFnZV9jb2RlIjoia29fS1IiLCJjb3VudHJ5X2NvZGUiOiJLUiIsImlzX3l0cyI6ZmFsc2UsImlzX2NvbnRhaW5lciI6ZmFsc2UsIndvcmtzcGFjZSI6InByb2R1Y3Rpb24ifQ.OIBlYVkN_LSoNRWgLd5wj0NYQsjIPl6cITZLCp-I-Uc', {"errors":{"path":"\/api\/v1\/store","collectWindowErrors":true,"preventDuplicateReports":true,"storageKeyPrefix":"EC_JET.MAIN","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}});
17        }
18    };
19    m.parentNode.insertBefore(a, m);
20}(window, document, 'script', '//assets.poxo.com/jet/jet.js', 'EC_JET'));</script>
vendor: 1 bytes, line 20
20
21<script type="text/javascript">window.CAFE24 = window.CAFE24 || {};CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/index.html","result":"\/index.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>
21<script type="text/javascript">if (typeof EC_ROUTE === "undefined") {
22    /**
23     * 프론트용 라우트 플러그인
24     * @type {{bInit: boolean, init: EC_ROUTE.init}}
25     * CAFE24.ROUTE 참조
26     */
27    var EC_ROUTE = {
28        EC_DOMAIN_PATH_INFO: 'EC_DOMAIN_PATH_INFO',
29        bInit: false,
30        aFromList: [],
31        aToList: [],
32        aCleanFilter: null,
33        init: function () {
34            if (this.bInit || typeof CAFE24.ROUTE === 'undefined') {
35                return;
36            }
37            this.bInit = true;
38            this.aCleanFilter = [
39                /^shop[1-9][0-9]*$/,
40                /^(m|p)$/,
41                new RegExp('^(' + Object.keys(CAFE24.ROUTE.support_language_list).join('|')  + ')$'),
42                /^skin-(base|skin[1-9][0-9]*|mobile[0-9]*)$/,
43            ];
44        },
45        isNeedRoute: function ()
46        {
47            return CAFE24.ROUTE.is_need_route;
48        },
49        /**
50         *
51         * @param iShopNo
52         * @param bMobile
53         * @param sFrontLanguage
54         * @param sSkinCode
55         * @returns {*|string}
56         */
57        getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode)
58        {
59            var oRouteConfig = {};
60            if (typeof iShopNo == 'undefined') {
61                oRouteConfig.shop_no = CAFE24.SDE_SHOP_NUM;
62            } else {
63                oRouteConfig.shop_no = iShopNo;
64            }
65            if (typeof bMobile == 'undefined') {
66                oRouteConfig.is_mobile = false;
67            } else {
68                oRouteConfig.is_mobile = bMobile;
69            }
70            if (typeof sFrontLanguage == 'undefined') {
71                oRouteConfig.language_code = '';
72            }else {
73                oRouteConfig.language_code = sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다.
74            }
75            if (typeof sSkinCode == 'undefined') {
76                oRouteConfig.skin_code = '';
77            }else {
78                oRouteConfig.skin_code = sSkinCode;
79            }
80
81            var sDomain = '';
82            if (oRouteConfig.shop_no != CAFE24.SDE_SHOP_NUM) {
83                // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다.
84                sDomain = this._getUrlDomainMultishop(oRouteConfig);
85            } else {
86                // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함.
87                sDomain = this._getUrlDomain(oRouteConfig);
88            }
89            return sDomain;
90        },
91        _getUrlDomainMultishop: function (oRouteConfig)
92        {
93            var sDomain = '';
94            EC$.ajax({
95                type: 'GET',
96                url: '/exec/front/Shop/Domain',
97                data: {
98                    '_shop_no' : oRouteConfig.shop_no,
99                    'is_mobile' : oRouteConfig.is_mobile,
100                    'language_code' : oRouteConfig.language_code,
101                    'skin_code' : oRouteConfig.skin_code,
102                },
103                async: false,
104                dataType: 'json',
105                cache: true,
106                success: function(oResult) {
107                    switch (oResult.code) {
108                        case '0000' :
109                            sDomain = oResult.data;
110                            break;
111                        default :
112                            break;
113                    }
114                    return false;
115                }
116            });
117            return sDomain;
118        },
119        _getUrlDomain: function (oRouteConfig)
120        {
121            oRouteConfig.domain = this._getCreateHost(oRouteConfig);
122            return location.protocol + '//' + oRouteConfig.domain + this._getCreateUri(oRouteConfig);
123        },
124        _getCreateHost : function (oRouteConfig)
125        {
126            var sHost = location.host;
127            var aHost = sHost.split('.');
128            if (this.isBaseDomain(sHost)) {
129                if (aHost.length > 3) {
130                    aHost[0] = '';
131                }
132            } else if (oRouteConfig.is_mobile) {
133                if (this.isMobileDomain()) {
134                    oRouteConfig.is_mobile = false;
135                }
136            }
137            return aHost.filter(Boolean).join('.');
138        },
139        _getCreateUri: function (oRouteInfo)
140        {
141            var aUrl = [];
142            if (this.isBaseDomain() && oRouteInfo.shop_no > 1) {
143                aUrl.push('shop' + oRouteInfo.shop_no);
144            }
145            if (oRouteInfo.is_mobile) {
146                aUrl.push('m');
147            }
148            if (oRouteInfo.language_code != 'ZZ' && oRouteInfo.language_code != '') {
149                var iIndex = Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code);
150                if (iIndex !== -1) {
151                    aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)[iIndex]);
152                }
153            }
154            if (this.isBaseDomain() && oRouteInfo.skin_code != 'default' && oRouteInfo.skin_code != '') {
155                aUrl.push('skin-' + oRouteInfo.skin_code);
156            }
157            var sUrl= '/';
158            if (aUrl.length > 0) {
159                sUrl= '/' + aUrl.join('/');
160                sUrl = this.rtrim(sUrl, '/');
161            }
162            return sUrl;
163        },
164        /**
165         * en, en-US => en_US
166         */
167        convertValidLanguageCode: function (sUrlLanguageCode)
168        {
169            if (typeof CAFE24.ROUTE.support_language_list[sUrlLanguageCode] != 'undefined') {
170                return CAFE24.ROUTE.support_language_list[sUrlLanguageCode];
171            }
172            return false;
173        },
174        isMobileDomain: function (sHost)
175        {
176            if (typeof sHost == 'undefined') {
177                sHost = location.host;
178            }
179            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);
180            return aMatched != null;
181        },
182        isBaseDomain: function (sHost)
183        {
184            if (typeof sHost == 'undefined') {
185                sHost = location.host;
186            }
187            return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) !== -1;
188        },
189        removePrefixUrl: function (sUrl)
190        {
191            if (this.isNeedRoute()) {
192                sUrl = sUrl.replace(this.getPrefixUrl('/'), '/'); // 자동으로  prefix 붙은 영역을 제거해준다.
193            }
194            return sUrl;
195        },
196        getPrefixUrl: function (sUrl)
197        {
198            if (this.isNeedRoute() === false) {
199                return sUrl;
200            }
201            if (sUrl.indexOf('/') !== 0) {
202                return sUrl;
203            }
204            if (sUrl.match(/^\/{2,}/) !== null) {
205                return sUrl;
206            }
207
208            var iCachedPosition = this.aFromList.indexOf(sUrl);
209            if (iCachedPosition > -1) {
210                return this.aToList[iCachedPosition];
211            }
212
213            var bTailSlash = (sCleanUrl !== '/' && sUrl.substr(-1) === '/');
214            var sCleanUrl = this.getCleanUrl(sUrl);
215            var aPrefixPart = CAFE24.ROUTE.path.prefix.split('/');
216            var aUrlPart = sCleanUrl.split('/');
217            var bMatched = true;
218            var sReturnUrl = sCleanUrl;
219            if (aUrlPart.length < aPrefixPart.length) {
220                bMatched = false;
221            } else {
222                for (var i = 0; i < aPrefixPart.length ; i++) {
223                    if (aPrefixPart[i] != aUrlPart[i]) {
224                        bMatched = false;
225                        break;
226                    }
227                }
228            }
229            if (bMatched === false) {
230                if (sCleanUrl == '/') {
231                    sReturnUrl = CAFE24.ROUTE.path.prefix;
232                } else {
233                    sReturnUrl = CAFE24.ROUTE.path.prefix +  sCleanUrl;
234                }
235                sReturnUrl = bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, '/')
236                this.aFromList.push(sUrl);
237                this.aToList.push(sReturnUrl);
238            }
239            return sReturnUrl;
240        },
241        /**
242         * document.location.pathname 이 필요할 경우 사용한다.
243         * @returns {*}
244         */
245        getPathName: function()
246        {
247            if (typeof CAFE24.ROUTE.path.result == 'undefined') {
248                return document.location.pathname;
249            }
250            return CAFE24.ROUTE.path.result;
251        },
252        rtrim: function (str, chr)
253        {
254            var rgxtrim = (!chr) ? new RegExp('\\s+$') : new RegExp(chr+'+$');
255            return str.replace(rgxtrim, '');
256        },
257        getShopNo: function ()
258        {
259            return CAFE24.ROUTE.shop_no;
260        },
261        getSkinCode: function ()
262        {
263            return CAFE24.ROUTE.skin_code;
264        },
265        getLanguageCode: function ()
266        {
267            return CAFE24.ROUTE.language_code;
268        },
269        getMobile: function ()
270        {
271            return CAFE24.ROUTE.is_mobile;
272        },
273        getIsMobile: function ()
274        {
275            return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile[0-9]*$/);
276        },
277        getCleanUrl: function (sUrl)
278        {
279            if (sUrl === '/') {
280                return sUrl;
281            }
282
283            var aUrl = sUrl.split('/');
284            aUrl.shift();
285
286            if (aUrl.length < 1) {
287                return sUrl;
288            }
289
290            // 현재 4 depth 까지 미리보기 기능이 구현되어있음
291            var iPos = 0;
292            var bFind = false;
293            for (var i = 0; i < aUrl.length ; i++) {
294                bFind = false;
295                for (var iSub = iPos, iSubCount = this.aCleanFilter.length; iSub < iSubCount ; iSub++) {
296                    if (aUrl[i].match(this.aCleanFilter[iSub]) !== null) {
297                        bFind = true;
298                        iPos = iSub + 1;
299                        aUrl.splice(i, 1);
300                        i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨.
301                        break;
302                    }
303                }
304                if (bFind === false) {
305                    break;
306                }
307            }
308            return '/' + aUrl.join('/');
309        },
310        getIsEasyUrl : function ()
311        {
312            return !window.location.pathname.match(/^[\w\/\-\.]+(php|html|htm)$/i);
313        }
314    };
315    EC_ROUTE.init();
316}
317</script>
317
318<meta name="path_role" content="MAIN" />
319<meta name="author" content="조이그라이슨" />
320<meta name="description" content="조이그라이슨, 뉴욕의 다양한 모습에 현대적인 여성스러움을 더한 컨템포러리 클래식 디자이너 브랜드." />
321<meta name="keywords" content="조이그라이슨, 디자이너 브랜드, 여성의류, 여성가방, 숄더백, 토트백, 크로스백, 핸드백, 자켓, 코트, 패딩, 니트, 티셔츠, 블라우스, 팬츠, 슬랙스, 데님, 스커트 등" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
322
323        <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
324        
325        <!--PG크로스브라우징필수내용 시작-->
326        <meta http-equiv="Cache-Control" content="no-cache"/>
327        <meta http-equiv="Expires" content="0"/>
328        <meta http-equiv="Pragma" content="no-cache"/>
329        <!--PG크로스브라우징필수내용 끝-->
330                <!--해당 CSS는 쇼핑몰 전체 페이지에 영향을 줍니다. 삭제와 수정에 주의해주세요.-->
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348<link rel="preconnect" href="https://fonts.googleapis.com"/>
349<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/>
350<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&amp;display=swap" rel="stylesheet"/>
351<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400&amp;family=Nanum+Gothic:wght@400;700&amp;
351family=Roboto:wght@300;400&amp;family=Spectral:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&amp;display=swap" rel="stylesheet"/>
352<link href="https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,500,600,700" rel="stylesheet"/>
353<link href="https://fonts.googleapis.com/css?family=Lato:400,700" rel="stylesheet"/>
354<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"/>
355<link rel="stylesheet" href="//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css"/>
356<link rel="stylesheet" type="text/css" href="/web/upload/addbase/fullpage.css"/>
357<link rel="stylesheet" href="/web/xeicon/xeicon.min.css"/>
358
359        <!-- 스마트디자인에서는 JQuery 1.4.4 버전이 내장되어있습니다. 추가로 호출하면 충돌이 생길 수 있습니다. -->
360
361
362
363<script type="text/javascript" src="/ec-js/common.js"></script>
363<!-- 해당 JS는 플래시를 사용하기 위한 스크립트입니다. -->
364<script src="//code.jquery.com/jquery-1.10.1.min.js"></script>
364
365 
366<script src="/web/upload/addbase/fullpage.min.js"></script>
vendor: 1 bytes, line 366
366
367<script src="/web/upload/addbase/swiper.min.js"></script>
vendor: 1 bytes, line 367
367
368<script src="/web/upload/addbase/sticky-kit.js"></script>
vendor: 1 bytes, line 368
368
369<script src="https://unpkg.com/phosphor-icons"></script>
369
370   
371
372
373 
374
375        
376        <!--#####@css(/css/module/layout/footer_main.css)-->
377        
378    
379<meta name=”Copyright” content=”조이그라이슨”>
380<meta name="Distribution" content="조이그라이슨">
381<meta name="Publisher" content="조이그라이슨">
382<meta name="Other Agent" content="조이그라이슨">
383<meta name="author" content="조이그라이슨">
384<meta name=”Location” content=”ko_KR.UTF-8”>
385<meta name="robots" content=" index,follow">
386<meta name="Robots" content="ALL">
387<meta name="naver-site-verification" content="893503f8569d563ccdd86fc98aa9f954cb5d04b2" />
388<meta name="naver-site-verification" content="6c8611907d79d51d8d6fb7eec8284ab9a9cdba4a" />
389<meta name="viewport" content="width=device-width">
390
391<!-- com으로 전환 주석처리-->
392<script>
393    // 기존 도메인 → .com 전환 규칙
394    var oUrl = window.location.href.toString();
395    if (oUrl.indexOf('joygryson.co.kr') > -1) {
396        location.href = oUrl.replace(/joygryson\.co\.kr/, 'joygryson.com');
397    }
398</script>
398
399
400
401<meta name="facebook-domain-verification" content="hfgw9vjyltcgwh9kguhl3gmzndhdqa" />
402<meta name="facebook-domain-verification" content="xzhfetuuc6ad2jyjurtim72l6ygh3q" />
403
404
405<!-- Google Tag Manager -->
406<script>
vendor: 331 bytes, lines 406-410
406(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
407new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
408j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
409'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
410})(window,document,'script','dataLayer','
410GTM-KW6VCFX
vendor: 3 bytes, line 410
410');
410</script>
410
411<!-- End Google Tag Manager -->
412
413<meta name="google-site-verification" content="WwYmM1iLbWfrgaUjFNc1k9kw3EDqDZhox1RVFx3naoo" />
414
415<script async src="https://cdn.onetag.co.kr/0/tcs.js?eid=1k1tzcpi2b1ph1k1tzcpi2"></script>
415
416<link rel="canonical" href="https://joygryson.com/" />
417<link rel="alternate" hreflang="x-default" href="https://joygryson.com/" /><link rel="alternate" hreflang="ko-KR" href="https://joygryson.com/" /><link rel="alternate" href="https://m.joygryson.com/" />
418<meta property="og:url" content="https://joygryson.com/" />
419<meta property="og:title" content="조이그라이슨" />
420<meta property="og:description" content="조이그라이슨, 뉴욕의 다양한 모습에 현대적인 여성스러움을 더한 컨템포러리 클래식 디자이너 브랜드." />
421<meta property="og:site_name" content="조이그라이슨" />
422<meta property="og:type" content="website" />
423<meta property="og:image" content="https://joygryson.com/web/upload/share-image-1-649a6082b5e68b06c8fba3885dcf6d76.jpg" />
424<meta name="twitter:card" content="summary" />
425<meta name="twitter:title" content="조이그라이슨" />
426<meta name="twitter:description" content="조이그라이슨, 뉴욕의 다양한 모습에 현대적인 여성스러움을 더한 컨템포러리 클래식 디자이너 브랜드." />
427<meta name="twitter:image" content="https://joygryson.com/web/upload/share-image-1-649a6082b5e68b06c8fba3885dcf6d76.jpg" />
428<meta name="google-site-verification" content="H9mXfNB9ann3ziG02OaBjfxq82lP79uFOtek9-bF_mI" />
429<meta name="naver-site-verification" content="2f968cbd8244f31570e89771729cc0531effa674" />
430<link rel="shortcut icon" href="/web/upload/favicon-2c29aa890c0605bab8b458cc03a09290.ico" />
431<link rel="manifest" href="/web/upload/pwa/manifest-2169c9994d2d095128b5642425c04053.json" crossorigin="anonymous" />
432<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
vendor: 1 bytes, line 432
432
433<script type="text/javascript">var CAFE24API = { instance: [], MALL_ID: 'joygryson0', 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://joygryson0.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' } }); } }); }
433, 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 433
433
434<script type="text/javascript">
435window.CAFE24 = window.CAFE24 || {};
436CAFE24.MANIFEST_CACHE_REVISION = '2610081510';
437CAFE24.getDeprecatedNamespace = function(sDeprecatedNamespace, sSupersededNamespace) {
438var sNamespace = sSupersededNamespace 
439? sSupersededNamespace 
440: sDeprecatedNamespace.replace(/^EC_/, '');
441return CAFE24[sNamespace];
442}
443CAFE24.FRONT_LANGUAGE_CODE = "ko_KR";
444CAFE24.MOBILE = false;
445CAFE24.MOBILE_DEVICE = false;
446CAFE24.MOBILE_USE = true;
447var EC_MOBILE = CAFE24.MOBILE;
448var EC_MOBILE_DEVICE = CAFE24.MOBILE_DEVICE;
449var EC_MOBILE_USE = CAFE24.MOBILE_USE;
450CAFE24.SKIN_CODE = "skin12";
451CAFE24.FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = {"common_member_id_crypt":""};
452var EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = CAFE24.getDeprecatedNamespace('EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA');
453CAFE24.SDE_SHOP_NUM = 1;CAFE24.SHOP = {getLanguage : function() { return "ko_KR"; },getSkinLanguageCode : function() { return "ko_KR"; },getCurrency : function() { return "KRW"; },getFlagCode : function() { return "KR"; },getTimezone: function() { return "Asia/Seoul" },getDateFormat: function() { return "Y-m-d" },isMultiShop : function() { return false; },isDefaultShop : function() { return true; },isDefaultLanguageShop : function(sLanguageCode) { return SHOP.isDefaultShop() && SHOP.isLanguageShop(sLanguageCode); },isKR : function() { return true; },isUS : function() { return false; },isJP : function() { return false; },isCN : function() { return false; },isTW : function() { return false; },isES : function() { return false; },isPT : function() { return false; },isVN : function() { return false; },isPH : function() { return false; },getCountryAndLangMap : function() { return {
454"KR": "ko_KR",
455"US": "en_US",
456"JP": "ja_JP",
457"CN": "zh_CN",
458"TW": "zh_TW",
459"VN": "vi_VN",
460"PH": "en_PH"
461}},isLanguageShop : function(sLanguageCode) { return sLanguageCode === "ko_KR"; },getDefaultShopNo : function() { return 1; },getProductVer : function() { return 2; },isSDE : function() { return true; },isMode : function() {return true; },getModeName : function() {return true; },isMobileAdmin : function() {return false; },isNewProMode : function() {return false; },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 'joygryson0'},getCurrencyFormat : function(sPriceTxt, bIsNumberFormat) { 
462sPriceTxt = String(sPriceTxt);
463var aCurrencySymbol = ["","\uc6d0",false];
464if (typeof CAFE24.SHOP_PRICE !== 'undefined' && isNaN(sPriceTxt.replace(/[,]/gi, '')) === false && bIsNumberFormat === true) {
465// bIsNumberFormat 사용하려면 Ui(':libUipackCurrency')->plugin('Currency') 화폐 라이브러리 추가 필요
466sPriceTxt = CAFE24.SHOP_PRICE.toShopPrice(sPriceTxt.replace(/[,]/gi, ''), true, CAFE24.SDE_SHOP_NUM);
467}
468try {
469var sPlusMinusSign = (sPriceTxt.toString()).substr(0, 1);
470if (sPlusMinusSign === '-' || sPlusMinusSign === '+') {
471sPriceTxt = (sPriceTxt.toString()).substr(1);
472return sPlusMinusSign + aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
473} else {
474return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
475}
476} catch (e) {
477return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
478}
479}};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"}
479,"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() { 
480var oBankInfo = "";
481$.ajax({
482type: "GET",
483url: "/exec/front/Shop/Bankinfo",
484dataType: "json",
485async: false,
486success: function(oResponse) {
487oBankInfo = oResponse;
488}
489});
490return oBankInfo; }};            var EC_SDE_SHOP_NUM = CAFE24.SDE_SHOP_NUM;
491var SHOP = CAFE24.getDeprecatedNamespace('SHOP');
492var EC_COMMON_UTIL = CAFE24.getDeprecatedNamespace('EC_COMMON_UTIL');
493var EC_SHOP_LIB_INFO = CAFE24.getDeprecatedNamespace('EC_SHOP_LIB_INFO');
494var EC_CURRENCY_INFO = CAFE24.getDeprecatedNamespace('EC_CURRENCY_INFO');
495CAFE24.ROOT_DOMAIN = "cafe24.com";
496CAFE24.API_DOMAIN = "cafe24api.com";
497CAFE24.GLOBAL_INFO = (function() {
498var oData = {"base_domain":"joygryson0.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"};
499return {
500getBaseDomain: function() {
501return oData['base_domain'];
502},
503getRootDomain: function() {
504return oData['root_domain'];
505},
506getApiDomain: function() {
507return oData['api_domain'];
508},
509isGlobal: function() {
510return oData['is_global'];
511},
512isGlobalStandard: function() {
513return oData['is_global_standard'];
514},
515getCountryCode: function() {
516return oData['country_code'];
517},
518getLanguageCode: function() {
519return oData['language_code'];
520},
521getAdminLanguageCode: function() {
522return oData['admin_language_code'];
523},
524getFrontLanguageCode: function() {
525return oData['front_language_code'];
526}
527};
528})();
529var EC_ROOT_DOMAIN = CAFE24.ROOT_DOMAIN;
530var EC_API_DOMAIN = CAFE24.API_DOMAIN;
531var EC_TRANSLATE_LOG_STATUS = CAFE24.TRANSLATE_LOG_STATUS;
532var EC_GLOBAL_INFO = CAFE24.getDeprecatedNamespace('EC_GLOBAL_INFO');
533CAFE24.AVAILABLE_LANGUAGE = ["ko_KR","zh_CN","en_US","zh_TW","es_ES","pt_PT","vi_VN","ja_JP","en_PH"];
534CAFE24.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"};
535var EC_AVAILABLE_LANGUAGE = CAFE24.AVAILABLE_LANGUAGE;
536var EC_AVAILABLE_LANGUAGE_CODES = CAFE24.AVAILABLE_LANGUAGE_CODES;
537CAFE24.GLOBAL_PRODUCT_LANGUAGE_CODES = {  
538sClearanceCategoryCode: '',
539sManualLink: '//support.cafe24.com/hc/ko/articles/7739013909529',
540sHsCodePopupLink: 'https://www.wcotradetools.org/en/harmonized-system',
541aCustomRegex: '"PHL" : "^[0-9]{8}[A-Z]?$"',
542sCountryCodeData: 'kor',
543sEnglishExampleURlForGlobal: '',
544aReverseAddressCountryCode: ["VNM","PHL"],
545aSizeGuideCountryAlign: '["US","UK","EU","KR","JP","CN"]',
546aIsSupportTran: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH","pt_PT","es_ES"]
547};
548var EC_GLOBAL_PRODUCT_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_PRODUCT_LANGUAGE_CODES');
549CAFE24.GLOBAL_ORDER_LANGUAGE_CODES = {
550aModifyOrderLanguage: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","VN":"vi_VN","PH":"en_PH"},
551aUseIdCardKeyCountry: ["CN","TW"],
552aLanguageWithCountryCode: {"zh_CN":["CN","CHN","HK","HNK"],"ja_JP":["JP","JPN"],"zh_TW":["TW","TW
552N"],"ko_KR":["KR","KOR"],"vi_VN":["VN","VNM"],"en_PH":["PH","PHL"]},
553aCheckDisplayRequiredIcon: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH"],
554aSetReceiverName: {"zh_CN":{"sCountry":"CN","bUseLastName":true},"zh_TW":{"sCountry":"TW","bUseLastName":false},"ja_JP":{"sCountry":"JP","bUseLastName":true}},
555aSetDeferPaymethodLanguage: {"ja_JP":"\uc77c\ubcf8","zh_CN":"\uc911\uad6d"},
556aUseDeferPaymethod: ["ja_JP","zh_CN"],
557aCheckShippingCompanyAndPaymethod: ["ja_JP","zh_CN"],
558aSetDeferPaymethodLanguageForShipping: {"ja_JP":"\u65e5\u672c","zh_CN":"\uc911\uad6d"},
559aCheckStoreByPaymethod: ["ja_JP","zh_CN"],
560aCheckIsEmailRequiredForJs: ["en_US","zh_CN","zh_TW","ja_JP","vi_VN","en_PH"],
561aSetIdCardKeyCountryLanguage: {"CN":"\uc911\uad6d\uc758","TW":"\ub300\ub9cc\uc758"},
562aReverseGlobalAddress: ["en_PH","vi_VN","PHL","VNM","VN","PH"],
563aNoCheckZipCode: ["KOR","JPN"],
564aNotPostCodeAPICountryList: ["en_US","es_ES","pt_PT","en_PH"],
565aEnableSearchExchangeAddr: ["KR","JP","CN","VN","TW","PH"],
566aDuplicatedBaseAddr: ["TW","JP"],
567aReverseAddressCountryCode: ["VN","PH"],
568aCheckZipCode: ["PHL","en_PH","PH"]
569};
570var EC_GLOBAL_ORDER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_ORDER_LANGUAGE_CODES');
571CAFE24.GLOBAL_MEMBER_LANGUAGE_CODES = {  
572sAdminWebEditorLanguageCode: 'ko' ,
573oNotAvailDecimalPointLanguages: ["ko_KR","ja_JP","zh_TW","vi_VN"],
574oAddressCountryCode: {"KOR":"ko_KR","JPN":"ja_JP","CHN":"zh_CN","TWN":"zh_TW","VNM":"vi_VN","PHL":"en_PH"},
575};
576var EC_GLOBAL_MEMBER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MEMBER_LANGUAGE_CODES');
577CAFE24.GLOBAL_BOARD_LANGUAGE_CODES = {  
578bUseLegacyBoard: true
579};
580var EC_GLOBAL_BOARD_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_BOARD_LANGUAGE_CODES');
581CAFE24.GLOBAL_MALL_LANGUAGE_CODES = {
582oDesign: {
583oDesignAddReplaceInfo: {"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"}},
584oDesignDetailLanguageCountryMap: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","US":"en_US","ES":"es_ES","PT":"pt_PT","PH":"en_PH"},
585oSmartDesignSwitchTipLink: {"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"}},
586oSmartDesignDecoShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"],
587oSmartDesignDecoMultilingual: {"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"},
588aSmartDesignModuleShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"]
589},
590oStore: {
591oMultiShopCurrencyInfo: {"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"}},
592oBrowserRedirectLanguage: {"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"}},
593aChangeableLanguages: ["en_US","ja_JP","ko_KR"],
594aNoZipCodeLanguage: ["ko_KR","ja_JP"]
595},
596oMobile: {
597sSmartWebAppFaqUrl: "https://support.cafe24.com/hc/ko/articles/8466586607641",
598sAmpFaqUrl: "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",
599},
600oPromotion: {
601bQrCodeAvailable: true,
602bSnsMarketingAvailable: true
603},
604oShippingReverseAddressLanguage: ["vi_VN","en_PH"] ,
605oGlobalStandardSwitchHelpCodeLink: {"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"}},
606getAdminMainLocaleLanguage: function(sSkinLocaleCode) {
607var oLocaleData = [];
608var locale = "";
609var shopLangName = "";
610if (sSkinLocaleCode == "US") {
611locale = "en_US";
612shopLangName = "ENGLISH";
613} else if (sSkinLocaleCode == "JP") {
614locale = "ja_JP";
615shopLangName = "JAPANESE";
616} else if (sSkinLocaleCode == "CN") {
617locale = "zh_CN";
618shopLangName = "SIMPLIFIED.CHINESE";
619} else if (sSkinLocaleCode == "TW") {
620locale = "zh_TW";
621shopLangName = "TRADITIONAL.CHINESE";
622} else if (sSkinLocaleCode == "ES") {
623locale = "es_ES";
624shopLangName = "SPANISH";
625} else if (sSkinLocaleCode == "PT") {
626locale = "pt_PT";
627shopLangName = "PORTUGUESE";
628} else if (sSkinLocaleCode == "VN") {
629locale = "vi_VN";
630shopLangName = "VIETNAMESE";
631} else if(sSkinLocaleCode == "PH") {
632locale = "en_PH";
633shopLangName = "ENGLISH.PH";
634}
635oLocaleData["locale"] = locale;
636oLocaleData["shopLangName"] = shopLangName;
637return oLocaleData;
638}
639};
640var EC_GLOBAL_MALL_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MALL_LANGUAGE_CODES');
641CAFE24.GLOBAL_DATETIME_INFO = {
642oConstants: {"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"},
643oOptions: {"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"},
644oPolicies: [],
645sOverrideTimezone: '',
646sMomentNamespace: 'EC_GLOBAL_MOMENT'
647};
648CAFE24.FRONT_JS_CONFIG_MANAGE = {"sSmartBannerScriptUrl":"https:\/\/app4you.cafe24.com\/SmartBanner\/tunnel\/scriptTags?vs=1563164396689206","sMallId":"joygryson0","
648sDefaultAppDomain":"https:\/\/app4you.cafe24.com"};
649var EC_FRONT_JS_CONFIG_MANAGE = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MANAGE');
650CAFE24.FRONT_JS_CONFIG_MEMBER = {"sAuthUrl":"https:\/\/ipin-ec.cafe24.com\/certify\/v1\/?action=auth"};
651var EC_FRONT_JS_CONFIG_MEMBER = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MEMBER');
652CAFE24.FRONT_JS_CONFIG_SHOP = {"search_period":[],"calendar_config":{"maxDate":"2028-10-08","locale":"ko"}};
653var EC_FRONT_JS_CONFIG_SHOP = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_SHOP');
654typeof window.CAFE24 === "undefined" && (window.CAFE24 = {});
655CAFE24.FRONTEND = {"IS_RENDERED_LOGIN":"F","FW_MANIFEST_CACHE_REVISION":2610081510,"IS_WEB_VIEW":"F"};
656CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/index.html","result":"\/index.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"}};
657</script>
657
658
659<link rel="stylesheet" type="text/css" href="/ind-script/optimizer.php?filename=lY1BCgIxDEX3pVvPERd6Am8geIA0ZqRMmpQ0A3p7ZVYiuOj2895_3e3h2MB52ObEQGPA4qYBZK2Z5s9w6P8ppjRMtqimqdhzCt8i5gKCL_YZIbAITwnWk1TlVFD1pyW1wK12pBWu3y8XFNY7OpzyOR9hEYxead3lNw&type=css&k=61732c6aac8d44fbd11c495dd901314cca505b98&t=1726130154"  /><link rel="stylesheet" type="text/css" href="/ind-script/optimizer_user.php?filename=nZLBDsIgDIbv06vPQfSNWNdhM0YJLereXnTRxMMUvAH5PujfIgPuBhRywchE4Xgy3i6c1fRWCAyIGOB55rAvy4P8pteDWhqhKxvsMrUayuyVYqt2Rt_sxMRDhuZM0ToKVrE5me1blT6r1o_obfHtj9p8c6CCwYZjk44UHKan8DXGJypKMC1V6MhB6-68UsRUhUKZq-O0VcADmcun8fjqCnC4YBLiEOt64TKKdpBFea5-ZWTWNcEd&type=css&k=0be6447fe87b134eba134c0ec9f7e694ea924f03&t=1782888996&user=T"  />
660
661<title>조이그라이슨</title></head>
662    
663    <!-- 띠 배너 -->
664    <style> .promotionBanner { z-index:100; } </style>
665    <!--div class="promotionBanner">
666        <a href="https://www.joygryson.co.kr/digital_guarantee.html" class="bannerLink">	
667            <span class="text">조이그라이슨 디지털 보증서 안내</span>
668        </a>
669    </div-->
670    <!--// 띠 배너 -->
671
672    
673    
674    <style>
675        /* 화이트로 변경 시 */
676/*        #header .xans-layout-category > .position > li > a,
677        #header .toplogo img {color:#fff !important; filter:brightness(0) invert(1);}
678        #header a,
679        #header .membercate a,
680        #header .searchBut2,
681        #header #keyword {color:#fff !important;}
682        #header .searchBut2 {background:#fff !important;color:#000 !important;}
683        #header .xans-layout-searchheader fieldset {border:1px solid #fff !important;}
684        #header .xans-layout-category .sub-category,
685        #header .xans-layout-category .company_menu .company_cate,
686        #header .xans-layout-category .board_sub .board_cate,
687        #header .xans-layout-category .global_menu .global_sub,
688        #header .xans-layout-category .account_sub .account_cate {background:#fff !important;}
689        #header .xans-layout-category .sub-category li a:hover,
690        #header .xans-layout-category .company_menu .company_cate li a:hover,
691        #header .xans-layout-category .board_sub .board_cate li a:hover,
692        #header .xans-layout-category .global_menu .global_sub li a:hover,
693        #header .xans-layout-category .account_sub .account_cate li a:hover {background:#fdfdfd !important;color:#000 !important;}
694*/
695        /* 드롭다운 글씨는 화이트 버전이어도 항상 검정으로 고정 (가장 마지막에 위치 = 우선 적용) */
696        #header .xans-layout-category .shop_menu .shop_cate li a,
697        #header .xans-layout-category .sub-category li a,
698        #header .xans-layout-category .company_menu .company_cate li a,
699        #header .xans-layout-category .board_sub .board_cate li a,
700        #header .xans-layout-category .global_menu .global_sub li a,
701        #header .xans-layout-category .account_sub .account_cate li a {color:#000 !important;}
702
703    </style>
704
705
706    <body><a class="top" href="#"></a>  
707    
708        
709        
710<script type=text/javascript>
711$(document).ready(function(){
712        
713    $(".return-top").hide(); // 탑 버튼 숨김
714    $(function () {
715                 
716        $(window).scroll(function () {
717            if ($(this).scrollTop() > 100) { // 스크롤 내릴 표시
718                $('.return-top').fadeIn();
719            } else {
720                $('.return-top').fadeOut();
721            }
722        });
723                
724        $('.return-top').click(function () {
725            $('body,html').animate({
726                scrollTop: 0
727            }, 500);  // 탑 이동 스크롤 속도
728            return false;
729        });
730    });
731 
732});
733</script>
733
734 
735<a class="return-top" href="#"><p class="icono-caretUp"><i class="xi-long-arrow-up"></i></p></a>
736      
737
738        <!--##@import(/artfinger/loginLayer.html)-->
739
740        <!--header 시작-->   
741        
742
743<!--서브매뉴오버출력-->
744
745
746
747<div id="header" class="animated3 fadeInDown">
748
749    <div id="header_wrap">       
750
751        <div class="toplogo"><a href="/index.html" class="xans-element- xans-layout xans-layout-logotop "><img src="/logo/joy_black.png"/>
752
753
754 
755<!-- 화이트 로고 파일명 joy_white.png-->
756<!-- 블랙 로고 파일명 joy_black.png-->
757<!--리뉴얼 전 로고-->
758<!--img src="/web/upload/category/editor/2022/05/17/c8e5325105a90fced78d982eb0050c5c.jpg" /-->
759<!-- 화이트 로고 파일명 joy_logo_white.png-->
760<!-- 블랙 로고 파일명 c8e5325105a90fced78d982eb0050c5c.jpg-->
761</a>
762</div>   
763        <div class="inner">
764
765    <a href="#" class="leftcate_reactive_open" onclick="layer_open('layer2');return false;"><span class="line1"></span><span class="line2"></span><span class="line3"></span></a>
766
767<div class="leftcate_reactive_cont">
768
769    <div class="bg">
770        <div class="btn-r"><a href="#" class="leftcate_reactive_close"></a></div>
771    </div>   
772    
773    
774    <div id="layer2" class="pop-layer">
775
776        
777        
778        
779        
780        <nav id="artfinger_slide">
781            <div class="artfinger_slide_wrap">
782                <ul id="slideCateList" class="xans-element- xans-layout xans-layout-category"><li class="xans-record-">
783                        <a href="#none" class="cate" cate="?cate_no=821">채령 PICKS</a>
784                        <a href="/product/list.html?cate_no=821" class="view"></a>
785                    </li>
786<li class="xans-record-">
787                        <a href="#none" class="cate" cate="?cate_no=771">26 FALL</a>
788                        <a href="/product/list.html?cate_no=771" class="view"></a>
789                    </li>
790<li class="xans-record-">
791                        <a href="#none" class="cate" cate="?cate_no=569">BAG</a>
792                        <a href="/product/list.html?cate_no=569" class="view"></a>
793                    </li>
794<li class="xans-record-">
795                        <a href="#none" class="cate" cate="?cate_no=568">READY TO WEAR</a>
796                        <a href="/product/list.html?cate_no=568" class="view"></a>
797                    </li>
798<li class="xans-record-">
799                        <a href="#none" class="cate" cate="?cate_no=571">SHOES</a>
800                        <a href="/product/list.html?cate_no=571" class="view"></a>
801                    </li>
802<li class="xans-record-">
803                        <a href="#none" class="cate" cate="?cate_no=584">JEWELRY</a>
804                        <a href="/product/list.html?cate_no=584" class="view"></a>
805                    </li>
806<li class="xans-record-">
807                        <a href="#none" class="cate" cate="?cate_no=570">SMALL GOODS</a>
808                        <a href="/product/list.html?cate_no=570" class="view"></a>
809                    </li>
810<li class="xans-record-">
811                        <a href="#none" class="cate" cate="?cate_no=733">The Archive Edit</a>
812                        <a href="/product/list.html?cate_no=733" class="view"></a>
813                    </li>
814</ul>
815            </div><!--artfinger_slide_wrap-->    
816
817            <div id="menu_v" class="menu_v">   
818                <ul>
819                    <a href="/board/free/list.html?board_no=1" class="com_indi"></a>
820                    <li class="xans-element- xans-layout xans-layout-boardinfo"><a href="#" class="title"><span>Community</span><span class="i"></span></a>
821<ul style="display:none;">
822                            <li class="text xans-record-"><a href="/board/free/list.html?board_no=1">NOTICE</a></li>
823                                                    </ul>
824</li>
825                </ul>
826            </div>
827        </nav>
828
829    </div><!--close pop-layer-->
830</div>
831    <div class="leftcate"><!--left menu-->
832        <nav>    
833            <div class="xans-element- xans-layout xans-layout-category category"><ul class="position">
834                    <li class="shop_menu">
835<a href="#">SHOP</a>
836                        <ul class="shop_cate">
837                            <li class="xans-record-on xans-record-"><a href="/product/list.html?cate_no=821">채령 PICKS</a></li>
838                            <li class="xans-record-on xans-record-"><a href="/product/list.html?cate_no=771">26 FALL</a></li>
839                            <li class="xans-record-on xans-record-"><a href="/product/list.html?cate_no=569">BAG</a></li>
840<li class="xans-record-on xans-record-"><a href="/product/list.html?cate_no=568">READY TO WEAR</a></li>
841<li class="xans-record-on xans-record-"><a href="/product/list.html?cate_no=571">SHOES</a></li>
842<li class="xans-record-on xans-record-"><a href="/product/list.html?cate_no=584">JEWELRY</a></li>
843<li class="xans-record-on xans-record-"><a href="/product/list.html?cate_no=570">SMALL GOODS</a></li>
844<li class="xans-record-on xans-record-"><a href="/product/list.html?cate_no=733">The Archive Edit</a></li>
845                        </ul>
846                    </li>
847
848                   <!-- <li class="collection_menu"><a href="/product/list.html?cate_no=788" >SIGNATURE</a></li> -->
849
850                    <li class="collection_menu"><a href="/layout/collection.html">COLLECTION</a></li>  
851
852
853                    <li class="company_menu">
854<a href="#">ABOUT</a>
855                        <ul class="company_cate">
856                            <li><a href="/shopinfo/company.html">BRAND STORY</a></li>
857                            <li><a href="/shopinfo/stockist.html">STOCKISTS</a></li>
858                        </ul>
859                    </li>
860
861                    <li class="board_sub">
862<a href="/board/free/list.html?board_no=1">COMMUNITY</a>
863                        <ul class="xans-element- xans-layout xans-layout-boardinfo board_cate"><li class="xans-record-"><a href="/board/free/list.html?board_no=1">NOTICE</a></li>
864<li><a href="/FAQ.html">FAQ</a></li>
865</ul>
866                    </li>
867
868                    <li class="global_menu">
869<a href="#"><span><i class="ph ph-globe" style="font-size:14px; vertical-align:middle; position:relative; top:-1px;"></i></span> GLOBAL</a>
870                        <ul class="global_sub">
871                            <li><a href="https://joygryson.com" target="_blank">KR</a></li>
872                            <li><a href="https://joygryson.global" target="_blank">EN</a></li>
873                            <li><a href="https://joygryson.jp" target="_blank">JP</a></li>
874                            <li><a href="https://joygryson.cn" target="_blank">CN</a></li>
875                        </ul>
876                    </li>
877
878                    <!--li class="account_sub"><a>My page</a>
879                    <ul class="account_cate"  >
880                    <li><a href="/myshop/order/list.html">Order List</a></li>
881                    <li><a href="/member/modify.html">Profile</a></li>
882                    <li><a href="/myshop/wish_list.html">Wish List</a></li>
883                    <li><a href="/myshop/coupon/coupon.html">Coupon List</a></li>
884                    <li><a href="/myshop/mileage/historyList.html">Mileage</a></li>
885                    <li><a href="/myshop/board_list.html">Board</a></li>
886                    </ul>
887                    </li-->       
888                </ul>
889</div>
890 
891        </nav>      
892    </div><!--//left menu-->    
893
894</div>      
895
896<!-- 메인 드롭 메뉴 일부 글씨 색상 변경 -->
897<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
vendor: 1 bytes, line 897
897
898<script>
899$(document).ready(function() {
900    $(".shop_cate a").each(function() {
901        // 메뉴 텍스트 양끝 공백을 제거하고 비교합니다.
902        if ($(this).text().trim() === "26 SUMMER") {
903            this.style.setProperty("color", "red", "important");
904        }
905    });
906});
907</script>
907 
908        <div class="topmenu-wrap">
909	<div class="xans-element- xans-layout xans-layout-statelogoff membercate "><ul>
910			<li><a href="/member/login.html">Login</a></li>
911			<li><a href="/member/join.html">Join us</a></li>
912			<li class="cart"><a href="/order/basket.html" alt="CART" class="xans-element- xans-layout xans-layout-orderbasketcount ">Cart
913<span> / 0</span>
914</a>
915</li> <!-- ✅ 닫힘 태그 오류 수정 -->
916		</ul>
917</div>
918	
919	<form id="searchBarForm" name="" action="/product/search.html" method="get" target="_self" enctype="multipart/form-data" >
920<input id="banner_action" name="banner_action" value="" type="hidden"  /><div class="xans-element- xans-layout xans-layout-searchheader top-search "><!--
921			$product_page=/product/detail.html
922			$category_page=/product/list.html
923		-->
924<fieldset>
925			<legend>검색</legend>
926			<a href="#" alt="검색" onclick="SEARCH_BANNER.submitSearchBanner(this); return false;"></a>
927			<input id="keyword" name="keyword" fw-filter="" fw-label="검색어" fw-msg="" class="inputTypeText" placeholder="" onmousedown="SEARCH_BANNER.clickSearchForm(this)" value="" type="text"  />			<a href="#" alt="검색" onclick="SEARCH_BANNER.submitSearchBanner(this); return false;" class="searchBut2">SEARCH</a>
928		</fieldset>
929</div>
930</form></div>
931 
932
933        <div class="back_img"></div>  
934    </div>  
935
936</div><hr class="layout"/>  
937
938<!-- 해당 스크립트 삭제에 유의 부탁드리며, 스냅 솔루션의 스크립트입니다. -->
939<!-- snap common script contact mail: [email protected] -->
940<span id="solutiontype" style="display:none;">cafe24</span>
941<span id="sfsnapfit_store_id" style="display:none">joygryson</span>
942<div><input id="sf_draw_type" type="hidden" value="pc"/><input id="sf_store_name" type="hidden" value="joygryson"/></div>
943<!-- snap common end --> 
944        <!--header 끝-->    
945
946        <!--wrap시작-->
947        <div id="fullpage">
948
949    <!--01 번째 이미지 입니다.-->
950    <div class="section sect1" id="section0" style="  z-index:9;">
951        <a href="#" class="backl1"></a>        
952        <div class="main_text_button1" style="top:43%;"><style>
953.title {
954    text-align:center;
955    color:#fff;
956    text-shadow: -4px 0px 13px rgba(0, 0, 0, 0.5);
957    }
958 </style>
959<p class="title" style="font-size:11px;">JOYGRYSON with 채령</p>
960<p class="title" style="font-size:25px; font-weight:bold; margin-top:20px;">Beyond the Freeze's Haze with Modernity</p>
961<p class="title" style="margin:30px auto 0;"><a class="backl1" style="display:block; margin:0 auto; border-bottom:1px solid #fff;  font-size:12px;  width:90px; line-height: 41px; text-align: center;  color: #fff;">SHOP NOW</a></p>
962</div>
963    </div>
964    <!--01 번째 이미지 입니다.-->
965    
966    
967    
968    <!--02 번째 이미지 입니다.-->
969    <!--div class="section">
970        <!--@import(/artfinger/movie_play.html)--#>
971    </div>
972    <!--02 번째 이미지 입니다.-->
973   
974    
975     
976    <!--03 번째 이미지 입니다.-->
977    <!--div class="section sect2" id="section2">
978        <a href="#" class="backl2" ></a>        
979        <div class="main_text_button2"><!--@import(/artfinger/main_text2.html)--#></div>
980    </div-->
981    <!--03 번째 이미지 입니다.-->
982    
983    
984    <!--04 번째 이미지 입니다.-->
985    <!--div class="section fp-auto-height main_bottomproduct" >
986        <div style="width:100%;  vertical-align:bottom; "  >
987            <!--#@import(/artfinger/main_banner.html)--#>
988        </div>   
989    </div-->
990    <!--04 번째 이미지 입니다.-->
991    
992    
993</div>
994
995        <!--wrap끝-->    
996
997        <!-- footer_main.html 삭제 -->
998        <!-- footer.html > main_wrap.html 페이지에 삽입 -->
999
1000        <!--footer 시작-->  
1001        <style>.footinner { position:fixed; width:100%; z-index:1000; bottom:0px; }</style>
1002        <style>
1003    /* Dropdown Button */
1004    .dropbtn {
1005        background-color: inherit;
1006        color:#555;
1007        font-size: 10px;
1008        cursor: pointer;
1009        width: 200px;
1010        text-align:right;
1011        margin:10px 0 ;
1012    }
1013    .dropbtn span { border:1px solid #eee; padding:1px 3px 1px 3px;
1013 font-size:7px; }
1014
1015    /* Dropdown button on hover & focus */
1016    .dropbtn:hover, .dropbtn:focus {
1017        background-color: ;
1018    }
1019
1020    /* The container <div> - needed to position the dropdown content */
1021    .dropdown {
1022        position: relative; text-align:right;
1023    }
1024
1025    /* Dropdown Content (Hidden by Default) */
1026    .dropdown-content {
1027        display: none;
1028        width: 100%;
1029    }
1030
1031    /* Links inside the dropdown */
1032    .dropdown-content a {
1033    }
1034
1035    /* Change color of dropdown links on hover */
1036    .dropdown-content a:hover {background-color: #f1f1f1}
1037
1038    /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
1039    .dropdown-content.show {display:block;}
1040    
1041    
1042    
1043</style>
1044
1045
1046<div class="footinner">
1047    <div class="xans-element- xans-layout xans-layout-footer "><div class="utilMenu_sns">
1048            <ul class="snscate">
1049                <!--======================================================================================
1050
1051
1052
1053! 소스 변경 전 반드시 상단 디자인 관리 > 좌측 디자인 백업 복구에서 해당 템플릿을  
1054  백업해주시기 바랍니다.
1055
1056! 백업하지 않으시면 오류발생 시 복구가 어려울 수 있습니다.
1057
1058! 아래 설명글에 따라 변경사항만 수정해주시기 바랍니다.
1059
1060
1061
1062
1063
1064======================================================================================-->      
1065
1066
1067  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/[email protected]/xeicon.min.css"/>
1068
1069
1070<li><a href="" class="snsl1" target="_blank"><i class="xi-instagram"></i></a></li>
1071<!--왼쪽 소스에서 a href="여기에 변경될 링크주소를 기입해주세요"-->  
1072<li><a href="" class="snsl2" target="_blank"><i class="xi-facebook"></i></a></li>    <!--왼쪽 소스에서 a href="여기에 변경될 링크주소를 기입해주세요"-->  
1073<li><a href="" class="snsl3" target="_blank"><i class="xi-naver"></i></a></li>
1074<!--왼쪽 소스에서 a href="여기에 변경될 링크주소를 기입해주세요"-->  
1075<li><a href="" class="snsl4" target="_blank"><i class="xi-kakaotalk"></i></a></li>
1076<!--왼쪽 소스에서 a href="여기에 변경될 링크주소를 기입해주세요"-->  
1077<li><a href="" class="snsl5" target="_blank"><i class="xi-youtube-play"></i></a></li>
1078<!--왼쪽 소스에서 a href="여기에 변경될 링크주소를 기입해주세요"-->  
1079            </ul> 
1080            <!--div module="Layout_SearchHeader">
1081                <!--
1082                $product_page=/product/detail.html
1083                $category_page=/product/list.html
1084                --/>
1085                <fieldset>
1086                    <legend>검색</legend>
1087                    <a href="#" alt="검색" onclick="SEARCH_BANNER.submitSearchBanner(this); return false;" class=""></a><a href="#" alt="검색" onclick="SEARCH_BANNER.submitSearchBanner(this); return false;" class="searchBut2 ">SEARCH</a></fieldset>
1088                <span class="ti_">Plese enter your search term(s).</span>
1089            </div--> 
1090        </div>
1091<div class="cust03"> 
1092            <ul class="leftmenu"> 
1093                <li class="left"><a href="/shopinfo/company.html">ABOUT US</a></li>
1094                <li class="left"><a href="/member/agreement.html">TERMS OF USE</a></li>
1095                <li class="left"><a href="/shopinfo/guide.html">GUIDE</a></li>
1096                <li class="left"><a href="/member/privacy.html">PRIVACY POLICY  </a></li>  
1097            </ul>
1098
1099            <div class="dropdown">
1100                <p>JOYGRYSON   TEL. 080-202-2002  E-MAIL. [email protected]</p>
1101                <button onclick="myFunction()" class="dropbtn">ETERNAL GROUP CO., LTD ∨ </button>
1102                
1103                <div id="myDropdown" class="dropdown-content">
1104                    <ul class="address">    
1105                        <li class="contect">COMPANY.  Eternal Group<span></span>OWNER.  Min KyungJun</li>
1106                        <li class="contect">BUSINESS NUMBER.  777-86-01189<span></span>MAIL-ORDER LICENSE.  2021-SeoulSeongdong-00392<!--<a href="#none" onclick="window.open('http://www.ftc.go.kr/bizCommPop.do?wrkr_no=7778601189', 'bizCommPop', 'width=750, height=950;');return false;">[사업자정보확인]</a>-->
1107</li>
1108                        <li class="contect">ADDRESS.  04799 1905, 49, Achasan-ro 17-gil, Seongdong-gu, Seoul </li>
1109                        <li class="contect">Copyright © <strong>JOY GRYSON</strong>. All rights reserved.</li>
1110                    </ul>
1111                </div>
1112            </div>
1113        </div>
1114</div>
1115</div>
1116
1117<script>
1118    function myFunction() {
1119    document.getElementById("myDropdown").classList.toggle("show");
1120}
1121
1122// Close the dropdown menu if the user clicks outside of it
1123window.onclick = function(event) {
1124  if (!event.target.matches('.dropbtn')) {
1125
1126    var dropdowns = document.getElementsByClassName("dropdown-content");
1127    var i;
1128    for (i = 0; i < dropdowns.length; i++) {
1129      var openDropdown = dropdowns[i];
1130      if (openDropdown.classList.contains('show')) {
1131        openDropdown.classList.remove('show');
1132      }
1133    }
1134  }
1135}
1136</script>
1136
1137        <!--footer 끝-->
1138
1139
1140
1141        <!-- 참고: 결제를 위한 필수 영역 -->
1142<div id="progressPaybar" style="display:none;">
1143    <div id="progressPaybarBackground" class="layerProgress"></div>
1144    <div id="progressPaybarView">
1145        <div class="box">
1146            <p class="graph">
1147                <span><img src="//img.echosting.cafe24.com/skin/base_ko_KR/layout/txt_progress.gif" alt="현재 결제가 진행중입니다."/></span>
1148                <span><img src="//img.echosting.cafe24.com/skin/base/layout/img_loading.gif" alt=""/></span>
1149            </p>
1150            <p class="txt">
1151                본 결제 창은 결제완료 후 자동으로 닫히며,결제 진행 중에 본 결제 창을 닫으시면<br/>
1152                주문이 되지 않으니 결제 완료 될 때 까지 닫지 마시기 바랍니다.
1153            </p>
1154        </div>
1155    </div>
1156</div>
1157<!-- //참고 -->
1158             
1159
1160
1161        
1161<script type="text/javascript">
1162            var myFullpage = new fullpage('#fullpage', {
1163                verticalCentered: false,
1164
1165                autoScrolling: false, /*스크롤시 자동 이동애니메이션*/
1166                fitToSection: false,
1167                fitToSectionDelay: 100,
1168                scrollBar: true,    /*스크롤바 생성여부*/
1169                scrollOverflow: false,
1170                loopTop: false,
1171                loopBottom: false,
1172                controlArrows: false,
1173                //to avoid problems with css3 transforms and fixed elements in Chrome, as detailed here: https://github.com/alvarotrigo/fullPage.js/issues/208
1174                css3:false
1175            });
1176        </script>
1176
1177        
1178        <!-- Header Sticky -->
1179        
1179<script>
1180            /* 기존 주석 유지: 헤더 고정 시 배경 처리 */
1181            (function(){
1182                var header=document.getElementById('header'), ticking=false;
1183                function onScroll(){ if(!ticking){ window.requestAnimationFrame(function(){ header.classList[window.scrollY>0?'add':'remove']('is-sticky'); ticking=false; }); ticking=true; } }
1184                onScroll(); window.addEventListener('scroll',onScroll,{passive:true});
1185            })();
1186        </script>
1186
1187        
1188        
1189<!------------------------------------------------------------------------------┐
1190
1191아래 텍스들은 설명입니다. 아래텍스트를 편집하거나 지우지마세요.~~~			     
1192아래설명대로 진행하여 로고와 메인이미지를 변경할수있습니다.
1193
1194
1195-----이미지 변경 방법----------------------------------------
11961. 상단에 이미지를 클릭 해주세요.
11972. 편집버튼을 클릭 해주세요.
11983. 속성탭을 클릭 해주세요.
11994. 준배해둔 이미지 파일선택 버튼을 클릭하여
1200   준비해둔 이미지를 불러와주세요.
1201
1202아래 그림과 의 표기와 같은 순서입니다.
1203
1204  메인이미지1       메인이미지2      메인이미지3
1205┌------------┐ ┌------------┐ ┌------------┐
1206│ 			 │ │ 			│ │ 		   │
1207└------------┘ └------------┘ └------------┘
1208
1209-----이미지에 링크 연결 방법----------------------------------------
12101. 상단에 이미지를 클릭 해주세요.
12112. 편집버튼을 클릭 해주세요.
12123. 속성탭을 클릭 해주세요.
12134. 링크에 클릭시 이동하고싶은 주소 를 붙여넣어주세요.
1214   링크를 사용하고 싶지않다면 #기호를 기입해주세요.
1215
1216---------------------------------------------------------------------------->
1217
1218<div class="img_pb img_main" style="margin:30px; width:1000px; text-align:left; background-color:#eee; padding:10px 20px;">
1219    <div style="text-align:left; font-size:12px;">
1220            <h1 style="font-size:13px; ">1.로고 관리</h1>
1221            아래이미지는 로고이미지입니다.<br/>
1222            이미지에 마우스 오버하여 편집버튼클릭후, 속성탭에서 이미지를 변경 해주세요.<br/>
1223            <br/>
1224    </div>
1225    <img src="/logo/joy_black.png"/>
1226
1227 <!-- 화이트 로고 파일명 joy_white.png-->
1228<!-- 블랙 로고 파일명 joy_black.png-->
1229
1230
1231
1232
1233<!--리뉴얼 전 로고-->
1234<!--img src="/web/upload/category/editor/2022/05/17/c8e5325105a90fced78d982eb0050c5c.jpg" /-->
1235<!-- 화이트 로고 파일명 joy_logo_white.png-->
1236<!-- 블랙 로고 파일명 c8e5325105a90fced78d982eb0050c5c.jpg-->
1237</div>
1238
1239<div class="img_pb img_main" style="margin:30px; width:1000px; text-align:left; background-color:#eee; padding:10px 20px;">
1240        <div style="text-align:left; font-size:12px;">
1241            <h1 style="font-size:13px; ">2.메인이미지 관리</h1>
1242            아래이미지들이 메인이미지입니다.<br/>
1243            변경원하는 이미지에 마우스 오버하여 편집버튼클릭후, 속성탭에서 이미지를 변경해주세요.<br/>
1244            <br/>
1245        </div>
1246    
1247    <!-- 메인 영상 삽입 시 사용 -->
1248    <!--<li style="border:1px solid #000; width:300px; display:inline-block; margin-right:10px; list-style:none;">
1249        메인1번이미지입니다.
1250        <a href="/product/project.html?cate_no=793" id="main_01_lin">
1251            <video id="main_01" 
1252                   src="https://img.bstyle.kr/joygryson/main/260827_main_pc.mp4" 
1253                   poster="/design/260819_main_pc.jpg" 
1254                   style="width:100%; height:auto; display:block;" 
1255                   autoplay 
1256                   muted 
1257                   loop 
1258                   playsinline 
1259                   preload="auto">
1260            </video>
1261        </a>
1262    </li>-->
1263    
1264    <!-- 메인 이미지 삽입 시 사용 -->
1265    <li style="border:1px solid #000; width:300px; display:inline-block; margin-right:10px; list-style:none;">메인1번이미지입니다.<a href="/product/project.html?cate_no=816" id="main_01_lin"><img src="/design/261001_main_pc.jpg" id="main_01" alt="" style="width:300px;"/></a></li>
1266    <li style="border:1px solid #000; width:300px; display:inline-block; margin-right:10px; list-style:none;">메인2번이미지입니다.<a href="/product/list.html?cate_no=28" id="main_02_lin"><img src="/web/upload/category/editor/2022/05/17/15df86b5bb7a5bebbd2aa04055c574cb.jpg" id="main_02" alt="" style="width:300px;"/></a><a></a></li>
1267       
1268</div>
1269        
1270<div class="img_pb img_main" style="margin:30px; width:1000px; text-align:left; background-color:#eee; padding:10px 20px;">
1271        <div style="text-align:left; font-size:12px;">
1272            <h1 style="font-size:13px; ">3.메인영상 관리</h1>
1273            아래이미지에 속성 탭에 링크부분에 유투브 영ìƒ
1273ì˜ 영상코드만 기입해주세요<br/>
1274            띄어쓰기나 대문자 소문자 모두 같게 해주세요.<br/>
1275            <br/>
1276        </div>
1277        <a href="QLjz80nl9eY" id="move_vri"><img src="/web/upload/addbase/addimage/moviebanner.jpg" alt="" style="width:300px;"/></a> 
1278</div>            
1279            
1280<div class="img_pb img_main" style="margin:30px; width:1000px; text-align:left; background-color:#eee; padding:10px 20px;">
1281        <div style="text-align:left; font-size:13px;">
1282            <h1 style="font-size:13px; ">3.SNS 관리</h1>
1283            아래이미지들이 SNS입니다.<br/>
1284			링크를 연결할 아이콘에 마우스 오버하여 편집버튼클릭후, 속성탭에서 링크만 연결해주세요.<br/>
1285            링크를 연결하고 싶지않다면 링크기입란에 #(샵기호)를 기입해주세요(자동 사라집니다.)<br/>
1286            <br/>
1287        </div>
1288        <li style="border:1px solid #eee;   display:inline-block; margin-right:10px; list-style:none;"><a href="https://www.instagram.com/joygryson_official" id="sns_01_lin"><img src="/web/upload/addbase/addimage/insta.png" style="width:30px"/></a></li> 
1289		<li style="border:1px solid #eee;   display:inline-block; margin-right:10px; list-style:none;"><a href="https://www.facebook.com/joygrysonkorea" id="sns_02_lin"><img src="/web/upload/addbase/addimage/face.png" style="width:30px"/></a></li>
1290		<li style="border:1px solid #eee;   display:inline-block; margin-right:10px; list-style:none;"><a href="#" id="sns_03_lin"><img src="/web/upload/addbase/addimage/naverlogin.png" style="width:30px"/></a></li> 
1291        <li style="border:1px solid #eee;   display:inline-block; margin-right:10px; list-style:none;"><a href="http://pf.kakao.com/_xjxihRd" id="sns_04_lin"><img src="/web/upload/addbase/addimage/kakao.png" style="width:30px"/></a></li> 
1292        <li style="border:1px solid #eee;   display:inline-block; margin-right:10px; list-style:none;"><a href="https://www.youtube.com/@joygryson4481" id="sns_05_lin"><img src="/web/upload/addbase/addimage/yout.png" style="width:30px"/></a></li> 
1293</div>
1294
1295        
1295<script>
1296            $(document).ready(function(){
1297                $('.section[style*="background-image"]').each(function(){
1298                    var $section = $(this);
1299                    var bgStyle = $section.css('background-image');
1300                    var match = bgStyle.match(/url\(["']?(.*?\.mp4)["']?\)/i);
1301
1302                    if (match && match[1]) {
1303                        var videoUrl = match[1];
1304                        if ($section.find('video.bg-video').length > 0) return;
1305
1306                        $section.css('background-image', 'none');
1307                        if ($section.css('position') === 'static') {
1308                            $section.css('position', 'relative');
1309                        }
1310
1311                        var $video = $('<video class="bg-video" autoplay muted loop playsinline preload="auto"></video>')
1312                        .attr('src', videoUrl)
1313                        .css({
1314                            position: 'absolute',
1315                            top: 0,
1316                            left: 0,
1317                            width: '100%',
1318                            height: '100%',
1319                            'object-fit': 'cover',
1320                            'z-index': 0
1321                        });
1322
1323                        $section.prepend($video);
1324                    }
1325                });
1326            });
1327        </script>
1327
1328
1329        <!-- 배너매니저 스크립트 코드 -->
1330        <style>[df-banner-code][hidden] { display:none !important }</style>
1331        
1331<script>
1332            var ord=Math.random();
1333            document.write('
1333<script src="/web/upload/appfiles/ZaReJam3QiELznoZeGGkMG/6efb790c6332a474698e88bddad7c1a8.js?v='+ord+'"><\/script>');
1334            document.write('
1334<script src="/web/upload/appfiles/ZaReJam3QiELznoZeGGkMG/e00e5a95389f0d09beebeffbe0496e54.js?v='+ord+'"><\/script>');
1335        </script>
1335
1336    
1337<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1337-1338
1337
1338<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1338GTM-KW6VCFX
vendor: 85 bytes, lines 1338-1339
1338"
1339height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1340<!-- End Google Tag Manager (noscript) -->
1341
1342
1343<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
vendor: 2 bytes, line 1343
1343
1344<script type="text/javascript">
1345if(!wcs_add) var wcs_add = {};
1346wcs_add["wa"] = "14234f28df91520";
1347if(window.wcs) {
1348wcs_do();
1349}
1350</script>
1350
1351
1352<span itemscope="" itemtype="https://schema.org/Organization">
1353<link itemprop="url" href="https://joygryson.com">
1354<a itemprop="sameAs" href="https://www.instagram.com/joygryson_official"></a>
1355<a itemprop="sameAs" href="https://www.facebook.com/joygrysonkorea"></a>
1356<a itemprop="sameAs" href="https://www.youtube.com/channel/UCxQVnOpgEl1woX5R8RXISfQ"></a>
1357</span>
1358<!-- CREMA SDK START -->
1359<!-- cre.ma / CAFE24 API Initialize / 스크립트를 수정할 경우 연락주세요 ([email protected]) / 2024-04-25 15:22:40 +0900 -->
1360<script>
1361  if (this.CAFE24API) {
1362    CAFE24API.init('');
1363  } else {
1364    window.addEventListener('DOMContentLoaded', (event) => {
1365      CAFE24API.init('');
1366    });
1367  }
1368</script>
1368
1369
1370<!-- cre.ma / 공통 스크립트(init.js) / 스크립트를 수정할 경우 연락주세요 ([email protected]) / 2024-04-25 15:22:40 +0900 -->
1371<script>
1372  (function(i,s,o,g,r,a,m) {
1373    if (i.getElementById(o)) return;
1374    a = i.createElement(s), m = i.getElementsByTagName(s)[0];
1375    a.async = 1;
1376    a.src = '//cdnjs.cloudflare.com/ajax/libs/UAParser.js/1.0.35/ua-parser.min.js';
1377    m.parentNode.insertBefore(a, m);
1378    a.addEventListener('load', function() {
1379      a = i.createElement(s), m = i.getElementsByTagName(s)[0];
1380      a.id = o;
1381      a.async = 1;
1382      a.src = UAParser().device.type == 'mobile' ? '//widgets.cre.ma/joygryson0.cafe24.com/mobile/init.js' : '//widgets.cre.ma/joygryson0.cafe24.com/init.js';
1383      m.parentNode.insertBefore(a, m);
1384    })
1385  })(document,'script','crema-jssdk');
1386</script>
1386
1387
1388<!-- CREMA SDK END -->
1389<span itemscope="" itemtype="https://schema.org/Organization">
1390<link itemprop="url" href="https://joygryson.com">
1391<a itemprop="sameAs" href="https://www.instagram.com/joygryson_official"></a>
1392<a itemprop="sameAs" href="https://www.facebook.com/joygrysonkorea"></a>
1393<a itemprop="sameAs" href="http://pf.kakao.com/_xjxihRd"></a>
1394<a itemprop="sameAs" href="https://www.youtube.com/@joygryson4481"></a>
1395</span>
1396<script type="text/javascript" src="/app/Eclog/js/cid.generate.js?vs=3d0b473968a0ec4ec41e3bf59df3aa51&u=joygryson0.1"></script>
vendor: 1 bytes, line 1396
1396
1397<script type="text/javascript" src="/app/Manage/js/inflowbeacon.js?vs=3d0b473968a0ec4ec41e3bf59df3aa51&u=joygryson0.1"></script>
vendor: 1 bytes, line 1397
1397
1398<script>        (function (i, s, o, g) {
1399            var a = s.createElement(o), m = s.getElementsByTagName(o)[0];
1400            var initialized = false;
1401            var interval = null;
1402
1403            function safeInit() {
1404              if (initialized) return;
1405              if (typeof i.initCaWebAnalytics === 'function') {
1406                try {
1407                  i.initCaWebAnalytics({"mid":"joygryson0","stype":"e","domain":"","shop_no":1,"lang":"ko_KR","mobile_flag":"F","send_endpoint":"https://ca-log.cafe24data.com","path_role":"MAIN"});
1408                  initialized = true;
1409                } finally {
1410                  if (interval) clearInterval(interval);
1411                  a.onload = a.onreadystatechange = a.onerror = null;
1412                }
1413              }
1414            }
1415
1416            a.onload = a.onreadystatechange = function () {
1417              if (!a.readyState || a.readyState === 'loaded' || a.readyState === 'complete') {
1418                safeInit();
1419              }
1420            };
1421
1422            a.onerror = function () {
1423              if (interval) { clearInterval(interval); interval = null; }
1424              a.onload = a.onreadystatechange = a.onerror = null;
1425            };
1426
1427            interval = setInterval(safeInit, 200);
1428            setTimeout(function () {
1429              if (interval) { clearInterval(interval); interval = null; }
1430            }, 10000);
1431
1432            safeInit();
1433
1434            a.async = 1;
1435            a.setAttribute('crossorigin', 'anonymous');
1436            a.src = g;
1437            m.parentNode.insertBefore(a, m);
1438        })(window, document, 'script', "//optimizer.poxo.com/ca2/analytics.js?v=20261008");</script>
1438
1439
1440                
1440<script>
1441                try {
1442                    // Account ID 적용
1443                    if (!wcs_add) var wcs_add = {};
1444                    wcs_add["wa"] = "s_52e6779f7ccb";
1445            
1446                    // 네이버 페이 White list가 있을 경우
1447                    wcs.checkoutWhitelist = ["joygryson0.cafe24.com", "www.joygryson0.cafe24.com", "m.joygryson0.cafe24.com", "joygryson.com", "www.joygryson.com", "m.joygryson.com", "joygryson.co.kr", "www.joygryson.co.kr", "m.joygryson.co.kr", "joygryson.kr", "www.joygryson.kr", "m.joygryson.kr"];
1448                
1449                    // 레퍼러 
1450                    wcs.setReferer("");
1451
1452                    // 유입 추적 함수 호출
1453                    wcs.inflow("joygryson.com");
1454
1455                    // 로그수집
1456                    wcs_do();
1457                } catch (e) {};
1458                </script>
1458
1459            
1460
1461<!-- External Script Start -->
1462
1463<!-- fbe -->
1464<!-- CMC3 script -->
1465<div id="fbe_common_top_script" style="display:none;">
1466  
1466<script type="text/javascript">
1467if (typeof facebookChannel === 'undefined') {
1468  var facebookChannel = {
1469    mall_id: CAFE24.SHOP.getMallID(),
1470    shop_no: CAFE24.SDE_SHOP_NUM,
1471    shop_id: CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM,
1472    external_id: null,
1473    event_id: null,
1474
1475    setInitActivated: function(is_activated) {
1476      window.top.fbe_init_activated = !!is_activated;
1477    },
1478    getInitActivated: function() {
1479      return !!window.top.fbe_init_activated;
1480    },
1481    setEventActivated: function(event_type, is_activated) {
1482      if (typeof event_type === 'string' && event_type) {
1483        let key = 'fbe_' + event_type + '_activated'
1484        window.top[key] = !!is_activated;
1485      }
1486    },
1487    getEventActivated: function(event_type) {
1488      if (typeof event_type === 'string' && event_type) {
1489        let key = 'fbe_' + event_type + '_activated'
1490        return !!window.top[key];
1491      }
1492      return false;
1493    },
1494    getCookie: function(name) {
1495      return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
1496    },
1497    getExternalId: function() {
1498      return facebookChannel.getCookie('fb_external_id');
1499    },
1500    getEventId: function() {
1501      return facebookChannel.getCookie('fb_event_id');
1502    },
1503    getInt: function(value) {
1504      let value_int = parseInt(value);
1505      value_int = isNaN(value_int) ? 0 : value_int;
1506      return value_int;
1507    },
1508    getFloat: function(value) {
1509      let value_float = parseFloat(value);
1510      value_float = isNaN(value_float) ? 0.00 : value_float.toFixed(2);
1511      return value_float;
1512    },
1513    init: function() {
1514      if (facebookChannel.getInitActivated()) {
1515        return;
1516      }
1517      facebookChannel.setInitActivated(true);
1518
1519      !function(f,b,e,v,n,t,s)
1520      {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1521        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1522        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1523        n.queue=[];t=b.createElement(e);t.async=!0;
1524        t.src=v;s=b.getElementsByTagName(e)[0];
1525        s.parentNode.insertBefore(t,s)}(window,document,'script',
1526        'https://connect.facebook.net/en_US/fbevents.js');
1527
1528      if ((typeof EC_GLOBAL_INFO !== 'undefined' && EC_GLOBAL_INFO.getCountryCode() === 'US') || (typeof SHOP !== 'undefined' && SHOP.getLanguage() === 'en_US')) {
1529        fbq('dataProcessingOptions', ['LDU'], 0, 0);
1530      }
1531
1532      if (typeof ECLOG !== 'undefined' && !!ECLOG.EXTERNAL_ID) {
1533        ECLOG.EXTERNAL_ID.chk(facebookChannel.shop_id, function(error, external_id) {
1534          if (error || !external_id) {
1535            external_id = facebookChannel.getExternalId();
1536            console.info('external_id is cookie value.', '(1)');
1537          }
1538          fbq('init', '497154757142896',{external_id: external_id}, {agent: 'plcafe24'});
1539          fbq('trackSingle', '497154757142896', 'PageView');
1540          facebookChannel.external_id = external_id;
1541          facebookChannel.basketEvent();
1542        });
1543      } else {
1544        let external_id = facebookChannel.getExternalId();
1545        console.info('external_id is cookie value.', '(2)');
1546
1547        fbq('init', '497154757142896',{external_id: external_id}, {agent: 'plcafe24'});
1548        fbq('trackSingle', '497154757142896', 'PageView');
1549        facebookChannel.external_id = external_id;
1550        facebookChannel.basketEvent();
1551      }
1552    },
1553    pixelEvent: function(event_type, callback, is_cookie_event) {
1554      if (facebookChannel.getEventActivated(event_type)) {
1555        return;
1556      }
1557      facebookChannel.setEventActivated(event_type, true);
1558      is_cookie_event = !!is_cookie_event;
1559
1560      let retry = 0;
1561      let execute = function() {
1562        if (!facebookChannel.external_id) {
1563          if (retry < 300) {
1564            retry++;
1565            if (retry >= 5) {
1566              console.warn('retry #' + retry, event_type);
1567            }
1568            setTimeout(execute, 1000);
1569          } else {
1570            console.warn('external_id is empty.');
1571          }
1572          return;
1573        }
1574
1575        if (callback.length === 0) {
1576          callback();
1577        }
1578        else if (!is_cookie_event && typeof ECLOG !== 'undefined' && !!ECLOG.EVENT_ID) {
1579          ECLOG.EVENT_ID.chk(facebookChannel.shop_id, function(error, event_id) {
1580            if (error || !event_id) {
1581              event_id = facebookChannel.getEventId();
1582              console.info('event_id is cookie value.', '(1)');
1583            }
1584            facebookChannel.event_id = event_id;
1585            if (event_id) {
1586              callback(event_id);
1587            } else {
1588              console.warn('event_id is empty.', '(1)');
1589            }
1590          });
1591        }
1592        else {
1593          let event_id = facebookChannel.getEventId();
1594          console.info('event_id is cookie value.', '(2)');
1595          facebookChannel.event_id = event_id;
1596          if (event_id) {
1597            callback(event_id);
1598          } else {
1599            console.warn('event_id is empty.', '(2)');
1600          }
1601        }
1602      };
1603      execute();
1604    },
1605    messengerChatPlugin: function() {
1606      let event_type = 'messenger';
1607      let sdk_version = '';
1608      let locale = '';
1609      if (!sdk_version) {
1610        console.warn('sdk_version is empty.');
1611        return;
1612      }
1613      if (!locale) {
1614        console.warn('locale is empty.');
1615        return;
1616      }
1617      if (facebookChannel.getEventActivated(event_type)) {
1618        return;
1619      }
1620      facebookChannel.setEventActivated(event_type, true);
1621
1622      window.fbAsyncInit = function() {
1623        FB.init({
1624          appId : '216637735743129',
1625          autoLogAppEvents : true,
1626          xfbml : true,
1627          version : sdk_version
1628        });
1629      };
1630      (function(d, s, id) {
1631        var js, fjs = d.getElementsByTagName(s)[0];
1632        if (d.getElementById(id)) return;
1633        js = d.createElement(s); js.id = id;
1634        js.src = 'https://connect.facebook.net/' + locale + '/sdk/xfbml.customerchat.js';
1635        fjs.parentNode.insertBefore(js, fjs);
1636      }(document, 'script', 'facebook-jssdk'));
1637    },
1638    basketEvent: function() {
1639      let event_key = 'AddToCart';
1640      if (facebookChannel.getEventActivated(event_key + '_listener')) {
1641        return;
1642      }
1643      facebookChannel.setEventActivated(event_key + '_listener', true);
1644
1645      facebookChannel.pixelEvent(event_key, function(event_id) {
1646        EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function(e, params) {
1647          try {
1648            // 필수 데이터 검증
1649            let validation_error = null;
1650
1651            if (!params || typeof params !== 'object') {
1652              validation_error = 'params가 없거나 유효하지 않음';
1653            } else if (!params.product_no) {
1654              validation_error = 'product_no가 없음';
1655            } else if (!params.contents || params.contents.length === 0) {
1656              validation_error = 'contents가 비어있음';
1657            } else if (typeof params.total_price === 'undefined' || params.total_price === null) {
1658              validation_error = 'total_price가 없음';
1659            } else {
1660              // contents 배열의 각 항목 검증
1661              for (let i = 0; i < params.contents.length; i++) {
1662                let item = params.contents[i];
1663                if (!item.variant_code) {
1664                  validation_error = 'contents[' + i + '].variant_code가 없음';
1665                  break;
1666                }
1667                if (!item.quantity) {
1668                  validation_error = 'contents[' + i + '].quantity가 없음';
1669                  break;
1670                }
1671                if (typeof item.price === 'undefined' || item.price === null) {
1672                  validation_error = 'contents[' + i + '].price가 없음';
1673                  break;
1674                }
1675              }
1676            }
1677
1678            // 검증 실패 시 로그 전송 후 종료
1679            if (validation_error) {
1680              console.warn('AddToCart 이벤트 무시: ' + validation_error);
1681              window.EC_JET?.message?.({
1682                mall_id: facebookChannel.mall_id,
1683                shop_no: facebookChannel.shop_no,
1684                pixel_id: 497154757142896,
1685                external_id: facebookChannel.external_id,
1686                event_id: event_id,
1687                validation_error: validation_error,
1688                params: params
1689              }, 'MBE_ADDTOCART_VALIDATION_ERROR');
1690              return;
1691            }
1692
1693            let event_data = {
1694              contents: params.contents.map(function(v) {
1695                return {
1696                  id: params.product_no + '.' + v.variant_code,
1697                  quantity: facebookChannel.getInt(v.quantity),
1698                  item_price: facebookChannel.getFloat(v.price)
1699                };
1700              }),
1701              content_type: 'product',
1702              value: facebookChannel.getFloat(params.total_price),
1703              currency: params.currency
1704            };
1705
1706            let event_log_data = Object.assign({
1707              mall_id: facebookChannel.mall_id,
1708              shop_no: facebookChannel.shop_no,
1709              pixel_id: 497154757142896,
1710              external_id: facebookChannel.external_id,
1711              event_id: event_id
1712            }, event_data);
1713
1714            window.EC_JET?.message?.(event_log_data, 'MBE_ADDTOCART_EVENT');
1715            fbq('trackSingle', '497154757142896', event_key, event_data, {eventID: event_id});
1716          } catch (e) { console.error(e); }
1717        });
1718      });
1719    }
1720  };
1721
1722  window.addEventListener('load', facebookChannel.init, false);
1723}
1724</script>
1724
1725<noscript><img height="1" width="1" style="display:none"
1726  src="https://www.facebook.com/tr?id=497154757142896&ev=PageView&noscript=1"
1727/></noscript>
1728</div>
1729<!-- CMC3 script -->
1730
1731<!-- kmp -->
1732<!-- CMC3 script -->
1733<div id="kmp_common_top_script" style="display:none;">
1734<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/kas/static/kp.js"></script>
1734</script>
vendor: 1 bytes, line 1734
1734
1735<script type="text/javascript">
1736  kakaoPixel('7570446681451051361').pageView();
1737  kakaoPixel.setServiceOrigin('20001');
1738</script>
1738
1739
1740</div>
1741<!-- CMC3 script -->
1742 
1743<!-- External Script End -->
1744
1745<script type="text/javascript" src="//t1.daumcdn.net/adfit/static/kp.js" charset="utf-8"></script>
vendor: 1 bytes, line 1745
1745
1746<script type="text/javascript" src="//t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js" charset="utf-8"></script>
vendor: 1 bytes, line 1746
1746
1747<script type="text/javascript" src="/ind-script/i18n.php?v=2610081510&lang=ko_KR&domain=front&type=" charset="utf-8"></script>
1747
1748
1749<script src="/ind-script/optimizer.php?filename=vVhNc-M2DL3Huu7vUDLddnpN7Gab2WTWk2RnzzAFyYwoguVHHO2vLyQrbWxZtqikHc9IMokHgOQjADK3UOGGbJladBSswPTJpfLid508uU95vzdIA6JMn_4KaOvu9UvyW3I-Sh5fPFoNynUNiSAqJU7DBqsinExQJLmOBGgSpHMlhY8AXiSf-RdhiHs92XYWjKWCUTurkYFHLytMK6pQ-xTFXfvxQ_r1488FeEgqqU-ilVyxLD7y95CsM1Zqnw-qIhEaw9dkqzlpb0kptEPSSxXcpTFXVmbFoMXgpRrqyy21oz1zpFiO9Jknc6akxrMVaD1seQsUVFWkj8u8gGa2ayaWsehPaWylPVZG8Ty-FQVj0jtaSYXp_RvU1oPeGAekK8oCN7mNNGOU50GLZlJSlssCE7Tao9BYXM8gEyX9vuXpW6CCn7UiyEaIVsFDY-PbyqF93p3WAYghVedSnSBDhjkE5ZuhuQqsv-rxoOm6aai5o_26Rd9jJi3y6HWxD3lYkzmA-AolUFo2z6V8QdUn8xHwvF3-7wdWfwCwwFUY69mcKViQrW-l8yMh95ijRS1wHmzzrpdWit5grghstoPm1mTVtE4L06tCtqD_P0FkHOq0Yx66aXgE11ElHluhh6wJzePWxiFYsR6xTzzkef0a70-6ZVQoJAetZ1CSvSH76t4_DQl_gJuorBm1zlxfKWswPO340XrXqAz-Rz6vQWddOvtItRz-JK_YB2vlUOnfORGKBHBuKGko5P5r7TQt56xKZ2DTz8mvyXmac4Y0UpRRUHVxrvfcObJjHtod03RwimmzzauiMTa7CJg6Vj4z-3FwFEp0_2Y5l0Pgp1l9H_hY9bT2FU-Hl16iG5KZ29p4-op1r24ADcVe3dDM-sxxYsdZEbpscAIDrtZi-4yUrrBa9RP7CdA3m6EV2kfCrsCV6KfizKEkOgq57AqwOOycAofWeG_vuBCEItbTBRpyMtbWD-nWhwqTETBBIXpoXNNhNOi-BZVYc9TMJmEfyYOaT_C35WksZVBjLqdR9BbqaHtfLGSxZLkMnjiYSdGCOW5vYjnKtb1ckgkmdlMEPkFXaHlLPcv4yV1sjxUPa2kMV3yXWcZR0sU6z7V4id2mnkKLHQUTtk9Lqz9lc5dQT6Zlh3-E1TvQN3xInjqABRfOUt3onGI5oEBWsFIYbd2AX1tSODtY8Ywwfbt3LB6AmNEBf5v-ZoqK3YudgdpguYHUbIAPSxWPZf82aMCG2yRcAKr-ZvmjO8v003_T7YSVxo_CNEff9LIp4QyK9pYlh36uPAjdCSvGzI_e5VgKHq_lC_f_DQ&type=js&k=556568247b5bf7bcbb786a05e0ba196dbf6fb1b4&t=1789949639" ></script>
1749<script src="/ind-script/optimizer_user.php?filename=nc1BEsIwCAXQA8St58jojVJCK20CCkk7vb2tjit1JrqD-e-DRXQRjQb2NhGfzj6FVWrxXTACP9pzOIx2tDe6pSA5C3-Ns8Sa8HXzVgkmNxMunwtBS088oD6qgdiBcFFJDXxbkgzEbdQwKFwarC10RXVgDRZCwUF0baCdBI27b7AJ-7JTpxig0PxXx_3wzGXkutk7&type=js&k=b78067ab911755b21003d3885be29db041b763c6&t=1760924198&user=T" ></script>
vendor: 1 bytes, line 1749
1749
1750<script type="text/javascript">
1751var sIsFrontDesignChangeRequired = 'F';
1752var sYtshopping = 'F';
1753var sIsYoutubeShops = 'F';
1754var sIsValidChRef = 'F';
1755var sChRef = '';
1756var sIsDropshipping = 'F';
1757if (sIsValidChRef === 'T') {
1758sessionStorage.setItem('ch_ref', sChRef);
1759}
1760// ch_ref 존재 여부 체크
1761CAFE24.hasChRef = function() {
1762if (sIsValidChRef === 'T' && sessionStorage.getItem('ch_ref')) {
1763return true;
1764}
1765return false;
1766}
1767// ch_ref 데이터 조회
1768CAFE24.getChRefData = function() {
1769if (sIsValidChRef === 'T') {
1770return sessionStorage.getItem('ch_ref');
1771}
1772}
1773// 프론트 디자인 변경이 필요한지 여부 반환
1774CAFE24.checkChannelUI = function() {
1775// [ECHOSTING-598429] 드롭쉬핑은 항상 전체 UI 노출
1776if (sIsDropshipping === 'T') {
1777return false;
1778}
1779if ((sIsFrontDesignChangeRequired === 'T' && sessionStorage.getItem('ch_ref')) || sIsYoutubeShops === 'T') {
1780return true;
1781} else {
1782return false;
1783}
1784}
1785// 파라미터에 ch_ref 추가
1786CAFE24.attachChRef = function(sUrl) {
1787if (sUrl) {
1788var sChRef = CAFE24.getChRefData();
1789if (sChRef) {
1790var sSeparator = (sUrl.includes('?')) ? '&' : '?';
1791sUrl += sSeparator + 'ch_ref=' + sChRef;
1792}
1793}
1794return sUrl;
1795}
1796var sIsCheckout = 'F';
1797var sCheckoutToken = '';
1798if (sIsCheckout === 'T') {
1799sessionStorage.setItem('checkoutToken', sCheckoutToken);
1800} else {
1801sessionStorage.removeItem('checkoutToken');
1802}
1803CAFE24.getCheckoutToken = function() {
1804if (sIsCheckout === 'T') {
1805return sessionStorage.getItem('checkoutToken');
1806}
1807}
1808CAFE24.attachCheckoutParam = function(sUrl) {
1809if (sUrl) {
1810var sCheckoutToken = CAFE24.getCheckoutToken();
1811if (sCheckoutToken) {
1812var sSeparator = (sUrl.includes('?')) ? '&' : '?';
1813sUrl += sSeparator + 'checkoutToken=' + sCheckoutToken;
1814}
1815}
1816return sUrl;
1817}
1818CAFE24.MOBILE_WEB = false; var mobileWeb = CAFE24.MOBILE_WEB;
1819try {
1820var isUseLoginKeepingSubmit = false;
1821// isSeqNoKeyExpiretime
1822function isSeqNoKeyExpiretime(iExpiretime)
1823{
1824var sDate = new Date();
1825var iNow = Math.floor(sDate.getTime() / 1000);
1826// 유효시간 확인
1827if (iExpiretime > iNow) {
1828return false;
1829}
1830return true;
1831}
1832function isUseLoginKeeping()
1833{
1834// 디바이스 확인
1835if (EC_MOBILE_DEVICE === false) {
1836return;
1837}
1838// 로그인 여부
1839var isLogin = document.cookie.match(/(?:^| |;)iscache=F/) ? true : false
1840if (isLogin) {
1841return;
1842}
1843var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
1844var iSeqnoExpiretime;
1845var iSeqNoKey;
1846if (sLoginKeepingInfo == null) {
1847iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
1848iSeqNoKey = localStorage.getItem('seq_no_key');
1849// 유효시간, key 값 확인
1850if (iSeqnoExpiretime === null || iSeqNoKey === null) {
1851return;
1852}
1853} else {
1854var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
1855iSeqNoKey = oLoginKeepingInfo.seq_no_key;
1856iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
1857if (isNaN(iSeqNoKey) === true || isNaN(iSeqnoExpiretime) === true) {
1858return;
1859}
1860}
1861if (isSeqNoKeyExpiretime(iSeqnoExpiretime) === false) {
1862return;
1863}
1864useLoginKeepingSubmit();
1865}
1866function findGetParamValue(paramKey)
1867{
1868var result = null,
1869tmp = [];
1870location.search.substr(1).split('&').forEach(function (item) {
1871tmp = item.split('=');
1872if (tmp[0] === paramKey) result = decodeURIComponent(tmp[1]);
1873});
1874return result;
1875}
1876function useLoginKeepingSubmit()
1877{
1878var iSeqnoExpiretime;
1879var iSeqNoKey;
1880var sUseLoginKeepingIp;
1881var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
1882if (sLoginKeepingInfo == null) {
1883iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
1884iSeqNoKey = localStorage.getItem('seq_no_key');
1885} else {
1886var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
1887iSeqNoKey = oLoginKeepingInfo.seq_no_key;
1888iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
1889sUseLoginKeepingIp = oLoginKeepingInfo.use_login_keeping_ip;
1890}
1891var oForm = document.createElement('form');
1892oForm.method = 'post';
1893oForm.action = '/exec/front/member/LoginKeeping';
1894document.body.appendChild(oForm);
1895var oSeqNoObj = document.createElement('input');
1896oSeqNoObj.name = 'seq_no_key';
1897oSeqNoObj.type = 'hidden';
1898oSeqNoObj.value = iSeqNoKey;
1899oForm.appendChild(oSeqNoObj);
1900oSeqNoObj = document.createElement('input');
1901oSeqNoObj.name = 'seq_no_key_expiretime';
1902oSeqNoObj.type = 'hidden';
1903oSeqNoObj.value = iSeqnoExpiretime;
1904oForm.appendChild(oSeqNoObj);
1905var returnUrl = findGetParamValue('returnUrl');
1906if (returnUrl == '' || returnUrl == null) {
1907returnUrl = location.pathname + location.search;
1908}
1909oSeqNoObj = document.createElement('input');
1910oSeqNoObj.name = 'returnUrl';
1911oSeqNoObj.type = 'hidden';
1912oSeqNoObj.value = returnUrl;
1913oForm.appendChild(oSeqNoObj);
1914if (sUseLoginKeepingIp != undefined) {
1915oSeqNoObj = document.createElement('input');
1916oSeqNoObj.name = 'use_login_keeping_ip';
1917oSeqNoObj.type = 'hidden';
1918oSeqNoObj.value = sUseLoginKeepingIp;
1919oForm.appendChild(oSeqNoObj);
1920}
1921oForm.submit();
1922isUseLoginKeepingSubmit = true;
1923}
1924isUseLoginKeeping();
1925} catch(e) {
1926}
1927var sMallIdForDomain = 'joygryson0';
1928var aRedirectMultiShopList = [{"shop_no":1,"language":"ko_KR","primary_domain":"joygryson.com"}];
1929CAFE24.KAKAO_PIXEL_BRIDGE.init("7570446681451051361");
1930var bUseElastic = false;
1931var sSearchBannerUseFlag = 'F';
1932var sMileageName = '적립금';
1933var sMileageUnit = '[:PRICE:]원';
1934var sDepositName = '예치금';
1935var sDepositUnit = '원';
1936CAFE24.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":"KRW ","tail":""},"aFrontSubCurrencyFormat":{"head":" ","tail":""},"bPresentmentEnabled":false,"aPresentmentCurrencyInfo":null,"fExchangePresentmentRate":null,"aFrontPresentmentCurrencyFormat":null,"bGlobaleEnabled":false}}; var SHOP_CURRENCY_INFO = CAFE24.SHOP_CURRENCY_INFO;
1937CAFE24.APPSCRIPT_ASSIGN_DATA = CAFE24.APPSCRIPT_ASSIGN_DATA || [{'src':'https://app4you.cafe24.com/SmartPopup/tunnel/scriptTags?vs=20220608160536.1&client_id=AyPifbe9TEq8i4fmvfUgaZ', 'integrity': 'sha384-j+WLOriOo0/sb+Ho5fn6lGPknv0cW+wMxOLlx8qpy01ShkkynynGNJQ53niqAdze'},{'src':'https://cax.channel.io/cafe24/plugins/1e03cc84-bcf7-4aa9-be68-e50762608f87.js?vs=20230621140751.1&client_id=QKWiDNLcK9koJO0swpfnuE'},{'src':'https://calendar-app.cafe24.com/openapi/inject.js?vs=20250717140154.1&client_id=A8RQp67UIt9nBlqvThz2jC'},{'src':'https://cdn.datarize.io/logger/autoembed.min.js?site_id=14633&vs=20251216101544.1&client_id=jClAHyRvAdNkCcIH9Cz1PC'},{'src':'https://script.cpik.kr/script/cafe24/cpik-index.js?vs=20260121143359.1&client_id=9MfkjdodDK5ZTO2h2NokRG', 'integrity': 'sha384-PnafckZQ/4BxnsCHIOdzHjTjx646yRyarYfFfP2R324L/qtEh+EXN6/bXSnnqHWn'},{'src':'https://widgets.cre.ma/cafe24/init.js?vs=20240425152240.1&client_id=SdksuzSDEpyhy6OLNQpKXC'}];
1938CAFE24.APPSCRIPT_SDK_DATA = CAFE24.APPSCRIPT_SDK_DATA || ['application','category','community','customer','design','notification','order','personal','privacy','product','promotion','salesreport','shipping','store','supply','collection','mileage'];
1939var EC_APPSCRIPT_ASSIGN_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_ASSIGN_DATA');
1940var EC_APPSCRIPT_SDK_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_SDK_DATA');
1941</script>
1941</body></html><!-- snap common  start contact mail : [email protected] --><html><div id="spm_page_type" style="display:none">sq_main_page</div>
1942<script async type="text/javascript" src="//cdn.snapfit.co.kr/js/spm_f_common.js" charset="utf-8"></script>
1942
1943<div id="spm_banner_main"></div>
1944<!-- snap common end --></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.