PageSourceSearch

https://ozkiz.com/shop1/front/php/b/board_list.php?board_no=35

html ozkiz.com collected 2026-10-06 14:02:28 UTC 580,785 bytes, 11,759 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ko">
3
4
5
6<!--
7	======================================================================================================
8
9		DESIGNFLOOR
10		이 쇼핑몰은 디자인플로어에서 제작되었습니다.
11
12		[대표전화] 1544-4941
13		[홈페이지] https://dfloor.co.kr
14		[상표번호] 4120150030498
15
16		⚠ 라이선스 법적 고지
17		- 본 사이트의 소스코드를 무단 반출, 변형 또는 재판매하는 행위는 저작권법 위반에 해당하며
18		  이에 따른 법적 처벌을 받을 수 있음을 고지합니다.
19
20	======================================================================================================
21//-->
22
23<head>
23<script>(function(i, s, o, g, r) {
24    var a = s.createElement(o);
25    var m = s.getElementsByTagName(o)[0];
26    a.async = true;
27    a.src = g;
28    a.onload = function() {
29        if (i[r].init) {
30            i[r].init('https://js-error-tracer-api.cafe24.com', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJvemtpejEuY2FmZTI0LmNvbSIsImF1ZCI6ImpzLWVycm9yLXRyYWNlci1hcGkuY2FmZTI0LmNvbSIsIm1hbGxfaWQiOiJvemtpejEiLCJzaG9wX25vIjoxLCJwYXRoX3JvbGUiOiJCT0FSRF9GUkVFX0xJU1QiLCJsYW5ndWFnZV9jb2RlIjoia29fS1IiLCJjb3VudHJ5X2NvZGUiOiJLUiIsImlzX3l0cyI6ZmFsc2UsImlzX2NvbnRhaW5lciI6dHJ1ZSwid29ya3NwYWNlIjoicHJvZHVjdGlvbiJ9.hNuJwy0ywTeqNdqxbsWY_veVw-C-Ltkze6d1P3-FOjw', {"errors":{"path":"\/api\/v1\/store","collectWindowErrors":true,"preventDuplicateReports":true,"storageKeyPrefix":"EC_JET.BOARD_FREE_LIST","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}});
31        }
32    };
33    m.parentNode.insertBefore(a, m);
34}(window, document, 'script', '//assets.poxo.com/jet/jet.js', 'EC_JET'));</script>
vendor: 1 bytes, line 34
34
35<script type="text/javascript">window.CAFE24 = window.CAFE24 || {};CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/shop1\/front\/php\/b\/board_list.php","result":"\/front\/php\/b\/board_list.php","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>
35<script type="text/javascript">if (typeof EC_ROUTE === "undefined") {
36    /**
37     * 프론트용 라우트 플러그인
38     * @type {{bInit: boolean, init: EC_ROUTE.init}}
39     * CAFE24.ROUTE 참조
40     */
41    var EC_ROUTE = {
42        EC_DOMAIN_PATH_INFO: 'EC_DOMAIN_PATH_INFO',
43        bInit: false,
44        aFromList: [],
45        aToList: [],
46        aCleanFilter: null,
47        init: function () {
48            if (this.bInit || typeof CAFE24.ROUTE === 'undefined') {
49                return;
50            }
51            this.bInit = true;
52            this.aCleanFilter = [
53                /^shop[1-9][0-9]*$/,
54                /^(m|p)$/,
55                new RegExp('^(' + Object.keys(CAFE24.ROUTE.support_language_list).join('|')  + ')$'),
56                /^skin-(base|skin[1-9][0-9]*|mobile[0-9]*)$/,
57            ];
58        },
59        isNeedRoute: function ()
60        {
61            return CAFE24.ROUTE.is_need_route;
62        },
63        /**
64         *
65         * @param iShopNo
66         * @param bMobile
67         * @param sFrontLanguage
68         * @param sSkinCode
69         * @returns {*|string}
70         */
71        getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode)
72        {
73            var oRouteConfig = {};
74            if (typeof iShopNo == 'undefined') {
75                oRouteConfig.shop_no = CAFE24.SDE_SHOP_NUM;
76            } else {
77                oRouteConfig.shop_no = iShopNo;
78            }
79            if (typeof bMobile == 'undefined') {
80                oRouteConfig.is_mobile = false;
81            } else {
82                oRouteConfig.is_mobile = bMobile;
83            }
84            if (typeof sFrontLanguage == 'undefined') {
85                oRouteConfig.language_code = '';
86            }else {
87                oRouteConfig.language_code = sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다.
88            }
89            if (typeof sSkinCode == 'undefined') {
90                oRouteConfig.skin_code = '';
91            }else {
92                oRouteConfig.skin_code = sSkinCode;
93            }
94
95            var sDomain = '';
96            if (oRouteConfig.shop_no != CAFE24.SDE_SHOP_NUM) {
97                // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다.
98                sDomain = this._getUrlDomainMultishop(oRouteConfig);
99            } else {
100                // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함.
101                sDomain = this._getUrlDomain(oRouteConfig);
102            }
103            return sDomain;
104        },
105        _getUrlDomainMultishop: function (oRouteConfig)
106        {
107            var sDomain = '';
108            EC$.ajax({
109                type: 'GET',
110                url: '/exec/front/Shop/Domain',
111                data: {
112                    '_shop_no' : oRouteConfig.shop_no,
113                    'is_mobile' : oRouteConfig.is_mobile,
114                    'language_code' : oRouteConfig.language_code,
115                    'skin_code' : oRouteConfig.skin_code,
116                },
117                async: false,
118                dataType: 'json',
119                cache: true,
120                success: function(oResult) {
121                    switch (oResult.code) {
122                        case '0000' :
123                            sDomain = oResult.data;
124                            break;
125                        default :
126                            break;
127                    }
128                    return false;
129                }
130            });
131            return sDomain;
132        },
133        _getUrlDomain: function (oRouteConfig)
134        {
135            oRouteConfig.domain = this._getCreateHost(oRouteConfig);
136            return location.protocol + '//' + oRouteConfig.domain + this._getCreateUri(oRouteConfig);
137        },
138        _getCreateHost : function (oRouteConfig)
139        {
140            var sHost = location.host;
141            var aHost = sHost.split('.');
142            if (this.isBaseDomain(sHost)) {
143                if (aHost.length > 3) {
144                    aHost[0] = '';
145                }
146            } else if (oRouteConfig.is_mobile) {
147                if (this.isMobileDomain()) {
148                    oRouteConfig.is_mobile = false;
149                }
150            }
151            return aHost.filter(Boolean).join('.');
152        },
153        _getCreateUri: function (oRouteInfo)
154        {
155            var aUrl = [];
156            if (this.isBaseDomain() && oRouteInfo.shop_no > 1) {
157                aUrl.push('shop' + oRouteInfo.shop_no);
158            }
159            if (oRouteInfo.is_mobile) {
160                aUrl.push('m');
161            }
162            if (oRouteInfo.language_code != 'ZZ' && oRouteInfo.language_code != '') {
163                var iIndex = Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code);
164                if (iIndex !== -1) {
165                    aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)[iIndex]);
166                }
167            }
168            if (this.isBaseDomain() && oRouteInfo.skin_code != 'default' && oRouteInfo.skin_code != '') {
169                aUrl.push('skin-' + oRouteInfo.skin_code);
170            }
171            var sUrl= '/';
172            if (aUrl.length > 0) {
173                sUrl= '/' + aUrl.join('/');
174                sUrl = this.rtrim(sUrl, '/');
175            }
176            return sUrl;
177        },
178        /**
179         * en, en-US => en_US
180         */
181        convertValidLanguageCode: function (sUrlLanguageCode)
182        {
183            if (typeof CAFE24.ROUTE.support_language_list[sUrlLanguageCode] != 'undefined') {
184                return CAFE24.ROUTE.support_language_list[sUrlLanguageCode];
185            }
186            return false;
187        },
188        isMobileDomain: function (sHost)
189        {
190            if (typeof sHost == 'undefined') {
191                sHost = location.host;
192            }
193            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);
194            return aMatched != null;
195        },
196        isBaseDomain: function (sHost)
197        {
198            if (typeof sHost == 'undefined') {
199                sHost = location.host;
200            }
201            return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) !== -1;
202        },
203        removePrefixUrl: function (sUrl)
204        {
205            if (this.isNeedRoute()) {
206                sUrl = sUrl.replace(this.getPrefixUrl('/'), '/'); // 자동으로  prefix 붙은 영역을 제거해준다.
207            }
208            return sUrl;
209        },
210        getPrefixUrl: function (sUrl)
211        {
212            if (this.isNeedRoute() === false) {
213                return sUrl;
214            }
215            if (sUrl.indexOf('/') !== 0) {
216                return sUrl;
217            }
218            if (sUrl.match(/^\/{2,}/) !== null) {
219                return sUrl;
220            }
221
222            var iCachedPosition = this.aFromList.indexOf(sUrl);
223            if (iCachedPosition > -1) {
224                return this.aToList[iCachedPosition];
225            }
226
227            var bTailSlash = (sCleanUrl !== '/' && sUrl.substr(-1) === '/');
228            var sCleanUrl = this.getCleanUrl(sUrl);
229            var aPrefixPart = CAFE24.ROUTE.path.prefix.split('/');
230            var aUrlPart = sCleanUrl.split('/');
231            var bMatched = true;
232            var sReturnUrl = sCleanUrl;
233            if (aUrlPart.length < aPrefixPart.length) {
234                bMatched = false;
235            } else {
236                for (var i = 0; i < aPrefixPart.length ; i++) {
237                    if (aPrefixPart[i] != aUrlPart[i]) {
238                        bMatched = false;
239                        break;
240                    }
241                }
242            }
243            if (bMatched === false) {
244                if (sCleanUrl == '/') {
245                    sReturnUrl = CAFE24.ROUTE.path.prefix;
246                } else {
247                    sReturnUrl = CAFE24.ROUTE.path.prefix +  sCleanUrl;
248                }
249                sReturnUrl = bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, '/')
250                this.aFromList.push(sUrl);
251                this.aToList.push(sReturnUrl);
252            }
253            return sReturnUrl;
254        },
255        /**
256         * document.location.pathname 이 필요할 경우 사용한다.
257         * @returns {*}
258         */
259        getPathName: function()
260        {
261            if (typeof CAFE24.ROUTE.path.result == 'undefined') {
262                return document.location.pathname;
263            }
264            return CAFE24.ROUTE.path.result;
265        },
266        rtrim: function (str, chr)
267        {
268            var rgxtrim = (!chr) ? new RegExp('\\s+$') : new RegExp(chr+'+$');
269            return str.replace(rgxtrim, '');
270        },
271        getShopNo: function ()
272        {
273            return CAFE24.ROUTE.shop_no;
274        },
275        getSkinCode: function ()
276        {
277            return CAFE24.ROUTE.skin_code;
278        },
279        getLanguageCode: function ()
280        {
281            return CAFE24.ROUTE.language_code;
282        },
283        getMobile: function ()
284        {
285            return CAFE24.ROUTE.is_mobile;
286        },
287        getIsMobile: function ()
288        {
289            return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile[0-9]*$/);
290        },
291        getCleanUrl: function (sUrl)
292        {
293            if (sUrl === '/') {
294                return sUrl;
295            }
296
297            var aUrl = sUrl.split('/');
298            aUrl.shift();
299
300            if (aUrl.length < 1) {
301                return sUrl;
302            }
303
304            // 현재 4 depth 까지 미리보기 기능이 구현되어있음
305            var iPos = 0;
306            var bFind = false;
307            for (var i = 0; i < aUrl.length ; i++) {
308                bFind = false;
309                for (var iSub = iPos, iSubCount = this.aCleanFilter.length; iSub < iSubCount ; iSub++) {
310                    if (aUrl[i].match(this.aCleanFilter[iSub]) !== null) {
311                        bFind = true;
312                        iPos = iSub + 1;
313                        aUrl.splice(i, 1);
314                        i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨.
315                        break;
316                    }
317                }
318                if (bFind === false) {
319                    break;
320                }
321            }
322            return '/' + aUrl.join('/');
323        },
324        getIsEasyUrl : function ()
325        {
326            return !window.location.pathname.match(/^[\w\/\-\.]+(php|html|htm)$/i);
327        }
328    };
329    EC_ROUTE.init();
330}
331</script>
331
332<meta name="path_role" content="BOARD_FREE_LIST" />
333<meta name="author" content="아동복,아동화 전문 브랜드, 아동원피스,여아원피스,여아신발,아동신발,아동샌들,여아샌들 등 판매. " />
334<meta name="description" content="행복을 부르는 마법패션 오즈키즈(ozkiz.com) 아동복,아동화,아동슬립온,유아동슬립온,아동부츠,유아부츠,아동운동화,여아원피스,아동장화,유아장화,아동실내복,아동의류,아동신발,남아의류,여아의류,여아구두,여아샌들,남아샌들,여아젤리슈즈" />
335<meta name="keywords" content="ozkiz story아동복, 아동화, 여아원피스, 아동내의, 여아구두, 아동부츠, 아기옷, 아기신발, 레인부츠, 아동장화, 삼둥이, 아역배우, 유아신발, 보행기신발, 유아동복, 아동복쇼핑몰, 아동화쇼핑몰, 아동구두, 이쁜아동복, 아동복 추천, 아동화 추천, 유아동복, 아동의류, 여아의류, 남아의류, 아동운동화, 남아운동화, 여아운동화, 여아플랫, 아동샌들, 여아샌들, 남아샌들, 삑삑이신발, 아가신발, 북유럽아동복, ozkiz, 베이비슈즈, 돌신발, 남아동복,삼둥이신발,삼둥이운동화,삼둥이옷,송만세옷,송대한옷,송민국옷,송민국운동화,송만세운동화,송대한운동화, 서우신발,서우부츠, 링컨옷,링컨신발,라둥이신발,라둥이구두,예쁜구두,
336" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
337
338	
339	<meta name="viewport" content="width=device-width, initial-scale=1.0"/>    <meta name="msvalidate.01" content="4D5D7461759DA0F38C566B4A82127F5E"/>	<meta name="format-detection" content="telephone=no"/>    <meta name="twitter:card" content="summary_large_image"/>    <meta name="twitter:title" content="오즈키즈 - 3~10세 아동을 위한 대한민국 대표 키즈 패션 브랜드"/>    <meta name="twitter:description" content="오즈키즈는 3~10세 아동을 위한 대한민국 대표 키즈 패션 브랜드입니다. 백화점 입점 브랜드의 원피스, 운동화, 실내복을 무료배송으로 만나보세요."/>    <meta name="twitter:image" content="https://www.ozkiz.com/web/upload/category/logo/logo_main.png"/>    
340    <!-- PG크로스브라우징필수내용 -->
341    <meta http-equiv="Cache-Control" content="no-cache">
342    <meta http-equiv="Expires" content="0">
343    <meta http-equiv="Pragma" content="no-cache">
344    <!-- // PG크로스브라우징필수내용 -->
345
346    	<!--
347	=========================================================================
348
349	※ 디자인플로어 ※
350	-본 파일은 쇼핑몰 레이아웃의 <head> 영역 전체 임폴트 페이지입니다.
351	-본 내용은 쇼핑몰 전체페이지에 영향을 주며 수정·삭제를 금지합니다.
352
353	=========================================================================
354-->
355
356
357
358
359<!---------------------------------------------------------------------------
360	디자인플로어 Link Section
361	-본 내용은 수정이 불가하며 전체페이지에 영향을 줍니다.
362	-저작권: //fonts.google.com/
363---------------------------------------------------------------------------->
364
365	<!-- preconnect -->
366	<link rel="preconnect" href="https://ecimg.cafe24img.com">
367
368	<!-- Pretendard Variable -->
369	<style>
370/*
371Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
372https://github.com/orioncactus/pretendard
373
374This Font Software is licensed under the SIL Open Font License, Version 1.1.
375This license is copied below, and is also available with a FAQ at:
376http://scripts.sil.org/OFL
377*/
378/*
379  업데이트: 2024-04-09
380*/
381
382/* [0] */
383@font-face {
384	font-family: 'Pretendard Variable';
385	font-style: normal;
386	font-display: swap;
387	font-weight: 45 920;
388	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.0.woff2) format('woff2-variations');
389	unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
390}
391
392/* [1] */
393@font-face {
394	font-family: 'Pretendard Variable';
395	font-style: normal;
396	font-display: swap;
397	font-weight: 45 920;
398	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.1.woff2) format('woff2-variations');
399	unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
400}
401
402/* [2] */
403@font-face {
404	font-family: 'Pretendard Variable';
405	font-style: normal;
406	font-display: swap;
407	font-weight: 45 920;
408	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.2.woff2) format('woff2-variations');
409	unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
410}
411
412/* [3] */
413@font-face {
414	font-family: 'Pretendard Variable';
415	font-style: normal;
416	font-display: swap;
417	font-weight: 45 920;
418	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.3.woff2) format('woff2-variations');
419	unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
420}
421
422/* [4] */
423@font-face {
424	font-family: 'Pretendard Variable';
425	font-style: normal;
426	font-display: swap;
427	font-weight: 45 920;
428	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.4.woff2) format('woff2-variations');
429	unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
430}
431
432/* [5] */
433@font-face {
434	font-family: 'Pretendard Variable';
435	font-style: normal;
436	font-display: swap;
437	font-weight: 45 920;
438	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.5.woff2) format('woff2-variations');
439	unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
440}
441
442/* [6] */
443@font-face {
444	font-family: 'Pretendard Variable';
445	font-style: normal;
446	font-display: swap;
447	font-weight: 45 920;
448	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.6.woff2) format('woff2-variations');
449	unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
450}
451
452/* [7] */
453@font-face {
454	font-family: 'Pretendard Variable';
455	font-style: normal;
456	font-display: swap;
457	font-weight: 45 920;
458	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.7.woff2) format('woff2-variations');
459	unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
460}
461
462/* [8] */
463@font-face {
464	font-family: 'Pretendard Variable';
465	font-style: normal;
466	font-display: swap;
467	font-weight: 45 920;
468	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.8.woff2) format('woff2-variations');
469	unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
470}
471
472/* [9] */
473@font-face {
474	font-family: 'Pretendard Variable';
475	font-style: normal;
476	font-display: swap;
477	font-weight: 45 920;
478	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.9.woff2) format('woff2-variations');
479	unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
480}
481
482/* [10] */
483@font-face {
484	font-family: 'Pretendard Variable';
485	font-style: normal;
486	font-display: swap;
487	font-weight: 45 920;
488	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.10.woff2) format('woff2-variations');
489	unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
490}
491
492/* [11] */
493@font-face {
494	font-family: 'Pretendard Variable';
495	font-style: normal;
496	font-display: swap;
497	font-weight: 45 920;
498	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.11.woff2) format('woff2-variations');
499	unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
500}
501
502/* [12] */
503@font-face {
504	font-family: 'Pretendard Variable';
505	font-style: normal;
506	font-display: swap;
507	font-weight: 45 920;
508	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.12.woff2) format('woff2-variations');
509	unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
510}
511
512/* [13] */
513@font-face {
514	font-family: 'Pretendard Variable';
515	font-style: normal;
516	font-display: swap;
517	font-weight: 45 920;
518	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.13.woff2) format('woff2-variations');
519	unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
520}
521
522/* [14] */
523@font-face {
524	font-family: 'Pretendard Variable';
525	font-style: normal;
526	font-display: swap;
527	font-weight: 45 920;
528	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.14.woff2) format('woff2-variations');
529	unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
530}
531
532/* [15] */
533@font-face {
534	font-family: 'Pretendard Variable';
535	font-style: normal;
536	font-display: swap;
537	font-weight: 45 920;
538	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.15.woff2) format('woff2-variations');
539	unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
540}
541
542/* [16] */
543@font-face {
544	font-family: 'Pretendard Variable';
545	font-style: normal;
546	font-display: swap;
547	font-weight: 45 920;
548	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.16.woff2) format('woff2-variations');
549	unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
550}
551
552/* [17] */
553@font-face {
554	font-family: 'Pretendard Variable';
555	font-style: normal;
556	font-display: swap;
557	font-weight: 45 920;
558	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.17.woff2) format('woff2-variations');
559	unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
560}
561
562/* [18] */
563@font-face {
564	font-family: 'Pretendard Variable';
565	font-style: normal;
566	font-display: swap;
567	font-weight: 45 920;
568	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.18.woff2) format('woff2-variations');
569	unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
570}
571
572/* [19] */
573@font-face {
574	font-family: 'Pretendard Variable';
575	font-style: normal;
576	font-display: swap;
577	font-weight: 45 920;
578	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.19.woff2) format('woff2-variations');
579	unicode-range: U+caf4-cb47, U+cb4a-cb90;
580}
581
582/* [20] */
583@font-face {
584	font-family: 'Pretendard Variable';
585	font-style: normal;
586	font-display: swap;
587	font-weight: 45 920;
588	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.20.woff2) format('woff2-variations');
589	unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
590}
591
592/* [21] */
593@font-face {
594	font-family: 'Pretendard Variable';
595	font-style: normal;
596	font-display: swap;
597	font-weight: 45 920;
598	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.21.woff2) format('woff2-variations');
599	unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
600}
601
602/* [22] */
603@font-face {
604	font-family: 'Pretendard Variable';
605	font-style: normal;
606	font-display: swap;
607	font-weight: 45 920;
608	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.22.woff2) format('woff2-variations');
609	unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
610}
611
612/* [23] */
613@font-face {
614	font-family: 'Pretendard Variable';
615	font-style: normal;
616	font-display: swap;
617	font-weight: 45 920;
618	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.23.woff2) format('woff2-variations');
619	unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
620}
621
622/* [24] */
623@font-face {
624	font-family: 'Pretendard Variable';
625	font-style: normal;
626	font-display: swap;
627	font-weight: 45 920;
628	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.24.woff2) format('woff2-variations');
629	unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
630}
631
632/* [25] */
633@font-face {
634	font-family: 'Pretendard Variable';
635	font-style: normal;
636	font-display: swap;
637	font-weight: 45 920;
638	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.25.woff2) format('woff2-variations');
639	unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
640}
641
642/* [26] */
643@font-face {
644	font-family: 'Pretendard Variable';
645	font-style: normal;
646	font-display: swap;
647	font-weight: 45 920;
648	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.26.woff2) format('woff2-variations');
649	unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
650}
651
652/* [27] */
653@font-face {
654	font-family: 'Pretendard Variable';
655	font-style: normal;
656	font-display: swap;
657	font-weight: 45 920;
658	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.27.woff2) format('woff2-variations');
659	unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c
65957b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
660}
661
662/* [28] */
663@font-face {
664	font-family: 'Pretendard Variable';
665	font-style: normal;
666	font-display: swap;
667	font-weight: 45 920;
668	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.28.woff2) format('woff2-variations');
669	unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
670}
671
672/* [29] */
673@font-face {
674	font-family: 'Pretendard Variable';
675	font-style: normal;
676	font-display: swap;
677	font-weight: 45 920;
678	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.29.woff2) format('woff2-variations');
679	unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
680}
681
682/* [30] */
683@font-face {
684	font-family: 'Pretendard Variable';
685	font-style: normal;
686	font-display: swap;
687	font-weight: 45 920;
688	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.30.woff2) format('woff2-variations');
689	unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
690}
691
692/* [31] */
693@font-face {
694	font-family: 'Pretendard Variable';
695	font-style: normal;
696	font-display: swap;
697	font-weight: 45 920;
698	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.31.woff2) format('woff2-variations');
699	unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
700}
701
702/* [32] */
703@font-face {
704	font-family: 'Pretendard Variable';
705	font-style: normal;
706	font-display: swap;
707	font-weight: 45 920;
708	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.32.woff2) format('woff2-variations');
709	unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
710}
711
712/* [33] */
713@font-face {
714	font-family: 'Pretendard Variable';
715	font-style: normal;
716	font-display: swap;
717	font-weight: 45 920;
718	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.33.woff2) format('woff2-variations');
719	unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
720}
721
722/* [34] */
723@font-face {
724	font-family: 'Pretendard Variable';
725	font-style: normal;
726	font-display: swap;
727	font-weight: 45 920;
728	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.34.woff2) format('woff2-variations');
729	unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
730}
731
732/* [35] */
733@font-face {
734	font-family: 'Pretendard Variable';
735	font-style: normal;
736	font-display: swap;
737	font-weight: 45 920;
738	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.35.woff2) format('woff2-variations');
739	unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
740}
741
742/* [36] */
743@font-face {
744	font-family: 'Pretendard Variable';
745	font-style: normal;
746	font-display: swap;
747	font-weight: 45 920;
748	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.36.woff2) format('woff2-variations');
749	unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
750}
751
752/* [37] */
753@font-face {
754	font-family: 'Pretendard Variable';
755	font-style: normal;
756	font-display: swap;
757	font-weight: 45 920;
758	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.37.woff2) format('woff2-variations');
759	unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
760}
761
762/* [38] */
763@font-face {
764	font-family: 'Pretendard Variable';
765	font-style: normal;
766	font-display: swap;
767	font-weight: 45 920;
768	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.38.woff2) format('woff2-variations');
769	unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
770}
771
772/* [39] */
773@font-face {
774	font-family: 'Pretendard Variable';
775	font-style: normal;
776	font-display: swap;
777	font-weight: 45 920;
778	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.39.woff2) format('woff2-variations');
779	unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
780}
781
782/* [40] */
783@font-face {
784	font-family: 'Pretendard Variable';
785	font-style: normal;
786	font-display: swap;
787	font-weight: 45 920;
788	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.40.woff2) format('woff2-variations');
789	unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
790}
791
792/* [41] */
793@font-face {
794	font-family: 'Pretendard Variable';
795	font-style: normal;
796	font-display: swap;
797	font-weight: 45 920;
798	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.41.woff2) format('woff2-variations');
799	unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
800}
801
802/* [42] */
803@font-face {
804	font-family: 'Pretendard Variable';
805	font-style: normal;
806	font-display: swap;
807	font-weight: 45 920;
808	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.42.woff2) format('woff2-variations');
809	unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
810}
811
812/* [43] */
813@font-face {
814	font-family: 'Pretendard Variable';
815	font-style: normal;
816	font-display: swap;
817	font-weight: 45 920;
818	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.43.woff2) format('woff2-variations');
819	unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
820}
821
822/* [44] */
823@font-face {
824	font-family: 'Pretendard Variable';
825	font-style: normal;
826	font-display: swap;
827	font-weight: 45 920;
828	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.44.woff2) format('woff2-variations');
829	unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
830}
831
832/* [45] */
833@font-face {
834	font-family: 'Pretendard Variable';
835	font-style: normal;
836	font-display: swap;
837	font-weight: 45 920;
838	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.45.woff2) format('woff2-variations');
839	unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
840}
841
842/* [46] */
843@font-face {
844	font-family: 'Pretendard Variable';
845	font-style: normal;
846	font-display: swap;
847	font-weight: 45 920;
848	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.46.woff2) format('woff2-variations');
849	unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
850}
851
852/* [47] */
853@font-face {
854	font-family: 'Pretendard Variable';
855	font-style: normal;
856	font-display: swap;
857	font-weight: 45 920;
858	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.47.woff2) format('woff2-variations');
859	unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
860}
861
862/* [48] */
863@font-face {
864	font-family: 'Pretendard Variable';
865	font-style: normal;
866	font-display: swap;
867	font-weight: 45 920;
868	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.48.woff2) format('woff2-variations');
869	unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
870}
871
872/* [49] */
873@font-face {
874	font-family: 'Pretendard Variable';
875	font-style: normal;
876	font-display: swap;
877	font-weight: 45 920;
878	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.49.woff2) format('woff2-variations');
879	unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
880}
881
882/* [50] */
883@font-face {
884	font-family: 'Pretendard Variable';
885	font-style: normal;
886	font-display: swap;
887	font-weight: 45 920;
888	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.50.woff2) format('woff2-variations');
889	unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
890}
891
892/* [51] */
893@font-face {
894	font-family: 'Pretendard Variable';
895	font-style: normal;
896	font-display: swap;
897	font-weight: 45 920;
898	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.51.woff2) format('woff2-variations');
899	unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
900}
901
902/* [52] */
903@font-face {
904	font-family: 'Pretendard Variable';
905	font-style: normal;
906	font-display: swap;
907	font-weight: 45 920;
908	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.52.woff2) format('woff2-variations');
909	unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
910}
911
912/* [53] */
913@font-face {
914	font-family: 'Pretendard Variable';
915	font-style: normal;
916	font-display: swap;
917	font-weight: 45 920;
918	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.53.woff2) format('woff2-variations');
919	unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
920}
921
922/* [54] */
923@font-face {
924	font-family: 'Pretendard Variable';
925	font-style: normal;
926	font-display: swap;
927	font-weight: 45 920;
928	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.54.woff2) format('woff2-variations');
929	unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
930}
931
932/* [55] */
933@font-face {
934	font-family: 'Pretendard Variable';
935	font-style: normal;
936	font-display: swap;
937	font-weight: 45 920;
938	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.55.woff2) format('woff2-variations');
939	unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
940}
941
942/* [56] */
943@font-face {
944	font-family: 'Pretendard Variable';
945	font-style: normal;
946	font-display: swap;
947	font-weight: 45 920;
948	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.56.woff2) format('woff2-variations');
949	unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
950}
951
952/* [57] */
953@font-face {
954	font-family: 'Pretendard Variable';
955	font-style: normal;
956	font-display: swap;
957	font-weight: 45 920;
958	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.57.woff2) format('woff2-variations');
959	unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
960}
961
962/* [58] */
963@font-face {
964	font-family: 'Pretendard Variable';
965	font-style: normal;
966	font-display: swap;
967	font-weight: 45 920;
968	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.58.woff2) format('woff2-variations');
969	unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
970}
971
972/* [59] */
973@font-face {
974	font-family: 'Pretendard Variable';
975	font-style: normal;
976	font-display: swap;
977	font-weight: 45 920;
978	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.59.woff2) format('woff2-variations');
979	unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
980}
981
982/* [60] */
983@font-face {
984	font-family: 'Pretendard Variable';
985	font-style: normal;
986	font-display: swap;
987	font-weight: 45 920;
988	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.60.woff2) format('woff2-variations');
989	unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
990}
991
992/* [61] */
993@font-face {
994	font-family: 'Pretendard Variable';
995	font-style: normal;
996	font-display: swap;
997	font-weight: 45 920;
998	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.61.woff2) format('woff2-variations');
999	unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
1000}
1001
1002/* [62] */
1003@font-face {
1004	font-family: 'Pretendard Variable';
1005	font-style: normal;
1006	font-display: swap;
1007	font-weight: 45 920;
1008	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.62.woff2) format('woff2-variations');
1009	unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
1010}
1011
1012/* [63] */
1013@font-face {
1014	font-family: 'Pretendard Variable';
1015	font-style: normal;
1016	font-display: swap;
1017	font-weight: 45 920;
1018	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.63.woff2) format('woff2-variations');
1019	unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
1020}
1021
1022/* [64] */
1023@font-face {
1024	font-family: 'Pretendard Variable';
1025	font-style: normal;
1026	font-display: swap;
1027	font-weight: 45 920;
1028	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.64.woff2) format('woff2-variations');
1029	unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
1030}
1031
1032/* [65] */
1033@font-face {
1034	font-family: 'Pretendard Variable';
1035	font-style: normal;
1036	font-display: swap;
1037	font-weight: 45 920;
1038	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.65.woff2) format('woff2-variations');
1039	unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
1040}
1041
1042/* [66] */
1043@font-face {
1044	font-family: 'Pretendard Variable';
1045	font-style: normal;
1046	font-display: swap;
1047	font-weight: 45 920;
1048	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.66.woff2) format('woff2-variations');
1049	unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
1050}
1051
1052/* [67] */
1053@font-face {
1054	font-family: 'Pretendard Variable';
1055	font-style: normal;
1056	font-display: swap;
1057	font-weight: 45 920;
1058	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.67.woff2) format('woff2-variations');
1059	unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
1060}
1061
1062/* [68] */
1063@font-face {
1064	font-family: 'Pretendard Variable';
1065	font-style: normal;
1066	font-display: swap;
1067	font-weight: 45 920;
1068	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.68.woff2) format('woff2-variations');
1069	unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
1070}
1071
1072/* [69] */
1073@font-face {
1074	font-family: 'Pretendard Variable';
1075	font-style: normal;
1076	font-display: swap;
1077	font-weight: 45 920;
1078	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.69.woff2) format('woff2-variations');
1079	unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
1080}
1081
1082/* [70] */
1083@font-face {
1084	font-family: 'Pretendard Variable';
1085	font-style: normal;
1086	font-display: swap;
1087	font-weight: 45 920;
1088	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.70.woff2) format('woff2-variations');
1089	unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
1090}
1091
1092/* [71] */
1093@font-face {
1094	font-family: 'Pretendard Variable';
1095	font-style: normal;
1096	font-display: swap;
1097	font-weight: 45 920;
1098	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.71.woff2) format('woff2-variations');
1099	unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
1100}
1101
1102/* [72] */
1103@font-face {
1104	font-family: 'Pretendard Variable';
1105	font-style: normal;
1106	font-display: swap;
1107	font-weight: 45 920;
1108	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.72.woff2) format('woff2-variations');
1109	unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
1110}
1111
1112/* [73] */
1113@font-face {
1114	font-family: 'Pretendard Variable';
1115	font-style: normal;
1116	font-display: swap;
1117	font-weight: 45 920;
1118	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.73.woff2) format('woff2-variations');
1119	unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
1120}
1121
1122/* [74] */
1123@font-face {
1124	font-family: 'Pretendard Variable';
1125	font-style: normal;
1126	font-display: swap;
1127	font-weight: 45 920;
1128	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.74.woff2) format('woff2-variations');
1129	unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
1130}
1131
1132/* [75] */
1133@font-face {
1134	font-family: 'Pretendard Variable';
1135	font-style: normal;
1136	font-display: swap;
1137	font-weight: 45 920;
1138	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.75.woff2) format('woff2-variations');
1139	unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
1140}
1141
1142/* [76] */
1143@font-face {
1144	font-family: 'Pretendard Variable';
1145	font-style: normal;
1146	font-display: swap;
1147	font-weight: 45 920;
1148	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.76.woff2) format('woff2-variations');
1149	unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
1150}
1151
1152/* [77] */
1153@font-face {
1154	font-family: 'Pretendard Variable';
1155	font-style: normal;
1156	font-display: swap;
1157	font-weight: 45 920;
1158	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.77.woff2) format('woff2-variations');
1159	unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
1160}
1161
1162/* [78] */
1163@font-face {
1164	font-family: 'Pretendard Variable';
1165	font-style: normal;
1166	font-display: swap;
1167	font-weight: 45 920;
1168	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.78.woff2) format('woff2-variations');
1169	unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
1170}
1171
1172/* [79] */
1173@font-face {
1174	font-family: 'Pretendard Variable';
1175	font-style: normal;
1176	font-display: swap;
1177	font-weight: 45 920;
1178	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.79.woff2) format('woff2-variations');
1179	unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
1180}
1181
1182/* [80] */
1183@font-face {
1184	font-family: 'Pretendard Variable';
1185	font-style: normal;
1186	font-display: swap;
1187	font-weight: 45 920;
1188	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.80.woff2) format('woff2-variations');
1189	unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
1190}
1191
1192/* [81] */
1193@font-face {
1194	font-family: 'Pretendard Variable';
1195	font-style: normal;
1196	font-display: swap;
1197	font-weight: 45 920;
1198	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.81.woff2) format('woff2-variations');
1199	unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
1200}
1201
1202/* [82] */
1203@font-face {
1204	font-family: 'Pretendard Variable';
1205	font-style: normal;
1206	font-display: swap;
1207	font-weight: 45 920;
1208	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.82.woff2) format('woff2-variations');
1209	unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
1210}
1211
1212/* [83] */
1213@font-face {
1214	font-family: 'Pretendard Variable';
1215	font-style: normal;
1216	font-display: swap;
1217	font-weight: 45 920;
1218	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.83.woff2) format('woff2-variations');
1219	unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
1220}
1221
1222/* [84] */
1223@font-face {
1224	font-family: 'Pretendard Variable';
1225	font-style: normal;
1226	font-display: swap;
1227	font-weight: 45 920;
1228	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.84.woff2) format('woff2-variations');
1229	unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
1230}
1231
1232/* [85] */
1233@font-face {
1234	font-family: 'Pretendard Variable';
1235	font-style: normal;
1236	font-display: swap;
1237	font-weight: 45 920;
1238	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.85.woff2) format('woff2-variations');
1239	unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
1240}
1241
1242/* [86] */
1243@font-face {
1244	font-family: 'Pretendard Variable';
1245	font-style: normal;
1246	font-display: swap;
1247	font-weight: 45 920;
1248	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.86.woff2) format('woff2-variations');
1249	unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
1250}
1251
1252/* [87] */
1253@font-face {
1254	font-family: 'Pretendard Variable';
1255	font-style: normal;
1256	font-display: swap;
1257	font-weight: 45 920;
1258	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.87.woff2) format('woff2-variations');
1259	unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
1260}
1261
1262/* [88] */
1263@font-face {
1264	font-family: 'Pretendard Variable';
1265	font-style: normal;
1266	font-display: swap;
1267	font-weight: 45 920;
1268	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.88.woff2) format('woff2-variations');
1269	unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
1270}
1271
1272/* [89] */
1273@font-face {
1274	font-family: 'Pretendard Variable';
1275	font-style: normal;
1276	font-display: swap;
1277	font-weight: 45 920;
1278	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.89.woff2) format('woff2-variations');
1279	unicode-range: U+d, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
1280}
1281
1282/* [90] */
1283@font-face {
1284	font-family: 'Pretendard Variable';
1285	font-style: normal;
1286	font-display: swap;
1287	font-weight: 45 920;
1288	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.90.woff2) format('woff2-variations');
1289	unicode-range: U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
1290}
1291
1292/* [91] */
1293@font-face {
1294	font-family: 'Pretendard Variable';
1295	font-style: normal;
1296	font-display: swap;
1297	font-weight: 45 920;
1298	src: url(/dfloor/plugins/vendor-fonts/pretendard/PretendardVariable.subset.91.woff2) format('woff2-variations');
1299	unicode-range: U+20-22, U+27-2a, U+2c-39, U+3a-3b, U+3f, U+41-4e, U+4f-5d, U+61-7b, U+7d, U+a0-a1, U+ab, U+ad-ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
1300}
1301</style>
1302
1303	<!-- Pretendard JP Variable -->
1304	<style>
1305/* [0] */
1306@font-face {
1307	font-family: 'Pretendard JP Variable';
1308	font-style: normal;
1309	font-display: swap;
1310	font-weight: 45 920;
1311	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.0.woff2) format('woff2-variations');
1312	unicode-range: U+1f235-1f23b, U+1f240-1f248, U+1f250-1f251, U+2000b, U+20089-2008a, U+200a2, U+200a4, U+200b0, U+200f5, U+20158, U+201a2, U+20213, U+2032b, U+20371, U+20381, U+203f9, U+2044a, U+20509, U+2053f, U+205b1, U+205d6, U+20611, U+20628, U+206ec, U+2074f, U+207c8, U+20807, U+2083a, U+208b9, U+2090e, U+2097c, U+20984, U+2099d, U+20a64, U+20ad3, U+20b1d, U+20b9f, U+20bb7, U+20d45, U+20d58, U+20de1, U+20e64, U+20e6d, U+20e95, U+20f5f, U+21201, U+2123d, U+21255, U+21274, U+2127b, U+212d7, U+212e4, U+212fd, U+2131b, U+21336, U+21344, U+213c4, U+2146d-2146e, U+215d7, U+21647, U+216b4, U+21706, U+21742, U+218bd, U+219c3, U+21a1a, U+21c56, U+21d2d, U+21d45, U+21d62, U+21d78, U+21d92, U+21d9c, U+21da1, U+21db7, U+21de0, U+21e33-21e34, U+21f1e, U+21f76, U+21ffa, U+2217b, U+22218, U+2231e, U+223ad, U+22609, U+226f3, U+2285b, U+228ab, U+2298f, U+22ab8, U+22b46, U+22b4f-22b50, U+22ba6, U+22c1d, U+22c24, U+22de1, U+22e42, U+22feb, U+231b6, U+231c3-231c4, U+231f5, U+23372, U+233cc, U+233d0, U+233d2-233d3, U+233d5, U+233da, U+233df, U+233e4, U+233fe, U+2344a-2344b, U+23451, U+23465, U+234e4, U+2355a, U+23594, U+235c4, U+23638-2363a, U+23647, U+2370c, U+2371c, U+2373f, U+23763-23764, U+237e7, U+237f1, U+237ff, U+23824, U+2383d, U+23a98, U+23c7f, U+23cbe, U+23cfe, U+23d00, U+23d0e, U+23d40, U+23dd3, U+23df9-23dfa, U+23f7e, U+2404b, U+24096, U+24103, U+241c6, U+241fe, U+242ee, U+243bc, U+243d0, U+24629, U+246a5, U+247f1, U+24896, U+248e9, U+24a4d, U+24b56, U+24b6f, U+24c16, U+24d14, U+24e04, U+24e0e, U+24e37, U+24e6a, U+24e8b, U+24ff2, U+2504a, U+25055, U+25122, U+251a9, U+251cd, U+251e5, U+2521e, U+2524c, U+2542e, U+2548e, U+254d9, U+2550e, U+255a7, U+2567f, U+25771, U+257a9, U+257b4, U+25874, U+259c4, U+259cc, U+259d4, U+25ad7, U+25ae3-25ae4, U+25af1, U+25bb2, U+25c4b, U+25c64, U+25da1, U+25e2e, U+25e56, U+25e62, U+25e65, U+25ec2, U+25ed8;
1313}
1314/* [1] */
1315@font-face {
1316	font-family: 'Pretendard JP Variable';
1317	font-style: normal;
1318	font-display: swap;
1319	font-weight: 45 920;
1320	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.1.woff2) format('woff2-variations');
1321	unicode-range: U+ffd7, U+ffda-ffdc, U+ffe0-ffe2, U+ffe4, U+ffe6, U+ffe8-ffee, U+1f100-1f10c, U+1f110-1f16c, U+1f170-1f1ac, U+1f200-1f202, U+1f210-1f234;
1322}
1323/* [2] */
1324@font-face {
1325	font-family: 'Pretendard JP Variable';
1326	font-style: normal;
1327	font-display: swap;
1328	font-weight: 45 920;
1329	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.2.woff2) format('woff2-variations');
1330	unicode-range: U+fa10, U+fa12-fa6d, U+fb00-fb04, U+fe10-fe19, U+fe30-fe42, U+fe44-fe52, U+fe54-fe66, U+fe68-fe6b, U+ff02, U+ff04, U+ff07, U+ff51, U+ff5b, U+ff5d, U+ff5f-ff60, U+ff66, U+ff69, U+ff87, U+ffa1-ffbe, U+ffc2-ffc7, U+ffca-ffcf, U+ffd2-ffd6;
1331}
1332/* [3] */
1333@font-face {
1334	font-family: 'Pretendard JP Variable';
1335	font-style: normal;
1336	font-display: swap;
1337	font-weight: 45 920;
1338	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.3.woff2) format('woff2-variations');
1339	unicode-range: U+f92d-f959, U+f95b-f9f2, U+f9f4-fa0b, U+fa0e-fa0f;
1340}
1341/* [4] */
1342@font-face {
1343	font-family: 'Pretendard JP Variable';
1344	font-style: normal;
1345	font-display: swap;
1346	font-weight: 45 920;
1347	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.4.woff2) format('woff2-variations');
1348	unicode-range: U+9e8b-9e8c, U+9e8e-9e8f, U+9e91-9e92, U+9e95-9e96, U+9e98, U+9e9b, U+9e9d-9e9e, U+9ea4-9ea5, U+9ea8-9eaa, U+9eac-9eb0, U+9eb3-9eb5, U+9eb8, U+9ebc-9ebf, U+9ec3, U+9ec6, U+9ec8, U+9ecb-9ecd, U+9ecf-9ed1, U+9ed4-9ed5, U+9ed8, U+9edb-9ee0, U+9ee4-9ee5, U+9ee7-9ee8, U+9eec-9ef2, U+9ef4-9ef9, U+9efb-9eff, U+9f02-9f03, U+9f07-9f09, U+9f0e-9f12, U+9f14-9f17, U+9f19-9f1b, U+9f1f-9f22, U+9f26, U+9f2a-9f2c, U+9f2f, U+9f31-9f32, U+9f34, U+9f37, U+9f39-9f3a, U+9f3c-9f3f, U+9f41, U+9f43-9f47, U+9f4a, U+9f4e-9f50, U+9f52-9f58, U+9f5a, U+9f5d-9f61, U+9f63, U+9f66-9f6a, U+9f6c-9f73, U+9f75-9f77, U+9f7a, U+9f7d, U+9f7f, U+9f8f-9f92, U+9f94-9f97, U+9f99, U+9f9c-9fa3, U+9fa5, U+9fb4, U+9fbc-9fc2, U+9fc4, U+9fc6, U+9fcc, U+f900-f92c;
1349}
1350/* [5] */
1351@font-face {
1352	font-family: 'Pretendard JP Variable';
1353	font-style: normal;
1354	font-display: swap;
1355	font-weight: 45 920;
1356	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.5.woff2) format('woff2-variations');
1357	unicode-range: U+9c3e, U+9c41, U+9c43-9c4a, U+9c4e-9c50, U+9c52-9c54, U+9c56, U+9c58, U+9c5a-9c61, U+9c63, U+9c65, U+9c67-9c6b, U+9c6d-9c6e, U+9c70, U+9c72, U+9c75-9c78, U+9c7a-9c7c, U+9ce6-9ce7, U+9ceb-9cec, U+9cf0, U+9cf2, U+9cf6-9cf7, U+9cf9, U+9d02-9d03, U+9d06-9d09, U+9d0b, U+9d0e, U+9d11-9d12, U+9d15, U+9d17-9d18, U+9d1b-9d1f, U+9d23, U+9d26, U+9d2a-9d2c, U+9d2f-9d30, U+9d32-9d34, U+9d3a, U+9d3c-9d3f, U+9d41-9d48, U+9d4a, U+9d50-9d54, U+9d59, U+9d5d-9d65, U+9d69-9d6c, U+9d6f-9d70, U+9d72-9d73, U+9d76-9d77, U+9d7a-9d7c, U+9d7e, U+9d83-9d84, U+9d86-9d87, U+9d89-9d8a, U+9d8d-9d8e, U+9d92-9d93, U+9d95-9d9a, U+9da1, U+9da4, U+9da9-9dac, U+9dae, U+9db1-9db2, U+9db5, U+9db8-9dbd, U+9dbf-9dc4, U+9dc6-9dc7, U+9dc9-9dca, U+9dcf, U+9dd3-9dd7, U+9dd9-9dda, U+9dde-9de0, U+9de3, U+9de5-9de7, U+9de9, U+9deb, U+9ded-9df0, U+9df3-9df4, U+9df8, U+9dfd-9dfe, U+9e02, U+9e07, U+9e0a, U+9e0d-9e0e, U+9e10-9e12, U+9e15-9e16, U+9e19-9e1f, U+9e75, U+9e79-9e7d, U+9e80-9e85, U+9e87-9e88;
1358}
1359/* [6] */
1360@font-face {
1361	font-family: 'Pretendard JP Variable';
1362	font-style: normal;
1363	font-display: swap;
1364	font-weight: 45 920;
1365	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.6.woff2) format('woff2-variations');
1366	unicode-range: U+9ae5-9ae7, U+9ae9, U+9aeb-9aec, U+9aee-9aef, U+9af1-9af5, U+9af7, U+9af9-9afb, U+9afd, U+9aff-9b06, U+9b08-9b09, U+9b0b-9b0e, U+9b10, U+9b12, U+9b16, U+9b18-9b1d, U+9b1f-9b20, U+9b22-9b23, U+9b25-9b2f, U+9b32-9b35, U+9b37, U+9b39-9b3b, U+9b3d, U+9b43-9b44, U+9b48, U+9b4b-9b4f, U+9b51, U+9b55-9b58, U+9b5b, U+9b5e, U+9b61, U+9b63, U+9b65-9b66, U+9b68, U+9b6a-9b6f, U+9b72-9b79, U+9b7f-9b80, U+9b83-9b87, U+9b89-9b8b, U+9b8d, U+9b8f-9b94, U+9b96-9b97, U+9b9a, U+9b9d-9ba0, U+9ba6-9ba7, U+9ba9-9baa, U+9bac, U+9bb0-9bb2, U+9bb4, U+9bb7-9bb9, U+9bbb-9bbc, U+9bbe-9bc1, U+9bc6-9bc8, U+9bca, U+9bce-9bd2, U+9bd4, U+9bd7-9bd8, U+9bdd, U+9bdf, U+9be1-9be5, U+9be7, U+9bea-9beb, U+9bee-9bf3, U+9bf5, U+9bf7-9bfa, U+9bfd, U+9bff-9c00, U+9c02, U+9c04, U+9c06, U+9c08-9c0d, U+9c0f-9c16, U+9c18-9c1e, U+9c21-9c2a, U+9c2d-9c32, U+9c35-9c37, U+9c39-9c3a, U+9c3d;
1367}
1368/* [7] */
1369@font-face {
1370	font-family: 'Pretendard JP Variable';
1371	font-style: normal;
1372	font-display: swap;
1373	font-weight: 45 920;
1374	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.7.woff2) format('woff2-variations');
1375	unicode-range: U+98eb, U+98ed-98ee, U+98f0-98f1, U+98f3, U+98f6, U+9902, U+9907-9909, U+9911-9912, U+9914-9918, U+991a-9922, U+9924, U+9926-9927, U+992b-992c, U+992e, U+9931-9935, U+9939-993e, U+9940-9942, U+9945-9949, U+994b-994e, U+9950-9952, U+9954-9955, U+9958-9959, U+995b-995c, U+995e-9960, U+9963, U+9997-9998, U+999b, U+999d-999f, U+99a3, U+99a5-99a6, U+99a8, U+99ad-99ae, U+99b0-99b2, U+99b5, U+99b9-99ba, U+99bc-99bd, U+99bf, U+99c1, U+99c3, U+99c8-99c9, U+99d1, U+99d3-99d5, U+99d8-99df, U+99e1-99e2, U+99e7, U+99ea-99ee, U+99f0-99f2, U+99f4-99f5, U+99f8-99f9, U+99fb-99fe, U+9a01-9a05, U+9a08, U+9a0a-9a0c, U+9a0f-9a11, U+9a16, U+9a1a, U+9a1e, U+9a20, U+9a22-9a24, U+9a27, U+9a2b, U+9a2d-9a2e, U+9a31, U+9a33, U+9a35-9a38, U+9a3e, U+9a40-9a45, U+9a47, U+9a4a-9a4e, U+9a51-9a52, U+9a54-9a58, U+9a5b, U+9a5d, U+9a5f, U+9a62, U+9a64-9a65, U+9a69-9a6c, U+9aaa, U+9aac-9ab0, U+9ab2, U+9ab4-9ab7, U+9ab9, U+9abb-9ac1, U+9ac3, U+9ac6, U+9ac8, U+9ace-9ad3, U+9ad5-9ad7, U+9adb-9adc, U+9ade-9ae0, U+9ae2-9ae4;
1376}
1377/* [8] */
1378@font-face {
1379	font-family: 'Pretendard JP Variable';
1380	font-style: normal;
1381	font-display: swap;
1382	font-weight: 45 920;
1383	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.8.woff2) format('woff2-variations');
1384	unicode-range: U+971d, U+9721-9724, U+9728, U+972a, U+9730-9731, U+9733, U+9736, U+9738-9739, U+973b, U+973d-973e, U+9741-9744, U+9746-974a, U+974d-974f, U+9751, U+9755, U+9757-9758, U+975a-975c, U+9760-9761, U+9763-9764, U+9766-9768, U+976a-976b, U+976e, U+9771, U+9773, U+9776-977d, U+977f-9781, U+9785-9786, U+9789, U+978b, U+978f-9790, U+9795-9797, U+9799-979a, U+979c, U+979e-97a0, U+97a2-97a3, U+97a6, U+97a8, U+97ab-97ac, U+97ae, U+97b1-97b6, U+97b8-97ba, U+97bc, U+97be-97bf, U+97c1, U+97c3-97ce, U+97d0-97d1, U+97d4, U+97d7-97d9, U+97db-97de, U+97e0-97e1, U+97e4, U+97e6, U+97ed-97ef, U+97f1-97f2, U+97f4-97f8, U+97fa, U+9804, U+9807, U+980a, U+980c-980f, U+9814, U+9816-9817, U+9819-981a, U+981c, U+981e, U+9820-9821, U+9823-9826, U+982b, U+982e-9830, U+9832-9835, U+9837, U+9839, U+983d-983e, U+9844, U+9846-9847, U+984a-984b, U+984f, U+9851-9853, U+9856-9857, U+9859-985b, U+9862-9863, U+9865-9866, U+986a-986c, U+986f-9871, U+9873-9875, U+98aa-98ab, U+98ad-98ae, U+98b0-98b1, U+98b4, U+98b6-98b8, U+98ba-98bc, U+98bf, U+98c2-98c8, U+98cb-98cc, U+98ce, U+98dc, U+98de, U+98e0-98e1, U+98e3, U+98e5-98e7, U+98e9-98ea;
1385}
1386/* [9] */
1387@font-face {
1388	font-family: 'Pretendard JP Variable';
1389	font-style: normal;
1390	font-display: swap;
1391	font-weight: 45 920;
1392	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.9.woff2) format('woff2-variations');
1393	unicode-range: U+944a, U+944c, U+9452-9453, U+9455, U+9459-945c, U+945e-9463, U+9468, U+946a-946b, U+946d-9472, U+9475, U+9477, U+947c-947f, U+9481, U+9483-9485, U+9578-9579, U+957e-957f, U+9582, U+9584, U+9586-9588, U+958a, U+958c-958f, U+9592, U+9594, U+9596, U+9598-9599, U+959d-95a1, U+95a4, U+95a6-95a9, U+95ab-95ad, U+95b1, U+95b4, U+95b6, U+95b9-95bf, U+95c3, U+95c6, U+95c8-95cd, U+95d0-95d6, U+95d9-95da, U+95dc-95e2, U+95e4-95e6, U+95e8, U+961d-961e, U+9621-9622, U+9624-9626, U+9628, U+962c, U+962e-962f, U+9631, U+9633-9634, U+9637-963a, U+963c-963d, U+9641-9642, U+964b-964c, U+964f, U+9652, U+9654, U+9656-9658, U+965c-965f, U+9661, U+9666, U+966a, U+966c, U+966e, U+9672, U+9674, U+9677, U+967b-967c, U+967e-967f, U+9681-9684, U+9689, U+968b, U+968d, U+9691, U+9695-9698, U+969a, U+969d, U+969f, U+96a4-96aa, U+96ae-96b4, U+96b6, U+96b8-96bb, U+96bd, U+96c1, U+96c9-96cb, U+96cd-96ce, U+96d2, U+96d5-96d6, U+96d8-96da, U+96dc-96df, U+96e9, U+96ef, U+96f1, U+96f9-96fa, U+9702-9706, U+9708-9709, U+970d-970f, U+9711, U+9713-9714, U+9716, U+9719-971b;
1394}
1395/* [10] */
1396@font-face {
1397	font-family: 'Pretendard JP Variable';
1398	font-style: normal;
1399	font-display: swap;
1400	font-weight: 45 920;
1401	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.10.woff2) format('woff2-variations');
1402	unicode-range: U+92bc-92bd, U+92bf-92c3, U+92c5-92c8, U+92cb-92d0, U+92d2-92d3, U+92d5, U+92d7-92d9, U+92dc-92dd, U+92df-92e1, U+92e3-92e5, U+92e7-92ea, U+92ec, U+92ee, U+92f0, U+92f2, U+92f7-92fb, U+92ff-9300, U+9302, U+9304, U+9308, U+930d, U+930f-9311, U+9314-9315, U+9318-931a, U+931c-931f, U+9321-9325, U+9327-932b, U+932e, U+9333-9337, U+933a-933b, U+9344, U+9347-934a, U+934d, U+9350-9352, U+9354-9358, U+935a, U+935c, U+935e, U+9360, U+9364-9365, U+9367, U+9369-936d, U+936f-9371, U+9373-9374, U+9376, U+937a, U+937d-9382, U+9388, U+938a-938b, U+938d, U+938f, U+9392, U+9394-9395, U+9397-9398, U+939a-939b, U+939e, U+93a1, U+93a3-93a4, U+93a6, U+93a8-93a9, U+93ab-93ad, U+93b0, U+93b4
1402-93b6, U+93b9-93bb, U+93c1, U+93c3-93cd, U+93d0-93d1, U+93d3, U+93d6-93d9, U+93dc-93df, U+93e2, U+93e4-93e8, U+93f1, U+93f5, U+93f7-93fb, U+93fd, U+9401-9404, U+9407-9409, U+940d-9410, U+9413-9417, U+9419-941a, U+941f, U+9421, U+942b, U+942e-942f, U+9431-9434, U+9436, U+9438, U+943a-943b, U+943d, U+943f, U+9441, U+9443-9445, U+9448;
1403}
1404/* [11] */
1405@font-face {
1406	font-family: 'Pretendard JP Variable';
1407	font-style: normal;
1408	font-display: swap;
1409	font-weight: 45 920;
1410	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.11.woff2) format('woff2-variations');
1411	unicode-range: U+9143, U+9146-914c, U+914f, U+9153, U+9156-915b, U+9161, U+9163-9165, U+9167, U+9169, U+916d, U+9172-9174, U+9179-917b, U+9181-9183, U+9185-9187, U+9189-918b, U+918e, U+9191, U+9193-9195, U+9197-9198, U+919e, U+91a1-91a2, U+91a6, U+91a8, U+91aa-91b6, U+91ba-91bd, U+91bf-91c6, U+91c9, U+91cb, U+91d0, U+91d3-91d4, U+91d6-91d7, U+91d9-91db, U+91de-91df, U+91e1, U+91e4-91e6, U+91e9-91ea, U+91ec-91f1, U+91f5-91f7, U+91f9, U+91fb-91fd, U+91ff-9201, U+9204-9207, U+9209-920a, U+920c, U+920e, U+9210-9218, U+921c-921e, U+9223-9226, U+9228-9229, U+922c, U+922e-9230, U+9233, U+9235-923a, U+923c, U+923e-9240, U+9242-9243, U+9245-924b, U+924d-9251, U+9256-925a, U+925c-925e, U+9260-9261, U+9264-9269, U+926e-9270, U+9275-9279, U+927b-927f, U+9288-928a, U+928d-928e, U+9291-9293, U+9295-9297, U+9299, U+929b-929c, U+929f-92a0, U+92a4-92a5, U+92a7-92a8, U+92ab, U+92af, U+92b2-92b3, U+92b6-92bb;
1412}
1413/* [12] */
1414@font-face {
1415	font-family: 'Pretendard JP Variable';
1416	font-style: normal;
1417	font-display: swap;
1418	font-weight: 45 920;
1419	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.12.woff2) format('woff2-variations');
1420	unicode-range: U+8f52-8f55, U+8f57-8f58, U+8f5c-8f5e, U+8f61-8f66, U+8f9c-8f9d, U+8f9f-8fa2, U+8fa4-8fa8, U+8fad-8faf, U+8fb4-8fb8, U+8fbe, U+8fc0-8fc2, U+8fc6, U+8fc8, U+8fca-8fcb, U+8fcd, U+8fd0, U+8fd2-8fd3, U+8fd5, U+8fda, U+8fe0, U+8fe2-8fe5, U+8fe8-8fea, U+8fed-8fef, U+8ff1, U+8ff4-8ff6, U+8ff8-8ffb, U+8ffe, U+9002, U+9004-9005, U+9008, U+900b-900e, U+9011, U+9013, U+9015-9016, U+9018, U+901b, U+901e, U+9021, U+9027-902a, U+902c-902d, U+902f, U+9033-9037, U+9039, U+903c, U+903e-903f, U+9041, U+9043-9044, U+9049, U+904c, U+904f-9052, U+9056, U+9058, U+905b-905e, U+9062, U+9066-9068, U+906c, U+906f-9070, U+9072, U+9074, U+9076, U+9079, U+9080-9083, U+9085, U+9087-9088, U+908b-908c, U+908e-9090, U+9095, U+9097-9099, U+909b, U+90a0-90a2, U+90a5, U+90a8, U+90af-90b6, U+90bd-90be, U+90c3-90c5, U+90c7-90c9, U+90cc, U+90d2, U+90d5, U+90d7-90d9, U+90db-90df, U+90e2, U+90e4-90e5, U+90eb, U+90ef-90f0, U+90f2, U+90f4, U+90f6, U+90fe-9100, U+9102, U+9104-9106, U+9108, U+910d, U+9110, U+9112, U+9114-911a, U+911c, U+911e, U+9120, U+9122-9123, U+9125, U+9127, U+9129, U+912d-9132, U+9134, U+9136-9137, U+9139-913a, U+913c-913d;
1421}
1422/* [13] */
1423@font-face {
1424	font-family: 'Pretendard JP Variable';
1425	font-style: normal;
1426	font-display: swap;
1427	font-weight: 45 920;
1428	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.13.woff2) format('woff2-variations');
1429	unicode-range: U+8dc0, U+8dc2, U+8dc5-8dc8, U+8dca-8dcc, U+8dce-8dcf, U+8dd1, U+8dd4-8dd7, U+8dd9-8ddb, U+8ddf, U+8de3-8de5, U+8de7, U+8dea-8dec, U+8df0-8df2, U+8df4, U+8dfc-8dfd, U+8dff, U+8e01, U+8e04-8e06, U+8e08-8e09, U+8e0b-8e0c, U+8e10-8e11, U+8e14, U+8e16, U+8e1d-8e23, U+8e26-8e27, U+8e30-8e31, U+8e33-8e39, U+8e3d, U+8e40-8e42, U+8e44, U+8e47-8e50, U+8e54-8e55, U+8e59, U+8e5b-8e64, U+8e69, U+8e6c-8e6d, U+8e6f-8e72, U+8e75-8e77, U+8e79-8e7c, U+8e81-8e85, U+8e89, U+8e8b, U+8e90-8e95, U+8e98-8e9b, U+8e9d-8e9e, U+8ea1-8ea2, U+8ea7, U+8ea9-8eaa, U+8eac-8eb1, U+8eb3, U+8eb5-8eb6, U+8eba-8ebb, U+8ebe, U+8ec0-8ec1, U+8ec3-8ec8, U+8ecb, U+8ecf, U+8ed1, U+8ed4, U+8edb-8edc, U+8ee3, U+8ee8, U+8eeb, U+8eed-8eee, U+8ef0-8ef1, U+8ef7, U+8ef9-8efc, U+8efe, U+8f00, U+8f02, U+8f05, U+8f07-8f08, U+8f0a, U+8f0f-8f10, U+8f12-8f13, U+8f15-8f19, U+8f1b-8f1c, U+8f1e-8f21, U+8f23, U+8f25-8f28, U+8f2b-8f2f, U+8f33-8f37, U+8f39-8f3b, U+8f3e, U+8f40-8f43, U+8f45-8f47, U+8f49-8f4a, U+8f4c-8f4f, U+8f51;
1430}
1431/* [14] */
1432@font-face {
1433	font-family: 'Pretendard JP Variable';
1434	font-style: normal;
1435	font-display: swap;
1436	font-weight: 45 920;
1437	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.14.woff2) format('woff2-variations');
1438	unicode-range: U+8b2d, U+8b30, U+8b37, U+8b3c, U+8b3e, U+8b41-8b46, U+8b48-8b49, U+8b4c-8b4f, U+8b51-8b54, U+8b56, U+8b59, U+8b5b, U+8b5e-8b5f, U+8b63, U+8b69, U+8b6b-8b6d, U+8b6f, U+8b71, U+8b74, U+8b76, U+8b78-8b79, U+8b7c-8b81, U+8b84-8b85, U+8b8a-8b8f, U+8b92-8b96, U+8b99-8b9a, U+8b9c-8ba0, U+8c38-8c3a, U+8c3d-8c3f, U+8c41, U+8c45, U+8c47-8c49, U+8c4b-8c4c, U+8c4e-8c51, U+8c53-8c55, U+8c57-8c59, U+8c5b, U+8c5d, U+8c62-8c64, U+8c66, U+8c68-8c69, U+8c6b-8c6d, U+8c73, U+8c75-8c76, U+8c78, U+8c7a-8c7c, U+8c7e, U+8c82, U+8c85-8c87, U+8c89-8c8b, U+8c8d-8c8e, U+8c90, U+8c92-8c94, U+8c98-8c99, U+8c9b-8c9c, U+8c9f, U+8ca4, U+8cad-8cae, U+8cb2-8cb3, U+8cb6, U+8cb9-8cba, U+8cbd, U+8cc1-8cc2, U+8cc4-8cc6, U+8cc8-8cc9, U+8ccb, U+8ccd-8ccf, U+8cd2, U+8cd5-8cd6, U+8cd9-8cda, U+8cdd, U+8ce1, U+8ce3-8ce4, U+8ce6, U+8ce8, U+8cec, U+8cef-8cf2, U+8cf4-8cf5, U+8cf7-8cf8, U+8cfa-8cfb, U+8cfd-8cff, U+8d01, U+8d03-8d04, U+8d07, U+8d09-8d0b, U+8d0d-8d10, U+8d12-8d14, U+8d16-8d17, U+8d1b-8d1d, U+8d65, U+8d67, U+8d69, U+8d6b-8d6e, U+8d71, U+8d73, U+8d76, U+8d7f, U+8d81-8d82, U+8d84, U+8d88, U+8d8d, U+8d90-8d91, U+8d95, U+8d99, U+8d9e-8da0, U+8da6, U+8da8, U+8dab-8dac, U+8daf, U+8db2, U+8db5, U+8db7, U+8db9-8dbc, U+8dbe;
1439}
1440/* [15] */
1441@font-face {
1442	font-family: 'Pretendard JP Variable';
1443	font-style: normal;
1444	font-display: swap;
1445	font-weight: 45 920;
1446	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.15.woff2) format('woff2-variations');
1447	unicode-range: U+8973-8975, U+8977, U+897a-897e, U+8980, U+8983, U+8988-898a, U+898d, U+8990, U+8993-8995, U+8998, U+899b-899c, U+899f-89a1, U+89a5-89a6, U+89a9, U+89ac, U+89af-89b0, U+89b2, U+89b4-89b7, U+89ba, U+89bc-89bd, U+89bf-89c1, U+89d4-89d8, U+89da, U+89dc-89dd, U+89e5, U+89e7, U+89e9, U+89eb, U+89ed, U+89f1, U+89f3-89f4, U+89f6, U+89f8-89f9, U+89fd, U+89ff, U+8a01, U+8a04-8a05, U+8a07, U+8a0c, U+8a0f-8a12, U+8a14-8a16, U+8a1b, U+8a1d-8a1e, U+8a20-8a22, U+8a24-8a26, U+8a2b-8a2c, U+8a2f, U+8a35-8a37, U+8a3b, U+8a3d-8a3e, U+8a40-8a41, U+8a43, U+8a45-8a49, U+8a4d-8a4e, U+8a51-8a54, U+8a56-8a58, U+8a5b-8a5d, U+8a61-8a62, U+8a65, U+8a67, U+8a6c-8a6d, U+8a75-8a77, U+8a79-8a7c, U+8a7e-8a80, U+8a82-8a86, U+8a8b, U+8a8f-8a92, U+8a96-8a97, U+8a99-8a9a, U+8a9f, U+8aa1, U+8aa3, U+8aa5-8aaa, U+8aae-8aaf, U+8ab3, U+8ab6-8ab7, U+8abb-8abc, U+8abe, U+8ac2-8ac4, U+8ac6, U+8ac8-8aca, U+8acc-8acd, U+8ad0-8ad1, U+8ad3-8ad5, U+8ad7, U+8ada-8ae2, U+8ae4, U+8ae7, U+8aeb-8aec, U+8aee, U+8af0-8af1, U+8af3-8af7, U+8afa, U+8afc, U+8aff, U+8b01-8b02, U+8b04-8b07, U+8b0a-8b0d, U+8b0f-8b11, U+8b14, U+8b16, U+8b1a, U+8b1c, U+8b1e-8b20, U+8b26, U+8b28, U+8b2b-8b2c;
1448}
1449/* [16] */
1450@font-face {
1451	font-family: 'Pretendard JP Variable';
1452	font-style: normal;
1453	font-display: swap;
1454	font-weight: 45 920;
1455	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.16.woff2) format('woff2-variations');
1456	unicode-range: U+87e2-87e6, U+87ea-87ed, U+87ef, U+87f1, U+87f3, U+87f5-87f8, U+87fa-87fb, U+87fe-87ff, U+8801, U+8803, U+8805-8807, U+8809-880b, U+880d-8816, U+8818-881c, U+881e-881f, U+8821-8822, U+8827-8828, U+882d-882e, U+8830-8832, U+8835-8836, U+8839-883c, U+8841-8845, U+8848-884b, U+884d-884e, U+8851-8852, U+8855-8856, U+8858-885a, U+885c, U+885e-8860, U+8862, U+8864, U+8869, U+886b, U+886e-886f, U+8871-8872, U+8875, U+8877, U+8879, U+887b, U+887d-887e, U+8880-8882, U+8888, U+888d, U+8892, U+8897-889c, U+889e-88a0, U+88a2, U+88a4, U+88a8, U+88aa, U+88ae, U+88b0-88b1, U+88b5, U+88b7, U+88ba, U+88bc-88c0, U+88c3-88c4, U+88c6, U+88ca-88ce, U+88d1-88d4, U+88d8-88d9, U+88db, U+88dd-88e1, U+88e7-88e8, U+88ef-88f2, U+88f4-88f5, U+88f7, U+88f9, U+88fc, U+8901-8902, U+8904, U+8906, U+890a, U+890c-890f, U+8913, U+8915-8916, U+8918-891a, U+891c-891e, U+8920, U+8925-8928, U+892a-892b, U+8930-8932, U+8935-893b, U+893e, U+8940-8946, U+8949, U+894c-894d, U+894f, U+8952, U+8956-8957, U+895a-895c, U+895e, U+8960-8964, U+8966, U+896a-896b, U+896d-8970;
1457}
1458/* [17] */
1459@font-face {
1460	font-family: 'Pretendard JP Variable';
1461	font-style: normal;
1462	font-display: swap;
1463	font-weight: 45 920;
1464	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.17.woff2) format('woff2-variations');
1465	unicode-range: U+8655-8659, U+865b, U+865d-8664, U+8667, U+8669, U+866c, U+866f, U+8671, U+8675-8677, U+867a-867b, U+867d, U+8687-8689, U+868b-868d, U+8691, U+8693, U+8695-8696, U+8698, U+869a, U+869c-869d, U+86a1, U+86a3-86a4, U+86a6-86ab, U+86ad, U+86af-86b1, U+86b3-86b9, U+86bf-86c1, U+86c3-86c6, U+86c9, U+86cb, U+86ce, U+86d1-86d2, U+86d4-86d5, U+86d7, U+86da, U+86dc, U+86de-86e0, U+86e3-86e7, U+86e9, U+86ec-86ed, U+86ef, U+86f8-86fe, U+8700, U+8703-870b, U+870d-8714, U+8719-871a, U+871e-871f, U+8721-8723, U+8725, U+8728-8729, U+872e-872f, U+8731-8732, U+8734, U+8737, U+8739-8740, U+8743, U+8745, U+8749, U+874b-874e, U+8751, U+8753, U+8755, U+8757-8759, U+875d, U+875f-8761, U+8763-8766, U+8768, U+876a, U+876e-876f, U+8771-8772, U+8774, U+8778, U+877b-877c, U+877f, U+8782-8789, U+878b-878c, U+878e, U+8790, U+8793, U+8795, U+8797-8799, U+879e-87a0, U+87a2-87a3, U+87a7, U+87ab-87af, U+87b1, U+87b3, U+87b5, U+87bb, U+87bd-87c1, U+87c4, U+87c6-87cb, U+87ce, U+87d0, U+87d2, U+87d5-87d6, U+87d9-87da, U+87dc, U+87df-87e0;
1466}
1467/* [18] */
1468@font-face {
1469	font-family: 'Pretendard JP Variable';
1470	font-style: normal;
1471	font-display: swap;
1472	font-weight: 45 920;
1473	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.18.woff2) format('woff2-variations');
1474	unicode-range: U+84b4, U+84b9-84bb, U+84bd-84c2, U+84c6-84ca, U+84cc-84d1, U+84d3, U+84d6, U+84d9-84da, U+84dc, U+84e7, U+84ea, U+84ec, U+84ef-84f2, U+84f4, U+84f7, U+84fa-84fd, U+84ff-8500, U+8502-8503, U+8506-8507, U+850c, U+850e, U+8510, U+8514-8515, U+8517-8518, U+851a-851c, U+851e-851f, U+8521-8525, U+8527, U+852a-852c, U+852f, U+8532-8534, U+8536, U+853e-8541, U+8543, U+8546, U+8548, U+854a-854b, U+854f-8553, U+8555-855a, U+855c-8564, U+8569-856b, U+856d, U+856f, U+8577, U+8579-857b, U+857d-8581, U+8585-8586, U+8588-858c, U+858f-8591, U+8593, U+8597-8598, U+859b-859d, U+859f-85a0, U+85a2, U+85a4-85a5, U+85a7-85a8, U+85ad-85b0, U+85b4, U+85b6-85ba, U+85bc-85bf, U+85c1-85c2, U+85c7, U+85c9-85cb, U+85ce-85d0, U+85d5, U+85d8-85da, U+85dc, U+85df-85e1, U+85e5-85e6, U+85e8, U+85ed, U+85f3-85f4, U+85f6-85f7, U+85f9-85fa, U+85fc, U+85fe-8600, U+8602, U+8604-8606, U+860a-860b, U+860d-860e, U+8610-8613, U+8616-861b, U+861e, U+8621-8622, U+8624, U+8627, U+8629, U+862f-8630, U+8636, U+8638-863a, U+863c-863d, U+863f-8642, U+8646, U+864d, U+8652-8654;
1475}
1476/* [19] */
1477@font-face {
1478	font-family: 'Pretendard JP Variable';
1479	font-style: normal;
1480	font-display: swap;
1481	font-weight: 45 920;
1482	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.19.woff2) format('woff2-variations');
1483	unicode-range: U+82e8, U+82ea, U+82ed, U+82ef, U+82f3-82f4, U+82f6-82f7, U+82f9, U+82fb, U+82fd-82fe, U+8300-8301, U+8303, U+8306-8308, U+830a-830c, U+8316-8318, U+831b, U+831d-831f, U+8321-8323, U+832b-8335, U+8337, U+833a, U+833c-833d, U+8340, U+8342-8347, U+834a, U+834d-8351, U+8353-8357, U+835a, U+8362-8363, U+8370, U+8373, U+8375, U+8378, U+837c-837d, U+837f-8380, U+8382, U+8384-8387, U+838a, U+838d-838e, U+8392-8396, U+8398-83a0, U+83a2, U+83a6-83ad, U+83b1, U+83b5, U+83bd-83c1, U+83c7, U+83c9, U+83ce-83d1, U+83d4, U+83d6, U+83d8, U+83dd, U+83df-83e1, U+83e5, U+83e8, U+83ea-83eb, U+83f0, U+83f2, U+83f4, U+83f6-83f9, U+83fb-83fd, U+8401, U+8403-8404, U+8406-8407, U+840a-840b, U+840d, U+840f, U+8411, U+8413, U+8415, U+8417, U+8419, U+8420, U+8422, U+842a, U+842f, U+8431, U+8435, U+8438-8439, U+843c, U+8445-8448, U+844a, U+844d-844f, U+8451-8452, U+8456, U+8458-845a, U+845c, U+845f-8462, U+8464-8467, U+8469-846b, U+846d-8470, U+8473-8474, U+8476-847a, U+847c-847d, U+8481-8482, U+8484-8485, U+848b, U+8490, U+8492-8493, U+8495, U+8497, U+849c, U+849e-849f, U+84a1, U+84a6, U+84a8-84aa, U+84ad, U+84af, U+84b1;
1484}
1485/* [20] */
1486@font-face {
1487	font-family: 'Pretendard JP Variable';
1488	font-style: normal;
1489	font-display: swap;
1490	font-weight: 45 920;
1491	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.20.woff2) format('woff2-variations');
1492	unicode-range: U+814a, U+814c, U+8151-8153, U+8157, U+815f-8161, U+8165-8169, U+816d-816f, U+8171, U+8173-8174, U+8177, U+8180-8186, U+8188, U+818a-818b, U+818e, U+8190, U+8193, U+8195-8196, U+8198, U+819b, U+819e, U+81a0, U+81a2, U+81a4, U+81a9, U+81ae, U+81b
14920, U+81b2, U+81b4-81b5, U+81b8, U+81ba-81bb, U+81bd-81be, U+81c0-81c3, U+81c5-81c6, U+81c8-81cb, U+81cd-81cf, U+81d1, U+81d5-81db, U+81dd-81e1, U+81e4-81e5, U+81e7, U+81eb-81ec, U+81ef-81f2, U+81f5-81f6, U+81f8-81fb, U+81fd-8205, U+8209-820b, U+820d, U+820f, U+8212-8214, U+8216, U+8219-821d, U+8221-8222, U+8228-8229, U+822b, U+822e, U+8232-8235, U+8237-8238, U+823a, U+823c, U+8240, U+8243-8246, U+8249, U+824b, U+824e-824f, U+8251, U+8256-825a, U+825c-825d, U+825f-8260, U+8262-8264, U+8267-8268, U+826a-826b, U+826d-826e, U+8271, U+8274, U+8277, U+8279, U+827b, U+827d-8281, U+8283-8284, U+8287, U+8289-828a, U+828d-828e, U+8291-8294, U+8296, U+8298-829b, U+829f-82a1, U+82a3-82a4, U+82a7-82ac, U+82ae, U+82b0, U+82b2, U+82b4, U+82b7, U+82ba-82bc, U+82be-82bf, U+82c5-82c6, U+82d0, U+82d2-82d3, U+82d5, U+82d9-82da, U+82dc, U+82de-82e4, U+82e7;
1493}
1494/* [21] */
1495@font-face {
1496	font-family: 'Pretendard JP Variable';
1497	font-style: normal;
1498	font-display: swap;
1499	font-weight: 45 920;
1500	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.21.woff2) format('woff2-variations');
1501	unicode-range: U+7f77-7f79, U+7f7d-7f80, U+7f82-7f83, U+7f86-7f88, U+7f8b-7f8d, U+7f8f-7f91, U+7f94, U+7f96-7f97, U+7f9a, U+7f9c-7f9d, U+7fa1-7fa3, U+7fa6, U+7faa, U+7fad-7faf, U+7fb2, U+7fb4, U+7fb6, U+7fb8-7fb9, U+7fbc, U+7fbf-7fc0, U+7fc3, U+7fc5-7fc6, U+7fc8, U+7fca, U+7fce-7fcf, U+7fd5, U+7fdb, U+7fdf, U+7fe1, U+7fe3, U+7fe5-7fe6, U+7fe8-7fe9, U+7feb-7fec, U+7fee-7ff0, U+7ff2-7ff3, U+7ff9-7ffa, U+7ffd-7fff, U+8002, U+8004, U+8006-8008, U+800a-800f, U+8011-8014, U+8016, U+8018-8019, U+801c-8021, U+8024, U+8026, U+8028, U+802c, U+802e, U+8030, U+8034-8035, U+8037, U+8039-8040, U+8043-8044, U+8046, U+804a, U+8052, U+8058, U+805a, U+805f-8060, U+8062, U+8064, U+8066, U+8068, U+806d, U+806f-8073, U+8075-8076, U+8079, U+807b, U+807d-8081, U+8084-8088, U+808b, U+808e, U+8093, U+8099-809a, U+809c, U+809e, U+80a4, U+80a6-80a7, U+80ab-80ad, U+80b1, U+80b8-80b9, U+80c4-80c5, U+80c8, U+80ca, U+80cd, U+80cf, U+80d2, U+80d4-80db, U+80dd, U+80e0, U+80e4-80e6, U+80ed-80f3, U+80f5-80f7, U+80f9-80fc, U+80fe, U+8101, U+8103, U+8109, U+810b, U+810d, U+8116-8118, U+811b-811c, U+811e, U+8120, U+8123-8124, U+8127, U+8129, U+812b-812c, U+812f-8130, U+8135, U+8139-813a, U+813c-813e, U+8141, U+8145-8147;
1502}
1503/* [22] */
1504@font-face {
1505	font-family: 'Pretendard JP Variable';
1506	font-style: normal;
1507	font-display: swap;
1508	font-weight: 45 920;
1509	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.22.woff2) format('woff2-variations');
1510	unicode-range: U+7d57, U+7d59-7d5d, U+7d63, U+7d65, U+7d67, U+7d6a, U+7d6e, U+7d70, U+7d72-7d73, U+7d78, U+7d7a-7d7b, U+7d7d, U+7d7f, U+7d81-7d83, U+7d85-7d86, U+7d88-7d89, U+7d8b-7d8d, U+7d8f, U+7d91, U+7d93, U+7d96-7d97, U+7d9b-7da0, U+7da2-7da3, U+7da6-7da7, U+7daa-7dac, U+7dae-7db0, U+7db3, U+7db5-7db9, U+7dbd, U+7dc0, U+7dc2-7dc7, U+7dcc-7dce, U+7dd0, U+7dd5-7dd9, U+7ddc-7dde, U+7de1-7de6, U+7dea-7ded, U+7df1-7df2, U+7df5-7df6, U+7df9-7dfa, U+7e00, U+7e05, U+7e08-7e0b, U+7e10-7e12, U+7e15, U+7e17, U+7e1c-7e1d, U+7e1f-7e23, U+7e27-7e28, U+7e2c-7e2d, U+7e2f, U+7e31-7e33, U+7e35-7e37, U+7e39-7e3b, U+7e3d, U+7e3f, U+7e43-7e48, U+7e4e, U+7e50, U+7e52, U+7e56, U+7e58-7e5a, U+7e5d-7e5f, U+7e61-7e62, U+7e65-7e67, U+7e69-7e6b, U+7e6d-7e6f, U+7e73, U+7e75, U+7e78-7e79, U+7e7b-7e7f, U+7e81-7e83, U+7e86-7e8a, U+7e8c-7e8e, U+7e90-7e96, U+7e98, U+7e9a-7e9f, U+7f38, U+7f3a-7f3f, U+7f43-7f45, U+7f47, U+7f4c-7f50, U+7f52-7f55, U+7f58, U+7f5b-7f5d, U+7f5f, U+7f61, U+7f63-7f69, U+7f6b, U+7f6d, U+7f71;
1511}
1512/* [23] */
1513@font-face {
1514	font-family: 'Pretendard JP Variable';
1515	font-style: normal;
1516	font-display: swap;
1517	font-weight: 45 920;
1518	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.23.woff2) format('woff2-variations');
1519	unicode-range: U+7bc8, U+7bca-7bcc, U+7bcf, U+7bd4, U+7bd6-7bd7, U+7bd9-7bdb, U+7bdd, U+7be5-7be6, U+7be8-7bea, U+7bf0, U+7bf2-7bfa, U+7bfc, U+7bfe, U+7c00-7c04, U+7c06-7c07, U+7c09, U+7c0b-7c0f, U+7c11-7c14, U+7c17, U+7c19, U+7c1b, U+7c1e-7c20, U+7c23, U+7c25-7c28, U+7c2a-7c2c, U+7c2f, U+7c31, U+7c33-7c34, U+7c36-7c3a, U+7c3d-7c3e, U+7c40, U+7c42-7c43, U+7c45-7c46, U+7c4a, U+7c4c, U+7c4f-7c5f, U+7c61, U+7c63-7c65, U+7c67, U+7c69, U+7c6c-7c70, U+7c72, U+7c75, U+7c79, U+7c7b-7c7e, U+7c81-7c83, U+7c86-7c87, U+7c8d, U+7c8f-7c90, U+7c94, U+7c9e, U+7ca0-7ca2, U+7ca4-7ca6, U+7ca8, U+7cab, U+7cad-7cae, U+7cb0-7cb3, U+7cb6-7cb7, U+7cb9-7cbd, U+7cbf-7cc0, U+7cc2, U+
15197cc4-7cc5, U+7cc7-7cca, U+7ccd-7ccf, U+7cd2-7cd5, U+7cd7-7cda, U+7cdc-7cdd, U+7cdf-7ce0, U+7ce2, U+7ce6, U+7ce9, U+7ceb, U+7cef, U+7cf2, U+7cf4-7cf6, U+7cf9-7cfa, U+7cfe, U+7d02-7d03, U+7d06-7d0a, U+7d0f, U+7d11-7d13, U+7d15-7d16, U+7d1c-7d1e, U+7d23, U+7d26, U+7d2a, U+7d2c-7d2e, U+7d31-7d32, U+7d35, U+7d3c-7d41, U+7d43, U+7d45, U+7d47-7d48, U+7d4b, U+7d4d-7d4f, U+7d51, U+7d53, U+7d55-7d56;
1520}
1521/* [24] */
1522@font-face {
1523	font-family: 'Pretendard JP Variable';
1524	font-style: normal;
1525	font-display: swap;
1526	font-weight: 45 920;
1527	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.24.woff2) format('woff2-variations');
1528	unicode-range: U+7a17-7a19, U+7a1b, U+7a1e-7a21, U+7a27, U+7a2b, U+7a2d, U+7a2f-7a31, U+7a34-7a35, U+7a37-7a3b, U+7a3e, U+7a43-7a49, U+7a4c, U+7a4e, U+7a50, U+7a55-7a57, U+7a59, U+7a5c-7a5d, U+7a5f-7a63, U+7a65, U+7a67, U+7a69-7a6a, U+7a6d, U+7a70, U+7a75, U+7a78-7a79, U+7a7d-7a7e, U+7a80, U+7a82, U+7a84-7a86, U+7a88, U+7a8a-7a8b, U+7a90-7a91, U+7a94-7a98, U+7a9e, U+7aa0, U+7aa3, U+7aa9, U+7aac, U+7ab0, U+7ab3, U+7ab5-7ab6, U+7ab9-7abf, U+7ac3, U+7ac5-7aca, U+7acc-7acf, U+7ad1-7ad3, U+7ad5, U+7ada-7adb, U+7add, U+7adf, U+7ae1-7ae2, U+7ae6-7aed, U+7af0-7af1, U+7af4, U+7af8, U+7afa-7afb, U+7afd-7afe, U+7b02, U+7b04, U+7b06-7b08, U+7b0a-7b0b, U+7b0f, U+7b12, U+7b14, U+7b18-7b19, U+7b1e-7b1f, U+7b23, U+7b25, U+7b27-7b2b, U+7b2d-7b31, U+7b33-7b36, U+7b3b, U+7b3d, U+7b3f-7b41, U+7b45, U+7b47, U+7b4c-7b50, U+7b53, U+7b55, U+7b5d, U+7b60, U+7b64-7b66, U+7b69-7b6a, U+7b6c-7b75, U+7b77, U+7b79-7b7a, U+7b7f, U+7b84, U+7b86, U+7b89, U+7b8d-7b92, U+7b96, U+7b98-7ba0, U+7ba5, U+7bac-7bad, U+7baf-7bb0, U+7bb2, U+7bb4-7bb6, U+7bba-7bbd, U+7bc1-7bc2, U+7bc5-7bc6;
1529}
1530/* [25] */
1531@font-face {
1532	font-family: 'Pretendard JP Variable';
1533	font-style: normal;
1534	font-display: swap;
1535	font-weight: 45 920;
1536	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.25.woff2) format('woff2-variations');
1537	unicode-range: U+7851-7852, U+785c, U+785e, U+7860-7861, U+7863-7864, U+7868, U+786a, U+786e-786f, U+7872, U+7874, U+787a, U+787c, U+787e, U+7886-7887, U+788a, U+788c-788f, U+7893-7895, U+7898, U+789a, U+789d-789f, U+78a1, U+78a3-78a4, U+78a8-78aa, U+78ac-78ad, U+78af-78b3, U+78b5, U+78bb-78bf, U+78c5-78cc, U+78ce, U+78d1-78d6, U+78da-78db, U+78df-78e1, U+78e4, U+78e6-78e7, U+78ea, U+78ec, U+78f2-78f4, U+78f6-78f7, U+78f9-78fb, U+78fd-7901, U+7906-7907, U+790c, U+7910-7912, U+7919-791c, U+791e-7920, U+7925-792e, U+7930-7931, U+7934-7935, U+793b, U+793d, U+793f, U+7941-7942, U+7944-7946, U+794a-794b, U+794f, U+7951, U+7954-7955, U+7957-7958, U+795a-795c, U+795f-7960, U+7962, U+7967, U+7969, U+796b, U+7972, U+7977, U+7979-797c, U+797e-7980, U+798a-798e, U+7991, U+7993-7996, U+7998, U+799b-799d, U+79a1, U+79a6-79ab, U+79ae-79b1, U+79b3-79b4, U+79b8-79bb, U+79bd-79be, U+79c2, U+79c4, U+79c7-79ca, U+79cc-79cd, U+79cf, U+79d4-79d6, U+79da, U+79dd-79e3, U+79e5, U+79e7, U+79ea-79ed, U+79f1, U+79f8, U+79fc, U+7a02-7a03, U+7a05, U+7a07-7a0a, U+7a0c-7a0d, U+7a11, U+7a15;
1538}
1539/* [26] */
1540@font-face {
1541	font-family: 'Pretendard JP Variable';
1542	font-style: normal;
1543	font-display: swap;
1544	font-weight: 45 920;
1545	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.26.woff2) format('woff2-variations');
1546	unicode-range: U+768c-768e, U+7690, U+7693, U+7695-7696, U+7699-76a8, U+76aa, U+76ad, U+76af-76b0, U+76b4, U+76b6-76ba, U+76bd, U+76c1-76c3, U+76c5, U+76c8-76c9, U+76cb-76ce, U+76d2, U+76d4, U+76d6, U+76d9, U+76dc, U+76de, U+76e0-76e1, U+76e5-76e8, U+76ea-76ec, U+76f0-76f1, U+76f6, U+76f9, U+76fb-76fc, U+7700, U+7704, U+7706-7708, U+770a, U+770e, U+7712, U+7714-7715, U+7717, U+7719-771c, U+7722, U+7724-7726, U+7728, U+772d-772f, U+7734-7739, U+773d-773e, U+7742, U+7745-7747, U+774a, U+774d-774f, U+7752, U+7756-7758, U+775a-775c, U+775e-7760, U+7762, U+7764-7765, U+7767, U+776a-776c, U+7770, U+7772-7774, U+7779-777a, U+777c-7780, U+7784, U+778b-778e, U+7794-7796, U+779a, U+779e-77a0, U+77a2, U+77a4-77a5, U+77a7, U+77a9-77aa, U+77ae-77b1, U+77b5-77b7, U+77b9, U+77bb-77bf, U+77c3, U+77c7, U+77c9, U+77cd, U+77d1-77d2, U+77d5, U+77d7, U+77d9-77da, U+77dc, U+77de-77e0, U+77e3-77e4, U+77e6-77e7, U+77e9-77ea, U+77ec, U+77ee, U+77f0-77f1, U+77f4, U+77f8, U+
154677fb-77fc, U+7805-7806, U+7809, U+780c-780e, U+7811-7812, U+7819, U+781d, U+7820-7823, U+7826-7827, U+782c-782e, U+7830, U+7835, U+7837, U+783a, U+783f, U+7843-7845, U+7847-7848, U+784c, U+784e-784f;
1547}
1548/* [27] */
1549@font-face {
1550	font-family: 'Pretendard JP Variable';
1551	font-style: normal;
1552	font-display: swap;
1553	font-weight: 45 920;
1554	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.27.woff2) format('woff2-variations');
1555	unicode-range: U+7511-7513, U+7515-7517, U+751c, U+751e, U+7520-7522, U+7524, U+7526-7527, U+7529-752c, U+752f, U+7536, U+7538-7539, U+753c-7540, U+7543-7544, U+7546-754b, U+754d-7550, U+7552, U+7557, U+755a-755b, U+755d-755f, U+7561-7562, U+7564, U+7566-7567, U+7569, U+756b-756d, U+756f, U+7571-7572, U+7574-757e, U+7581-7582, U+7585-7587, U+7589-758c, U+758f-7590, U+7592-7595, U+7599-759a, U+759c-759d, U+75a2-75a5, U+75b0-75b1, U+75b3-75b5, U+75b7-75b8, U+75ba, U+75bd, U+75bf-75c4, U+75c6, U+75ca, U+75cc-75cf, U+75d3-75d4, U+75d7-75d8, U+75dc-75e1, U+75e3-75e4, U+75e7, U+75ec, U+75ee-75f3, U+75f9, U+75fc, U+75fe-7604, U+7607-760c, U+760f, U+7612-7613, U+7615-7616, U+7618-7619, U+761b-7629, U+762d, U+7630, U+7632-7635, U+7638-763c, U+7640-7641, U+7643-764b, U+764e, U+7655, U+7658-7659, U+765c, U+765f, U+7661-7662, U+7664-7665, U+7667-766a, U+766c-7672, U+7674, U+7676, U+7678, U+7680-7683, U+7685, U+7688, U+768b;
1556}
1557/* [28] */
1558@font-face {
1559	font-family: 'Pretendard JP Variable';
1560	font-style: normal;
1561	font-display: swap;
1562	font-weight: 45 920;
1563	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.28.woff2) format('woff2-variations');
1564	unicode-range: U+736c, U+736e-7371, U+7375, U+7377-737c, U+7380-7381, U+7383, U+7385-7386, U+738a, U+738e, U+7390, U+7393-7398, U+739c, U+739e-73a0, U+73a2, U+73a5-73a6, U+73a8, U+73aa-73ab, U+73ad, U+73b3, U+73b5, U+73b7, U+73b9-73bd, U+73bf, U+73c5-73c6, U+73c9-73cc, U+73ce-73cf, U+73d2-73d3, U+73d6, U+73d9, U+73dd-73de, U+73e1, U+73e3-73e7, U+73e9-73ea, U+73ee, U+73f1, U+73f4-73f5, U+73f7-73fb, U+73fd, U+73ff-7401, U+7404-7405, U+7407, U+740a, U+7411, U+7413, U+741a-741b, U+7421, U+7424, U+7426, U+7428-7431, U+7433, U+7439-743a, U+743f-7441, U+7443-7444, U+7446-7447, U+744b, U+744d, U+7451-7453, U+7455, U+7457, U+7459-745a, U+745c-745d, U+745f, U+7462-7464, U+7466-746b, U+746d-7473, U+7476, U+747e, U+7480-7481, U+7485-7489, U+748b, U+748f-7492, U+7497-749a, U+749c, U+749e-74a3, U+74a5-74a6, U+74a8-74ab, U+74ae-74af, U+74b1-74b2, U+74b5, U+74b9-74bb, U+74bd, U+74bf, U+74c8-74ca, U+74cc, U+74cf-74d0, U+74d3-74d4, U+74d6, U+74d8, U+74da-74db, U+74de-74e0, U+74e3-74e4, U+74e7-74eb, U+74ee-74f2, U+74f4, U+74f7-74f8, U+74fa-74fc, U+74ff, U+7501, U+7503-7506, U+750c-750e;
1565}
1566/* [29] */
1567@font-face {
1568	font-family: 'Pretendard JP Variable';
1569	font-style: normal;
1570	font-display: swap;
1571	font-weight: 45 920;
1572	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.29.woff2) format('woff2-variations');
1573	unicode-range: U+7166, U+7168, U+716c, U+7179, U+7180, U+7184-7185, U+7187-7188, U+718c, U+718f, U+7192, U+7194-7196, U+7199-719b, U+71a0, U+71a2, U+71a8, U+71ac, U+71ae-71b0, U+71b2-71b3, U+71b9-71ba, U+71be-71c1, U+71c4, U+71c9, U+71cb-71cc, U+71ce, U+71d0, U+71d2-71d4, U+71d6-71d7, U+71d9-71da, U+71dc, U+71df-71e0, U+71e6-71e7, U+71ec-71ee, U+71f4-71f5, U+71f8-71f9, U+71fc, U+71fe-7200, U+7207-7209, U+720d, U+7210, U+7213, U+7215, U+7217, U+721a, U+721d, U+721f, U+7224, U+7228, U+722b, U+722d, U+722f-7230, U+7232, U+7234, U+7238-7239, U+723b-723c, U+723e-7243, U+7245-7246, U+724b, U+724e-7250, U+7252-7253, U+7255-7258, U+725a, U+725c, U+725e, U+7260, U+7263, U+7268, U+726b, U+726e-726f, U+7271, U+7274, U+7277-7278, U+727b-727c, U+727e-7282, U+7284, U+7287, U+7289, U+728d-728e, U+7292-7293, U+7296, U+729b, U+72a2, U+72a7-72a8, U+72ad-72ae, U+72b0-72b2, U+72b4, U+72b9, U+72be, U+72c0-72c1, U+72c3-72c4, U+72c6-72c7, U+72c9, U+72cc, U+72ce, U+72d2, U+72d5-72d6, U+72d8, U+72df-72e2, U+72e5, U+72f3-72f4, U+72f7, U+72f9-72fb, U+72fd-72fe, U+7302, U+7304-7305, U+7307, U+730a-730b, U+730d, U+7312-7313, U+7316-7319, U+731c-731e, U+7322, U+7324, U+7327-7329, U+732c, U+732f, U+733
15731-7337, U+7339-733b, U+733d-733e, U+7343, U+734d-7350, U+7352, U+7356-7358, U+735d-7360, U+7366-736b;
1574}
1575/* [30] */
1576@font-face {
1577	font-family: 'Pretendard JP Variable';
1578	font-style: normal;
1579	font-display: swap;
1580	font-weight: 45 920;
1581	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.30.woff2) format('woff2-variations');
1582	unicode-range: U+6f58-6f5b, U+6f5d-6f5e, U+6f60-6f62, U+6f66, U+6f68, U+6f6c-6f6d, U+6f6f, U+6f74, U+6f78, U+6f7a, U+6f7c-6f7e, U+6f80, U+6f82-6f83, U+6f86-6f88, U+6f8b-6f8e, U+6f90-6f94, U+6f96-6f98, U+6f9a, U+6f9d, U+6f9f-6fa1, U+6fa3, U+6fa5-6fa8, U+6fae-6fb1, U+6fb3, U+6fb5-6fb7, U+6fb9, U+6fbc, U+6fbe, U+6fc2, U+6fc5-6fca, U+6fd4-6fd5, U+6fd8, U+6fda-6fdb, U+6fde-6fe0, U+6fe4, U+6fe8-6fe9, U+6feb-6fec, U+6fee, U+6ff0, U+6ff3, U+6ff5-6ff6, U+6ff9-6ffa, U+6ffc-6ffe, U+7000-7001, U+7005-7007, U+7009-700b, U+700d, U+700f, U+7011, U+7015, U+7017-7018, U+701a-701b, U+701d-7020, U+7023, U+7026, U+7028, U+702f-7030, U+7032, U+7034, U+7037, U+7039-703a, U+703c, U+703e, U+7043-7044, U+7047-704c, U+704e, U+7051, U+7054-7055, U+705d-705e, U+7064-7065, U+7069, U+706c, U+706e, U+7075-7076, U+707e, U+7081, U+7085-7086, U+7094-7098, U+709b, U+709f, U+70a4, U+70ab-70ac, U+70ae-70b1, U+70b3-70b4, U+70b7, U+70bb, U+70ca-70cb, U+70d1, U+70d3-70d6, U+70d8-70d9, U+70dc-70dd, U+70df, U+70e4, U+70ec, U+70f1, U+70fa, U+70fd, U+7103-7108, U+710b-710c, U+710f, U+7114, U+7119, U+711c, U+711e, U+7120, U+712b, U+712d-7131, U+7138, U+7141, U+7145-7147, U+7149-714b, U+7150-7153, U+7155-7157, U+715a, U+715c, U+715e, U+7160, U+7162, U+7164-7165;
1583}
1584/* [31] */
1585@font-face {
1586	font-family: 'Pretendard JP Variable';
1587	font-style: normal;
1588	font-display: swap;
1589	font-weight: 45 920;
1590	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.31.woff2) format('woff2-variations');
1591	unicode-range: U+6d7c, U+6d80-6d82, U+6d85, U+6d87, U+6d89-6d8a, U+6d8c-6d8e, U+6d91-6d98, U+6d9c, U+6daa-6dac, U+6dae, U+6db4-6db5, U+6db7-6db9, U+6dbd, U+6dbf, U+6dc2, U+6dc4-6dc8, U+6dca, U+6dcc, U+6dce-6dd0, U+6dd2, U+6dd5-6dd6, U+6dd8-6ddb, U+6ddd-6de0, U+6de2, U+6de4-6de6, U+6de8-6dea, U+6dec, U+6dee-6df0, U+6df2, U+6df4, U+6df6, U+6df8-6dfa, U+6dfc, U+6e00, U+6e04, U+6e0a, U+6e17, U+6e19, U+6e1d-6e20, U+6e22-6e25, U+6e27, U+6e2b, U+6e2d-6e2e, U+6e32, U+6e34, U+6e36, U+6e38-6e3c, U+6e42-6e45, U+6e48-6e49, U+6e4b-6e4f, U+6e51-6e54, U+6e57, U+6e5b-6e5f, U+6e62-6e63, U+6e68, U+6e6b, U+6e6e, U+6e72-6e73, U+6e76, U+6e7b, U+6e7d, U+6e82, U+6e89, U+6e8c-6e8d, U+6e8f, U+6e93, U+6e98-6e99, U+6e9f-6ea0, U+6ea5, U+6ea7, U+6eaa-6eab, U+6ead-6eaf, U+6eb1-6eb4, U+6eb7, U+6ebb-6ebd, U+6ebf-6ec4, U+6ec7-6eca, U+6ecc-6ecf, U+6ed3-6ed5, U+6ed9-6edb, U+6ee6, U+6eeb-6eef, U+6ef7-6ef9, U+6efb, U+6efd-6eff, U+6f04, U+6f08-6f0a, U+6f0c-6f0d, U+6f10-6f11, U+6f13, U+6f15-6f16, U+6f18, U+6f1a-6f1b, U+6f25-6f26, U+6f29-6f2a, U+6f2d, U+6f2f-6f33, U+6f35-6f36, U+6f38, U+6f3b-6f3c, U+6f3e-6f3f, U+6f41, U+6f45, U+6f4f, U+6f51-6f53, U+6f57;
1592}
1593/* [32] */
1594@font-face {
1595	font-family: 'Pretendard JP Variable';
1596	font-style: normal;
1597	font-display: swap;
1598	font-weight: 45 920;
1599	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.32.woff2) format('woff2-variations');
1600	unicode-range: U+6b85, U+6b89, U+6b8d, U+6b95, U+6b97-6b98, U+6b9b, U+6b9e-6ba0, U+6ba2-6ba4, U+6ba8-6bb3, U+6bb7-6bb9, U+6bbc-6bbe, U+6bc0, U+6bc3-6bc4, U+6bc6-6bc9, U+6bcb-6bcc, U+6bcf, U+6bd3, U+6bd6-6bd8, U+6bda, U+6bdf, U+6be1, U+6be3, U+6be6-6be7, U+6beb-6bec, U+6bee, U+6bf1, U+6bf3, U+6bf7, U+6bf9, U+6bff, U+6c02, U+6c04-6c05, U+6c08-6c0a, U+6c0d-6c0e, U+6c10, U+6c12-6c14, U+6c19, U+6c1b, U+6c1f, U+6c24, U+6c26-6c28, U+6c2c, U+6c2e, U+6c33, U+6c35-6c36, U+6c3a-6c3b, U+6c3e-6c40, U+6c4a-6c4b, U+6c4d, U+6c4f, U+6c52, U+6c54-6c55, U+6c59, U+6c5b-6c5e, U+6c62, U+6c67-6c68, U+6c6a-6c6b, U+6c6d, U+6c6f, U+6c73-6c74, U+6c76, U+6c78-6c79, U+6c7b, U+6c7e, U+6c81-6c87, U+6c89, U+6c8c-6c8d, U+6c90, U+6c92-6c95, U+6c97-6c98, U+6c9a-6c9c, U+6c9f, U+6caa-6cae, U+6cb0-6cb2, U+6cb4, U+6cba, U+6cbd-6cbe, U+6cc2, U+6cc5-6cc6, U+6ccd, U+6ccf-6cd4, U+6cd6-6cd7, U+6cd9-6cdd, U+6ce0, U+6ce7, U+6ce9-6cef, U+6cf1-6cf2, U+6cf4, U+6cfb, U+6d00-6d01, U+6d04, U+6d07, U+6d0a, U+6d0c, U+6d0e-6d0f, U+6d11, U+6d13, U+6d19-6d1a, U+6d1f, U+6d24, U+6d26-6d28, U+6d2b, U+6d2e-6d2f, U+6d31, U+6d33-6d36, U+6d38-6d39, U+6d3c-6d3d, U+6d3f, U+6d57-6d5b, U+6d5e-6d61, U+6d64-6d65, U+6d67, U+6d6c, U+6d6f-6d70, U+6d79;
1601}
1602/* [33] */
1603@font-face {
1604	font-family: 'Pretendard JP Variable';
1605	font-style: normal;
1606	font-display: swap;
1607	font-weight: 45 920;
1608	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.33.woff2) format('woff2-variations');
1609	unicode-range: U+69dd-69de, U+69e2-69e3, U+69e5, U+69e7-69eb, U+69ed-69ef, U+69f1-69f6, U+69f9, U+69fe-6a01, U+6a03, U+6a05, U+6a0a, U+6a0c, U+6a0f, U+6a11-6a15, U+6a17, U+6a1a-6a1b, U+6a1d-6a20, U+6a22-6a24, U+6a28, U+6a2e, U+6a30, U+6a32-6a38, U+6a3b, U+6a3e-6a3f, U+6a44-6a4a, U+6a4e, U+6a50-6a52, U+6a54-6a56, U+6a5b, U+6a61-6a62, U+6a64, U+6a66-6a67, U+6a6a-6a6b, U+6a71-6a73, U+6a78, U+6a7a, U+6a7e-6a7f, U+6a81, U+6a83-6a84, U+6a86-6a87, U+6a89, U+6a8b, U+6a8d, U+6a90-6a91, U+6a94, U+6a97, U+6a9b, U+6a9d-6aa3, U+6aa5, U+6aaa-6aac, U+6aae-6ab1, U+6ab3-6ab4, U+6ab8, U+6abb, U+6abd-6abf, U+6ac1-6ac3, U+6ac6, U+6ac8-6ac9, U+6acc, U+6ad0-6ad1, U+6ad3-6ad6, U+6ada-6adf, U+6ae2, U+6ae4, U+6ae7-6ae8, U+6aea, U+6aec, U+6af0-6af3, U+6af8, U+6afa, U+6afc-6afd, U+6b02-6b03, U+6b06-6b07, U+6b09-6b0b, U+6b0f-6b12, U+6b16-6b17, U+6b1b, U+6b1d-6b1f, U+6b23-6b24, U+6b28, U+6b2b-6b2c, U+6b2f, U+6b35-6b39, U+6b3b, U+6b3d, U+6b3f, U+6b43, U+6b46-6b47, U+6b49-6b4a, U+6b4d-6b4e, U+6b50, U+6b52, U+6b54, U+6b56, U+6b58-6b59, U+6b5b, U+6b5d, U+6b5f-6b61, U+6b65, U+6b67, U+6b6b-6b6c, U+6b6e, U+6b70, U+6b72, U+6b75, U+6b77-6b7a, U+6b7d-6b84;
1610}
1611/* [34] */
1612@font-face {
1613	font-family: 'Pretendard JP Variable';
1614	font-style: normal;
1615	font-display: swap;
1616	font-weight: 45 920;
1617	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.34.woff2) format('woff2-variations');
1618	unicode-range: U+6855, U+6857-6859, U+685b, U+685d, U+685f, U+6863, U+6867, U+686b, U+686e-6872, U+6874-6875, U+6877, U+6879-687c, U+687e-687f, U+6882-6884, U+6886, U+6888, U+688d-6890, U+6894, U+6896, U+6898-689c, U+689f-68a3, U+68a5-68a7, U+68a9-68ab, U+68ad-68af, U+68b2-68b5, U+68b9-68bc, U+68c3, U+68c5-68c6, U+68c8-68ca, U+68cc-68cd, U+68cf-68d1, U+68d3-68d9, U+68dc-68dd, U+68e0-68e1, U+68e3-68e5, U+68e7-68e8, U+68ea-68ed, U+68ef-68f1, U+68f5-68f7, U+68f9, U+68fb-68fd, U+6900-6901, U+6903-6904, U+6906-690c, U+690f-6911, U+6913, U+6916-6917, U+6919-691b, U+6921-6923, U+6925-6926, U+6928, U+692a, U+6930-6931, U+6933-6936, U+6938-6939, U+693b, U+693d, U+6942, U+6945-6946, U+6949, U+694e, U+6954, U+6957, U+6959, U+695b-695e, U+6961-6966, U+6968-696c, U+696e-6974, U+6977-697b, U+697e-6981, U+6986, U+698d, U+6991-6992, U+6994-6996, U+6998, U+699c, U+69a0-69a1, U+69a5-69a8, U+69ab, U+69ad, U+69af-69b2, U+69b4, U+69b7-69b8, U+69ba-69bc, U+69be-69c1, U+69c3, U+69c5, U+69c7-69c8, U+69ca, U+69ce-69d1, U+69d3, U+69d6-69d7, U+69d9;
1619}
1620/* [35] */
1621@font-face {
1622	font-family: 'Pretendard JP Variable';
1623	font-style: normal;
1624	font-display: swap;
1625	font-weight: 45 920;
1626	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.35.woff2) format('woff2-variations');
1627	unicode-range: U+667e-6680, U+6683-6684, U+6688, U+668b-668e, U+6690, U+6692, U+6698-669d, U+669f-66a0, U+66a2, U+66a4, U+66ad, U+66b1-66b3, U+66b5, U+66b8-66b9, U+66bb-66bc, U+66be-66c4, U+66c6, U+66c8-66c9, U+66cc, U+66ce-66cf, U+66d4, U+66da-66db, U+66dd, U+66df-66e0, U+66e6, U+66e8-66e9, U+66eb-66ec, U+66ee, U+66f5, U+66f7, U+66fa-66fc, U+6701, U+6705, U+6707, U+670c, U+670e-6710, U+6712-6716, U+6719, U+671c, U+671e, U+6720, U+6722, U+6725-6726, U+672e, U+6733, U+6735-6738, U+673e-673f, U+6741, U+6743, U+6745-6748, U+674c-674d, U+6753-6755, U+6759, U+675d-675e, U+6760, U+6762-6764, U+6766, U+676a, U+676c, U+676e, U+6770, U+6772-6774, U+6776-6777, U+677b-677c, U+6780-6781, U+6784-6785, U+6787, U+6789, U+678b-678c, U+678e-678f, U+6791-6793, U+6796, U+6798-6799, U+679b, U+67a1, U+67a4, U+67a6, U+67a9, U+67b0-67b5, U+67b7-67b9, U+67bb-67be, U+67c0-67c3, U+67c5-67c6, U+67c8-67c9, U+67ce, U+67d2, U+67d7-67d9, U+67db-67de, U+67e1-67e2, U+67e4, U+67e6-67e7, U+67e9, U+67ec, U+67ee-67f0, U+67f2, U+67f6-67f7, U+67f9-67fa, U+67fc, U+67fe, U+6801-6802, U+6805, U+6810, U+6814, U+6818-6819, U+681d, U+681f, U+6822, U+6827-6829, U+682b-682d, U+682f-6834, U+683b, U+683e-6840, U+6844-6846, U+6849-684a, U+684c-684e, U+6852-6854;
1628}
1629/* [36] */
1630@font-face {
1631	font-family: 'Pretendard JP Variable';
1632	font-style: normal;
1633	font-display: swap;
1634	font-weight: 45 920;
1635	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.36.woff2) format('woff2-variations');
1636	unicode-range: U+64d2, U+64d4-64d5, U+64d7-64d8, U+64da, U+64e0-64e1, U+64e3-64e5, U+64e7, U+64e9-64ea, U+64ed, U+64ef-64f2, U+64f4-64f7, U+64fa-64fb, U+64fd-6501, U+6504-6505, U+6508-650a, U+650f, U+6513-6514, U+6516, U+6518-6519, U+651b-651f, U+6522, U+6524, U+6526, U+6529-652c, U+652e, U+6531-6532, U+6534-6538, U+653a, U+653c-653d, U+6543-6544, U+6547-6549, U+654d-654e, U+6550, U+6552, U+6554-6556, U+6558, U+655d-6560, U+6567, U+656b, U+6572, U+6578, U+657a, U+657d, U+6581-6585, U+6588, U+658a, U+658c, U+6592, U+6595, U+6598, U+659b, U+659d, U+659f-65a1, U+65a3-65a6, U+65ab, U+65ae, U+65b2-65b5, U+65b7-65b8, U+65be-65bf, U+65c1-65c4, U+65c6, U+65c8-65c9, U+65cc, U+65ce, U+65d0, U+65d2, U+65d4, U+65d6, U+65d8-65d9, U+65db, U+65df-65e1, U+65e3, U+65f0-65f2, U+65f4-65f5, U+65f9, U+65fb-65fc, U+65fe-6600, U+6603-6604, U+6608-660a, U+660d, U+6611-6612, U+6615-6616, U+661c-661e, U+6621-6624, U+6626, U+6629-662c, U+662e, U+6630-6631, U+6633-6637, U+6639-663b, U+663f-6641, U+6644-6646, U+6648-664a, U+664c, U+664e-664f, U+6651, U+6657-6665, U+6667-6668, U+666a-666d, U+6670, U+6673, U+6675, U+6677-6679, U+667b-667c;
1637}
1638/* [37] */
1639@font-face {
1640	font-family: 'Pretendard JP Variable';
1641	font-style: normal;
1642	font-display: swap;
1643	font-weight: 45 920;
1644	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.37.woff2) format('woff2-variations');
1645	unicode-range: U+62cf, U+62d1, U+62d4-62d6, U+62da, U+62dc, U+62ea, U+62ee-62ef, U+62f1-62f2, U+62f4-62f5, U+62fc-62fd, U+62ff, U+6302-6304, U+6308-630d, U+6310, U+6313, U+6316, U+6318, U+631b, U+6327, U+6329-632a, U+632d, U+6332, U+6335-6336, U+6339-633c, U+633e, U+6341-6344, U+6346, U+634a-634e, U+6350, U+6352-6354, U+6358-6359, U+635b, U+6365-6366, U+6369, U+636b-636d, U+6371-6372, U+6374-6378, U+637a, U+637c-637d, U+637f-6380, U+6382, U+6384, U+6387, U+6389-638a, U+638e-6390, U+6394-6396, U+6399-639a, U+639e, U+63a0, U+63a3-63a4, U+63a6, U+63a9, U+63ab-63af, U+63b5, U+63bd-63be, U+63c0-63c1, U+63c4-63c6, U+63c8, U+63ce, U+63d1-63d6, U+63dc, U+63e0, U+63e3, U+63e5, U+63e9-63ed, U+63f2-63f3, U+63f5-63f9, U+6406, U+6409-640a, U+640f-6410, U+6412-6414, U+6416-6418, U+641e, U+6420, U+6422, U+6424-6426, U+6428-642a, U+642f-6430, U+6434-6436, U+643d, U+643f, U+644b, U+644e-644f, U+6451-6454, U+645a-645d, U+645f-6461, U+6463, U+6467, U+646d, U+6473-6474, U+6476, U+6478-6479, U+647b, U+647d, U+6485, U+6487-6488, U+648f-6491, U+6493, U+6495, U+6498-649b, U+649d-649f, U+64a1, U+64a3, U+64a6, U+64a8-64a9, U+64ac, U+64b3, U+64bb-64bf, U+64c2, U+64c4-64c5, U+64c7, U+64c9-64cc, U+64ce, U+64d0-64d1;
1646}
1647/* [38] */
1648@font-face {
1649	font-family: 'Pretendard JP Variable';
1650	font-style: normal;
1651	font-display: swap;
1652	font-weight: 45 920;
1653	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.38.woff2) format('woff2-variations');
1654	unicode-range: U+6117, U+6119, U+611c, U+611e, U+6120-6122, U+6127-6128, U+612a-612c, U+6130-6131, U+6134-6137, U+6139-613a, U+613c-613f, U+6141-6142, U+6144-6147, U+6149-614a, U+614d, U+6153, U+6158-615a, U+615d-6160, U+6164-6165, U+616b-616c, U+616f, U+6171-6175, U+6177-6178, U+617b-6181, U+6183-6184, U+6187, U+618a-618b, U+618d, U+6192-6194, U+6196-619a, U+619c-619d, U+619f-61a0, U+61a5, U+61a8, U+61aa-61ae, U+61b8-61ba, U+61bc, U+61be, U+61c0-61c3, U+61c6, U+61c8, U+61ca-61cf, U+61d5, U+61dc-61df, U+61e1-61e3, U+61e5-61e9, U+61ec-61ed, U+61ef, U+61f4-61f7, U+61fa, U+61fc-6201, U+6203-6204, U+6207-620a, U+620d-620e, U+6213-6215, U+621b-621e, U+6220-6223, U+6227, U+6229-622b, U+622e, U+6230-6233, U+6236, U+6239, U+623d-623e, U+6241-6244, U+6246, U+6248, U+624c, U+624e, U+6250-6252, U+6254, U+6256, U+6258, U+625a-625c, U+625e, U+6260-6261, U+6263-6264, U+6268, U+626d, U+626f, U+6273, U+627a-627e, U+6282-6283, U+6285, U+6289, U+628d-6290, U+6292-6294, U+6296, U+6299, U+629b, U+62a6, U+62a8, U+62ac, U+62b3, U+62b6-62b7, U+62ba-62bb, U+62be-62bf, U+62c2, U+62c4, U+62c6-62c8, U+62ca, U+62ce;
1655}
1656/* [39] */
1657@font-face {
1658	font-family: 'Pretendard JP Variable';
1659	font-style: normal;
1660	font-display: swap;
1661	font-weight: 45 920;
1662	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.39.woff2) format('woff2-variations');
1663	unicode-range: U+5f6c-5f6d, U+5f6f, U+5f72-5f75, U+5f78, U+5f7a, U+5f7d-5f7f, U+5f82-5f83, U+5f87-5f89, U+5f8d, U+5f8f, U+5f91, U+5f96, U+5f99, U+5f9c-5f9d, U+5fa0, U+5fa2, U+5fa4, U+5fa7-5fa8, U+5fab-5fad, U+5faf-5fb1, U+5fb5, U+5fb7-5fb8, U+5fbc-5fbd, U+5fc4, U+5fc7-5fc9, U+5fcb, U+5fd0-5fd4, U+5fdd-5fde, U+5fe1-5fe2, U+5fe4, U+5fe8-5fea, U+5fec-5ff3, U+5ff6, U+5ff8, U+5ffa-5ffd, U+5fff, U+6007, U+600a, U+600d-6010, U+6013-6015, U+6017-601b, U+601f, U+6021-6022, U+6024, U+6026, U+6029, U+602b, U+602d, U+6031, U+6033, U+6035, U+603a, U+6040-6043, U+6046-604a, U+604c-604d, U+6051, U+6054-6057, U+6059-605a, U+605d, U+605f-6064, U+6067, U+606a-606c, U+6070-6071, U+6077, U+607e-607f, U+6081-6086, U+6088-608e, U+6091-6093, U+6095-6098, U+609a-609b, U+609d-609e, U+60a2, U+60a4-60a5, U+60a7-60a8, U+60b0-60b1, U+60b3-60b5, U+60b7-60b8, U+60bb, U+60bd-60be, U+60c2, U+60c4, U+60c6-60cb, U+60ce-60cf, U+60d3-60d5, U+60d8-60d9, U+60db, U+60dd-60df, U+60e1-60e2, U+60e5, U+60ee, U+60f0-60f2, U+60f4-60f8, U+60fa-60fd, U+6100, U+6102-6103, U+6106-6108, U+610a, U+610c-610e, U+6110-6114, U+6116;
1664}
1665/* [40] */
1666@font-face {
1667	font-family: 'Pretendard JP Variable';
1668	font-style: normal;
1669	font-display: swap;
1670	font-weight: 45 920;
1671	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.40.woff2) format('woff2-variations');
1672	unicode-range: U+5d9b, U+5d9d, U+5d9f-5da0, U+5da2, U+5da4, U+5da7, U+5dab-5dac, U+5dae, U+5db0, U+5db2, U+5db4, U+5db7-5db9, U+5dbc-5dbd, U+5dc3, U+5dc7, U+5dc9, U+5dcb-5dce, U+5dd0-5dd3, U+5dd6-5dd9, U+5ddb, U+5de0, U+5de2, U+5de4, U+5de9, U+5df2, U+5df5, U+5df8-5df9, U+5dfd, U+5dff-5e00, U+5e07, U+5e0b, U+5e0d, U+5e11-5e12, U+5e14-5e15, U+5e18-5e1b, U+5e1f-5e20, U+5e25, U+5e28, U+5e2e, U+5e32, U+5e35-5e37, U+5e3e, U+5e40, U+5e43-5e44, U+5e47, U+5e49, U+5e4b, U+5e4e, U+5e50-5e51, U+5e54, U+5e56-5e58, U+5e5b-5e5c, U+5e5e-5e5f, U+5e62, U+5e64, U+5e68, U+5e6a-5e6e, U+5e70, U+5e75-5e77, U+5e7a, U+5e7f-5e80, U+5e87, U+5e8b, U+5e8e, U+5e96, U+5e99-5e9a, U+5ea0, U+5ea2, U+5ea4-5ea5, U+5ea8, U+5eaa, U+5eac, U+5eb1, U+5eb3, U+5eb8-5eb9, U+5ebd-5ebf, U+5ec1-5ec2, U+5ec6, U+5ec8, U+5ecb-5ecc, U+5ece-5ed6, U+5ed9-5ee2, U+5ee5, U+5ee8-5ee9, U+5eeb-5eec, U+5ef0-5ef1, U+5ef3-5ef4, U+5ef8-5ef9, U+5efc-5f00, U+5f02-5f03, U+5f06-5f09, U+5f0b-5f0e, U+5f11, U+5f16-5f17, U+5f19, U+5f1b-5f1e, U+5f21-5f24, U+5f27-5f29, U+5f2b-5f30, U+5f34, U+5f36, U+5f38, U+5f3a-5f3d, U+5f3f-5f41, U+5f44-5f45, U+5f47-5f48, U+5f4a, U+5f4c-5f4e, U+5f50-5f51, U+5f54, U+5f56-5f58, U+5f5b-5f5d, U+5f60, U+5f63-5f65, U+5f67, U+5f6a;
1673}
1674/* [41] */
1675@font-face {
1676	font-family: 'Pretendard JP Variable';
1677	font-style: normal;
1678	font-display: swap;
1679	font-weight: 45 920;
1680	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.41.woff2) format('woff2-variations');
1681	unicode-range: U+5bbc, U+5bc0-5bc1, U+5bc3, U+5bc7, U+5bc9, U+5bcd-5bd0, U+5bd3-5bd4, U+5bd6-5bda, U+5bde, U+5be0-5be2, U+5be4-5be6, U+5be8, U+5beb-5bec, U+5bef-5bf1, U+5bf3-5bf6, U+5bfd, U+5c03, U+5c05, U+5c07-5c09, U+5c0c-5c0d, U+5c12-5c14, U+5c17, U+5c19, U+5c1e-5c20, U+5c22-5c24, U+5c26, U+5c28-5c2e, U+5c30, U+5c32, U+5c35-5c36, U+5c38-5c39, U+5c46, U+5c4d-5c50, U+5c53, U+5c59-5c5c, U+5c5f-5c63, U+5c67-5c69, U+5c6c-5c70, U+5c74-5c76, U+5c79-5c7d, U+5c87-5c88, U+5c8a, U+5c8c, U+5c8f, U+5c91-5c92, U+5c94, U+5c9d, U+5c9f-5ca0, U+5ca2-5ca3, U+5ca6-5ca8, U+5caa-5cab, U+5cad, U+5cb1-5cb2, U+5cb4-5cb7, U+5cba-5cbc, U+5cbe, U+5cc5, U+5cc7, U+5cc9, U+5ccb, U+5cd0, U+5cd2, U+5cd7, U+5cd9, U+5cdd, U+5ce6, U+5ce8-5cea, U+5ced-5cee, U+5cf1-5cf2, U+5cf4-5cf5, U+5cfa-5cfb, U+5cfd, U+5d01, U+5d06, U+5d0b, U+5d0d, U+5d10-5d12, U+5d14-5d15, U+5d17-5d1b, U+5d1d, U+5d1f-5d20, U+5d22-5d24, U+5d26-5d27, U+5d2b, U+5d31, U+5d34, U+5d39, U+5d3d, U+5d3f, U+5d42-5d43, U+5d46-5d48, U+5d4a-5d4b, U+5d4e, U+5d51-5d53, U+5d55, U+5d59, U+5d5c, U+5d5f-5d62, U+5d64, U+5d69-5d6a, U+5d6c-5d6d, U+5d6f-5d70, U+5d73, U+5d76, U+5d79-5d7a, U+5d7e-5d7f, U+5d81-5d84, U+5d87-5d88, U+5d8a, U+5d8c, U+5d90, U+5d92-5d95, U+5d97, U+5d99;
1682}
1683/* [42] */
1684@font-face {
1685	font-family: 'Pretendard JP Variable';
1686	font-style: normal;
1687	font-display: swap;
1688	font-weight: 45 920;
1689	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.42.woff2) format('woff2-variations');
1690	unicode-range: U+598b-598e, U+5992, U+5995, U+5997, U+599b, U+599d, U+599f, U+59a3-59a4, U+59a7, U+59ad-59b0, U+59b2-59b3, U+59b7, U+59ba, U+59bc, U+59be, U+59c1, U+59c3-59c4, U+59c6, U+59c8, U+59ca, U+59cd, U+59d2, U+59d9-59da, U+59dd-59df, U+59e3-59e5, U+59e7-59e8, U+59ec, U+59ee-59ef, U+59f1-59f2, U+59f4, U+59f6-59f8, U+5a00, U+5a03-5a04, U+5a09, U+5a0c-5a0e, U+5a11-5a13, U+5a17, U+5a1a-5a1c, U+5a1e-5a1f, U+5a23-5a25, U+5a27-5a28, U+5a2a, U+5a2d, U+5a30, U+5a35-5a36, U+5a40-5a41, U+5a44-5a45, U+5a47-5a49, U+5a4c, U+5a50, U+5a55, U+5a5e, U+5a62-5a63, U+5a65, U+5a67, U+5a6a, U+5a6c-5a6d, U+5a77, U+5a7a-5a7b, U+5a7e, U+5a84, U+5a8b, U+5a90, U+5a93, U+5a96, U+5a99, U+5a9c, U+5a9e-5aa0, U+5aa2, U+5aa7, U+5aac, U+5ab1-5ab3, U+5ab5, U+5ab8, U+5aba-5abf, U+5ac2, U+5ac4, U+5ac6, U+5ac8, U+5acb, U+5acf-5ad0, U+5ad6-5ad7, U+5ada, U+5adc, U+5ae0-5ae1, U+5ae3, U+5ae5-5ae6, U+5ae9-5aea, U+5aee, U+5af0, U+5af5-5af6, U+5afa-5afb, U+5afd, U+5b00-5b01, U+5b08, U+5b0b, U+5b16-5b17, U+5b19, U+5b1b, U+5b1d, U+5b21, U+5b25, U+5b2a, U+5b2c-5b2d, U+5b30, U+5b32, U+5b34, U+5b36, U+5b38, U+5b3e, U+5b40-5b41, U+5b43, U+5b45, U+5b4b-5b4c, U+5b51-5b52, U+5b56, U+5b5a-5b5c, U+5b5e-5b5f, U+5b65, U+5b68-5b69, U+5b6e-5b71, U+5b73, U+5b75-5b76, U+5b7a, U+5b7c-5b84, U+5b86, U+5b8a-5b8b, U+5b8d-5b8e, U+5b90-5b91, U+5b93-5b94, U+5b96, U+5ba5-5ba6, U+5ba8-5ba9, U+5bac-5bad, U+5baf, U+5bb1-5bb2, U+5bb7-5bb8, U+5bba;
1691}
1692/* [43] */
1693@font-face {
1694	font-family: 'Pretendard JP Variable';
1695	font-style: normal;
1696	font-display: swap;
1697	font-weight: 45 920;
1698	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.43.woff2) format('woff2-variations');
1699	unicode-range: U+57b3, U+57b8, U+57bd, U+57c0, U+57c3, U+57c6-57c8, U+57cc, U+57cf, U+57d2-57d7, U+57dc-57de, U+57e0-57e1, U+57e3-57e4, U+57e6-57e7, U+57e9, U+57ed, U+57f0, U+57f4-57f6, U+57f8, U+57fb, U+57fd-57ff, U+5803-5804, U+5808-580d, U+5819, U+581b, U+581d-5821, U+5826-5827, U+582d, U+582f-5830, U+5832, U+5835, U+5839, U+583d, U+583f-5840, U+5849, U+584b-584d, U+584f-5852, U+5855, U+5858-5859, U+585f, U+5861-5862, U+5864, U+5867-5868, U+586d, U+5870, U+5872, U+5878-5879, U+587c, U+587f-5881, U+5885, U+5887-588d, U+588f-5890, U+5894, U+5896, U+5898, U+589d-589e, U+58a0-58a2, U+58a6, U+58a9-58ab, U+58ae, U+58b1-58b3, U+58b8-58bc, U+58be, U+58c2-58c5, U+58c8, U+58cd-58ce, U+58d0-58da, U+58dc-58e2, U+58e4-58e5, U+58e9, U+58ec, U+58ef, U+58f3-58f4, U+58f7, U+58f9, U+58fb-58fd, U+5902, U+5905-5906, U+590a-590d, U+5910, U+5912-5914, U+5918-5919, U+591b, U+591d, U+591f, U+5921, U+5923-5925, U+5928, U+592c-592d, U+592f-5930, U+5932-5933, U+5935-5936, U+5938-5939, U+593d-593f, U+5943, U+5946, U+594e, U+5950, U+5952-5953, U+5955, U+5957-595b, U+595d-5961, U+5963, U+5967, U+5969, U+596b-596d, U+596f, U+5972, U+5975-5976, U+5978-5979, U+597b-597c, U+5981;
1700}
1701/* [44] */
1702@font-face {
1703	font-family: 'Pretendard JP Variable';
1704	font-style: normal;
1705	font-display: swap;
1706	font-weight: 45 920;
1707	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.44.woff2) format('woff2-variations');
1708	unicode-range: U+5616-5617, U+5619, U+561b, U+5620, U+5628, U+562c, U+562f-5639, U+563b-563d, U+563f-5641, U+5643-5644, U+5646-5647, U+5649, U+564b, U+564d-5650, U+5653-5654, U+565e, U+5660-5664, U+5666, U+5669-566d, U+566f, U+5671-5672, U+5675-5676, U+5678, U+567a, U+5680, U+5684-5688, U+568a-568c, U+568f, U+5694-5695, U+5699-569a, U+569d-56a0, U+56a5-56a9, U+56ab-56ae, U+56b1-56b4, U+56b6-56b7, U+56bc, U+56be, U+56c0, U+56c2-56c3, U+56c5, U+56c8-56d1, U+56d3, U+56d7-56d9, U+56dc-56dd, U+56df, U+56e1, U+56e4-56e8, U+56eb, U+56ed-56ee, U+56f1, U+56f6-56f7, U+56f9, U+56ff-5704, U+5707-570a, U+570c-570d, U+5711, U+5713, U+5715-5716, U+5718, U+571a-571d, U+5720-5726, U+5729-572a, U+572c, U+572e-572f, U+5733-5734, U+5737-5738, U+573b, U+573d-573f, U+5745-5746, U+574c-574f, U+5751-5752, U+5759, U+575f, U+5761-5762, U+5764-5765, U+5767-5769, U+576b, U+576d-5771, U+5773-5775, U+5777, U+5779-577c, U+577e-577f, U+5781, U+5783, U+5788-5789, U+578c, U+5793-5795, U+5797, U+5799-579a, U+579c-57a1, U+57a4, U+57a7-57aa, U+57ac, U+57ae, U+57b0;
1709}
1710/* [45] */
1711@font-face {
1712	font-family: 'Pretendard JP Variable';
1713	font-style: normal;
1714	font-display: swap;
1715	font-weight: 45 920;
1716	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.45.woff2) format('woff2-variations');
1717	unicode-range: U+543f-5440, U+5443-5444, U+5447, U+544c-544f, U+5455, U+545e, U+5462, U+5464, U+5466-5467, U+5469, U+546b-546e, U+5470-5471, U+5474-5477, U+547b, U+547f-5481, U+5483-5486, U+5488-548b, U+548d-5492, U+5495-5496, U+549c, U+549f-54a2, U+54a4, U+54a6-54af, U+54b1, U+54b7-54bc, U+54be-54bf, U+54c2-54c4, U+54c6-54c8, U+54ca, U+54cd-54ce, U+54d8, U+54e0, U+54e2, U+54e5-54e6, U+54e8-54ea, U+54ec-54ef, U+54f1, U+54f3, U+54f6, U+54fc-5501, U+5505, U+5508-5509, U+550c-550f, U+5514-5516, U+5527, U+552a-552b, U+552e, U+5532-5533, U+5535-5536, U+5538-5539, U+553b-553d, U+5540-5541, U+5544-5545, U+5547, U+5549-554a, U+554c-554d, U+5550-5551, U+5556-5558, U+555a-555e, U+5560-5561, U+5563-5564, U+5566, U+557b-5583, U+5586-5588, U+558a, U+558e-558f, U+5591-5594, U+5597, U+5599, U+559e-559f, U+55a3-55a4, U+55a8-55a9, U+55ac-55ae, U+55b2, U+55bf, U+55c1, U+55c3-55c4, U+55c6-55c7, U+55c9, U+55cb-55cc, U+55ce, U+55d1-55d4, U+55d7-55d8, U+55da-55db, U+55dd-55df, U+55e2, U+55e4, U+55e9, U+55ec, U+55ee, U+55f1, U+55f6-55f9, U+55fd-55ff, U+5605, U+5607-5608, U+560a, U+560d-5612;
1718}
1719/* [46] */
1720@font-face {
1721	font-family: 'Pretendard JP Variable';
1722	font-style: normal;
1723	font-display: swap;
1724	font-weight: 45 920;
1725	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.46.woff2) format('woff2-variations');
1726	unicode-range: U+528d, U+5291-5298, U+529a, U+529c, U+52a4-52a7, U+52ab-52ad, U+52af-52b0, U+52b5-52b8, U+52ba-52be, U+52c0-52c1, U+52c4-52c6, U+52c8, U+52ca, U+52cc-52cd, U+52cf-52d2, U+52d4, U+52d6-52d7, U+52db-52dc, U+52de, U+52e0-52e1, U+52e3, U+52e5-52e6, U+52e8-52ea, U+52ec, U+52f0-52f1, U+52f3-52fb, U+5300-5301, U+5303, U+5306-5308, U+530a-530d, U+530f-5311, U+5313, U+5315, U+5318-531f, U+5321, U+5323-5325, U+5327-532d, U+532f-5333, U+5335, U+5338, U+533c-533e, U+5340, U+5342, U+5345-5346, U+5349, U+534b-534c, U+5359, U+535b, U+535e, U+5361, U+5363-5367, U+5369, U+536c-536e, U+5372, U+5377, U+5379-537b, U+537d-537f, U+5382-5383, U+5387-5389, U+538e, U+5393-5394, U+5396, U+5398-5399, U+539d, U+53a0-53a1, U+53a4-53a6, U+53a9-53ab, U+53ad-53b0, U+53b2, U+53b4-53b8, U+53ba, U+53bd, U+53c0-53c1, U+53c3-53c5, U+53cf, U+53d2-53d3, U+53d5, U+53da-53db, U+53dd-53e0, U+53e2, U+53e6-53e8, U+53ed-53ee, U+53f4-53f5, U+53fa, U+5401-5403, U+540b, U+540f, U+5412-5413, U+541a, U+541d-541e, U+5421, U+5424, U+5427-542a, U+542c-542f, U+5431, U+5433-5436, U+543c-543d;
1727}
1728/* [47] */
1729@font-face {
1730	font-family: 'Pretendard JP Variable';
1731	font-style: normal;
1732	font-display: swap;
1733	font-weight: 45 920;
1734	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.47.woff2) format('woff2-variations');
1735	unicode-range: U+50dd-50df, U+50e1-50e6, U+50e8-50e9, U+50ed-50f6, U+50f9-50fb, U+50fe, U+5101-5103, U+5106-5109, U+510b-510e, U+5110, U+5112, U+5114-511e, U+5121, U+5123, U+5127-5128, U+512c-512d, U+512f, U+5131, U+5133-5135, U+5137-513c, U+513f-5142, U+5147, U+514a, U+514c, U+514f, U+5152-5155, U+5157-5158, U+515f-5160, U+5162, U+5164, U+5166-5167, U+5169-516a, U+516e, U+5173-5174, U+5179, U+517b, U+517e, U+5180, U+5182-5184, U+5189, U+518b-518c, U+518e-5191, U+5193, U+5195-5196, U+5198, U+519d, U+51a1-51a4, U+51a6, U+51a9-51ab, U+51ad, U+51b0-51b3, U+51b5, U+51b8, U+51ba, U+51bc-51bf, U+51c2-51c3, U+51c5, U+51c8-51cb, U+51cf, U+51d1-51d6, U+51d8, U+51de-51e0, U+51e2, U+51e5, U+51e7, U+51e9, U+51ec-51ee, U+51f2-51f5, U+51f7, U+51fe, U+5201-5202, U+5204-5205, U+520b, U+520e, U+5212-5216, U+5218, U+5222, U+5226-5228, U+522a-522b, U+522e, U+5231-5233, U+5235, U+523c, U+5244-5245, U+5249, U+524b-524c, U+524f, U+5254-5255, U+5257-5258, U+525a, U+525c-5261, U+5266, U+5269, U+526c, U+526e, U+5271, U+5273-5274, U+5277-5279, U+527d, U+527f-5280, U+5282-5285, U+5288-528a, U+528c;
1736}
1737/* [48] */
1738@font-face {
1739	font-family: 'Pretendard JP Variable';
1740	font-style: normal;
1741	font-display: swap;
1742	font-weight: 45 920;
1743	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.48.woff2) format('woff2-variations');
1744	unicode-range: U+4f57-4f58, U+4f5a-4f5b, U+4f5d-4f5f, U+4f63-4f64, U+4f69-4f6a, U+4f6c, U+4f6e-4f71, U+4f76-4f7e, U+4f81-4f85, U+4f88-4f8a, U+4f8c, U+4f8e-4f90, U+4f92-4f94, U+4f96-4f9a, U+4f9e-4fa0, U+4fab, U+4fad, U+4faf, U+4fb2, U+4fb7, U+4fb9, U+4fbb-4fbe, U+4fc0-4fc1, U+4fc4-4fc6, U+4fc8-4fc9, U+4fcb-4fd4, U+4fd8, U+4fda-4fdc, U+4fdf-4fe0, U+4fe2, U+4fe4-4fe6, U+4fef-4ff2, U+4ff6, U+4ffc-5002, U+5004-5007, U+500a, U+500c, U+500e-5011, U+5013-5014, U+5016-5018, U+501a-501e, U+5021-5023, U+5025-502a, U+502c-502e, U+5030, U+5032-5033, U+5035, U+5039, U+503b, U+5040-5043, U+5045-5048, U+504a, U+504c, U+504e, U+5050-5053, U+5055-5057, U+5059-505a, U+505f-5060, U+5062-5063, U+5066-5067, U+506a, U+506c-506d, U+5070-5072, U+5077-5078, U+5080-5081, U+5083-5086, U+5088, U+508a, U+508e-5090, U+5092-5096, U+509a-509c, U+509e-50a3, U+50aa, U+50ad, U+50af-50b4, U+50b9-50bb, U+50bd, U+50c0, U+50c2-50c4, U+50c7, U+50c9-50ca, U+50cc, U+50ce, U+50d0-50d1, U+50d3-50d4, U+50d6, U+50d8-50d9, U+50dc;
1745}
1746/* [49] */
1747@font-face {
1748	font-family: 'Pretendard JP Variable';
1749	font-style: normal;
1750	font-display: swap;
1751	font-weight: 45 920;
1752	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.49.woff2) format('woff2-variations');
1753	unicode-range: U+4093, U+4103, U+4105, U+4148, U+414f, U+4163, U+41b4, U+41bf, U+41e6, U+41ee, U+41f3, U+4207, U+420e, U+4264, U+4293, U+42c6, U+42d6, U+42dd, U+4302, U+432b, U+4343, U+43ee, U+43f0, U+4408, U+440c, U+4417, U+441c, U+4422, U+4453, U+445b, U+4476, U+447a, U+4491, U+44b3, U+44be, U+44d4, U+4508, U+450d, U+4525, U+4543, U+457a, U+459d, U+45b8, U+45be, U+45e5, U+45ea, U+460f-4610, U+4641, U+4665, U+46a1, U+46ae-46af, U+470c, U+471f, U+4764, U+47e6, U+47fd, U+4816, U+481e, U+4844, U+484e, U+48b5, U+49b0, U+49e7, U+49fa, U+4a04, U+4a29, U+4abc, U+4b38, U+4b3b, U+4b7e, U+4bc2, U+4bca, U+4bd2, U+4be8, U+4c17, U+4c20, U+4c38, U+4cc4, U+4cd1, U+4ce1, U+4d07, U+4d77, U+4e02, U+4e04-4e05, U+4e0c, U+4e0f-4e12, U+4e15, U+4e17, U+4e19, U+4e1e-4e1f, U+4e23-4e24, U+4e28-4e2c, U+4e2e-4e31, U+4e35-4e37, U+4e3f-4e42, U+4e44, U+4e47-4e48, U+4e4d-4e4e, U+4e51, U+4e55-4e56, U+4e58, U+4e5a-4e5c, U+4e62-4e63, U+4e68-4e69, U+4e74-4e75, U+4e79, U+4e7f, U+4e82, U+4e85, U+4e8a, U+4e8d-4e8e, U+4e96-4e99, U+4e9d-4ea0, U+4ea2, U+4ea5-4ea6, U+4ea8, U+4eaf-4eb0, U+4eb3, U+4eb6, U+4eb9, U+4ebb-4ebc, U+4ec2-4ec4, U+4ec6-4ec8, U+4ecd, U+4ed0, U+4ed7, U+4eda-4edb, U+4edd-4ee2, U+4ee8, U+4eeb, U+4eed, U+4eef, U+4ef1, U+4ef3, U+4ef5, U+4ef7, U+4efc-4f00, U+4f02-4f03, U+4f08-4f09, U+4f0b-4f0d, U+4f12, U+4f15-4f17, U+4f19, U+4f1c, U+4f2b, U+4f2e, U+4f30-4f31, U+4f33, U+4f35-4f37, U+4f39, U+4f3b, U+4f3e, U+4f40, U+4f42-4f43, U+4f48-4f49, U+4f4b-4f4c, U+4f52, U+4f54, U+4f56;
1754}
1755/* [50] */
1756@font-face {
1757	font-family: 'Pretendard JP Variable';
1758	font-style: normal;
1759	font-display: swap;
1760	font-weight: 45 920;
1761	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.50.woff2) format('woff2-variations');
1762	unicode-range: U+3395-339b, U+339e-33a0, U+33a2-33ff, U+3402, U+3405-3406, U+3427, U+342c, U+342e, U+3468, U+346a, U+3488, U+3492, U+34b5, U+34bc, U+34c1, U+34c7, U+34db, U+351f, U+353e, U+355d-355e, U+3563, U+356e, U+35a6, U+35a8, U+35c5, U+35da, U+35de, U+35f4, U+3605, U+3614, U+364a, U+3691, U+3696, U+3699, U+36cf, U+3761-3762, U+376b-376c, U+3775, U+378d, U+37c1, U+37e2, U+37e8, U+37f4, U+37fd, U+3800, U+382f, U+3836, U+3840, U+385c, U+3861, U+38a1, U+38ad, U+38fa, U+3917, U+391a, U+396f, U+39a4, U+39b8, U+3a5c, U+3a6e, U+3a73, U+3a85, U+3ac4, U+3acb, U+3ad6-3ad7, U+3aea, U+3af3, U+3b0e, U+3b1a, U+3b1c, U+3b22, U+3b35, U+3b6d, U+3b77, U+3b87-3b88, U+3b8d, U+3ba4, U+3bb6, U+3bc3, U+3bcd, U+3bf0, U+3bf3, U+3c0f, U+3c26, U+3cc3, U+3cd2, U+3d11, U+3d1e, U+3d31, U+3d4e, U+3d64, U+3d9a, U+3dc0, U+3dcc, U+3dd4, U+3e05, U+3e3f-3e40, U+3e60, U+3e66, U+3e68, U+3e83, U+3e8a, U+3e94, U+3eda, U+3f57, U+3f72, U+3f75, U+3f77, U+3fae, U+3fb1, U+3fc9, U+3fd7, U+3fdc, U+4039, U+4058;
1763}
1764/* [51] */
1765@font-face {
1766	font-family: 'Pretendard JP Variable';
1767	font-style: normal;
1768	font-display: swap;
1769	font-weight: 45 920;
1770	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.51.woff2) format('woff2-variations');
1771	unicode-range: U+32b5-332b, U+332d-3394;
1772}
1773/* [52] */
1774@font-face {
1775	font-family: 'Pretendard JP Variable';
1776	font-style: normal;
1777	font-display: swap;
1778	font-weight: 45 920;
1779	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.52.woff2) format('woff2-variations');
1780	unicode-range: U+31c8-31e3, U+31f0-321e, U+3220-3230, U+3232-32b4;
1781}
1782/* [53] */
1783@font-face {
1784	font-family: 'Pretendard JP Variable';
1785	font-style: normal;
1786	font-display: swap;
1787	font-weight: 45 920;
1788	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.53.woff2) format('woff2-variations');
1789	unicode-range: U+3028-303f, U+3094-3096, U+309f-30a0, U+30ee, U+30f7-30fa, U+30ff, U+3105-312f, U+3131-3163, U+3165-318e, U+3190-31bb, U+31c0-31c7;
1790}
1791/* [54] */
1792@font-face {
1793	font-family: 'Pretendard JP Variable';
1794	font-style: normal;
1795	font-display: swap;
1796	font-weight: 45 920;
1797	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.54.woff2) format('woff2-variations');
1798	unicode-range: U+2f14-2fd5, U+2ff0-2ffb, U+3004, U+3013, U+3016-301b, U+301e, U+3020-3027;
1799}
1800/* [55] */
1801@font-face {
1802	font-family: 'Pretendard JP Variable';
1803	font-style: normal;
1804	font-display: swap;
1805	font-weight: 45 920;
1806	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.55.woff2) format('woff2-variations');
1807	unicode-range: U+25e4-25e6, U+2601-2603, U+2609, U+260e-260f, U+2616-2617, U+261c-261f, U+262f, U+2641, U+2660, U+2662-2664, U+2666-2668, U+266d-266e, U+2672-267d, U+26bd-26be, U+2702, U+271a, U+273d, U+2740, U+2756, U+2776-2793, U+27a1, U+2934-2935, U+29bf, U+29fa-29fb, U+2b05-2b07, U+2b1a, U+2b95, U+2e3a-2e3b, U+2e80-2e99, U+2e9b-2ef3, U+2f00-2f13;
1808}
1809/* [56] */
1810@font-face {
1811	font-family: 'Pretendard JP Variable';
1812	font-style: normal;
1813	font-display: swap;
1814	font-weight: 45 920;
1815	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.56.woff2) format('woff2-variations');
1816	unicode-range: U+24d1-24ff, U+2503-2513, U+2515-2516, U+2518-251b, U+251d-2522, U+2524-259f, U+25a2-25ab, U+25b1, U+25b7, U+25c0-25c1, U+25c9-25ca, U+25cc, U+25d0-25d3, U+25e2-25e3;
1817}
1818/* [57] */
1819@font-face {
1820	font-family: 'Pretendard JP Variable';
1821	font-style: normal;
1822	font-display: swap;
1823	font-weight: 45 920;
1824	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.57.woff2) format('woff2-variations');
1825	unicode-range: U+2105, U+2109-210a, U+210f, U+2116, U+2121, U+2126-2127, U+212b, U+212e, U+2135, U+213b, U+2194-2199, U+21b8-21b9, U+21c4-21c6, U+21cb-21cc, U+21d0, U+21e6-21e9, U+21f5, U+2202-2203, U+2205-2206, U+2208-220b, U+220f, U+2211, U+2213, U+2215, U+221a, U+221d, U+2220, U+2223, U+2225-2226, U+2228, U+222a-222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+224c, U+2260, U+2262, U+2264-2265, U+226e-226f, U+2272-2273, U+2276-2277, U+2283-2287, U+228a-228b, U+2295-2299, U+22a0, U+22a5, U+22bf, U+22da-22db, U+22ef, U+2305-2307, U+2318, U+2329-232a, U+23b0-23b1, U+23be-23cc, U+23ce, U+23da-23db, U+2423, U+2469-24d0;
1826}
1827/* [58] */
1828@font-face {
1829	font-family: 'Pretendard JP Variable';
1830	font-style: normal;
1831	font-display: swap;
1832	font-weight: 45 920;
1833	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.58.woff2) format('woff2-variations');
1834	unicode-range: U+a1-a4, U+a6-a7, U+aa, U+ac, U+b5-b6, U+b8-ba, U+bc-c8, U+ca-cc, U+ce-d5, U+d9-db, U+dd-df, U+e6, U+ee, U+f0, U+f5, U+f7, U+f9, U+fb, U+fe-102, U+110-113, U+11a-11b, U+128-12b, U+143-144, U+147-148, U+14c, U+14e-14f, U+152-153, U+168-16d, U+192, U+1a0-1a1, U+1af, U+1cd-1dc, U+1f8-1f9, U+251, U+261, U+2bb, U+2c7, U+2c9, U+2ea-2eb, U+304, U+307, U+30c, U+1e3e-1e3f, U+1ea0-1ebe, U+1ec0-1ec6, U+1ec8-1ef9, U+2011-2012, U+2016, U+2018-201a, U+201e, U+2021, U+2030, U+2033, U+2035, U+2042, U+2047, U+2051, U+2074, U+20a9, U+20ab-20ac, U+20dd-20de, U+2100;
1835}
1836/* [59] */
1837@font-face {
1838	font-family: 'Pretendard JP Variable';
1839	font-style: normal;
1840	font-display: swap;
1841	font-weight: 45 920;
1842	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.59.woff2) format('woff2-variations');
1843	unicode-range: U+2227, U+26a0, U+2713, U+301f, U+4ff8, U+5239, U+526a, U+54fa, U+5740, U+5937, U+5993, U+59fb, U+5a3c, U+5c41, U+6028, U+626e, U+646f, U+647a, U+64b0, U+64e2, U+65a7, U+66fe, U+6727, U+6955, U+6bef, U+6f23, U+724c, U+767c, U+7a83, U+7ac4, U+7b67, U+8000, U+8471, U+8513, U+8599, U+86db, U+8718, U+87f2, U+88f3, U+8ad2, U+8e2a, U+8fa3, U+95a5, U+9798, U+9910, U+9957, U+9bab, U+9c3b, U+9daf, U+ff95;
1844}
1845/* [60] */
1846@font-face {
1847	font-family: 'Pretendard JP Variable';
1848	font-style: normal;
1849	font-display: swap;
1850	font-weight: 45 920;
1851	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.60.woff2) format('woff2-variations');
1852	unicode-range: U+a8, U+2032, U+2261, U+2282, U+3090, U+30f1, U+339c, U+535c, U+53d9, U+56a2, U+56c1, U+5806, U+589f, U+59d0, U+5a7f, U+60e0, U+639f, U+65af, U+68fa, U+69ae, U+6d1b, U+6ef2, U+71fb, U+725d, U+7262, U+75bc, U+7768, U+7940, U+79bf, U+7bed, U+7d68, U+7dfb, U+814b, U+8207, U+83e9, U+8494, U+8526, U+8568, U+85ea, U+86d9, U+87ba, U+8861, U+887f, U+8fe6, U+9059, U+9061, U+916a, U+976d, U+97ad, U+9ece;
1853}
1854/* [61] */
1855@font-face {
1856	font-family: 'Pretendard JP Variable';
1857	font-style: normal;
1858	font-display: swap;
1859	font-weight: 45 920;
1860	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.61.woff2) format('woff2-variations');
1861	unicode-range: U+2d9, U+21d4, U+301d, U+515c, U+52fe, U+5420, U+5750, U+5766, U+5954, U+5b95, U+5f8a, U+5f98, U+620c, U+621f, U+641c, U+66d9, U+676d, U+6775, U+67f5, U+694a, U+6a02, U+6a3a, U+6a80, U+6c23, U+6c72, U+6dcb, U+6faa, U+707c, U+71c8, U+7422, U+74e2, U+7791, U+7825, U+7a14, U+7a1c, U+7c95, U+7fc1, U+82a5, U+82db, U+8304, U+853d, U+8cd3, U+8de8, U+8f0c, U+8f3f, U+9091, U+91c7, U+929a, U+98af, U+9913;
1862}
1863/* [62] */
1864@font-face {
1865	font-family: 'Pretendard JP Variable';
1866	font-style: normal;
1867	font-display: swap;
1868	font-weight: 45 920;
1869	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.62.woff2) format('woff2-variations');
1870	unicode-range: U+2ca-2cb, U+2229, U+2468, U+2669, U+266f, U+273f, U+4ec0, U+4f60, U+4fb6, U+5347, U+540e, U+543b, U+5b0c, U+5d4c, U+5f14, U+5f9e, U+6155, U+62d0, U+6602, U+6666, U+66f3, U+67a2, U+67ca, U+69cc, U+6d29, U+6d9b, U+6e3e, U+6f81, U+7109, U+73c0, U+73c2, U+7425, U+7435-7436, U+7525, U+7554, U+785d, U+786b, U+7ae3, U+7b94, U+7d18, U+81bf, U+8511, U+8549, U+9075, U+9640, U+98e2, U+9e9f, U+ff96;
1871}
1872/* [63] */
1873@font-face {
1874	font-family: 'Pretendard JP Variable';
1875	font-style: normal;
1876	font-display: swap;
1877	font-weight: 45 920;
1878	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.63.woff2) format('woff2-variations');
1879	unicode-range: U+2467, U+4ece, U+4ed4, U+4f91, U+4fae, U+534d, U+53c9, U+54b3, U+586b, U+5944, U+5b78, U+5df7, U+5f77, U+6101, U+6167-6168, U+61a4, U+62d9, U+698a, U+699b, U+6a59, U+6cc4, U+6e07, U+7099, U+75d2, U+77ad, U+7953, U+7984, U+7a92, U+7baa, U+7dbb, U+817f, U+82ad, U+85e9, U+868a, U+8caa, U+8f44, U+9017, U+907c, U+908a, U+92f3, U+936e, U+9435, U+978d, U+9838, U+9a28, U+9b41, U+9ba8, U+9c57, U+9eb9;
1880}
1881/* [64] */
1882@font-face {
1883	font-family: 'Pretendard JP Variable';
1884	font-style: normal;
1885	font-display: swap;
1886	font-weight: 45 920;
1887	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.64.woff2) format('woff2-variations');
1888	unicode-range: U+b1, U+309b, U+4e5e, U+51f1, U+5506, U+55c5, U+58cc, U+59d1, U+5c51, U+5ef7, U+6284, U+62d7, U+6689, U+673d, U+6a2b, U+6a8e, U+6a9c, U+6d63, U+6dd1, U+70b8, U+7235, U+72db, U+72f8, U+7560, U+7c9b, U+7ce7, U+7e1e, U+80af, U+82eb, U+8463, U+8499, U+85dd, U+86ee, U+8a60, U+8a6e, U+8c79, U+8e87, U+8e8a, U+8f5f, U+9010, U+918d, U+9190, U+965b, U+97fb, U+9ab8, U+9bad, U+9d3b, U+9d5c, U+9dfa, U+9e93;
1889}
1890/* [65] */
1891@font-face {
1892	font-family: 'Pretendard JP Variable';
1893	font-style: normal;
1894	font-display: swap;
1895	font-weight: 45 920;
1896	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.65.woff2) format('woff2-variations');
1897	unicode-range: U+2020, U+3003, U+3231, U+4e9b, U+4f3d, U+4f47, U+51b6, U+51dc, U+53e1, U+5bc5, U+602f, U+60bc, U+61c9, U+633d, U+637b, U+6492, U+65fa, U+660f, U+66f0, U+6703, U+681e, U+6876, U+6893, U+6912, U+698e, U+6c7d, U+714c, U+7169, U+71d5, U+725f, U+72d7, U+745b, U+74dc, U+75e2, U+7891, U+7897, U+7dcb, U+810a, U+8218, U+8339, U+840e, U+852d, U+8823, U+8a0a, U+9089, U+919c, U+971c, U+9ad9, U+ff4a, U+ff5a;
1898}
1899/* [66] */
1900@font-face {
1901	font-family: 'Pretendard JP Variable';
1902	font-style: normal;
1903	font-display: swap;
1904	font-weight: 45 920;
1905	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.66.woff2) format('woff2-variations');
1906	unicode-range: U+2466, U+2600, U+4eab, U+4fe3, U+4ff5, U+51a5, U+51f0, U+536f, U+53d4, U+53f1, U+54a5, U+559d, U+55e3, U+58fa, U+5962, U+59ea, U+5c16, U+5cef, U+5d16, U+5f10, U+5fd6, U+6190, U+6216, U+634f, U+63bb, U+66d6, U+6756, U+6bc5, U+6e26, U+727d, U+731f, U+76f2, U+7729, U+7a7f, U+7aff, U+7c9f, U+818f, U+8236, U+82b9, U+8338, U+85aa, U+88b4, U+8b33, U+904d, U+93a7, U+96cc, U+96eb, U+9aed, U+9b8e, U+fa11;
1907}
1908/* [67] */
1909@font-face {
1910	font-family: 'Pretendard JP Variable';
1911	font-style: normal;
1912	font-display: swap;
1913	font-weight: 45 920;
1914	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.67.woff2) format('woff2-variations');
1915	unicode-range: U+251c, U+2523, U+4e14, U+545f, U+54bd, U+553e, U+55dc, U+56da, U+589c, U+5b55, U+5bb5, U+5ce1, U+5df4, U+5eb6, U+5ec9, U+6191, U+62f7, U+6357, U+64a5, U+6591, U+65bc, U+6897, U+6e1a, U+7063, U+711a, U+721b, U+722c, U+75b9, U+75d5, U+75fa, U+7766, U+7aae, U+7b48, U+7b8b, U+7d21, U+7e55, U+7f75, U+842c, U+8910, U+8a63, U+8b39, U+8b5a, U+8cdc, U+8d74, U+907d, U+91e7, U+9306, U+96bc, U+98f4, U+9ac4;
1916}
1917/* [68] */
1918@font-face {
1919	font-family: 'Pretendard JP Variable';
1920	font-style: normal;
1921	font-display: swap;
1922	font-weight: 45 920;
1923	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.68.woff2) format('woff2-variations');
1924	unicode-range: U+2003, U+2312, U+266c, U+4f86, U+51ea, U+5243, U+5256, U+541f, U+5841, U+59dc, U+5df3, U+601c, U+60e7, U+632b, U+638c, U+64ad, U+6881, U+697c, U+69cd, U+6c50, U+6d2a, U+6fc1, U+7027, U+7058, U+70f9, U+714e, U+7345, U+751a, U+760d, U+764c, U+77db, U+7d79, U+7e8f, U+80ce, U+814e, U+81fc, U+8247, U+8278, U+85a9, U+8a03, U+90ed, U+9784, U+9801, U+984e, U+99b3, U+9bc9, U+9bdb, U+9be8, U+9e78, U+ff6b;
1925}
1926/* [69] */
1927@font-face {
1928	font-family: 'Pretendard JP Variable';
1929	font-style: normal;
1930	font-display: swap;
1931	font-weight: 45 920;
1932	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.69.woff2) format('woff2-variations');
1933	unicode-range: U+266b, U+3006, U+5176, U+5197, U+51a8, U+51c6, U+52f2, U+5614, U+5875, U+5a2f, U+5b54, U+5ce0, U+5dba, U+5deb, U+5e63, U+5f59, U+5fcc, U+6068, U+6367, U+68b6, U+6a0b, U+6b64, U+6e15, U+6eba, U+7272, U+72a0, U+7947, U+7985, U+79e6, U+79e9, U+7a3d, U+7a9f, U+7aaf, U+7b95, U+7f60, U+7f9e, U+7fe0, U+8098, U+80ba, U+8106, U+82d4, U+831c, U+87f9, U+8a1f, U+8acf, U+90c1, U+920d, U+9756, U+fe43, U+ff94;
1934}
1935/* [70] */
1936@font-face {
1937	font-family: 'Pretendard JP Variable';
1938	font-style: normal;
1939	font-display: swap;
1940	font-weight: 45 920;
1941	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.70.woff2) format('woff2-variations');
1942	unicode-range: U+af, U+2465, U+2517, U+33a1, U+4f10, U+50c5, U+51b4, U+5384, U+5606, U+5bb0, U+5cac, U+5ee3, U+618e, U+61f2, U+62c9, U+66ab, U+66f9, U+6816, U+6960, U+6b3e, U+6f20, U+7078, U+72d0, U+73ed, U+7ad9, U+7b1b, U+7be4, U+7d62, U+7f51, U+80b4, U+80f4, U+8154, U+85fb, U+865c, U+8702, U+895f, U+8aed, U+8b90, U+8ced, U+8fbf, U+91d8, U+9418, U+9583, U+9591, U+9813, U+982c, U+9bd6, U+ff46, U+ff7f, U+ff88;
1943}
1944/* [71] */
1945@font-face {
1946	font-family: 'Pretendard JP Variable';
1947	font-style: normal;
1948	font-display: swap;
1949	font-weight: 45 920;
1950	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.71.woff2) format('woff2-variations');
1951	unicode-range: U+4e91, U+508d, U+50e7, U+514e, U+51f6, U+5446, U+5504, U+584a, U+59a8, U+59d3, U+5a46, U+5ac9, U+6020, U+60a6, U+6148, U+621a, U+6234, U+64c1, U+6523, U+675c, U+67d1, U+6953, U+6ccc, U+6df5, U+6e13, U+6f06, U+723a, U+7325, U+74e6, U+758e, U+75ab, U+75d9, U+7a40, U+8096, U+82fa, U+8587, U+8594, U+8a6b, U+8ab9, U+8b17, U+8b83, U+937c, U+963b, U+9673, U+96db, U+9ce9, U+9f4b, U+ff67, U+ff82, U+ff93;
1952}
1953/* [72] */
1954@font-face {
1955	font-family: 'Pretendard JP Variable';
1956	font-style: normal;
1957	font-display: swap;
1958	font-weight: 45 920;
1959	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.72.woff2) format('woff2-variations');
1960	unicode-range: U+221e, U+2514, U+51f9, U+5270, U+5449, U+5824, U+59a5, U+5a29, U+5d07, U+5e16, U+60e3, U+614c, U+6276, U+643e, U+64ab, U+6562, U+6681, U+670b, U+6734, U+67af, U+6a3d, U+6b05, U+6dc0, U+6e4a, U+7259, U+732a, U+7409, U+78a7, U+7a6b, U+8015, U+809b, U+817a, U+830e, U+837b, U+85ab, U+8a23, U+8a93, U+8b00, U+8b19, U+8b21, U+8cbf, U+8fb0, U+901d, U+91b8, U+9320, U+932c, U+9688, U+96f6, U+9df2, U+ff6a;
1961}
1962/* [73] */
1963@font-face {
1964	font-family: 'Pretendard JP Variable';
1965	font-style: normal;
1966	font-display: swap;
1967	font-weight: 45 920;
1968	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.73.woff2) format('woff2-variations');
1969	unicode-range: U+2002, U+2025, U+4f8d, U+51e1, U+51f8, U+5507, U+5598, U+58f1, U+5983, U+59ac, U+5c3c, U+5de7, U+5e7d, U+5eca, U+5f61, U+606d, U+60f9, U+636e, U+64ec, U+67da, U+67ff, U+6813, U+68f2, U+693f, U+6b6a, U+6bbb, U+6ef4, U+7092, U+717d, U+7261, U+73c8, U+7432, U+7483, U+
196976fe, U+7709, U+78d0, U+81a3, U+81b3, U+82af, U+8305, U+8309, U+8870, U+88fe, U+8cd1, U+8d66, U+906e, U+971e, U+9812, U+ff79, U+ff90;
1970}
1971/* [74] */
1972@font-face {
1973	font-family: 'Pretendard JP Variable';
1974	font-style: normal;
1975	font-display: swap;
1976	font-weight: 45 920;
1977	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.74.woff2) format('woff2-variations');
1978	unicode-range: U+2464, U+2501, U+2640, U+2642, U+339d, U+4f0e, U+5091, U+50b5, U+5132, U+51cc, U+558b, U+55aa, U+585e, U+5bee, U+5dfe, U+60b6, U+62b9, U+6349, U+6566, U+6590, U+6842, U+689d, U+6a58, U+6c70, U+6ff1, U+7815, U+7881, U+7aaa, U+7bc7, U+7def, U+7fa8, U+8017, U+8036, U+8061, U+821f, U+8429, U+8ce0, U+8e74, U+9019, U+90ca, U+9162, U+932f, U+93ae, U+9644, U+990c, U+9cf3, U+ff56, U+ff6e, U+ff7e, U+ff85;
1979}
1980/* [75] */
1981@font-face {
1982	font-family: 'Pretendard JP Variable';
1983	font-style: normal;
1984	font-display: swap;
1985	font-weight: 45 920;
1986	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.75.woff2) format('woff2-variations');
1987	unicode-range: U+2266-2267, U+4f2f, U+5208, U+5451, U+546a, U+5589, U+576a, U+5815, U+5a9a, U+5b9b, U+5c3a, U+5efb, U+5faa, U+6109, U+6643, U+6652, U+695a, U+69fd, U+6b86, U+6bb4, U+6daf, U+7089, U+70cf, U+7a00, U+7a4f, U+7b39, U+7d33, U+80e1, U+828b, U+82a6, U+86cd, U+8c8c, U+8cca, U+8df3, U+9077, U+9175, U+91dc, U+925b, U+9262, U+9271, U+92ed, U+9855, U+9905, U+9d28, U+ff3f, U+ff58, U+ff68, U+ff6d, U+ff9c;
1988}
1989/* [76] */
1990@font-face {
1991	font-family: 'Pretendard JP Variable';
1992	font-style: normal;
1993	font-display: swap;
1994	font-weight: 45 920;
1995	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.76.woff2) format('woff2-variations');
1996	unicode-range: U+2207, U+25ef, U+309c, U+4e4f, U+5146, U+51dd, U+5351, U+540a, U+5629, U+5eb5, U+5f04, U+5f13, U+60dc, U+6212, U+63b4, U+642c, U+6627, U+66a6, U+66c7, U+66fd, U+674e, U+6b96, U+6c4e, U+6df3, U+6e67, U+6f84, U+72fc, U+733f, U+7c97, U+7db1, U+7e4d, U+816b, U+82d1, U+84cb, U+854e, U+8607, U+86c7, U+871c, U+8776, U+8a89, U+8fc4, U+91a4, U+9285, U+9685, U+9903, U+9b31, U+9f13, U+ff42, U+ff74, U+ff91;
1997}
1998/* [77] */
1999@font-face {
2000	font-family: 'Pretendard JP Variable';
2001	font-style: normal;
2002	font-display: swap;
2003	font-weight: 45 920;
2004	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.77.woff2) format('woff2-variations');
2005	unicode-range: U+4e32, U+51db, U+53a8, U+53ea, U+5609, U+5674, U+5a92, U+5e7e, U+6115, U+611a, U+62cc, U+62ed, U+63c9, U+64b9, U+64e6, U+65cb, U+6606, U+6731, U+683d, U+6afb, U+7460, U+771e, U+78ef, U+7b26, U+7b51, U+7cde, U+7d10, U+7d2f, U+7d46, U+80de, U+819c, U+84b2, U+85cd, U+865a, U+8ecc, U+9022, U+90b8, U+9192, U+9675, U+96b7, U+99ff, U+ff44, U+ff55, U+ff6c, U+ff73, U+ff75, U+ff86, U+ff8d, U+ff92, U+ffe3;
2006}
2007/* [78] */
2008@font-face {
2009	font-family: 'Pretendard JP Variable';
2010	font-style: normal;
2011	font-display: swap;
2012	font-weight: 45 920;
2013	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.78.woff2) format('woff2-variations');
2014	unicode-range: U+25b3, U+30f5, U+4eae, U+4f46, U+4f51, U+5203, U+52ff, U+55a7, U+564c, U+565b, U+57f9, U+5805, U+5b64, U+5e06, U+5f70, U+5f90, U+60e8, U+6182, U+62f3, U+62fe, U+63aa, U+64a4, U+65d7, U+673a, U+6851, U+68cb, U+68df, U+6d1e, U+6e58, U+6e9d, U+77b3, U+7832, U+7c3f, U+7db4, U+7f70, U+80aa, U+80c6, U+8105, U+819d, U+8276, U+8679, U+8986, U+8c9d, U+8fc5, U+916c, U+9665, U+9699, U+96c0, U+9a19, U+ff8b;
2015}
2016/* [79] */
2017@font-face {
2018	font-family: 'Pretendard JP Variable';
2019	font-style: normal;
2020	font-display: swap;
2021	font-weight: 45 920;
2022	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.79.woff2) format('woff2-variations');
2023	unicode-range: U+2463, U+25a1, U+4ef0, U+5076, U+5098, U+51fd, U+5302, U+5448, U+54c9, U+570b, U+583a, U+5893, U+58a8, U+58ee, U+5949, U+5bdb, U+5f26, U+5f81, U+6052, U+6170, U+61c7, U+631f, U+635c, U+664b, U+69fb, U+6f01, U+7070, U+722a, U+745e, U+755c, U+76c6, U+78c1, U+79e4, U+7bb8, U+7d0b, U+81a8, U+82d7, U+8b5c, U+8f14, U+8fb1, U+8fbb, U+9283, U+9298, U+9a30, U+ff03, U+ff50, U+ff59, U+ff7b, U+ff8e-ff8f;
2024}
2025/* [80] */
2026@font-face {
2027	font-family: 'Pretendard JP Variable';
2028	font-style: normal;
2029	font-display: swap;
2030	font-weight: 45 920;
2031	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.80.woff2) format('woff2-variations');
2032	unicode-range: U+2010, U+2502, U+25b6, U+4f3a, U+514b, U+5265, U+52c3, U+5339, U+53ec, U+54c0, U+55b0, U+5854, U+5b8f, U+5cb3, U+5e84, U+60da, U+6247, U+6249, U+628a, U+62cd, U+65ac, U+6838, U+690e, U+6cf0, U+6f02, U+6f2c, U+6f70, U+708a, U+7434, U+75be, U+77ef, U+7c60, U+7c98, U+7d1b, U+7e2b, U+80a5, U+81e3, U+820c, U+8210, U+8475, U+862d, U+8650, U+8997, U+906d, U+91c8, U+9700, U+9727, U+9df9, U+ff3a, U+ff9a;
2033}
2034/* [81] */
2035@font-face {
2036	font-family: 'Pretendard JP Variable';
2037	font-style: normal;
2038	font-display: swap;
2039	font-weight: 45 920;
2040	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.81.woff2) format('woff2-variations');
2041	unicode-range: U+2103, U+5049, U+52b1, U+5320, U+5553, U+572d, U+58c7, U+5b5d, U+5bc2, U+5de3, U+5e61, U+5f80, U+61a9, U+67d0, U+67f4, U+6c88, U+6ca1, U+6ce5, U+6d78, U+6e9c, U+6f54, U+731b, U+73b2, U+74a7, U+74f6, U+75e9, U+7b20, U+7c8b, U+7f72, U+809d, U+8108, U+82b3, U+82bd, U+84b8, U+84c4, U+88c2, U+8ae6, U+8ef8, U+902e, U+9065, U+9326, U+935b, U+938c, U+9676, U+9694, U+96f7, U+9ed9, U+ff48, U+ff4c, U+ff81;
2042}
2043/* [82] */
2044@font-face {
2045	font-family: 'Pretendard JP Variable';
2046	font-style: normal;
2047	font-display: swap;
2048	font-weight: 45 920;
2049	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.82.woff2) format('woff2-variations');
2050	unicode-range: U+2500, U+3008-3009, U+4ead, U+4f0f, U+4fca, U+53eb, U+543e, U+57a2, U+5cf0, U+5e8f, U+5fe0, U+61b2, U+62d8, U+6442, U+64b2, U+6589, U+659c, U+67f1, U+68c4, U+6cb8, U+6d12, U+6de1, U+6fe1, U+70c8, U+723d, U+73e0, U+7656, U+773a, U+7948, U+7b87, U+7c92, U+7d3a, U+7e1b, U+7e4a, U+819a, U+8358, U+83c5, U+84bc, U+864e, U+8912, U+8c9e, U+8d05, U+92fc, U+9396, U+98fd, U+99d2, U+ff64, U+ff7a, U+ff83;
2051}
2052/* [83] */
2053@font-face {
2054	font-family: 'Pretendard JP Variable';
2055	font-style: normal;
2056	font-display: swap;
2057	font-weight: 45 920;
2058	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.83.woff2) format('woff2-variations');
2059	unicode-range: U+3014-3015, U+4e3c, U+5036, U+5075, U+533f, U+53e9, U+5531, U+5642, U+5984, U+59e6, U+5a01, U+5b6b, U+5c0b, U+5f25, U+6069, U+60a0, U+614e, U+62b5, U+62d2-62d3, U+6597, U+660c, U+674f, U+67cf, U+6841, U+6905, U+6cf3, U+6d32, U+6d69, U+6f64, U+716e, U+7761, U+7b52, U+7be0, U+7dbf, U+7de9, U+7f36, U+81d3, U+8302, U+8389, U+846c, U+84ee, U+8a69, U+9038, U+9d8f, U+ff47, U+ff4b, U+ff76, U+ff9b;
2060}
2061/* [84] */
2062@font-face {
2063	font-family: 'Pretendard JP Variable';
2064	font-style: normal;
2065	font-display: swap;
2066	font-weight: 45 920;
2067	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.84.woff2) format('woff2-variations');
2068	unicode-range: U+25c7, U+3007, U+504f, U+507d, U+51a0, U+52a3, U+5410, U+5510, U+559a, U+5782, U+582a, U+5c0a, U+5c3f, U+5c48, U+5f6b, U+6176, U+622f, U+6279, U+62bd, U+62dd, U+65ed, U+67b6, U+6817, U+6850, U+6d6a, U+6deb, U+6ea2, U+6edd, U+6f5c, U+72e9, U+73a9, U+7573, U+76bf, U+7950, U+7956, U+7f8a, U+7ffc, U+80a2, U+80c3, U+83ca, U+8a02, U+8a13, U+8df5, U+9375, U+983b, U+99b4, U+ff4e, U+ff71, U+ff89, U+ff97;
2069}
2070/* [85] */
2071@font-face {
2072	font-family: 'Pretendard JP Variable';
2073	font-style: normal;
2074	font-display: swap;
2075	font-weight: 45 920;
2076	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.85.woff2) format('woff2-variations');
2077	unicode-range: U+24, U+2022, U+2212, U+221f, U+2665, U+4ecf, U+5100, U+51cd, U+52d8, U+5378, U+53f6, U+574a, U+5982, U+5996, U+5c1a, U+5e1d, U+5f84, U+609f, U+61a7, U+61f8, U+6398, U+63ee, U+6676, U+6691, U+6eb6, U+7126, U+71e5, U+7687, U+7965, U+7d17, U+80a1, U+8107, U+8266, U+85a6, U+8987, U+8ca2, U+8cab, U+8e0a, U+9042, U+95c7, U+9810, U+9867, U+98fc, U+ff52-ff54, U+ff61, U+ff77, U+ff98-ff99;
2078}
2079/* [86] */
2080@font-face {
2081	font-family: 'Pretendard JP Variable';
2082	font-style: normal;
2083	font-display: swap;
2084	font-weight: 45 920;
2085	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.86.woff2) format('woff2-variations');
2086	unicode-range: U+b0, U+226a, U+2462, U+4e39, U+4fc3, U+4fd7, U+50be, U+50da, U+5200, U+5211, U+54f2, U+5618, U+596a, U+5b22, U+5bb4, U+5d50, U+60a3, U+63fa, U+6
208658e, U+65e8, U+6669, U+6795, U+679d, U+67a0, U+6b3a, U+6e09, U+757f, U+7cd6, U+7dbe, U+7ffb, U+83cc, U+83f1, U+840c, U+845b, U+8846, U+8972, U+8a34, U+8a50, U+8a87, U+8edf, U+8ff0, U+90a6, U+9154, U+95a3, U+9663, U+9686, U+96c7, U+ff3c, U+ff7c, U+ff8a;
2087}
2088/* [87] */
2089@font-face {
2090	font-family: 'Pretendard JP Variable';
2091	font-style: normal;
2092	font-display: swap;
2093	font-weight: 45 920;
2094	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.87.woff2) format('woff2-variations');
2095	unicode-range: U+25bd, U+4e59, U+4ec1, U+4ff3, U+515a, U+518a, U+525b, U+5375, U+552f, U+57a3, U+5b9c, U+5c3d, U+5e3d, U+5e7b, U+5f0a, U+6094, U+6458, U+654f, U+67f3, U+6b8a, U+6bd2, U+6c37, U+6ce1, U+6e56, U+6e7f, U+6ed1, U+6ede, U+6f0f, U+70ad, U+7267, U+7363, U+786c, U+7a42, U+7db2, U+7f85, U+8178, U+829d, U+8896, U+8c5a, U+8cb0, U+8ce2, U+8ed2, U+9047, U+9177, U+970a, U+9ea6, U+ff1b, U+ff31, U+ff39, U+ff80;
2096}
2097/* [88] */
2098@font-face {
2099	font-family: 'Pretendard JP Variable';
2100	font-style: normal;
2101	font-display: swap;
2102	font-weight: 45 920;
2103	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.88.woff2) format('woff2-variations');
2104	unicode-range: U+a5, U+4e80, U+4f34, U+4f73, U+4f75, U+511f, U+5192, U+52aa, U+53c8, U+570f, U+57cb, U+596e, U+5d8b, U+5f66, U+5fd9, U+62db, U+62f6, U+6328, U+633f, U+63a7, U+6469, U+6bbf, U+6c41, U+6c57, U+6d44, U+6dbc, U+706f, U+72c2, U+72ed, U+7551, U+75f4, U+7949, U+7e26, U+7fd4, U+8150, U+8af8, U+8b0e, U+8b72, U+8ca7, U+934b, U+9a0e, U+9a12, U+9b42, U+ff41, U+ff43, U+ff45, U+ff49, U+ff4f, U+ff62-ff63;
2105}
2106/* [89] */
2107@font-face {
2108	font-family: 'Pretendard JP Variable';
2109	font-style: normal;
2110	font-display: swap;
2111	font-weight: 45 920;
2112	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.89.woff2) format('woff2-variations');
2113	unicode-range: U+4e18, U+4fb5, U+5104, U+52c7, U+5353, U+5374, U+53e5, U+587e, U+594f, U+5a20, U+5de1, U+5f18, U+5fcd, U+6291, U+62ab, U+6355, U+6392, U+63da, U+63e1, U+656c, U+6687, U+68b0-68b1, U+68d2, U+68da, U+6b27, U+6cbc, U+7159, U+7344, U+73cd, U+76df, U+790e, U+7cf8, U+8102, U+88c1, U+8aa0, U+8e0f, U+9178, U+92ad, U+9670, U+96c5, U+9cf4, U+9db4, U+ff3e, U+ff6f, U+ff72, U+ff78, U+ff7d, U+ff84, U+ff8c;
2114}
2115/* [90] */
2116@font-face {
2117	font-family: 'Pretendard JP Variable';
2118	font-style: normal;
2119	font-display: swap;
2120	font-weight: 45 920;
2121	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.90.woff2) format('woff2-variations');
2122	unicode-range: U+60, U+2200, U+226b, U+2461, U+517c, U+526f, U+5800, U+5b97, U+5bf8, U+5c01, U+5d29, U+5e4c, U+5e81, U+6065, U+61d0, U+667a, U+6696, U+6843, U+6c99, U+6d99, U+6ec5, U+6f22, U+6f6e, U+6fa4, U+6fef, U+71c3, U+72d9, U+7384, U+78e8, U+7a1a, U+7a32, U+7a3c, U+7adc, U+7ca7, U+7d2b, U+7dad, U+7e4b, U+80a9, U+8170, U+81ed, U+820e, U+8a17, U+8afe, U+90aa, U+914e, U+963f, U+99c4, U+9eba, U+9f3b, U+ff38;
2123}
2124/* [91] */
2125@font-face {
2126	font-family: 'Pretendard JP Variable';
2127	font-style: normal;
2128	font-display: swap;
2129	font-weight: 45 920;
2130	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.91.woff2) format('woff2-variations');
2131	unicode-range: U+2460, U+4e5f, U+4e7e, U+4ed9, U+501f, U+502b, U+5968, U+5974, U+5ac1, U+5b99, U+5ba3, U+5be7, U+5be9, U+5c64, U+5cb8, U+5ec3, U+5f1f, U+616e, U+6297, U+62e0, U+62ec, U+6368, U+642d, U+65e6, U+6717, U+676f, U+6b04, U+732e, U+7652, U+76ca, U+76d7, U+7802, U+7e70, U+7f6a, U+8133, U+81e8, U+866b, U+878d, U+88f8, U+8a5e, U+8cdb, U+8d08, U+907a, U+90e1, U+96f2, U+9f8d, U+ff35, U+ff37, U+ff40, U+ff9d;
2132}
2133/* [92] */
2134@font-face {
2135	font-family: 'Pretendard JP Variable';
2136	font-style: normal;
2137	font-display: swap;
2138	font-weight: 45 920;
2139	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.92.woff2) format('woff2-variations');
2140	unicode-range: U+21d2, U+25ce, U+300a-300b, U+4e89, U+4e9c, U+4ea1, U+5263, U+53cc, U+5426, U+5869, U+5947, U+598a, U+5999, U+5e55, U+5e72, U+5e79, U+5fae, U+5fb9, U+602a, U+6163, U+624d, U+6749, U+6c5a, U+6cbf, U+6d45, U+6dfb, U+6e7e, U+708e, U+725b, U+7763, U+79c0, U+7bc4, U+
21407c89, U+7e01, U+7e2e, U+8010, U+8033, U+8c6a, U+8cc3, U+8f1d, U+8f9b, U+8fb2, U+907f, U+90f7, U+9707, U+9818, U+9b3c, U+ff0a, U+ff4d;
2141}
2142/* [93] */
2143@font-face {
2144	font-family: 'Pretendard JP Variable';
2145	font-style: normal;
2146	font-display: swap;
2147	font-weight: 45 920;
2148	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.93.woff2) format('woff2-variations');
2149	unicode-range: U+2015, U+2190, U+4e43, U+5019, U+5247, U+52e7, U+5438, U+54b2, U+55ab, U+57f7, U+5bd2, U+5e8a, U+5ef6, U+6016, U+60b2, U+6162, U+6319, U+6551, U+6607, U+66b4, U+675f, U+67d4, U+6b20, U+6b53, U+6ce3, U+719f, U+75b2, U+770b, U+7720, U+77ac, U+79d2, U+7af9, U+7d05, U+7dca, U+8056, U+80f8, U+81f3, U+8352, U+885d, U+8a70, U+8aa4, U+8cbc, U+900f, U+9084, U+91e3, U+9451, U+96c4, U+99c6, U+9ad4, U+ff70;
2150}
2151/* [94] */
2152@font-face {
2153	font-family: 'Pretendard JP Variable';
2154	font-style: normal;
2155	font-display: swap;
2156	font-weight: 45 920;
2157	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.94.woff2) format('woff2-variations');
2158	unicode-range: U+2193, U+25b2, U+4e4b, U+516d, U+51c4, U+529f, U+52c9, U+5360, U+5442, U+5857, U+5915, U+59eb, U+5a9b, U+5c3b, U+6012, U+61b6, U+62b1, U+6311, U+6577, U+65e2, U+65ec, U+6613, U+6790, U+6cb9, U+7372, U+76ae, U+7d5e, U+7fcc, U+88ab, U+88d5, U+8caf, U+8ddd, U+8ecd, U+8f38, U+8f9e, U+8feb, U+9063, U+90f5, U+93e1, U+968a, U+968f, U+98fe, U+9ec4, U+ff1d, U+ff27, U+ff2a, U+ff36, U+ff3b, U+ff3d, U+ffe5;
2159}
2160/* [95] */
2161@font-face {
2162	font-family: 'Pretendard JP Variable';
2163	font-style: normal;
2164	font-display: swap;
2165	font-weight: 45 920;
2166	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.95.woff2) format('woff2-variations');
2167	unicode-range: U+4e03, U+4f38, U+50b7, U+5264, U+5348, U+5371, U+585a, U+58ca, U+5951, U+59b9, U+59d4, U+5b98, U+5f8b, U+6388, U+64cd, U+65e7, U+6803, U+6b6f, U+6d66, U+6e0b, U+6ecb, U+6fc3, U+72ac, U+773c, U+77e2, U+7968, U+7a74, U+7dba, U+7dd1, U+7e3e, U+808c, U+811a, U+8179, U+8239, U+8584, U+8a0e, U+8a72, U+8b66, U+8c46, U+8f29, U+90a3, U+9234, U+96f0, U+9769, U+9774, U+9aa8, U+ff26, U+ff28, U+ff9e-ff9f;
2168}
2169/* [96] */
2170@font-face {
2171	font-family: 'Pretendard JP Variable';
2172	font-style: normal;
2173	font-display: swap;
2174	font-weight: 45 920;
2175	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.96.woff2) format('woff2-variations');
2176	unicode-range: U+7e, U+b4, U+25c6, U+2661, U+4e92, U+4eee, U+4ffa, U+5144, U+5237, U+5287, U+52b4, U+58c1, U+5bff, U+5c04, U+5c06, U+5e95, U+5f31, U+5f93, U+63c3, U+640d, U+6557, U+6614, U+662f, U+67d3, U+690d, U+6bba, U+6e6f, U+72af, U+732b, U+7518, U+7ae0, U+7ae5, U+7af6, U+822a, U+89e6, U+8a3a, U+8a98, U+8cb8, U+8de1, U+8e8d, U+95d8, U+961c, U+96a3, U+96ea, U+9bae, U+ff20, U+ff22, U+ff29, U+ff2b-ff2c;
2177}
2178/* [97] */
2179@font-face {
2180	font-family: 'Pretendard JP Variable';
2181	font-style: normal;
2182	font-display: swap;
2183	font-weight: 45 920;
2184	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.97.woff2) format('woff2-variations');
2185	unicode-range: U+25cb, U+4e71, U+4f59, U+50d5, U+520a, U+5217, U+5230, U+523a-523b, U+541b, U+5439, U+5747, U+59c9, U+5bdf, U+5c31, U+5de8, U+5e7c, U+5f69, U+6050, U+60d1, U+63cf, U+663c, U+67c4, U+6885, U+6c38, U+6d6e, U+6db2, U+6df7, U+6e2c, U+6f5f, U+7532, U+76e3-76e4, U+7701, U+793c, U+79f0, U+7a93, U+7d00, U+7de0, U+7e54, U+8328, U+8840, U+969c, U+96e8, U+9811, U+9aea, U+9b5a, U+ff24, U+ff2e, U+ff57;
2186}
2187/* [98] */
2188@font-face {
2189	font-family: 'Pretendard JP Variable';
2190	font-style: normal;
2191	font-display: swap;
2192	font-weight: 45 920;
2193	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.98.woff2) format('woff2-variations');
2194	unicode-range: U+2191, U+505c, U+52e4, U+5305, U+535a, U+56e0, U+59bb, U+5acc, U+5b09, U+5b87, U+5c90, U+5df1, U+5e2d, U+5e33, U+5f3e, U+6298, U+6383, U+653b, U+6697, U+6804, U+6a39, U+6cca, U+6e90, U+6f2b, U+702c, U+7206, U+7236, U+7559, U+7565, U+7591, U+75c7, U+75db, U+7b4b, U+7bb1, U+7d99, U+7fbd, U+8131, U+885b, U+8b1d, U+8ff7, U+9003, U+9045, U+96a0, U+9732, U+990a, U+99d0, U+9e97, U+9f62, U+ff25, U+ff2d;
2195}
2196/* [99] */
2197@font-face {
2198	font-family: 'Pretendard JP Variable';
2199	font-style: normal;
2200	font-display: swap;
2201	font-weight: 45 920;
2202	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.99.woff2) format('woff2-variations');
2203	unicode-range: U+4e08, U+4f9d, U+5012, U+514d, U+51b7, U+5275, U+53ca, U+53f8, U+5584, U+57fc, U+5b9d, U+5bfa, U+5c3e, U+5f01, U+5fb4, U+5fd7, U+606f, U+62e1, U+6563, U+6674, U+6cb3, U+6d3e, U+6d74, U+6e1b, U+6e2f, U+718a, U+7247, U+79d8, U+7d14, U+7d66, U+7d71, U+7df4, U+7e41, U+80cc, U+8155, U+83d3, U+8a95, U+8ab2, U+8ad6, U+8ca1, U+9000, U+9006, U+9678, U+97d3, U+9808, U+98ef, U+9a5a, U+9b45, U+ff23, U+ff30;
2204}
2205/* [100] */
2206@font-face {
2207	font-family: 'Pretendard JP Variable';
2208	font-style: normal;
2209	font-display: swap;
2210	font-weight: 45 920;
2211	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.100.woff2) format('woff2-variations');
2212	unicode-range: U+25bc, U+3012, U+4ef2, U+4f0a, U+516b, U+5373, U+539a, U+53b3, U+559c, U+56f0, U+5727, U+5742, U+5965, U+59ff, U+5bc6, U+5dfb, U+5e45, U+5ead, U+5fb3, U+6211, U+6253, U+639b, U+63a8, U+6545, U+6575, U+6628, U+672d, U+68a8, U+6bdb, U+6d25, U+707d, U+767e, U+7834, U+7b46, U+7bc9, U+8074, U+82e6, U+8349, U+8a2a, U+8d70, U+8da3, U+8fce, U+91cc, U+967d, U+97ff, U+9996, U+ff1c, U+ff2f, U+ff32, U+ff34;
2213}
2214/* [101] */
2215@font-face {
2216	font-family: 'Pretendard JP Variable';
2217	font-style: normal;
2218	font-display: swap;
2219	font-weight: 45 920;
2220	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.101.woff2) format('woff2-variations');
2221	unicode-range: U+3d, U+5e, U+25cf, U+4e0e, U+4e5d, U+4e73, U+4e94, U+4f3c, U+5009, U+5145, U+51ac, U+5238, U+524a, U+53f3, U+547c, U+5802, U+5922, U+5a66, U+5c0e, U+5de6, U+5fd8, U+5feb, U+6797, U+685c, U+6b7b, U+6c5f-6c60, U+6cc9, U+6ce2, U+6d17, U+6e21, U+7167, U+7642, U+76db, U+8001, U+821e, U+8857, U+89d2, U+8b1b, U+8b70, U+8cb4, U+8cde, U+8f03, U+8f2a, U+968e, U+9b54, U+9e7f, U+9ebb, U+ff05, U+ff33;
2222}
2223/* [102] */
2224@font-face {
2225	font-family: 'Pretendard JP Variable';
2226	font-style: normal;
2227	font-display: swap;
2228	font-weight: 45 920;
2229	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.102.woff2) format('woff2-variations');
2230	unicode-range: U+500d, U+5074, U+50cd, U+5175, U+52e2, U+5352, U+5354, U+53f2, U+5409, U+56fa, U+5a18, U+5b88, U+5bdd, U+5ca9, U+5f92, U+5fa9, U+60a9, U+623f, U+6483, U+653f, U+666f, U+66ae, U+66f2, U+6a21, U+6b66, U+6bcd, U+6d5c, U+796d, U+7a4d, U+7aef, U+7b56, U+7b97, U+7c4d, U+7e04, U+7fa9, U+8377, U+83dc, U+83ef, U+8535, U+8863, U+88cf, U+88dc, U+8907, U+8acb, U+90ce, U+91dd, U+ff0b, U+ff0d, U+ff19, U+ff65;
2231}
2232/* [103] */
2233@font-face {
2234	font-family: 'Pretendard JP Variable';
2235	font-style: normal;
2236	font-display: swap;
2237	font-weight: 45 920;
2238	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.103.woff2) format('woff2-variations');
2239	unicode-range: U+4e01, U+4e21, U+4e38, U+52a9, U+547d, U+592e, U+5931, U+5b63, U+5c40, U+5dde, U+5e78, U+5efa, U+5fa1, U+604b, U+6075, U+62c5, U+632f, U+6a19, U+6c0f, U+6c11, U+6c96, U+6e05, U+70ba, U+71b1, U+7387, U+7403, U+75c5, U+77ed, U+795d, U+7b54, U+7cbe, U+7d19, U+7fa4, U+8089, U+81f4, U+8208, U+8336, U+8457, U+8a33, U+8c4a, U+8ca0, U+8ca8, U+8cc0, U+9014, U+964d, U+9803, U+983c, U+98db, U+ff17, U+ff21;
2240}
2241/* [104] */
2242@font-face {
2243	font-family: 'Pretendard JP Variable';
2244	font-style: normal;
2245	font-display: swap;
2246	font-weight: 45 920;
2247	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.104.woff2) format('woff2-variations');
2248	unicode-range: U+25, U+25a0, U+4e26, U+4f4e, U+5341, U+56f2, U+5bbf, U+5c45, U+5c55, U+5c5e, U+5dee, U+5e9c, U+5f7c, U+6255, U+627f, U+62bc, U+65cf, U+661f, U+666e, U+66dc, U+67fb, U+6975, U+6a4b, U+6b32, U+6df1, U+6e29, U+6fc0, U+738b, U+7686, U+7a76, U+7a81, U+7c73, U+7d75, U+7dd2, U+82e5, U+82f1, U+85ac, U+888b, U+899a, U+8a31, U+8a8c, U+8ab0, U+8b58, U+904a, U+9060, U+9280, U+95b2, U+984d, U+9ce5, U+ff18;
2249}
2250/* [105] */
2251@font-face {
2252	font-family: 'Pretendard JP Variable';
2253	font-style: normal;
2254	font-display: swap;
2255	font-weight: 45 920;
2256	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.105.woff2) format('woff2-variations');
2257	unicode-range: U+30f6, U+50ac, U+5178, U+51e6, U+5224, U+52dd, U+5883, U+5897, U+590f, U+5a5a, U+5bb3, U+5c65, U+5e03, U+5e2b, U+5e30, U+5eb7, U+6271, U+63f4, U+64ae, U+6574, U+672b, U+679a, U+6a29-6a2a, U+6ca2, U+6cc1, U+6d0b, U+
2257713c, U+74b0, U+7981, U+7a0b, U+7bc0, U+7d1a, U+7d61, U+7fd2, U+822c, U+8996, U+89aa, U+8cac, U+8cbb, U+8d77, U+8def, U+9020, U+9152, U+9244, U+9662, U+967a, U+96e3, U+9759, U+ff16;
2258}
2259/* [106] */
2260@font-face {
2261	font-family: 'Pretendard JP Variable';
2262	font-style: normal;
2263	font-display: swap;
2264	font-weight: 45 920;
2265	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.106.woff2) format('woff2-variations');
2266	unicode-range: U+23, U+3c, U+2192, U+4e45, U+4efb, U+4f50, U+4f8b, U+4fc2, U+5024, U+5150, U+5272, U+5370, U+53bb, U+542b, U+56db, U+56e3, U+57ce, U+5bc4, U+5bcc, U+5f71, U+60aa, U+6238, U+6280, U+629c, U+6539, U+66ff, U+670d, U+677e-677f, U+6839, U+69cb, U+6b4c, U+6bb5, U+6e96, U+6f14, U+72ec, U+7389, U+7814, U+79cb, U+79d1, U+79fb, U+7a0e, U+7d0d, U+85e4, U+8d64, U+9632, U+96e2, U+9805, U+99ac, U+ff1e;
2267}
2268/* [107] */
2269@font-face {
2270	font-family: 'Pretendard JP Variable';
2271	font-style: normal;
2272	font-display: swap;
2273	font-weight: 45 920;
2274	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.107.woff2) format('woff2-variations');
2275	unicode-range: U+2605-2606, U+301c, U+4e57, U+4fee, U+5065, U+52df, U+533b, U+5357, U+57df, U+58eb, U+58f0, U+591c, U+592a-592b, U+5948, U+5b85, U+5d0e, U+5ea7, U+5ff5, U+6025, U+63a1, U+63a5, U+63db, U+643a, U+65bd, U+671d, U+68ee, U+6982, U+6b73, U+6bd4, U+6d88, U+7570, U+7b11, U+7d76, U+8077, U+8217, U+8c37, U+8c61, U+8cc7, U+8d85, U+901f, U+962a, U+9802, U+9806, U+9854, U+98f2, U+9928, U+99c5, U+9ed2;
2276}
2277/* [108] */
2278@font-face {
2279	font-family: 'Pretendard JP Variable';
2280	font-style: normal;
2281	font-display: swap;
2282	font-weight: 45 920;
2283	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.108.woff2) format('woff2-variations');
2284	unicode-range: U+266a, U+4f11, U+533a, U+5343, U+534a, U+53cd, U+5404, U+56f3, U+5b57-5b58, U+5bae, U+5c4a, U+5e0c, U+5e2f, U+5eab, U+5f35, U+5f79, U+614b, U+6226, U+629e, U+65c5, U+6625, U+6751, U+6821, U+6b69, U+6b8b, U+6bce, U+6c42, U+706b, U+7c21, U+7cfb, U+805e, U+80b2, U+82b8, U+843d, U+8853, U+88c5, U+8a3c, U+8a66, U+8d8a, U+8fba, U+9069, U+91cf, U+9752, U+975e, U+9999, U+ff0f-ff10, U+ff14-ff15;
2285}
2286/* [109] */
2287@font-face {
2288	font-family: 'Pretendard JP Variable';
2289	font-style: normal;
2290	font-display: swap;
2291	font-weight: 45 920;
2292	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.109.woff2) format('woff2-variations');
2293	unicode-range: U+40, U+4e86, U+4e95, U+4f01, U+4f1d, U+4fbf, U+5099, U+5171, U+5177, U+53cb, U+53ce, U+53f0, U+5668, U+5712, U+5ba4, U+5ca1, U+5f85, U+60f3, U+653e, U+65ad, U+65e9, U+6620, U+6750, U+6761, U+6b62, U+6b74, U+6e08, U+6e80, U+7248, U+7531, U+7533, U+753a, U+77f3, U+798f, U+7f6e, U+8449, U+88fd, U+89b3, U+8a55, U+8ac7, U+8b77, U+8db3, U+8efd, U+8fd4, U+9031-9032, U+9580, U+9589, U+96d1, U+985e;
2294}
2295/* [110] */
2296@font-face {
2297	font-family: 'Pretendard JP Variable';
2298	font-style: normal;
2299	font-display: swap;
2300	font-weight: 45 920;
2301	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.110.woff2) format('woff2-variations');
2302	unicode-range: U+2b, U+d7, U+300e-300f, U+4e07, U+4e8c, U+512a, U+5149, U+518d, U+5236, U+52b9, U+52d9, U+5468, U+578b, U+57fa, U+5b8c, U+5ba2, U+5c02, U+5de5, U+5f37, U+5f62, U+623b, U+63d0, U+652f, U+672a, U+6848, U+6d41, U+7136, U+7537, U+754c, U+76f4, U+79c1, U+7ba1, U+7d44, U+7d4c, U+7dcf, U+7dda, U+7de8, U+82b1, U+897f, U+8ca9, U+8cfc, U+904e, U+9664, U+982d, U+9858, U+98a8, U+9a13, U+ff13, U+ff5c;
2303}
2304/* [111] */
2305@font-face {
2306	font-family: 'Pretendard JP Variable';
2307	font-style: normal;
2308	font-display: swap;
2309	font-weight: 45 920;
2310	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.111.woff2) format('woff2-variations');
2311	unicode-range: U+4e16, U+4e3b, U+4ea4, U+4ee4, U+4f4d, U+4f4f, U+4f55, U+4f9b, U+5317, U+5358, U+53c2, U+53e4, U+548c, U+571f, U+59cb, U+5cf6, U+5e38, U+63a2, U+63b2, U+6559, U+662d, U+679c, U+6c7a, U+72b6, U+7523, U+767d, U+770c, U+7a2e, U+7a3f, U+7a7a, U+7b2c, U+7b49, U+7d20, U+7d42, U+8003, U+8272, U+8a08, U+8aac, U+8cb7, U+8eab, U+8ee2, U+9054-9055, U+90fd, U+914d, U+91cd, U+969b, U+97f3, U+984c, U+ff06;
2312}
2313/* [112] */
2314@font-face {
2315	font-family: 'Pretendard JP Variable';
2316	font-style: normal;
2317	font-display: swap;
2318	font-weight: 45 920;
2319	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.112.woff2) format('woff2-variations');
2320	unicode-range: U+26, U+5f, U+2026, U+203b, U+4e09, U+4eac, U+4ed5, U+4fa1, U+5143, U+5199, U+5207, U+539f, U+53e3, U+53f7, U+5411, U+5473, U+5546, U+55b6, U+5929, U+597d, U+5bb9, U+5c11, U+5c4b, U+5ddd, U+5f97, U+5fc5, U+6295, U+6301, U+6307, U+671b, U+76f8, U+78ba, U+795e, U+7d30, U+7d39, U+7d9a, U+89e3, U+8a00, U+8a73, U+8a8d, U+8a9e, U+8aad, U+8abf, U+8cea, U+8eca, U+8ffd, U+904b, U+9650, U+ff11-ff12;
2321}
2322/* [113] */
2323@font-face {
2324	font-family: 'Pretendard JP Variable';
2325	font-style: normal;
2326	font-display: swap;
2327	font-weight: 45 920;
2328	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.113.woff2) format('woff2-variations');
2329	unicode-range: U+3e, U+3005, U+4e0d, U+4e88, U+4ecb, U+4ee3, U+4ef6, U+4fdd, U+4fe1, U+500b, U+50cf, U+5186, U+5316, U+53d7, U+540c, U+544a, U+54e1, U+5728, U+58f2, U+5973, U+5b89, U+5c71, U+5e02, U+5e97, U+5f15, U+5fc3, U+5fdc, U+601d, U+611b, U+611f, U+671f, U+6728, U+6765, U+683c, U+6b21, U+6ce8, U+6d3b, U+6d77, U+7530, U+7740, U+7acb, U+7d50, U+826f, U+8f09, U+8fbc, U+9001, U+9053, U+91ce, U+9762, U+98df;
2330}
2331/* [114] */
2332@font-face {
2333	font-family: 'Pretendard JP Variable';
2334	font-style: normal;
2335	font-display: swap;
2336	font-weight: 45 920;
2337	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.114.woff2) format('woff2-variations');
2338	unicode-range: U+7c, U+3080, U+4ee5, U+5148, U+516c, U+521d, U+5225, U+529b, U+52a0, U+53ef, U+56de, U+56fd, U+5909, U+591a, U+5b66, U+5b9f, U+5bb6, U+5bfe, U+5e73, U+5e83, U+5ea6, U+5f53, U+6027, U+610f, U+6210, U+6240, U+660e, U+66f4, U+66f8, U+6709, U+6771, U+697d, U+69d8, U+6a5f, U+6c34, U+6cbb, U+73fe, U+756a, U+7684, U+771f, U+793a, U+7f8e, U+898f, U+8a2d, U+8a71, U+8fd1, U+9078, U+9577, U+96fb, U+ff5e;
2339}
2340/* [115] */
2341@font-face {
2342	font-family: 'Pretendard JP Variable';
2343	font-style: normal;
2344	font-display: swap;
2345	font-weight: 45 920;
2346	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.115.woff2) format('woff2-variations');
2347	unicode-range: U+a9, U+3010-3011, U+30e2, U+4e0b, U+4eca, U+4ed6, U+4ed8, U+4f53, U+4f5c, U+4f7f, U+53d6, U+540d, U+54c1, U+5730, U+5916, U+5b50, U+5c0f, U+5f8c, U+624b, U+6570, U+6587, U+6599, U+691c, U+696d, U+6cd5, U+7269, U+7279, U+7406, U+767a-767b, U+77e5, U+7d04, U+7d22, U+8005, U+80fd, U+81ea, U+8868, U+8981, U+89a7, U+901a, U+9023, U+90e8, U+91d1, U+9332, U+958b, U+96c6, U+9ad8, U+ff1a, U+ff1f;
2348}
2349/* [116] */
2350@font-face {
2351	font-family: 'Pretendard JP Variable';
2352	font-style: normal;
2353	font-display: swap;
2354	font-weight: 45 920;
2355	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.116.woff2) format('woff2-variations');
2356	unicode-range: U+4e, U+3000, U+300c-300d, U+4e00, U+4e0a, U+4e2d, U+4e8b, U+4eba, U+4f1a, U+5165, U+5168, U+5185, U+51fa, U+5206, U+5229, U+524d, U+52d5, U+5408, U+554f, U+5831, U+5834, U+5927, U+5b9a, U+5e74, U+5f0f, U+60c5, U+65b0, U+65b9, U+6642, U+6700, U+672c, U+682a, U+6b63, U+6c17, U+7121, U+751f, U+7528, U+753b, U+76ee, U+793e, U+884c, U+898b, U+8a18, U+9593, U+95a2, U+ff01, U+ff08-ff09;
2357}
2358/* [117] */
2359@font-face {
2360	font-family: 'Pretendard JP Variable';
2361	font-style: normal;
2362	font-display: swap;
2363	font-weight: 45 920;
2364	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.117.woff2) format('woff2-variations');
2365	unicode-range: U+21-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ad-ae, U+b2-b3, U+b7, U+bb, U+c9, U+cd, U+d6, U+d8, U+dc, U+e0-e5, U+e7-ed, U+ef, U+f1-f4, U+f6, U+f8, U+fa, U+fc-fd, U+103, U+14d, U+1b0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+201c-201d, U+2039-203a, U+203c, U+2048-2049, U+2113, U+2122, U+65e5, U+6708, U+70b9;
2366}
2367/* [118] */
2368@font-face {
2369	font-family: 'Pretendard JP Variable';
2370	font-style: normal;
2371	font-display: swap;
2372	font-weight: 45 920;
2373	src: url(/dfloor/plugins/vendor-fonts/pretendard_jp/PretendardJPVariable.subset.118.woff2) format('woff2-variations');
2374	unicode-range: U+20, U+a0, U+2027, U+3001-3002, U+3041-307f, U+3081-308f, U+3091-3093, U+3099-309a, U+309d-309e, U+30a1-30e1, U+30e3-30ed, U+30ef-30f0, U+30f2-30f4, U+30fb-30fe, U+ff0c, U+ff0e;
2375}
2376</style>
2377
2378	<!-- Pretendard Std Variable -->
2379	<style>
2380/*
2381Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard Std.
2382https://github.com/orioncactus/pretendard
2383
2384This Font Software is licensed under the SIL Open Font License, Version 1.1.
2385This license is copied below, and is also available with a FAQ at:
2386http://scripts.sil.org/OFL
2387*/
2388/* [0] */
2389@font-face {
2390	font-family: 'Pretendard Std Variable';
2391	font-style: normal;
2392	font-display: swap;
2393	font-weight: 45 920;
2394	src: url(/dfloor/plugins/vendor-fonts/pretendard_std/PretendardStdVariable.subset.0.woff2) format('woff2-variations');
2395	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
2396}
2397/* [1] */
2398@font-face {
2399	font-family: 'Pretendard Std Variable';
2400	font-style: normal;
2401	font-display: swap;
2402	font-weight: 45 920;
2403	src: url(/dfloor/plugins/vendor-fonts/pretendard_std/PretendardStdVariable.subset.1.woff2) format('woff2-variations');
2404	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
2405}
2406/* [2] */
2407@font-face {
2408	font-family: 'Pretendard Std Variable';
2409	font-style: normal;
2410	font-display: swap;
2411	font-weight: 45 920;
2412	src: url(/dfloor/plugins/vendor-fonts/pretendard_std/PretendardStdVariable.subset.2.woff2) format('woff2-variations');
2413	unicode-range: U+1F00-1FFF;
2414}
2415/* [3] */
2416@font-face {
2417	font-family: 'Pretendard Std Variable';
2418	font-style: normal;
2419	font-display: swap;
2420	font-weight: 45 920;
2421	src: url(/dfloor/plugins/vendor-fonts/pretendard_std/PretendardStdVariable.subset.3.woff2) format('woff2-variations');
2422	unicode-range: U+0370-03FF;
2423}
2424/* [4] */
2425@font-face {
2426	font-family: 'Pretendard Std Variable';
2427	font-style: normal;
2428	font-display: swap;
2429	font-weight: 45 920;
2430	src: url(/dfloor/plugins/vendor-fonts/pretendard_std/PretendardStdVariable.subset.4.woff2) format('woff2-variations');
2431	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
2432}
2433/* [5] */
2434@font-face {
2435	font-family: 'Pretendard Std Variable';
2436	font-style: normal;
2437	font-display: swap;
2438	font-weight: 45 920;
2439	src: url(/dfloor/plugins/vendor-fonts/pretendard_std/PretendardStdVariable.subset.5.woff2) format('woff2-variations');
2440	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
2441}
2442/* [6] */
2443@font-face {
2444	font-family: 'Pretendard Std Variable';
2445	font-style: normal;
2446	font-display: swap;
2447	font-weight: 45 920;
2448	src: url(/dfloor/plugins/vendor-fonts/pretendard_std/PretendardStdVariable.subset.6.woff2) format('woff2-variations');
2449	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
2450}
2451</style>
2452
2453
2454
2455
2456<!---------------------------------------------------------------------------
2457	카페24 CSS
2458	-본 내용은 수정이 불가하며 전체페이지에 영향을 줍니다.
2459---------------------------------------------------------------------------->
2460	
2461	
2462	
2463	
2464	
2465	
2466	
2467	
2468	
2469	
2470	
2471	
2472	
2473	
2474
2475
2476
2477
2478<!---------------------------------------------------------------------------
2479	카페24 JavaScript
2480	-본 내용은 수정이 불가하며 전체페이지에 영향을 줍니다.
2481---------------------------------------------------------------------------->
2482	
2483	
2484
2485
2486
2487
2488<!---------------------------------------------------------------------------
2489	디자인플로어 JavaScript
2490	-본 내용은 수정이 불가하며 전체페이지에 영향을 줍니다.
2491---------------------------------------------------------------------------->
2492	
2493	
2494	
2495
2496
2497
2498
2499<!----------------------------------------------------------------------
2500	디자인플로어 Plugin
2501	-본 내용은 수정이 불가하며 전체페이지에 영향을 줍니다.
2502----------------------------------------------------------------------->
2503	
2504	
2505	
2506	
2507	
2508	
2509	
2510	
2511	
2512	
2513	
2514
2515	
2516	
2517	
2518	
2519	
2520
2521
2522
2523
2524<!---------------------------------------------------------------------------
2525	디자인플로어 CSS
2526	-본 내용은 수정이 불가하며 전체페이지에 영향을 줍니다.
2527---------------------------------------------------------------------------->
2528	
2529	
2530	
2531	
2532	
2533	
2534
2535
2536
2537
2538
2539<!----------------------------------------------------------------------
2540	디자인플로어 Section
2541	-본 내용은 수정이 불가하며 전체페이지에 영향을 줍니다.
2542----------------------------------------------------------------------->
2543	
2544
2545
2546
2547
2548<!---------------------------------------------------------------------------
2549	디자인플로어 Customizing Section
2550	-아래는 디자인의 변경·확장시 추가될 수 있는 영역입니다.
2551---------------------------------------------------------------------------->
2552	
2553	
2554
2555
2556   
2557    
2557<script type="application/ld+json">
2558    {
2559    "@context": "https://schema.org",
2560    "@type": "Organization",
2561    "name": "주식회사 오픈한 (오즈키즈)",
2562    "url": "https://www.ozkiz.com",
2563    "logo": "https://www.ozkiz.com/web/upload/category/logo/logo_main.png",
2564    "description": "오즈키즈는 3~10세 아동을 위한 대한민국 대표 키즈 패션 브랜드입니다. 백화점 입점 브랜드의 원피스, 운동화, 실내복을 무료배송으로 만나보세요.",
2565    "foundingDate": "2010-07-13",
2566    "address": {
2567        "@type": "PostalAddress",
2568        "streetAddress": "강남대로100길 37, 오픈한웍스",
2569        "addressLocality": "서울특별시",
2570        "addressRegion": "강남구",
2571        "postalCode": "06128",
2572        "addressCountry": "KR"
2573    },
2574    "contactPoint": {
2575        "@type": "ContactPoint",
2576        "telephone": "+82-70-5014-2222",
2577        "contactType": "customer service",
2578        "email": "[email protected]",
2579        "availableLanguage": ["Korean"]
2580    },
2581    "sameAs": [
2582        "https://www.instagram.com/ozkiz_official/",
2583        "https://www.youtube.com/@ozkiz_official"
2584    ]
2585    }
2586    </script>
2586
2587
2588<meta name="naver-site-verification" content="3d2c3e1b2e70c4dbe5a69d796309e336da82f13d"/>
2589<meta name="google-site-verification" content="VJX1IEE8rLAcn4zLFbw40F2FrMvB3XyV27RAy0YTrGw" />
2590<meta name="naver-site-verification" content="971c5cf748a3e9522ab4d72e22f614adf6c58c9e" />
2591<meta name="msvalidate.01" content="4D5D7461759DA0F38C566B4A82127F5E" />
2592
2593<link rel="canonical" href="https://ozkiz.com">
2594<meta property="og:url" content="https://ozkiz.com"/>
2595<meta property="og:image" content="http://ozkiz1.cafe24.com/web/upload/logo/ozkiz_img.png"/>
2596<meta name="google-site-verification" content="rm47sQrritA3Ssl6z05X6o5bZhdVBwhGZxXJhHfUQ1U" />
2597
2598
2599<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
vendor: 2 bytes, line 2599
2599
2600<script type="text/javascript">
2601if(!wcs_add) var wcs_add = {};
2602wcs_add["wa"] = "4c1fcd64d89e4c";
2603wcs_do();
2604</script>
2604
2605
2606
2607<!-- Google Tag Manager -->
2608<script>
vendor: 331 bytes, lines 2608-2612
2608(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2609new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2610j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2611'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2612})(window,document,'script','dataLayer','
2612GTM-WP2Q8GL
vendor: 3 bytes, line 2612
2612');
2612</script>
2612
2613<!-- End Google Tag Manager -->
2614
2615
2616
2617
2618
2619<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 67 bytes, lines 2619-2621
2619
2620
2621<script async src="https://www.googletagmanager.com/gtag/js?id=
2621G-38C7JJF81V
vendor: 15 bytes, lines 2621-2622
2621"></script>
2622
2623<script>
2624
2625  
vendor: 146 bytes, lines 2625-2633
2625window.dataLayer = window.dataLayer || [];
2626
2627  function gtag(){dataLayer.push(arguments);}
2628
2629  gtag('js', new Date());
2630
2631
2632
2633  gtag('config', '
2633G-38C7JJF81V
vendor: 7 bytes, lines 2633-2634
2633');
2634
2635</script>
2635
2636
2637
2638
2639<script>
2640
2641  window.addEventListener('load', function (event) { 
2642
2643
2644
2645    const ANALYTICS_4_TRACKING_ID = 'G-38C7JJF81V';
2646
2647
2648
2649    // 페이지 변수
2650
2651    var viewItemPageForGA4 = /category|detail/.test(window.location.pathname);
2652
2653    var cartPageForGA4 = /basket/.test(window.location.pathname);
2654
2655    var checkoutPageForGA4 = /orderform/.test(window.location.pathname);
2656
2657    var purchasePageForGA4 = /order_result/.test(window.location.pathname);
2658
2659
2660
2661    // 공통 변수 (웹사이트에 따라 적절하게 변경하세요)
2662
2663    var brandForGA4 = 'ozkiz';
2664
2665    var affiliationForGA4 = 'ozkiz';
2666
2667    var listNameForGA4 = 'Search Results';
2668
2669    var currencyForGA4 = 'KRW';
2670
2671
2672
2673    // 네이버 페이 버튼 변수
2674
2675    var btnNpayForGA4 = $('.npay_btn_item')[0];
2676
2677
2678
2679    // 수량 체크 함수
2680
2681    function getQuantityForGA4() {
2682
2683        var quantity = $('#option_box1_quantity');
2684
2685        if (quantity.length == 1) {
2686
2687            return Number(document.getElementById('option_box1_quantity').value);
2688
2689        }
2690
2691        else { 
2692
2693            return 1;
2694
2695        }
2696
2697    }
2698
2699
2700
2701    // 상세페이지 gtag 호출 함수
2702
2703    function callGtagViewItemForGA4(pageType, items) {
2704
2705        gtag('event', pageType, {
2706
2707            send_to: ANALYTICS_4_TRACKING_ID,
2708
2709            items: items
2710
2711        });
2712
2713    }
2714
2715
2716
2717    // 장바구니 추가 gtag 호출 함수
2718
2719    function callGtagAddToCartForGA4(pageType, items) {
2720
2721        gtag('event', pageType, {
2722
2723            send_to: ANALYTICS_4_TRACKING_ID,
2724
2725            items: items
2726
2727        });
2728
2729    }
2730
2731
2732
2733    // 장바구니 제거 gtag 호출 함수
2734
2735    function callGtagRemoveFromCartForGA4(pageType, items) {
2736
2737        gtag('event', pageType, {
2738
2739            send_to: ANALYTICS_4_TRACKING_ID,
2740
2741            items: items
2742
2743        });
2744
2745    }
2746
2747
2748
2749    // 구매완료 gtag 호출 함수
2750
2751    function callGtagPurchaseForGA4(pageType, transaction_id, affiliation, totalPrice, currency, items) {
2752
2753        gtag('event', pageType, {
2754
2755            send_to: ANALYTICS_4_TRACKING_ID,
2756
2757            transaction_id: transaction_id,
2758
2759            affiliation: affiliation,
2760
2761            value: totalPrice,
2762
2763            currency: currency,
2764
2765            tax: 0,
2766
2767            shipping: 0,
2768
2769            items: items
2770
2771        });
2772
2773    }
2774
2775
2776
2777    // 상품 추가 함수
2778
2779    function addItemForGA4(item, id, name, category, quantity, price) {
2780
2781        item.push({
2782
2783            item_id: id,
2784
2785            item_name: name,
2786
2787            item_list_name: listNameForGA4,
2788
2789            item_brand: brandForGA4,
2790
2791            item_category: category,
2792
2793            quantity: quantity,
2794
2795            price: price
2796
2797        });
2798
2799    }
2800
2801
2802
2803    // 상세페이지
2804
2805    if (viewItemPageForGA4) {
2806
2807        var viewItem = [];
2808
2809        addItemForGA4(viewItem, iProductNo, product_name, iCategoryNo, getQuantityForGA4(), product_price);
2810
2811        callGtagViewItemForGA4('view_item', viewItem);
2812
2813
2814
2815        var addToCartItem = [];
2816
2817        var send = XMLHttpRequest.prototype.send
2818
2819        XMLHttpRequest.prototype.send = function () {
2820
2821           this.addEventListener('load', function () {
2822
2823                if (this.responseURL.includes('/exec/front/order/basket/')) {
2824
2825                   addItemForGA4(addToCartItem, iProductNo, product_name, iCategoryNo, getQuantityForGA4(), product_price);
2826
2827                    callGtagAddToCartForGA4('add_to_cart', addToCartItem);
2828
2829               }
2830
2831            })
2832
2833            return send.apply(this, arguments)
2834
2835        }
2836
2837        btnNpayForGA4?.addEventListener('click', function (e) {
2838
2839           callGtagPurchaseForGA4('purchase', btnNpayForGA4.children[0].id, affiliationForGA4, getQuantityForGA4() * product_price, currencyForGA4, addToCartItem);
2840
2841        }, false);
2842
2843    }
2844
2845    // 장바구니 페이지
2846
2847    else if (cartPageForGA4) {
2848
2849        var send = XMLHttpRequest.prototype.send
2850
2851        XMLHttpRequest.prototype.send = function () {
2852
2853            this.addEventListener('load', function () {
2854
2855                if (this.responseURL.includes('/exec/front/order/basket/')) {
2856
2857                    var removeFromCartItem = [];
2858
2859                    $('[id^="' + BASKET_CHK_ID_PREFIX + '"]').each(function (i) {
2860
2861                        if ($(this).is(':checked')) {
2862
2863                            addItemForGA4(removeFromCartItem, aBasketProductOrderData[i].product_no, aBasketProductOrderData[i].product_name, aBasketProductOrderData[i].main_cate_no, aBasketProductOrderData[i].quantity, aBasketProductOrderData[i].product_sum_price);
2864
2865                        }
2866
2867                    });
2868
2869                    callGtagRemoveFromCartForGA4('remove_from_cart', removeFromCartItem);
2870
2871                }
2872
2873            })
2874
2875            return send.apply(this, arguments)
2876
2877        }
2878
2879        var cartItem = [];
2880
2881        var totalPrice = 0.0;
2882
2883        jQuery.each(aBasketProductData, function (i) {
2884
2885            addItemForGA4(cartItem, aBasketProductData[i].product_no, aBasketProductData[i].product_name, aBasketProductData[i].main_cate_no, aBasketProductData[i].quantity, aBasketProductData[i].product_sum_price);
2886
2887            totalPrice += aBasketProductData[i].quantity * aBasketProductData[i].product_sum_price
2888
2889        });
2890
2891        btnNpayForGA4?.addEventListener('click', function (e) {
2892
2893           callGtagPurchaseForGA4('purchase', btnNpayForGA4.children[0].id, affiliationForGA4, getQuantityForGA4() * product_price, currencyForGA4, addToCartItem);
2894
2895        }, false);
2896
2897    }
2898
2899    // 구매완료 페이지
2900
2901    else if (purchasePageForGA4) {
2902
2903        var purchaseItem = [];
2904
2905        if (EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product.length > 0) {
2906
2907            for (var i = 0; i < EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product.length; i++) {
2908
2909                var category = '';
2910
2911                if (typeof EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product[i].category_no_3 == 'undefined') {
2912
2913                    category = EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product[i].category_no_2;
2914
2915                }
2916
2917                else {
2918
2919                    category = EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product[i].category_no_3;
2920
2921                }
2922
2923                addItemForGA4(purchaseItem, EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product[i].product_no, EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product[i].product_name, category, EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product[i].quantity, EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product[i].product_price);
2924
2925            }
2926
2927        }
2928
2929        callGtagPurchaseForGA4('purchase', EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_id, affiliationForGA4, EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.payed_amount, currencyForGA4, purchaseItem);
2930
2931    }
2932
2933  });
2934
2935</script>
2935
2936<link rel="canonical" href="https://ozkiz.com/board/ozkiz-story/35/" />
2937<meta property="og:url" content="https://ozkiz.com/board/ozkiz-story/35/" />
2938<meta property="og:title" content="ozkiz story - 오즈키즈" />
2939<meta property="og:description" content=" " />
2940<meta property="og:site_name" content="오즈키즈" />
2941<meta property="og:type" content="article" />
2942<meta property="og:image" content="/web/upload/share-image-1-5e708c59a6df209991a5693a11ba1d3e.jpg" />
2943<meta name="google-site-verification" content="ZNBZuNqlsBalIHOIQAIT-I5Nk03iubx5whMhmw1bjA8" />
2944<link rel="shortcut icon" href="/web/upload/favicon-86e63d20a7d34a4502ffbe2e3c3a5a52.ico" />
2945<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
vendor: 1 bytes, line 2945
2945
2946<script type="text/javascript">var CAFE24API = { instance: [], MALL_ID: 'ozkiz1', 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://ozkiz1.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' } }); } }); }
2946, 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 2946
2946
2947<script type="text/javascript">
2948window.CAFE24 = window.CAFE24 || {};
2949CAFE24.MANIFEST_CACHE_REVISION = '2609301508';
2950CAFE24.getDeprecatedNamespace = function(sDeprecatedNamespace, sSupersededNamespace) {
2951var sNamespace = sSupersededNamespace 
2952? sSupersededNamespace 
2953: sDeprecatedNamespace.replace(/^EC_/, '');
2954return CAFE24[sNamespace];
2955}
2956CAFE24.FRONT_LANGUAGE_CODE = "ko_KR";
2957CAFE24.MOBILE = false;
2958CAFE24.MOBILE_DEVICE = false;
2959CAFE24.MOBILE_USE = false;
2960var EC_MOBILE = CAFE24.MOBILE;
2961var EC_MOBILE_DEVICE = CAFE24.MOBILE_DEVICE;
2962var EC_MOBILE_USE = CAFE24.MOBILE_USE;
2963CAFE24.SKIN_CODE = "skin27";
2964CAFE24.FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = {"common_member_id_crypt":""};
2965var EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = CAFE24.getDeprecatedNamespace('EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA');
2966CAFE24.SDE_SHOP_NUM = 1;CAFE24.SHOP = {getLanguage : function() { return "ko_KR"; },getSkinLanguageCode : function() { return "ko_KR"; },getCurrency : function() { return "KRW"; },getFlagCode : function() { return "KR"; },getTimezone: function() { return "Asia/Seoul" },getDateFormat: function() { return "Y-m-d" },isMultiShop : function() { return true; },isDefaultShop : function() { return true; },isDefaultLanguageShop : function(sLanguageCode) { return SHOP.isDefaultShop() && SHOP.isLanguageShop(sLanguageCode); },isKR : function() { return true; },isUS : function() { return false; },isJP : function() { return false; },isCN : function() { return false; },isTW : function() { return false; },isES : function() { return false; },isPT : function() { return false; },isVN : function() { return false; },isPH : function() { return false; },getCountryAndLangMap : function() { return {
2967"KR": "ko_KR",
2968"US": "en_US",
2969"JP": "ja_JP",
2970"CN": "zh_CN",
2971"TW": "zh_TW",
2972"VN": "vi_VN",
2973"PH": "en_PH"
2974}},isLanguageShop : function(sLanguageCode) { return sLanguageCode === "ko_KR"; },getDefaultShopNo : function() { return 1; },getProductVer : function() { return 2; },isSDE : function() { return true; },isMode : function() {return false; },getModeName : function() {return false; },isMobileAdmin : function() {return false; },isNewProMode : function() {return true; },isExperienceMall : function() { return false; },isDcollection : function() {return false; },isYoutubeShops : function() {return false; },getYtShopsShopNo : function() {return 0; },isFrontDesignChangeRequired : function() {return false;},isG2G : function() {return false; },isGlobale : function() {return false; },getAdminID : function() {return ''},getMallID : function() {return 'ozkiz1'},getCurrencyFormat : function(sPriceTxt, bIsNumberFormat) { 
2975sPriceTxt = String(sPriceTxt);
2976var aCurrencySymbol = ["","\uc6d0",false];
2977if (typeof CAFE24.SHOP_PRICE !== 'undefined' && isNaN(sPriceTxt.replace(/[,]/gi, '')) === false && bIsNumberFormat === true) {
2978// bIsNumberFormat 사용하려면 Ui(':libUipackCurrency')->plugin('Currency') 화폐 라이브러리 추가 필요
2979sPriceTxt = CAFE24.SHOP_PRICE.toShopPrice(sPriceTxt.replace(/[,]/gi, ''), true, CAFE24.SDE_SHOP_NUM);
2980}
2981try {
2982var sPlusMinusSign = (sPriceTxt.toString()).substr(0, 1);
2983if (sPlusMinusSign === '-' || sPlusMinusSign === '+') {
2984sPriceTxt = (sPriceTxt.toString()).substr(1);
2985return sPlusMinusSign + aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
2986} else {
2987return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
2988}
2989} catch (e) {
2990return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
2991}
2992}};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"}
2992,"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() { 
2993var oBankInfo = "";
2994$.ajax({
2995type: "GET",
2996url: "/exec/front/Shop/Bankinfo",
2997dataType: "json",
2998async: false,
2999success: function(oResponse) {
3000oBankInfo = oResponse;
3001}
3002});
3003return oBankInfo; }};            var EC_SDE_SHOP_NUM = CAFE24.SDE_SHOP_NUM;
3004var SHOP = CAFE24.getDeprecatedNamespace('SHOP');
3005var EC_COMMON_UTIL = CAFE24.getDeprecatedNamespace('EC_COMMON_UTIL');
3006var EC_SHOP_LIB_INFO = CAFE24.getDeprecatedNamespace('EC_SHOP_LIB_INFO');
3007var EC_CURRENCY_INFO = CAFE24.getDeprecatedNamespace('EC_CURRENCY_INFO');
3008CAFE24.ROOT_DOMAIN = "cafe24.com";
3009CAFE24.API_DOMAIN = "cafe24api.com";
3010CAFE24.GLOBAL_INFO = (function() {
3011var oData = {"base_domain":"ozkiz1.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"};
3012return {
3013getBaseDomain: function() {
3014return oData['base_domain'];
3015},
3016getRootDomain: function() {
3017return oData['root_domain'];
3018},
3019getApiDomain: function() {
3020return oData['api_domain'];
3021},
3022isGlobal: function() {
3023return oData['is_global'];
3024},
3025isGlobalStandard: function() {
3026return oData['is_global_standard'];
3027},
3028getCountryCode: function() {
3029return oData['country_code'];
3030},
3031getLanguageCode: function() {
3032return oData['language_code'];
3033},
3034getAdminLanguageCode: function() {
3035return oData['admin_language_code'];
3036},
3037getFrontLanguageCode: function() {
3038return oData['front_language_code'];
3039}
3040};
3041})();
3042var EC_ROOT_DOMAIN = CAFE24.ROOT_DOMAIN;
3043var EC_API_DOMAIN = CAFE24.API_DOMAIN;
3044var EC_TRANSLATE_LOG_STATUS = CAFE24.TRANSLATE_LOG_STATUS;
3045var EC_GLOBAL_INFO = CAFE24.getDeprecatedNamespace('EC_GLOBAL_INFO');
3046CAFE24.AVAILABLE_LANGUAGE = ["ko_KR","zh_CN","en_US","zh_TW","es_ES","pt_PT","vi_VN","ja_JP","en_PH"];
3047CAFE24.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"};
3048var EC_AVAILABLE_LANGUAGE = CAFE24.AVAILABLE_LANGUAGE;
3049var EC_AVAILABLE_LANGUAGE_CODES = CAFE24.AVAILABLE_LANGUAGE_CODES;
3050CAFE24.GLOBAL_PRODUCT_LANGUAGE_CODES = {  
3051sClearanceCategoryCode: '',
3052sManualLink: '//support.cafe24.com/hc/ko/articles/7739013909529',
3053sHsCodePopupLink: 'https://www.wcotradetools.org/en/harmonized-system',
3054aCustomRegex: '"PHL" : "^[0-9]{8}[A-Z]?$"',
3055sCountryCodeData: 'kor',
3056sEnglishExampleURlForGlobal: '',
3057aReverseAddressCountryCode: ["VNM","PHL"],
3058aSizeGuideCountryAlign: '["US","UK","EU","KR","JP","CN"]',
3059aIsSupportTran: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH","pt_PT","es_ES"]
3060};
3061var EC_GLOBAL_PRODUCT_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_PRODUCT_LANGUAGE_CODES');
3062CAFE24.GLOBAL_ORDER_LANGUAGE_CODES = {
3063aModifyOrderLanguage: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","VN":"vi_VN","PH":"en_PH"},
3064aUseIdCardKeyCountry: ["CN","TW"],
3065aLanguageWithCountryCode: {"zh_CN":["CN","CHN","HK","HNK"],"ja_JP":["JP","JPN"],"zh_TW":["TW","TW
3065N"],"ko_KR":["KR","KOR"],"vi_VN":["VN","VNM"],"en_PH":["PH","PHL"]},
3066aCheckDisplayRequiredIcon: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH"],
3067aSetReceiverName: {"zh_CN":{"sCountry":"CN","bUseLastName":true},"zh_TW":{"sCountry":"TW","bUseLastName":false},"ja_JP":{"sCountry":"JP","bUseLastName":true}},
3068aSetDeferPaymethodLanguage: {"ja_JP":"\uc77c\ubcf8","zh_CN":"\uc911\uad6d"},
3069aUseDeferPaymethod: ["ja_JP","zh_CN"],
3070aCheckShippingCompanyAndPaymethod: ["ja_JP","zh_CN"],
3071aSetDeferPaymethodLanguageForShipping: {"ja_JP":"\u65e5\u672c","zh_CN":"\uc911\uad6d"},
3072aCheckStoreByPaymethod: ["ja_JP","zh_CN"],
3073aCheckIsEmailRequiredForJs: ["en_US","zh_CN","zh_TW","ja_JP","vi_VN","en_PH"],
3074aSetIdCardKeyCountryLanguage: {"CN":"\uc911\uad6d\uc758","TW":"\ub300\ub9cc\uc758"},
3075aReverseGlobalAddress: ["en_PH","vi_VN","PHL","VNM","VN","PH"],
3076aNoCheckZipCode: ["KOR","JPN"],
3077aNotPostCodeAPICountryList: ["en_US","es_ES","pt_PT","en_PH"],
3078aEnableSearchExchangeAddr: ["KR","JP","CN","VN","TW","PH"],
3079aDuplicatedBaseAddr: ["TW","JP"],
3080aReverseAddressCountryCode: ["VN","PH"],
3081aCheckZipCode: ["PHL","en_PH","PH"]
3082};
3083var EC_GLOBAL_ORDER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_ORDER_LANGUAGE_CODES');
3084CAFE24.GLOBAL_MEMBER_LANGUAGE_CODES = {  
3085sAdminWebEditorLanguageCode: 'ko' ,
3086oNotAvailDecimalPointLanguages: ["ko_KR","ja_JP","zh_TW","vi_VN"],
3087oAddressCountryCode: {"KOR":"ko_KR","JPN":"ja_JP","CHN":"zh_CN","TWN":"zh_TW","VNM":"vi_VN","PHL":"en_PH"},
3088};
3089var EC_GLOBAL_MEMBER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MEMBER_LANGUAGE_CODES');
3090CAFE24.GLOBAL_BOARD_LANGUAGE_CODES = {  
3091bUseLegacyBoard: true
3092};
3093var EC_GLOBAL_BOARD_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_BOARD_LANGUAGE_CODES');
3094CAFE24.GLOBAL_MALL_LANGUAGE_CODES = {
3095oDesign: {
3096oDesignAddReplaceInfo: {"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"}},
3097oDesignDetailLanguageCountryMap: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","US":"en_US","ES":"es_ES","PT":"pt_PT","PH":"en_PH"},
3098oSmartDesignSwitchTipLink: {"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"}},
3099oSmartDesignDecoShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"],
3100oSmartDesignDecoMultilingual: {"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"},
3101aSmartDesignModuleShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"]
3102},
3103oStore: {
3104oMultiShopCurrencyInfo: {"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"}},
3105oBrowserRedirectLanguage: {"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"}},
3106aChangeableLanguages: ["en_US","ja_JP","ko_KR"],
3107aNoZipCodeLanguage: ["ko_KR","ja_JP"]
3108},
3109oMobile: {
3110sSmartWebAppFaqUrl: "https://support.cafe24.com/hc/ko/articles/8466586607641",
3111sAmpFaqUrl: "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",
3112},
3113oPromotion: {
3114bQrCodeAvailable: true,
3115bSnsMarketingAvailable: true
3116},
3117oShippingReverseAddressLanguage: ["vi_VN","en_PH"] ,
3118oGlobalStandardSwitchHelpCodeLink: {"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"}},
3119getAdminMainLocaleLanguage: function(sSkinLocaleCode) {
3120var oLocaleData = [];
3121var locale = "";
3122var shopLangName = "";
3123if (sSkinLocaleCode == "US") {
3124locale = "en_US";
3125shopLangName = "ENGLISH";
3126} else if (sSkinLocaleCode == "JP") {
3127locale = "ja_JP";
3128shopLangName = "JAPANESE";
3129} else if (sSkinLocaleCode == "CN") {
3130locale = "zh_CN";
3131shopLangName = "SIMPLIFIED.CHINESE";
3132} else if (sSkinLocaleCode == "TW") {
3133locale = "zh_TW";
3134shopLangName = "TRADITIONAL.CHINESE";
3135} else if (sSkinLocaleCode == "ES") {
3136locale = "es_ES";
3137shopLangName = "SPANISH";
3138} else if (sSkinLocaleCode == "PT") {
3139locale = "pt_PT";
3140shopLangName = "PORTUGUESE";
3141} else if (sSkinLocaleCode == "VN") {
3142locale = "vi_VN";
3143shopLangName = "VIETNAMESE";
3144} else if(sSkinLocaleCode == "PH") {
3145locale = "en_PH";
3146shopLangName = "ENGLISH.PH";
3147}
3148oLocaleData["locale"] = locale;
3149oLocaleData["shopLangName"] = shopLangName;
3150return oLocaleData;
3151}
3152};
3153var EC_GLOBAL_MALL_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MALL_LANGUAGE_CODES');
3154CAFE24.GLOBAL_DATETIME_INFO = {
3155oConstants: {"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"},
3156oOptions: {"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"},
3157oPolicies: {"shop":{"outZone":"Asia\/Seoul","outFormat":"YYYY-MM-DD HH:mm:ss","outDateFormat":"YYYY-MM-DD","outTimeFormat":"HH:mm:ss"}},
3158sOverrideTimezone: '',
3159sMomentNamespace: 'EC_GLOBAL_MOMENT'
3160};
3161CAFE24.FRONT_JS_CONFIG_MANAGE = {"sSmartBannerScriptUrl":"https:\/\/app4you.cafe24.com\/SmartBanner\/tunnel\/scriptTags?vs=1563164396689206","sMallId":"ozkiz1","sDefaultAppDomain":"https:\/\/app4you.cafe24.com","cdnUrl":"https:\/\/cafe24.poxo.com\/ec01\/ozkiz1\/gf5Q6CJIJey89+xjtfalx9MT78C5j5n9dt41mI5zBblnuV26J9QFsag3arRsvyutvwuOfzBMvj+DRuMBvnXjoA==\/_"};
3162var EC_FRONT_JS_CONFIG_MANAGE = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MANAGE');
3163CAFE24.FRONT_JS_CONFIG_MEMBER = {"sAuthUrl":"https:\/\/ipin-ec.cafe24.com\/certify\/v1\/?action=auth"};
3164var EC_FRONT_JS_CONFIG_MEMBER = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MEMBER');
3165CAFE24.FRONT_JS_CONFIG_SHOP = {"search_period":[],"calendar_config":{"maxDate":"2028-10-06","locale":"ko"}};
3166var EC_FRONT_JS_CONFIG_SHOP = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_SHOP');
3167typeof window.CAFE24 === "undefined" && (window.CAFE24 = {});
3168CAFE24.BOARD = {"config_35":{"board_no":35,"use_block":"F","use_report":"F"}};
3169CAFE24.FRONTEND = {"IS_RENDERED_LOGIN":"F","FW_MANIFEST_CACHE_REVISION":2609301508,"IS_WEB_VIEW":"F"};
3170CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/shop1\/front\/php\/b\/board_list.php","result":"\/front\/php\/b\/board_list.php","prefix":""},"shop_no":0,"skin_code":"default","support_language_list":{"ar":"ar_EG","ar-EG":"ar_EG","de":"de_DE","de-DE":"de_DE","en":"en_US","en-IN":"en_IN","en-PH":"en_PH","en-US":"en_US","es":"es_ES","es-ES":"es_ES","hi":"hi_IN","hi-IN":"hi_IN","i
3170d":"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"}};
3171</script>
3171
3172<link rel="stylesheet" type="text/css" href="//img.echosting.cafe24.com/editors/froala/css/froala_style_ec.min.css?vs=2609301508" charset="utf-8"/>
3173
3174<link rel="stylesheet" type="text/css" href="/ind-script/optimizer.php?filename=ldExDsIwDAXQPcrKOcwAF4AbIHEAJ3VRVDe2HFeC21MmKBISWb_-8x-sJjfDGYyaLJYJcmswmlSHLPMsNa7BTn-3KIcmvHiRGpLcu-qLe98A44OsBzgmpi4gGrhUCglr_drikuBaFPMEl88rZ2SqAxoc4jHuYWR0LXnaYlSFk6ANW7vGMb3imFjy1EeMVMz_Me9fPgE&type=css&k=14c70ebc0a9f7f23e5da8ec1ff8a906067997263&t=1790836643"  /><link rel="stylesheet" type="text/css" href="/ind-script/optimizer_user.php?filename=nZXBUsQgDIbvuFefA3dnHJ_BmzM-AYW0ZRYIEljdt5e2q1bHrsQTScn3p6VJIAM3BsgOQdLRhsOD1ETSoykOZIcqGeks5Selj2qAXd28pb8RApX02BqtVQaPp2b1vgSdLYaNeKfOWLLsFFk9wxq9b48GLaoDolgu0ZWc-Xmy6v6BOGBDiC7byMVGcGymR2fYh4dvXKSGaS4TU60knfmYeQw9sjE12FCrm8vVDUgbkOkdYpLRlapN8gTBYBL0aiMkuSxiv98ddvdtAqYX5Kyp8KfVDE6dO2A6r-1mOFsPpGpXr-xmONYjqiWzMq-jX3NgTjeCBw6wOQx-l08qUI_Jc6ClGDjEpZbFNKA5XKdCqEVypX0-sEIZffsPxbhIf3Ou42P2bnq1iAFCJjk47JS7LM2ZX4rVx2X8_nDv9hsiNGJ8nq8pSdZHB8KDsaX9a-e7aN0A3x5MMu8&type=css&k=21a549e440d06250ca5cb979abff4533830c8175&t=1790748500&user=T"  />
3175
3176<title>오즈키즈 | 아동복, 키즈신발, 여아원피스 브랜드 쇼핑몰</title></head>
3177<body class="df-layout-sub">
3178
3179<div id="wrap" class="df-wrap-layout">
3180
3181	<!-- 탑 배너 -->
3182    
3183
3184
3185
3186<!-- [모바일~태블릿] 탑 배너 -->
3187<div class="df-topbanner df-display-mo-tb" df-banner-code="top-banner-mobile" df-banner-wrap hidden>
3188	<ul class="df-topbanner-items df-slider--ready">
3189		<li class="df-topbanner-item" df-banner-clone data-title="{#title}">
3190			<a href="%7B#href%7D" target="{#target}" rel="{#rel}">{#item}<div class="df-banner-desc df-wrap-content">{#html}</div></a>
3191		</li>
3192	</ul>
3193</div>
3194
3195
3196<!-- [PC] 탑 배너 -->
3197<div class="df-topbanner df-display-pc" df-banner-code="top-banner-pc" df-banner-wrap hidden>
3198	<ul class="df-topbanner-items df-slider--ready">
3199		<li class="df-topbanner-item" df-banner-clone data-title="{#title}">
3200			<a href="%7B#href%7D" target="{#target}" rel="{#rel}">{#item}<div class="df-banner-desc df-wrap-content">{#html}</div></a>
3201		</li>
3202	</ul>
3203</div>
3204
3205
3206
3207	<header class="df-header df-fixed">
3208	<div class="df-header__container">
3209
3210
3211		<!-- 상단 섹션 -->
3212		<div class="df-header__top df-fixed" data-df-fixed-active="true" data-df-fixed-stack="true">
3213			<div class="df-header__top-inner df-wrap-content">
3214
3215
3216				<!-- 로고 -->
3217				<h1 class="df-logo" df-banner-code="pc-logo" hidden>
3218					<a href="/" class="df-logo__item" df-banner-clone>{#item}</a>
3219				</h1>
3220
3221
3222				<!-- [PC] GNB -->
3223				<ul class="df-gnb df-display-pc">
3224					<li class="xans-element- xans-layout xans-layout-statelogoff df-gnb__item "><a class="df-gnb__link" href="/member/login.html" rel="nosublink">로그인</a>
3225</li>
3226					<li class="xans-element- xans-layout xans-layout-statelogoff df-gnb__item "><a class="df-gnb__link" href="/member/agreement.html" rel="nosublink">회원가입<span class="df-use-msgbox df-rep-msgbox"><!--{rep-msgbox-txt}--></span></a>
3227</li>
3228										
3229					<!-- 게시판 -->
3230					<li class="xans-element- xans-layout xans-layout-boardinfo df-gnb__item df-gnb__item--bnb"><span class="df-gnb__link" href="/myshop/index.html" rel="nosublink">커뮤니티</span>
3231<ul class="df-board df-board--nav">
3232							<!-- 
3233	게시판(보드)
3234
3235	- '[필수] 기본태그'는 삭제하지마세요.
3236	- 필요한 경우 '추가 메뉴 태그' 양식을 이용하여 추가할 수 있습니다.
3237
3238
3239	[게시판 태그 샘플]
3240	<li class="df-board__item"><a class="df-board__link" href="링크주소" rel="nosublink">메뉴명</a></li>
3241-->
3242
3243
3244<!-- [필수] 기본 태그 -->
3245<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/free/list.html?board_no=1" rel="nosublink">공지사항</a></li>
3246<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/review/list.html?board_no=4" rel="nosublink">사용후기</a></li>
3247<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/gallery/list.html?board_no=8" rel="nosublink">스타와함께</a></li>
3248<li class="df-board__item xans-record-">
3248<a class="df-board__link" href="/board/free/list.html?board_no=2" rel="nosublink">마법의 코디팁</a></li>
3249<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/product/list.html?board_no=6" rel="nosublink">Q&A</a></li>
3250<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/faq/list.html?board_no=3" rel="nosublink">자주묻는질문</a></li>
3251<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/gallery/list.html?board_no=21" rel="nosublink">LOOKBOOK</a></li>
3252<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/gallery/list.html?board_no=17" rel="nosublink">EVENT</a></li>
3253
3254
3255<!-- ✅ 오즈키즈 추가 메뉴 -->
3256<li class="df-board__item"><a class="df-board__link" href="/shop1/front/php/b/board_list.php?board_no=35" rel="nosublink">오즈키즈이야기</a></li>
3257<li class="df-board__item"><a class="df-board__link" href="/shopinfo/offline_store.html" rel="nosublink">매장안내</a></li>
3258
3259<!-- 1:1 문의 -->
3260<li class="xans-element- xans-myshop xans-myshop-main df-board__item displaynone "><a class="df-board__link" href="/board/consult/list.html" rel="nosublink">1:1 문의</a>
3261</li>
3262
3263
3264<!-- 출석체크 -->
3265
3266
3267						</ul>
3268</li>
3269				</ul>
3270
3271
3272				<!-- [모바일~태블릿] 카테고리 토글 -->
3273				<div class="df-category-toggle df-layer-trigger df-display-mo-tb" data-df-layer-name="panel-menu" data-df-layer-outside="false" data-df-layer-lock="true" data-df-layer-lazy="true">
3274					<div class="df-category-toggle__box"><span></span><span></span><span></span></div>
3275				</div>
3276
3277
3278				<!-- 유틸리티 -->
3279				<ul class="df-toolbar">
3280
3281					<!-- 장바구니 아이콘 -->
3282					<li class="df-toolbar__item">
3283						<a href="/order/basket.html" class="xans-element- xans-layout xans-layout-orderbasketcount df-toolbar__action df-toolbar__action--cart EC-Layout_Basket-count-display "><svg viewbox="0 0 256 256"><g transform="translate(1.407 1.407) scale(2.81 2.81)" fill="none" fill-rule="nonzero"><path d="M72.975 58.994H31.855c-1.539 0-2.897-1.005-3.347-2.477L15.199 13.006H3.5c-1.933 0-3.5-1.567-3.5-3.5s1.567-3.5 3.5-3.5h14.289c1.539 0 2.897 1.005 3.347 2.476l13.309 43.512h36.204l10.585-25.191H45c-1.933 0-3.5-1.567-3.5-3.5s1.567-3.5 3.5-3.5h41.5c1.172 0 2.267.587 2.915 1.563s.766 2.212.312 3.293L76.201 56.85c-.546 1.299-1.817 2.144-3.226 2.144z" fill="#000"></path><circle cx="28.88" cy="74.33" r="6.16" fill="#000"></circle><circle cx="74.59" cy="74.33" r="6.16" fill="#000"></circle></g></svg>
3284<span class="df-toolbar__cart-count EC-Layout-Basket-count">0</span>
3285</a>
3286					</li>
3287
3288					<!-- [태블릿~PC] 마이쇼핑 아이콘 -->
3289					<li class="df-toolbar__item df-display-tb-pc">
3290						<a href="/myshop/index.html" class="df-toolbar__action df-toolbar__action--myshop">
3291							<svg viewbox="0 0 1024 1024"><path d="M858.5 763.6a374 374 0 0 0-80.6-119.5 375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"></path></svg>
3292						</a>
3293						<div class="xans-element- xans-myshop xans-myshop-main df-mnb df-display-pc "><a class="df-mnb__link" href="/myshop/wish_list.html" rel="nosublink">관심상품</a>
3294<a class="df-mnb__link" href="/myshop/order/list.html" rel="nosublink">주문조회</a>
3295<a class="df-mnb__link" href="/myshop/mileage/historyList.html" rel="nosublink">적립금</a>
3296<a class="df-mnb__link displaynone" href="/myshop/deposits/historyList.html" rel="nosublink">예치금</a>
3297<a class="df-mnb__link " href="/myshop/coupon/coupon.html" rel="nosublink">마이쿠폰</a>
3298<a class="df-mnb__link displaynone" href="/myshop/likeit/product.html" rel="nosublink">좋아요</a>
3299<a class="df-mnb__link" href="/myshop/board_list.html" rel="nosublink">내 게시글</a>
3300</div>
3301					</li>
3302
3303					<!-- 검색 토글 -->
3304					<li class="df-toolbar__item">
3305						<span class="df-search-toggle df-layer-trigger df-fragment-trigger" data-df-fragment-name="df-recent-list" data-df-layer
3305-name="panel-more" data-df-layer-lock="true" data-df-layer-toggle="true" data-df-layer-clear="true" data-df-layer-outside="false" data-df-layer-lazy="true">
3306							<svg class="df-search-toggle__open" viewbox="0 0 24 24"><path d="M19 10.5A8.5 8.5 0 1 1 10.5 2a8.5 8.5 0 0 1 8.5 8.5Z" fill="none" stroke="currentColor" stroke-width="2"></path><line fill="none" stroke="currentColor" stroke-width="2" x1="16.511" x2="22" y1="16.511" y2="22"></line></svg>
3307							<span class="df-search-toggle__close"><!-- close --></span>
3308						</span>
3309					</li>
3310
3311					<!-- 글로벌 토글 박스 -->
3312					
3313
3314				</ul>
3315
3316			</div>
3317		</div>
3318
3319
3320		<!-- 하단 섹션 -->
3321		<div class="df-header__bottom df-fixed" data-df-fixed-active="true" data-df-fixed-stack="true">
3322			<div class="df-header__bottom-inner df-wrap-content">
3323
3324				<!-- 
3325					DF 카테고리 
3326					df-category (필수 클래스)
3327					df-category--main (메인 메뉴)
3328					df-category--call-submenu (서브메뉴 호출)
3329					df-category--secondary (레이어&사이드 메뉴)
3330					df-category--horizontal (가로형)
3331					df-category--vertical (세로형)
3332					df-category--mobile (모바일)
3333				-->
3334
3335
3336				<!-- [PC] 카테고리 토글 -->
3337				<div class="df-category-toggle df-display-pc df-layer-trigger df-use-allmenu" data-df-layer-name="panel-menu" data-df-layer-toggle="true" data-df-layer-clear="true" data-df-layer-outside="true" data-df-layer-lock="true" data-df-layer-lazy="true">
3338					<div class="df-category-toggle__box"><span></span><span></span><span></span></div>
3339				</div>
3340
3341
3342				<!-- [PC] 메인 상품분류 -->
3343				<div class="xans-element- xans-layout xans-layout-category df-category-wrapper df-display-pc"><ul class="df-category df-category--call-submenu df-category--main df-category--horizontal">
3344						<!-- 
3345	상품분류(카테고리)
3346
3347	- '[필수] 기본태그'는 삭제하지마세요.
3348	- 필요한 경우 '추가 메뉴 태그' 양식을 이용하여 추가할 수 있습니다.
3349
3350
3351	[대분류 태그 샘플]
3352	<li class="df-category__item"><a class="df-category__link" href="링크주소">메뉴명</a></li>
3353
3354
3355	[하위 분류 포함 태그 샘플]
3356	<li class="df-category__item">
3357		<a class="df-category__link" href="링크주소">메뉴명</a>
3358
3359		<i class="df-category__toggle"></i>
3360		<div class="df-category__depth2">
3361			<ul class="df-category__sub">
3362				<li class="df-category__sub-item">
3363					<a class="df-category__sub-link" href="링크주소">하위 메뉴명</a>
3364				</li>
3365				<li class="df-category__sub-item">
3366					<a class="df-category__sub-link" href="링크주소">하위 메뉴명</a>
3367				</li>
3368			</ul>
3369		</div>
3370	</li>
3371-->
3372
3373
3374<!-- [필수] 기본 태그 // -->
3375
3376<li data-cate-no="142" class="df-category__item xans-record-"><a class="df-category__link" href="/product/new_list.html?cate_no=142">New</a></li>
3377<li data-cate-no="118" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=118">Best</a></li>
3378<li data-cate-no="105" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=105">Sale</a></li>
3379<li data-cate-no="278" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=278">컨셉</a></li>
3380<li data-cate-no="279" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=279">의류</a></li>
3381<li data-cate-no="271" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=271">신발</a></li>
3382<li data-cate-no="115" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=115">잡화</a></li>
3383
3384
3385					</ul>
3386</div>
3387
3388
3389				<!-- [모바일~태블릿] 상품분류 -->
3390				<div class="xans-element- xans-layout xans-layout-category df-category-wrapper df-display-mo-tb df-use-cate-mo"><ul class="df-category df-category--mobile">
3391						<!-- 
3392	상품분류(카테고리)
3393
3394	- '[필수] 기본태그'는 삭제하지마세요.
3395	- 필요한 경우 '추가 메뉴 태그' 양식을 이용하여 추가할 수 있습니다.
3396
3397
3398	[대분류 태그 샘플]
3399	<li class="df-category__item"><a class="df-category__link" href="링크주소">메뉴명</a></li>
3400
3401
3402	[하위 분류 포함 태그 샘플]
3403	<li class="df-category__item">
3404		<a class="df-category__link" href="링크주소">메뉴명</a>
3405
3406		<i class="df-category__toggle"></i>
3407		<div class="df-category__depth2">
3408			<ul class="df-category__sub">
3409				<li class="df-category__sub-item">
3410					<a class="df-category__sub-link" href="링크주소">하위 메뉴명</a>
3411				</li>
3412				<li class="df-category__sub-item">
3413					<a class="df-category__sub-link" href="링크주소">하위 메뉴명</a>
3414				</li>
3415			</ul>
3416		</div>
3417	</li>
3418-->
3419
3420
3421<!-- [필수] 기본 태그 // -->
3422
3423<li data-cate-no="142" class="df-category__item xans-record-"><a class="df-category__link" href="/product/new_list.html?cate_no=142">New</a></li>
3424<li data-cate-no="118" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=118">Best</a></li>
3425<li data-cate-no="105" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=105">Sale</a></li>
3426<li data-cate-no="278" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=278">컨셉</a></li>
3427<li data-cate-no="279" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=279">의류</a></li>
3428<li data-cate-no="271" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=271">신발</a></li>
3429<li data-cate-no="115" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=115">잡화</a></li>
3430
3431
3432					</ul>
3433<button class="df-category-fold-button df-layer-trigger" data-df-layer
3433-name="cate-fold" data-df-layer-toggle="true" data-df-layer-outside="true" data-df-layer-lazy="true"></button>
3434<div class="df-category-fold-content df-layer-content df-fragment-content" data-df-layer-name="cate-fold">
3435						<h2 class="df-category-fold-content__title">모두보기</h2>
3436						<ul class="xans-element- xans-layout xans-layout-category df-category"><!-- 
3437	상품분류(카테고리)
3438
3439	- '[필수] 기본태그'는 삭제하지마세요.
3440	- 필요한 경우 '추가 메뉴 태그' 양식을 이용하여 추가할 수 있습니다.
3441
3442
3443	[대분류 태그 샘플]
3444	<li class="df-category__item"><a class="df-category__link" href="링크주소">메뉴명</a></li>
3445
3446
3447	[하위 분류 포함 태그 샘플]
3448	<li class="df-category__item">
3449		<a class="df-category__link" href="링크주소">메뉴명</a>
3450
3451		<i class="df-category__toggle"></i>
3452		<div class="df-category__depth2">
3453			<ul class="df-category__sub">
3454				<li class="df-category__sub-item">
3455					<a class="df-category__sub-link" href="링크주소">하위 메뉴명</a>
3456				</li>
3457				<li class="df-category__sub-item">
3458					<a class="df-category__sub-link" href="링크주소">하위 메뉴명</a>
3459				</li>
3460			</ul>
3461		</div>
3462	</li>
3463-->
3464<!-- [필수] 기본 태그 // -->
3465<li data-cate-no="142" class="df-category__item xans-record-"><a class="df-category__link" href="/product/new_list.html?cate_no=142">New</a></li>
3466<li data-cate-no="118" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=118">Best</a></li>
3467<li data-cate-no="105" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=105">Sale</a></li>
3468<li data-cate-no="278" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=278">컨셉</a></li>
3469<li data-cate-no="279" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=279">의류</a></li>
3470<li data-cate-no="271" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=271">신발</a></li>
3471<li data-cate-no="115" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=115">잡화</a></li>
3472</ul>
3473					</div>
3474</div>
3475
3476			</div>
3477
3478			
3479			<!-- 패널 -->
3480			<!-- 패널(메뉴) -->
3481<div class="df-panel-menu df-layer-content" data-df-layer-name="panel-menu">
3482	<div class="df-panel-menu__container df-wrap-content">
3483
3484		<!-- [모바일~태블릿] 닫기 -->
3485		<div class="df-layer-close df-display-mo-tb"></div>
3486
3487
3488		<!-- [모바일~태블릿] 대시보드 -->
3489		<div class="df-user df-display-mo-tb">
3490
3491			<!-- 로그인 전 출력 -->
3492			<div class="xans-element- xans-layout xans-layout-statelogoff df-user__guest "><div class="df-user__guest-util">
3493					<!-- 로그인이 필요합니다. -->
3494					<a class="df-user__guest-util-orders" href="/myshop/order/list.html" rel="nosublink"><!-- 주문조회 --></a>
3495				</div>
3496<div class="df-user__buttons">
3497					<a class="df-user__button df-user__button--login" href="/member/login.html" rel="nosublink"><!-- 로그인 --></a>
3498					<a class="df-user__button df-user__button--join" href="/member/agreement.html" rel="nosublink"><!-- 회원가입 --><span class="df-use-msgbox df-rep-msgbox"><!--{rep-msgbox-txt}--></span></a>
3499				</div>
3500</div>
3501
3502			<!-- 로그인 후 출력 -->
3503			
3504		</div>
3505
3506		<!-- 출석체크 -->
3507		
3508		<!-- 카테고리 -->
3509		<div class="df-panel-menu__category">
3510			<h2 class="df-panel-menu__title df-panel-menu__title--category"><!-- 카테고리 --></h2>
3511			<ul class="xans-element- xans-layout xans-layout-category df-category df-category--call-submenu df-category--secondary"><!-- 
3512	상품분류(카테고리)
3513
3514	- '[필수] 기본태그'는 삭제하지마세요.
3515	- 필요한 경우 '추가 메뉴 태그' 양식을 이용하여 추가할 수 있습니다.
3516
3517
3518	[대분류 태그 샘플]
3519	<li class="df-category__item"><a class="df-category__link" href="링크주소">메뉴명</a></li>
3520
3521
3522	[하위 분류 포함 태그 샘플]
3523	<li class="df-category__item">
3524		<a class="df-category__link" href="링크주소">메뉴명</a>
3525
3526		<i class="df-category__toggle"></i>
3527		<div class="df-category__depth2">
3528			<ul class="df-category__sub">
3529				<li class="df-category__sub-item">
3530					<a class="df-category__sub-link" href="링크주소">하위 메뉴명</a>
3531				</li>
3532				<li class="df-category__sub-item">
3533					<a class="df-category__sub-link" href="링크주소">하위 메뉴명</a>
3534				</li>
3535			</ul>
3536		</div>
3537	</li>
3538-->
3539<!-- [필수] 기본 태그 // -->
3540<li data-cate-no="142" class="df-category__item xans-record-"><a class="df-category__link" href="/product/new_list.html?cate_no=142">New</a></li>
3541<li data-cate-no="118" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=118">Best</a></li>
3542<li data-cate-no="105" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=105">Sale</a></li>
3543<li data-cate-no="278" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=278">컨셉</a></li>
3544<li data-cate-no="279" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=279">의류</a></li>
3545<li data-cate-no="271" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=271">신발</a></li>
3546<li data-cate-no="115" class="df-category__item xans-record-"><a class="df-category__link" href="/product/list.html?cate_no=115">잡화</a></li>
3547</ul>
3548		</div>
3549
3550		<!-- 게시판 -->
3551		<div class="xans-element- xans-layout xans-layout-boardinfo df-panel-menu__board"><h2 class="df-panel-menu__title df-panel-menu__title--board"><!-- 커뮤니티 --></h2>
3552<ul class="df-board">
3553				<!-- 
3554	게시판(보드)
3555
3556	- '[필수] 기본태그'는 삭제하지마세요.
3557	- 필요한 경우 '추가 메뉴 태그' 양식을 이용하여 추가할 수 있습니다.
3558
3559
3560	[게시판 태그 샘플]
3561	<li class="df-board__item"><a class="df-board__link" href="링크주소" rel="nosublink">메뉴명</a></li>
3562-->
3563
3564
3565<!-- [필수] 기본 태그 -->
3566<li class="df-board__item xans-record-">
3566<a class="df-board__link" href="/board/free/list.html?board_no=1" rel="nosublink">공지사항</a></li>
3567<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/review/list.html?board_no=4" rel="nosublink">사용후기</a></li>
3568<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/gallery/list.html?board_no=8" rel="nosublink">스타와함께</a></li>
3569<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/free/list.html?board_no=2" rel="nosublink">마법의 코디팁</a></li>
3570<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/product/list.html?board_no=6" rel="nosublink">Q&A</a></li>
3571<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/faq/list.html?board_no=3" rel="nosublink">자주묻는질문</a></li>
3572<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/gallery/list.html?board_no=21" rel="nosublink">LOOKBOOK</a></li>
3573<li class="df-board__item xans-record-"><a class="df-board__link" href="/board/gallery/list.html?board_no=17" rel="nosublink">EVENT</a></li>
3574
3575
3576<!-- ✅ 오즈키즈 추가 메뉴 -->
3577<li class="df-board__item"><a class="df-board__link" href="/shop1/front/php/b/board_list.php?board_no=35" rel="nosublink">오즈키즈이야기</a></li>
3578<li class="df-board__item"><a class="df-board__link" href="/shopinfo/offline_store.html" rel="nosublink">매장안내</a></li>
3579
3580<!-- 1:1 문의 -->
3581<li class="xans-element- xans-myshop xans-myshop-main df-board__item displaynone "><a class="df-board__link" href="/board/consult/list.html" rel="nosublink">1:1 문의</a>
3582</li>
3583
3584
3585<!-- 출석체크 -->
3586
3587
3588			</ul>
3589</div>
3590
3591
3592		<!-- 글로벌(토글) -->
3593		
3594
3595	</div>
3596</div>
3597
3598
3599<!-- 패널(더보기) -->
3600<div class="df-panel-more df-layer-content" data-df-layer-name="panel-more">
3601	<div class="df-panel-more__inner df-wrap-content">
3602
3603		<!-- [모바일~태블릿] 닫기 -->
3604		<button class="df-layer-close df-display-mo-tb"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7071 4.29289C12.0976 4.68342 12.0976 5.31658 11.7071 5.70711L6.41421 11H20C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13H6.41421L11.7071 18.2929C12.0976 18.6834 12.0976 19.3166 11.7071 19.7071C11.3166 20.0976 10.6834 20.0976 10.2929 19.7071L3.29289 12.7071C3.10536 12.5196 3 12.2652 3 12C3 11.7348 3.10536 11.4804 3.29289 11.2929L10.2929 4.29289C10.6834 3.90237 11.3166 3.90237 11.7071 4.29289Z"></path></svg></button>
3605
3606		<!-- 검색박스 -->
3607		<div class="df-panel-more__search">
3608			<form id="searchBarForm" name="" action="/product/search.html" method="get" target="_self" enctype="multipart/form-data" >
3609<input id="banner_action" name="banner_action" value="" type="hidden"  /><fieldset class="xans-element- xans-layout xans-layout-searchheader df-panel-more__search-fieldset "><!--
3610					$product_page=/product/detail.html
3611					$category_page=/product/list.html
3612				-->
3613<legend>검색</legend>
3614<!-- div class="df-placeholder df-placeholder--search"><input id="keyword" name="keyword" fw-filter="" fw-label="검색어" fw-msg="" class="inputTypeText" placeholder="" onmousedown="SEARCH_BANNER.clickSearchForm(this)" value="" type="text"  /><button type="button" class="btnDelete df-panel-more__search-delete df-display-mo-tb"></button></div><button onclick="SEARCH_BANNER.submitSearchBanner(this); return false;" class="df-panel-more__search-button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m20.71 19.29-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM5 11a6 6 0 1 1 6 6 6 6 0 0 1-6-6z"></path></svg></button -->
3615<div class="df-placeholder df-placeholder--search">
3616<input id="keyword" name="keyword" type="hidden" value="11"><input id="queryTop" btn="btnTop" name="query" class="inputTypeText" value="" type="text" onkeyup="$('input[name=\'keyword\']').val(this.value);"><button type="button" class="btnDelete df-panel-more__search-delete df-display-mo-tb" onclick="$('#queryTop').val(''); $('#queryTop').focus();"><!-- 삭제 --></button>
3617</div>
3618<button id="btnTopp" class="df-panel-more__search-button"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
3618<path d="m20.71 19.29-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM5 11a6 6 0 1 1 6 6 6 6 0 0 1-6-6z"></path></svg></button>
3619</fieldset>
3620</form>		</div>
3621
3622		<div class="df-panel-more__util">
3623
3624			<!-- 인기 검색어 -->
3625			<div class="xans-element- xans-search xans-search-hotkeyword df-popular-keyword df-popular-keyword--panel"><h3 class="df-popular-keyword__title"></h3>
3626<ul id="dalue_hk_3" class="df-popular_keyword__items">
3627					<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=여아">여아</a></li>
3628					<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=남아">남아</a></li>
3629<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=원피스">원피스</a></li>
3630<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=슬립온">슬립온</a></li>
3631<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=구두">구두</a></li>
3632<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=레깅스">레깅스</a></li>
3633<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=발레">발레</a></li>
3634<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=상하복">상하복</a></li>
3635<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=가디건">가디건</a></li>
3636<li class="df-popular-keyword__item xans-record-"><a class="df-popular-keyword__link" href="/product/search.html?keyword=장화">장화</a></li>
3637				</ul>
3638</div>
3639
3640			<!-- 최근 검색어 -->
3641			<div class="df-recent-keyword df-recent-keyword--panel">
3642				<h3 class="df-recent-keyword__title"></h3>
3643				<ul id="recentKeyword3" class="df-recent-keyword__items"></ul>
3644				<button class="df-recent-keyword__clear"><!-- 전체삭제 --></button>
3645				<p class="df-recent-keyword__empty" style="display: none;"></p>
3646			</div>
3647
3648			<!-- 최근 본 상품 -->
3649			<div class="df-recent-product df-recent-product--panel">
3650				<h3 class="df-recent-product__title">
3651					<div class="df-recent-product__pagination"></div>
3652					<div class="df-recent-product__controls">
3653						<button class="df-recent-product__prev"><!-- 이전 --></button>
3654						<button class="df-recent-product__next"><!-- 다음 --></button>
3655						<a class="df-recent-product__more" href="/product/recent_view_product.html"><!-- 모두보기 --><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 -960 960 960"><path d="M249.23-420q-24.75 0-42.37-17.63-17.63-17.62-17.63-42.37 0-24.75 17.63-42.37Q224.48-540 249.23-540q24.75 0 42.38 17.63 17.62 17.62 17.62 42.37 0 24.75-17.62 42.37Q273.98-420 249.23-420ZM480-420q-24.75 0-42.37-17.63Q420-455.25 420-480q0-24.75 17.63-42.37Q455.25-540 480-540q24.75 0 42.37 17.63Q540-504.75 540-480q0 24.75-17.63 42.37Q504.75-420 480-420Zm230.77 0q-24.75 0-42.38-17.63-17.62-17.62-17.62-42.37 0-24.75 17.62-42.37Q686.02-540 710.77-540q24.75 0 42.37 17.63 17.63 17.62 17.63 42.37 0 24.75-17.63 42.37Q735.52-420 710.77-420Z"></path></svg></a>
3656					</div>
3657				</h3>
3658				<div class="df-recent-product__module df-fragment-content" data-df-fragment-name="df-recent-list" data-df-fragment-start="false"></div>
3659				<div class="df-recent-product__loading df-fragment-loading" data-df-fragment-name="df-recent-list"><div class="df-loading"></div></div>
3660				<p class="df-recent-product__empty"><!-- 비어있는 상품 --></p>
3661			</div>
3662
3663		</div>
3664
3665	</div>
3666</div>
3667
3668
3669
3670
3671			<!-- [모바일~태블릿] 오버레이 -->
3672			<div class="df-layer-overlay df-layer-overlay__panel-menu df-display-mo-tb" data-df-layer-name="panel-menu"></div>
3673			<div class="df-layer-overlay df-layer-overlay__panel-more df-display-mo-tb" data-df-layer
3673-name="panel-more"></div>
3674		</div>
3675
3676
3677		<!-- 상품분류 팝업배너 스토리지 -->
3678		<div class="df-popupbanner-storage" df-banner-code="category-popup" hidden><div class="df-popupbanner-storage-item" df-data-id="{#title}" df-banner-clone><a class="df-category-popupbanner-link" href="%7B#href%7D" target="{#target}" rel="{#rel}">{#item_lazy}<div class="df-banner-desc">{#html}</div></a></div></div>
3679
3680
3681	</div>
3682</header>
3683
3684
3685<!-- [PC] 오버레이 -->
3686<div class="df-layer-overlay df-layer-overlay__panel-menu df-display-pc" data-df-layer-name="panel-menu"></div>
3687<div class="df-layer-overlay df-layer-overlay__panel-more df-display-pc" data-df-layer-name="panel-more"></div>
3688
3689	<div id="container">
3690		<div id="contents">
3691			
3692<div class="xans-element- xans-board xans-board-listpackage-1002 xans-board-listpackage xans-board-1002 section "><div class="xans-element- xans-board xans-board-title-1002 xans-board-title xans-board-1002 "><div class="path">
3693            <span>현재 위치</span>
3694            <ol>
3695                <li><a href="/">홈</a></li>
3696                <li><a href="#">게시판</a></li>
3697                <li title="현재 위치"><strong>ozkiz story</strong></li>
3698            </ol>
3699        </div>
3700<div class="titleArea">
3701            <h2><font color="#333333">ozkiz story</font> </h2>
3702            <p> </p>
3703        </div>
3704<p class="imgArea"></p>
3705</div>
3706<div class="xans-element- xans-layout xans-layout-boardinfo ec-base-tab typeMenu gScroll"><ul class="menu">
3707            <li class="xans-record-"><a href="/board/free/list.html?board_no=1" class="button">공지사항</a></li>
3708            <li class="xans-record-"><a href="/board/product/list.html?board_no=4" class="button">사용후기</a></li>
3709<li class="xans-record-"><a href="/board/gallery/list.html?board_no=8" class="button">스타와함께</a></li>
3710<li class="xans-record-"><a href="/board/free/list.html?board_no=2" class="button">마법의 코디팁</a></li>
3711<li class="xans-record-"><a href="/board/product/list.html?board_no=6" class="button">Q&A</a></li>
3712<li class="xans-record-"><a href="/board/faq/list.html?board_no=3" class="button">자주묻는질문</a></li>
3713<li class="xans-record-"><a href="/board/gallery/list.html?board_no=21" class="button">LOOKBOOK</a></li>
3714<li class="xans-record-"><a href="/board/gallery/list.html?board_no=17" class="button">EVENT</a></li>
3715        </ul>
3716</div>
3717<!-- DF 보드 넘버 -->
3718<!-- DF 보드 네비게이션 -->
3719<!--
3720	※ 게시판 네비게이션 설정 ※
3721	[설명]특정게시판의 상단에 원하는 html을 display 시킵니다.
3722	[중요]디자인플로어는 해당파일에 대한 설정방법,변형방법등의 안내를 서비스하지 않습니다.
3723-->
3724<div class="df-board-nav df-board-nav--1 df-board-nav--ready">
3725	<div class="df-board-nav__items df-slider--ready">
3726		<a class="df-board-nav__item" href="/board/%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%9C%A0%ED%98%95/list.html?board_no=%EB%B2%88%ED%98%B8">메뉴명</a>
3727		<a class="df-board-nav__item" href="/board/%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%9C%A0%ED%98%95/list.html?board_no=%EB%B2%88%ED%98%B8">메뉴명</a>
3728		<a class="df-board-nav__item" href="/board/%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%9C%A0%ED%98%95/list.html?board_no=%EB%B2%88%ED%98%B8">메뉴명</a>
3729		<a class="df-board-nav__item" href="/board/%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%9C%A0%ED%98%95/list.html?board_no=%EB%B2%88%ED%98%B8">메뉴명</a>
3730	</div>
3731</div>
3732<script>
3733function GetQueryString(code) {
3734	var reg = new RegExp("(^|&)" + code + "=([^&]*)(&|$)");
3735	var r = window.location.search.substr(1).match(reg);
3736	var url = window.location.pathname.split("/");
3737	if(r!=null)
3738		return unescape(r[2]);
3739	else if(url[1]=='board'){
3740		return url[3];
3741	}else
3742		return null;
3743}
3744var myCode = GetQueryString("board_no")
3745if (myCode == 0) { }
3746//아랫줄부터 게시판 내비게이션 소스를 수정해 주세요. (윗줄의 내용은 수정 금지)
3747
3748
3749//게시판설명
3750else if (myCode == 0 || myCode == 0 || myCode == 0 || myCode == 0)
3751{ document.querySelector(".df-board-nav--1").classList.remove("df-board-nav--ready"); }
3752
3753
3754//게시판설명
3755else if (myCode == 0 || myCode == 0)
3756{ document.querySelector(".df-board-nav--2").classList.remove("df-board-nav--ready"); }
3757</script>
3757
3758<!-- DF 보드 카테고리 -->
3759<!-- DF 게시판 카테고리 -->
3760<div class="df-board-category"></div>
3761<div class="boardSort">
3762                <span class="xans-element- xans-board xans-board-replysort-1002 xans-board-replysort xans-board-1002 "></span>
3763    </div>
3764<div class="ec-base-table typeList">
3765        <table border="1">
3766            <caption>게시판 목록</caption>
3767            <colgroup class="xans-element- xans-board xans-board-listheader-1002 xans-board-listheader xans-board-1002 "><col style="width:80px;">
3768<col style="width:auto;">
3769<col style="width:100px;" class="">
3770<col style="width:90px;">
3771<col style="width:120px;" class="">
3772<col style="width:74px;" class="">
3773<col style="width:94px;" class="displaynone">
3774</colgroup>
3775            <thead class="xans-element- xans-board xans-board-listheader-1002 xans-board-listheader xans-board-1002 "><tr style=" " class="" >
3776                    <th scope="col" class="chk"> 번호</th>
3777                    <th scope="col">제목</th>
3778                    <th scope="col" class="">카테고리</th>
3779                    <th scope="col">작성자</th>
3780                    <th scope="col" class="">작성일</th>
3781                    <th scope="col" class="">조회</th>
3782                    <th scope="col" class="displaynone">평점</th>
3783                </tr>
3784</thead>
3785                                    <tbody class="xans-element- xans-board xans-board-list-1002 xans-board-list xans-board-1002 center"><!--
3786                    $login_page_url = /member/login.html
3787                    $deny_access_url = /index.html
3788                -->
3789<tr style="background-color:#FFFFFF; color:#333333;"  class=" xans-record-">
3790                    <td class="chk no"><span class="RW">2</span>
3791</td>
3792                    <td class="subject left txtBreak">
3793                        <a href="/article/ozkiz-story/35/602169/" style="color:#333333;" class="">ozkiz 오키도키 story</a><span class="comment"></span>                    </td>
3794                    <td class=""></td>
3795                    <td>오즈키즈</td>
3796                    <td class="">2025-12-16 16:24:14</td>
3797                    <td class="">
3798<span class="RTMI">조회</span> 369</td>
3799                    <td class="displaynone"><img src="//img.echosting.cafe24.com/skin/skin/board/icon-star-rating0.svg" alt="0점"></td>
3800                </tr>
3801<tr style="background-color:#FFFFFF; color:#333333;"  class=" xans-record-">
3802                    <td class="chk no"><span class="RW">1</span>
3803</td>
3804                    <td class="subject left txtBreak">
3805                        <a href="/article/ozkiz-story/35/283869/" style="color:#333333;" class="">ozkiz brandstory</a><span class="comment">[1221]</span>                    </td>
3806                    <td class=""></td>
3807                    <td>오즈키즈</td>
3808                    <td class="">2021-08-05 10:00:11</td>
3809                    <td class="">
3810<span class="RTMI">조회</span> 378432</td>
3811                    <td class="displaynone"><img src="//img.echosting.cafe24.com/skin/skin/board/icon-star-rating0.svg" alt="0점"></td>
3812                </tr>
3813</tbody>
3814        </table>
3815        <p class="xans-element- xans-board xans-board-empty-1002 xans-board-empty xans-board-1002 message displaynone "></p>
3816    </div>
3817<div class="xans-element- xans-board xans-board-buttonlist-1002 xans-board-buttonlist xans-board-1002 ec-base-button gBottom displaynone "><span class="gRight">
3818            <a href="/board/free/write.html?board_no=35" class="btnSubmitFix sizeM displaynone">글쓰기</a>
3819        </span>
3820</div>
3821<form id="boardSearchForm" name="" action="/front/php/b/board_list.php" method="get" target="_top" enctype="multipart/form-data" >
3822<input id="board_no" name="board_no" value="35" type="hidden"  />
3823<input id="page" name="page" value="1" type="hidden"  />
3824<input id="board_sort" name="board_sort" value="" type="hidden"  /><div class="xans-element- xans-board xans-board-search-1002 xans-board-search xans-board-1002 "><fieldset class="boardSearch">
3825            <legend>게시물 검색</legend>
3826            <div class="form"><select id="search_date" name="search_date" fw-filter="" fw-label="" fw-msg=""  >
3827<option value="week">일주일</option>
3828<option value="month">한달</option>
3829<option value="month3">세달</option>
3830<option value="all">
3830전체</option>
3831</select> <select id="search_key" name="search_key" fw-filter="" fw-label="" fw-msg=""  >
3832<option value="subject">제목</option>
3833<option value="content">내용</option>
3834<option value="writer_name">글쓴이</option>
3835<option value="member_id">아이디</option>
3836<option value="nick_name">별명</option>
3837</select> <input id="search" name="search" fw-filter="" fw-label="" fw-msg="" class="inputTypeText" placeholder="" value="" type="text"  /> <a href="#none" class="btnNormal" onclick="BOARD.form_submit('boardSearchForm');">찾기</a>
3838</div>
3839        </fieldset>
3840</div>
3841</form></div>
3842
3843<div class="xans-element- xans-board xans-board-paging-1002 xans-board-paging xans-board-1002 section ec-base-paginate typeList"><a href="?board_no=35&page=1">이전 페이지</a>
3844<ol>
3845        <li class="xans-record-"><a href="?board_no=35&page=1" class="this">1</a></li>
3846            </ol>
3847<a href="?board_no=35&page=1">다음 페이지</a>
3848</div>
3849
3850<!-- Admin only -->
3851
3852<!-- // Admin only -->
3853		</div>
3854	</div>
3855
3856	<!--
3857	 [🚫위치변경불가][🎨 배너] 하단 4단 배너
3858	 수정 방법 : 관리자 '앱 > 배너매니저 > 관리하기' 에서 관리화실 수 있습니다.
3859-->
3860<section class="df-footer-banner df-wrap-content df-spacing-sm df-effect df-effect_up" df-banner-code="footer-banner" hidden>
3861	<a class="df-footer-banner__item" href="%7B#href%7D" target="{#target}" rel="{#rel}" df-banner-clone>{#item_lazy}<div class="df-banner-desc">{#html}</div></a>
3862</section>
3863
3864<script type="text/javascript" src="/js/byapps.js"></script>
3864<!--앱설치팝업-->
3865
3866
3867<!-- DF FOOTER -->
3868<footer id="footer" class="xans-element- xans-layout xans-layout-footer footer"><!-- 쇼핑몰 정보 -->
3869<div class="footer__top ">
3870		<div class="footer__top-inner df-wrap-content">
3871
3872			<!-- 고객센터 -->
3873			<div class="footer__cs">
3874				<h3 class="footer__title">고객센터</h3>
3875
3876				<!--
3877					💡 고객센터 번호
3878					수정 방법 : 관리자 '쇼핑몰 설정 > 기본 설정 > 내 쇼핑몰 정보 > 대표 전화' 항목에 입력한 내용이 노출됩니다.
3879				-->
3880				<a class="footer__cs-tel" href="tel:070-5014-2222">070-5014-2222</a>
3881
3882				<!--
3883					💡 고객센터 운영시간
3884					수정 방법 : 관리자 '쇼핑몰 설정 > 기본 설정 > 내 쇼핑몰 정보 > CS운영시간' 항목에 입력한 내용이 노출됩니다.
3885				-->
3886				<span class="footer__cs-time">평일 오전 10:00 ~ 오후 5:00 <br />
3887*금요일 ~오후 4:00<br />
3888점심시간 오후 12:00 ~ 오후 1:00</span>
3889
3890				<!--
3891					💡 입금계좌 정보
3892					수정 방법 : 관리자 '디자인 > 디자인 보관함 > 디자인 편집 > 쇼핑몰 설정 > 입금계좌 정보' 항목에 입력한 내용이 노출됩니다.
3893				-->
3894				<span class="footer__cs-payment df-use-payment">
3895					<span class="footer__cs-payment-toggle df-layer-trigger" data-df-layer-name="payment">+ 입금계좌 정보</span>
3896					<div class="footer__cs-payment-content df-rep-payment df-layer-content" data-df-layer-name="payment">
3897						<span class="footer__cs-payment-title">결제 정보<span class="footer__cs-payment-close df-layer-close">CLOSE</span></span>
3898						<!--{rep-payment-txt}-->
3899					</div>
3900				</span>
3901
3902				<!--
3903					💡 SNS 아이콘
3904					수정 방법 : 관리자 '디자인 > 디자인 보관함 > 디자인 편집 > 쇼핑몰 설정 > SNS 아이콘' 에서 설정한 서비스가 노출됩니다.
3905				-->
3906				<div class="df-sns-icon df-display-pc" df-banner-code="sns-icon" hidden>
3907					<a class="df-sns-icon__item" href="%7B#href%7D" target="{#target}" rel="{#rel}" df-banner-clone>{#item_lazy}</a>
3908				</div>
3909
3910			</div>
3911
3912			<!-- 법률고지 -->
3913			<div class="footer__legal">
3914				<h3 class="footer__title df-display-pc">서비스 정보</h3>
3915				<a class="footer__legal-link" href="/shopinfo/company.html">회사소개</a>
3916				<a class="footer__legal-link" href="/member/mall_agreement.html">이용약관</a>
3917				<a class="footer__legal-link footer__legal-link--privacy" href="/member/privacy.html">개인정보처리방침</a>
3918				<a class="footer__legal-link df-display-ja" href="/shopinfo/commercial_law.html"><!-- 일문몰 특정상거래업 표시 -->特定商取引法に基づく表示</a>
3919				<a class="footer__legal-link" href="/shopinfo/guide.html">이용안내</a>
3920			</div>
3921
3922			<!-- 회사정보 -->
3923			<div class="footer__company">
3924
3925				<!--
3926					💡 하단 로고
3927					수정 방법 : 관리자 '쇼핑몰 설정 > 기본 설정 > 내 쇼핑몰 정보 > 쇼핑몰명' 항목에 입력한 내용이 노출됩니다.
3928				-->
3929				<div class="footer__logo df-display-pc">
3930					<a href="/">오즈키즈</a>
3931				</div>
3932
3933				<!-- [모바일~태블릿] 사업자정보 토글 -->
3934				<span class="footer__info-toggle df-layer-trigger df-display-mo-tb" data-df-layer-name="company" data-df-layer-toggle="true" data-df-layer-lazy="false">오즈키즈 사업자 정보</span>
3935
3936				<!-- 사업자정보 -->
3937				<div class="footer__info-wrap df-layer-content" data-df-layer-name="company">
3938					<div class="footer__info">
3939						<span>상호: (주)오픈한</span>
3940						<span>대표: 최철용</span>
3941						<span class="footer__info-tel">대표전화: 070-5014-2222</span>
3942						<span class="footer__info-fax ">팩스: 02-927-9702</span>
3943					</div>
3944
3945					<div class="footer__info">
3946						<span class="footer__info-adress">주소: 06128 서울 강남구 강남대로100길 37 오픈한웍스</span>
3947					</div>
3948
3949					<!--
3950						💡 반품·여분 주소
3951						수정 방법 : 관리자 '디자인 > 디자인 보관함 > 디자인 편집 > 쇼핑몰 설정 > 교환/반품지' 항목에 입력한 내용이 노출됩니다.
3952					-->
3953					<div class="footer__info df-use-return">
3954						<span class="footer__info-adress df-rep-return"><!--{rep-return-txt}--></span>
3955					</div>
3956
3957					<div class="footer__info">
3958						<span class="df-display-ko">사업자등록번호: 204-86-22070 <a href="#none" onclick="window.open('http://www.ftc.go.kr/bizCommPop.do?wrkr_no=2048622070', 'bizCommPop', 'width=750, height=950;');return false;">[사업자정보확인]</a></span>
3959						<span>통신판매업 신고번호: 제 2025-서울강남-02917 호</span>
3960					</div>
3961
3962					<div class="footer__info">
3963						<span>개인정보 보호책임자: <a href="mailto:[email protected]">양은요</a></span>
3964						<span>E-mail: <a href="mailto:[email protected]">[email protected]</a></span>
3965					</div>
3966				</div>
3967
3968			</div>
3969
3970		</div>
3971	</div>
3972<!-- 서포트 -->
3973<div class="footer__bottom ">
3974		<div class="footer__bottom-inner df-wrap-content">
3975
3976			<!--
3977				💡 SNS 아이콘
3978				수정 방법 : 관리자 '디자인 > 디자인 보관함 > 디자인 편집 > 쇼핑몰 설정 > SNS 아이콘' 에서 설정한 서비스가 노출됩니다.
3979			-->
3980			<div class="df-sns-icon df-display-mo-tb" df-banner-code="sns-icon" hidden>
3981				<a class="df-sns-icon__item" href="%7B#href%7D" target="{#target}" rel="{#rel}" df-banner-clone>{#item_lazy}</a>
3982			</div>
3983
3984			<div class="footer__copyright">Copyright © <strong class="footer__copyright-name">오즈키즈</strong> All rights reserved. <a class="footer__copyright-link" href="https://dfloor.co.kr" target="_blank">Designed by dfloor</a>
3985</div>
3986
3987			<!-- [PC] 서포트 -->
3988			<div class="footer__support df-display-pc">
3989				<div class="footer__support-hosting">CAFE24</div>
3990				<!--
3991	※ 하단 에스크로인증링크 ※
3992	에스크로 인증링크 연결을 위해 심사가 완료된 후 디자인플로어 수정게시판으로 요청해주세요.
3993
3994	●KG이니시스●
3995	-사이즈: 500*640
3996	-클래스명: df-escrow--inicis
3997	-링크: https://mark.inicis.com/mark/escrow_popup.php?mid=아이디값
3998
3999	●KG모빌리언스(구)올앳페이●
4000	-사이즈: 900*700 (전체창으로 표시됨)
4001	-클래스명: df-escrow--mobilians
4002	-링크: 관리자페이지 통합결제 이용현황에서 확인
4003
4004	●나이스페이(구)올더게이트●
4005	-사이즈: 500*380 
4006	-클래스명: df-escrow--nicepay
4007	-링크: 관리자페이지 통합결제 이용현황에서 확인
4008
4009	●NHN케이시피●
4010	-사이즈: 500*세로450
4011	-클래스명: df-escrow--kcp
4012	-링크: http://admin.kcp.co.kr/Modules/escrow/kcp_pop.jsp?site_cd=아이디값
4013
4014	●토스(구)엘지유플러스●
4015	-사이즈: 560*600
4016	-클래스명: df-escrow--toss
4017	-링크: https://pgweb.uplus.co.kr/ms/escrow/s_escrowYn.do?mertid=아이디값
4018
4019	●케이에스넷●
4020	-사이즈: 750*340
4021	-클래스명: df-escrow--ksnet
4022	-링크: 관리자페이지 통합결제 이용현황에서 확인
4023	
4024	●페이코●
4025	-사이즈: 900*700
4026	-클래스명: df-escrow--payco
4027	-링크: https://www.payco.com/
4028
4029	●이지페이●
4030	-사이즈: 600*700
4031	-클래스명: df-escrow--easypay
4032	-링크: https://www.easypay.co.kr
4033
4034	●스마트로
4035	-사이즈: 460*500
4036	-클래스명: df-escrow--smartro
4037	-링크: 관리자페이지 통합결제 이용현황에서 확인
4038
4039	●PAYPAL●
4040	-사이즈: 900*700
4041	-클래스명: df-escrow--paypal
4042	-링크: https://www.paypal.com
4043
4044	●AXES●
4045	-사이즈: 900*700
4046	-클래스명: df-escrow--axes
4047	-링크: https://www.axes-payment.co.jp
4048
4049	●EXIMBAY●
4050	-사이즈: 900*700
4051	-클래스명: df-escrow--eximbay
4052	-링크: https://www.eximbay.com
4053
4054	●ECPAY●
4055	-사이즈: 900*700
4056	-클래스명: df-escrow--ecpay
4057	-링크: https://www.ecpay.com.tw
4058
4059	●PAYMENTWALL●
4060	-사이즈: 900*700
4061	-클래스명: df-escrow--paymentwall
4062	-링크: https://www.paymentwall.com
4063
4064	●WECHAT PAY●
4065	-사이즈: 900*700
4066	-클래스명: df-escrow--wechatpay
4067	-링크: https://pay.weixin.qq.com
4068-->
4069
4070
4071<div class="df-escrow df-escrow--inicis" onclick="window.open('https://www.inicis.com/','escrow','width=500,height=640,scrollbars=auto')"></div>
4072
4073			</div>
4074
4075		</div>
4076	</div>
4077</footer>
4078
4079	<!-- 퀵 버튼 -->
4080	
4081
4082<div class="df-quickbutton">
4083
4084	<!-- 퀵버튼 배너 -->
4085	<div class="df-quickbutton__banner" df-banner-code="quick-button" hidden>
4086		<a class="df-quickbutton__banner-item" href="%7B#href%7D" target="{#target}" rel="{#rel}" df-banner-clone>{#item}</a>
4087	</div>
4088
4089	<!-- 상단·하단으로 이동 버튼 -->
4090	<span class="df-quickbutton__item df-quickbutton__item--top" title="Go to Top"></span>
4091	<span class="df-quickbutton__item df-quickbutton__item--bottom" title="Go to Bottom"></span>
4092
4093</div>
4094
4095
4096</div>
4097
4098
4099<!--
4100	카페24 필수영역
4101	*결제를위한 필수영역,배송국가 및 언어선택 영역,모바일화면보기 영역
4102-->
4103
4104
4105<!-- 결제를 위한 필수 영역 -->
4106<div id="progressPaybar" style="display:none;">
4107    <div id="progressPaybarBackground" class="layerProgress"></div>
4108    <div id="progressPaybarView">
4109        <div class="box">
4110            <p class="graph">
4111                <span><img src="//img.echosting.cafe24.com/skin/base_ko_KR/layout/txt_progress.gif" alt="현재 결제가 진행중입니다."></span>
4112                <span><img src="//img.echosting.cafe24.com/skin/base/layout/img_loading.gif" alt=""></span>
4113            </p>
4114            <p class="txt">
4115                본 결제 창은 결제완료 후 자동으로 닫히며,결제 진행 중에 본 결제 창을 닫으시면<br>
4116                주문이 되지 않으니 결제 완료 될 때 까지 닫지 마시기 바랍니다.
4117            </p>
4118        </div>
4119    </div>
4120</div>
4121
4122
4123<!--
4124	=========================================================================
4125
4126	※ 디자인플로어 ※
4127	-본 파일은 쇼핑몰 레이아웃의 <body> 영역 전체 임폴트 페이지입니다.
4128	-본 파일은 해당 태그가 종료되는 </body> 태그의 바로 위(상단)에서 호출됩니다.
4129	-본 내용은 쇼핑몰 전체페이지에 영향을 주며 수정·삭제를 금지합니다.
4130
4131	=========================================================================
4132-->
4133
4134
4135
4136
4137<!-- 배너매니저 스크립트 코드 -->
4138<style>[df-banner-code][hidden] { display:none !important }</style>
4139<script>
4140if (!document.getElementById('dfbm-script-50931')){
4141  var dfbm_src = '/web/upload/appfiles/ZaReJam3QiELznoZeGGkMG/d3aac2821f68f06055114a88cd09923f.js';
4142  document.write('
4142<script id="dfbm-script-50931" src="' + dfbm_src + '?v=' + Date.now() + '"><\/script>');
4143}
4144</script>
4144
4145    
4146<style>
4147.dalue_css_keywordPromotion {
4148    line-height: 2;
4149    font-size: 12px !important;
4150}
4151.dalue-navigation-container {
4152  /* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.175); */
4153  border-radius: 10px;
4154  border: 0px solid #fff;
4155  
4156}
4157
4158.dalue-navigation-tab {
4159  height: 24px;
4160  line-height: 24px;
4161  width: 100%;
4162  background-color: #fff;
4163  overflow-x: auto;
4164  overflow-y: hidden;
4165  display: flex;
4166  position: relative;
4167  flex-shrink: 0;
4168  margin-bottom: 5px;
4169  -ms-overflow-style: none; /* IE and Edge */
4170  scrollbar-width: none; /* Firefox */
4171}
4172
4173.dalue-navigation-tab::-webkit-scrollbar {
4174    display: none; /* Chrome, Safari, Opera*/
4175}
4176
4177.dalue-navigation-tab-item {
4178  display: table-cell;
4179  vertical-align: middle;
4180  text-align: center;
4181  align-items: center;
4182  flex-direction: column;
4183  align-items: center;
4184  justify-content: center;
4185  flex-shrink: 0;
4186  cursor: pointer;
4187  transition: 0.3s;
4188  position: relative;
4189  z-index: 2;
4190  margin-right: 15px;
4191}
4192
4193.dalue-navigation-tab-item2 {
4194  display: table-cell;
4195  vertical-align: middle;
4196  text-align: center;
4197  align-items: center;
4198  flex-direction: column;
4199  align-items: center;
4200  justify-content: center;
4201  flex-shrink: 0;
4202  cursor: pointer;
4203  transition: 0.3s;
4204  position: relative;
4205  z-index: 2;
4206  margin-right: 10px;
4207}
4208.dalue-navigation-tab-item.active {
4209  min-width: 40px;
4210}
4211.dalue-navigation-tab-item.active .dalue-navigation-tab__icon {
4212  /* transform: translate(0px, -10px); */
4213}
4214.dalue-navigation-tab-item.active .dalue-navigation-tab__txt {
4215  opacity: 1;
4216  transform: translate(0, 0px);
4217  color: #ff8773;
4218  font-weight: 400;
4219  background-color: #FFF;
4220  border: 1px solid #ff8773;
4221  border-radius: 10px 10px 10px 10px;
4222  padding-right: 10px;
4223  padding-left: 10px;
4224    line-height: 24px;
4225}
4226.dalue-navigation-tab-overlay {
4227  border-radius: 20px;
4228  background-color: #EAEAEA;
4229  height: 100%;
4230  width: 210px;
4231  position: absolute;
4232  left: 0;
4233  top: 0;
4234  transition: 0.3s;
4235}
4236.dalue-navigation-tab__icon {
4237  display: block;
4238  color: #000;
4239  transition-duration: 0.3s;
4240  line-height: 1;
4241  transform: translate(0, 11px);
4242}
4243.dalue-navigation-tab__txt {
4244  display: block;
4245  font-weight: 400;
4246  color: #000;
4247  opacity: 0.8;
4248  transition-duration: 0.3s;
4249  /* transform: translate(0, 5px); */
4250  user-select: none;
4251  font-size: 13px;
4252}
4253    
4254.dalue_css_input_price {
4255    height: 20px;
4256    top: 3px;
4257    position: relative;
4258}
4259.dalue_css_price_btn {
4260    position: relative;
4261    top: 3px;
4262}
4263
4264.dalue_css_autocomplete_list_right_date {
4265    display: none !important;
4266}
4267    
4268@media screen and (min-width: 768px) {
4269    .dalue-navigation-more, #dalue-navigation-tab-overlay-category-more {
4270        
4271    }
4272}
4273    
4274@media screen and (min-width: 1px) and (max-width: 767px) {
4275    .dalue-navigation-more, #dalue-navigation-tab-overlay-category-more {
4276        display: none;
4277        height: 0px;
4278	}
4279    
4280    .dalue_css_column_content {
4281        overflow-x: auto !important;
4282        flex-wrap: nowrap !important;
4283        
4284    }
4285    
4286    .dalue_filter_select_button.none {
4287        display: none !important;
4288    }
4289}
4290
4291
4292</style>
4293
4294
4295<div id="dalue_search_autocomplete_layer_0" style="display: none;">
4296		<div class="dalue_css_autocomplete_wrap" style="">
4297			<div class="dalue_css_autocomplete_header" style="background-color: white; margin-top: 20px; display: none;">
4298				<div class="dalue_css_autocomplete_title" style="top: 50px;">
4299					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_ac_b.svg" style="width: auto; height: 16px;">
4300				 </div>
4301				<div class="dalue_css_autocomplete_option">
4302				</div>
4303			</div>
4304			<div class="dalue_css_autocomplete_list">
4305				<ul id="dalue_search_autocomplete_list_0">
4306					<div id="dalue_search_autocomplete_item_0" style="display: none;">
4307						<li id="dalue_search_autocomplete_item_0_{$autoComplete_index}" query="{$autoComplete_query}">
4308							<a href="{$autoComplete_url}" class="dalue_css_autocomplete_item"><img src="https://api.dalue.io/dalue-ecms/contrib/imgs/search.png" class="dalue_css_image_vcenter" style="width: 12px; height: auto;">    {$autoComplete_query_view}</a>
4309							<span class="dalue_css_autocomplete_list_right" id="dalue_autocomplete_recent_date_0">
4310							</span>
4311						</li>
4312					</div>
4313					
4314				</ul>
4315			</div>
4316		</div>
4317	</div> <!-- dalue_search_autocomplete_layer -->
4318
4319	<div id="dalue_search_recentQuery_layer_0" style="display: none;">
4320		<div class="dalue_css_autocomplete_wrap" style="display: none;">
4321            <div class="dalue_css_autocomplete_title dalue_promotion_keyword_wrap" style="text-align: center; margin-top: 12px; color: #94c38e; border-bottom: solid 1px #FAFAFA; padding-bottom: 12px;">
4322                <ul class="dalue_promotion_keyword">
4323                    
4324                </ul>
4325            </div>
4326            
4327			<div class="dalue_css_autocomplete_header" style="background-color: white;  margin-top: 20px; ">
4328				<div class="dalue_css_autocomplete_title" style="top: 50px;">
4329					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg" style="width: auto; height: 16px;">
4330				 </div>
4331				<div class="dalue_css_autocomplete_option dalue_search_recentQuery_delAll" style="top: -2px !important;">
4332					<a href="javascript:;" onclick="DalueSearch.removeJsonCookie(null);">전체삭제</a>  
4333				</div>
4334			</div>
4335			<div class="dalue_css_autocomplete_list" style="">
4336				<ul id="dalue_search_recentQuery_list_0">
4337					
4338				</ul>
4339			</div>
4340            
4341            <div style="display: none;">
4342                <div id="dalue_search_recentQuery_item_0" style="">
4343                    <li id="dalue_search_recentQuery_item_0_{$recentQuery_index}" query="{$recentQuery_query}">
4344                        <span style="max-width: 10px; text-overflow: ellipsis;"><a href="{$recentQuery_url}" class="dalue_css_autocomplete_item" style="width: 220px;"><img src="https://api.dalue.io/dalue-ecms/contrib/imgs/clock.png" class="dalue_css_image_vcenter" style="width: 12px; height: auto;">    {$recentQuery_query}</a></span>
4345                        <span class="dalue_css_autocomplete_list_right">
4346                            <span class="dalue_css_autocomplete_list_right_date">{$recentQuery_date}</span>
4347                            <a href="javascript:;" onclick="DalueSearch.removeJsonCookie('{$recentQuery_query}');">X</a>
4348                        </span>
4349                    </li>
4350                </div>
4351            </div>
4352			
4353			<div class="dalue_css_autocomplete_header" style="background-color: white; margin-top: 20px;">
4354				<div class="dalue_css_autocomplete_title">
4355					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg" style="width: auto; height: 16px;">
4356				 </div>
4357				<div class="dalue_css_autocomplete_option">
4358					
4359				</div>
4360			</div>
4361			<div class="dalue_css_autocomplete_list">
4362				<ul id="dalue_search_hotKeyword_list_0">
4363					<div id="dalue_search_hotKeyword_item_0" style="display: none;">
4364						<li id="dalue_search_hotKeyword_item_0_{$hotKeyword_index}" query="{$hotKeyword_query}">
4365							<a href="{$hotKeyword_url}" class="dalue_css_autocomplete_item"><span style="display: inline-block; width: 16px; height: auto;"><b>{$hotKeyword_rank}</b></span>    {$hotKeyword_query}</a>
4366							<span class="dalue_css_autocomplete_list_right">
4367								 
4368							</span>
4369						</li>
4370					</div>
4371					
4372				</ul>
4373			</div>
4374			
4375		</div>
4376	</div> <!-- dalue_search_autocomplete_layer -->
4377
4378
4379
4380<div id="dalue_search_autocomplete_layer_1" style="display: none;">
4381		<div class="dalue_css_autocomplete_wrap" style="">
4382			<div class="dalue_css_autocomplete_header" style="background-color: white; display: none;">
4383				<div class="dalue_css_autocomplete_title">
4384					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_ac_b.svg" style="width: auto; height: 16px;">
4385				 </div>
4386				<div class="dalue_css_autocomplete_option">
4387				</div>
4388			</div>
4389			<div class="dalue_css_autocomplete_list">
4390				<ul id="dalue_search_autocomplete_list_1">
4391					<div id="dalue_search_autocomplete_item_1" style="display: none;">
4392						<li id="dalue_search_autocomplete_item_1_{$autoComplete_index}" query="{$autoComplete_query}">
4393							<a href="{$autoComplete_url}" class="dalue_css_autocomplete_item"><img src="https://api.dalue.io/dalue-ecms/contrib/imgs/search.png" class="dalue_css_image_vcenter" style="width: 12px; height: auto;">    {$autoComplete_query_view}</a>
4394							<span class="dalue_css_autocomplete_list_right" id="dalue_autocomplete_recent_date_1">
4395							</span>
4396						</li>
4397					</div>
4398					
4399				</ul>
4400			</div>
4401		</div>
4402	</div> <!-- dalue_search_autocomplete_layer -->
4403
4404	<div id="dalue_search_recentQuery_layer_1" style="display: none;">
4405        
4406		<div class="dalue_css_autocomplete_wrap" style="display: none;">
4407            <div class="dalue_css_autocomplete_title dalue_promotion_keyword_wrap" style="text-align: center; margin-top: 12px; color: #94c38e; border-bottom: solid 1px #FAFAFA; padding-bottom: 12px;">
4408                <ul class="dalue_promotion_keyword">
4409                    
4410                </ul>
4411            </div>
4412            
4413			<div class="dalue_css_autocomplete_header" style="background-color: white; margin-top: 20px;">
4414				<div class="dalue_css_autocomplete_title">
4415					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg" style="width: auto; height: 16px;">
4416				 </div>
4417				<div class="dalue_css_autocomplete_option dalue_search_recentQuery_delAll">
4418					<a href="javascript:;" onclick="DalueSearch.removeJsonCookie(null);">전체삭제</a>  
4419				</div>
4420			</div>
4421			<div class="dalue_css_autocomplete_list" style="">
4422				<ul id="dalue_search_recentQuery_list_1">
4423					
4424				</ul>
4425			</div>
4426            <div style="display: none;">
4427                <div id="dalue_search_recentQuery_item_1" style="">
4428                    <li id="dalue_search_recentQuery_item_1_{$recentQuery_index}" query="{$recentQuery_query}">
4429                        <span style="max-width: 10px; text-overflow: ellipsis;"><a href="{$recentQuery_url}" class="dalue_css_autocomplete_item" style="width: 120px;"><img src="https://api.dalue.io/dalue-ecms/contrib/imgs/clock.png" class="dalue_css_image_vcenter" style="width: 12px; height: auto;">    {$recentQuery_query}</a></span>
4430                        <span class="dalue_css_autocomplete_list_right">
4431                            <span class="dalue_css_autocomplete_list_right_date">{$recentQuery_date}</span>
4432                            <a href="javascript:;" onclick="DalueSearch.removeJsonCookie('{$recentQuery_query}');">X</a>
4433                        </span>
4434                    </li>
4435                </div>
4436            </div>
4437			
4438			<div class="dalue_css_autocomplete_header" style="background-color: white; margin-top: 20px;">
4439				<div class="dalue_css_autocomplete_title">
4440					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg" style="width: auto; height: 16px;">
4441				 </div>
4442				<div class="dalue_css_autocomplete_option">
4443					
4444				</div>
4445			</div>
4446			<div class="dalue_css_autocomplete_list">
4447				<ul id="dalue_search_hotKeyword_list_1">
4448					<div id="dalue_search_hotKeyword_item_1" style="display: none;">
4449						<li id="dalue_search_hotKeyword_item_1_{$hotKeyword_index}" query="{$hotKeyword_query}">
4450							<a href="{$hotKeyword_url}" class="dalue_css_autocomplete_item"><span style="display: inline-block; width: 16px; height: auto;"><b>{$hotKeyword_rank}</b></span>    {$hotKeyword_query}</a>
4451							<span class="dalue_css_autocomplete_list_right">
4452								 
4453							</span>
4454						</li>
4455					</div>
4456					
4457				</ul>
4458			</div>
4459			
4460		</div>
4461	</div> <!-- dalue_search_autocomplete_layer -->
4462
4463<div id="dalue_search_autocomplete_layer_2" style="display: none;">
4464		<div class="dalue_css_autocomplete_wrap" style="">
4465			<div class="dalue_css_autocomplete_header" style="background-color: white; display: none;">
4466				<div class="dalue_css_autocomplete_title">
4467					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_ac_b.svg" style="width: auto; height: 16px;">
4468				 </div>
4469				<div class="dalue_css_autocomplete_option">
4470				</div>
4471			</div>
4472			<div class="dalue_css_autocomplete_list">
4473				<ul id="dalue_search_autocomplete_list_2">
4474					<div id="dalue_search_autocomplete_item_2" style="display: none;">
4475						<li id="dalue_search_autocomplete_item_2_{$autoComplete_index}" query="{$autoComplete_query}">
4476							<a href="{$autoComplete_url}" class="dalue_css_autocomplete_item"><img src="https://api.dalue.io/dalue-ecms/contrib/imgs/search.png" class="dalue_css_image_vcenter" style="width: 12px; height: auto;">    {$autoComplete_query_view}</a>
4477							<span class="dalue_css_autocomplete_list_right" id="dalue_autocomplete_recent_date_2">
4478							</span>
4479						</li>
4480					</div>
4481					
4482				</ul>
4483			</div>
4484		</div>
4485	</div> <!-- dalue_search_autocomplete_layer -->
4486
4487	<div id="dalue_search_recentQuery_layer_2" style="display: none;">
4488		<div class="dalue_css_autocomplete_wrap" style="display: none;">
4489            <div class="dalue_css_autocomplete_title dalue_promotion_keyword_wrap" style="text-align: center; margin-top: 12px; color: #94c38e; border-bottom: solid 1px #FAFAFA; padding-bottom: 12px;">
4490                <ul class="dalue_promotion_keyword">
4491                    
4492                </ul>
4493            </div>
4494            
4495			<div class="dalue_css_autocomplete_header" style="background-color: white; margin-top: 20px;">
4496				<div class="dalue_css_autocomplete_title">
4497					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg" style="width: auto; height: 16px;">
4498				 </div>
4499				<div class="dalue_css_autocomplete_option dalue_search_recentQuery_delAll">
4500					<a href="javascript:;" onclick="DalueSearch.removeJsonCookie(null);">전체삭제</a>  
4501				</div>
4502			</div>
4503            <div class="dalue_css_autocomplete_list" style="justify-content: unset; display: flex !important; white-space: nowrap; scroll-direction: horizontal; overflow-y: hidden; overflow-x: auto;">
4504                <ul id="dalue_search_recentQuery_list_2" style="display: flex !important; overflow-y: hidden; overflow-x: auto; width: 100vw;">
4505                    
4506                </ul>
4507        	</div>
4508            <!--
4509			<div class="dalue_css_autocomplete_list"  style="">
4510				<ul id="dalue_search_recentQuery_list_2">
4511					
4512				</ul>
4513			</div>
4514			-->
4515            <div style="display: none;">
4516                <div id="dalue_search_recentQuery_item_2" style="">
4517                    
4518                    <li id="dalue_search_recentQuery_item_2_{$recentQuery_index}" query="{$recentQuery_query}" style="padding-bottom: 12px !important; display: inline-block; vertical-align: middle; text-align: center; background-color: #F2F2F2; text-align: center; border-radius: 8px; margin: 4px 2px !important; padding-right: 18px !important; height: 30px; margin-left: 18px !important;">
4519                        <a href="/shopSearch/search.html?query={$recentQuery_query}" class="dalue_css_autocomplete_item" style="border: 1px; display: unset !important; overflow: initial !important; padding-right: 5px !important;  top: 0px; position: absolute;">{$recentQuery_query}</a> 
4520                        <a href="javascript:;" onclick="DalueSearch.removeJsonCookie('{$recentQuery_query}'); DalueSearch.recentQueryView();" style="color: #333 !important; font-size: 8px; top: 2px; position: absolute;">X</a>
4521                    </li>
4522
4523                </div>
4524            </div>
4525			
4526			<div class="dalue_css_autocomplete_header" style="background-color: white; margin-top: 20px;">
4527				<div class="dalue_css_autocomplete_title">
4528					<img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg" style="width: auto; height: 16px;">
4529				 </div>
4530				<div class="dalue_css_autocomplete_option">
4531					
4532				</div>
4533			</div>
4534			<div class="dalue_css_autocomplete_list">
4535				<ul id="dalue_search_hotKeyword_list_2">
4536					<div id="dalue_search_hotKeyword_item_2" style="display: none;">
4537						<li id="dalue_search_hotKeyword_item_2_{$hotKeyword_index}" query="{$hotKeyword_query}">
4538							<a href="{$hotKeyword_url}" class="dalue_css_autocomplete_item"><span style="display: inline-block; width: 16px; height: auto;"><b>{$hotKeyword_rank}</b></span>    {$hotKeyword_query}</a>
4539							<span class="dalue_css_autocomplete_list_right">
4540								 
4541							</span>
4542						</li>
4543					</div>
4544					
4545				</ul>
4546			</div>
4547			
4548		</div>
4549	</div> <!-- dalue_search_autocomplete_layer -->
4550
4551
4552
4553<div id="dalue_promotion_keyword_item" style="display: none;">
4554    <li id="">
4555        <a href="{$url}" style="color: #1d6755; font-weight: 700;">{$title}</a>
4556    </li>
4557</div>
4558
4559
4560<div id="dalue_search_filter_item_category" style="display: none;" sel="active" nosel="">
4561	<div class="dalue-navigation-tab-item {$category_selected}" onclick="{$category_action}">
4562		<span class="dalue-navigation-tab__txt">{$categoryName}</span>
4563	</div>
4564</div>
4565
4566<div id="dalue_search_filter_item_brand" style="display: none;" sel="active" nosel="">
4567	<div class="dalue-navigation-tab-item {$brand_selected}" onclick="{$brand_action}">
4568		<span class="dalue-navigation-tab__txt">{$brandName}</span>
4569	</div>
4570</div>
4571
4572<div id="dalue_search_filter_item_price" style="display: none;" sel="active" nosel="">
4573	<div class="dalue-navigation-tab-item {$price_selected}" onclick="{$price_action}">
4574		<span class="dalue-navigation-tab__txt">{$priceName}</span>
4575	</div>
4576</div>
4577
4578<div id="dalue_search_filter_item_class" style="display: none;" sel="active" nosel="">
4579	<div class="dalue-navigation-tab-item {$class}" field="{$field}" tag="{$tag}" onclick="{$click}">
4580		<span class="dalue-navigation-tab__txt">{$name}</span>
4581	</div>
4582</div>
4583
4584<div id="dalue_search_filter_item_color" style="display: none;" sel="active" nosel="">
4585	<div class="dalue-navigation-tab-item dalue_filter_select_button {$class} dss_itemLeft_color" field="{$field}" tag="{$tag}" onclick="{$click}
4585" style="background-color: {$name}; min-width: 16px !important; border: 2px solid #AFAFAF;">
4586	</div>
4587</div>
4588
4589<!--
4590<div id="dalue_search_filter_item_category" style="display: none;" sel="dalue_css_btn dalue_css_btn-light" nosel="dalue_css_btn dalue_css_btn-outline-none">
4591	<a href="javascript:{$category_action};" class="{$category_selected}" onclick="{$category_action}">{$categoryName}</a>&nbsp;&nbsp;&nbsp;
4592</div>
4593
4594
4595<div id="dalue_search_filter_item_brand" style="display: none;" sel="dalue_css_btn dalue_css_btn-light" nosel="dalue_css_btn dalue_css_btn-outline-none">
4596	<a href="javascript:{$brand_action};" class="{$brand_selected}" onclick="{$brand_action}">{$brandName}</a>&nbsp;&nbsp;&nbsp;
4597</div>
4598<div id="dalue_search_filter_item_price" style="display: none;" sel="dalue_css_btn dalue_css_btn-light" nosel="dalue_css_btn dalue_css_btn-outline-none">
4599	<a href="javascript:{$price_action};" class="{$price_selected}" onclick="{$price_action}">{$priceName}</a>&nbsp;&nbsp;&nbsp;
4600</div>
4601-->
4602<style>
4603.productName img {
4604    width: 100px !important;
4605    padding: 0px 0px 0px 0px !important;
4606}
4607    
4608.xans-product-1 ul.prdList .name img {
4609    padding: 0;
4610}
4611.discount_rate2:after {
4612    content: "%";
4613    font-size: 18px;
4614}
4615</style>
4616
4617<div id="dalue_search_item" style="display: none;">
4618	<li id="anchorBoxId_{$productNo}" class="df-prl__item xans-record- df-discount-processed">
4619        <div class="df-prl__thumb">
4620            <a href="{$url}" class="dssLink df-prl__thumb-link" productno="{$productNo}" name="anchorBoxName_{$productNo}"><img src11="{$image}" orig="{$image}" id="eListPrdImage{$productNo}_" alt="{$productName}" loading="lazy" class="df-prl__thumb-image dalue_css_search_thumbnail_img"></a>
4621            <div class="df-prl__actions">
4622                <span class="df-prl__action-item df-prl__action-item--basket " id="basket_{$productNo}" productno="{$productNo}" productcode="{$productCode}" categoryno="{$categoryRoot1No}"><img src="https://cafe24.poxo.com/ec01/ozkiz1/gf5Q6CJIJey89+xjtfalx9MT78C5j5n9dt41mI5zBblnuV26J9QFsag3arRsvyutvwuOfzBMvj+DRuMBvnXjoA==/_/web/upload/icon_201809131421259900.png" alt="장바구니 담기" class="ec-admin-icon cart"></span>
4623                <span class="df-prl__action-item df-prl__action-item--wish "><img src="https://cafe24.poxo.com/ec01/ozkiz1/gf5Q6CJIJey89+xjtfalx9MT78C5j5n9dt41mI5zBblnuV26J9QFsag3arRsvyutvwuOfzBMvj+DRuMBvnXjoA==/_/web/upload/icon_201809131421338600.png" class="icon_img ec-product-listwishicon wish_{$productNo}" alt="관심상품 등록 전" productno="{$productNo}" categoryno="1" icon_status="off" login_status="T" individual-set="F"></span>
4624            </div>
4625        </div>
4626        <div class="df-prl__info">
4627            <div id="dss_color_{$productNo}" class="xans-element- xans-search xans-search-colorchip df-prl__colorchips color"></div>
4628
4629            <a href="{$url}" class="dssLink df-prl__name" productno="{$productNo}"><span style="font-size:13px;color:#555555;">{$productName}</span></a>
4630
4631            <!-- 검색 상품목록 상품항목 -->
4632            <ul class="xans-element- xans-search xans-search-listitem df-prl__desc">
4633                <li class="df-prl__desc-item product_custom  xans-record-" style="{$IF_retailPrice}">
4634					<span style="font-size:13px;color:#949494;text-decoration:line-through;">{$retailPrice}원</span>
4635                </li>
4636                <li class="df-prl__desc-item product_price  xans-record-">
4637                    <span style="font-size:14px;color:#555555;font-weight:bold;"><span class="df-discountrate" style="{$IF_retailPrice}">{$discountPriceRatio}</span> {$pcDiscountPrice}원</span>
4638                </li>
4639                <li class="df-prl__desc-item summary_desc  xans-record-">
4640					<span style="font-size:12px;color:#555555;">{$summaryDescription}</span>
4641                </li>
4642            </ul>
4643            <div class="df-prl__icon"> <img src="//img.echosting.cafe24.com/design/skin/admin/ko_KR/ico_product_soldout.gif" class="icon_img soldout_{$productNo}" alt="품절" style="display: none;"> {$listIcon} {$icon} </div>
4644            <span class="alpha_module_count_container" style="display: none; line-height: 2.4; font-size: 0.9em; color: rgb(85, 85, 85); font-weight: 500;">
4645            	리뷰 <span class="alpha_module_count" value="{$productNo}" complete="true"></span>
4646        	</span>
4647            <a href="{$url}" class="dssLink df-prl__fade-link"></a>
4648        </div>
4649    </li>
4650</div>
4651
4652<div id="dalue_search_item_notLogged" style="display: none;">
4653
4654</div>
4655
4656<style>
4657.dalue_page_no {
4658    display: inline-block;
4659    width: 25px;
4660    height: 27px;
4661    border: 1px solid #d9d9d9;
4662    border-radius: 2px;
4663    font-size: 15px;
4664    line-height: 27px;
4665    color: #1b1b1b;
4666    vertical-align: middle;
4667    background: #fff;
4668    padding-bottom: 0px !important;
4669    margin-left: 5px;
4670    margin-right: 5px;
4671}
4672#dalue_search_pagination > .active {
4673    border-color: #2d3d5a;
4674    color: #2d3d5a;
4675}
4676</style>
4677<div style="display: none;">
4678	<div id="dalue_search_pagination_first">
4679		<a href="javascript:{$paginationAction};" onclick="{$paginationAction}">«</a>
4680	</div>
4681	<div id="dalue_search_pagination_prev">
4682		<a href="javascript:{$paginationAction};" onclick="{$paginationAction}">이전</a>
4683	</div>
4684	<div id="dalue_search_pagination_item">
4685		<a href="javascript:{$paginationAction};" onclick="{$paginationAction}" class="{$paginationActive}">{$paginationNo}</a>
4686	</div>
4687	<div id="dalue_search_pagination_next">
4688		<a href="javascript:{$paginationAction};" onclick="{$paginationAction}">다음</a>
4689	</div>
4690	<div id="dalue_search_pagination_last">
4691		<a href="javascript:{$paginationAction};" onclick="{$paginationAction}">»</a>
4692	</div>
4693</div>
4694
4695
4696<div style="display: none;" id="dalue_search_relativeTerm_item">
4697<li class="xans-record-">
4698    <a href="{$relativeTerm_url}">{$relativeTerm_term}</a>
4699</li>
4700</div>
4701
4702<div style="display: none;" id="dalue_search_hotKeyword_item">
4703<li class="xans-record-" style="display: inline-block; margin: 0 0 0 17px;">
4704    <a href="{$hotKeyword_url}">{$hotKeyword_query}</a>
4705</li>
4706</div>
4707
4708
4709<script>
4710var CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT = {
4711    sLayerID: 'capp-shop-new-product-optionselect-layer',
4712    sBackLayerID: 'capp-shop-new-product-optionselect-backlayer',
4713    sIframeID: 'capp-shop-new-product-optionselect-iframe',
4714    iProductNo: 0,
4715    iCategoryNo: 0,
4716    sActionType: '',
4717    sIsMobile: '',
4718    selectOptionCommon: function(iProductNo, iCategoryNo, sActionType, sIsMobile)
4719    {
4720        this.iProductNo = iProductNo;
4721        this.sActionType = sActionType;
4722        this.iCategoryNo = iCategoryNo;
4723        this.sIsMobile = sIsMobile;
4724        this.createLayer();
4725    },
4726
4727    createLayer: function()
4728    {
4729        if (this.sIsMobile) {
4730            // 모바일 옵션 선택 레이어 중복 생성 방지
4731            // PC 버전은 투명 배경 레이어(this.sBackLayerID - 클릭 시 닫힘)가 깔리기 때문에 별도로 처리할 필요 없음
4732            EC$('#' + this.sLayerID).remove();
4733
4734            var container = '<div id="'+this.sLayerID+'" style="position:fixed;z-index:10001;display:block;top:50px;left:0px;width:100%;height:630px;"><iframe id="'+this.sIframeID+'" scroll="0" scrolling="no" frameBorder="0"  style="height:100%;width:100%;"></iframe></div>';
4735            EC$('body').append(EC$(container));
4736        } else {
4737            var container = '<div id="'+this.sLayerID+'" style="position:absolute;z-index:10001;display:block;width:600px;height:630px;"><iframe id="'+this.sIframeID+'" scroll="0" scrolling="no" frameBorder="0" style="height:100%;width:100%;background: transparent;" allowtransparency="true"></iframe></div>';
4738            EC$('body').append(EC$('<div id="' + this.sBackLayerID +'" style="position:absolute;top:0px;left:0px;z-index:10000;"></div>')).append(EC$(container));
4739
4740            EC$('#' + this.sBackLayerID).on('click', function() {
4741                CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.closeOptionCommon();
4742            });
4743
4744            EC$('#' + this.sBackLayerID).css({width: EC$("body").width(),height: EC$("body").height(),opacity: .4}).show();
4745        }
4746
4747        var url = '/product/basket_option.html?product_no=' + this.iProductNo + '&sActionType=' + this.sActionType + '&cate_no=' + this.iCategoryNo;
4748
4749        EC$('#' + this.sIframeID).attr('src', url);
4750        EC$('#' + this.sIframeID).on("load",function() {
4751            EC$(".close",this.contentWindow.document.body).on("click", function() {
4752                CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.closeOptionCommon();
4753            });
4754        });
4755
4756        CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.centerLayer();
4757        EC$('#' + this.sLayerID).show();
4758    },
4759
4760    closeOptionCommon: function()
4761    {
4762        EC$('div').remove('#' + this.sBackLayerID);
4763        EC$('#' + this.sIframeID).remove();
4764        EC$('div').remove('#' + this.sLayerID);
4765    },
4766
4767    centerLayer: function() {
4768        var oThis = EC$('#' + this.sLayerID);
4769        var oWindow = EC$(window);
4770        oThis.css({
4771            position: "absolute",
4772            top: ~~((oWindow.height() - oThis.outerHeight()) / 2) + oWindow.scrollTop() + "px",
4773            left: '50%',
4774            'margin-left': ((oThis.outerWidth() / 2) * -1)+'px'
4775        });
4776        return this;
4777    }
4778};
4779var sOptionType = 'T';
4780var iProductNo;
4781// var add_option_name = undefined;
4782                                                        
4783function isNewProductSkin() {
4784    return false;
4785}
4786    
4787function wish_btn_click(elm, prdNo, cateNo) {
4788	// item_code = itemCode;
4789    //product_no=3022&display_group=1
4790    const currentState = history.state
4791    
4792    var pushData = {
4793    };
4794    
4795    console.log(JSON.stringify(currentState));
4796    iProductNo = prdNo;
4797    
4798    // history.replaceState(pushData, '', 'search.html?' + 'product_no=' + prdNo + '&cate_no=' + cateNo + '&display_group=1');
4799    try {
4800    	add_wishlist(elm, true);
4801    } catch(e) {
4802        console.log(e);
4803    }
4804    
4805    var u = "";
4806    if(typeof URLSearchParams == "function") {
4807        u = new URLSearchParams(currentState).toString();
4808    } else {
4809        var keys = Object.keys(currentState);
4810        for(var i = 0; i < keys.length; i++) {
4811            if(i != 0) {
4812                u += '&';
4813            }
4814            u += keys[i] + '=' + encodeURIComponent(pushData[keys[i]]);
4815        }
4816    }
4817    
4818    // history.replaceState(currentState, '', 'search.html?' + u);
4819}
4820
4821</script>
4821
4822<style>
4823.dalue_bold {
4824    font-weight: bold;
4825}
4826
4827</style>
4828<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
vendor: 1 bytes, line 4828
4828
4829<script>
4830// weightField, weightMultiplier 추가
4831
4832String.prototype.replaceWhole = function(search, replacement) {
4833    var target = this;
4834    return target.split(search).join(replacement);
4835};
4836
4837var DalueSearch = {
4838	url: undefined // DCSE
4839	, apiKey: undefined 
4840	, cursor: undefined
4841	, searchUrl: undefined
4842	, dxUrl: undefined
4843	, mallId: undefined
4844	, shopNo: undefined
4845	, mallType: undefined
4846	, elements: {
4847		searchForm: undefined
4848		, searchItem: undefined
4849		, searchList: undefined
4850		, searchInput: undefined
4851		, searchButton: undefined
4852		, searchButtonErase: undefined
4853		, autoCompleteLayer: undefined
4854		, autoCompleteList: undefined
4855		, autoCompleteItem: undefined
4856		, autoCompleteView: undefined
4857		, autoCompleteViewList: undefined
4858		, autoCompleteViewItem: undefined
4859		, recentQueryLayer: undefined
4860		, recentQueryList: undefined
4861		, recentQueryItem: undefined
4862		, recentQueryView: undefined // static 한 위젯
4863		, recentQueryViewList: undefined // static 한 위젯
4864		, recentQueryViewItem: undefined // static 한 위젯
4865		, hotKeywordList: undefined
4866		, hotKeywordItem: undefined
4867		, hotKeywordView: undefined // static 한 위젯
4868		, hotKeywordViewList: undefined // static 한 위젯
4869		, hotKeywordViewItem: undefined // static 한 위젯
4870		, relativeTermView: undefined // static 한 위젯
4871		, relativeTermViewList: undefined // static 한 위젯
4872		, relativeTermViewItem: undefined // static 한 위젯
4873		
4874		// 검색 결과
4875		, searchQueryQouted: undefined // 검색어 -> '검색어'
4876		, searchQuery: undefined // 검색어 -> 검색어
4877		, searchCount: undefined
4878		, searchNoResult: undefined
4879		
4880		
4881		// 필터
4882		, filterCategoryView: undefined
4883		, filterCategoryContent: undefined
4884		, filterBrandView: undefined
4885		, filterBrandContent: undefined
4886		, filterPriceView: undefined
4887		, filterPriceContent: undefined
4888		
4889		// pagination
4890		, paginationView: undefined
4891		, paginationFirst: undefined
4892		, paginationPrev: undefined
4893		, paginationNext: undefined
4894		, paginationLast: undefined
4895		, paginationItem: undefined
4896		
4897		// infinite scroll
4898		, infiniteScroll: undefined
4899		
4900		// loader
4901		, loaderScreen: undefined
4902		
4903		// filter
4904		, filterCategoryItem: undefined
4905		, fileterBrandItem: undefined
4906		, filterPriceItem: undefined
4907	}
4908	// , searchItemId: undefined
4909
4910	, productUrl: undefined
4911
4912	, collName: "products"
4913	, categoryIdFields: 'categoryRoot1No,categoryRoot2No'
4914	, categoryNameFields: 'categoryRoot1,categoryRoot2'
4915	, brandIdField: 'brandCode'
4916	, brandNameField: 'brandName'
4917	, categoryAuthFieldName: 'categoryNos'
4918	, categoryAuthDevice: undefined
4919	, categoryAuthMemberType: undefined
4920	, categoryAuth: {
4921		device_pc: '1'
4922		, device_mobile: '2'
4923		, member_all: '0'
4924		, member_logged: '1'
4925	}
4926	, categoryAuthNoField: 'categoryAuthNo'
4927	, aclFlagField: 'exposureLimitType'
4928	, aclFlagValue: 'M'
4929	, aclField: 'exposureGroupList'
4930	, aclFieldValue: '0'
4931	, aclShow: 0
4932	, aclRemoveFields: 'price,mobilePrice,pcPrice'
4933	, equalFields: 'display'
4934	, equalValues: '1'
4935	, vFields: 'productNo,productName,price,retailPrice,pointsAmount,image,soldOut,pcDiscountPrice,mobileDiscountPrice,exposureLimitType,exposureGroupList,categoryNos,brandName,display,selling,productCode,categoryRoot1No,simpleDescription,modelName,icon,iconShowPeriod'
4936	, lastQuery: undefined
4937	// user
4938	, userGroupNo: 0
4939	, userGroupName: ''
4940	// memberBenefit
4941	, memberBenefit: {}
4942	, options: {
4943		size: 50
4944		, userHistorySize: 10
4945		, recentQueryHide: false
4946		, width: []
4947		, useKeywordPromotion: true
4948		, keywordPromotionTop: [ ]
4949		, keywordPromotionLeft: [ ]
4950		, autoCompleteHighlight: [ '<b style="color: red">', '</b>' ]
4951		, autoCompleteAddWidth: 0
4952		, autoCompleteAddLeft: 0
4953		, functionAutoCompleteOnSuccess: null
4954		, relativeTermDisplay: [ ] // 
4955		, bindOrOn: 'bind'
4956		, viewLayer: true // 검색어 입력박스 선택 시 팝업 layer
4957		, infiniteScroll: false // DalueSearch.elements.infiniteScroll 이 보이면 다음 검색 결과를 가져온다.
4958		, imagePrefix: '' // image path에 시작
4959		, priceField: 'price'
4960		, searchFormAction: 'javascript:void(0)'
4961		, categoryAuthNoCategory: '0'
4962		, functionImageLoad: undefined
4963		, page: 10
4964		, defaultEqualFields: "display"
4965		, defaultEqualFieldValues: "1"
4966		, functionSearchOnSuccess: null
4967		, functionHotKeywordOnSuccess: null
4968		, functionSearchOnFail: undefined
4969		, filterIncludeHtml: false
4970		, filterDisplayName: false
4971		, filterRefreshClicked: true
4972		, filterCategoryMax: 10 // filter표시 제한
4973		, filterBrandMax: 10 // filter표시 제한
4974		, tagStat: 0 // tagStat 사용 여부
4975		, tagStatOnly: 0 // 검색결과X, tagStat O
4976		, tagFields: '' // tagFields
4977		, tagSeperator: '|'
4978		, tagOperators: {}
4979		, tagsViewOnOR: false
4980		, freqUpdateFieldSort: '' // sort할 freqUpdateField명
4981		, freqUpdateFieldInclude: 0 // 출력할 freqUpdateField명
4982		, exceptBrands: []
4983		, exceptCategories: []
4984		, pointsAmount: {}
4985		, pointTypeNull: "mileage" // point type이 null일때
4986		, aclMessage: '회원만 구매 가능합니다.' // 
4987		, iconMap: null
4988		, layerTop: 0 // layer 위치
4989		, listIcons: [null, null, null] // list_icon
4990		, keywordPromotionAddWidth: 0
4991		, hotKeywordType: 1
4992		, searchQueryType: 0 // 0 = '(' + q + '):productName <OR> ' + '(' + q + '):productTag <OR> ' + '(' + q + ')', 1 = add <OR> in productName(replace space to <OR>)
4993		, searchQueryField: ''
4994		, noQueryFieldInputNo: -1
4995		, toScrollNamePos: 0 // 해당 상품으로 scroll할때 추가되는 위치(y)
4996		, defaultSort: ''
4997		, exceptCategory: undefined
4998		, exceptCategoryNos: undefined
4999		, exceptCategoryMatchAll: 1
5000		, onlyIncludeCategoryNos: undefined
5001		, customAuthId: ''
5002		, weightField: ''
5003		, weightMultiplier: 0
5004		, weightInclude: 0 // including top-N by weight for FAV sort
5005		, hotKeywordsVariance: 1 // rank
5006	}
5007	, searchOptions: {
5008		query: ''
5009		, begin: 1
5010		, size: 10
5011		, sortType: ''
5012		, categoryId: ''
5013		, brandeCode: ''
5014		, price: ''
5015		, cursor: ''
5016		, freqUpdateFieldSort: ''
5017		, tagStat: ''
5018		, tagFields: ''
5019		, tagValues: {}
5020		, replaceHistory: false
5021		, toScrollName: ''
5022		, queryField: ''
5023	}
5024	, relativeTermDisplay: {
5025		always: 1
5026		, isExist: 2
5027	}
5028	, Consts: {
5029		COOKIE_QUERY_HISTORY: 'DLU_HIST_E' // encoded
5030	}
5031	, variables: {
5032		autoCompleteIndex: -1
5033		, recentQueryIndex: -1
5034		, lastAutoCompleteQuery: ''
5035		, lastIndex: 0
5036		, lastResultCount: 0
5037		, lastInfiniteScrollDate: 0
5038		, filterCategoryHtml: ''
5039		, filterBrandHtml: ''
5040		, filterPriceHtml: ''
5041	}
5042	, unbind: function unbindFn(elm) {
5043		if(elm == undefined || elm.length == 0) {
5044			return;
5045		}
5046		
5047		if(!Array.isArray(elm)) {
5048			elm.unbind();
5049			return;
5050		}
5051		
5052		for(var i = 0; i < elm.length; i++) {
5053			if(elm[i] != undefined)
5054				elm[i].unbind();
5055		}
5056	}
5057	, bind: function bindFn(elm, event, fn) {
5058		if(elm == undefined || elm.length == 0) {
5059			// alert('elm is undefined');
5060			return;
5061		}
5062		
5063		if(!Array.isArray(elm)) {
5064			elm.bind(event, fn);
5065			return;
5066		}
5067		
5068		for(var i = 0; i < elm.length; i++) {
5069			if(elm[i] != undefined) {
5070				// console.log(elm[i].attr('name') + ' bind');
5071				if(DalueSearch.options.bindOrOn == 'bind') {
5072					elm[i].bind(event, fn);	
5073				} else {
5074					elm[i].on(event, fn);
5075				}
5076					
5077			}
5078				
5079		}
5080	}
5081	, setCss: function setCssFn(elm, name, val, index) {
5082		if(elm == undefined || elm.length == 0) {
5083			return;
5084		}
5085		
5086		if(!Array.isArray(elm)) {
5087			elm.css(name, val);
5088			return;
5089		}
5090		
5091		if(index != undefined) {
5092			if(elm.length <= index) {
5093				return;
5094			}
5095			elm[index].css(name, val);
5096			
5097			return;
5098		}
5099		
5100		for(var i = 0; i < elm.length; i++) {
5101			if(elm[i] != undefined)
5102				elm[i].css(name, val);
5103		}
5104	}
5105	, getCss: function getCssFn(elm, name, index) {
5106		if(elm == undefined || elm.length == 0) {
5107			return;
5108		}
5109		
5110		if(index == undefined) {
5111			if(!Array.isArray(elm)) {
5112				return elm.css(name);
5113			}
5114			return undefined;
5115		}
5116		
5117		if(elm.length <= index) {
5118			return null;
5119		}
5120		
5121		return elm[index].css(name);
5122	}
5123	, setAttr: function setAttrFn(elm, name, value, index) {
5124		if(elm == undefined || elm.length == 0) {
5125			return;
5126		}
5127		
5128		if(index == undefined) {
5129			if(!Array.isArray(elm)) {
5130				return elm.attr(name, value);
5131			}
5132			
5133			for(var i = 0; i < elm.length; i++) {
5134				if(elm[i] != undefined)
5135					elm[i].attr(name, value);
5136			}
5137		} else {
5138			if(elm.length <= index) {
5139				return;
5140			}
5141			
5142			elm[index].attr(name, value);
5143		}
5144	}
5145	, setHtml: function seHtml(elm, html, index) {
5146		if(elm == undefined || elm.length == 0) {
5147			return;
5148		}
5149		
5150		if(index == undefined) {
5151			if(!Array.isArray(elm)) {
5152				return elm.html(html);
5153			}
5154			
5155			for(var i = 0; i < elm.length; i++) {
5156				if(elm[i] != undefined)
5157					elm[i].html(html);
5158			}
5159		} else {
5160			if(elm.length <= index) {
5161				return;
5162			}
5163			
5164			elm[index].html(html);
5165		}
5166	}
5167	, getHtml: function geHtmlFn(elm, index) {
5168		if(elm == undefined || elm.length == 0) {
5169			return;
5170		}
5171		
5172		if(index == undefined) {
5173			if(!Array.isArray(elm)) {
5174				return elm.html();
5175			}
5176			
5177			return undefined;
5178		} else {
5179			if(elm.length <= index) {
5180				return undefined;
5181			}
5182			
5183			return elm[index].html();
5184		}
5185	}
5186	, getVal: function getValFn(elm, index) {
5187		if(index == undefined) {
5188			if(!Array.isArray(elm)) {
5189				return elm.val();
5190			}
5191			
5192			for(var i = 0; i < elm.length; i++) {
5193				if(elm[i].val() != '') {
5194					return elm[i].val();
5195				}
5196			}
5197			
5198			return undefined;
5199		} else {
5200			if(elm.length <= index) {
5201				return undefined;
5202			}
5203			
5204			return elm[index] == undefined ? undefined : elm[index].val();
5205		}
5206	}
5207	, setVal: function setValFn(elm, val, index) {
5208		if(index == undefined) {
5209			if(!Array.isArray(elm)) {
5210				return elm.val(val);
5211			}
5212			
5213			for(var i = 0; i < elm.length; i++) {
5214				if(elm[i] != undefined)
5215					elm[i].val(val);
5216			}
5217			return val;
5218		} else {
5219			if(elm.length <= index) {
5220				return undefined;
5221			}
5222			
5223			return elm[index].val(val);
5224		}
5225	}
5226	, getChildren: function getChildrenFn(elm, index) {
5227		if(index == undefined) {
5228			if(!Array.isArray(elm)) {
5229				return elm.childrend();
5230			}
5231			
5232			return undefined;
5233		} else {
5234			if(index >= elm.length) {
5235				return undefined;
5236			}
5237			
5238			return elm[index].children();
5239		}
5240	}
5241	, init: function initFn() {
5242		if(typeof jQuery == undefined) {
5243			alert('JQuery이 없습니다.');
5244			return;
5245		}
5246		
5247		
5248		// priceField
5249		if(DalueSearch.mallType == 'cafe24') {
5250			DalueSearch.options.priceField = DalueSearch.categoryAuthDevice == DalueSearch.categoryAuth.device_pc ? "pcDiscountPrice" : "mobileDiscountPrice";	
5251		}
5252		
5253		
5254		var vers = $().jquery.split('.');
5255		
5256		DalueSearch.resize();
5257		if(DalueSearch.elements.searchInput.length) {
5258			
5259		} else {
5260			alert('no input element');
5261		}
5262		
5263		DalueSearch.unbind(DalueSearch.elements.searchForm);
5264		DalueSearch.setAttr(DalueSearch.elements.searchForm, 'action', DalueSearch.options.searchFormAction);
5265		DalueSearch.bind(DalueSearch.elements.searchForm, 'submit', function(e) { });
5266		DalueSearch.unbind(DalueSearch.elements.searchInput);
5267		DalueSearch.unbind(DalueSearch.elements.searchButton);
5268		DalueSearch.unbind(DalueSearch.elements.searchButtonErase);
5269		
5270		if(Array.isArray(DalueSearch.elements.searchButton)) {
5271			for(var i = 0; i < DalueSearch.elements.searchButton.length; i++) {
5272				if(DalueSearch.elements.searchButton[i] != undefined && DalueSearch.elements.searchButton[i].length > 0) {
5273					if(DalueSearch.elements.searchButton[i].attr('index') == undefined || DalueSearch.elements.searchButton[i].attr('index') == '')
5274						DalueSearch.elements.searchButton[i].attr('index', i);	
5275				}
5276			}
5277		} else {
5278			if(DalueSearch.elements.searchButton.attr('index') == undefined || DalueSearch.elements.searchButton.attr('index') == '')
5279				DalueSearch.elements.searchButton.attr('index', 0);
5280		}
5281		
5282		var sipadding = DalueSearch.getCss(DalueSearch.elements.searchInput[0], 'padding-left');
5283		
5284		DalueSearch.setAttr(DalueSearch.elements.searchInput, 'autocomplete', 'off');
5285		try {
5286			// console.log(DalueSearch.options.viewLayer + 'DalueSearch.options.viewLayer');
5287		if(DalueSearch.options.viewLayer) { // layer를 출력
5288		//alert('layer');
5289			DalueSearch.bind(DalueSearch.elements.searchInput, 'focus', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoCompleteLayer($(this), true); });
5290			DalueSearch.bind(DalueSearch.elements.searchInput, 'blur', function(e) { DalueSearch.autoCompleteLayer($(this), false); });
5291			DalueSearch.bind(DalueSearch.elements.searchInput, 'input', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoComplete(e, $(this)); });
5292			DalueSearch.bind(DalueSearch.elements.searchInput, 'keyup', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoCompleteWrap(e, $(this), function() { $('.dalue_css_keywordPromotion').css('display', 'none') }); });
5293			
5294			//DalueSearch.bind(DalueSearch.elements.searchInput, 'keydown', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoCompleteWrap(e, $(this), function() { $('.dalue_css_keywordPromotion').css('display', 'none') }); });
5295			// DalueSearch.bind(DalueSearch.elements.searchInput, 'keypress', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoCompleteWrap(e, function() { $(this), $('.dalue_css_keywordPromotion').css('display', 'none') }); });
5296			
5297			// DalueSearch.bind(DalueSearch.elements.searchButton, 'click', function(e) { console.log('buton clicked.'); if($('.dalue_search_keywordPromotion').css('display') == 'none' || DalueSearch.getVal(DalueSearch.elements.searchInput) != '') { DalueSearch.goSearch(); } else { window.location.href = DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo].url; } });
5298			DalueSearch.bind(DalueSearch.elements.searchButton, 'click', function(e) {
5299				console.log('!!!!! - ' + DalueSearch.elements.searchInput[parseInt($(this).attr('index'))].val() + ', '+ $('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display'));
5300				DalueSearch.variables.lastIndex = parseInt($(this).attr('index'));
5301				if($('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display') == 'none' || $('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display') == undefined) { DalueSearch.goSearch(); } else { if(DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo] != undefined) { e.preventDefault(); window.location.href = DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo].url; } else { DalueSearch.goSearch(); } } });
5302			DalueSearch.setCss(DalueSearch.elements.searchButton, 'padding-left', sipadding + 'px'); 
5303		} else {
5304			// alert('no layer');
5305			DalueSearch.bind(DalueSearch.elements.searchInput, 'focus', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); $('#dalue_search_keywordPromotion_' + $(this).attr('index')).attr('act', 'off')});
5306			DalueSearch.bind(DalueSearch.elements.searchInput, 'input', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoComplete(e, $(this)); });
5307			DalueSearch.bind(DalueSearch.elements.searchInput, 'keyup', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoCompleteWrap(e, $(this), function() { $('.dalue_css_keywordPromotion').css('display', 'none') }); });
5308			//DalueSearch.bind(DalueSearch.elements.searchInput, 'keydown', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoCompleteWrap(e, $(this), function() { $('.dalue_css_keywordPromotion').css('display', 'none') }); });
5309			//DalueSearch.bind(DalueSearch.elements.searchInput, 'keypress', function(e) { DalueSearch.variables.lastIndex = parseInt($(this).attr('index')); DalueSearch.autoCompleteWrap(e, $(this), function() { $('.dalue_css_keywordPromotion').css('display', 'none') }); });
5310			//DalueSearch.bind(DalueSearch.elements.searchButton, 'click', function(e) { if($('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display') == 'none') { DalueSearch.goSearch(); } else { if(DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo] != undefined) { e.preventDefault(); window.location.href = DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo].url; } else { DalueSearch.goSearch(); } } });
5311			DalueSearch.bind(DalueSearch.elements.searchButton, 'click', function(e) {
5312				// alert('');
5313				// console.log('#dalue_search_keywordPromotion_' + $(this).attr('index') + ' --- ' + $('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display'));
5314				console.log($('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display'));
5315				
5316				if($('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display') == undefined || $('#dalue_search_keywordPromotion_' + $(this).attr('index')).attr('act') == 'off' || $('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display') == 'none') { DalueSearch.goSearch(); } else { e.preventDefault(); window.location.href = DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo].url; } 
5317			});
5318			// DalueSearch.bind(DalueSearch.elements.searchButton, 'click', function(e) { alert($('#dalue_search_keywordPromotion_' + $(this)).length); if($('#dalue_search_keywordPromotion_' + $(this).attr('index')).css('display') == 'none' || DalueSearch.getVal(DalueSearch.elements.searchInput) != '') { DalueSearch.goSearch(); } else { window.location.href = DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo].url; } });
5319			DalueSearch.setCss(DalueSearch.elements.searchButton, 'padding-left', sipadding + 'px');
5320		}
5321		} catch(e) { console.log(e); }
5322		
5323		for(var i = 0; i < DalueSearch.elements.searchInput.length; i++) {
5324			DalueSearch.elements.searchInput[i].attr('index', i);
5325		}
5326		window.addEventListener('resize', function() { DalueSearch.resize(); });
5327		setInterval(function() {DalueSearch.resize();}, 100);
5328		
5329		if(DalueSearch.options.infiniteScroll == true) {
5330			$(window).scroll(function() {
5331				
5332				
5333				
5334				var top_of_element = DalueSearch.elements.infiniteScoll.offset().top;
5335			    var bottom_of_element = DalueSearch.elements.infiniteScoll.offset().top + DalueSearch.elements.infiniteScoll.outerHeight();
5336			    var bottom_of_screen = $(window).scrollTop() + $(window).innerHeight();
5337			    var top_of_screen = $(window).scrollTop();
5338				
5339				if ((bottom_of_screen > top_of_element) && (top_of_screen < bottom_of_element)){
5340			        // the element is visible, do something
5341					if(DalueSearch.variables.lastInfiniteScrollDate > (Date.now() - 3000)) {
5342						return;
5343					}
5344					console.log('scroll[BS:' + bottom_of_screen + '] > [TE:' + top_of_element + '][TS:' + top_of_screen + '] < [BE:' + bottom_of_element + ']');
5345					DalueSearch.variables.lastInfiniteScrollDate = Date.now();
5346					if(DalueSearch.variables.lastResultCount > 0) {
5347						DalueSearch.searchParameterBegin();	
5348					}
5349			    } else {
5350			        // the element is not visible, do something else
5351			    }
5352
5353				
5354				
5355			});
5356		}
5357		
5358		if(DalueSearch.variables.filterCategoryHtml == '' || DalueSearch.variables.filterCategoryHtml == null) {
5359			DalueSearch.variables.filterCategoryHtml = DalueSearch.getHtml(DalueSearch.elements.filterCategoryView, undefined);	
5360		}
5361		
5362		if(DalueSearch.variables.filterBrandHtml == '' || DalueSearch.variables.filterBrandHtml == null) {
5363			DalueSearch.variables.filterBrandHtml = DalueSearch.getHtml(DalueSearch.elements.filterBrandView, undefined);
5364		}
5365		
5366		if(DalueSearch.variables.filterPriceHtml == '' || DalueSearch.variables.filterPriceHtml == null) {
5367			DalueSearch.variables.filterPriceHtml = DalueSearch.getHtml(DalueSearch.elements.filterPriceVie
5367w, undefined);
5368		}
5369		
5370	}
5371
5372	// TODO: 각 searchInput에 맞게 수정해야 한다.
5373	, resize: function resizeFn() {
5374		/* console.log(JSON.stringify(DalueSearch.elements.searchInput.position())
5375			+ ', display:' + $('.dalue_css_autocomplete_wrap').css('display')
5376		);*/
5377		
5378		var elm;
5379		
5380		// console.log(DalueSearch.variables.lastIndex + ", " + DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].offset().left);
5381		elm = $('.dalue_css_autocomplete_wrap');
5382		elm.css('position', 'absolute');
5383		elm.css('width', (DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].outerWidth() - 1 + DalueSearch.options.autoCompleteAddWidth) + 'px');
5384		elm.css('left', (DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].offset().left + DalueSearch.options.autoCompleteAddLeft) + 'px');	
5385		elm.css('top', (DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].offset().top) + (DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].outerHeight() + 1 + DalueSearch.options.layerTop) + 'px');
5386		// console.log('top:' + DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].offset().top + ', ' + (DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].outerHeight() + 1) + ', left:' + DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].offset().left);
5387		for(var i = 0; i < DalueSearch.elements.searchInput.length; i++) {
5388			
5389			if((DalueSearch.elements.searchInput[i].outerWidth() - 1) < 250) {
5390				// if(i == 0) console.log('outer : ' + DalueSearch.elements.searchInput[i].outerWidth() );
5391				
5392				$('.dalue_css_autocomplete_list_right_date').css('display', 'none');
5393				$('.dalue_search_recentQuery_delAll').css('display', 'none');
5394			} else {
5395				$('.dalue_css_autocomplete_list_right_date').css('display', '');
5396				$('.dalue_search_recentQuery_delAll').css('display', '');
5397			}
5398		}
5399		
5400		
5401		/*
5402		if(true) {
5403			return;
5404		}
5405		
5406		for(var i = 0; i < DalueSearch.elements.searchInput.length; i++) {
5407			if(DalueSearch.options.width == undefined || DalueSearch.options.width.length == 0) {
5408				// console.log($('#' + DalueSearch.elements.autoCompleteLayer[i].attr('id')).find('.dalue_css_autocomplete_wrap').length + ' == warp');
5409				// $('#' + DalueSearch.elements.autoCompleteLayer[i].attr('id')).find('.dalue_css_autocomplete_wrap').width(100);
5410				elm = DalueSearch.elements.autoCompleteLayer[i].find('.dalue_css_autocomplete_wrap');
5411				elm.css('width', (DalueSearch.elements.searchInput[i].outerWidth() - 1) + 'px');
5412				elm.css('left', (DalueSearch.elements.searchInput[i].position().left) + 'px');	
5413				//console.log($('#' + DalueSearch.elements.autoCompleteLayer[i].attr('id')).width() + ', ' + $('#' + DalueSearch.elements.autoCompleteLayer[i].attr('id')).find('.dalue_css_autocomplete_wrap').css('width'));
5414				
5415				console.log(elm.length);
5416				
5417				if((DalueSearch.elements.searchInput[i].outerWidth() - 1) < 250) {
5418					$('#' + DalueSearch.elements.autoCompleteLayer[i].attr('id')).find('.dalue_css_autocomplete_list_right_date').css('display', 'none');
5419					$('#' + DalueSearch.elements.autoCompleteLayer[i].attr('id')).find('.dalue_search_recentQuery_delAll').css('display', 'none');
5420				}
5421				
5422			} else {
5423				$('.dalue_css_autocomplete_wrap').css('width', DalueSearch.options.width[i] + 'px');
5424			}
5425		}
5426		*/
5427		
5428	}
5429	, removeJsonCookie: function removeJsonCookieFn(key) {
5430		if(key == null) {
5431			var data = {
5432				queries: null
5433			}
5434			
5435			DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, data, 100 * 365);
5436			return;
5437		}
5438		
5439		var hist = DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY);
5440		if(hist == null) {
5441			return null;
5442		}
5443		
5444		for(var i = 0; i < hist.queries.length; i++) {
5445			if(hist.queries[i].query.toLowerCase() == key.toLowerCase()) {
5446				hist.queries.splice(i, 1);
5447				break;
5448			}
5449		}
5450		
5451		if(hist.queries.length == 0) {
5452			hist = {
5453				queries: null
5454			}
5455		}
5456		
5457		DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, hist, 100 * 365);
5458		
5459		return hist;
5460	}
5461	, setJsonCookie: function setJsonCookieFn(name, data, expire) {
5462		var date = new Date();
5463		date.setTime(date.getTime() + expire * 24 * 60 * 60 * 1000);
5464		// console.log(date.toUTCString());
5465		//console.error('set cookie [' +JSON.stringify(data) + ']');
5466		document.cookie = name + '=' + encodeURI(JSON.stringify(data)) + '; path=/; expires=' + date.toUTCString() + ';';
5467		// console.log(document.cookie);
5468	}
5469
5470	, getJsonCookie: function getJsonCookieFn(name) {
5471		// console.log(name + ':' + document.cookie);
5472		
5473		if(DalueSearch.options.recentQueryHide) {
5474			return null;
5475		}
5476		
5477		var x, y;
5478		var val = document.cookie.split(';');
5479		var parsed;
5480		
5481		// alert(val.length);
5482		console.log('[COOKIE] ' + val.length);
5483		for (var i = 0; i < val.length; i++) {
5484			x = val[i].substr(0, val[i].indexOf('='));
5485			y = val[i].substr(val[i].indexOf('=') + 1);
5486			x = x.replace(/^\s+|\s+$/g, ''); // 앞과 뒤의 공백 제거하기
5487			
5488			// console.log('[COOKIE] x[' + x + '], name[' + name + ']');
5489			//console.error(i + '[' + val[i]+ ']');
5490			if (x == name) {
5491				
5492				//console.log('cookie name: ' + x + ', ' + y);
5493				try {
5494					if(y != undefined) {
5495						//console.error(y);
5496						parsed = JSON.parse(decodeURI(y));
5497						if(parsed.queries != null) {
5498							//console.error(JSON.stringify(parsed));
5499							return parsed;
5500						}
5501					}
5502					
5503				} catch(e) {
5504					//DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, hist, 100 * 365);
5505					//console.error(e);
5506					//console.log(y);
5507					var hist = {
5508						queries: null
5509					}
5510					
5511				}
5512			}
5513  		}
5514		
5515		return null;
5516	}
5517	, ajaxGet: function ajaxGetFn(url, data, onSuccess, onError) {
5518		$.ajax({
5519			type: "GET",
5520			url: url,
5521			data: '',
5522			// data: JSON.stringify(jsonObject),
5523			success: function(res) {
5524				if(onSuccess)
5525					onSuccess(res, data);
5526			},
5527			error: function(err) {
5528				if(onError)
5529					onError(err, data);
5530			},
5531			
5532			dataType: "json"
5533			// contentType: 'application/x-www-form-urlencoded; charset=UTF-8'
5534			// contentType: "text/plain"
5535		});
5536	}
5537	, dex: function dexFn(url, jsonObject, onSuccess, onError) {
5538		// var formData = JSON.stringify(jsonObject);
5539		var err = new Error();
5540		// console.log(JSON.stringify(jsonObject));
5541		
5542		// console.log(url + ':' + err.stack);
5543		$.ajax({
5544			type: "post",
5545			url: url,
5546			data: jsonObject,
5547			// data: JSON.stringify(jsonObject),
5548			success: function(json) {
5549				if (json == null) {
5550					// alert("ERROR was returned : " + postUrl);
5551					return;
5552				}
5553
5554				// alert(JSON.stringify(json));
5555				if (!json.hasOwnProperty('CODE')) {
5556					onSuccess(json);
5557				} else if(json.header != undefined && parseInt(json.header.code) >= 0) {
5558					onSuccess(json);
5559				} else if (parseInt(json.CODE) >= 0) {
5560					onSuccess(json);
5561				} else {
5562					if(json.header != undefined && json.header.message != undefeind) {
5563						onError(json.header.message);	
5564					} else {
5565						alert('알 수 없는 오류가 발생하였습니다.');
5566						console.log(JSON.stringify(json));
5567						console.log(url + ':' + err.stack);
5568					}
5569					
5570				}
5571			},
5572			error: function(err) { console.log("[FATAL] " + JSON.stringify(err)); },
5573			dataType: "json",
5574			contentType: 'application/x-www-form-urlencoded; charset=UTF-8'
5575			// contentType: "text/plain"
5576		});
5577	}
5578	, escapeHtml: function escapeHtmlFn(str) {
5579		var entityMap = { '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;', '/': '&#x2F;', '`': '&#x60;', '=': '&#x3D;' };
5580		return String(str).replace(/[&<>"'`=\/]/g, function (s) { return entityMap[s]; });
5581	}
5582
5583	// P == point(%), W == 원
5584	/**
5585
5586// member benefit
5587// 상품에는 단위에 대한 올림,반올림,내림이 없다.
5588	X F
55891 O
559010 T
5591100 M
55921000 H
5593
5594내림 L
5595반올림 U
5596올림 C
5597	 */
5598	, parseCafe24PointInfo: function parseCafe24Point(productNo, priceIn, pointsAmount) {
5599		var pointTypes = pointsAmount.split(';');
5600		var kv;
5601		var m = null;
5602		
5603		try {
5604			if(DalueSearch.memberBenefit != undefined) {
5605				m = DalueSearch.memberBenefit['' + productNo + '|' + DalueSearch.userGroupNo];	
5606			}
5607				
5608		} catch(e) {
5609			console.log(e);
5610		}
5611		var unit;
5612		var memberPrice;
5613		var points = [];
5614		
5615		// console.error(pointsAmount);
5616		
5617		if(pointsAmount == null || pointsAmount == '') {
5618			var pak = Object.keys(DalueSearch.options.pointsAmount);
5619			
5620			for(var i = 0; i < pak.length; i++) {
5621				var d = DalueSearch.options.pointsAmount[pak[i]];
5622				points.push({
5623					type: pak[i]
5624					, point: d.point
5625					, unit: d.unit
5626					, price: priceIn
5627				});
5628			}
5629			
5630		} else {
5631			for(var i = 0; i < pointTypes.length; i++) {
5632				if(pointTypes[i].indexOf(',') > -1) {
5633					kv = pointTypes[i].split(',');
5634					
5635					point = parseFloat(kv[1].indexOf('%') > -1 ? kv[1].substring(0, kv[1].indexOf('%')) : kv[1]);
5636					unit = kv[1].indexOf('%') > -1 ? 'P' : 'W';
5637					
5638					
5639					points.push({
5640						type: kv[0] == 'null' ? DalueSearch.options.pointTypeNull : kv[0]
5641						, point: parseFloat(kv[1].indexOf('%') > -1 ? kv[1].substring(0, kv[1].indexOf('%')) : kv[1])
5642						, unit: unit
5643						, price: priceIn
5644					});
5645					
5646				} 
5647			}
5648		}
5649		
5650		
5651		if(m != null) { // membership
5652			var cut = 0;
5653				
5654			// 절삭
5655			switch(m.t) {
5656			case 'F': // 절삭 없음
5657				cut = 0;
5658				break;
5659			case 'O': // 1
5660				cut = 1;
5661				break;
5662			case 'T': // 10
5663				cut = 10;
5664				break;
5665			case 'M': // 100
5666				cut = 100;
5667				break;
5668			case 'H': // 1000
5669				cut = 1000;
5670				break;
5671			}
5672			
5673			// W은 절삭하지 않는다.
5674			if(cut != 0) {
5675				switch(m.m) {
5676				case 'L': // 내림
5677					memberPrice = m.u == 'P' ? parseInt(priceIn) - parseInt(parseInt(Math.floor(priceIn * (m.v / 100) / (cut * 10)) * (cut * 10)))
5678						: parseInt(parseInt(priceIn) - m.v);
5679					break;
5680				case 'U': // 반올림
5681					memberPrice = m.u == 'P' ? parseInt(priceIn) - parseInt(parseInt(Math.round(priceIn * (m.v / 100) / (cut * 10)) * (cut * 10)))
5682						: parseInt(parseInt(priceIn) - m.v);
5683					break;
5684				case 'C': // 올림
5685					memberPrice = m.u == 'P' ? parseInt(priceIn) - parseInt(parseInt(Math.ceil(priceIn * (m.v / 100) / (cut * 10)) * (cut * 10)))
5686						: parseInt(parseInt(priceIn) - m.v);
5687					break;
5688				}
5689			} else {
5690				memberPrice = m.u == 'P' ? parseInt(priceIn) - parseInt(parseInt(priceIn * (m.v / 100))) : parseInt(parseInt(priceIn) - m.v);
5691			}
5692			
5693		} else {
5694			memberPrice = -1;
5695		}
5696		
5697		if(priceIn <= memberPrice) { // 멤버 할인을 해도 기존 가격과 같다.
5698			memberPrice = -1;
5699		}
5700		
5701		var pointInfo = {
5702			points: points
5703			, memberPrice: memberPrice
5704		}
5705		
5706		return pointInfo;
5707	}
5708	/**
5709	zeroPad(1,10);   //=> 01
5710	zeroPad(1,100);  //=> 001
5711	zeroPad(1,1000); //=> 0001
5712	 */
5713	, zeroPad: function zeroPadFn(nr,base){
5714		var  len = (String(base).length - String(nr).length)+1;
5715		return len > 0? new Array(len).join('0')+nr : nr;
5716	}
5717	, parseParameter: function parseParameter() {
5718		var query = window.location.search.substring(1);
5719		
5720		var vars = query.split("&");
5721		var query_string = {};
5722		for (var i = 0; i < vars.length; i++) {
5723			var pair = vars[i].split("=");
5724			var key = decodeURIComponent(pair[0]);
5725			var value = decodeURIComponent(pair[1]);
5726			// If first entry with this name
5727			if (typeof query_string[key] === "undefined") {
5728				try {
5729					query_string[key] = decodeURIComponent(value);
5730				} catch(e) {
5731					query_string[key] = (value);
5732				}
5733			// If second entry with this name
5734			} else if (typeof query_string[key] === "string") {
5735				try {
5736					var arr = [query_string[key], decodeURIComponent(value)];
5737					query_string[key] = arr;
5738				} catch(e) {
5739					var arr = [query_string[key], (value)];
5740					query_string[key] = arr;
5741				}
5742				
5743				// If third or later entry with this name
5744			} else {
5745				query_string[key].push(decodeURIComponent(value));
5746			}
5747		}
5748  		return query_string;
5749	}
5750	, searchParameterSort: function searchSortFn(sort) {
5751		var param = DalueSearch.getUriParam();
5752		DalueSearch.searchOptions.sortType = sort;
5753		// console.log('DalueSearch.options.freqUpdateFieldSort ==== ' + DalueSearch.options.freqUpdateFieldSort);
5754		
5755		DalueSearch.searchWithOptions();
5756		
5757		// DalueSearch.search(param.query, 1, param.size, sort, param.categoryId, param.brandeCode, param.price, undefined, true);
5758	}
5759	, searchParameterSize: function searchParameterSizeFn(size) {
5760		var param = DalueSearch.getUriParam();
5761		DalueSearch.options.size = size;
5762		DalueSearch.search(param.query, 1, size, param.sortType, param.categoryId, param.brandeCode, param.price, undefined, true);
5763	}
5764	, searchParameterBegin: function searchParameterBeginFn() {
5765		var param = DalueSearch.getUriParam();
5766		DalueSearch.search(param.query, parseInt(param.begin) + parseInt(param.size), param.size, param.sortType, param.categoryId, param.brandeCode, param.price, undefined, true);
5767	}
5768	, search: function searchFn(query, begin, size, sort, category, brand, price, toScrollName, replaceHistory) {
5769		var param = DalueSearch.getUriParam();
5770		
5771		DalueSearch.searchOptions.query = query;
5772		DalueSearch.searchOptions.begin = begin;
5773		DalueSearch.searchOptions.size = size;
5774		DalueSearch.searchOptions.sortType = sort;
5775		DalueSearch.searchOptions.categoryId = category;
5776		DalueSearch.searchOptions.brandeCode = brand;
5777		DalueSearch.searchOptions.price = price;
5778		DalueSearch.searchOptions.freqUpdateFieldSort = DalueSearch.options.freqUpdateFieldSort;
5779		DalueSearch.searchOptions.tagStat = DalueSearch.options.tagStat;
5780		DalueSearch.searchOptions.tagFields = DalueSearch.options.tagFields;
5781		DalueSearch.searchOptions.replaceHistory = replaceHistory;
5782		DalueSearch.searchOptions.toScrollName = toScrollName;
5783		
5784		return DalueSearch.searchWithOptions();
5785	}
5786	, setCursor: function setCursorFn(prdNo) {
5787		var params = DalueSearch.getUriParam();
5788		var uriParam = ''; // new URLSearchParams(params).toString();
5789		var paramKeys = Object.keys(params);
5790		var fnd = false;
5791		
5792		for(var i = 0; i < paramKeys.length; i++) {
5793			if(i != 0) {
5794				uriParam += '&';
5795			}
5796			if(paramKeys[i] != '' && params[paramKeys[i]] != undefined) {
5797				if(paramKeys[i] == 'cursor') {
5798					uriParam += (paramKeys[i]) + '=' + prdNo;
5799					fnd = true;
5800				} else {
5801					uriParam += (paramKeys[i]) + '=' + encodeURIComponent(decodeURIComponent(params[paramKeys[i]]));	
5802				}
5803					
5804			}
5805		}
5806		
5807		if(fnd == false) {
5808			uriParam += 'cursor' + '=' + prdNo;
5809		}
5810		
5811		history.replaceState(pushData, '', 'search.html?' + uriParam);
5812	}
5813	, gotoCursor: function gotoCursorFn() {
5814		var params = DalueSearch.getUriParam();
5815		if(params['cursor'] != '' && params['cursor'] != '0') {
5816			$('html, body').animate({
5817	        	scrollTop: $("#anchorBoxId_" + params['cursor']).offset().top - 150
5818	    	}, 1);
5819		}
5820	}
5821	, removeTagUrl: function removeTagUrlFn() {
5822		var params = DalueSearch.getUriParam();
5823		var keys = Object.keys(params);
5824		for(var i = 0; i < keys.length; i++) {
5825			if(keys[i].startsWith('tagValue_')) {
5826				console.log('delete ' + keys[i]);
5827				delete params[keys[i]];
5828			}
5829		}
5830		
5831		var uriParam = ''; // new URLSearchParams(params).toString();
5832		var paramKeys = Object.keys(params);
5833		for(var i = 0; i < paramKeys.length; i++) {
5834			if(i != 0) {
5835				uriParam += '&';
5836			}
5837			if(paramKeys[i] != '' && params[paramKeys[i]] != undefined) {
5838				uriParam += (paramKeys[i]) + '=' + encodeURIComponent(decodeURIComponent(params[paramKeys[i]]));	
5839			}
5840		}
5841		
5842		history.replaceState(params, '', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + uriParam + '');
5843	}
5844	, removeQuery: function removeQueryFn() {
5845		var elm = DalueSearch.elements.searchInput;
5846		for(var i = 0; i < elm.length; i++) {
5847			elm[i].val('');
5848		}
5849		DalueSearch.searchOptions.query = '';
5850	}
5851	, searchWithOptions: function searchWithOptionsFn() {
5852
5853		DalueSearch.searchOptions.freqUpdateFieldSort = DalueSearch.options.freqUpdateFieldSort;
5854		
5855		if(DalueSearch.elements.loaderScreen != undefined) {
5856			DalueSearch.elements.loaderScreen.show();
5857		}
5858		
5859		var params = DalueSearch.getUriParam();
5860		
5861		// - 삭제 - 20230214
5862		var q = DalueSearch.searchOptions.query.replace(/[`~!@#$%^&*()_|+\=?;:'",.<>\{\}\[\]\\\/]/gi, ' ').trim();
5863		var q2 = DalueSearch.searchOptions.query.replace(/[():'"\{\}\[\]\\\/]/gi, ' ').trim();
5864		var q3 = DalueSearch.searchOptions.query.replace(/-/gi, ' ').trim();
5865		// console.log(q3);
5866		
5867		q = q.replace(/-/gi, ' ').trim();
5868		
5869		if(q.endsWith('님')) {
5870			q = q.substring(0, q.length - 1);
5871		}
5872		
5873		if(q == '' || q == '*') {
5874			q = '*';
5875		} else if(DalueSearch.searchOptions.queryField != '') {
5876			q = '(' + q + '):' + DalueSearch.searchOptions.queryField;
5877		} else {
5878			switch(DalueSearch.options.searchQueryType) {
5879			case 1: {
5880				/*
5881				if(q.indexOf('-') == -1) {
5882					var q2 = q.replace(/ /g, '<OR>');
5883					q = '(' + q + ')' + ' <OR> (' + q2 + '):productName <OR> ' + ' (' + q + '):productName <OR> ' + '(' + q + '):productTag' + ' <OR> (' + q + '):summaryDescription';
5884					console.log(q);
5885				} else {
5886					var q2 = q.replace(/ /g, '<OR>');
5887					q = '(' + q + ')' + ' <OR> (' + q2 + '):productName <OR> ' + ' (' + q + '):productName <OR> ' + '(' + q + '):productTag' + ' <OR> (' + q + '):summaryDescription' + ' <OR> (' + q + '):customProductCode';
5888					console.log(q);
5889				}
5890				*/
5891				var q2 = q.replace(/ /g, '<OR>');
5892				q3 = q3.replace(/ /g, '<OR>');
5893				q = '(' + q + ')' + ' <OR> (' + q2 + '):productName <OR> ' + ' <OR> (' + q + '):productName <OR> ' + '(' + q + '):productTag' + ' <OR> (' + q + '):summaryDescription' + ' <OR> (' + q + '):supplyProductName';
5894				//q = '(' + q + ')' + ' <OR> (' + q2 + '):productName <OR> ' + ' <OR> (' + q + '):productName <OR> ' + '(' + q + '):productTag' + ' <OR> (' + q + '):summaryDescription' + ' <OR> (' + q + '):supplyProductName' + ' <OR> (' + q2 + '):customProductCode <OR> (' + q2 + '):productCode <OR> (' + q3 + '):modelName' ;
5895				// q = '(' + q + ')' + ' <OR> (' + q + '):productName <OR> ' + ' (' + q + '):productName <OR> ' + '(' + q + '):productTag' + ' <OR> (' + q + '):summaryDescription' + ' <OR> (' + q + '):supplyProductName' + ' <OR> (' + q + '):customProductCode';
5896				break;
5897			}
5898			case 2: {
5899				if(DalueSearch.options.searchQueryField != '') {
5900					q = '(' + q + '):' + DalueSearch.options.searchQueryField;
5901				} else {
5902					q = '(' + q + '):productName <OR> ' + '(' + q + '):productTag <OR> ' + '(' + q + '):summaryDescription <OR> ' + '(' + q + '):customProductCode <OR> ' + '(' + q + ')';
5903				}
5904				
5905				break;
5906			}
5907			case 3: { // duvetica
5908				q = '(' + q + '):productName <OR> ' + '(' + q + '):productTag <OR> ' + '(' + q + '):summaryDescription <OR> ' + '(' + q + '):customProductCode <OR> ' + '(' + q + ')' + ' <OR> (' + q2 + '):productCode <OR> (' + q3 + '):modelName';
5909				break;
5910			}
5911			case 4: { // description 제외
5912				q = '(' + q + '):productName <OR> ' + '(' + q + '):brandCode <OR> ' + '(' + q + '):brandName <OR> ' + '(' + q + '):options <OR> '
5913					+ '(' + q + '):productTag <OR> ' + '(' + q + '):summaryDescription <OR> ' + '(' + q + '):customProductCode <OR> '
5914					+ '(' + q + '):supplyProductName' + '(' + q + '):simpleDescription <OR> ' + ' <OR> (' + q + '):productCode <OR> (' + q + '):modelName'; 
5915                break;
5916			}
5917			default:
5918				/*
5919				if(q.indexOf('-') == -1) {
5920					q = '(' + q + '):productName <OR> ' + '(' + q + '):productTag <OR> ' + '(' + q + '):summaryDescription <OR> ' + '(' + q + ')';
5921				} else {
5922					q = '(' + q + '):productName <OR> ' + '(' + q + '):productTag <OR> ' + '(' + q + '):summaryDescription <OR> ' + '(' + q + '):customProductCode <OR> ' + '(' + q + ')';
5923				}
5924				*/
5925				q = '(' + q + '):productName <OR> ' + '(' + q + '):productName <OR> ' + '(' + q + '):productTag <OR> ' + '(' + q + '):summaryDescription <OR> ' + '(' + q + '):customProductCode <OR> ' + '(' + q + ')';
5926				//console.log(q);
5927				break;
5928			}
5929			
5930		}
5931		
5932		console.log(q);
5933		
5934		var sortField = '';
5935		var sortType = '';
5936		var freqUpdateFieldSort = DalueSearch.options.freqUpdateFieldSort;
5937		
5938		switch(DalueSearch.searchOptions.sortType) {
5939		case 'PRICE_ASC': {
5940			sortField = DalueSearch.options.priceField;
5941			sortType = 'ASC';
5942			break;
5943		}
5944		case 'PRICE_DESC': {
5945			sortField = DalueSearch.options.priceField;
5946			sortType = 'DESC';
5947			break;
5948		}
5949		case 'UPDATED_ASC': {
5950			sortField = 'updatedDate';
5951			sortType = 'ASC';
5952			break;
5953		}
5954		case 'UPDATED_DESC': {
5955			sortField = 'updatedDate';
5956			sortType = 'DESC';
5957			break;
5958		}
5959		case 'CREATED_ASC': {
5960			sortField = 'createdDate';
5961			sortType = 'ASC';
5962			break;
5963		}
5964		case 'CREATED_DESC': {
5965			sortField = 'createdDate';
5966			sortType = 'DESC';
5967			break;
5968		}
5969		case 'PRODUCT_NAME_ASC': {
5970			sortField = 'productName';
5971			sortType = 'ASC';
5972			break;
5973		}
5974		default: {
5975			/*
5976			if(sort.indexOf('fuf_') > -1) {
5977				var fufs = sort.split('_');
5978				if(fufs.length > 1) {
5979					freqUpdateFieldSort = fufs[1];
5980					console.log(freqUpdateFieldSort);
5981				}
5982			}
5983			*/	
5984		}
5985		
5986		}
5987		var data = {};
5988		if(DalueSearch.mallType == 'cafe24') {
5989			data = {
5990				apiKey: DalueSearch.apiKey
5991				, query: q
5992				, collName: DalueSearch.collName
5993				, begin: DalueSearch.searchOptions.begin
5994				, size: DalueSearch.searchOptions.size
5995				, sortField: sortField
5996				, sortType: sortType
5997				, categoryIdFields: DalueSearch.categoryIdFields
5998				, categoryNameFields: DalueSearch.categoryNameFields
5999				, brandIdField: DalueSearch.brandIdField
6000				, brandNameField: DalueSearch.brandNameField
6001				, brandCode: DalueSearch.searchOptions.brandeCode == null ? '' : DalueSearch.searchOptions.brandeCode
6002				, categoryId: DalueSearch.searchOptions.categoryId == null ? '' : DalueSearch.searchOptions.categoryId
6003				, rangeFields: DalueSearch.categoryAuthDevice == DalueSearch.categoryAuth.device_pc ? 'pcDiscountPrice' : 'mobileDiscountPrice'
6004				, rangeValues: DalueSearch.searchOptions.price.indexOf(',') > -1 ? DalueSearch.searchOptions.price : '0,9999999999'
6005				, categoryAuthFieldName: DalueSearch.categoryAuthFieldName
6006				, categoryAuthDevice: DalueSearch.categoryAuthDevice
6007				, categoryAuthMemberType: DalueSearch.categoryAuthMemberType
6008				, vFields: DalueSearch.vFields
6009				, equalFields: DalueSearch.equalFields
6010				, equalValues: DalueSearch.equalValues
6011				, aclFlagField: DalueSearch.aclFlagField
6012				, aclFlagValue: DalueSearch.aclFlagValue
6013				, aclField: DalueSearch.aclField
6014				, aclFieldValue: DalueSearch.aclFieldValue
6015				, aclShow: DalueSearch.aclShow
6016				, aclRemoveFields: DalueSearch.aclRemoveFields
6017				, equalFields: DalueSearch.options.defaultEqualFields
6018				, equalValues: DalueSearch.options.defaultEqualFieldValues
6019				, priceField: DalueSearch.options.priceField
6020				, priceClusterNo: 3
6021				, categoryAuthNoCategory: DalueSearch.options.categoryAuthNoCategory
6022				, freqUpdateFieldSort: DalueSearch.searchOptions.freqUpdateFieldSort
6023				, freqUpdateFieldInclude: DalueSearch.options.freqUpdateFieldInclude
6024				, tagStat: DalueSearch.options.tagStat
6025				, tagFields: DalueSearch.options.tagFields
6026				, tagSeperator: DalueSearch.options.tagSeperator
6027				, tagOperator: DalueSearch.options.tagOperators
6028				, exceptCategory: DalueSearch.options.exceptCategory
6029				, exceptCategoryNos: DalueSearch.options.exceptCategoryNos
6030				, exceptCategoryMatchAll: DalueSearch.options.exceptCategoryMatchAll
6031				, onlyIncludeCategoryNos: DalueSearch.options.onlyIncludeCategoryNos
6032				, customAuthId: DalueSearch.options.customAuthId
6033				, weightField: DalueSearch.options.weightField
6034				, weightMultiplier: DalueSearch.options.weightMultiplier
6035				, weightInclude: DalueSearch.options.weightInclude
6036			};
6037		} else if(DalueSearch.mallType == 'godomall') {
6038			data = {
6039				apiKey: DalueSearch.apiKey
6040				, query: q
6041				, collName: DalueSearch.collName
6042				, begin: DalueSearch.searchOptions.begin
6043				, size: DalueSearch.searchOptions.size
6044				, sortField: sortField
6045				, sortType: sortType
6046				, categoryIdFields: DalueSearch.categoryIdFields
6047				, categoryNameFields: DalueSearch.categoryNameFields
6048				, brandIdField: DalueSearch.brandIdField
6049				, brandNameField: DalueSearch.brandNameField
6050				, brandCode: DalueSearch.searchOptions.brandCode == null ? '' : DalueSearch.searchOptions.brandCode
6051				, categoryId: DalueSearch.searchOptions.categoryId == null ? '' : DalueSearch.searchOptions.categoryId
6052				, rangeFields: 'price'
6053				, rangeValues: DalueSearch.searchOptions.price.indexOf(',') > -1 ? price : '0,9999999999'
6054				, categoryAuthFieldName: DalueSearch.categoryAuthFieldName
6055				, categoryAuthDevice: DalueSearch.categoryAuthDevice
6056				, categoryAuthMemberType: DalueSearch.categoryAuthMemberType
6057				, vFields: DalueSearch.vFields
6058				, equalFields: DalueSearch.equalFields
6059				, equalValues: DalueSearch.equalValues
6060				, aclFlagField: DalueSearch.aclFlagField
6061				, aclFlagValue: DalueSearch.aclFlagValue
6062				, aclField: DalueSearch.aclField
6063				, aclFieldValue: DalueSearch.aclFieldValue
6064				, aclShow: DalueSearch.aclShow
6065				, aclRemoveFields: DalueSearch.aclRemoveFields
6066				, equalFields: DalueSearch.categoryAuthDevice == DalueSearch.categoryAuth.device_pc ? 'displayPc,sellingPc' : 'displayMobile,sellingMobile'
6067				, equalValues: '1,1'
6068				, priceField: DalueSearch.options.priceField
6069				, priceClusterNo: 3
6070				, categoryAuthNoCategory: DalueSearch.options.categoryAuthNoCategory
6071				, freqUpdateFieldSort: DalueSearch.searchOptions.freqUpdateFieldSort
6072				, freqUpdateFieldInclude: DalueSearch.options.freqUpdateFieldInclude
6073				, tagStat: DalueSearch.options.tagStat
6074				, tagFields: DalueSearch.options.tagFields
6075				, tagSeperator: DalueSearch.options.tagSeperator
6076				, tagOperator: DalueSearch.options.tagOperators
6077				, exceptCategory: DalueSearch.options.exceptCategory
6078				, exceptCategoryNos: DalueSearch.options.exceptCategoryNos
6079				, exceptCategoryMatchAll: DalueSearch.options.exceptCategoryMatchAll
6080				, onlyIncludeCategoryNos: DalueSearch.options.onlyIncludeCategoryNos
6081				, customAuthId: DalueSearch.options.customAuthId
6082				, weightField: DalueSearch.options.weightField
6083				, weightMultiplier: DalueSearch.options.weightMultiplier
6084				, weightInclude: DalueSearch.options.weightInclude
6085			};
6086		}
6087		
6088		// console.log('PARAMS !!! - ' + JSON.stringify(params));
6089		
6090		// need resetTagFieldValues()
6091		if(data.tagFields != null && data.tagFields.trim() != '') {
6092			var tagFields = data.tagFields.split(DalueSearch.options.tagSeperator); // tagFields는 ,
6093			for(var i = 0; i < tagFields.length; i++) {
6094				if(DalueSearch.searchOptions.tagValues[tagFields[i]] != undefined) {
6095					data['tagValue_' + tagFields[i]] = DalueSearch.searchOptions.tagValues[tagFields[i]];
6096					DalueSearch.searchOptions['tagValue_' + tagFields[i]] = DalueSearch.searchOptions.tagValues[tagFields[i]];
6097				}
6098				// data['tagValue_' + tagFields[i]] = DalueSearch.searchOptions.tagValues[tagFields[i]] == undefined ? '' : DalueSearch.searchOptions.tagValues[tagFields[i]];
6099				// console.log('tagValue_' + tagFields[i] + ':' + data['tagValue_' + tagFields[i]]);
6100			}
6101		}
6102		
6103		if(data.tagFields != null && data.tagFields.trim() != '') {
6104			var tagFields = data.tagFields.split(DalueSearch.options.tagSeperator); // tagFields는 ,
6105			for(var i = 0; i < tagFields.length; i++) {
6106				data['tagOperator_' + tagFields[i]] = DalueSearch.options.tagOperators[tagFields[i]] == undefined ? '' : DalueSearch.options.tagOperators[tagFields[i]];
6107				// console.log('tagValue_' + tagFields[i] + ':' + data['tagValue_' + tagFields[i]]);
6108			}
6109		}
6110		
6111		if(DalueSearch.options.tagStatOnly == 1) {
6112			data['tagStatOnly'] = 1;
6113		}
6114		
6115		DalueSearch.setHtml(DalueSearch.elements.searchQuery, DalueSearch.escapeHtml(DalueSearch.searchOptions.query));
6116		DalueSearch.setHtml(DalueSearch.elements.searchQueryQouted, '\'' + DalueSearch.escapeHtml(DalueSearch.searchOptions.query) + '\'');
6117		
6118		DalueSearch.lastQuery = data;
6119		
6120		var ks = Object.keys(data);
6121		var dumpData = '';
6122		for(var i = 0; i < ks.length; i++) {
6123			if(i != 0) {
6124				dumpData += '&';
6125			}
6126			dumpData += ks[i] + '=' + data[ks[i]];
6127		}
6128		
6129		// console.error("DUMP!!!!!! - " + dumpData);
6130		
6131		
6132		if(location.href.indexOf(DalueSearch.options.searchFormAction) > -1) {
6133			
6134		}
6135		var optKeys = Object.keys(DalueSearch.searchOptions);
6136		for(var i = 0; i < optKeys.length; i++) {
6137			//console.log(DalueSearch.searchOptions[optKeys[i]])
6138			if(optKeys[i] == 'tagValues'
6139				|| optKeys[i] == 'tagFields') {
6140				continue;
6141			}
6142			params[optKeys[i]] = (DalueSearch.searchOptions[optKeys[i]]);
6143			//console.log(DalueSearch.options.tagStatOnly + ' - - - - - - ' + optKeys[i] + ' = ' + DalueSearch.searchOptions[optKeys[i]]);
6144		}
6145		
6146		if(DalueSearch.searchOptions.query != undefined) {
6147			params.query = DalueSearch.searchOptions.query.replaceWhole('+', '');
6148		} else {
6149			params.query = '';
6150		}
6151		
6152		var uriParam = ''; // new URLSearchParams(params).toString();
6153		var paramKeys = Object.keys(params);
6154		for(var i = 0; i < paramKeys.length; i++) {
6155			if(i != 0) {
6156				uriParam += '&';
6157			}
6158			if(paramKeys[i] != '' && params[paramKeys[i]] != undefined) {
6159				uriParam += (paramKeys[i]) + '=' + encodeURIComponent(decodeURIComponent(params[paramKeys[i]]));	
6160			}
6161		}
6162		
6163		// console.log(uriParam);
6164		
6165		var toScrollName = DalueSearch.searchOptions.toScrollName;
6166		
6167		if(DalueSearch.options.tagStatOnly != 1) {
6168			//console.log('replace history - ' + uriParam);
6169			
6170			if(DalueSearch.searchOptions.replaceHistory == undefined || DalueSearch.searchOptions.replaceHistory == false) {
6171				history.pushState(params, '', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + uriParam + '' + (toScrollName != undefined ? '#' + toScrollName : ''));
6172				//console.log('pushState: ' + DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + uriParam + '' + (toScrollName != undefined ? '#' + toScrollName : ''));
6173			} else {
6174				history.replaceState(null, '', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + uriParam + '' + (toScrollName != undefined ? '#' + toScrollName : ''));
6175				//console.log('replaceState: ' + DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + uriParam + '' + (toScrollName != undefined ? '#' + toScrollName : ''));
6176			}
6177			
6178			try {
6179				var tagFields2 = data.tagFields.split(DalueSearch.options.tagSeperator);
6180			
6181				for(var i = 0; i < tagFields2.length; i++) {
6182					if(params['tagValue_' + tagFields2[i]] != undefined && params['tagValue_' + tagFields2[i]] != '') {
6183						//console.log('tagValue_' + tagFields2[i] + ' = ' + params['tagValue_' + tagFields2[i]]);
6184						data['tagValue_' + tagFields2[i]] = ((params['tagValue_' + tagFields2[i]]));
6185						DalueSearch.searchOptions['tagValue_' + tagFields2[i]] = params['tagValue_' + tagFields2[i]];
6186					}
6187				}
6188			} catch(e) {
6189				console.error(e);
6190			}
6191		}
6192		
6193		
6194		// alert(DalueSearch.searchOptions.queryField);
6195		
6196		DalueSearch.dex(DalueSearch.url + '/dcse/query', data, DalueSearch.searchOnSuccess, DalueSearch.options.functionSearchOnFail == undefined ? alert : DalueSearch.options.functionSearchOnFail);
6197	}
6198	, clickProduct: function clickProductFn(productNo) {
6199		DalueSearch.replaceScroll('cursor_' + productNo);
6200		
6201		return true;
6202	}
6203	, replaceScroll: function replaceScrollFn(toScrollName) {
6204		var params = DalueSearch.getUriParam();
6205		
6206		var uriParam = ''; // new URLSearchParams(params).toString();
6207		var paramKeys = Object.keys(params);
6208		var isTsn = false;
6209		for(var i = 0; i < paramKeys.length; i++) {
6210			if(i != 0) {
6211				uriParam += '&';
6212			}
6213			
6214			if(paramKeys[i] == 'toScrollName') {
6215				uriParam += (paramKeys[i]) + '=' + toScrollName;
6216				isTsn = true;
6217			} else if(paramKeys[i] != '' && params[paramKeys[i]] != undefined) {
6218				uriParam += (paramKeys[i]) + '=' + encodeURIComponent(decodeURIComponent(params[paramKeys[i]]));	
6219			}
6220		}
6221		
6222		if(isTsn == false) {
6223			uriParam += '&toScrollName' + '=' + toScrollName;
6224		}
6225		history.replaceState(params, '', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + uriParam + '' + (toScrollName != undefined ? '#' + toScrollName : ''));
6226		// alert(uriParam);
6227	}
6228	, searchWithTagAddOnly: function searchWithTagAddOnly(field, tag) {
6229		if(DalueSearch.searchOptions.tagValues[field] == undefined || DalueSearch.searchOptions.tagValues[field] == '') {
6230			DalueSearch.searchOptions.tagValues[field] = tag;
6231		} else {
6232			var tagValues = DalueSearch.searchOptions.tagValues[field];
6233			var tagArray = tagValues.split(DalueSearch.options.tagSeperator);
6234			var fnd = false;
6235			for(var i = 0; i < tagArray.length; i++) {
6236				if(tagArray[i] == tag) {
6237					fnd = true;
6238					break;
6239				}
6240			}
6241			if(!fnd) {
6242				DalueSearch.searchOptions.tagValues[field] += DalueSearch.options.tagSeperator + tag;
6243			} else {
6244				var n = 0;
6245				DalueSearch.searchOptions.tagValues[field] = '';
6246				for(var i = 0; i < tagArray.length; i++) {
6247					if(tagArray[i] == tag) {
6248						continue;
6249					}
6250					
6251					fnd = false;
6252					for(j = 0; j < i - 1; j++) {
6253						if(tagArray[j] == tag) {
6254							fnd = true;
6255							break;
6256						}
6257					}
6258					
6259					if(fnd) {
6260						continue;
6261					}
6262					
6263					if(n > 0) {
6264						DalueSearch.searchOptions.tagValues[field] += DalueSearch.options.tagSeperator;
6265					}
6266					
6267					DalueSearch.searchOptions.tagValues[field] += tagArray[i];
6268					//console.log(DalueSearch.searchOptions.tagValues[field]);
6269					
6270					n++;
6271				}
6272			}
6273			
6274		}
6275	}
6276	, searchWithTagAddTag: function searchWithTagAddTagFn(field, tag) {
6277		if(DalueSearch.searchOptions.tagValues[field] == undefined || DalueSearch.searchOptions.tagValues[field] == '') {
6278			DalueSearch.searchOptions.tagValues[field] = tag;
6279		} else {
6280			var tagValues = DalueSearch.searchOptions.tagValues[field];
6281			var tagArray = tagValues.split(DalueSearch.options.tagSeperator);
6282			var fnd = false;
6283			for(var i = 0; i < tagArray.length; i++) {
6284				// console.log(tagArray[i] + ' ===== ' + tag);
6285				if(tagArray[i] == tag) {
6286					fnd = true;
6287					// console.log(tagArray[i] + ' ===== ' + tag + ' !!!!!');
6288					break;
6289				}
6290			}
6291			
6292			if(!fnd) {
6293				DalueSearch.searchOptions.tagValues[field] += DalueSearch.options.tagSeperator + tag;
6294			} else {
6295				var n = 0;
6296				
6297				DalueSearch.searchOptions.tagValues[field] = '';
6298				for(var i = 0; i < tagArray.length; i++) {
6299					if(tagArray[i] == tag) {
6300						continue;
6301					}
6302					
6303					// console.log(tagArray[i] + ' ===== ' + tag + ' ??????');
6304					
6305					if(n > 0) {
6306						DalueSearch.searchOptions.tagValues[field] += DalueSearch.options.tagSeperator;
6307					}
6308					
6309					DalueSearch.searchOptions.tagValues[field] += tagArray[i];
6310					
6311					n++;
6312				}
6313			}
6314		}
6315	}
6316	, searchWithTag: function searchWithTagFn(query) {
6317		var tagUrl = '';
6318		var tagFields = '';
6319		var ntagFields = 0;
6320		
6321		var fields = Object.keys(DalueSearch.searchOptions.tagValues);
6322		var tags;
6323		
6324		for(var i = 0; i < fields.length; i++) { // field
6325			// console.log(fields[i] + ' == ' + DalueSearch.searchOptions.tagValues[fields[i]]);
6326			
6327			if(DalueSearch.searchOptions.tagValues[fields[i]] == '' || DalueSearch.searchOptions.tagValues[fields[i]] == undefined) {
6328				continue;
6329			}
6330			
6331			if(ntagFields != 0) {
6332				tagFields += DalueSearch.options.tagSeperator;
6333			}
6334			
6335			tagFields += fields[i];
6336			
6337			tags = DalueSearch.searchOptions.tagValues[fields[i]].split(DalueSearch.options.tagSeperator);
6338			tagUrl += '&tagValue_' + encodeURIComponent(fields[i]) + '=';
6339			
6340			for(var j = 0; j < tags.length; j++) {
6341				if(j != 0) {
6342					tagUrl += DalueSearch.options.tagSeperator;
6343				}
6344				
6345				tagUrl += encodeURIComponent(tags[j]);
6346			}
6347			
6348			ntagFields++;
6349		}
6350		
6351		console.log('------------ ' + tagUrl);
6352		window.location.href = DalueSearch.searchUrl + '?query=' + encodeURIComponent(query) + '&tagFields=' + encodeURIComponent(tagFields) + '&' + tagUrl;
6353	}
6354	, addTag: function addTag(field, tag) {
6355		var tagValues = DalueSearch.searchOptions.tagValues[field];
6356		if(tagValues == undefined || tagValues == '') {
6357			DalueSearch.searchOptions.tagValues[field] = tag;
6358			return;
6359		}
6360		
6361		var tagArray = tagValues.split(DalueSearch.options.tagSeperator);
6362		var out = '';
6363		var fnd = false;
6364		
6365		for(var i = 0; i < tagArray.length; i++) {
6366			if(tagArray[i] == tag) {
6367				fnd = true;
6368				break;
6369			}
6370		}
6371		
6372		if(fnd) {
6373			return;
6374		}
6375		
6376		DalueSearch.searchOptions.tagValues[field] += DalueSearch.options.tagSeperator + tag
6377	}
6378
6379	, deleteTag: function deleteTag(field, tag) {
6380		var tagValues = DalueSearch.searchOptions.tagValues[field];
6381		if(tagValues == undefined || tagValues == '') {
6382			return;
6383		}
6384		
6385		var tagArray = tagValues.split(DalueSearch.options.tagSeperator);
6386		var out = '';
6387		var n = 0;
6388		
6389		
6390		for(var i = 0; i < tagArray.length; i++) {
6391			if(tagArray[i] == tag) {
6392				continue;
6393			}
6394			
6395			if(n != 0) {
6396				out += DalueSearch.options.tagSeperator;
6397			}
6398			
6399			out += tagArray[i];
6400			n++;
6401		}
6402		
6403		DalueSearch.searchOptions.tagValues[field] = out;
6404	}
6405	, searchAddOrDeleteTag: function searchAddTagFn(field, tag) {
6406		if(field == null) {
6407			DalueSearch.searchWithOptions();
6408			return;
6409		}
6410		
6411		console.log('search start ' + field + ', ' + tag);
6412		if(DalueSearch.searchOptions.tagValues[field] == undefined || DalueSearch.searchOptions.tagValues[field] == '') {
6413			console.log('no tagValues[' + field + '] = ' + DalueSearch.searchOptions.tagValues[field]);
6414			DalueSearch.searchOptions.tagValues[field] = tag;
6415			console.log('no tagValues[' + field + '] = ' + DalueSearch.searchOptions.tagValues[field]);
6416		} else {
6417			var tagValues = DalueSearch.searchOptions.tagValues[field];
6418			var tagArray = tagValues.split(DalueSearch.options.tagSeperator);
6419			var fnd = false;
6420			for(var i = 0; i < tagArray.length; i++) {
6421				console.log(tagArray[i] + ' ===== ' + tag);
6422				if(tagArray[i] == tag) {
6423					fnd = true;
6424					console.log(tagArray[i] + ' ===== ' + tag + ' !!!!!');
6425					break;
6426				}
6427			}
6428			
6429			if(!fnd) {
6430				DalueSearch.searchOptions.tagValues[field] += DalueSearch.options.tagSeperator + tag;
6431			} else {
6432				var n = 0;
6433				
6434				DalueSearch.searchOptions.tagValues[field] = '';
6435				for(var i = 0; i < tagArray.length; i++) {
6436					if(tagArray[i] == tag) {
6437						continue;
6438					}
6439					
6440					console.log(tagArray[i] + ' ===== ' + tag + ' ??????');
6441					
6442					if(n > 0) {
6443						DalueSearch.searchOptions.tagValues[field] += DalueSearch.options.tagSeperator;
6444					}
6445					
6446					DalueSearch.searchOptions.tagValues[field] += tagArray[i];
6447					
6448					n++;
6449				}
6450			}
6451		}
6452		
6453		if(DalueSearch.options.tagStatOnly == 1) { // 검색 이외의 페이지
6454			// console.log('search tagStat' + field + ', ' + tag);
6455			window.location.href = DalueSearch.searchUrl + '?tag_field=' + field + '&tagValue_' + field + '=' + tag;
6456		} else {
6457			// console.log('search' + field + ', ' + tag + ' --- ' + DalueSearch.searchOptions.tagValues[field]);
6458			DalueSearch.searchWithOptions();	
6459		}
6460		
6461	}
6462	, getCafe24PointTypes: function getCafe24PointTypesFn() {
6463		return ['cafe24pay', 'toss', 'cvs', 'naverpay', 'smilepay', 'kakaopay', 'payco', 'paynow', 'icash', 'deposit', 'tcash', 'cell', 'card', 'mileage', 'cash'];
6464	}
6465	, getCafe24PayName: function getCafe24PayName(payId) {
6466		var ret = '';
6467		switch(payId) {
6468		case 'cafe24pay':
6469			ret = '카페24페이';
6470			break;
6471		case 'toss':
6472			ret = '토스';
6473			break;
6474		case 'cvs':
6475			ret = '편의점';
6476			break;
6477		case 'naverpay':
6478			ret = '네이버페이';
6479			break;
6480		case 'smilepay':
6481			ret = '스마일페이';
6482			break;
6483		case 'kakaopay':
6484			ret = '카카오페이';
6485			break;
6486		case 'payco':
6487			ret = '페이코';
6488			break;
6489		case 'paynow':
6490			ret = '페이나우';
6491			break;
6492		case 'icash':
6493			ret = '가상계좌';
6494			break;
6495		case 'deposit':
6496			ret = '예치금';
6497			break;
6498		case 'tcash':
6499			ret = '계좌이체';
6500			break;
6501		case 'cell':
6502			ret = '휴대폰';
6503			break;
6504		case 'card':
6505			ret = '신용카드';
6506			break;
6507		case 'mileage':
6508			ret = '적립금';
6509			break;
6510		case 'cash':
6511			ret = '무통장입금';
6512			break;
6513		}
6514		
6515		return ret;
6516	}
6517	, getDiscountRatio: function getDiscountRatioFn(price, retailPrice) {
6518		// var r = (1.0 - price / retailPrice) * 100;
6519		if(retailPrice == 0) {
6520			return 0;
6521		}
6522		
6523		var r = (retailPrice - price) / retailPrice * 100;
6524		//console.log('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - ' + r);
6525		// alert(r);
6526		return parseInt(Math.round(r));
6527	}
6528
6529	, replaceHtml: function replaceHtmlFn(src, value) {
6530		var arr = DalueSearch.vFields.split(',');
6531		arr.push(DalueSearch.categoryAuthNoField);
6532		// productNo,productName,price,retailPrice,pointsAmount,image,soldOut,pcDiscountPrice,mobileDiscountPrice,exposureLimitType,exposureGroupList,categoryNos,brandName
6533		var ret = src;
6534		if(ret == null) {
6535			return;
6536		}
6537		
6538		for(var i = 0; i < arr.length; i++) {
6539			//console.log('!!!!!!!!!!!!! - ' + arr[i]);
6540			if(value[arr[i]] == undefined || value[arr[i]] == null || value[arr[i]] == 'null') {
6541				ret = ret.replaceWhole('{$' + arr[i] + '}', '');	
6542			} else {
6543				// console.log(arr[i]); 
6544				if(arr[i] == 'price' || arr[i] == 'retailPrice' || arr[i] == 'pcDiscountPrice' || arr[i] == 'mobileDiscountPrice') {
6545					if(arr[i] == 'retailPrice') {
6546						if(parseInt(value[arr[i]]) == 0 || parseInt(value[arr[i]]) <= parseInt(value[DalueSearch.options.priceField])) {
6547							ret = ret.replaceWhole('{$IF_retailPrice}', ';display: none !important;');
6548							//console.log('!!!!!!!!!!!!!!!!!!!!!!!!!!! displaynone;');
6549						} else {
6550							ret = ret.replaceWhole('{$IF_retailPrice}', ' ');
6551							ret = ret.replaceWhole('{$discountPriceRatio}', DalueSearch.getDiscountRatio(parseInt(value[DalueSearch.options.priceField]), parseInt(value[arr[i]]))); //parseInt((1 - parseInt(value[arr[i]]) / parseInt(value[DalueSearch.options.priceField])) * 100) * -1 );
6552						}
6553						// console.log('retailPrice[' + value[arr[i]] + '], [' + parseInt(value['price']) +'], [' + (parseInt(value[arr[i]]) <= parseInt(value['price']) ? true : false) + ']');
6554					} else if(DalueSearch.categoryAuthDevice == DalueSearch.categoryAuth.device_pc && arr[i] == 'pcDiscountPrice') {
6555						// console.log(DalueSearch.options.priceField + ':' + parseInt(value[arr[i]]) + ', ' +  parseInt(value['price']));
6556						if(parseInt(value[arr[i]]) < parseInt(value['price'])) {
6557							ret = ret.replaceWhole('{$IF_discountPrice}', '');
6558							ret = ret.replaceWhole('{$IF_discountPrice_line}', 'text-decoration: line-through;');
6559							ret = ret.replaceWhole('{$IF_discountPrice_rate}', DalueSearch.getDiscountRatio(parseInt(value[DalueSearch.options.priceField]), parseInt(value[arr[i]]))); // parseInt(1 - parseInt(value[arr[i]]) / parseInt(value[DalueSearch.options.priceField])) * 100);
6560						} else {
6561							ret = ret.replaceWhole('{$IF_discountPrice}', ';display: none;');
6562							ret = ret.replaceWhole('{$IF_discountPrice_line}', '');
6563							ret = ret.replaceWhole('{$IF_discountPrice_rate}', '');
6564						}
6565					} else if(DalueSearch.categoryAuthDevice == DalueSearch.categoryAuth.device_mobile && arr[i] == 'mobileDiscountPrice') {
6566						
6567						if(parseInt(value[arr[i]]) < parseInt(value['price'])) {
6568							ret = ret.replaceWhole('{$IF_discountPrice}', '');
6569							ret = ret.replaceWhole('{$IF_discountPrice_line}', 'text-decoration: line-through;');
6570							ret = ret.replaceWhole('{$IF_discountPrice_rate}', DalueSearch.getDiscountRatio(parseInt(value[DalueSearch.options.priceField]), parseInt(value[arr[i]]))); //parseInt(1 - parseInt(value[arr[i]]) / parseInt(value[DalueSearch.options.priceField])) * 100);
6571							
6572						} else {
6573							ret = ret.replaceWhole('{$IF_discountPrice}', ';display: none;');
6574							ret = ret.replaceWhole('{$IF_discountPrice_line}', '');
6575							ret = ret.replaceWhole('{$IF_discountPrice_rate}', ''); 
6576						}
6577					}
6578					
6579					if(value[arr[i]] != '') {
6580						ret = ret.replaceWhole('{$' + arr[i] + '}
6580', parseInt(value[arr[i]]).toLocaleString());
6581						ret = ret.replaceWhole('{$' + arr[i] + '_raw}', value[arr[i]]);	
6582					} else {
6583						ret = ret.replaceWhole('{$' + arr[i] + '}', 0);
6584						ret = ret.replaceWhole('{$' + arr[i] + '_raw}', '0');	
6585					}
6586					
6587				} else if(arr[i] == 'image' || arr[i] == 'listImage') {
6588					var imgPath = ''; 
6589					if(DalueSearch.options.imagePrefix != null && DalueSearch.options.imagePrefix != '') {
6590						imgPath = DalueSearch.options.imagePrefix + value[arr[i]];
6591					} else {
6592						imgPath = value[arr[i]];
6593					}
6594					ret = ret.replaceWhole('{$' + arr[i] + '}', DalueSearch.escapeHtml(imgPath));	
6595				} else if(arr[i] == 'productName') {
6596					//console.log('{$' + arr[i] + '_escape}' + '[' + value[arr[i]].replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, '').replaceAll(' ', '-') + ']'); 
6597					ret = ret.replaceWhole('{$' + arr[i] + '_escape}', value[arr[i]].replace(/[\[\]&\/\\#,+()$~%.'":*?<>{}]/g, '').replaceAll(' ', '-'));	
6598					ret = ret.replaceWhole('{$' + arr[i] + '}', DalueSearch.escapeHtml(value[arr[i]]));
6599				} else if(arr[i] == 'icon') {
6600					if(DalueSearch.options.iconMap != null) {
6601						var dates = value['iconShowPeriod'].split(',');
6602						var enabled = false;
6603						
6604						if(value['iconShowPeriod'] == '') {
6605							enabled = true;
6606						} else if(dates.length == 2) {
6607							var d1 = new Date(dates[0]);
6608							var d2 = new Date(dates[1]);
6609							var dc = new Date();
6610							
6611							if(d1.getTime() <= dc.getTime() && d2.getTime() >= dc.getTime()) {
6612								enabled = true;
6613							}
6614						}
6615						
6616						if(enabled) {
6617							var t = value[arr[i]]; // 'custom_7^custom_16^custom_20'; // 
6618							var icons = t.split('^');
6619							// alert(icons.length + ' ----- ' + icons[icons.length - 1]);
6620							
6621							var iconHtml = '';
6622							for(var ni = 0; ni < icons.length; ni++) {
6623								if(DalueSearch.options.iconMap[icons[ni]] != undefined) {
6624									iconHtml += '<img src="' + DalueSearch.options.iconMap[icons[ni]] + '">';	
6625								}
6626							}
6627							
6628							ret = ret.replaceWhole('{$' + arr[i] + '}', iconHtml); 		
6629						}
6630						
6631					}
6632					
6633				} else if(arr[i] == 'listIcon') {
6634					var icons = value[arr[i]].split(',');
6635					
6636					// console.log(' !!!!!!!!!!!!!!!!!!!! ' + '' + icons.length + '[' + value[arr[i]] + ']');
6637					var iconHtml = '';
6638					for(var ni = 0; ni < 3; ni++) {
6639						if(icons.length <= ni) {
6640							break;
6641						}
6642						
6643						if(icons[ni] == '0') {
6644							continue;
6645						}
6646						
6647						// icons[i] == '1'
6648						if(DalueSearch.options.listIcons[ni] != null) {
6649							iconHtml += '<img src="' + DalueSearch.options.listIcons[ni]+ '"> ';
6650							// console.log(' - -------------------- ' + ni + ':' + iconHtml);
6651						}
6652					}
6653					
6654					ret = ret.replaceWhole('{$' + arr[i] + '}', iconHtml);
6655				} else { 
6656					if(arr[i] == 'soldOut') {
6657						// console.log('SOLDOUT: !!!! --- ' + value[arr[i]]);
6658						
6659						if(parseInt(value[arr[i]]) == 1) {
6660							ret = ret.replaceWhole('{$IF_soldout}', ';display: block;');
6661						} else {
6662							ret = ret.replaceWhole('{$IF_soldout}', ';display: none;');
6663						}
6664					}
6665					ret = ret.replaceWhole('{$' + arr[i] + '}', DalueSearch.escapeHtml(value[arr[i]]));	
6666				}
6667			}
6668		}
6669		
6670		if(value.retailPrice == 0 || parseInt(value.retailPrice) <= parseInt(value[DalueSearch.options.priceField])) {
6671			ret = ret.replaceWhole('{$IF_discount}', ';display: none;');
6672			ret = ret.replaceWhole('{$discount}', '&nbsp;');
6673			ret = ret.replaceWhole('{$discountUnit}', '&nbsp;');
6674		} else {
6675			ret = ret.replaceWhole('{$IF_discount}', '');
6676			ret = ret.replaceWhole('{$discount}', value.retailPrice != 0 ? parseInt(Math.round((1 - value[DalueSearch.options.priceField] / value.retailPrice) * 100)).toLocaleString() : 0);
6677			ret = ret.replaceWhole('{$discountUnit}', '%');
6678		}
6679		
6680		ret = ret.replaceWhole('{$description}', '');
6681		
6682		var pointInfo = DalueSearch.parseCafe24PointInfo(value.productNo, value[DalueSearch.options.priceField], value.pointsAmount);
6683		
6684		// console.log(value.pointsAmount + ';' + pointInfo.points.length);
6685		if(pointInfo.points.length > 0) {
6686			var disp = {};
6687			
6688			for(var i = 0; i < pointInfo.points.length; i++) {
6689				disp[pointInfo.points[i].type] = true;
6690				ret = ret.replaceWhole('{$IF_point_' + pointInfo.points[i].type + '}', ''); //?
6691				ret = ret.replaceWhole('{$point_' + pointInfo.points[i].type + '_type}', pointInfo.points[i].type);
6692				ret = ret.replaceWhole('{$point_' + pointInfo.points[i].type + '_name}', DalueSearch.getCafe24PayName(pointInfo.points[i].type));
6693				ret = ret.replaceWhole('{$point_' + pointInfo.points[i].type + '_value}
6693', parseInt(pointInfo.points[i].point).toLocaleString() + (pointInfo.points[i].unit == 'P' ? '%' : '원'));
6694				if(pointInfo.points[i].unit == 'P') {
6695					var pointPrice = parseInt(Math.floor(pointInfo.points[i].price * (pointInfo.points[i].point / 1000)) * 10).toLocaleString();
6696					ret = ret.replaceWhole('{$point_' + pointInfo.points[i].type + '_price}', pointPrice);
6697				}
6698			}
6699			
6700			ptypes = DalueSearch.getCafe24PointTypes();
6701			for(var i = 0; i < ptypes.length; i++) {
6702				if(disp[ptypes[i]] != true) {
6703					ret = ret.replaceWhole('{$IF_point_' + ptypes[i] + '}', ';display: none;'); //?
6704				}
6705			}
6706		} else {
6707			ptypes = DalueSearch.getCafe24PointTypes();
6708			for(var i = 0; i < ptypes.length; i++) {
6709				ret = ret.replaceWhole('{$IF_point_' + ptypes[i] + '}', ';display: none;');
6710				ret = ret.replaceWhole('{$point_' + ptypes[i] + '_type}', '');
6711				ret = ret.replaceWhole('{$point_' + ptypes[i] + '_name}', '');
6712				ret = ret.replaceWhole('{$point_' + ptypes[i] + '_value}', '');
6713				ret = ret.replaceWhole('{$point_' + ptypes[i] + '_price}', '');
6714			}
6715		}
6716		
6717		
6718		if(pointInfo.memberPrice < 0) {
6719			ret = ret.replaceWhole('{$IF_memberGroupPrice}', ';display: none;');
6720			ret = ret.replaceWhole('{$memberGroupName}', '');
6721			ret = ret.replaceWhole('{$memberGroupPrice}', '');
6722		} else {
6723			ret = ret.replaceWhole('{$IF_memberGroupPrice}', '');
6724			ret = ret.replaceWhole('{$memberGroupName}', DalueSearch.userGroupName);
6725			ret = ret.replaceWhole('{$memberGroupPrice}', parseInt(pointInfo.memberPrice).toLocaleString());
6726		}
6727		
6728		var url = DalueSearch.productUrl;
6729		//url = DalueSearch.replaceHtml(url, value);
6730		
6731		
6732		let rootCateNo = value['categoryNos'];
6733		if(value['categoryRoot1No'] == -1 && rootCateNo != undefined) {
6734			let cs = rootCateNo.split(';');
6735			if(cs.length > 0) {
6736				let ccs = cs[0].split('^');
6737				if(ccs.length == 0) {
6738					rootCateNo = 1;
6739				} else {
6740					rootCateNo = ccs[ccs.length - 1];	
6741				}
6742				
6743			} else {
6744				rootCateNo = 1;
6745			}
6746		} else {
6747			if(value['categoryRoot1No'] == -1) {
6748				rootCateNo = 1;	
6749			} else {
6750				rootCateNo = value['categoryRoot1No'];
6751			}
6752			
6753		}
6754		
6755		// console.log('rootCateNo [' + rootCateNo + '][' + value['categoryNos'] + ']');
6756		for(var i = 0; i < arr.length; i++) {
6757			// console.log(arr[i]); 
6758			if(value[arr[i]] == undefined || value[arr[i]] == null) {
6759				url = url.replaceWhole('{$' + arr[i] + '}', '');
6760			} else {
6761				if(arr[i] == 'productName') {
6762					url = url.replaceWhole('{$' + arr[i] + '_escape}', value[arr[i]].replace(/[\[\]&\/\\#,+()$~%.'":*?<>{}]/g, '').replaceAll(' ', '-'));	
6763					url = url.replaceWhole('{$' + arr[i] + '}', DalueSearch.escapeHtml(value[arr[i]]));	
6764				} else if(arr[i] == 'categoryRoot1No') {
6765					url = url.replaceWhole('{$' + arr[i] + '}', encodeURI(rootCateNo));	
6766				} else {
6767					url = url.replaceWhole('{$' + arr[i] + '}', encodeURI(value[arr[i]]));	
6768				}
6769				
6770			}
6771		}
6772		 
6773		
6774		
6775		ret = ret.replaceWhole('{$membershipName}', DalueSearch.userGroupName);
6776		
6777		ret = ret.replaceWhole('{$url}', url);
6778		ret = ret.replaceWhole('{$crema_stars}', '{start}');
6779		ret = ret.replaceWhole('{$crema_score}', '{score}');
6780		ret = ret.replaceWhole('{$crema_reviews_count}', '{reviews_count}');
6781		
6782		ret = ret.replaceWhole('{$icon}', '');
6783		return ret;
6784	}
6785	, searchOnSuccessBefore: undefined
6786	, searchOnSuccess: function searchOnSuccessFn(jsonIn) {
6787		var json = jsonIn;
6788		
6789		if(DalueSearch.searchOnSuccessBefore != undefined) {
6790			try {
6791				json = DalueSearch.searchOnSuccessBefore(jsonIn);
6792			} catch(e) {
6793				console.log(e);
6794			}
6795		}
6796		
6797		if(DalueSearch.elements.loaderScreen != undefined) {
6798			DalueSearch.elements.loaderScreen.fadeOut(750);
6799		}
6800		
6801		// for error
6802		if(json.result == undefined) {
6803			json['header']['totalCount'] = 0;
6804		}
6805		
6806		if(json.header.totalCount == 0) {
6807			DalueSearch.elements.filterView.css('display', 'none');
6808			
6809			var html = DalueSearch.elements.searchNoResult.css('display', 'flex');
6810			
6811			DalueSearch.setHtml(DalueSearch.elements.filterCategoryView, '');
6812			DalueSearch.setHtml(DalueSearch.elements.filterBrandView, '');
6813			
6814			DalueSearch.setHtml(DalueSearch.elements.searchCount, parseInt(json.header.totalCount).toLocaleStr
6814ing());
6815			// DalueSearch.setHtml(DalueSearch.elements.searchList, html);
6816			DalueSearch.variables.lastResultCount = json.header.count;
6817			
6818			if(DalueSearch.options.functionSearchOnSuccess != null) {
6819				DalueSearch.options.functionSearchOnSuccess(json);
6820			}
6821			return;
6822		}
6823		
6824		var params = DalueSearch.getUriParam();
6825		// console.log('json.header.totalCount < params.size:' + json.header.totalCount + ', ' + params.size)
6826		
6827		// console.log(JSON.stringify(json));
6828		
6829		DalueSearch.elements.filterView.css('display', '');
6830		DalueSearch.elements.searchNoResult.css('display', 'none');
6831		
6832		var res = json.result;
6833		var html = '';
6834		var template = DalueSearch.getHtml(DalueSearch.elements.searchItem, DalueSearch.variables.lastIndex);
6835		
6836		//console.log('TEMPLATE: ' + template);
6837		if(res == null) {
6838			console.log(JSON.stringify(json));
6839			res['lenght'] = 0;
6840		}
6841		
6842		for(var i = 0; i < res.length; i++) {
6843			html += DalueSearch.replaceHtml(template, res[i]);
6844		}
6845		
6846		//console.log('HTML: ' + html);
6847		
6848		DalueSearch.setHtml(DalueSearch.elements.searchCount, parseInt(json.header.totalCount).toLocaleString());
6849		
6850		if(DalueSearch.options.infiniteScroll == true) {
6851			if(json.header.begin != 1) {
6852				var htmlOrig = DalueSearch.elements.searchList.html();
6853				html = htmlOrig + html;
6854				DalueSearch.setHtml(DalueSearch.elements.searchList, html);
6855			} else {
6856				DalueSearch.setHtml(DalueSearch.elements.searchList, html);
6857			}
6858			
6859			DalueSearch.variables.lastResultCount = json.header.count;
6860			
6861			if(json.header.count < params.size) {
6862				DalueSearch.variables.lastResultCount = 0;
6863			}
6864		
6865			if(DalueSearch.variables.lastResultCount == 0) {
6866				DalueSearch.setHtml(DalueSearch.elements.infiniteScroll, '<small style="color: #333">마지막 페이지입니다.</small>');
6867			} else {
6868				DalueSearch.setHtml(DalueSearch.elements.infiniteScroll, '');
6869			}
6870		} else {
6871			DalueSearch.setHtml(DalueSearch.elements.searchList, html);	
6872		}
6873		
6874		
6875		//console.log('SEARCH HTML:' + DalueSearch.elements.searchList.html());
6876		
6877		// filter
6878		// <a href="{$category_url}" class="{$category_selected}">{$categoryName}</a>&nbsp;&nbsp;&nbsp;
6879		// sel="dalue_css_btn dalue_css_btn-outline-info" nosel="dalue_css_btn dalue_css_btn-outline-none"
6880		// DalueSearch.lastQuery.categoryId
6881		
6882		// category
6883		
6884		var params = DalueSearch.getUriParam();
6885		// var uriParam = new URLSearchParams(allParam).toString();
6886		var listHtml = DalueSearch.getHtml(DalueSearch.elements.filterCategoryItem);
6887		html = '';
6888		var ret = String(listHtml);
6889		var sel = DalueSearch.elements.filterCategoryItem.attr('sel');
6890		var nosel = DalueSearch.elements.filterCategoryItem.attr('nosel');
6891		
6892		// searchFn(query, begin, size, sort, category, brand, price) {
6893		ret = ret.replaceWhole('{$category_action}', 'DalueSearch.search(\'' + params.query + '\', 1, ' + params.size + ', \'' + params.sortType + '\', \'\', \'' + params.brandeCode + '\', \'' + params.price + '\');');
6894		ret = ret.replaceWhole('{$categoryName}', DalueSearch.options.filterDisplayName ? '분류 전체' : '전체');
6895		// ret = ret.replaceWhole('{$categoryNo}', params.brandeCode);
6896		if(params.categoryId == '') {
6897			ret = ret.replaceWhole('{$category_selected}', sel);	
6898		} else {
6899			ret = ret.replaceWhole('{$category_selected}', nosel);
6900		}
6901		html += ret;
6902		
6903		var exceptFind = false;
6904		for(var i = 0; i < (json.categoryIds.length > DalueSearch.options.filterCategoryMax ? DalueSearch.options.filterCategoryMax : json.categoryIds.length); i++) {
6905			exceptFind = false;
6906			for(var j = 0; j <= DalueSearch.options.exceptCategories.length; j++) {
6907				if(json.categoryNames[i] == DalueSearch.options.exceptCategories[j]) {
6908					exceptFind = true;
6909					break;
6910				}
6911			}
6912			
6913			if(exceptFind) {
6914				continue;
6915			}
6916			
6917			let doc = new DOMParser().parseFromString(json.categoryNames[i], 'text/html');
6918			let cname = doc.body.textContent || "";
6919			
6920			ret = String(listHtml);
6921			ret = ret.replaceWhole('{$category_action}', 'DalueSearch.search(\'' + params.query + '\', 1, ' + params.size + ', \'' + params.sortType + '\', \'' + json.categoryIds[i] + '\', \'' + params.brandeCode + '\', \'' + params.price + '\');');
6922			ret = ret.replaceWhole('{$categoryName}', DalueSearch.escapeHtml(cname));
6923			if(params.categoryId == json.categoryIds[i]) {
6924				ret = ret.replaceWhole('{$category_selected}', sel);	
6925			} else {
6926				ret = ret.replaceWhole('{$category_selected}', nosel);
6927			}
6928			
6929			html += ret;
6930		}
6931		
6932		DalueSearch.setHtml(DalueSearch.elements.filterCategoryView, html + DalueSearch.variables.filterCategoryHtml);
6933		
6934		
6935		// brand
6936		
6937		listHtml = DalueSearch.getHtml(DalueSearch.elements.filterBrandItem);
6938		html = '';
6939		ret = String(listHtml);
6940		sel = DalueSearch.elements.filterBrandItem.attr('sel');
6941		nosel = DalueSearch.elements.filterBrandItem.attr('nosel');
6942		
6943		// searchFn(query, begin, size, sort, category, brand, price) {
6944		ret = ret.replaceWhole('{$brand_action}
6944', 'DalueSearch.search(\'' + params.query + '\', 1, ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \'' + '' + '\', \'' + params.price + '\');');
6945		ret = ret.replaceWhole('{$brandName}', DalueSearch.options.filterDisplayName ? '브랜드 전체' : '전체');
6946		if(params.brandeCode == '') {
6947			ret = ret.replaceWhole('{$brand_selected}', sel);	
6948		} else {
6949			ret = ret.replaceWhole('{$brand_selected}', nosel);
6950		}
6951		html += ret;
6952		
6953		for(var i = 0; i < (json.brandNames.length > DalueSearch.options.filterBrandMax ? DalueSearch.options.filterBrandMax : json.brandNames.length); i++) {
6954			exceptFind = false;
6955			for(var j = 0; j <= DalueSearch.options.exceptBrands.length; j++) {
6956				if(json.brandNames[i] == DalueSearch.options.exceptBrands[j]) {
6957					exceptFind = true;
6958					break;
6959				}
6960			}
6961			
6962			if(exceptFind) {
6963				continue;
6964			}
6965			
6966			ret = String(listHtml);
6967			ret = ret.replaceWhole('{$brand_action}', 'DalueSearch.search(\'' + params.query + '\', 1, ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \'' + json.brandIds[i] + '\', \'' + params.price + '\');');
6968			ret = ret.replaceWhole('{$brandName}', DalueSearch.escapeHtml(json.brandNames[i]));
6969			if(params.brandeCode == json.brandIds[i]) {
6970				ret = ret.replaceWhole('{$brand_selected}', sel);	
6971			} else {
6972				ret = ret.replaceWhole('{$brand_selected}', nosel);
6973			}
6974			
6975			html += ret;
6976		}
6977		
6978		DalueSearch.setHtml(DalueSearch.elements.filterBrandView, html + DalueSearch.variables.filterBrandHtml);
6979		
6980		// price
6981		listHtml = DalueSearch.getHtml(DalueSearch.elements.filterPriceItem);
6982		html = '';
6983		ret = String(listHtml);
6984		sel = DalueSearch.elements.filterPriceItem.attr('sel');
6985		nosel = DalueSearch.elements.filterPriceItem.attr('nosel');
6986		
6987		// searchFn(query, begin, size, sort, category, brand, price) {
6988		ret = ret.replaceWhole('{$price_action}', 'DalueSearch.search(\'' + params.query + '\', 1, ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \'' + params.brandeCode + '\', \'' + '' + '\');');
6989		ret = ret.replaceWhole('{$priceName}', DalueSearch.options.filterDisplayName ? '가격 전체' : '전체');
6990		if(params.price == '') {
6991			ret = ret.replaceWhole('{$price_selected}', sel);	
6992		} else {
6993			ret = ret.replaceWhole('{$price_selected}', nosel);
6994		}
6995		html += ret;
6996		
6997		for(var i = 0; i < json.priceFrom.length; i++) {
6998			ret = String(listHtml);
6999			ret = ret.replaceWhole('{$price_action}', 'DalueSearch.search(\'' + params.query + '\', 1, ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \''
7000				+ params.brandeCode + '\', \'' + json.priceFrom[i] + ',' + json.priceTo[i] + '\');');
7001			ret = ret.replaceWhole('{$priceName}', DalueSearch.escapeHtml('~' + json.priceTo[i].toLocaleString() + '원'));
7002			if(params.price == json.priceFrom[i] + ',' + json.priceTo[i]) {
7003				ret = ret.replaceWhole('{$price_selected}', sel);	
7004			} else {
7005				ret = ret.replaceWhole('{$price_selected}', nosel);
7006			}
7007			
7008			html += ret;
7009		}
7010		
7011		var pf = '0';
7012		var pt = json.priceTo.length > 0 ? json.priceTo[json.priceTo.length - 1]  + '' : '9999999999';
7013		if(params.price != null && params.price.indexOf(',') > -1) {
7014			pf = params.price.split(',')[0];
7015			pt = params.price.split(',')[1];
7016		}
7017		
7018		var priceAction = '<a href="javascript:;" onclick="{$priceAction}"><img class="dalue_css_price_btn" src="https://dalue.io/dalue-ecms/contrib/imgs/search_14.png" style="width: 16px; height: auto;"></a>';
7019		priceAction = priceAction.replaceWhole('{$priceAction}', 'DalueSearch.search(\'' + params.query + '\', 1, ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \''
7020			+ params.brandeCode + '\', $(\'#priceFrom\').val() + \',\' + $(\'#priceTo\').val()' + ');');
7021		
7022		html += '&nbsp;&nbsp;&nbsp;<input type="number" id="priceFrom" class="dalue_css_input_price" value="' + pf + '"  >&nbsp;&nbsp;&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;<input type="number" id="priceTo" class="dalue_css_input_price" value="' + pt + '" >'
7023		 + '&nbsp;&nbsp;' + priceAction;
7024		DalueSearch.setHtml(DalueSearch.elements.filterPriceView, html + DalueSearch.variables.filterPriceHtml);
7025		
7026		
7027		DalueSearch.pagination(json);
7028
7029		// console.log(DalueSearch.options.infiniteScroll + ', ' + json.header.begin);
7030		if(DalueSearch.options.infiniteScroll == true && json.header.begin != 1) {
7031		} else {
7032			// 페이지가 변하면 scrollTop, 뒤로가기면 기존 위치로
7033			// $('html,body').scrollTop(0);	
7034			if(DalueSearch.searchOptions.toScrollName != undefined) {
7035				setTimeout(function() { 
7036					$('html, body').animate({
7037		        		scrollTop: $("#" + DalueSearch.searchOptions.toScrollName).offset().top + DalueSearch.options.toScrollNamePos
7038		    		}, 1);
7039					
7040				}, 1000);
7041				//$('html, body').animate({
7042		        //	scrollTop: $("#cursor_" + DalueSearch.searchOptions.toScrollName).offset().top - 150
7043		    	//}, 1);
7044			} else {
7045				$('html,body').scrollTop(0);
7046			}
7047		}
7048		
7049		if(DalueSearch.options.functionImageLoad != undefined) {
7050			DalueSearch.options.functionImageLoad();
7051		}
7052		
7053		if(DalueSearch.options.functionSearchOnSuccess != null) {
7054			DalueSearch.options.functionSearchOnSuccess(json);
7055		}
7056	}
7057	, getFilterPrice: function getFilterPriceFn() {
7058		
7059	}
7060	, getUriParam: function getUriParam() {
7061		var params = DalueSearch.parseParameter();
7062		var keys = Object.keys(params);
7063		
7064		params['query'] = params['query'] == undefined ? '*' : params['query'].replaceWhole('%2B', ' ').replaceWhole('+', ' ');
7065		params['begin'] = params['begin'] == undefined ? '0' : params['begin'];
7066		params['size'] = params['size'] == undefined ? DalueSearch.options.size : params['size'];
7067		params['brandeCode'] = params['brandeCode'] == undefined ? '' : params['brandeCode'];
7068		params['categoryId'] = params['categoryId'] == undefined ? '' : params['categoryId'];
7069		params['price'] = params['price'] == undefined ? '' : params['price'];
7070		params['sortType'] = params['sortType'] == undefined ? '' : params['sortType'];
7071		params['cursor'] = params['cursor'] == undefined ? '' : params['cursor'];
7072		
7073		// params.delete('tag_field');
7074		delete params['tag_field'];
7075		
7076		return params;
7077	}
7078	, searchOnLoad: function searchOnLoadFn(replceHistory) {
7079		var params = DalueSearch.parseParameter();
7080		var query = params['query'];
7081		var size = params['size'];
7082		var begin = params['begin'];
7083		var brandeCode = params['brandCode'];
7084		var categoryId = params['categoryId'];
7085		var price = params['price'];
7086		var sortType = params['sortType'] == undefined && DalueSearch.options.defaultSort != undefined && DalueSearch.options.defaultSort != '' ? DalueSearch.options.defaultSort : params['sortType'];
7087		var toScrollName = params['toScrollName'];
7088		
7089		DalueSearch.cursor = params['cursor'];
7090		
7091		if(query == undefined || query.trim() == '') {
7092			query = '*';
7093		} else if(query != undefined) {
7094			query = query.replaceWhole('+', ' ');
7095		}
7096    
7097		// 최근 검색어를 다시 로드한다.
7098		DalueSearch.recentQueryView();
7099		
7100		// setCookie
7101		if(query != '*') {
7102			var hist = DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY);
7103			
7104			if(hist == undefined || hist.queries == undefined) {
7105				var date = new Date();
7106				hist = { queries: undefined };
7107				hist.queries = [];
7108				console.log('CURDATE ' + date.getDate()  + ', ' + DalueSearch.zeroPad(date.getDate(), 10));
7109				hist.queries.push({ query: query, date: DalueSearch.zeroPad(date.getMonth() + 1, 10) + '/' + DalueSearch.zeroPad(date.getDate(), 10)});
7110				DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, hist, 100 * 365);
7111			} else {
7112				for(var i = 0; i < hist.queries.length; i++) {
7113					if(hist.queries[i].query.toLowerCase() == query.toLowerCase()) {
7114						hist.queries.splice(i, 1);
7115						break;
7116					}
7117				}
7118				
7119				if(hist.queries.length >= DalueSearch.options.userHistorySize) {
7120					hist.queries.pop();
7121				}
7122				
7123				var date = new Date();
7124				// console.log('CURDATE ' + date.getDate()  + ', ' + DalueSearch.zeroPad(date.getDay(), 10));
7125				hist.queries.unshift({ query: query, date: DalueSearch.zeroPad(date.getMonth() + 1, 10) + '/' + DalueSearch.zeroPad(date.getDate(), 10) });
7126				DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, hist, 100 * 365);
7127			}
7128			
7129		}
7130		
7131		
7132		if(size == undefined) {
7133			size = DalueSearch.options.size;
7134		}
7135    
7136		if(begin == undefined) {
7137			begin = 1;
7138		}
7139    
7140		if(brandeCode == undefined) {
7141			brandeCode = '';
7142		}
7143    
7144		if(categoryId == undefined) {
7145			categoryId = '';
7146		}
7147    
7148		if(DalueSearch.cursor == undefined) {
7149			DalueSearch.cursor = 0;
7150		}
7151    
7152		if(price == undefined) {
7153			price = '';
7154		}
7155    
7156		if(sortType == undefined) {
7157			sortType = '';
7158		}
7159		
7160		DalueSearch.search(query, begin, size, sortType, categoryId, brandeCode, price, toScrollName, replceHistory);
7161	}
7162	, goSearch: function goSearch() {
7163		// console.log('DalueSearch.variables.lastIndex: '+ DalueSearch.variables.lastIndex);
7164		var q = DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + DalueSearch.getVal(DalueSearch.elements.searchInput, DalueSearch.variables.lastIndex);
7165		if(DalueSearch.options.noQueryFieldInputNo != DalueSearch.variables.lastIndex && DalueSearch.searchOptions.queryField != '') {
7166			q = q + '&queryField=' + DalueSearch.searchOptions.queryField;
7167		} else {
7168			DalueSearch.searchOptions.queryField = '';
7169		}
7170		window.location.href = q;
7171	}
7172	, autoCompleteLayer: function autoCompleteLayerFn(elm, show) {
7173		if(show) {
7174			DalueSearch.autoCompleteLayerReal(elm, show);
7175			$('.dalue_search_keywordPromotion').css('display', 'none');
7176			clearInterval(DalueSearch.keywordPromotionInterval);
7177		} else {
7178			setTimeout(function() { DalueSearch.autoCompleteLayerReal(elm, show); }, 200);
7179			DalueSearch.variables.autoCompleteIndex = -1;
7180			DalueSearch.variables.recentQueryIndex = -1;
7181			// $('.dalue_search_keywordPromotion').css('display', '');
7182		}
7183	}
7184	, autoCompleteLayerReal: function autoCompleteLayerRealFn(elm, show) {
7185		var index = parseInt(elm.attr('index'));
7186		
7187		var autoCompleteLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView;
7188		var recentQueryLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView;
7189		//console.log('index: ' + index + ', ' + show);
7190		if(show) {
7191			if(DalueSearch.getVal(DalueSearch.elements.searchInput, index).trim() == '') {
7192				DalueSearch.hotKeyword();
7193				DalueSearch.recentQuery();
7194				DalueSearch.setCss(recentQueryLayer, 'display', '', index);
7195				// console.log(DalueSearch.elements.recentQueryLayer[index].position().top + ', ' + DalueSearch.elements.recentQueryLayer[index].width() + ', ' + DalueSearch.elements.recentQueryLayer[index].height())
7196				// DalueSearch.elements.recentQueryLayer.css('display', '');
7197			} else {
7198				DalueSearch.setCss(autoCompleteLayer, 'display', '', index);
7199			}
7200			
7201		} else { // blur - out of focus
7202			DalueSearch.variables.autoCompleteIndex = -1;
7203			DalueSearch.variables.recentQueryIndex = -1;
7204			
7205			if(typeof __dalue_autoCompleteHide !== 'undefined') {
7206				if(__dalue_autoCompleteHide != false) {
7207					DalueSearch.setCss(autoCompleteLayer, 'display', 'none', index)
7208					DalueSearch.setCss(recentQueryLayer, 'display', 'none', index) // test	
7209				}
7210			} else {
7211				DalueSearch.setCss(autoCompleteLayer, 'display', 'none', index)
7212				DalueSearch.setCss(recentQueryLayer, 'display', 'none', index) // test
7213			}
7214			
7215		}
7216	}
7217	, autoCompleteWrap: function autoCompleteWrapFn(e, elm, onSuccess) {
7218		var result = ""; 
7219
7220		/*
7221		if(typeof(e) != "undefined") result = e.which; 
7222		else result = event.keyCode;
7223		// console.log(result + ', ' + JSON.stringify(e));
7224		*/
7225		switch(window.event.keyCode) {
7226			case 13: // enter
7227			case 38: // up
7228			case 40: // down
7229				DalueSearch.autoComplete(e, elm, onSuccess);
7230				break;
7231		}
7232	}
7233	, autoComplete: function autoCompleteFn(e, elm, onSuccess) {
7234		var len = 0;
7235		var index = parseInt(elm.attr('index'));
7236		var autoCompleteLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView;
7237		var autoCompleteList = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteList : DalueSearch.elements.autoCompleteViewList;
7238		var autoCompleteItem = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteItem : DalueSearch.elements.autoCompleteViewItem;
7239		var recentQueryLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView;
7240		var recentQueryList = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryList : DalueSearch.elements.recentQueryViewList;
7241		var recentQueryItem = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryItem : DalueSearch.elements.recentQueryViewItem;
7242		var hotKeywordList = DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordList : DalueSearch.elements.hotKeywordViewList;
7243		var hotKeywordItem = DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordItem : DalueSearch.elements.hotKeywordViewItem;
7244		
7245		
7246		switch(window.event.keyCode) {
7247		case 13: // enter
7248			DalueSearch.goSearch();
7249			// window.location.href = DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(DalueSearch.getVal(DalueSearch.elements.searchInput, index));
7250			return;
7251		case 38: // up
7252			if(DalueSearch.getCss(autoCompleteLayer, 'display', index) == 'none') { // recentQuery
7253				var rLen = DalueSearch.options.recentQueryHide ? 0 : DalueSearch.getChildren(recentQueryList, index).length;
7254				var hLen = DalueSearch.getChildren(hotKeywordList, index).length;
7255				var elm;
7256				var id;
7257				var rORh = 'R'; // Recent or Hot
7258				
7259				
7260				if(rLen + hLen == 0) {
7261					return;
7262				}
7263				
7264				var noResults = false;
7265				
7266				DalueSearch.getChildren(recentQueryList, index).each(function (idx, item) {
7267					if($(item).attr('no') == 'true') {
7268						noResult = true;
7269					}
7270				});
7271				
7272				if(noResults = true) {
7273					rLen = 0;
7274				}
7275				
7276				len = rLen + hLen;
7277				
7278				--DalueSearch.variables.recentQueryIndex;
7279				if(DalueSearch.variables.recentQueryIndex < 0) {
7280					DalueSearch.variables.recentQueryIndex = len - 1;
7281				}
7282				
7283				DalueSearch.getChildren(recentQueryList, index).removeClass('dalue_css_autocomplete_item_hover');
7284				DalueSearch.getChildren(hotKeywordList, index).removeClass('dalue_css_autocomplete_item_hover');
7285				
7286				if(DalueSearch.variables.recentQueryIndex < rLen) {
7287					elm = recentQueryList[index];
7288					id = recentQueryItem[index].attr('id'); // + '_'; // + index;
7289					rORh = 'R';
7290				} else {
7291					elm = hotKeywordList[index];
7292					id = hotKeywordItem[index].attr('id'); // + '_'; // + index;
7293					rORh = 'H';
7294				}
7295				
7296				
7297				var idx = rORh == 'R' ? DalueSearch.variables.recentQueryIndex : DalueSearch.variables.recentQueryIndex - rLen;
7298				elm.children().each(function () {
7299					if(id + '_' + idx == $(this).attr('id')) {
7300						$(this).addClass('dalue_css_autocomplete_item_hover');
7301						console.log($(this).attr('query') + ', ' + index);
7302						DalueSearch.setVal(DalueSearch.elements.searchInput, $(this).attr('query'), index);
7303					}
7304				});
7305			} else {
7306				var id;
7307				
7308				len = DalueSearch.getChildren(autoCompleteList, index).length;
7309				if(len == 0) {
7310					return;
7311				}
7312				
7313				--DalueSearch.variables.autoCompleteIndex;
7314				if(DalueSearch.variables.autoCompleteIndex < 0) {
7315					DalueSearch.variables.autoCompleteIndex = len - 1;
7316				}
7317				
7318				DalueSearch.getChildren(autoCompleteList, index).removeClass('dalue_css_autocomplete_item_hover');
7319				
7320				id = autoCompleteItem[index].attr('id');
7321				
7322				DalueSearch.getChildren(autoCompleteList, index).each(function () {
7323					if(id + '_' + DalueSearch.variables.autoCompleteIndex == $(this).attr('id')) {
7324						$(this).addClass('dalue_css_autocomplete_item_hover');
7325						DalueSearch.setVal(DalueSearch.elements.searchInput, $(this).attr('query'), index);
7326					}
7327					
7328				});
7329			}
7330			
7331			
7332			return;
7333		case 40: // down
7334			//console.log(DalueSearch.getCss(autoCompleteLayer, 'display', index));
7335			
7336			if(DalueSearch.getCss(autoCompleteLayer, 'display', index) == 'none') { // recentQuery
7337				var rLen = DalueSearch.options.recentQueryHide ? 0 : DalueSearch.getChildren(recentQueryList, index).length;
7338				var hLen = DalueSearch.getChildren(hotKeywordList, index).length;
7339				var elm;
7340				var id;
7341				var rORh = 'R'; // Recent or Hot
7342				len = rLen + hLen;
7343				
7344				console.log('rlen: ' + rLen + ', hLen: ' + hLen + ', ' + len);
7345				// console.log('DalueSearch.getChildren(recentQueryList, index) = ' + DalueSearch.getChildren(recentQueryList, index).html());
7346				if(rLen + hLen == 0) {
7347					return;
7348				}
7349				
7350				var noResults = false;
7351				
7352				DalueSearch.getChildren(recentQueryList, index).each(function (idx, item) {
7353					if($(item).attr('no') == 'true') {
7354						noResult = true;
7355					}
7356				});
7357				
7358				
7359				if(noResults == true) {
7360					rLen = 0;
7361				}
7362				
7363				++DalueSearch.variables.recentQueryIndex;
7364				if(DalueSearch.variables.recentQueryIndex >= len) {
7365					DalueSearch.variables.recentQueryIndex = 0;
7366				}
7367				
7368				
7369				DalueSearch.getChildren(recentQueryList, index).removeClass('dalue_css_autocomplete_item_hover');
7370				DalueSearch.getChildren(hotKeywordList, index).removeClass('dalue_css_autocomplete_item_hover');
7371				
7372				console.log(DalueSearch.variables.recentQueryIndex + ', rlen = ' + rLen);
7373				
7374				if(DalueSearch.variables.recentQueryIndex < rLen) {
7375					elm = recentQueryList[index];
7376					id = recentQueryItem[index].attr('id'); // + '_'; // + index;
7377					rORh = 'R';
7378					// id = 'dalue_search_recentQuery_item_' + index + '_';
7379				} else {
7380					elm = hotKeywordList[index];
7381					id = hotKeywordItem[index].attr('id'); // + '_'; // + index;
7382					rORh = 'H';
7383					// id = 'dalue_search_hotKeyword_item_'+ index + '_';
7384				}
7385				
7386				console.log(id);
7387				var idx = rORh == 'R' ? DalueSearch.variables.recentQueryIndex : DalueSearch.variables.recentQueryIndex - rLen;
7388				elm.children().each(function () {
7389					console.log(id + '_' + idx + ' == ' + $(this).attr('id'));
7390					if(id + '_' + idx == $(this).attr('id')) {
7391						$(this).addClass('dalue_css_autocomplete_item_hover');
7392						DalueSearch.setVal(DalueSearch.elements.searchInput, $(this).attr('query'), index);
7393					}
7394				});
7395			} else {
7396				var id;
7397				
7398				len = DalueSearch.getChildren(autoCompleteList, index).length;
7399				
7400				if(len == 0) {
7401					return;
7402				}
7403				
7404				++DalueSearch.variables.autoCompleteIndex;
7405				
7406				if(DalueSearch.variables.autoCompleteIndex >= len) {
7407					DalueSearch.variables.autoCompleteIndex = 0;
7408				}
7409				
7410				
7411				id = autoCompleteItem[index].attr('id');
7412				
7413				DalueSearch.getChildren(autoCompleteList, index).removeClass('dalue_css_autocomplete_item_hover');
7414				DalueSearch.getChildren(autoCompleteList, index).each(function () {
7415					//console.log(id + '_' + DalueSearch.variables.autoCompleteIndex + ' == ' + $(this).attr('id'));
7416					if(id + '_' + DalueSearch.variables.autoCompleteIndex == $(this).attr('id')) {
7417						$(this).addClass('dalue_css_autocomplete_item_hover');
7418						//console.log('QUERY: ' + $(this).attr('query'));
7419						DalueSearch.setVal(DalueSearch.elements.searchInput, $(this).attr('query'), index);
7420					}
7421					
7422				});
7423			}
7424			
7425			
7426			return;
7427		}
7428		
7429		if(DalueSearch.getVal(DalueSearch.elements.searchInput, index).trim() == '') {
7430			DalueSearch.hotKeyword();
7431			DalueSearch.recentQuery();
7432			DalueSearch.setCss(autoCompleteLayer, 'display', 'none', index);
7433		} else {
7434			if(DalueSearch.variables.lastAutoCompleteQuery == DalueSearch.getVal(DalueSearch.elements.searchInput, index).toLowerCase()) {
7435				DalueSearch.setCss(autoCompleteLayer, 'display', '', index);
7436				if(DalueSearch.options.viewLayer == false) {
7437					DalueSearch.setCss(recentQueryLayer, 'display', 'none', index);	
7438				}
7439				
7440				
7441				DalueSearch.variables.autoCompleteIndex = -1;
7442				DalueSearch.variables.recentQueryIndex = -1;
7443				return;
7444			}
7445			
7446			DalueSearch.variables.lastAutoCompleteQuery = DalueSearch.getVal(DalueSearch.elements.searchInput, index).toLowerCase();
7447			
7448			var data = {
7449				apiKey: DalueSearch.apiKey
7450				, collName: DalueSearch.collName
7451				, query: DalueSearch.getVal(DalueSearch.elements.searchInput, index).toLowerCase()
7452			}
7453			
7454			DalueSearch.setCss(recentQueryLayer, 'display', 'none', index);
7455			
7456			DalueSearch.dex(DalueSearch.url + '/dcse/autoComplete', data, onSuccess == null ? DalueSearch.autoCompleteOnSuccess : onSuccess, alert);
7457		}
7458		
7459	}
7460
7461	, autoCompleteOnSuccess: function autoCompleteOnSuccessFn(json) {
7462		
7463		var autoCompleteLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView;
7464		var autoCompleteList = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteList : DalueSearch.elements.autoCompleteViewList;
7465		var autoCompleteItem = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteItem : DalueSearch.elements.autoCompleteViewItem;
7466		var recentQueryLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView;
7467		var recentQueryList = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryList : DalueSearch.elements.recentQueryViewList;
7468		var recentQueryItem = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryItem : DalueSearch.elements.recentQueryViewItem;
7469		var hotKeywordList = DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordList : DalueSearch.elements.hotKeywordViewList;
7470		var hotKeywordItem = DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordItem : DalueSearch.elements.hotKeywordViewItem;
7471		
7472		DalueSearch.setCss(recentQueryLayer, 'display', 'none', DalueSearch.variables.lastIndex);
7473		
7474		var query = DalueSearch.getVal(DalueSearch.elements.searchInput, DalueSearch.variables.lastIndex);
7475		// console.log(query + ', ' + DalueSearch.variables.lastIndex);
7476		
7477		DalueSearch.setCss(autoCompleteLayer, 'display', '', DalueSearch.variables.lastIndex);
7478		
7479		DalueSearch.variables.autoCompleteIndex = -1;
7480		DalueSearch.variables.recentQueryIndex = -1;
7481		
7482		DalueSearch.setHtml(autoCompleteList, '', DalueSearch.variables.lastIndex);
7483		
7484		var ret = '';
7485		var item = DalueSearch.getHtml(autoCompleteItem, DalueSearch.variables.lastIndex);
7486		var html = '';
7487		
7488		//console.log('ITEMMMMMMMMMMMMMM -- ' + DalueSearch.variables.lastIndex + ':' + item);
7489		
7490		if(json.result.length == 0) {
7491			// DalueSearch.typoCorrection(DalueSearch.typoCorrectionOnSuccessFromAutoComplete);
7492			DalueSearch.relativeTerm(DalueSearch.relativeTermOnSuccessFromAutoComplete);
7493			return;
7494		} else {
7495			for(var i = 0; i < json.result.length; i++) {
7496				if(json.result[i] == '*') {
7497					continue;
7498				}
7499				ret = item.replaceWhole('{$autoComplete_query}', DalueSearch.escapeHtml(json.result[i].toLowerCase()));
7500				ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7501				ret = ret.replaceWhole('{$autoComplete_query_view}', json.result[i].toLowerCase().replaceWhole(query.toLowerCase(), DalueSearch.options.autoCompleteHighlight[0] + DalueSearch.escapeHtml(query) + DalueSearch.options.autoCompleteHighlight[1]));
7502				ret = ret.replaceWhole('{$autoComplete_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') +'query=' + encodeURI(json.result[i]));
7503				ret = ret.replaceWhole('{$autoComplete_index}', i);
7504				html += ret;
7505			}
7506		}
7507		
7508		// console.log(DalueSearch.variables.lastIndex + ':' + autoCompleteList[0].html());
7509		DalueSearch.setHtml(autoCompleteList, html, DalueSearch.variables.lastIndex);
7510		if(DalueSearch.options.functionAutoCompleteOnSuccess) {
7511			try {
7512				DalueSearch.options.functionAutoCompleteOnSuccess(json);	
7513			} catch(e) {
7514				console.error(e);
7515			}
7516			
7517		}
7518		
7519	}
7520	, typoCorrection: function typoCorrection(query, onSuccess) {
7521		var data = {
7522			apiKey: DalueSearch.apiKey
7523			, collName: DalueSearch.collName
7524			, query: query
7525		}
7526		DalueSearch.dex(DalueSearch.url + '/dcse/typoCorrection', data, onSuccess == null ? DalueSearch.typoCorrectionOnSuccess : onSuccess, alert);
7527	}
7528	, typoCorrectionOnSuccessFromAutoComplete: function typoCorrectionOnSuccessFromAutoCompleteFn(json) {
7529		var autoCompleteLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView;
7530		var autoCompleteList = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteList : DalueSearch.elements.autoCompleteViewList;
7531		var autoCompleteItem = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteItem : DalueSearch.elements.autoCompleteViewItem;
7532		var recentQueryList = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryList : DalueSearch.elements.recentQueryViewList;
7533		var recentQueryLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView;
7534		var recentQueryItem = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryItem : DalueSearch.elements.recentQueryViewItem;
7535		var hotKeywordList = DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordList : DalueSearch.elements.hotKeywordViewList;
7536		var hotKeywordItem = DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordItem : DalueSearch.elements.hotKeywordViewItem;
7537		
7538		DalueSearch.setCss(autoCompleteLayer, 'display', '', DalueSearch.variables.lastIndex);
7539		DalueSearch.variables.autoCompleteIndex = -1;
7540		DalueSearch.variables.recentQueryIndex = -1;
7541		
7542		DalueSearch.setHtml(autoCompleteList, '', DalueSearch.variables.lastIndex);
7543		
7544		var ret = '';
7545		var item = DalueSearch.getHtml(autoCompleteItem, DalueSearch.variables.lastIndex);
7546		var html = '';
7547		
7548		for(var i = 0; i < json.result.length; i++) {
7549			if(json.result[i] == '*') {
7550				continue;
7551			}
7552			
7553			ret = item.replaceWhole('{$autoComplete_query}', DalueSearch.escapeHtml(json.result[i].word));
7554			ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7555			ret = ret.replaceWhole('{$autoComplete_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(json.result[i].word));
7556			ret = ret.replaceWhole('{$autoComplete_index}', i);
7557			html += ret;
7558		}
7559		
7560		DalueSearch.setHtml(autoCompleteList, html, DalueSearch.variables.lastIndex);
7561	}
7562	, relativeTerm: function relativeTerm(onSuccess) {
7563		var data = {
7564			apiKey: DalueSearch.apiKey
7565			, collName: DalueSearch.collName
7566			, typo: 1
7567			, query: DalueSearch.getVal(DalueSearch.elements.searchInput, DalueSearch.variables.lastIndex).toLowerCase()
7568		}
7569		DalueSearch.dex(DalueSearch.url + '/dcse/relativeTerm', data, onSuccess == null ? DalueSearch.relativeTermOnSuccess : onSuccess, alert);
7570	}
7571	, relativeTermView: function relativeTermViewFn(query, typo) {
7572		if(DalueSearch.elements.relativeTermView == undefined || DalueSearch.elements.relativeTermView.length == 0) {
7573			console.log('no relativeTerm layer');
7574			return;
7575		}
7576		
7577		var data = {
7578			apiKey: DalueSearch.apiKey
7579			, collName: DalueSearch.collName
7580			, typo: typo
7581			, query: query
7582		}
7583		DalueSearch.dex(DalueSearch.url + '/dcse/relativeTerm', data, DalueSearch.relativeTermViewOnSuccess, alert);
7584	}
7585	, relativeTermViewOnSuccess: function relativeTermViewOnSuccessFn(json) {
7586		if(DalueSearch.elements.relativeTermView == undefined || DalueSearch.elements.relativeTermView.length == 0) {
7587			console.log('no relativeTerm layer');
7588			return;
7589		}
7590		
7591		if(json.results != undefined) {
7592			console.log('there is no query');
7593			console.log(JSON.stringify(json));
7594			return;
7595		}
7596		// console.log(JSON.stringify(json));
7597		
7598		if(DalueSearch.options.relativeTermDisplay == DalueSearch.relativeTermDisplay.isExist
7599			&& json.relativeTerms.length == 0) {
7600			DalueSearch.setCss(DalueSearch.elements.relativeTermView, 'display', 'none');
7601			return;
7602		}
7603		
7604		var listHtml = '';
7605		var ret = '';
7606		
7607		if(json.relativeTerms.length == 0) {
7608			DalueSearch.setHtml(DalueSearch.elements.relativeTermViewList, '<center style="font-size: 12px; color: #b3b7c5;" no="true">연관검색어가 없습니다.</center>');
7609			return;
7610		}
7611		// console.log(JSON.stringify(json.relativeTerms));
7612		
7613		DalueSearch.setCss(DalueSearch.elements.relativeTermView, 'display', '');
7614		var html = '';
7615		
7616		var nrt = 0;
7617		if(Array.isArray(DalueSearch.elements.relativeTermView)) {
7618			for(var i = 0; i < DalueSearch.elements.relativeTermView.length; i++) {
7619				listHtml = DalueSearch.getHtml(DalueSearch.elements.relativeTermViewItem, i);
7620				// console.log(listHtml);
7621				
7622				for(var j = 0; j < json.relativeTerms.length; j++) {
7623					ret = String(listHtml);
7624					// console.log(DalueSearch.escapeHtml(json.relativeTerms[j]) + ', ' + DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(json.relativeTerms[j]));
7625					ret = ret.replaceWhole('{$relativeTerm_term}', DalueSearch.escapeHtml(json.relativeTerms[j]));
7626					//console.log(ret);
7627					ret = ret.replaceWhole('{$relativeTerm_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(json.relativeTerms[j]));
7628					// console.log(ret);
7629					html += ret;
7630					nrt++;
7631					if(nrt > 20) {
7632						break;
7633					}
7634				}
7635				
7636				DalueSearch.setHtml(DalueSearch.elements.relativeTermViewList, html, i);
7637			}
7638		}
7639	}
7640	, relativeTermOnSuccess: function relativeTermOnSuccessFn(json) {
7641		
7642	}
7643	, relativeTermOnSuccessFromAutoComplete: function relativeTermOnSuccessFromAutoComplete(json) {
7644		// console.log("relativeTermOnSuccessFromAutoComplete " + JSON.stringify(json));
7645		
7646		var autoCompleteLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView;
7647		var autoCompleteList = DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteList : DalueSearch.elements.autoCompleteViewList;
7648		
7649		// console.log('autoCompleteLayer[' + autoCompleteLayer.length + ']')
7650		DalueSearch.setCss(autoCompleteLayer, 'display', '', DalueSearch.variables.lastIndex);
7651		DalueSearch.variables.autoCompleteIndex = -1;
7652		DalueSearch.variables.recentQueryIndex = -1;
7653		
7654		DalueSearch.setHtml(DalueSearch.elements.autoCompleteList, '');
7655		
7656		var ret = '';
7657		var item = DalueSearch.getHtml(DalueSearch.elements.autoCompleteItem, DalueSearch.variables.lastIndex);
7658		var html = '';
7659		
7660		for(var i = 0; i < json.relativeTerms.length; i++) {
7661			if(json.relativeTerms[i] == '*') {
7662				continue;
7663			}
7664			ret = item.replaceWhole('{$autoComplete_query}', DalueSearch.escapeHtml(json.relativeTerms[i]));
7665			ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7666			ret = ret.replaceWhole('{$autoComplete_query_view}', DalueSearch.escapeHtml(json.relativeTerms[i]));
7667			ret = ret.replaceWhole('{$autoComplete_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(json.relativeTerms[i]));
7668			ret = ret.replaceWhole('{$autoComplete_index}', i);
7669			html += ret;
7670		}
7671		
7672		DalueSearch.setHtml(autoCompleteList, html, DalueSearch.variables.lastIndex);
7673	}
7674	, recentQuery: function recentQueryFn() {
7675		var hist = DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY);
7676		
7677		//console.log(JSON.stringify(hist));
7678		
7679		var recentQueryLayer = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView;
7680		var recentQueryItem = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryItem : DalueSearch.elements.recentQueryViewItem;
7681		var recentQueryList = DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryList : DalueSearch.elements.recentQueryViewList;
7682		
7683		var item = DalueSearch.getHtml(recentQueryItem, DalueSearch.variables.lastIndex);
7684		var html = '';
7685		var ret = '';
7686		
7687		// console.log(item + ', ' + recentQueryItem + ', ' + DalueSearch.variables.lastIndex)
7688		if(hist != null && hist.queries != null) {
7689			for(var i = 0; i < hist.queries.length; i++) {
7690				ret = item.replaceWhole('{$recentQuery_query}', DalueSearch.escapeHtml(hist.queries[i].query));
7691				ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7692				ret = ret.replaceWhole('{$recentQuery_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(hist.queries[i].query));
7693				ret = ret.replaceWhole('{$recentQuery_date}', DalueSearch.escapeHtml(hist.queries[i].date) + '');
7694				ret = ret.replaceWhole('{$recentQuery_index}', i);
7695				
7696				html += ret;
7697			}
7698		} else {
7699			html = '<center style="font-size: 12px; color: #b3b7c5;" no="true">최근 검색어가 없습니다.</center>';
7700		}
7701		
7702		//console.log(html);
7703		DalueSearch.setHtml(recentQueryList, html, undefined); //DalueSearch.variables.lastIndex);
7704		
7705		DalueSearch.setCss(recentQueryLayer, 'display', '', DalueSearch.variables.lastIndex);
7706	}
7707	, recentQueryView: function recentQueryViewFn() {
7708		var hist = DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY);
7709		
7710		// console.log(JSON.stringify(hist));
7711		if(hist == null || hist.queries == null || hist.queries.length == 0) {
7712			if(Array.isArray(DalueSearch.elements.recentQueryView)) {
7713				for(var i = 0; i < DalueSearch.elements.recentQueryView.length; i++) {
7714					DalueSearch.setHtml(DalueSearch.elements.recentQueryViewList, '<div style="width: 100vw;"><center style="font-size: 12px; color: #b3b7c5;" no="true">최근 검색어가 없습니다.</center></div>', i); 
7715				}
7716			} else {
7717				DalueSearch.setHtml(DalueSearch.elements.recentQueryViewList, '<div style="width: 100vw;"><center style="font-size: 12px; color: #b3b7c5;" no="true">최근 검색어가 없습니다.</center></div>');
7718			}
7719			
7720			return;
7721		}
7722		
7723		var params = DalueSearch.getUriParam();
7724		var query = null;
7725		/*
7726		if(params.query != undefined && params.query.trim() != '' && params.query.trim() != '*') {
7727			query = params.query;
7728		}
7729		*/
7730		
7731		// console.log('recentQueryView called!!');
7732		
7733		if(Array.isArray(DalueSearch.elements.recentQueryView)) {
7734			for(var i = 0; i < DalueSearch.elements.recentQueryView.length; i++) {
7735				if(DalueSearch.elements.recentQueryViewItem[i].length == 0) {
7736					continue;
7737				}
7738				var item = DalueSearch.getHtml(DalueSearch.elements.recentQueryViewItem, i);
7739				var html = '';
7740				var ret = '';
7741				var idx = 0;
7742				
7743				if(query != null) {
7744					var date = new Date();
7745					ret = item.replaceWhole('{$recentQuery_query}', DalueSearch.escapeHtml(query));
7746					ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7747					ret = ret.replaceWhole('{$recentQuery_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(query));
7748					ret = ret.replaceWhole('{$recentQuery_date}', DalueSearch.escapeHtml(DalueSearch.zeroPad(date.getMonth() + 1, 10) + '/' + DalueSearch.zeroPad(date.getDate(), 10)) + '');
7749					ret = ret.replaceWhole('{$recentQuery_index}', idx);
7750					idx++;
7751					
7752					html += ret;
7753				}
7754				
7755				for(var j = 0; j < hist.queries.length; j++) {
7756					if(query != null && hist.queries[j].query.toLowerCase() == query.toLowerCase()) {
7757						continue;
7758					}
7759					ret = item.replaceWhole('{$recentQuery_query}', DalueSearch.escapeHtml(hist.queries[j].query));
7760					ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7761					ret = ret.replaceWhole('{$recentQuery_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(hist.queries[j].query));
7762					ret = ret.replaceWhole('{$recentQuery_date}', DalueSearch.escapeHtml(hist.queries[j].date) + '');
7763					ret = ret.replaceWhole('{$recentQuery_index}', idx);
7764					idx++;
7765					
7766					html += ret;
7767				}
7768				
7769				DalueSearch.setHtml(DalueSearch.elements.recentQueryViewList, html, i); 
7770			}
7771		} else {
7772			var item = DalueSearch.getHtml(DalueSearch.elements.recentQueryViewItem);
7773			var html = '';
7774			var ret = '';
7775			var idx = 0;
7776			
7777			if(query != null) {
7778				var date = new Date();
7779				ret = item.replaceWhole('{$recentQuery_query}', DalueSearch.escapeHtml(query));
7780				ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7781				ret = ret.replaceWhole('{$recentQuery_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(query));
7782				ret = ret.replaceWhole('{$recentQuery_date}', DalueSearch.escapeHtml(DalueSearch.zeroPad(date.getMonth() + 1, 10) + '/' + DalueSearch.zeroPad(date.getDate(), 10)) + '');
7783				ret = ret.replaceWhole('{$recentQuery_index}', idx);
7784				idx++;
7785				
7786				html += ret;
7787			}
7788				
7789			if(item.length != 0) {
7790				for(var j = 0; j < hist.queries.length; j++) {
7791					if(query != null && hist.queries[j].query.toLowerCase() == query.toLowerCase()) {
7792						continue;
7793					}
7794					ret = item.replaceWhole('{$recentQuery_query}', DalueSearch.escapeHtml(hist.queries[j].query));
7795					ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7796					ret = ret.replaceWhole('{$recentQuery_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(hist.queries[j].query));
7797					ret = ret.replaceWhole('{$recentQuery_date}', DalueSearch.escapeHtml(hist.queries[j].date) + '');
7798					ret = ret.replaceWhole('{$recentQuery_index}', idx);
7799					idx++;
7800					
7801					html += ret;
7802				}
7803			}
7804			
7805			
7806			DalueSearch.setHtml(DalueSearch.elements.recentQueryViewList, html); 
7807		}
7808	}
7809	, hotKeyword: function hotKeyword(onSuccess) {
7810		//alert('1111');
7811		var data = {
7812			apiKey: DalueSearch.apiKey
7813			, collName: DalueSearch.collName
7814			, type: DalueSearch.options.hotKeywordType
7815			, variance: DalueSearch.options.hotKeywordsVariance
7816		}
7817		DalueSearch.dex(DalueSearch.url + '/dcse/hotKeywords', data, onSuccess == null ? DalueSearch.hotKeywordOnSuccess : onSuccess, alert);
7818	}
7819	, hotKeywordView: function hotKeywordViewFn() {
7820		//alert('2222');
7821		if(DalueSearch.elements.hotKeywordView == undefined || DalueSearch.elements.hotKeywordView.length == 0) {
7822			console.log('hotKeywordView is not found.');
7823			return;
7824		}
7825		console.log('hotKeywordView is found.');
7826		DalueSearch.hotKeyword(DalueSearch.hotKeywordViewOnSuccess);
7827	}
7828	, hotKeywordViewOnSuccess: function hotKeywordViewOnSuccess(json) {
7829		if(json.result.length == 0) {
7830			if(Array.isArray(DalueSearch.elements.hotKeywordView)) {
7831				for(var i = 0; i < DalueSearch.elements.hotKeywordView.length; i++) {
7832					DalueSearch.setHtml(DalueSearch.elements.hotKeywordViewList, '<center style="font-size: 12px; color: #b3b7c5;" no="true">인기 검색어가 없습니다.</center>', i);
7833				}
7834			} else {
7835				DalueSearch.setHtml(DalueSearch.elements.hotKeywordViewList, '<center style="font-size: 12px; color: #b3b7c5;" no="true">인기 검색어가 없습니다.</center>');
7836			}
7837			
7838			return;
7839		}
7840		
7841		var item = '';
7842		var html = '';
7843		var ret = '';
7844		var txt = '';
7845		var rank = 1;
7846		var nhk = 0;
7847		
7848		if(Array.isArray(DalueSearch.elements.hotKeywordView)) {
7849			var q1 = '';
7850			var q2 = '';
7851			
7852			for(var i = 0; i < DalueSearch.elements.hotKeywordView.length; i++) {
7853				rank = 1;
7854				nhk = 0;
7855				for(var j = 0; j < json.result.length; j++) {
7856					
7857					item = DalueSearch.getHtml(DalueSearch.elements.hotKeywordViewItem, i);
7858					if(item == null) {
7859						continue;
7860					}
7861					
7862					var fnd = 0;
7863					
7864					if(json.result[j] == '*' || json.result[j] == '') {
7865						continue;
7866					}
7867					
7868					q1 = json.result[j];
7869					if(q1.indexOf('(') > -1) {
7870						q1 = q1.substring(q1.indexOf('(') + 1, q1.indexOf(')'));
7871					}
7872					
7873					for(var k = 0; k < j; k++) {
7874						if(j == k) {
7875							continue;
7876						}
7877						
7878						q2 = json.result[k];
7879						if(q2.indexOf('(') > -1) {
7880							q2 = q2.substring(q2.indexOf('(') + 1, q2.indexOf(')'));
7881						}
7882						
7883						if(q1.toLowerCase() == q2.toLowerCase()) {
7884							fnd = 1; 
7885							break;
7886						}
7887					}
7888					
7889					if(fnd == 1) {
7890						// console.log(q1);
7891						continue;
7892					}
7893					
7894					nhk++;
7895					if(nhk > 10) {
7896						break;
7897					}
7898					
7899					// console.log('nhk: ' + nhk);
7900					txt = json.result[j];
7901					if(txt.indexOf('(') > -1) {
7902						txt = txt.substring(txt.indexOf('(') + 1, txt.indexOf(')'));
7903					}
7904					
7905					//console.log("hotkeywordView:" + txt);
7906					//console.log(item);
7907					ret = item.replaceWhole('{$hotKeyword_query}', DalueSearch.escapeHtml(txt));
7908					ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7909					ret = ret.replaceWhole('{$hotKeyword_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(txt));
7910					ret = ret.replaceWhole('{$hotKeyword_rank}', rank + '');
7911					ret = ret.replaceWhole('{$hotKeyword_index}', (rank - 1) + '');
7912					rank++;
7913					html += ret;
7914				}
7915				
7916				//console.log("----------------------- " + i + " --- " + html);
7917				//DalueSearch.elements.hotKeywordViewList[0].html(html);
7918				//alert(DalueSearch.elements.hotKeywordViewList[0].html());
7919				
7920				//setTimeout(function() { alert(DalueSearch.elements.hotKeywordViewList[0].html()); }, 1500);
7921				// alert(i + ', ' + DalueSearch.elements.hotKeywordViewList.parent().html());
7922				//alert(html);
7923				DalueSearch.setHtml(DalueSearch.elements.hotKeywordViewList, html, i);
7924			}
7925		} else {
7926			var q1 = '';
7927			var q2 = '';
7928			for(var i = 0; i < json.result.length; i++) {
7929				
7930				item = DalueSearch.getHtml(DalueSearch.elements.hotKeywordViewItem);
7931				if(json.result[i] == '*') {
7932					continue;
7933				}
7934				
7935				var fnd = 0;
7936				q1 = json.result[i];
7937				if(q1.indexOf('(') > -1) {
7938					q1 = q1.substring(q1.indexOf('(') + 1, q1.indexOf(')'));
7939				}
7940				
7941				if(json.result[i] == '*' || json.result[i] == '') {
7942					continue;
7943				}
7944				
7945				for(var j = 0; j < i; j++) {
7946					if(i == j) {
7947						continue;
7948					}
7949					
7950					q2 = json.result[j];
7951					if(q2.indexOf('(') > -1) {
7952						q2 = q2.substring(q2.indexOf('(') + 1, q2.indexOf(')'));
7953					}
7954					
7955					if(q1.toLowerCase() == q2.toLowerCase()) {
7956						fnd = 1; 
7957						break;
7958					}
7959				}
7960				
7961				if(fnd == 1) {
7962					continue;
7963				}
7964				
7965				nhk++;
7966				if(nhk > 10) {
7967					break;
7968				}
7969				// console.log('nhk: ' + nhk);
7970				
7971				txt = json.result[i];
7972				if(txt.indexOf('(') > -1) {
7973					txt = txt.substring(txt.indexOf('(') + 1, txt.indexOf(')'));
7974				}
7975				
7976				//console.log("hotkeywordView2:" + txt);
7977				ret = item.replaceWhole('{$hotKeyword_query}', DalueSearch.escapeHtml(txt));
7978				ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
7979				ret = ret.replaceWhole('{$hotKeyword_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(txt));
7980				ret = ret.replaceWhole('{$hotKeyword_rank}', rank + '');
7981				ret = ret.replaceWhole('{$hotKeyword_index}', (rank - 1) + '');
7982				rank++;
7983				html += ret;
7984			}
7985			DalueSearch.setHtml(DalueSearch.elements.hotKeywordViewList, html);
7986			
7987		}
7988		
7989		try {
7990			if(DalueSearch.options.functionHotKeywordOnSuccess != null) {
7991				DalueSearch.options.functionHotKeywordOnSuccess(json);
7992			}
7993		} catch(e) {
7994			console.error(e);
7995		}
7996	}
7997	, hotKeywordOnSuccess: function hotKeywordOnSuccessFn(json) {
7998		var item = DalueSearch.getHtml(DalueSearch.elements.hotKeywordItem, DalueSearch.variables.lastIndex);
7999		var html = '';
8000		var ret = '';
8001		var rank = 1;
8002		var nhk = 0;
8003		
8004		if(json.result.length == 0) {
8005			html = '<center style="font-size: 12px; color: #b3b7c5;">검색어 통계를 생성하고 있습니다.</center>';
8006		} else {
8007			var q1 = '';
8008			var q2 = '';
8009			// console.log('hot!!!');
8010			for(var i = 0; i < json.result.length; i++) {
8011				var fnd = 0;
8012				q1 = json.result[i];
8013				if(q1.indexOf('(') > -1) {
8014					q1 = q1.substring(q1.indexOf('(') + 1, q1.indexOf(')'));
8015				}
8016				
8017				if(json.result[i] == '*' || json.result[i] == '') {
8018					continue;
8019				}
8020				
8021				for(var j = 0; j < i; j++) {
8022					if(i == j) {
8023						continue;
8024					}
8025					
8026					q2 = json.result[j];
8027					if(q2.indexOf('(') > -1) {
8028						q2 = q2.substring(q2.indexOf('(') + 1, q2.indexOf(')'));
8029					}
8030					
8031					
8032					if(q1.toLowerCase() == q2.toLowerCase()) {
8033						fnd = 1; 
8034						break;
8035					}
8036				}
8037				
8038				if(fnd == 1) {
8039					continue;
8040				}
8041				
8042				nhk++;
8043				if(nhk > 10) {
8044					break;
8045				}
8046				
8047				txt = json.result[i];
8048				if(txt.indexOf('(') > -1) {
8049					txt = txt.substring(txt.indexOf('(') + 1, txt.indexOf(')'));
8050				}
8051				
8052				//console.log("hotKeywordOnSuccess:" + txt);
8053				ret = item.replaceWhole('{$hotKeyword_query}', DalueSearch.escapeHtml(txt));
8054				ret = ret.replaceWhole('{$dxUrl}', DalueSearch.dxUrl);
8055				ret = ret.replaceWhole('{$hotKeyword_url}', DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf('?') > -1 ? '&' : '?') + 'query=' + encodeURI(txt));
8056				ret = ret.replaceWhole('{$hotKeyword_rank}', rank + '');
8057				ret = ret.replaceWhole('{$hotKeyword_index}', (rank - 1) + '');
8058				rank++;
8059				html += ret;
8060			}
8061		}
8062		
8063		//console.log(html);
8064		DalueSearch.setHtml(DalueSearch.elements.hotKeywordList, html, DalueSearch.variables.lastIndex);
8065		
8066		try {
8067			if(DalueSearch.options.functionHotKeywordOnSuccess != null) {
8068				DalueSearch.options.functionHotKeywordOnSuccess(json);
8069			}
8070		} catch(e) {
8071			console.error(e);
8072		}
8073	}
8074	, keywordPromotion: function keywordPromotionFn() {
8075		if(!DalueSearch.options.useKeywordPromotion) {
8076			return;
8077		}
8078		
8079		var data = {
8080			
8081		}
8082		//console.log(DalueSearch.dxUrl + '/dalue-ecms/dx?act=keywordPromotionList&mallId=' + DalueSearch.mallId + '&shopNo=' + DalueSearch.shopNo + '&mallType=' + DalueSearch.mallType);
8083		//DalueSearch.dex(DalueSearch.dxUrl + '/dalue-ecms/dx?act=keywordPromotionList&mallId=' + DalueSearch.mallId + '&shopNo=' + DalueSearch.shopNo + '&mallType=' + DalueSearch.mallType, data, DalueSearch.keywordPromotionOnSuccess, alert);
8084		if(__dalue_keywordPromotionList != undefined)
8085			DalueSearch.keywordPromotionOnSuccess(__dalue_keywordPromotionList);
8086	}
8087	, keywordPromotionList: undefined
8088	, keywordPromotionElement: []
8089	, keywordPromotionElementNo: undefined
8090	, keywordPromotionInterval: undefined
8091	, keywordPromotionOnSuccess: function keywordPromotionOnSuccess(json) {
8092		DalueSearch.keywordPromotionList = json.RESULT;
8093		DalueSearch.keywordPromotionView();
8094		DalueSearch.keywordPromotionInterval = setInterval(DalueSearch.keywordPromotionView, 15000); // 15s
8095	}
8096	, keywordPromotionView: function keywordPromotionViewFn() {
8097		var elm = DalueSearch.keywordPromotionElement;
8098		
8099		if(Array.isArray(DalueSearch.elements.searchInput)) {
8100			var typing = false;
8101			
8102			for(var i = 0; i < DalueSearch.elements.searchInput.length; i++) {
8103				if(DalueSearch.elements.searchInput[i].val() != '') {
8104					typing = true;
8105					break;
8106				}
8107			}
8108		} else {
8109			if(DalueSearch.elements.searchInput[i].val() != '') {
8110				typing = true;
8111			}
8112		}
8113		
8114		if(typing) {
8115			$('.dalue_css_keywordPromotion').css('display', 'none');
8116			return;
8117		}
8118		
8119		if(elm != undefined) {
8120			for(var i = 0; i < elm.length; i++)
8121				elm[i].remove();
8122			
8123			elm = [];
8124			DalueSearch.keywordPromotionElement = [];
8125		} 
8126		
8127		if(DalueSearch.keywordPromotionList == undefined || DalueSearch.keywordPromotionList.length == 0) {
8128			return;
8129		}
8130		
8131		var min = 0, max = DalueSearch.keywordPromotionList.length;
8132		
8133		DalueSearch.keywordPromotionElementNo = parseInt(Math.random() * (max - min) + min);
8134		
8135		if($('.dalue_css_keywordPromotion').length == 0) {
8136			var kpOff = false;
8137			for(var i = 0; i < DalueSearch.elements.searchInput.length; i++) {
8138				var input = DalueSearch.elements.searchInput[i];
8139				if(input.val() != '' || input.is(":focus")) {
8140					kpOff = true;
8141				}
8142			}
8143			if(!kpOff) {
8144				for(var i = 0; i < DalueSearch.elements.searchInput.length; i++) {
8145					var input = DalueSearch.elements.searchInput[i];
8146					
8147					elm = document.createElement("div");
8148					$(elm).attr('id', 'dalue_search_keywordPromotion_' + i);
8149					$(elm).html('<span class="dalue_css_keywordPromotion">' + DalueSearch.escapeHtml(DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo].keyword) + '</span>');
8150					$(elm).css('position', 'absolute');
8151					$(elm).css('z-index', '1');
8152					//console.log(i);
8153					//console.log('DalueSearch.options.keywordPromotionLeft[i]' + DalueSearch.options.keywordPromotionLeft[i]);
8154					$(elm).css('left', (DalueSearch.elements.searchInput[i].position().left + (DalueSearch.options.keywordPromotionLeft.length > i ? DalueSearch.options.keywordPromotionLeft[i] : 0) + 'px'));
8155					$(elm).css('width', (DalueSearch.elements.searchInput[i].width() - 10 + DalueSearch.options.keywordPromotionAddWidth) + 'px');
8156					//$(elm).css('padding', input.css('padding-top') + ' ' + input.css('padding-right') + ' ' + input.css('padding-bottom') + ' ' + input.css('padding-left'));
8157					$(elm).attr('index', i);
8158					$(elm).addClass('dalue_search_keywordPromotion');
8159					DalueSearch.elements.searchInput[i].after($(elm));
8160					
8161					var top = DalueSearch.elements.searchInput[i].position().top + (DalueSearch.elements.searchInput[i].outerHeight() / 2) - ($(elm).outerHeight() / 2)
8162						+ (DalueSearch.options.keywordPromotionTop.length > i ? DalueSearch.options.keywordPromotionTop[i] : 0);
8163					// $('.dalue_search_keywordPromotion').css('top', top + 'px');
8164					$(elm).css('top', top + 'px');
8165					var siElm = DalueSearch.elements.searchInput[i];
8166					
8167					DalueSearch.bind($('#dalue_search_keywordPromotion_' + i), 'click', function(e) { console.log('focus : ' + DalueSearch.elements.searchInput[parseInt($(this).attr('index'))].length); DalueSearch.elements.searchInput[parseInt($(this).attr('index'))].focus();
8167 console.log('click' + $(this).attr('index')); $('.dalue_css_keywordPromotion').css('display', 'none'); $('.dalue_search_keywordPromotion').remove(); });
8168					//$(elm).bind('click', function(e) { console.log('click'); $('.dalue_css_keywordPromotion').css('display', 'none'); DalueSearch.elements.searchInput[$(this).attr('index')].focus(); });
8169					DalueSearch.keywordPromotionElement.push($(elm));
8170				}
8171			
8172			}
8173			
8174			
8175			
8176			
8177			//console.log(DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].position().top + ', ' + DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].outerHeight() + ', ' + $(elm).outerHeight());
8178			
8179			
8180			//console.log(top);
8181			
8182			//$('.dalue_search_keywordPromotion').css('top', top + 'px');
8183			// $('.dalue_search_keywordPromotion').bind('click', function(e) { $('.dalue_css_keywordPromotion').css('display', 'none'); DalueSearch.elements.searchInput[DalueSearch.variables.lastIndex].focus(); });
8184			
8185		} else {
8186			console.log('keyword');
8187			for(var i = 0; i < DalueSearch.elements.searchInput.length; i++) {
8188				$('#dalue_search_keywordPromotion_' + i).html('<span class="dalue_css_keywordPromotion">' + DalueSearch.escapeHtml(DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo].keyword) + '</span>');
8189			}
8190			//$('.dalue_css_keywordPromotion').html();
8191		}
8192		
8193		setInterval(DalueSearch.keywordPromotionViewPosition, 20);
8194		
8195	}
8196
8197	, keywordPromotionViewPosition: function keywordPromotionViewPositionFn() {
8198		var elm;
8199		var top = 0;
8200		
8201		for(var i = 0; i < DalueSearch.elements.searchInput.length; i++) {
8202			elm = $('#dalue_search_keywordPromotion_' + i);
8203			elm.css('left', (DalueSearch.elements.searchInput[i].position().left + (DalueSearch.options.keywordPromotionLeft.length > i ? DalueSearch.options.keywordPromotionLeft[i] : 0) ) + 'px');
8204			elm.css('width', (DalueSearch.elements.searchInput[i].width() - 10 + DalueSearch.options.keywordPromotionAddWidth) + 'px');
8205			top = DalueSearch.elements.searchInput[i].position().top + (DalueSearch.elements.searchInput[i].outerHeight() / 2) - (elm.outerHeight() / 2)
8206					+ (DalueSearch.options.keywordPromotionTop.length > i ? DalueSearch.options.keywordPromotionTop[i] : 0);
8207				// $('.dalue_search_keywordPromotion').css('top', top + 'px');
8208			elm.css('top', top + 'px');
8209		}
8210	}
8211
8212	// pagination
8213	, paginationCalc: function paginationCalcFn(total, bottomSize, listSize, cursor) {
8214		//total = 총 갯수
8215	    //bottomSize = 하단크기
8216	    //listSize = 화면에서 보여줄 크기
8217	    //cursor = 현재 나의 페이지
8218
8219		let totalPageSize = Math.ceil(total / listSize)  //한 화면에 보여줄 갯수에서 구한 하단 총 갯수
8220		
8221		let firstBottomNumber = (cursor - 1) - (cursor - 1) % bottomSize + 1;  //하단 최초 숫자
8222	    let lastBottomNumber = (cursor - 1) - (cursor - 1) % bottomSize + bottomSize;  //하단 마지막 숫자
8223		let prevNumber = firstBottomNumber - 1 < 1 ? 1 : firstBottomNumber - 1;
8224	    let nextNumber = lastBottomNumber + 1 > totalPageSize ? totalPageSize : lastBottomNumber + 1;
8225	    
8226	    if(lastBottomNumber > totalPageSize) lastBottomNumber = totalPageSize  //총 갯수보다 큰 경우 방지
8227
8228	    return {
8229	        prevNumber,
8230	        firstBottomNumber,
8231	        lastBottomNumber,
8232	        nextNumber,
8233	        totalPageSize,
8234	        total,
8235	        bottomSize,
8236	        listSize,
8237	        cursor
8238	    }
8239	}
8240	, pagination: function paginationFn(json) { // query result
8241		var currentPage = parseInt(json.header.begin / json.header.size) + 1;
8242		var totalPage = parseInt(((json.header.totalCount - 1) / json.header.size) + 1);
8243		var nav = DalueSearch.paginationCalc(json.header.totalCount, DalueSearch.options.page, json.header.size, currentPage);
8244		
8245		var first = String(DalueSearch.elements.paginationFirst.html());
8246		var prev = String(DalueSearch.elements.paginationPrev.html());
8247		var next = String(DalueSearch.elements.paginationNext.html());
8248		var last = String(DalueSearch.elements.paginationLast.html());
8249		var item = String(DalueSearch.elements.paginationItem.html());
8250		
8251		var params = DalueSearch.getUriParam();
8252		var html = String('');
8253		var ret = String('');
8254		
8255		/**
8256		var params = DalueSearch.getUriParam();
8257		// var uriParam = new URLSearchParams(allParam).toString();
8258		var listHtml = DalueSearch.getHtml(DalueSearch.elements.filterCategoryItem);
8259		html = '';
8260		var ret = listHtml;
8261		var sel = DalueSearch.elements.filterCategoryItem.attr('sel');
8262		var nosel = DalueSearch.elements.filterCategoryItem.attr('nosel');
8263		
8264		console.log(sel + ' === ' + nosel);
8265		
8266		// searchFn(query, begin, size, sort, category, brand, price) {
8267		ret = ret.replaceWhole('{$category_action}', 'DalueSearch.search(\'' + params.query + '\', ' + params.begin + ', ' + params.size + ', \'' + params.sortType + '\', \'\', \'' + params.brandeCode + '\', \'' + params.price + '\');');
8268		ret = ret.replaceWhole('{$categoryName}', '전체'); */
8269		html += first.replaceWhole('{$paginationAction}', 'DalueSearch.search(\'' + params.query + '\', ' + 1 + ', ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \'' + params.brandeCode + '\', \'' + params.price + '\');');
8270		html += prev.replaceWhole('{$paginationAction}', 'DalueSearch.search(\'' + params.query + '\', ' + (((nav.cursor - 1 < 1 ? 1 : n
8270av.cursor - 1) - 1) * params.size + 1) + ', ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \'' + params.brandeCode + '\', \'' + params.price + '\');');
8271		for(var page = nav.firstBottomNumber; page <= nav.lastBottomNumber; page++) {
8272			ret = item.replaceWhole('{$paginationAction}', 'DalueSearch.search(\'' + params.query + '\', ' + ((page - 1) * params.size + 1) + ', ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \'' + params.brandeCode + '\', \'' + params.price + '\');');
8273			if(page == nav.cursor) {
8274				ret = ret.replaceWhole('{$paginationActive}', 'active');	
8275			} else {
8276				ret = ret.replaceWhole('{$paginationActive}', ''); 
8277			}
8278			ret = ret.replaceWhole('{$paginationNo}', page);
8279			html += ret;
8280		}
8281		
8282		
8283		html += next.replaceWhole('{$paginationAction}', 'DalueSearch.search(\'' + params.query + '\', ' + (((nav.cursor + 1 > totalPage ? totalPage : nav.cursor + 1) - 1) * params.size + 1) + ', ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \'' + params.brandeCode + '\', \'' + params.price + '\');');
8284		html += last.replaceWhole('{$paginationAction}', 'DalueSearch.search(\'' + params.query + '\', ' + ((nav.totalPageSize - 1) * params.size + 1) + ', ' + params.size + ', \'' + params.sortType + '\', \'' + params.categoryId + '\', \'' + params.brandeCode + '\', \'' + params.price + '\');');
8285		
8286		
8287		DalueSearch.elements.paginationView.html(html);
8288	}
8289
8290}
8291</script>
8291
8292
8293<script>
8294var __hash = window.location.hash; // url 생성 시 onclick="setHash({$productNo})"
8295var __query = '';
8296var __mallId = 'ozkiz1';
8297var __shopNo = '1';
8298var __shopType = 'cafe24';
8299var __dssUrl = 'https://api.dalue.io:10712';
8300var __dssDxUrl = 'https://api.dalue.io';
8301var __dssKey = 'WbQoRcP9q8zr2L3kMo1o';
8302var __dssPrice = 'pcDiscountPrice';
8303    
8304function searchOnFail() {
8305	var p = window.location.search.substring(1);
8306	params = parse_query_string(p);
8307	window.location.href = '/product/search.html?keyword=' +  (params['query'] == undefined ? '' : params['query']);
8308}
8309
8310function setHash(h) {
8311    var baseUrl = window.location.href.split('#')[0];
8312	window.location.replace( baseUrl + '#' + h);
8313}
8314    
8315DalueSearch.options.functionSearchOnFail = searchOnFail;
8316
8317function parse_query_string(query) {
8318  var vars = query.split("&");
8319  var query_string = {};
8320  for (var i = 0; i < vars.length; i++) {
8321    var pair = vars[i].split("=");
8322    var key = decodeURIComponent(pair[0]);
8323    var value = decodeURIComponent(pair[1]);
8324    if (typeof query_string[key] === "undefined") {
8325        try {
8326            query_string[key] = decodeURIComponent(value);
8327        } catch(e) {
8328            query_string[key] = (value);
8329        }
8330      // If second entry with this name
8331    } else if (typeof query_string[key] === "string") {
8332        try {
8333            var arr = [query_string[key], decodeURIComponent(value)];
8334            query_string[key] = arr;
8335        } catch(e) {
8336            var arr = [query_string[key], (value)];
8337            query_string[key] = arr;
8338        }
8339      // If third or later entry with this name
8340    } else {
8341      query_string[key].push(decodeURIComponent(value));
8342    }
8343  }
8344
8345  return query_string;
8346}
8347
8348
8349function dalue_ha_check() {
8350    var active = true;
8351    // DalueSearch check
8352    
8353    try {
8354        if(typeof DalueSearch == 'undefined') {
8355        	active = false;
8356    	}
8357    } catch(e) {
8358        active = false;
8359    }
8360    
8361    try {
8362    	if(typeof __dalue_maintenance == 'undefined' || __dalue_maintenance.maintenance == 'Y') {
8363        	active = false;
8364		}
8365    } catch(e) {
8366        active = false;
8367    }
8368    
8369    if(active == false) {
8370        if(window.location.href.indexOf('/shopSearch/search.html') > -1) {
8371            var p = window.location.search.substring(1);
8372    		params = parse_query_string(p);
8373            window.location.href = '/product/search.html?keyword=' +  (params['query'] == undefined ? '' : params['query']);
8374        }
8375    }
8376    
8377    console.log('dalue_ha_check[' + active + ']');
8378}
8379    
8380function dalue_locate_old_search() {
8381    if(windows.location.href.indexOf('/shopSearch/search.html') > -1) {
8382        var p = window.location.search.substring(1);
8383    	params = parse_query_string(p);
8384        window.location.href = '/product/search.html?keyword=' +  params['query'];
8385    }
8386}
8387function dalue_imageLoad() {
8388    var imgs = $('.dalue_css_search_thumbnail_img');
8389	for(var i = 0; i < imgs.length; i++) {
8390		if(imgs.eq(i).attr('src') != '{$image}') {
8391            //console.log(i);
8392            // console.log(imgs.eq(i).attr('orig'));
8393            if(imgs.eq(i).attr('orig') != undefined && imgs.eq(i).attr('orig') != '{$image}' && imgs.eq(i).attr('orig') != '{$tinyImage}' && imgs.eq(i).attr('orig') != '{$detailImage}') {
8394                imgs.eq(i).attr('src', imgs.eq(i).attr('orig'));
8395            } else {
8396                // imgs.eq(i).attr('src', imgs.eq(i).attr('src') + '?r=1');
8397            }
8398			
8399			imgs.eq(i).bind('error', function() {
8400				this.src = 'https://api.dalue.io/dalue-ecms/contrib/imgs/no_image.jpg';
8401			});
8402		}
8403		
8404	}
8405}
8406    
8407setTimeout(function() { dalue_ha_check(); }, 2000);
8408
8409var __dss_scripts = [
8410	'https://api.dalue.io/dalue-ecms/js?act=ping&mallId=' + __mallId + '&shopNo=' + __shopNo + '&mallType=' + __shopType
8411	, 'https://api.dalue.io/dalue-ecms/js?act=keywordPromotionList&mallId=' + __mallId + '&shopNo=' + __shopNo + '&mallType=' + __shopType
8412	, 'https://api.dalue.io/dalue-ecms/js?act=cafe24props&mallId=' + __mallId + '&shopNo=' + __shopNo + '&mallType=' + __shopType
8413];
8414
8415// prepare
8416var dalue_md = [];
8417var __dss_scripts_loaded = 0;
8418var __dss_scripts_loadedAll = false;
8419
8420function dssLoadScript() {
8421	for(var i = 0; i < __dss_scripts.length; i++) {
8422		var script = document.createElement('script');
8423		script.type = "text/javascript";
8424		script.addEventListener("load", function(event) {
8425			console.log('script [' + __dss_scripts[i] + '] loaded');
8426			__dss_scripts_loaded++;
8427			if(__dss_scripts_loaded == __dss_scripts.length) {
8428				__dss_scripts_loadedAll = true;
8429				console.log('All Loaded');
8430			}
8431		});
8432		script.src = __dss_scripts[i];
8433		document.getElementsByTagName('head')[0].appendChild(script);
8434	}
8435}
8436
8437dssLoadScript();
8438</script>
8438
8439
8440<script>
8441$.fn.bindFirst = function(name, fn) {
8442  var elem, handlers, i, _len;
8443  this.bind(name, fn);
8444  for (i = 0, _len = this.length; i < _len; i++) {
8445    elem = this[i];
8446    handlers = jQuery._data(elem).events[name.split('.')[0]];
8447    handlers.unshift(handlers.pop());
8448  }
8449};
8450
8451    /*
8452function dalue_filter_searchOnSuccess(json) {
8453    var result;
8454    
8455    $('#displayKeyword').text(DalueSearch.searchOptions.query);
8456    for(var i = 0; i < json.result.length; i++) {
8457        result = json.result[i];
8458        
8459        //console.log('result[DalueSearch.options.priceField]: [' + result.price + '][' + result.price.length + ']');
8460        
8461        // acl
8462        if(result.price.length == 0) {
8463            console.log('result[DalueSearch.options.priceField]: ' + result.price);
8464            $('#price_' + result.productNo).html(DalueSearch.options.aclMessage);
8465            $('#discountRate_' + result.productNo).css('display', 'none');
8466            $('.spec_' + result.productNo).css('display', 'none');
8467        } else {
8468            $('#discountRate_' + result.productNo).css('display', '');
8469            // $('.spec_' + result.productNo).css('display', '');
8470        }
8471        
8472        var k = '';
8473        try {
8474        	k = '' + result.productNo + '|' + JSON.parse(sessionStorage.member_1).data.group_no;
8475        } catch(e) {
8476            continue;
8477        }
8478        var m = dalue_md[k];
8479        
8480        if(m != undefined) {
8481            var membershipPrice = m.u == 'P' ? parseInt(result.price) - parseInt(parseInt(Math.round(result.price * (m.v / 100) / 10) ) * 10) : parseInt(parseInt(result.price) - m.v); // P or W // ceil
8482            var discountRatio = parseInt(Math.round( ( parseInt(result[DalueSearch.options.priceField]) - membershipPrice) / parseInt(result[DalueSearch.options.priceField]) * 100)).toLocaleString();
8483            // var discountRatio = result.retailPrice != 0 ? parseInt(Math.round((1 - membershipPrice / parseInt(result[DalueSearch.options.priceField]) * 100))).toLocaleString() : 0;
8484            
8485            //console.log('discountRatio: ' +result.productNo + ','  + discountRatio);
8486            
8487            // DalueSearch.userGroupName
8488            $('#membership_' + result.productNo).css('display', '');
8489            
8490            $('#membershipPrice_' + result.productNo).text(membershipPrice.toLocaleString() + '원');
8491            if(discountRatio > 0) {
8492                $('#discount_' + result.productNo).text(discountRatio);
8493                $('#discountUnit_' + result.productNo).text('%');
8494                $('#discountPrice_' + result.productNo).css('display', '');
8495            }
8496            
8497        } else {
8498            $('#membership_' + result.productNo).css('display', 'none');
8499        }
8500        
8501        //console.log('result[DalueSearch.options.priceField]: ' + result.price);
8502        
8503    }
8504    
8505    DalueSearch.gotoCursor();
8506}
8507*/
8508    
8509function dalue_hotKeyword_onSuccess(json) {
8510    var k = '';
8511    
8512    //console.error(JSON.stringify(json));
8513    
8514    for(var i = 0; i < 10; i++) {
8515        $('#hotkeyword_' + (i+1)).css('display', 'none');
8516    }
8517    
8518    var nk = 0;
8519    var html1 = '';
8520    var html2 = '';
8521    var html3 = '';
8522	var __dup = {};
8523
8524    for(var i = 0; i < json.result.length; i++) {
8525        if(json.result[i] == '*') {
8526            continue;
8527        }
8528        k = json.result[i].indexOf('(') > -1 ? json.result[i].substring(json.result[i].indexOf('(') + 1, json.result[i].indexOf(')')) : json.result[i];
8529        k = DalueSearch.escapeHtml(k);
8530		if(__dup[k] != undefined) {
8531            continue;
8532        }
8533        
8534         __dup[k] = true;
8535        // console.log(k);
8536        $('#hotkeyword_' + (nk+1)).text(k);
8537        $('#hotkeyword_' + (nk+1)).css('display', '');
8538        $('#hotkeyword_' + (nk+1)).css('cursor', 'pointer');
8539        $('#hotkeyword_' + (nk+1)).attr('query', k); 
8540        $('#hotkeyword_' + (nk+1)).bind('click', function() {
8541            window.location.href = '/shopSearch/search.html?query=' + $(this).attr('query');
8542        });
8543        
8544        if(nk < 10) {
8545            html1 += '<li><a href="/shopSearch/search.html?query=' + encodeURI(k) + '" class="" style="width: 220px;">' + DalueSearch.escapeHtml(k) + '</a></li>';
8546			html2 += '<li><a href="/shopSearch/search.html?query=' + encodeURI(k) + '" class="" style="width: 220px;">' + DalueSearch.escapeHtml(k) + '</a></li>';
8547            html3 += '<li class="df-popular-keyword__item"><a class="df-popular-keyword__link" href="/shopSearch/search.html?query=' + encodeURI(k) + '">' + DalueSearch.escapeHtml(k) + '</a></li>';
8548        } else if(nk < 20) {
8549            // html2 += '<li id="dalue_li_hk_' + (nk+1) + '" class="" style="height: 26p
8549x;"><a id="dalue_ac_keyword_' + (nk+1) +'" href="/shopSearch/search.html?query=' + k + '">' + (nk+1) + '. ' + k + '</a></li>';
8550        }
8551        
8552        nk++;
8553    }
8554    
8555    $('#dalue_hk_1').html(html1);
8556    $('#dalue_hk_2').html(html2);
8557    $('#dalue_hk_3').html(html3);
8558    
8559}
8560    
8561function recentKeyword() {
8562    var hist = DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY);
8563    var html = '';
8564    var html2 = '';
8565    
8566    if(hist == undefined || hist.queries == undefined) { // no recentKeyword
8567        html = '<center style="color: #cacaca; font-size: 12px;">최근 검색어가 없습니다.<center>';
8568    } else {    
8569        for(var i = 0; i < hist.queries.length; i++) {
8570            html += '<li><span style="float:left; text-overflow: ellipsis;"><a href="/shopSearch/search.html?query=' + encodeURI(hist.queries[i].query) + '" class="" style="width: 220px;">' + DalueSearch.escapeHtml(hist.queries[i].query) + '</a></span>';
8571            html += '<span class="" style="float: right; padding-right: 12px;"><a href="javascript:;" onclick="DalueSearch.removeJsonCookie(\'' + hist.queries[i].query + '\'); recentKeyword();">X</a></span></li>';
8572            
8573            html2 += '<li class="df-recent-keyword__item"><a href="/shopSearch/search.html?query=' + encodeURI(hist.queries[i].query) + '" class="df-recent-keyword__keyword">' + DalueSearch.escapeHtml(hist.queries[i].query) + '</a><button class="df-recent-keyword__del" onclick="DalueSearch.removeJsonCookie(\'' + hist.queries[i].query + '\'); recentKeyword();">삭제</button></li>';
8574        }
8575    }
8576    
8577    $('#recentKeyword1').html(html);
8578	$('#recentKeyword2').html(html);
8579    $('#recentKeyword3').html(html2);
8580}
8581
8582window.addEventListener('load', function(){
8583    
8584    //DalueSearch.init();
8585	//DalueSearch.keywordPromotion();
8586    /*
8587	$('input[name="keyword"]').bind('keypress', function (e)  { console.log(JSON.stringify(e)); });
8588    for(var i = 0; i < $('input[name="keyword"]').length; i++) {
8589    	$('input[name="keyword"]').eq(i).bind('keypress', function (e)  { alert(JSON.stringify(e)); });
8590	}
8591    */
8592	var imgs = $('.dalue_css_search_thumbnail_img');
8593	for(var i = 0; i < imgs.length; i++) {
8594		if(imgs.eq(i).attr('src') != '{$image}' && imgs.eq(i).attr('src') != imgs.eq(i).attr('orig') && imgs.eq(i).attr('orig') != '{$image}' && imgs.eq(i).attr('orig') != '{$tinyImage}' && imgs.eq(i).attr('orig') != '{$detailImage}') {
8595			imgs.eq(i).attr('src', imgs.eq(i).attr('orig') + '?r=1');
8596			imgs.eq(i).bind('error', function() {
8597				this.src = 'https://api.dalue.io/dalue-ecms/contrib/imgs/no_image.jpg';
8598			});
8599		}
8600		
8601	}
8602
8603	recentKeyword();
8604});
8605
8606$(window).bindFirst('DOMContentLoaded', function() {
8607    __hash = document.location.hash;
8608    
8609    if(typeof DalueSearch == 'undefined') { // JS를 가져올 수 없는 경우 
8610    	var q = $('input[name="query"]');
8611        q.bind('keyup keypress', function() {
8612            var kws = ['#keyword', '#keyword1', '#keyword2' ];
8613            for(var i = 0; i < kws.length; i++) {
8614                if($(kws[i]).length != 0 && $(kws[i]).attr('type') == 'hidden') {
8615                    $(kws[i]).val(this.value);
8616                }
8617            }
8618        });
8619        return;
8620    }
8621    
8622    var dalueGinfo = getJsonCookie('DalueGInfo');
8623    if(dalueGinfo == undefined) {
8624        if(window.location.href.indexOf('shopSearch/search.html') < 0) { //
8625            dalueSearchExec(dalueGinfo);
8626			
8627        } else {
8628            // wait for scripttags
8629            setTimeout(function() { dalueSearchExec(dalueGinfo); }, 1000);
8630        }
8631        
8632    } else {
8633        dalueSearchExec(dalueGinfo);
8634    }
8635});
8636
8637var isDalueSearchExec = false;
8638var __noOfDss = 0;
8639//var __dalue_autoCompleteHide = false;
8640var lastDalueInfo = undefined;
8641var __ginfo = undefined;
8642
8643function dalueSearchExec(dalueGinfo) {
8644
8645	if(dalueGinfo != undefined && __ginfo != undefined) {
8646        if(__ginfo.dalueGno != dalueGinfo.dalueGno) {
8647            window.location.reload();
8648            return;
8649        }
8650    }
8651
8652    if(isDalueSearchExec) {
8653        try {
8654            if(dalueGinfo != undefined && lastDalueInfo != undefined && dalueGinfo.dalueGno == lastDalueInfo.dalueGno) {
8655                return;
8656            }
8657        } catch(e) {
8658            // console.log(e);
8659        }
8660    }
8661
8662	__ginfo = dalueGinfo;
8663    lastDalueInfo = dalueGinfo;
8664
8665	if(__dss_scripts_loadedAll == false) {
8666		++__noOfDss;
8667		if(__noOfDss <= 20) {
8668			setTimeout(function () { dalueSearchExec(dalueGinfo); }, 100);
8669			return;
8670		}
8671		
8672		if(window.location.href.indexOf('shopSearch/search.html') > -1) {
8673			window.location.href = '/product/search.html?keyword=' + encodeURI(DalueSearch.parseParameter()['query'] == undefined ? '' : DalueSearch.parseParameter()['query']);
8674			return;
8675		}
8676		
8677		return;
8678	}
8679
8680    isDalueSearchExec = true;
8681    
8682
8683    DalueSearch.vFields += ',icon,listIcon,summaryDescription,tinyImage,options';
8684    
8685    DalueSearch.url = __dssUrl;
8686	DalueSearch.dxUrl = __dssDxUrl;
8687    DalueSearch.apiKey = __dssKey;
8688	DalueSearch.mallId = __mallId;
8689	DalueSearch.shopNo = __shopNo;
8690	DalueSearch.mallType = __shopType;
8691    DalueSearch.options.size = 40;
8692    DalueSearch.options.page = 3;
8693	DalueSearch.options.recentQueryHide = false;
8694	DalueSearch.options.priceField = __dssPrice;
8695    DalueSearch.options.bindOrOn = 'bind';
8696    DalueSearch.options.searchFormAction = '/shopSearch/search.html';
8697    DalueSearch.options.viewLayer = true;
8698    DalueSearch.options.iconMap = dalue_icons;
8699    DalueSearch.options.filterDisplayName = true; // 분류, 브랜드 등 출력
8700    DalueSearch.options.toScrollNamePos = -256;
8701    DalueSearch.options.defaultSort = 'FAV';
8702    
8703    DalueSearch.options.hotKeywordType = 0;
8704    
8705    DalueSearch.options.defaultEqualFields = 'display';
8706    DalueSearch.options.defaultEqualFieldValues = '1';
8707    
8708    if(window.location.href.indexOf('/index.html') > -1) {
8709    	//DalueSearch.options.layerTop = -40;
8710	}
8711    
8712    // points
8713    DalueSearch.options.pointsAmount['card'] = { point: 1, unit: 'P' };
8714    DalueSearch.options.pointsAmount['cash'] = { point: 3, unit: 'P' };
8715    
8716    // tag
8717    DalueSearch.options.searchQueryType = 0;
8718	DalueSearch.options.functionSearchOnSuccess = dalue_filter_searchOnSuccess;
8719    DalueSearch.options.functionHotKeywordOnSuccess = dalue_hotKeyword_onSuccess;
8720	DalueSearch.options.tagStat = 1;
8721    DalueSearch.options.tagFields = 'age|size|color|class_Collection|class_잡화|gender|shoeSize|class_신발|season|class|keyword|class_의류|soldOut|keyword';
8722	// DalueSearch.options.tagOperators['category'] = 'AND';
8723    
8724	DalueSearch.productUrl = '/product/detail.html?product_no={$productNo}&cate_no={$categoryRoot1No}&display_group=1';
8725	DalueSearch.searchUrl = '/shopSearch/search.html';
8726	// categoryRoot1No,categoryRoot2No&categoryNameFields=categoryRoot1,categoryRoot2
8727	DalueSearch.categoryIdFields='categoryRoot1No,categoryRoot2No';
8728	DalueSearch.categoryNameFields='categoryRoot1,categoryRoot2';
8729	// DalueSearch.categoryAuthFieldName='categoryRoot1No';
8730	DalueSearch.categoryAuthDevice = DalueSearch.categoryAuth.device_mobile;
8731	DalueSearch.memberBenefit = dalue_md;
8732    
8733    // acl
8734    DalueSearch.aclShow = 0;
8735    DalueSearch.options.aclMessage = '<span style="font-size: 12px; color: #f89718;">최우수 이상만 구매 가능합니다</span>';
8736    console.log('dalueGinfo[' + (dalueGinfo != undefined) + ']');
8737    if(dalueGinfo != undefined) {
8738        // console.log('member logged id[' + JSON.parse(sessionStorage.member_1).data.member_id + '], gname[' + JSON.parse(sessionStorage.member_1).data.group_name + '], gno[' + JSON.parse(sessionStorage.member_1).data.group_no + ']');
8739        console.log('dalueGinfo[' + dalueGinfo.dalueGno + '][' + dalueGinfo.dalueGname +']');
8740        DalueSearch.categoryAuthMemberType = DalueSearch.categoryAuth.member_logged;
8741        DalueSearch.userGroupNo = dalueGinfo.dalueGno == '' ? 0 : dalueGinfo.dalueGno;
8742		DalueSearch.userGroupName = dalueGinfo.dalueGname;
8743        DalueSearch.aclFieldValue = DalueSearch.userGroupNo;
8744    } else {
8745        DalueSearch.categoryAuthMemberType = DalueSearch.categoryAuth.member_all;
8746        DalueSearch.userGroupNo = 0;
8747		DalueSearch.userGroupName = '';
8748    }
8749
8750
8751	{
8752		var searchForm = [];
8753		var searchInput = [];
8754		var searchButton = [];
8755		var searchButtonErase = [];
8756		var autoCompleteLayer = [];
8757		var autoCompleteList = [];
8758		var autoCompleteItem = [];
8759		var recentQueryLayer = [];
8760		var recentQueryList = [];
8761		var recentQueryItem = [];
8762		var hotKeywordList = [];
8763		var hotKeywordItem = [];
8764        
8765        var hotKeywordView = []
8766        var hotKeywordViewList = [];
8767		var hotKeywordViewItem = [];
8768		var recentQueryView = [];
8769		var recentQueryViewList = [];
8770		var recentQueryViewItem = [];
8771        // console.log('input length: ' + $('input[name="query"]').length);
8772        
8773        // searchField
8774        searchForm.push($('#searchBarForm'));
8775        searchForm.push($('.searchField'));
8776        
8777        searchButton.push($('.btnSearch'));
8778		searchButton.push($('.btnSearch2'));
8779        // searchButton.push($('.btnSearchDelete'));
8780        
8781		for(var i = 0; i < $('input[name="query"]').length; i++) {
8782            // console.log('searchInput(' + $('input[name="query"]') + ')');
8783			// searchForm.push($('form[name=searchBarForm]').eq(i));
8784			
8785			searchInput.push($('input[name="query"]').eq(i));
8786			// searchButton.push($('input[name="searchButton"]').eq(i));
8787			//searchButton.push($('.searchButton').eq(i));
8788            
8789			searchButtonErase.push(undefined);
8790			
8791			autoCompleteLayer.push($('#dalue_search_autocomplete_layer_' + i));
8792			autoCompleteList.push($('#dalue_search_autocomplete_list_' + i));
8793			autoCompleteItem.push($('#dalue_search_autocomplete_item_' + i));
8794			recentQueryLayer.push($('#dalue_search_recentQuery_layer_' + i));
8795			recentQueryList.push($('#dalue_search_recentQuery_list_' + i));
8796			recentQueryItem.push($('#dalue_search_recentQuery_item_' + i));
8797			hotKeywordList.push($('#dalue_search_hotKeyword_list_' + i));
8798			hotKeywordItem.push($('#dalue_search_hotKeyword_item_' + i));
8799			
8800			recentQueryView.push($('#dalue_search_recentQueryView_' + i));
8801			recentQueryViewList.push($('#dalue_search_recentQueryView_list_' + i));
8802			recentQueryViewItem.push($('#dalue_search_recentQueryView_item_' + i));
8803            
8804            hotKeywordView.push($('#dalue_search_hotKeywordView_' + i));
8805		}
8806		
8807		DalueSearch.elements.searchForm = searchForm;
8808		
8809		DalueSearch.elements.searchInput = searchInput;
8810		DalueSearch.elements.searchButton = searchButton;
8811		DalueSearch.elements.searchButtonErase = searchButtonErase;
8812		
8813		DalueSearch.elements.autoCompleteLayer = autoCompleteLayer;
8814		DalueSearch.elements.autoCompleteList = autoCompleteList;
8815		DalueSearch.elements.autoCompleteItem = autoCompleteItem;
8816		DalueSearch.elements.recentQueryLayer = recentQueryLayer;
8817		DalueSearch.elements.recentQueryList = recentQueryList;
8818		DalueSearch.elements.recentQueryItem = recentQueryItem;
8819
8820		DalueSearch.elements.hotKeywordList = hotKeywordList;
8821		DalueSearch.elements.hotKeywordItem = hotKeywordItem;
8822            
8823		DalueSearch.elements.recentQueryView = recentQueryView;
8824		DalueSearch.elements.recentQueryViewList = recentQueryViewList;
8825		DalueSearch.elements.recentQueryViewItem = recentQueryViewItem;
8826        
8827	}
8828    
8829	DalueSearch.options.keywordPromotionLeft = [10, 10];
8830
8831	DalueSearch.elements.searchItem = [ $('#dalue_search_item'), $('#dalue_search_item') ];
8832	DalueSearch.elements.searchList = $('#dalue_search_list');
8833
8834
8835	/*
8836    var nform = 0;
8837   // DalueSearch.elements.searchForm = [];
8838    $('form').each(function(idx, item) {
8839        if($(item).attr('id') == 'searchBarForm') {
8840            DalueSearch.elements.searchForm.push($(item));
8841            nform++;
8842        }
8843        
8844        console.log(nform + ', ' + idx + ':' + $(item).attr('id'));
8845    });
8846	*/
8847
8848	DalueSearch.elements.searchQuery = [ ];
8849	// dalue_search_query_qouted
8850	DalueSearch.elements.searchQueryQouted = [ $('.dalue_search_query_qouted') ];
8851	DalueSearch.elements.searchCount = [ $('.dalue_css_search_count') ]; 
8852	DalueSearch.elements.searchNoResult = $('#dalue_search_noResult');
8853
8854    DalueSearch.elements.hotKeywordView = [ $('#dalue_search_hotKeyword_view') ];
8855    DalueSearch.elements.hotKeywordViewList = [ $('#dalue_search_hotKeyword_list') ];
8856    DalueSearch.elements.hotKeywordViewItem = [ $('#dalue_search_hotKeyword_item') ];
8857    
8858	DalueSearch.options.relativeTermDisplay = DalueSearch.relativeTermDisplay.isExist;
8859	DalueSearch.elements.relativeTermView = [ $('#dalue_search_relativeTerm_view') ];
8860	DalueSearch.elements.relativeTermViewList = [ $('#dalue_search_relativeTerm_list') ];
8861	DalueSearch.elements.relativeTermViewItem = [ $('#dalue_search_relativeTerm_item') ];
8862
8863	DalueSearch.elements.filterView = $('#dalue_search_filter');
8864	DalueSearch.elements.filterCategoryView = $('.dalue_css_column_content_category');
8865	DalueSearch.elements.filterCategoryItem = $('#dalue_search_filter_item_category');
8866	DalueSearch.elements.filterBrandView = $('.dalue_css_column_content_brand');
8867	DalueSearch.elements.filterBrandItem = $('#dalue_search_filter_item_brand');
8868	DalueSearch.elements.filterPriceView = $('.dalue_css_column_content_price');
8869	DalueSearch.elements.filterPriceItem = $('#dalue_search_filter_item_price');
8870    
8871	DalueSearch.elements.paginationView = $('#dalue_search_pagination');
8872	DalueSearch.elements.paginationFirst = $('#dalue_search_pagination_first');
8873	DalueSearch.elements.paginationPrev = $('#dalue_search_pagination_prev');
8874	DalueSearch.elements.paginationNext = $('#dalue_search_pagination_next');
8875	DalueSearch.elements.paginationLast = $('#dalue_search_pagination_last');
8876	DalueSearch.elements.paginationItem = $('#dalue_search_pagination_item');
8877
8878    $($('#dalue_autocomplete_template_0').html()).insertAfter(DalueSearch.elements.searchButton[0]);
8879    $($('#dalue_autocomplete_template_1').html()).insertAfter(DalueSearch.elements.searchButton[1]);
8880
8881
8882    // tagValue_soldOut=품절상품%20제외
8883	DalueSearch.init();
8884	DalueSearch.hotKeywordView();
8885	DalueSearch.recentQueryView();
8886	DalueSearch.hotKeyword();	
8887
8888	if(window.location.href.indexOf('shopSearch/search.html') > -1) {
8889        DalueSearch.relativeTermView(DalueSearch.parseParameter().query, 1);
8890        
8891        var param = parse_query_string(window.location.search.substring(1));
8892        
8893        if(param['tagValue_soldOut'] != '제외하고 보기' || param['tagValue_soldOut'] == '품절상품 제외') {
8894            history.pushState({}, '', window.location.search + (window.location.search.indexOf('?') > -1 ? '&' : '?') + '&tagValue_soldOut=제외하고 보기');
8895        }
8896        
8897        var v;
8898        if(param.tag_field != undefined && (v = param['tagValue_' + param.tag_field]) != undefined) {
8899        	dalue_filter_selected[param.tag_field + '^' + param['tagValue_' + param.tag_field]] = '1';
8900            DalueSearch.searchOptions.tagValues[param.tag_field] = v;
8901        } 
8902        
8903        if(param.queryField != undefined && param.queryField != '') {
8904            DalueSearch.searchOptions.queryField = param.queryField;
8905        }
8906        
8907        if(DalueSearch.options.tagFields != undefined) {
8908            var tagFields = DalueSearch.options.tagFields.split(DalueSearch.options.tagSeperator);
8909            var tagValue = param['tagValue_' + tagFields[i]];
8910            DalueSearch.searchOptions.tagValues[tagFields[i]] = tagValue == undefined ? '' :tagValue;
8911            // console.log('-------------------- ' + tagValue);
8912        }
8913        
8914        DalueSearch.options.freqUpdateFieldSort = DalueSearch.getUriParam()['freqUpdateFieldSort'] == '' || DalueSearch.getUriParam()['freqUpdateFieldSort'] == null ? '' :  DalueSearch.getUriParam()['freqUpdateFieldSort'];
8915        
8916        if(DalueSearch.getUriParam()['sortType'] == '' || DalueSearch.getUriParam()['sortType'] == 'FAV') {
8917            DalueSearch.options.freqUpdateFieldSort = 'score';
8918        } else {
8919            DalueSearch.options.freqUpdateFieldSort = '';
8920            // DalueSearch.searchOptions.sortType = '';
8921        }
8922        
8923        DalueSearch.options.tagStatOnly = 0;
8924        DalueSearch.searchOnLoad(true);
8925        
8926		setDalueSearchSortInit();
8927        
8928        // dalue_filter_show();
8929	} else if(window.location.href.indexOf('shopSearch/list.html') > -1 || window.location.href.indexOf('product/list.html') > -1) {
8930        var param = parse_query_string(window.location.search.substring(1));
8931        
8932        switch(param['cate_no']) {
8933        case '93': // 상의
8934            DalueSearch.searchOptions.tagValues['class'] = '의류_상의';
8935            break;
8936        case '108': // 하의
8937            DalueSearch.searchOptions.tagValues['class'] = '의류_하의';
8938            break;
8939        case '172': // 의류_원피스
8940            DalueSearch.searchOptions.tagValues['class'] = '의류_원피스';
8941            break;
8942        case '331': // 의류_상하복
8943            DalueSearch.searchOptions.tagValues['class'] = '의류_상하복';
8944            break;
8945       
8946                
8947        case '107': // 의류_아우터
8948            DalueSearch.searchOptions.tagValues['class'] = '의류_아우터';
8949            break;
8950        case '204': // 의류_홈웨어
8951            DalueSearch.searchOptions.tagValues['class'] = '의류_홈웨어';
8952            break;
8953        case '279': // 의류
8954            DalueSearch.searchOptions.tagValues['class'] = '의류_상의|의류_하의|의류_원피스|의류_상하복|의류_아우터|의류_홈웨어';
8955            break;
8956        case '275': // 레인아이템
8957            DalueSearch.searchOptions.tagValues['class'] = '의류_레인아이템';
8958            break;
8959        case '277': // 수영복&아쿠아
8960            DalueSearch.searchOptions.tagValues['class'] = '의류_수영복&아쿠아';
8961            DalueSearch.searchOptions.tagValues['keyword'] = '수영복&아쿠아';
8962            break;
8963        case '271': // 신발_*
8964            DalueSearch.searchOptions.tagValues['class'] = '신발_부츠|신발_걸음마슈즈|신발_슬립온&운동화|신발_장화|신발_실내화|신발_구두|신발_샌들|신발_아쿠아슈즈|신발_젤리슈즈';
8965            break;
8966                
8967                
8968        case '217': // 신발_슬립온&운동화
8969            DalueSearch.searchOptions.tagValues['class'] = '신발_슬립온&운동화';
8970            break;
8971        case '137': // 신발_구두
8972            DalueSearch.searchOptions.tagValues['class'] = '신발_구두';
8973            break;
8974        case '185': // 신발_부츠
8975            DalueSearch.searchOptions.tagValues['class'] = '신발_부츠';
8976            break;
8977        case '244': // 신발_샌들
8978            DalueSearch.searchOptions.tagValues['class'] = '신발_샌들';
8979            break;
8980        case '237': // 신발_실내화
8981            DalueSearch.searchOptions.tagValues['class'] = '신발_실내화';
8982            break;
8983        
8984        case '779': //신발_젤리슈즈
8985            DalueSearch.searchOptions.tagValues['class'] = '신발_젤리슈즈';
8986            break;
8987        case '780': //신발_아쿠아슈즈
8988            DalueSearch.searchOptions.tagValues['class'] = '신발_아쿠아슈즈';
8989            break;
8990                
8991        case '115': // 잡화
8992            DalueSearch.searchOptions.tagValues['class'] = '잡화';
8993            break;
8994        
8995        // keyword
8996		case '118': // Best
8997            DalueSearch.searchOptions.tagValues['keyword'] = 'Best';
8998            break;
8999		case '142': // New
9000            DalueSearch.searchOptions.tagValues['keyword'] = 'New';
9001            break;
9002		case '105': // Sale
9003            DalueSearch.searchOptions.tagValues['keyword'] = 'Sale';
9004            break;
9005		case '181': // Basic
9006            DalueSearch.searchOptions.tagValues['keyword'] = '베이직';
9007            break;
9008		case '540': // 아트웍
9009            DalueSearch.searchOptions.tagValues['keyword'] = '아트웍';
9010            break;
9011		case '432': // Individuel
9012            DalueSearch.searchOptions.tagValues['keyword'] = '주니어';
9013            break;
9014		case '263': // 코스튬
9015            DalueSearch.searchOptions.tagValues['keyword'] = '코스튬 아이템';
9016            break;
9017		case '553': // 패밀리티셔츠
9018            DalueSearch.searchOptions.tagValues['keyword'] = '패밀리티셔츠';
9019            break;
9020        }
9021        
9022        DalueSearch.options.tagStatOnly = 1;
9023        DalueSearch.searchOnLoad(false); // replaceHistory
9024        
9025    } else {
9026        DalueSearch.options.tagStatOnly = 1;
9027        DalueSearch.searchOnLoad(false); // replaceHistory
9028    }
9029    
9030	DalueSearch.keywordPromotion();
9031
9032    
9033    params = DalueSearch.parseParameter();
9034	__query = params['query'];
9035    
9036    $('.dalue_query').text(decodeURIComponent(__query).replace(/\+/g, ' '));
9037    $('.query2').val(decodeURIComponent(__query).replace(/\+/g, ' '));
9038    $('#queryInner').val(decodeURIComponent(__query).replace(/\+/g, ' '));
9039    
9040    
9041}
9042
9043
9044
9045function dalueSearchSort(elmId, type) {
9046	var sortButtons = [ $('#sortLabel1'), $('#sortLabel2'), $('#sortLabel3'), $('#sortLabel4'), $('#sortLabel5') ];
9047	for(var i = 0; i < sortButtons.length; i++) {
9048		sortButtons[i].removeClass('dalue_bold');
9049	}
9050    
9051	$('#' + elmId).addClass('dalue_bold');
9052    
9053    $('#' + elmId).addClass('dalue_bold');
9054    if(type == 'FAV') {
9055        DalueSearch.options.freqUpdateFieldSort = 'score';
9056    } else {
9057        DalueSearch.options.freqUpdateFieldSort = '';
9058    }
9059    
9060    DalueSearch.searchOptions.replaceHistory = false;
9061	DalueSearch.searchParameterSort(type);
9062    
9063    
9064}
9065
9066function setDalueSearchSortInit() {
9067    var sortButtons = [ $('#sortLabel1'), $('#sortLabel2'), $('#sortLabel3'), $('#sortLabel4'), $('#sortLabel5') ];
9068    
9069    for(var i = 0; i < sortButtons.length; i++) {
9070		sortButtons[i].removeClass('dalue_bold');
9071	}
9072    
9073    if(DalueSearch.options.freqUpdateFieldSort != null && DalueSearch.options.freqUpdateFieldSort == 'reviews') {
9074        $('#sortLabel4').addClass('dalue_bold');
9075    } else {
9076        for(var i = 0; i < sortButtons.length; i++) {
9077            if(sortButtons[i].attr('val') == DalueSearch.searchOptions.sortType) {
9078                sortButtons[i].addClass('dalue_bold');
9079            }
9080        }
9081    }
9082}
9083    
9084function containsEncodedComponents(x) {
9085  // ie ?,=,&,/ etc
9086  return (decodeURI(x) !== decodeURIComponent(x));
9087}
9088    
9089function searchButtonClick(elm) {
9090    if($('#dalue_search_keywordPromotion_0').css('display') == 'none') { DalueSearch.goSearch(); } else { if(DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo] != undefined) { event.preventDefault(); window.location.href = DalueSearch.keywordPromotionList[DalueSearch.keywordPromotionElementNo].url; } else { DalueSearch.goSearch(); } }
9091}
9092    
9093function getJsonCookie(name) {
9094    var x, y;
9095    var val = document.cookie.split(';');
9096    var parsed;
9097
9098    for (var i = 0; i < val.length; i++) {
9099        x = val[i].substr(0, val[i].indexOf('='));
9100        y = val[i].substr(val[i].indexOf('=') + 1);
9101        x = x.replace(/^\s+|\s+$/g, '');
9102
9103        if (x == name) {
9104            try {
9105                if(y != undefined) {
9106                    //console.error(y);
9107                    parsed = JSON.parse(decodeURI(y));
9108                    return parsed
9109                }
9110
9111            } catch(e) {
9112                
9113            }
9114        }
9115    }
9116
9117    return null;
9118}
9119    
9120</script>
9120
9121
9122<style>
9123.dalue_css_column_title { 
9124 background-color: #FFFFFF;
9125
9126}
9127</style>
9128
9129<style>
9130.dalue_left_filter {
9131	position: fixed;
9132	left: 0px;
9133	top: 0px;
9134	min-height: 100vh;
9135	height: 100vh;
9136	width: 327px;
9137	overflow-x: hidden;
9138	overflow-y: hidden;
9139}
9140
9141.dalue_left_filter_container::-webkit-scrollbar{
9142    width: 6px;
9143}
9144
9145.dalue_left_filter_container::-webkit-scrollbar-thumb{
9146	height: 20px;
9147    /* background: linear-gradient(#1a314c, #275f94); */
9148    background: linear-gradient(#AFAFAF, #FFFFFF);
9149    border-radius: 25px;
9150}
9151
9152.dalue_left_filter_container::-webkit-scrollbar-track{
9153    background-color: #FFFFFF;
9154}
9155
9156.dalue_left_filter_container {
9157    /* position: absolute; */
9158	height: 100%;
9159	width: 260px;
9160	overflow-x: hidden;
9161	overflow-y: auto;
9162	border-right: 1px solid #c6cbd6;
9163	background-color: #FFFFFF;
9164	padding: 20px 15px;
9165}
9166
9167.dalue_left_filter_button {
9168	position: absolute;
9169    /* top: 195px; */
9170    top: 350px;
9171    right: 9px;
9172    padding: 0 7px 0 5px;
9173    width: 27px;
9174    outline: 0;
9175    /* color: #e5e5e5; */
9176    color: #ffffff;
9177    font-size: 12px;
9178    /* background: linear-gradient(90deg,#1a314c 0,#275f94 100%); */
9179    /* background: linear-gradient(90deg,#f67280 0,#f88195 100%); */
9180    background: linear-gradient(90deg,#dd0108 0,#dd0108 100%);
9181    border-top-right-radius: 30px;
9182    border-bottom-right-radius: 30px;
9183    line-height: 1.4;
9184    height: 140px;
9185    z-index: -1;
9186}
9187
9188.dalue_left_filter_button :before {
9189    position: absolute;
9190    top: -10px;
9191    left: 0;
9192    display: block;
9193    content: "";
9194    width: 27px;
9195    height: 10px;
9196    background: url(1669687064) no-repeat 0 0;
9197}
9198
9199.dalue_left_filter_button :after {
9200    position: absolute;
9201    top: 100%;
9202    left: 0;
9203    display: block;
9204    content: "";
9205    width: 27px;
9206    height: 10px;
9207    background: url(1669687064) no-repeat 0 0;
9208}
9209
9210
9211.dalue_left_filter_row {
9212	border-bottom: 1px solid #f0f0f0;
9213}
9214
9215.dalue_left_filter_content {
9216	display: block;
9217	margin: 0 0 13px;
9218	padding: 0;
9219}
9220
9221.dalue_left_filter_content > ul {
9222	margin: -6px 0 0 -5px;
9223    font-size: 0;
9224    line-height: 0;
9225    padding: 0;
9226}
9227
9228.dalue_left_filter_content > ul > li {
9229	display: inline-block;
9230    padding: 6px 0 0 5px;
9231    min-width: 30%;
9232    max-width: 100%;
9233    vertical-align: top;
9234    -webkit-box-sizing: border-box;
9235    list-style: none;
9236}
9237
9238.dalue_left_filter_content > ul > li > button {
9239	display: inline-block;
9240    width: 100%;
9241    border-radius: 15px;
9242    border: 1px solid #ccc;
9243    padding: 8px 6px 6px 6px;
9244    outline: 0;
9245    font-size: 12px;
9246    line-height: 18px;
9247    color: #000;
9248    word-break: break-all;
9249    word-wrap: break-word;
9250    background: #fff;
9251}
9252
9253.dalue_left_filter_content > ul > li > button.disabled {
9254	border-color: #d7d7d8;
9255    color: #d7d7d8;
9256    cursor: default;
9257}
9258
9259.dalue_left_filter_content > ul > li > button.active {
9260	border: 2px solid #ff8773;
9261    padding: 5px;
9262    color: #ff8773;
9263}
9264
9265.dalue_left_filter_title {
9266	position: relative;
9267    padding: 10px 19px 10px 5px;
9268    text-transform: uppercase;
9269    font-size: 12px;
9270    cursor: pointer;
9271    margin: 0;
9272}
9273
9274.dalue_left_filter_title_header {
9275	position: relative;
9276    padding: 10px 10px 10px 3px;
9277    text-transform: uppercase;
9278    font-size: 14px;
9279    margin: 0;
9280}
9281    
9282.dalue_left_filter_title:after {
9283    display: block;
9284    content: "";
9285    position: absolute;
9286    top: 50%;
9287    right: 6px;
9288    width: 7px;
9289    height: 5px;
9290    margin: -3px 0 0;
9291    background: url(https://img.echosting.cafe24.com/skin/base/product/bg_search_toggle_title.gif) no-repeat 0 0;
9292}
9293.dalue_left_filter_sticky_bottom {
9294    position: -webkit-sticky;
9295    position: sticky;
9296    bottom: 20px;
9297}
9298    
9299.dalue_left_filter_btn_container > button {
9300  margin-left: 2px;
9301  margin-right: 2px;
9302  padding: 0.5rem 1rem;
9303
9304  font-size: 1rem;
9305  font-weight: 400;
9306  text-align: center;
9307  text-decoration: none;
9308
9309  display: inline-block;
9310  min-width: 120px;
9311  width: auto;
9312
9313  border: none;
9314  border-radius: 5px;
9315}
9316.dss_itemLeft_color {
9317    border-radius: 50%;
9318    width: 16px;
9319    height: 16px;
9320}
9321       
9322.dalue_filter_select_button.none {
9323    opacity: 0.25;
9324    /* display: none !important; */
9325    /* border: 1px solid #AFAFAF !important; */
9326}
9327    
9328.dss-filter-right-close {
9329    display: inline-block;
9330    position: absolute;
9331    padding-right: 10px;
9332    padding-top: 0px;
9333    top: 0px;
9334    right: 0px;
9335    height: 24px;
9336    width: 24px;
9337    z-index: 999999;
9338}
9339    
9340.dss-filter-right-close:after {
9341    content: "\00d7";
9342    font-size: 24pt;
9343}
9344    
9345.dalue_filter_select_button.activeColor {
9346  box-shadow: 5px 5px #9f9f9f;
9347}
9348    
9349.dalue-navigation-tab-item.active .dalue-navigation-tab__txt:after {
9350    display: inline-block;
9351    content: "\00d7";
9352    margin-left: 6px;
9353}
9354</style>
9355
9356<script>
9357// tag
9358var dalue_filter_selected = {};
9359
9360function dalue_filter_show() {
9361	var left = $('.dalue_left_filter').css('left').replace('px', '');
9362	if(left == 0) {
9363        $('.btnCate').css('z-index', 499);
9364        $('.dalue_left_filter').css('z-index', 99);
9365		$('.dalue_left_filter').animate({
9366            left:'-291px',
9367        }, 'fast');
9368	} else {
9369        $('.btnCate').css('z-index', 497);
9370        $('.dalue_left_filter').css('z-index', 498);
9371		$('.dalue_left_filter').animate({
9372            left:'0px',
9373        }, 'fast');
9374	}
9375}
9376
9377function dalue_filter_title_show(elm) {
9378	console.log($(elm).children('.dalue_left_filter_content').length);
9379
9380	if($(elm).parent().children('.dalue_left_filter_content').css('display') != 'none') {
9381		$(elm).parent().children('.dalue_left_filter_content').css('display', 'none');
9382	} else {
9383		$(elm).parent().children('.dalue_left_filter_content').css('display', '');
9384	}
9385}
9386    
9387var __sortData;
9388function dalue_filter_sort_desc(a, b) {
9389    return __sortData[a] > __sortData[b] ? -1 : (__sortData[a] == __sortData[b] ? 0 : 1);
9390}
9391
9392var sortWeight1 = {};
9393sortWeight1['의류_상의'] = 1000;
9394sortWeight1['의류_하의'] = 900;
9395sortWeight1['의류_상하복'] = 800;
9396sortWeight1['의류_아우터'] = 700;
9397sortWeight1['의류_원피스'] = 600;
9398sortWeight1['의류_홈웨어'] = 500;
9399    
9400sortWeight1['신발_구두'] = 400;
9401sortWeight1['신발_부츠'] = 300;
9402sortWeight1['신발_샌들&젤리'] = 200;
9403sortWeight1['신발_슬립온&운동화'] = 190;
9404sortWeight1['신발_장화'] = 180;
9405sortWeight1['신발_실내화'] = 170;
9406sortWeight1['신발_걸음마슈즈'] = 160;
9407sortWeight1['잡화'] = 0;
9408    
9409
9410var sortWeight2 = {};
9411sortWeight2['공용'] = 1000;
9412sortWeight2['여아'] = 900;
9413sortWeight2['남아'] = 800;
9414
9415var sortWeight3 = {};
9416sortWeight3['XXS'] = 1000;
9417sortWeight3['XS'] = 900;
9418sortWeight3['S'] = 800;
9419sortWeight3['M'] = 700;
9420sortWeight3['L'] = 600;
9421sortWeight3['XL'] = 500;
9422sortWeight3['XXL'] = 400;
9423sortWeight3['FREE'] = 300;
9424sortWeight3['기타'] = 200;
9425    
9426var sortWeight4 = {};
9427sortWeight4['New'] = 1000;
9428sortWeight4['Best'] = 900;
9429sortWeight4['Sale'] = 800;
9430
9431
9432var sortFunctions = {};
9433sortFunctions['sortWithWeight1ASC'] = sortWithWeight1ASC;
9434sortFunctions['sortWithWeight2ASC'] = sortWithWeight2ASC;
9435sortFunctions['sortWithWeight3ASC'] = sortWithWeight3ASC;
9436sortFunctions['sortWithWeight4ASC'] = sortWithWeight4ASC;
9437sortFunctions['sortEtcLast'] = sortEtcLast;
9438    
9439function sortWithWeight1ASC(a, b) {
9440    if(sortWeight1[a] != undefined && sortWeight1[b] != undefined) {
9441        return sortWeight1[b] - sortWeight1[a];
9442    } else if(sortWeight1[a] != undefined) {
9443        return -1;
9444    } else if(a == '기타') {
9445        return 1;
9446    } else if(b == '기타') {
9447        return -1;
9448    }
9449    
9450    if(sortWeight1[a] == undefined && sortWeight1[b] != undefined) {
9451        return 1;
9452    }
9453    
9454    return a.localeCompare(b);
9455}
9456
9457    
9458function sortWithWeight3ASC(a, b) {
9459    if(sortWeight3[a] != undefined && sortWeight3[b] != undefined) {
9460        return sortWeight3[b] - sortWeight3[a];
9461    } else if(sortWeight3[a] != undefined) {
9462        return -1;
9463    } else if(a == '기타') {
9464        return 1;
9465    } else if(b == '기타') {
9466        return -1;
9467    }
9468    
9469    if(sortWeight3[a] == undefined && sortWeight3[b] != undefined) {
9470        return 1;
9471    }
9472    
9473    return a.localeCompare(b);
9474}
9475    
9476function sortWithWeight4ASC(a, b) {
9477    if(sortWeight4[a] != undefined && sortWeight4[b] != undefined) {
9478        return sortWeight4[b] - sortWeight4[a];
9479    } else if(sortWeight4[a] != undefined && sortWeight4[b] == undefined) {
9480        return -1;
9481    } else if(a == '기타') {
9482        return 1;
9483    } else if(b == '기타') {
9484        return -1;
9485    }
9486    
9487    if(sortWeight4[a] == undefined && sortWeight4[b] != undefined) {
9488        return 1;
9489    }
9490    
9491    return a.localeCompare(b);
9492}
9493    
9494function sortEtcLast(a, b) {
9495    if(a == '기타') {
9496        return 1;
9497    } else if(b == '기타') {
9498        return -1;
9499    }
9500    
9501    //console.log(a + ' - ' + b + ' = ' + (a - b));
9502    return a.localeCompare(b);
9503}
9504    
9505function sortWithWeight2ASC(a, b) {
9506    if(sortWeight2[a] != undefined && sortWeight2[b] != undefined) {
9507        return sortWeight2[b] - sortWeight2[a];
9508    } else if(sortWeight2[a] != undefined) {
9509        return -1;
9510    } 
9511    
9512    return a - b;
9513}
9514
9515function dalue_filter_typoCorrectionOnSuccess(json) {
9516    // console.log(JSON.stringify(json));
9517    if(json.result.length > 0) {
9518        var s = 'search.html?query=' + json.result[0].word;
9519        
9520        $('.typoLi').css('display', '');
9521        $('.typoValue').attr('href', s);
9522        $('.typoValue').text(json.result[0].word);
9523    }
9524}
9525
9526var resultJson = undefined;
9527    
9528function dalue_filter_searchOnSuccess(json) {
9529    if(resultJson == undefined && json.result.length == 0) {
9530        resultJson = json;
9531        
9532        var params = DalueSearch.parseParameter();
9533        var __query = params['query'];
9534
9535        console.log('__query[' + __query + ']');
9536        if(__query == undefined) {
9537            dalue_filter_searchOnSuccess2(json);
9538            return;
9539        }
9540
9541        if(__query == '*') {
9542            dalue_filter_searchOnSuccess2(json);
9543            return;
9544        }
9545        
9546        DalueSearch.typoCorrection(DalueSearch.searchOptions.query, dalue_filter_typoCorrectionOnSuccess2);
9547    } else {
9548        dalue_filter_searchOnSuccess2(json);
9549    }
9550}
9551    
9552function dalue_filter_typoCorrectionOnSuccess2(json)  {
9553    var params = DalueSearch.parseParameter();
9554	var __query = params['query'];
9555    
9556    console.log('__query[' + __query + ']');
9557    if(__query == undefined) {
9558        return;
9559    }
9560    
9561    if(__query == '*') {
9562        return;
9563    }
9564    
9565    if(json.result.length > 0) {
9566        DalueSearch.searchOptions.query = json.result[0].word;
9567        DalueSearch.searchWithOptions();
9568    } else {
9569        dalue_filter_searchOnSuccess2(resultJson);
9570    }
9571}
9572
9573var getStackTrace = function() {
9574  var obj = {};
9575  Error.captureStackTrace(obj, getStackTrace);
9576  return obj.stack;
9577};
9578    
9579function dalue_filter_searchOnSuccess2(json) {
9580    var liked = {};
9581    
9582    // console.log(getStackTrace());
9583    
9584    // console.log(json);
9585    
9586    if(DalueSearch.searchOptions.query == '*') {
9587        $('#dalue_search_relativeTerm_view').css('display', 'none');
9588    }
9589    
9590   
9591    if(DalueSearch.searchOptions.queryField != '') {
9592        $('#search_type').val(DalueSearch.searchOptions.queryField).change();
9593    }
9594    dalue_imageLoad();
9595    
9596    /*
9597    CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.setLoadData();
9598    $('#displayKeyword').text(DalueSearch.searchOptions.query);
9599    
9600    console.log(JSON.stringify(CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.aMyLikePrdNo)
9600);
9601    for(var i = 0; i < CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.aMyLikePrdNo.length; i++) {
9602        liked[CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.aMyLikePrdNo[i].product_no] = true;
9603    }
9604    */
9605    
9606    
9607    $('#displayKeyword').text(DalueSearch.searchOptions.query);
9608    $('.displayKeywordVal').val(DalueSearch.searchOptions.query);
9609    
9610    if(sessionStorage != undefined && sessionStorage.localWishList1 != undefined) {
9611        
9612        var wishList = JSON.parse(sessionStorage.localWishList1);
9613        var wishOnIcon = wishList.on_tags.src;
9614        
9615    	console.log('wish ------ ' + wishList.wishList.length);
9616        for(var i = 0; i < wishList.wishList.length; i++) {
9617            $('.wish_' + wishList.wishList[i]).attr('icon_status', 'on');
9618            $('.wish_' + wishList.wishList[i]).attr('src', wishOnIcon);
9619        }
9620    }
9621    
9622	if(sessionStorage != undefined && sessionStorage.localWishList2 != undefined) {
9623        
9624        var wishList = JSON.parse(sessionStorage.localWishList2);
9625        var wishOnIcon = wishList.on_tags.src;
9626        
9627    	console.log('wish ------ ' + wishList.wishList.length);
9628        for(var i = 0; i < wishList.wishList.length; i++) {
9629            $('.wish_' + wishList.wishList[i]).attr('icon_status', 'on');
9630            $('.wish_' + wishList.wishList[i]).attr('src', wishOnIcon);
9631        }
9632    }
9633
9634    if(sessionStorage != undefined && sessionStorage.localWishList3 != undefined) {
9635        
9636        var wishList = JSON.parse(sessionStorage.localWishList3);
9637        var wishOnIcon = wishList.on_tags.src;
9638        
9639    	console.log('wish ------ ' + wishList.wishList.length);
9640        for(var i = 0; i < wishList.wishList.length; i++) {
9641            $('.wish_' + wishList.wishList[i]).attr('icon_status', 'on');
9642            $('.wish_' + wishList.wishList[i]).attr('src', wishOnIcon);
9643        }
9644    }
9645   
9646    
9647	// console.log(JSON.stringify(json));
9648	// console.log(JSON.stringify(json.tagStat));
9649    var rawTags;
9650    var decoImages;
9651    
9652    // console.log(JSON.stringify(json));
9653    // 
9654    if(json.result.length == 0) {
9655        // $('#dalue_search_filter').css('display', 'none');
9656        $('.dalue-search-order').css('display', 'none');
9657        $('#dalue_search_list').css('display', 'none');
9658        $('#dalue_search_pagination').css('display', 'none');
9659        $('.dalue-navigation-container').css('display', 'none');
9660        $('.dalue_css_column_content_category ').html('<div class="dalue-navigation-tab-item active" onclick="DalueSearch.search(\'' + DalueSearch.searchOptions.query + '\', 1, 40, \'\', \'\', \'\', \'\');"><span class="dalue-navigation-tab__txt">전체</span></div>');
9661        $('.dalue_css_column_content_brand').html('<div class="dalue-navigation-tab-item active" onclick="DalueSearch.search(\'' + DalueSearch.searchOptions.query + '\', 1, 40, \'\', \'\', \'\', \'\');"><span class="dalue-navigation-tab__txt">전체</span></div>');
9662        if(DalueSearch.searchOptions.query != '*') {
9663            DalueSearch.typoCorrection(DalueSearch.searchOptions.query, dalue_filter_typoCorrectionOnSuccess);
9664        }
9665        
9666    } else {
9667        $('.dalue-search-order').css('display', '');
9668        $('#dalue_search_list').css('display', '');
9669        $('#dalue_search_pagination').css('display', '');
9670    }
9671    
9672    $('#dalue_search_filter').css('display', '');
9673    
9674    for(var i = 0; i < json.result.length; i++) {
9675        // soldout
9676        if(json.result[i].listIcon != null && json.result[i].listIcon != '0,0,0') {
9677            var icons = json.result[i].listIcon.split(',');
9678            if(icons.length > 1 && icons[0] == '1') {
9679                $('.soldout_' + json.result[i].productNo).css('display', '');
9680                $('.soldout_disp_' + json.result[i].productNo).css('display', 'none');
9681            }
9682            
9683            // <img src="//img.echosting.cafe24.com/icon/product/global/icon_global_01.gif" alt="">
9684            if(icons.length > 1 && icons[1] == '1') {
9685                $('.newIcon_' + json.result[i].productNo).css('display', '');
9686                $('.newIcon_disp_' + json.result[i].productNo).css('display', 'none');
9687            }
9688            
9689            if(icons.length > 2 && icons[2] == '1') {
9690                $('.recommend_' + json.result[i].productNo).css('display', '');
9691                $('.recommend_disp_' + json.result[i].productNo).css('display', 'none');
9692            }
9693            
9694        }
9695        
9696        if(json.result[i].soldOut == '1') {
9697            $('.soldout_' + json.result[i].productNo).css('display', '');
9698        }
9699        
9700        // basket
9701        if(json.result[i].options != null && json.result[i].options != 'null' && json.result[i].soldOut != '1') {
9702            try {
9703                var opts = JSON.parse(json.result[i].options);
9704                console.log('----------------------- ' + opts.has_option);
9705                if(opts.has_option == 'T') {
9706                    $('#basket_' + json.result[i].productNo).bind('click', function() {
9707                        console.log($(this).attr('productNo'));
9708                        CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon($(this).attr('productNo'),  $(this).attr('categoryNo'), 'basket', '');
9709                    });
9710                } else {
9711                    $('#basket_' + json.result[i].productNo).bind('click', function() {
9712                         category_add_basket($(this).attr('productNo'), $(this).attr('categoryNo'), '1', 'A0001', false, '1', $(this).attr('productC
9712ode'), 'A', 'F', '0');
9713                    });
9714                }
9715                $('#basket_' + json.result[i].productNo).css('display', '');
9716            } catch(e) {
9717                console.log(e);
9718                $('#basketInfo_' + json.result[i].productNo).css('display', 'none');
9719            }
9720        }
9721        
9722        // priceContent
9723        if(json.result[i].priceContent != undefined && json.result[i].priceContent.trim() != '' && json.result[i].priceContent.trim() != 'null') {
9724            $('#price_' + json.result[i].productNo).text(json.result[i].priceContent);
9725        }
9726        
9727        // colorChips
9728        if(json.result[i].options != undefined && json.result[i].options != '' && json.result[i].options != 'null') {
9729            try {
9730                var opts = JSON.parse(json.result[i].options).options;
9731                var optVal;
9732                var htmlOut = '';
9733                
9734                for(let nopts = 0; nopts < opts.length; nopts++) {
9735                    optVal = opts[nopts].option_value;
9736                    for(let noptVal = 0; noptVal < optVal.length; noptVal++) {
9737                        if(optVal[noptVal].option_color.startsWith('#')) {
9738                            htmlOut += '<span class="chips" title="' + optVal[noptVal].option_color + '" style="background-color:' + optVal[noptVal].option_color + '" color_no="" displaygroup=""></span>'
9739                        }
9740                    }
9741                }
9742                
9743                $('#dss_color_' + json.result[i].productNo).html(htmlOut);
9744            } catch(e) {
9745                console.error(e);
9746            }
9747        }
9748        
9749        // member price
9750        // console.log('__ginfo.dalueGno : [' + __ginfo.dalueGno + ']' + (__ginfo.dalueGno == ''));
9751        
9752        if(__ginfo != undefined && String(__ginfo.dalueGno).length > 0) {
9753            if(__ginfo.dalueGno == '0') {
9754                $('#price_' + json.result[i].productNo).text(
9755                    '판매가 회원 공개'
9756                );
9757            } else {
9758                $('#price_' + json.result[i].productNo).text(
9759                    parseInt(json.result[i].mobileDiscountPrice).toLocaleString() + '원'
9760                );
9761            }
9762        } else {
9763            $('#price_' + json.result[i].productNo).text(
9764                parseInt(json.result[i].mobileDiscountPrice).toLocaleString() + '원'
9765            );
9766        }
9767       
9768        
9769        //CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.updateLikeIconCount(json.result[i].productNo, '/web/upload/icon_201805231309027500.png', 'off', '');
9770        // rawTags = json.result[i].summaryDescription.split('|');
9771        
9772        try {
9773        $('.likeImg_' + json.result[i].productNo).bind('click', function () {
9774            var elm = $('#like_' + $(this).attr('product_no'));
9775            var likeStatus = $('.likePrdIcon_' + json.result[i].productNo).attr('icon_status');
9776            if(elm == undefined) {
9777                return;
9778            }
9779            
9780            //alert(elm.css('color'));
9781            if(likeStatus == 'off') {
9782                elm.css('color', 'red');
9783                $('.likePrdIcon_' + json.result[i].productNo).attr('icon_status', 'on');
9784            } else {
9785                elm.css('color', '');
9786                $('.likePrdIcon_' + json.result[i].productNo).attr('icon_status', 'off');
9787            }
9788        });
9789        } catch(e) {
9790            console.log('-----------------------------');
9791            console.error(e);
9792            }
9793        
9794        if(liked[json.result[i].productNo] == true) {
9795            $('#like_' + json.result[i].productNo).css('color', 'red');
9796            $('.likePrdIcon_' + json.result[i].productNo).attr('icon_status', 'on');
9797        }
9798        
9799        //=====================알파리뷰===========================//
9800        var productNo = json.result[i].productNo;
9801
9802        // 강제로 complete 제거
9803        $('.alpha_module_count[value="' + productNo + '"]').removeAttr('complete');
9804
9805        //=====================알파리뷰===========================//
9806        
9807        
9808        // decorationImages
9809        try {
9810            if(json.result[i].decorationimages != undefined) {
9811                var enabled = false;
9812                decoImages = JSON.parse(json.result[i].decorationimages);
9813                //console.log('date: ' + new Date(decoImages.show_start_date));
9814                if(decoImages.use_show_date == 'F') {
9815                    enabled = true;
9816                } else {
9817                    var ds = new Date(decoImages.show_start_date);
9818                    var de = new Date(decoImages.show_end_date);
9819                    var dc = new Date();
9820
9821                    if(dc.getTime() >= ds.getTime() && dc.getTime() <= de.getTime()) {
9822                        enabled = true;
9823                    }
9824                }
9825
9826                if(enabled) {
9827                    var imgs = decoImages.image_list;
9828                    for(var j = 0; j < imgs.length; j++) {
9829                        var id = (imgs[j].image_horizontal_position + imgs[j].image_vertical_position).toUpperCase(); // + '_DECO_IMAGE').toUpperCase();
9830                        // id += '_' + json.result[i].productNo;
9831
9832                        // ec-product-bgLT_1234
9833                        console.log('ID:' + ('.ec-product-bg' + id + '_' + json.result[i].productNo));
9834                        console.log('ID:' + ('.' + id + '_DECO_IMAGE_' + json.result[i].productNo));
9835                        
9836                        $('.ec-product-bg' + id + '_' + json.result[i].productNo).css('background-image', 'url(\'' + '' + imgs[j].path + '\')');
9837                        // $('.' + id + '_DECO_IMAGE_' + json.result[i].productNo).css('display', '');
9838                    }
9839                }
9840            }
9841
9842            
9843        } catch(e) {
9844            console.log(e);
9845        }
9846        
9847        if(json.result[i].icon != '') {
9848			var iconList = json.result[i].icon.split(',');
9849           	var iconHtml = '';
9850           	for(var j = 0; j < iconList.length; j++) {
9851                if(dalue_icons[iconList[j]] != undefined)
9852					iconHtml += '<img src="' + dalue_icons[iconList[j]] + '" style="height: 22px; display: inline-block; margin-right: 5px; margin-bottom: 5px;">';
9853			}
9854        }
9855        $('#promotion_' + json.result[i].productNo).html(iconHtml);
9856        
9857    }
9858    
9859    
9860	var filters = [
9861        "class",
9862        "gender",
9863"size",
9864"shoeSize",
9865'soldOut',
9866        'keyword'
9867
9868	]; 
9869 
9870    var filterSort = [
9871		'sortWithWeight1ASC' 
9872        , 'sortWithWeight2ASC' 
9873        , 'sortEtcLast' 
9874        , 'sortEtcLast' 
9875        , 'sortEtcLast' 
9876        , 'sortWithWeight4ASC'
9877        , 'sortEtcLast' 
9878        , 'sortEtcLast'
9879        , 'sortEtcLast'
9880        , 'sortEtcLast'
9881        , 'sortEtcLast'
9882        , 'sortEtcLast'
9883        , 'NAME'
9884        , 'NAME'
9885        , 'NAME'
9886        , 'NAME'
9887        , 'NAME'
9888        , 'NAME'
9889	];
9890    
9891    /** leftFilter 대신 검색 결과에 필터를 표시 **/
9892    //console.log('leftFilter 대신 검색 결과에 필터를 표시');
9893    //console.log(JSON.stringify(json));
9894    
9895	var itemHtml = $("#dalue_search_filter_item_class").html();
9896    var itemColorHtml = $("#dalue_search_filter_item_color").html();
9897    var itemLeftHtml = $("#dalue_left_filter_item").html();
9898    var itemColorLeftHtml = $("#dalue_left_filter_item_color").html();
9899    
9900	var html = '';
9901	var itemOut = '';
9902    
9903    // console.log(JSON.stringify(json.tagStat.tag));
9904    
9905	for(var i = 0; i < filters.length; i++) {
9906		html = '';
9907		
9908		// console.log(filters[i] + ', ' + JSON.stringify(json.tagStat.tag[filters[i]]));
9909		
9910		if(json.tagStat.tag[filters[i]] != undefined) {
9911			var keys = Object.keys(json.tagStat.tag[filters[i]]);
9912			__sortData = json.tagStat.tag[filters[i]];
9913            
9914            if(filterSort[i] == 'NAME') {
9915                keys.sort();
9916            } else if(filterSort[i] == 'RES_DESC') {
9917                keys.sort(dalue_filter_sort_desc);
9918            } else { // it's function
9919                if(sortFunctions[filterSort[i]] != undefined) {
9920                    keys.sort(sortFunctions[filterSort[i]]);
9921                } else {
9922                    // no sort
9923                }
9924            }
9925            
9926            var tagSelects = DalueSearch.searchOptions['tagValue_' + filters[i]] != undefined ? DalueSearch.searchOptions['tagValue_' + filters[i]].split(DalueSearch.options.tagSeperator) : [];
9927            //console.log(JSON.stringify(tagSelects));
9928            if(i == 0) {
9929                // dalue_left_filter_row_model_
9930                for(var j = 1; j < filters.length; j++) {
9931                    //console.log('filters[' + filters[j] + ']');
9932                    if(filters[j].startsWith('model_')) {
9933                        $('.dalue_left_filter_row_' + filters[j]).css('display', 'none');
9934                    }
9935                    
9936                }
9937                for(var j = 0; j < tagSelects.length; j++) {
9938                    try { $('.dalue_left_filter_row_model_' + tagSelects[j]).css('display', ''); } catch(e) { }
9939                   // console.log('tagSelects: ' + tagSelects[j]);
9940                }
9941                
9942            }
9943            
9944            for(var j = 0; j < tagSelects.length; j++) {
9945                if(tagSelects[j] == '') {
9946                    continue;
9947                }
9948                //console.log(' - - - - - - ' + filters[i] + '^' + tagSelects[j]);
9949                $('.dalue_left_filter_row_' + filters[i]).css('display', '');
9950                dalue_filter_selected[filters[i] + '^' + tagSelects[j]] = 1;
9951                DalueSearch.addTag(filters[i], tagSelects[j]); 
9952            }
9953            
9954            
9955            var nkeys = 0;
9956            var colorActiveClass = "";
9957            var k = '';
9958            
9959			for(var j = 0; j < keys.length; j++) {
9960                k = keys[j].indexOf('_') > -1 ? keys[j].split('_')[1] : keys[j];
9961                
9962				itemOut = filters[i] == 'color' ? itemColorHtml : itemHtml;
9963				colorActiveClass = filters[i] == 'color' ? 'activeColor' : '';
9964                
9965				itemOut = itemOut.replaceWhole('{$field}', DalueSearch.escapeHtml(filters[i]));
9966				itemOut = itemOut.replaceWhole('{$tag}', DalueSearch.escapeHtml(keys[j]));
9967                
9968                if(filters[i] == 'color' && keys[j] == 'other') {
9969                    itemOut = itemHtml;
9970                    itemOut = itemOut.replaceWhole('{$field}', DalueSearch.escapeHtml(filters[i]));
9971					itemOut = itemOut.replaceWhole('{$tag}', DalueSearch.escapeHtml(keys[j]));
9972                    itemOut = itemOut.replaceWhole('{$name}', DalueSearch.escapeHtml('기타'));
9973                    colorActiveClass = '';
9974                } else {
9975                    itemOut = itemOut.replaceWhole('{$text}', '');
9976                    itemOut = itemOut.replaceWhole('{$name}', DalueSearch.escapeHtml(k));
9977                }
9978				
9979				itemOut = itemOut.replaceWhole('{$click}', 'dalue_filter_tagClick(this);');
9980                
9981				if(json.tagStat.tag[filters[i]][keys[j]] == 0) {
9982					//itemOut = itemOut.replaceWhole('{$class}', 'displaynone'); // disabled
9983                    //itemOut = itemOut.replaceWhole('{$class}', ''); // enabled
9984                    if(dalue_filter_selected[filters[i] + '^' + keys[j]] == undefined) {
9985						itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button none');
9986                        itemOut = itemOut.replaceWhole('{$style}', 'color: #AFAFAF;');
9987					} else {
9988						itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button active ' + colorActiveClass);
9989					}
9990				} else {
9991					if(dalue_filter_selected[filters[i] + '^' + keys[j]] == undefined) {
9992						itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button ');	
9993					} else {
9994						itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button active ' + colorActiveClass);
9995					}
9996                    
9997                    nkeys++;
9998					
9999				}
10000				
10001				html += itemOut;
10002			}
10003			
10004            /*
10005            if(nkeys == 0) {
10006                $('.dalue_css_filter-' + filters[i]).css('display', 'none');
10007            } else {
10008                $('.dalue_css_filter-' + filters[i]).css('display', '');
10009            }
10010            */
10011            
10012			$('.dalue_css_column_content-' + filters[i]).html(html);
10013            
10014            // left
10015            html = '';
10016            
10017            for(var j = 0; j < keys.length; j++) {
10018                k = keys[j].indexOf('_') > -1 ? keys[j].split('_')[1] : keys[j];
10019                
10020				itemOut = filters[i] == 'color' ? itemColorLeftHtml : itemLeftHtml;
10021				colorActiveClass = filters[i] == 'color' ? 'activeColor' : '';
10022				
10023				itemOut = itemOut.replaceWhole('{$field}', DalueSearch.escapeHtml(filters[i]));
10024				itemOut = itemOut.replaceWhole('{$tag}', DalueSearch.escapeHtml(keys[j]));
10025				if(filters[i] == 'color' && keys[j] == 'other') {
10026                    itemOut = itemLeftHtml;
10027                    itemOut = itemOut.replaceWhole('{$field}', DalueSearch.escapeHtml(filters[i]));
10028					itemOut = itemOut.replaceWhole('{$tag}', DalueSearch.escapeHtml(keys[j]));
10029                    itemOut = itemOut.replaceWhole('{$name}', DalueSearch.escapeHtml('기타'));
10030                    colorActiveClass = '';
10031                } else {
10032                    itemOut = itemOut.replaceWhole('{$text}', '');
10033                    itemOut = itemOut.replaceWhole('{$name}', DalueSearch.escapeHtml(k));
10034                }
10035				itemOut = itemOut.replaceWhole('{$click}', 'dalue_filter_tagClick(this);');
10036                
10037				if(json.tagStat.tag[filters[i]][keys[j]] == 0) {
10038					//itemOut = itemOut.replaceWhole('{$class}', 'disabled');
10039                    //itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button ');
10040                    // console.log(filters[i] + '^' + keys[j] + ' ----- ' + dalue_filter_selected[filters[i] + '^' + keys[j]]);
10041                    if(dalue_filter_selected[filters[i] + '^' + keys[j]] == undefined) {
10042						itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button none');	
10043					} else {
10044						itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button active '+ colorActiveClass);
10045					}
10046				} else {
10047					if(dalue_filter_selected[filters[i] + '^' + keys[j]] == undefined) {
10048						itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button ');	
10049					} else {
10050						itemOut = itemOut.replaceWhole('{$class}', 'dalue_filter_select_button active '+ colorActiveClass);
10051					}
10052					
10053				}
10054				itemOut = itemOut.replaceWhole('{$style}', '');
10055				html += itemOut;
10056			}
10057            
10058            $('#dalue_filter-' + filters[i]).html(html);	
10059		}
10060		
10061	}
10062    
10063    var __tfs = [
10064       ['의류', 'class']
10065       , ['잡화', 'class']
10066       , ['신발', 'class']
10067       , ['Best', 'class']
10068       , ['New', 'class']
10069       , ['Sale', 'class'] 
10070       , ['Collection', 'class'] 
10071    ];
10072    
10073    // console.log(JSON.stringify(dalue_filter_selected));
10074    $('.dalue_css_filter-의류').css('display', 'none');
10075    $('.dalue_css_filter-신발').css('display', 'none');
10076    for(var i = 0; i < Object.keys(dalue_filter_selected).length; i++) {
10077        k = Object.keys(dalue_filter_selected)[i];
10078        if(dalue_filter_selected[k] == 1) {
10079            if(k.indexOf('class^의류') > -1) {
10080                $('.dalue_css_filter-의류').css('display', '');
10081            } else if(k.indexOf('class^신발') > -1) {
10082                $('.dalue_css_filter-신발').css('display', '');
10083            }
10084        }
10085	}
10086    /*
10087    for(var i = 0; i < __tfs.length; i++) {
10088        
10089        if(dalue_filter_selected[__tfs[i][1] + '^' + __tfs[i][0]] == 1) {
10090            $('.dalue_css_filter-' + __tfs[i][0]).css('display', '');
10091        } else {
10092            var elm = $('.dalue_css_filter-' + __tfs[i][0]);
10093            for(var j = 0; j < elm.length; j++) {
10094                if(elm.eq(j).children('.dalue_css_column_content').children('.active').length == 0) {
10095                    elm.eq(j).css('display', 'none');
10096                }
10097            }
10098        }
10099    }
10100    */
10101    
10102    // scroll
10103	setTimeout(function() { 
10104        try {
10105            __hash = __hash.length > 0 ? __hash.substring(1) : __hash;
10106            
10107            console.error(__hash);
10108            console.error($("#anchorBoxId_" + __hash).length);
10109            $('html, body').animate({
10110                scrollTop: $("#anchorBoxId_" + __hash).offset().top - 100
10111            }, 0);
10112		} catch(e) { 
10113            console.error(e);
10114        }
10115    }, 500);
10116    
10117    $('.dssLink').bind('click', function() { setHash($(this).attr('productNo')); });
10118    
10119    // $('.filter-loader').css('display', 'none');
10120    
10121    /** 아래에 AlphaReview 추가 부탁드립니다. **/
10122    
10123   
10124}
10125
10126
10127function dalue_filter_search() {
10128    DalueSearch.searchOptions.begin = 1;
10129    
10130    if(window.location.href.indexOf('shopSearch/search.html') > -1) {
10131        // DalueSearch.searchAddOrDeleteTag(null, null);
10132        dalue_filter_show();
10133    } else {
10134        try {
10135        	var params = DalueSearch.parseParameter();
10136        	DalueSearch.searchWithTag(params['query'] == undefined ? '*' : params['query']);
10137        } catch(e) {
10138            console.error(e);
10139        }
10140        
10141    }
10142}
10143    
10144function dalue_filter_reset() {
10145    if(window.location.href.indexOf('shopSearch/search.html') > -1) {
10146    	DalueSearch.removeTagUrl();
10147    }
10148    
10149    for(var i = 0; i < $('.dalue_filter_select_button').length; i++) {
10150        var elm = $('.dalue_filter_select_button').eq(i);
10151        DalueSearch.deleteTag(elm.attr('field'), elm.attr('tag'));
10152        elm.removeClass('active');
10153        delete dalue_filter_selected[elm.attr('field') + '^' + elm.attr('tag')];
10154        //DalueSearch.searchOptions.tagValues[elm.attr('field')] = '';
10155    }
10156    
10157    console.log(window.location.href);
10158    
10159    if(window.location.href.indexOf('shopSearch/search.html') > -1) {
10160        //window.location.reload();
10161        DalueSearch.searchOptions.query = '';
10162        DalueSearch.removeQuery();
10163        DalueSearch.options.tagStatOnly = 0;
10164        DalueSearch.searchWithOptions();
10165    } else {
10166        DalueSearch.options.tagStatOnly = 1;
10167        DalueSearch.searchWithOptions();
10168    }
10169}
10170    
10171    
10172function dalue_filter_tagClick(elmIn) {
10173	var elm = $(elmIn);
10174
10175	if(elm.hasClass('disabled')) {
10176		return;
10177	}
10178
10179    DalueSearch.searchOptions.begin = 1;
10180    
10181	if(elm.hasClass('active')) {
10182		elm.removeClass('active');
10183		delete dalue_filter_selected[elm.attr('field') + '^' + elm.attr('tag')];
10184        DalueSearch.deleteTag(elm.attr('field'), elm.attr('tag'));
10185	} else {
10186		elm.addClass('active');
10187		dalue_filter_selected[elm.attr('field') + '^' + elm.attr('tag')] = 'Y';
10188        DalueSearch.addTag(elm.attr('field'), elm.attr('tag'));
10189	}
10190    
10191    
10192    if(window.location.href.indexOf('shopSearch/search.html') > -1) {
10193        DalueSearch.options.tagStatOnly = 0;
10194        DalueSearch.searchWithOptions();
10195    } else {
10196        DalueSearch.options.tagStatOnly = 1;
10197        DalueSearch.searchWithOptions();
10198        // DalueSearch.searchWithTagAddOnly(elm.attr('field'), elm.attr('tag'));
10199        
10200    }
10201    
10202}
10203    
10204
10205</script>
10205
10206
10207<div class="dalue_left_filter" style="left: -291px; z-index: 498; display: none;">  
10208	<span class="filter-loader" style="position: absolute; top: 20%; left: 30%; display: none;"></span>
10209	<div class="dalue_left_filter_container">
10210		<button class="dalue_left_filter_button" onclick="dalue_filter_show();" style="border-color: #F67280; font-size: 13px !important;">
10211            <svg id="Dalue_shopSearchIcon" data-name="Dalue_shopSearchIcon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 221.9 221.14"><defs><style>.cls-shopSearch-white{fill:#fff;}.cls-shopSearch-trans{fill:none;}</style></defs><circle class="cls-shopSearch-white" cx="68.04" cy="118.84" r="40.4"></circle><path class="cls-shopSearch-trans" d="M68,80.52a38.32,38.32,0,1,1-38.32,38.32A38.31,38.31,0,0,1,68,80.52m0-4.16a42.48,42.48,0,1,0,42.48,42.48A42.52,42.52,0,0,0,68,76.36Z"></path><path class="cls-shopSearch-white" d="M216.25,186.4l-38.63-38.62c-.16-.16-.32-.32-.49-.47a96,96,0,1,0-28.9,29.23l.31.33,38.62,38.62a19.33,19.33,0,0,0,27.32,0l1.77-1.77A19.33,19.33,0,0,0,216.25,186.4ZM96,161.49A65.5,65.5,0,1,1,161.49,96,65.5,65.5,0,0,1,96,161.49Z"></path><circle class="cls-shopSearch-trans" cx="95.99" cy="95.99" r="65.5"></circle><path class="cls-shopSearch-trans" d="M216.25,186.4l-38.63-38.62c-.16-.16-.32-.32-.49-.47a96,96,0,1,0-28.9,29.23l.31.33,38.62,38.62a19.33,19.33,0,0,0,27.32,0l1.77-1.77A19.33,19.33,0,0,0,216.25,186.4Z"></path><circle class="cls-shopSearch-white" cx="68.04" cy="118.84" r="38.32"></circle></svg><div style="height: 6px;"></div>
10212            <span id="tagSearchTitle">상세검색</span>
10213            
10214       </button>
10215		<div class="dalue_left_filter_row">
10216            <h3 class="dalue_left_filter_title_header" onclick="">
10217                상세검색
10218                <span class="dss-filter-right-close" onclick="dalue_filter_show();"></span>
10219                <div style="position: absolute; right: 0px; top: 10px; cursor: pointer; color: #19304C; font-weight: 200;" onclick="dalue_filter_show();">
10220                    <!-- svg style="height: 12px; width: auto;" id="Dalue_shopSearchIcon_refresh" data-name="Dalue_shopSearchIcon_refresh" xmlns="https://ecimg.cafe24img.com/pg159b53619349084/dbbooks/web/upload/category/editor/2022/12/15/8e8b8f86760d053a3c33c6016db9e62d.png" viewBox="0 0 238.56 232.06"><defs><style>.cls-shopSearch-595857{fill:none;stroke:#595857;stroke-linecap:round;stroke-miterlimit:10;stroke-width:10px;}.cls-2{fill:#595857;}</style></defs><path class="cls-shopSearch-595857" d="M218.74,158.26a111,111,0,1,1,4.33-71.82"/><polygon class="cls-2" points="201.97 75.53 221.48 80.44 238.56 69.8 227.06 116.03 201.97 75.53"/></svg -->
10221                    <!-- img src="https://ecimg.cafe24img.com/pg159b53619349084/dbbooks/web/upload/category/editor/2022/12/15/8e8b8f86760d053a3c33c6016db9e62d.png" style="width: 16px; height: auto;"/ -->
10222                </div>
10223            </h3>
10224        </div>
10225        <div class="dalue_left_filter_row" style="display: none;">
10226			<h3 class="dalue_left_filter_title" onclick="dalue_filter_title_show(this)">검색어</h3>
10227			<div class="dalue_left_filter_content dalue_left_filter_btn_container">
10228                <input type="text" id="queryLeft" name="query" style="width: calc(100% - 55px);">    <button class="btnSearch" style="background-color: #084af3; color: #FFFFFF; min-width: 18px; height: 40px; top: 2px; position: relative;"><svg style="height: 12px; width: auto;" id="Dalue_shopSearchIcon" data-name="Dalue_shopSearchIcon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 221.9 221.14"><defs><style>.cls-shopSearch-white{fill:#fff;}.cls-shopSearch-trans{fill:none;}</style></defs><circle class="cls-shopSearch-white" cx="68.04" cy="118.84" r="40.4"></circle><path class="cls-shopSearch-trans" d="M68,80.52a38.32,38.32,0,1,1-38.32,38.32A38.31,38.31,0,0,1,68,80.52m0-4.16a42.48,42.48,0,1,0,42.48,42.48A42.52,42.52,0,0,0,68,76.36Z"></path><path class="cls-shopSearch-white" d="M216.25,186.4l-38.63-38.62c-.16-.16-.32-.32-.49-.47a96,96,0,1,0-28.9,29.23l.31.33,38.62,38.62a19.33,19.33,0,0,0,27.32,0l1.77-1.77A19.33,19.33,0,0,0,216.25,186.4ZM96,161.49A65.5,65.5,0,1,1,161.49,96,65.5,65.5,0,0,1,96,161.49Z"></path><circle class="cls-shopSearch-trans" cx="95.99" cy="95.99" r="65.5"></circle><path class="cls-shopSearch-trans" d="M216.25,186.4l-38.63-38.62c-.16-.16-.32-.32-.49-.47a96,96,0,1,0-28.9,29.23l.31.33,38.62,38.62a19.33,19.33,0,0,0,27.32,0l1.77-1.77A19.33,19.33,0,0,0,216.25,186.4Z"></path><circle class="cls-shopSearch-white" cx="68.04" cy="118.84" r="38.32"></circle></svg></button>
10229		    </div>
10230		</div>
10231        
10232        <div id="" class="dalue_left_filter_row " style="display: ;">
10233			<h3 class="dalue_left_filter_title" onclick="dalue_filter_title_show(this)">성별</h3>
10234			<div class="dalue_left_filter_content">
10235				<ul class="dalue_left_filter_list" id="dalue_filter-gender"></ul></div>
10236		</div>
10237        
10238        <div class="dalue_left_filter_row">
10239			<h3 class="dalue_left_filter_title" onclick="dalue_filter_title_show(this)">분류</h3>
10240			<div class="dalue_left_filter_content">
10241				<ul class="dalue_left_filter_list" id="dalue_filter-class"></ul></div>
10242		</div>
10243        
10244        
10245        
10246        
10247        <div id="" class="dalue_left_filter_row dalue_css_filter-의류" style="display: ;">
10248			<h3 class="dalue_left_filter_title" onclick="dalue_filter_title_show(this)">의류 사이즈</h3>
10249			<div class="dalue_left_filter_content">
10250				<ul class="dalue_left_filter_list" id="dalue_filter-size"></ul></div>
10251		</div>
10252        
10253        <div id="" class="dalue_left_filter_row dalue_css_filter-신발" style="display: ;">
10254			<h3 class="dalue_left_filter_title" onclick="dalue_filter_title_show(this)">신발 사이즈</h3>
10255			<div class="dalue_left_filter_content">
10256				<ul class="dalue_left_filter_list" id="dalue_filter-shoeSize"></ul></div>
10257		</div>
10258        
10259        
10260        <div id="" class="dalue_left_filter_row" style="display: ;">
10261			<h3 class="dalue_left_filter_title" onclick="dalue_filter_title_show(this)">옵션</h3>
10262			<div class="dalue_left_filter_content">
10263				<ul class="dalue_left_filter_list" id="dalue_filter-soldOut"></ul></div>
10264		</div>
10265		
10266        
10267        <div class="dalue_left_filter_sticky_bottom" style="text-align: center; border-bottom: 0px solid #FFFFFF; margin-top: 12px;background: #fff; padding: 5px 0px 10px 0;">
10268            <div class="dalue_left_filter_btn_container" style="display: inline-block;">
10269            	<button onclick="dalue_filter_reset();"><svg style="height: 12px; width: auto;" id="Dalue_shopSearchIcon_refresh" data-name="Dalue_shopSearchIcon_refresh" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 238.56 232.06"><defs><style>.cls-shopSearch-595857{fill:none;stroke:#595857;stroke-linecap:round;stroke-miterlimit:10;stroke-width:10px;}.cls-2{fill:#595857;}</style></defs><path class="cls-shopSearch-595857" d="M218.74,158.26a111,111,0,1,1,4.33-71.82"></path><polygon class="cls-2" points="201.97 75.53 221.48 80.44 238.56 69.8 227.06 116.03 201.97 75.53"></polygon></svg> 초기화</button>
10270                <button onclick="dalue_filter_search();" style="background-color: #dd0108; color: #FFFFFF"><svg style="height: 12px; width: auto;" id="Dalue_shopSearchIcon" data-name="Dalue_shopSearchIcon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 221.9 221.14"><defs><style>.cls-shopSearch-white{fill:#fff;}.cls-shopSearch-trans{fill:none;}</style></defs><circle class="cls-shopSearch-white" cx="68.04" cy="118.84" r="40.4"></circle><path class="cls-shopSearch-trans" d="M68,80.52a38.32,38.32,0,1,1-38.32,38.32A38.31,38.31,0,0,1,68,80.52m0-4.16a42.48,42.48,0,1,0,42.48,42.48A42.52,42.52,0,0,0,68,76.36Z"></path><path class="cls-shopSearch-white" d="M216.25,186.4l-38.63-38.62c-.16-.16-.32-.32-.49-.47a96,96,0,1,0-28.9,29.23l.31.33,38.62,38.62a19.33,19.33,0,0,0,27.32,0l1.77-1.77A19.33,19.33,0,0,0,216.25,186.4ZM96,161.49A65.5,65.5,0,1,1,161.49,96,65.5,65.5,0,0,1,96,161.49Z"></path><circle class="cls-shopSearch-trans" cx="95.99" cy="95.99" r="65.5"></circle><path class="cls-shopSearch-trans" d="M216.25,186.4l-38.63-38.62c-.16-.16-.32-.32-.49-.47a96,96,0,1,0-28.9,29.23l.31.33,38.62,38.62a19.33,19.33,0,0,0,27.32,0l1.77-1.77A19.33,19.33,0,0,0,216.25,186.4Z"></path><circle class="cls-shopSearch-white" cx="68.04" cy="118.84" r="38.32"></circle></svg> 검색</button>
10271            </div>
10272        </div>
10273		<!-- for scrollbar -->
10274		<div style="height: 32px;"></div>
10275        <div style="position: absolute; right: 50px; display: none;"><span style="font-size: 10px; color: #AFAFAF;"><i>powered by 샵서치</i></span></div>
10276	</div>
10277
10278</div>
10279
10280<div id="dalue_left_filter_item" style="display: none;">
10281	<li><button class="{$class}" status="{$status}" field="{$field}" tag="{$tag}" onclick="{$click}">{$name}</button></li>
10282</div>
10283
10284<div id="dalue_left_filter_item_color" style="display: none;">
10285	<li style="min-width: 0px !important; {$style}"><button class="{$class}" status="{$status}" field="{$field}" tag="{$tag}" onclick="{$click}
10285" style="background-color: {$name}; width: 24px; height: 24px; border: 2px solid #AFAFAF; border-radius: 50%; margin: 5px; {$style}"><span style="position: relative; top: -7px; right: 2px; font-weight: 600; color: #AFAFAF;">{$text}</span></button></li>
10286</div>
10287<style>
10288@media screen and (min-width: 768px) {
10289.dss-search-layer {
10290    display: block;
10291    overflow: hidden;
10292    overflow-y: scroll;
10293    position: fixed;
10294    top: -50%;
10295    left: 50%;
10296    transform: translate(-50%, -50%);
10297    z-index: 99901;
10298    width: 100%;
10299    height: 600px;
10300    background-color: #FFF;
10301    padding: 130px 20px 20px 20px;
10302    -webkit-overflow-scrolling: touch;
10303    transition: right 0.5s ease-in-out;
10304    box-sizing: border-box;
10305}
10306    
10307.dss-search-layer-bg {
10308    display: block;
10309    overflow: hidden;
10310    overflow-y: scroll;
10311    position: fixed;
10312    top: 50%;
10313    left: 50%;
10314    transform: translate(-50%, -50%);
10315    z-index: 99900;
10316    width: 100%;
10317    height: 100%;
10318    background-color: rgba(0, 0, 0, 0.5);
10319    padding: 20px 20px 20px 20px;
10320    -webkit-overflow-scrolling: touch;
10321    transition: right 0.5s ease-in-out;
10322    box-sizing: border-box;
10323}
10324
10325.dss-search-layer-header {
10326    background-color: white;
10327    margin-top: 20px;
10328    align-items: center;
10329    order: 0;
10330    margin: 0 0 30px !important;
10331    padding: 0 !important;
10332    height: 18px !important;
10333}
10334    
10335    
10336
10337    .dss-search-layer-container {
10338    	display: flex;
10339        justify-content: center;
10340        padding-right: 200px;
10341        padding-left: 200px;
10342        column-gap: 60px;
10343        margin-bottom: 24px;
10344    }
10345  
10346    
10347.dss-search-layer-content {
10348    background-color: white;
10349    display: flex;
10350    align-items: center;
10351}
10352    
10353.dss-search-layer-container a {
10354    text-decoration: none !important;
10355}
10356    
10357.dss-search-layer-container a:hover {
10358    border-bottom: 0px solid #FFF;
10359    font-weight: 800;
10360}
10361.dss-search-layer-content ul {
10362    list-style:none; margin:0; padding:0; counter-reset: hknumber;
10363    display: flex !important;
10364    flex-direction: column;
10365    row-gap: 10px;
10366}
10367.dss-search-layer-content ul.num:before {
10368    
10369}
10370    
10371.dss-search-layer-content ul li {
10372    align-items: center !important;
10373    font-size: 15px;
10374    margin-bottom: 4px;
10375    text-overflow: ellipsis;
10376    white-space: nowrap;
10377    overflow: hidden;
10378}
10379    
10380.dss-search-layer-content ul li a {
10381    color: #AFAFAF;
10382}
10383    
10384.dss-search-layer-content ul.num li {
10385    display: flex !important;
10386    align-items: center !important;
10387    font-weight: 600 !Important;
10388    font-size: 15px;
10389    text-overflow: ellipsis;
10390    white-space: nowrap;
10391    overflow: hidden;
10392}
10393    
10394.dss-search-layer-content ul.num li:before {
10395    counter-increment:hknumber;
10396    content: counter(hknumber);
10397    font-weight: bolder;
10398    width: 30px;
10399}
10400.dss-search-layer-content ul.num li:nth-child(-n+3):before {
10401    color: #f53535;
10402    font-weight: 600 !important;
10403}
10404.dss-search-layer-content ul.num li:nth-last-child(-n+7) {
10405    font-weight: 400 !important;
10406    color: #747474;
10407}
10408    
10409.dss-search-layer-field {
10410    position: relative;
10411    border-bottom: 2px solid #121212;
10412    height: 50px;
10413    z-index: 12;
10414    background: none;
10415}
10416.dss-search-layer-input {
10417    font-family: 'Noto Sans KR' !Important;
10418    height: 45px !Important;
10419    padding: 0 0 0 0 !Important;
10420    border: 0 !important;
10421    line-height: 28px !Important;
10422    font-size: 28px !Important;
10423    font-weight: 600 !Important;
10424    color: #121212 !Important;
10425    background: none !Important;
10426    text-indent: 5px !Important;
10427    letter-spacing: -1.5px !Important;
10428    z-index: 12 !Important;
10429    margin-top: 5px !Important;
10430}
10431    
10432.dss-search-layer-input:focus {
10433  outline: none;
10434}
10435    
10436.dss-search-layer-btn {
10437    position: relative;
10438    float: right;
10439    width: 50px;
10440    height: 50px;
10441    cursor: pointer;
10442}
10443.dss-search-layer-close {
10444    position: absolute !important;
10445    top: 20px;
10446    right: 50px;
10447    font-size: 14px;
10448    font-weight: 800;
10449    color: #C0C0C0 !important;
10450}
10451} /* @media screen and (min-width: 768px) { */
10452
10453@media screen and (min-width: 1px) and (max-width: 767px) {
10454.dss-search-layer {
10455    display: block;
10456    overflow: hidden;
10457    overflow-y: scroll;
10458    position: fixed;
10459    top: -50%;
10460    left: 50%;
10461    transform: translate(-50%, -50%);
10462    z-index: 99901;
10463    width: 100%;
10464    height: 100%;
10465    background-color: #FFF;
10466    padding: 10px 20px 20px 20px;
10467    -webkit-overflow-scrolling: touch;
10468    transition: right 0.5s ease-in-out;
10469    box-sizing: border-box;
10470}
10471    
10472.dss-search-layer-bg {
10473    display: block;
10474    overflow: hidden;
10475    overflow-y: scroll;
10476    position: fixed;
10477    top: 50%;
10478    left: 50%;
10479    transform: translate(-50%, -50%);
10480    z-index: 99900;
10481    width: 100%;
10482    height: 100%;
10483    background-color: rgba(0, 0, 0, 0.5);
10484    padding: 20px 20px 20px 20px;
10485    -webkit-overflow-scrolling: touch;
10486    transition: right 0.5s ease-in-out;
10487    box-sizing: border-box;
10488}
10489.dss-search-layer-container {
10490    display: block;
10491    justify-content: center;
10492    column-gap: 60px;
10493    margin-bottom: 24px;
10494}
10495.dss-search-layer-header {
10496    background-color: white;
10497    margin-top: 20px;
10498    align-items: center;
10499    order: 0;
10500    margin: 0 0 30px !important;
10501    padding: 0 !important;
10502    height: 18px !important;
10503}
10504.dss-search-layer-content {
10505    background-color: white;
10506    display: flex;
10507    align-items: center;
10508}
10509    
10510.dss-search-layer-content-h {
10511    background-color: white;
10512    display: flex;
10513    align-items: center;
10514    overflow-x: auto;
10515}
10516    
10517.dss-search-layer-container a {
10518    text-decoration: none !important;
10519}
10520    
10521.dss-search-layer-container a:hover {
10522    border-bottom: 0px solid #FFF;
10523    font-weight: 800;
10524}
10525.dss-search-layer-content ul {
10526    list-style:none; margin:0; padding:0; counter-reset: hknumber;
10527    display: flex !important;
10528    flex-direction: column;
10529    row-gap: 10px;
10530}
10531
10532.dss-search-layer-content-h ul {
10533    list-style:none; margin:0; padding:0; counter-reset: hknumber;
10534    display: flex !important;
10535    gap: 10px;
10536    
10537}
10538    
10539.dss-search-layer-content ul.num:before {
10540    
10541}
10542    
10543.dss-search-layer-content ul li {
10544    align-items: center !important;
10545    font-size: 13px;
10546    margin-bottom: 4px;
10547    text-overflow: ellipsis;
10548    white-space: nowrap;
10549    overflow: hidden;
10550}
10551
10552.dss-search-layer-content-h ul li {
10553    align-items: center !important;
10554    font-size: 13px;
10555    margin-bottom: 4px;
10556    text-overflow: ellipsis;
10557    white-space: nowrap;
10558    overflow: hidden;
10559    flex-shrink: 0;
10560    border: 1px solid #AFAFAF;
10561    border-radius: 50px;
10562    padding: 5px 5px 5px 5px;
10563}
10564
10565.dss-search-layer-content-h ul li a {
10566    color: #AFAFAF;
10567    margin-left: 10px;
10568}
10569    
10570.dss-search-layer-content ul li a {
10571    color: #AFAFAF;
10572}
10573    
10574.dss-search-layer-content ul.num li {
10575    display: flex !important;
10576    align-items: center !important;
10577    font-weight: 600 !Important;
10578    font-size: 15px;
10579    text-overflow: ellipsis;
10580    white-space: nowrap;
10581    overflow: hidden;
10582}
10583    
10584.dss-search-layer-content ul.num li:before {
10585    counter-increment:hknumber;
10586    content: counter(hknumber);
10587    font-weight: bolder;
10588    width: 30px;
10589}
10590.dss-search-layer-content ul.num li:nth-child(-n+3):before {
10591    color: #f53535;
10592    font-weight: 600 !important;
10593}
10594.dss-search-layer-content ul.num li:nth-last-child(-n+7) {
10595    font-weight: 400 !important;
10596    color: #747474;
10597}
10598    
10599.dss-search-layer-field {
10600    position: relative;
10601    border-bottom: 2px solid #121212;
10602    height: 50px;
10603    z-index: 12;
10604    background: none;
10605}
10606.dss-search-layer-input {
10607    font-family: 'Noto Sans KR' !Important;
10608    height: 45px !Important;
10609    padding: 0 0 0 0 !Important;
10610    border: 0 !important;
10611    line-height: 28px !Important;
10612    font-size: 28px !Important;
10613    font-weight: 600 !Important;
10614    color: #121212 !Important;
10615    background: none !Important;
10616    text-indent: 5px !Important;
10617    letter-spacing: -1.5px !Important;
10618    z-index: 12 !Important;
10619    margin-top: 5px !Important;
10620}
10621    
10622.dss-search-layer-input:focus {
10623  outline: none;
10624}
10625    
10626.dss-search-layer-btn {
10627    position: relative;
10628    float: right;
10629    width: 50px;
10630    height: 50px;
10631    cursor: pointer;
10632}
10633.dss-search-layer-close {
10634    position: absolute !important;
10635    top: 20px;
10636    right: 50px;
10637    font-size: 14px;
10638    font-weight: 800;
10639    color: #C0C0C0 !important;
10640}
10641
10642.shopSearchInput1 {
10643    height: 45px !important;
10644    border: 1px solid #AFAFAF; !important;
10645    border-radius: 2px;
10646    padding-left: 10px !important;
10647    padding-right: 20px !important;
10648    box-sizing: border-box !important;
10649    width: 100%;
10650}
10651.dss_arrow_left {
10652    position: relative;
10653    top: -2px;
10654    content: "";
10655    display: inline-block;
10656    width: 10px;
10657    height: 10px;
10658    border-right: 0.1em solid black;
10659    border-top: 0.1em solid black;
10660    transform: rotate(225deg);
10661    margin-right: 0.5em;
10662    margin-left: 0.5em;
10663}
10664} /* @media screen and (min-width: 1px) and (max-width: 767px) { */
10665</style>
10666<script>
10667var __lastShow = false;
10668var __lastWidth = 0;
10669var __iv = undefined;
10670    
10671function checkDssSearchLayer() {
10672    var w = $(window).width();
10673    if(__lastWidth != 0 && w != __lastWidth) {
10674        dssSearchLayer(false);
10675       clearInterval(__iv); 
10676    }
10677}
10678    
10679function dssSearchLayer(show) {
10680    var w = $(window).width();
10681    
10682    if(show) {
10683        if(__lastShow == true) {
10684            return;
10685        }
10686
10687        __lastWidth = w;
10688        if(w > 767) { // pc
10689            setTimeout(function() { $('.keywordFront').blur(); /* $('#query').focus(); */}, 500);
10690            $('#dss-search-layer-pc').css('display', '');
10691            $('#dss-search-layer-pc').animate({top: '300px'}, 300, function() {});
10692            $('#dss-search-layer-pc').fadeIn();
10693            $('#dss-search-layer-bg-pc').fadeIn();
10694            __layerNo = 0;
10695        } else {
10696            setTimeout(function() { $('.keywordFront').blur(); /* $('#query2').focus(); */ }, 500);
10697            $('#dss-search-layer-mob').css('display', '');
10698            $('#dss-search-layer-mob').animate({top: '50%'}, 300, function() {});
10699            $('#dss-search-layer-mob').fadeIn();
10700            $('#dss-search-layer-mob').fadeIn();
10701            __layerNo = 2;
10702        }
10703        
10704        __iv = setInterval(checkDssSearchLayer, 100);
10705        __lastShow = true;
10706    } else {
10707        if(__lastShow == false) {
10708            return;
10709        }
10710        $('.dss-search-layer').animate({top: '-50%'}, 300, function() {
10711            $('.dss-search-layer').css('display', 'none');
10712        });
10713        $('.dss-search-layer-bg').fadeOut();
10714        
10715        clearInterval(__iv);
10716        __iv = undefined;
10717        __lastShow = false;
10718    }
10719}
10720    
10721function dssDateFormat() {
10722    	let date = new Date();
10723        let month = date.getMonth() + 1;
10724        let day = date.getDate();
10725        let hour = date.getHours();
10726        let minute = date.getMinutes();
10727        let second = date.getSeconds();
10728
10729        month = month >= 10 ? month : '0' + month;
10730        day = day >= 10 ? day : '0' + day;
10731        hour = hour >= 10 ? hour : '0' + hour;
10732        minute = minute >= 10 ? minute : '0' + minute;
10733        second = second >= 10 ? second : '0' + second;
10734
10735        return date.getFullYear() + '-' + month + '-' + day + ' ' + hour + ':' + minute; // + ':' + second;
10736}
10737
10738function dssFilleValue(elm) {
10739    $('input[name="query"]').val(elm.value);
10740}
10741</script>
10741
10742
10743		<div id="dss-search-layer-bg-pc" class="dss-search-layer-bg" style="display: none;" onclick="dssSearchLayer(false);"></div>
10744		<div id="dss-search-layer-pc" class="dss-search-layer" style="overflow: hidden; top: 300px; display: none;">
10745            <div class="dss-search-layer-close"><a href="javascript:;" onclick="dssSearchLayer(false);" style="color: #C0C0C0 !important;"><svg fill="#000000" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" width="32px" height="32px"><path d="M 4.9902344 3.9902344 A 1.0001 1.0001 0 0 0 4.2929688 5.7070312 L 10.585938 12 L 4.2929688 18.292969 A 1.0001 1.0001 0 1 0 5.7070312 19.707031 L 12 13.414062 L 18.292969 19.707031 A 1.0001 1.0001 0 1 0 19.707031 18.292969 L 13.414062 12 L 19.707031 5.7070312 A 1.0001 1.0001 0 0 0 18.980469 3.9902344 A 1.0001 1.0001 0 0 0 18.292969 4.2929688 L 12 10.585938 L 5.7070312 4.2929688 A 1.0001 1.0001 0 0 0 4.9902344 3.9902344 z"></path></svg></a></div>
10746            
10747            <div class="dss-search-layer-container">
10748                <form id="searchBarForm1" name="" action="/shopSearch/search.html" method="get" target="_self" enctype="multipart/form-data">
10749                    <input id="banner_action" name="banner_action" value="" type="hidden"><div style="width: 790px;" class="xans-element- xans-layout xans-layout-searchheader ">
10750                    <fieldset class="dss-search-layer-field" style="width: 100%"><!--
10751                              <div module="search_form"></div>  
10752                                --><legend>검색</legend>
10753                    <input type="hidden" name="keyword" class="queryInput si" value="11"><input onfocus="dssSearchLayer(true);" id="query2" name="query" fw-filter="" class="dss-search-layer-input queryInput" placeholder="" value="" type="text" style="width: calc(100% - 60px);" autocomplete="off" onkeyup="$('.si').val(this.value);" index="2"><div class="dss-search-layer-btn btnSearch" index="2" onclick="$('.dalue_css_autocomplete_wrap').css('display', 'none');"><svg style="height: 32px; width: auto;" xmlns="http://www.w3.org/2000/svg" width="17.3" height="17.3" viewbox="0 0 17.3 17.3"><g transform="translate(-1.25 -1.25)"><circle cx="6.558" cy="6.558" r="6.558" transform="translate(2 2)" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"></circle><path d="M23,23l3.872,3.872" transform="translate(-9.383 -9.383)" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"></path></g></svg></div>
10754                            </fieldset></div>
10755                    </form>
10756            </div><!-- input -->
10757            
10758            <div class="dss-search-layer-container" style="margin-top: 44px;">
10759                <div style="width: 320px;">
10760                    <div class="dss-search-layer-header" style="background-color: white;  margin-top: 20px; ">
10761                        <div class="dalue_css_autocomplete_title" style="float: left;">
10762                            <img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg" style="width: auto; height: 14px;" loading="lazy">
10763                         </div>
10764                        <div class="" style="float: right; padding-right: 12px;">
10765                            <a href="javascript:;" onclick="DalueSearch.removeJsonCookie(null); recentKeyword(); $('#dalue_search_recentQuery_list_0').html('&lt;center style=\'font-size: 12px; color: #C0C0C0;\' no=\'true\'&gt;최근 검색어가 없습니다.&lt;/center&gt;');" style="color: #C0C0C0;">전체삭제</a>
10766                        </div>
10767                    </div>
10768                    <div class="dss-search-layer-content" style="background-color: white;  margin-top: 20px; ">
10769                        <ul id="recentKeyword1" style="width: 100%"><li>최근 검색어가 없습니다.</li></ul></div>
10770                </div>
10771               	<div style="width: 320px;">
10772                    <div class="dss-search-layer-header" style="background-color: white;  margin-top: 20px; ">
10773                        <div class="dalue_css_autocomplete_title" style="float: left;">
10774                             <img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg" style="width: auto; height: 14px;" loading="lazy">
10775                         </div>
10776                        <div class="" style="float: right; padding-right: 12px; color: #C0C0C0;">
10777                            
10777<script>var dssToday = new Date(); document.write(dssDateFormat())</script>
10777
10778                        </div>
10779                    </div>
10780                    <div class="dss-search-layer-content" style="background-color: white;  margin-top: 20px; ">
10781                        <ul id="dalue_hk_1" start="1" class="num"></ul></div>
10782           		</div>
10783            </div>
10784        </div>
10785
10786<!-- mob -->
10787		<div id="dss-search-layer-bg-mob" class="dss-search-layer-bg" style="display: none;" onclick="dssSearchLayer(false);">
10788        </div>
10789      	<div id="dss-search-layer-mob" class="dss-search-layer" style="display: none; overflow: hidden;">
10790            <div class="dss-search-layer-close"><a href="javascript:;" onclick="dssSearchLayer(false);" style="color: #C0C0C0 !important;"><i class="fa fa-times fa-2x" aria-hidden="true"></i></a></div>
10791            
10792            <div class="dss-search-layer-container" style="margin-bottom: 0px;">
10793                <div class="search__form" style="height: 60px; position: relative;">
10794					<div class="xans-element- xans-layout xans-layout-mobileaction form__back " style="position: absolute; left: 0px; top: 18px;">
10795                        <a href="#none" class="dss_arrow_left" onclick="dssSearchLayer(false);"></a>
10796					</div>
10797					<div class="form__box" style="margin-left: 30px;">
10798            			<div class="hash-form"><span title=""><input id="keyword" name="keyword" class="queryInput si" type="hidden" value="11" placeholder=""><input id="query2" name="query" class="inputTypeText shopSearchInput1 queryInput" size="25" value="" type="text" onkeyup="$('.si').val(this.value); dssFilleValue(this);" autocomplete="off"></span></div>
10799						<button class="btnStrong btnSearch" style="position: absolute; left: unset; right: 15px; top: 12px; background: transparent !important; border: 0; width: 14px; height: 14px; padding: 0; " index="0"><svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.0271 13.8477L18.5961 17.4166L17.4176 18.5951L13.8486 15.0262C12.5654 16.0528 10.938 16.667 9.16797 16.667C5.02797 16.667 1.66797 13.307 1.66797 9.16699C1.66797 5.02699 5.02797 1.66699 9.16797 1.66699C13.308 1.66699 16.668 5.02699 16.668 9.16699C16.668 10.937 16.0538 12.5644 15.0271 13.8477ZM13.3552 13.2293C14.3742 12.1792 15.0013 10.7467 15.0013 9.16699C15.0013 5.94407 12.3909 3.33366 9.16797 3.33366C5.94505 3.33366 3.33464 5.94407 3.33464 9.16699C3.33464 12.3899 5.94505 15.0003 9.16797 15.0003C10.7476 15.0003 12.1801 14.3732 13.2303 13.3542L13.3552 13.2293Z" fill="black"></path></svg></button>
10800					</div>
10801				</div>
10802            </div><!-- input -->
10803            
10804            <div class="dss-search-layer-container" style="margin-top: 16px;">
10805                <div style="width: 100%;">
10806                    <div class="dss-search-layer-header" style="background-color: white;  margin-top: 20px; ">
10807                        <div class="dalue_css_autocomplete_title" style="float: left;">
10808                            <img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg" style="width: auto; height: 14px;" loading="lazy">
10809                         </div>
10810                        <div class="" style="float: right; padding-right: 12px;">
10811                            <a href="javascript:;" onclick="DalueSearch.removeJsonCookie(null); recentKeyword();" style="color: #C0C0C0;">전체삭제</a>
10812                        </div>
10813                    </div>
10814                    <div class="dss-search-layer-content-h" style="background-color: white;  margin-top: 20px; ">
10815                        <ul id="recentKeyword2" style="width: 100%">
10816                            
10817                        </ul>
10818                    </div>
10819                </div>
10820            </div>
10821            <div class="dss-search-layer-container" style="margin-top: 44px;">
10822               <div style="width: 100%;">
10823                    <div class="dss-search-layer-header" style="background-color: white;  margin-top: 20px; ">
10824                        <div class="dalue_css_autocomplete_title" style="float: left;">
10825                             <img src="https://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg" style="width: auto; height: 14px;" loading="lazy">
10826                         </div>
10827                        <div class="" style="float: right; padding-right: 12px; color: #C0C0C0;">
10828                            
10828<script>var dssToday = new Date(); document.write(dssDateFormat())</script>
10828
10829                        </div>
10830                    </div>
10831                    <div class="dss-search-layer-content" style="background-color: white;  margin-top: 20px; ">
10832                        <ul id="dalue_hk_2" start="1" class="num">
10833                            
10834                        </ul>
10835                    </div>
10836           		</div>
10837            </div>
10838        </div><!-- -->
10839<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 10839-10840
10839
10840<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
10840GTM-WP2Q8GL
vendor: 85 bytes, lines 10840-10841
10840"
10841height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
10842<!-- End Google Tag Manager (noscript) -->
10843
10844<span itemscope="" itemtype="http://schema.org/Organization">
10845<link itemprop="url" href="https://ozkiz.com"> 
10846<a itemprop="sameAs" href="https://www.facebook.com/ozkizkorea/"></a> 
10847<a itemprop="sameAs" href="https://youtube.com/channel/UC7kITS8C1ERPgkR3emAk90Q"></a> 
10848<a itemprop="sameAs" href="https://www.instagram.com/ozkiz_official"></a>
10849</span>
10850
10851<!-- Event snippet for npay click conversion page - JGO Confirmed-->
10852<script>
10853document.addEventListener('DOMContentLoaded', function(event) {
10854	var btnNpay = $('.npay_btn_link.npay_btn_pay.btn_green');
10855
10856	btnNpay.click( function(){
10857		var basket_check = /basket/.test(location.pathname);
10858		var value;
10859
10860		if (basket_check) {
10861			value = Number($('#total_order_price_front').text().replace(/[^0-9]/g, ''));
10862		} else {
10863			value = Number($('.total').text().split(' ')[0].replace(/[^0-9]/g,''));
10864		}
10865		console.log(value);
10866		if(value > 0) {
10867
10868			gtag('event', 'conversion', {
10869				'send_to': 'AW-953180234/WUAvCMzarOgBEMrAwcYD',
10870				'value': value,
10871				'currency': 'KRW',
10872				'transaction_id': 'npay' + Math.floor(Math.random()*999999)
10873			});
10874
10875		}
10876	});
10877
10878});
10879</script>
10879
10880
10881<!-- Byapps MA script start -->
10882<script async src="https://malog.byapps.co.kr/js/byapps_MA_sdk.3.x.php?mid=ozkiz"></script>
10882
10883<!-- //Byapps MA script end -->
10884<span itemscope="" itemtype="https://schema.org/Organization">
10885<link itemprop="url" href="https://ozkiz.com">
10886<a itemprop="sameAs" href="https://www.instagram.com/ozkiz_official/"></a>
10887<a itemprop="sameAs" href="https://www.youtube.com/channel/UC7kITS8C1ERPgkR3emAk90Q/featured"></a>
10888<a itemprop="sameAs" href="https://play.google.com/store/apps/details?id=com.ozkiz.byapps"></a>
10889<a itemprop="sameAs" href="https://apps.apple.com/kr/app/%EC%98%A4%EC%A6%88%ED%82%A4%EC%A6%88/id1185791648"></a>
10890<a itemprop="sameAs" href="https://www.facebook.com/ozkizkorea"></a>
10891</span>
10892<script type="text/javascript" src="/app/Eclog/js/cid.generate.js?vs=73a017eaa1bb2a452b5bcc92acd54acb&u=ozkiz1.1"></script>
vendor: 1 bytes, line 10892
10892
10893<script type="text/javascript" src="/app/Manage/js/inflowbeacon.js?vs=73a017eaa1bb2a452b5bcc92acd54acb&u=ozkiz1.1"></script>
vendor: 1 bytes, line 10893
10893
10894<script>        (function (i, s, o, g) {
10895            var a = s.createElement(o), m = s.getElementsByTagName(o)[0];
10896            var initialized = false;
10897            var interval = null;
10898
10899            function safeInit() {
10900              if (initialized) return;
10901              if (typeof i.initCaWebAnalytics === 'function') {
10902                try {
10903                  i.initCaWebAnalytics({"mid":"ozkiz1","stype":"e","domain":"","shop_no":1,"lang":"ko_KR","mobile_flag":"F","send_endpoint":"https://ca-log.cafe24data.com","path_role":"BOARD_FREE_LIST"});
10904                  initialized = true;
10905                } finally {
10906                  if (interval) clearInterval(interval);
10907                  a.onload = a.onreadystatechange = a.onerror = null;
10908                }
10909              }
10910            }
10911
10912            a.onload = a.onreadystatechange = function () {
10913              if (!a.readyState || a.readyState === 'loaded' || a.readyState === 'complete') {
10914                safeInit();
10915              }
10916            };
10917
10918            a.onerror = function () {
10919              if (interval) { clearInterval(interval); interval = null; }
10920              a.onload = a.onreadystatechange = a.onerror = null;
10921            };
10922
10923            interval = setInterval(safeInit, 200);
10924            setTimeout(function () {
10925              if (interval) { clearInterval(interval); interval = null; }
10926            }, 10000);
10927
10928            safeInit();
10929
10930            a.async = 1;
10931            a.setAttribute('crossorigin', 'anonymous');
10932            a.src = g;
10933            m.parentNode.insertBefore(a, m);
10934        })(window, document, 'script', "//optimizer.poxo.com/ca2/analytics.js?v=20261006");</script>
10934
10935
10936                
10936<script>
10937                try {
10938                    // Account ID 적용
10939                    if (!wcs_add) var wcs_add = {};
10940                    wcs_add["wa"] = "s_51fbd0ec8d83";
10941            
10942                    // 네이버 페이 White list가 있을 경우
10943                    wcs.checkoutWhitelist = ["ozkiz1.cafe24.com", "www.ozkiz1.cafe24.com", "m.ozkiz1.cafe24.com", "ozkiz.com", "www.ozkiz.com", "m.ozkiz.com", "ozkiz.co.kr", "www.ozkiz.co.kr", "m.ozkiz.co.kr"];
10944                
10945                    // 레퍼러 
10946                    wcs.setReferer("");
10947
10948                    // 유입 추적 함수 호출
10949                    wcs.inflow("ozkiz.com");
10950
10951                    // 로그수집
10952                    wcs_do();
10953                } catch (e) {};
10954                </script>
10954
10955            
10956
10957<!-- External Script Start -->
10958
10959<!-- crt -->
10960<!-- CMC script -->
10961<div id="crt_common_top_script" style="display:none;">
10962  <!-- Criteo 로더 파일 -->
10963<script type="text/javascript" src="//static.criteo.com/js/ld/ld.js" async="true"></script>
10963
10964<!-- END Criteo 로더 파일 -->
10965
10966<!-- Criteo Visit Tag -->
10967<script type="text/javascript">
10968if (hasCriteoTag() === false) {
10969  window.criteo_q = window.criteo_q || [];
10970  window.criteo_q.push(
10971    { event: "flushEvents"},
10972    { event: "setAccount", account: "53553"},
10973    { event: "setSiteType", type: "d" },
10974    { event: "viewPage"}
10975  );
10976}
10977
10978function hasCriteoTag() {
10979  var currentPathRole = getPathRole();
10980
10981  if (currentPathRole === '') {
10982    return true;
10983  }
10984        
10985  var tagImplementedPathRoles = ['MAIN','PRODUCT_LIST','PRODUCT_SEARCH','PRODUCT_DETAIL','ORDER_BASKET','ORDER_ORDERRESULT'];
10986    return tagImplementedPathRoles.includes(currentPathRole);
10987}
10988
10989function getPathRole() {
10990  const metas = document.getElementsByTagName('meta');
10991  for (let i = 0; i < metas.length; i++) {
10992    if (metas[i].getAttribute('name') === 'path_role') {
10993      return metas[i].getAttribute('content');
10994    }
10995  }
10996
10997  return '';
10998}
10999</script>
10999
11000<!-- END Criteo Visit Tag -->
11001
11002
11003<script type="text/javascript">
11004var email_sha256 = SHA256('');
11005
11006function SHA256(s){
11007    if (s == '') {
11008      return '';
11009    }
11010    var chrsz   = 8;
11011    var hexcase = 0;
11012   
11013    function safe_add (x, y) {
11014      var lsw = (x & 0xFFFF) + (y & 0xFFFF);
11015      var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
11016      return (msw << 16) | (lsw & 0xFFFF);
11017    }
11018   
11019    function S (X, n) { return ( X >>> n ) | (X << (32 - n)); }
11020    function R (X, n) { return ( X >>> n ); }
11021    function Ch(x, y, z) { return ((x & y) ^ ((~x) & z)); }
11022    function Maj(x, y, z) { return ((x & y) ^ (x & z) ^ (y & z)); }
11023    function Sigma0256(x) { return (S(x, 2) ^ S(x, 13) ^ S(x, 22)); }
11024    function Sigma1256(x) { return (S(x, 6) ^ S(x, 11) ^ S(x, 25)); }
11025    function Gamma0256(x) { return (S(x, 7) ^ S(x, 18) ^ R(x, 3)); }
11026    function Gamma1256(x) { return (S(x, 17) ^ S(x, 19) ^ R(x, 10)); }
11027   
11028    function core_sha256 (m, l) {
11029      
11030      var K = new Array(0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 
11031        0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 
11032        0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 
11033        0xFC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 
11034        0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 
11035        0x6CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 
11036        0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 
11037        0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 
11038        0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 
11039        0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 
11040        0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2);
11041
11042      var HASH = new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19);
11043
11044      var W = new Array(64);
11045      var a, b, c, d, e, f, g, h, i, j;
11046      var T1, T2;
11047   
11048      m[l >> 5] |= 0x80 << (24 - l % 32);
11049      m[((l + 64 >> 9) << 4) + 15] = l;
11050   
11051      for ( var i = 0; i<m.length; i+=16 ) {
11052        a = HASH[0];
11053        b = HASH[1];
11054        c = HASH[2];
11055        d = HASH[3];
11056        e = HASH[4];
11057        f = HASH[5];
11058        g = HASH[6];
11059        h = HASH[7];
11060   
11061        for ( var j = 0; j<64; j++) {
11062          if (j < 16) W[j] = m[j + i];
11063          else W[j] = safe_add(safe_add(safe_add(Gamma1256(W[j - 2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]);
11064   
11065          T1 = safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), Ch(e, f, g)), K[j]), W[j]);
11066          T2 = safe_add(Sigma0256(a), Maj(a, b, c));
11067   
11068          h = g;
11069          g = f;
11070          f = e;
11071          e = safe_add(d, T1);
11072          d = c;
11073          c = b;
11074          b = a;
11075          a = safe_add(T1, T2);
11076        }
11077   
11078        HASH[0] = safe_add(a, HASH[0]);
11079        HASH[1] = safe_add(b, HASH[1]);
11080        HASH[2] = safe_add(c, HASH[2]);
11081        HASH[3] = safe_add(d, HASH[3]);
11082        HASH[4] = safe_add(e, HASH[4]);
11083        HASH[5] = safe_add(f, HASH[5]);
11084        HASH[6] = safe_add(g, HASH[6]);
11085        HASH[7] = safe_add(h, HASH[7]);
11086      }
11087      return HASH;
11088    }
11089   
11090    function str2binb (str) {
11091      var bin = Array();
11092      var mask = (1 << chrsz) - 1;
11093      for(var i = 0; i < str.length * chrsz; i += chrsz) {
11094        bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i%32);
11095      }
11096      return bin;
11097    }
11098   
11099    function Utf8Encode(string) {
11100      string = string.replace(/\r\n/g,"\n");
11101      var utftext = "";
11102   
11103      for (var n = 0; n < string.length; n++) {
11104   
11105        var c = string.charCodeAt(n);
11106   
11107        if (c < 128) {
11108          utftext += String.fromCharCode(c);
11109        }
11110        else if((c > 127) && (c < 2048)) {
11111          utftext += String.fromCharCode((c >> 6) | 192);
11112          utftext += String.fromCharCode((c & 63) | 128);
11113        }
11114        else {
11115          utftext += String.fromCharCode((c >> 12) | 224);
11116          utftext += String.fromCharCode(((c >> 6) & 63) | 128);
11117          utftext += String.fromCharCode((c & 63) | 128);
11118        }
11119   
11120      }
11121   
11122      return utftext;
11123    }
11124   
11125    function binb2hex (binarray) {
11126      var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
11127      var str = "";
11128      for(var i = 0; i < binarray.length * 4; i++) {
11129        str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
11130        hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
11131      }
11132      return str;
11133    }
11134   
11135    s = Utf8Encode(s);
11136    return binb2hex(core_sha256(str2binb(s), s.length * chrsz));
11137   
11138  }
11139</script>
11139
11140</div>
11141<!-- CMC script --> 
11142<!-- ddn -->
11143<!-- CMC script -->
11144<div id="ddn_common_top_script" style="display:none;">
11145<script type="text/javascript">
11146var roosevelt_params = {
11147retargeting_id:'_oqSLepAloq-rQNhDDBpvg00',
11148tag_label:'2RJT029_R2OpQmupyxkRzA'
11149};
11150</script>
vendor: 1 bytes, line 11150
11150
11151<script type="text/javascript" src="//adimg.daumcdn.net/rt/roosevelt.js" async></script>
11151
11152
11153</div>
11154<!-- CMC script -->
11155
11156<!-- fbe -->
11157<!-- CMC3 script -->
11158<div id="fbe_common_top_script" style="display:none;">
11159  
11159<script type="text/javascript">
11160if (typeof facebookChannel === 'undefined') {
11161  var facebookChannel = {
11162    mall_id: CAFE24.SHOP.getMallID(),
11163    shop_no: CAFE24.SDE_SHOP_NUM,
11164    shop_id: CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM,
11165    external_id: null,
11166    event_id: null,
11167
11168    setInitActivated: function(is_activated) {
11169      window.top.fbe_init_activated = !!is_activated;
11170    },
11171    getInitActivated: function() {
11172      return !!window.top.fbe_init_activated;
11173    },
11174    setEventActivated: function(event_type, is_activated) {
11175      if (typeof event_type === 'string' && event_type) {
11176        let key = 'fbe_' + event_type + '_activated'
11177        window.top[key] = !!is_activated;
11178      }
11179    },
11180    getEventActivated: function(event_type) {
11181      if (typeof event_type === 'string' && event_type) {
11182        let key = 'fbe_' + event_type + '_activated'
11183        return !!window.top[key];
11184      }
11185      return false;
11186    },
11187    getCookie: function(name) {
11188      return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
11189    },
11190    getExternalId: function() {
11191      return facebookChannel.getCookie('fb_external_id');
11192    },
11193    getEventId: function() {
11194      return facebookChannel.getCookie('fb_event_id');
11195    },
11196    getInt: function(value) {
11197      let value_int = parseInt(value);
11198      value_int = isNaN(value_int) ? 0 : value_int;
11199      return value_int;
11200    },
11201    getFloat: function(value) {
11202      let value_float = parseFloat(value);
11203      value_float = isNaN(value_float) ? 0.00 : value_float.toFixed(2);
11204      return value_float;
11205    },
11206    init: function() {
11207      if (facebookChannel.getInitActivated()) {
11208        return;
11209      }
11210      facebookChannel.setInitActivated(true);
11211
11212      !function(f,b,e,v,n,t,s)
11213      {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
11214        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
11215        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
11216        n.queue=[];t=b.createElement(e);t.async=!0;
11217        t.src=v;s=b.getElementsByTagName(e)[0];
11218        s.parentNode.insertBefore(t,s)}(window,document,'script',
11219        'https://connect.facebook.net/en_US/fbevents.js');
11220
11221      if ((typeof EC_GLOBAL_INFO !== 'undefined' && EC_GLOBAL_INFO.getCountryCode() === 'US') || (typeof SHOP !== 'undefined' && SHOP.getLanguage() === 'en_US')) {
11222        fbq('dataProcessingOptions', ['LDU'], 0, 0);
11223      }
11224
11225      if (typeof ECLOG !== 'undefined' && !!ECLOG.EXTERNAL_ID) {
11226        ECLOG.EXTERNAL_ID.chk(facebookChannel.shop_id, function(error, external_id) {
11227          if (error || !external_id) {
11228            external_id = facebookChannel.getExternalId();
11229            console.info('external_id is cookie value.', '(1)');
11230          }
11231          fbq('init', '374846069630708',{external_id: external_id}, {agent: 'plcafe24'});
11232          fbq('trackSingle', '374846069630708', 'PageView');
11233          facebookChannel.external_id = external_id;
11234          facebookChannel.basketEvent();
11235        });
11236      } else {
11237        let external_id = facebookChannel.getExternalId();
11238        console.info('external_id is cookie value.', '(2)');
11239
11240        fbq('init', '374846069630708',{external_id: external_id}, {agent: 'plcafe24'});
11241        fbq('trackSingle', '374846069630708', 'PageView');
11242        facebookChannel.external_id = external_id;
11243        facebookChannel.basketEvent();
11244      }
11245    },
11246    pixelEvent: function(event_type, callback, is_cookie_event) {
11247      if (facebookChannel.getEventActivated(event_type)) {
11248        return;
11249      }
11250      facebookChannel.setEventActivated(event_type, true);
11251      is_cookie_event = !!is_cookie_event;
11252
11253      let retry = 0;
11254      let execute = function() {
11255        if (!facebookChannel.external_id) {
11256          if (retry < 300) {
11257            retry++;
11258            if (retry >= 5) {
11259              console.warn('retry #' + retry, event_type);
11260            }
11261            setTimeout(execute, 1000);
11262          } else {
11263            console.warn('external_id is empty.');
11264          }
11265          return;
11266        }
11267
11268        if (callback.length === 0) {
11269          callback();
11270        }
11271        else if (!is_cookie_event && typeof ECLOG !== 'undefined' && !!ECLOG.EVENT_ID) {
11272          ECLOG.EVENT_ID.chk(facebookChannel.shop_id, function(error, event_id) {
11273            if (error || !event_id) {
11274              event_id = facebookChannel.getEventId();
11275              console.info('event_id is cookie value.', '(1)');
11276            }
11277            facebookChannel.event_id = event_id;
11278            if (event_id) {
11279              callback(event_id);
11280            } else {
11281              console.warn('event_id is empty.', '(1)');
11282            }
11283          });
11284        }
11285        else {
11286          let event_id = facebookChannel.getEventId();
11287          console.info('event_id is cookie value.', '(2)');
11288          facebookChannel.event_id = event_id;
11289          if (event_id) {
11290            callback(event_id);
11291          } else {
11292            console.warn('event_id is empty.', '(2)');
11293          }
11294        }
11295      };
11296      execute();
11297    },
11298    messengerChatPlugin: function() {
11299      let event_type = 'messenger';
11300      let sdk_version = '';
11301      let locale = '';
11302      if (!sdk_version) {
11303        console.warn('sdk_version is empty.');
11304        return;
11305      }
11306      if (!locale) {
11307        console.warn('locale is empty.');
11308        return;
11309      }
11310      if (facebookChannel.getEventActivated(event_type)) {
11311        return;
11312      }
11313      facebookChannel.setEventActivated(event_type, true);
11314
11315      window.fbAsyncInit = function() {
11316        FB.init({
11317          appId : '216637735743129',
11318          autoLogAppEvents : true,
11319          xfbml : true,
11320          version : sdk_version
11321        });
11322      };
11323      (function(d, s, id) {
11324        var js, fjs = d.getElementsByTagName(s)[0];
11325        if (d.getElementById(id)) return;
11326        js = d.createElement(s); js.id = id;
11327        js.src = 'https://connect.facebook.net/' + locale + '/sdk/xfbml.customerchat.js';
11328        fjs.parentNode.insertBefore(js, fjs);
11329      }(document, 'script', 'facebook-jssdk'));
11330    },
11331    basketEvent: function() {
11332      let event_key = 'AddToCart';
11333      if (facebookChannel.getEventActivated(event_key + '_listener')) {
11334        return;
11335      }
11336      facebookChannel.setEventActivated(event_key + '_listener', true);
11337
11338      facebookChannel.pixelEvent(event_key, function(event_id) {
11339        EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function(e, params) {
11340          try {
11341            // 필수 데이터 검증
11342            let validation_error = null;
11343
11344            if (!params || typeof params !== 'object') {
11345              validation_error = 'params가 없거나 유효하지 않음';
11346            } else if (!params.product_no) {
11347              validation_error = 'product_no가 없음';
11348            } else if (!params.contents || params.contents.length === 0) {
11349              validation_error = 'contents가 비어있음';
11350            } else if (typeof params.total_price === 'undefined' || params.total_price === null) {
11351              validation_error = 'total_price가 없음';
11352            } else {
11353              // contents 배열의 각 항목 검증
11354              for (let i = 0; i < params.contents.length; i++) {
11355                let item = params.contents[i];
11356                if (!item.variant_code) {
11357                  validation_error = 'contents[' + i + '].variant_code가 없음';
11358                  break;
11359                }
11360                if (!item.quantity) {
11361                  validation_error = 'contents[' + i + '].quantity가 없음';
11362                  break;
11363                }
11364                if (typeof item.price === 'undefined' || item.price === null) {
11365                  validation_error = 'contents[' + i + '].price가 없음';
11366                  break;
11367                }
11368              }
11369            }
11370
11371            // 검증 실패 시 로그 전송 후 종료
11372            if (validation_error) {
11373              console.warn('AddToCart 이벤트 무시: ' + validation_error);
11374              window.EC_JET?.message?.({
11375                mall_id: facebookChannel.mall_id,
11376                shop_no: facebookChannel.shop_no,
11377                pixel_id: 374846069630708,
11378                external_id: facebookChannel.external_id,
11379                event_id: event_id,
11380                validation_error: validation_error,
11381                params: params
11382              }, 'MBE_ADDTOCART_VALIDATION_ERROR');
11383              return;
11384            }
11385
11386            let event_data = {
11387              contents: params.contents.map(function(v) {
11388                return {
11389                  id: params.product_no + '.' + v.variant_code,
11390                  quantity: facebookChannel.getInt(v.quantity),
11391                  item_price: facebookChannel.getFloat(v.price)
11392                };
11393              }),
11394              content_type: 'product',
11395              value: facebookChannel.getFloat(params.total_price),
11396              currency: params.currency
11397            };
11398
11399            let event_log_data = Object.assign({
11400              mall_id: facebookChannel.mall_id,
11401              shop_no: facebookChannel.shop_no,
11402              pixel_id: 374846069630708,
11403              external_id: facebookChannel.external_id,
11404              event_id: event_id
11405            }, event_data);
11406
11407            window.EC_JET?.message?.(event_log_data, 'MBE_ADDTOCART_EVENT');
11408            fbq('trackSingle', '374846069630708', event_key, event_data, {eventID: event_id});
11409          } catch (e) { console.error(e); }
11410        });
11411      });
11412    }
11413  };
11414
11415  window.addEventListener('load', facebookChannel.init, false);
11416}
11417</script>
11417
11418<noscript><img height="1" width="1" style="display:none"
11419  src="https://www.facebook.com/tr?id=374846069630708&ev=PageView&noscript=1"
11420/></noscript>
11421</div>
11422<!-- CMC3 script -->
11423 
11424<!-- kmp -->
11425<!-- CMC3 script -->
11426<div id="kmp_common_top_script" style="display:none;">
11427<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/kas/static/kp.js"></script>
11427</script>
vendor: 1 bytes, line 11427
11427
11428<script type="text/javascript">
11429  kakaoPixel('81315613249718937').pageView();
11430  kakaoPixel.setServiceOrigin('20001');
11431</script>
11431
11432
11433</div>
11434<!-- CMC3 script -->
11435 
11436<!-- ttc -->
11437<script type="text/javascript">
11438    !function (w, d, t) {
11439        w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];
11440        ttq.methods=[
11441            "page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"]
11442            ,
11443            ttq.setAndDefer=
11444                function(t,e){
11445                    t[e]=function(){
11446                        t.push([e].concat(Array.prototype.slice.call(arguments,0)))
11447                    }
11448                };
11449
11450        for(var i=0;i<ttq.methods.length;i++)
11451            ttq.setAndDefer(ttq,ttq.methods[i]);
11452
11453        ttq.instance=function(t){
11454            for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)
11455                ttq.setAndDefer(e,ttq.methods[n]);
11456            return e
11457        },
11458
11459            ttq.load=function(e,n){
11460                var i="https://analytics.tiktok.com/i18n/pixel/events.js";
11461                ttq._i=ttq._i||{},
11462                    ttq._i[e]=[],
11463                    ttq._i[e]._u=i,
11464                    ttq._t=ttq._t||{},
11465                    ttq._t[e]=+new Date,
11466                    ttq._o=ttq._o||{},
11467                    ttq._o[e]=n||{},
11468                    ttq._partner=ttq._partner||"Cafe24";
11469                var o=document.createElement("script");
11470                o.type="text/javascript",
11471                    o.async=!0,
11472                    o.src=i+"?sdkid="+e+"&lib="+t;
11473                var a=document.getElementsByTagName("script")[0];
11474                a.parentNode.insertBefore(o,a)
11475            };
11476
11477        ttq.load("DAD5PR3C77U134IER2FG");
11478        ttq.page();
11479    }(window, document, 'ttq');
11480
11481    if (typeof tiktokChannelPixel === 'undefined' && window === window.top) {
11482        var tiktokChannelPixel = {
11483            setEventActivated: function (type, activated) {
11484                try { window.top['ttc_' + type + '_activated'] = !!activated; } catch (e) {}
11485            },
11486            getEventActivated: function (type) {
11487                try { return !!window.top['ttc_' + type + '_activated']; } catch (e) { return false; }
11488            },
11489            getCookie: function (name) {
11490                return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
11491            },
11492            getEventId: function () {
11493                const self = tiktokChannelPixel;
11494                return self.getCookie('fb_event_id');
11495            },
11496            getExternalId: function () {
11497                const self = tiktokChannelPixel;
11498                return self.getCookie('fb_external_id');
11499            },
11500            pixelEvent: function (event_type, callback) {
11501                const self = tiktokChannelPixel;
11502                if (self.getEventActivated(event_type)) return;
11503                self.setEventActivated(event_type, true);
11504
11505                if (typeof ECLOG !== 'undefined' && ECLOG.EXTERNAL_ID && ECLOG.EVENT_ID) {
11506                    ECLOG.EXTERNAL_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, externalId) {
11507                        if (!error && externalId) {
11508                            ECLOG.EVENT_ID.chk(CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM, function (error, eventId) {
11509                                if (!error && eventId) {
11510                                    callback(eventId, externalId);
11511                                } else {
11512                                    const eventId = self.getEventId();
11513                                    if (eventId) callback(eventId, externalId);
11514                                }
11515                            });
11516                        } else {
11517                            const eventId = self.getEventId();
11518                            const externalId = self.getExternalId();
11519                            if (eventId && externalId) callback(eventId, externalId);
11520                        }
11521                    })
11522                } else {
11523                    const eventId = self.getEventId();
11524                    const externalId = self.getExternalId();
11525                    if (eventId && externalId) callback(eventId, externalId);
11526                }
11527            },
11528            basketEvent: function (eventId, externalId) {
11529                EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function (e, params) {
11530                    if (!params || typeof params !== 'object') return;
11531                    if (!params.product_no) return;
11532                    if (!params.contents || !params.contents.length) return;
11533
11534                    ttq.identify({
11535                        external_id: externalId
11536                    });
11537                    ttq.instance("DAD5PR3C77U134IER2FG").track("AddToCart", {
11538                        contents: params.contents.map(v => ({
11539                            content_id: "" + params.product_no,
11540                            content_name: v.name,
11541                            content_category: params.category ? (Object.values(params.category)[0]?.category_name || '') : '',
11542                            price: v.price,
11543                            quantity: v.quantity
11544                        })),
11545                        content_type: "product",
11546                        currency: params.currency,
11547                        value: params.total_price
11548                    }, {event_id: eventId});
11549                });
11550            },
11551            basketEvent2: function () {
11552                const self = tiktokChannelPixel;
11553                self.pixelEvent('AddToCart', self.basketEvent)
11554            }
11555        }
11556    }
11557
11558    if (typeof tiktokChannelPixel !== 'undefined') window.addEventListener('load', tiktokChannelPixel.basketEvent2, false);
11559</script>
11559
11560<!-- External Script End -->
11561
11562<script type="text/javascript" src="//t1.daumcdn.net/adfit/static/kp.js" charset="utf-8"></script>
vendor: 1 bytes, line 11562
11562
11563<script type="text/javascript" src="//t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js" charset="utf-8"></script>
vendor: 1 bytes, line 11563
11563
11564<script type="text/javascript" src="/ind-script/i18n.php?v=2609301508&lang=ko_KR&domain=front&type=" charset="utf-8"></script>
11564
11565
11566<script src="/ind-script/optimizer.php?filename=vVhLc9s2EL5bvPZ30Jk-pldbqttM7InHdibnJbikYAJYFA_bzK_vkpJTSxQlgk570QPYb3cBfPsAKgcan8k1uUNP0QnMH30uP_xuskf_UzWcjdKCaPLHvyO6dvv1c_Zbdj5JHl8COgPKbwcyQdRInIeNTiU4maHIKpMIACXBp2B4NpDrF2Qd1Yza2dgSAgapMdek0YQcxU3_46sM64dvKwiQaWlOopUsWBYf-PeYrLdOmlCNqiIRO8NX5PSSTHCkFLox6VsV_YW1l06W9ajFGKQam6sc9as986RYjsxZIHumpMGzAowZt7wBCtKazHGZFzBMXMMcsQ7DKY29dEBtFe_jW1GwNr-hQirM796gNh4M1jgiramMPOSfpZ2ivIpGdJuSs1wZRcj0HoWm4gYGmSj5lw1P3wIVfGsVQTlBVMcAnY3PhUf3tLutIxBLqq2kOkGGEiuIKnRL8xpcuPzOg_RMUNSyB_3_OajkEDSe98fPwyN4aep5WI0Byi5l7DHlksCVOyfCo1nRje6L3q_J7khe9WfzCRqgvOk-b-ULqmHgHwEv-1D5ciBSRgArLGI9UfYOK3RoBC6j677bWyfFZM841mty7bX0YRBerT8M6oYtn9FHU9FEOx7BifWESAlQVe1rxj9JAKtiLTltPXFV4nMn90qE7wMJ9WqorOOXKf1QKWuwTHD80XrXqCz-Rz6vwZRqYjpJUMsJUPKJ_WCtnCzDOzdCkQCuDg2NJd1_rZ2m5ZJVmRJc_kv2a3aeV1wjrRRNElR9ODd77hyJmPs-YroJLjJ9vXlVlJLcWoohFpgCiUKkiBe8z00KwKElF1IQqktOui_2U_Z7mwb7NLWw-8lwEkps_y0qbgYhzLP6PvCx3nEdNFMhyCDRj8ksXWsDfcJ2kNbBQL3XNXWMW3hua3BRxwNF8QAGfGvE5jNRWqMu0CWCPrsSnTAhEXYJvsEwF2cPVdJJyNtt-5mGXVLkspLu7Q1HBtSpnq44EL1MtfVV-vXBbuE0TFBMXppDgcmgux7UYMsVo5yFfaAAajnD356nqZRBg5WcR9FraJPt_emgTCXLRQzEyUyKHsw16zmVo3yzkbdko00NiujZNDoOqSeZvrmrzaXqfi37nvWiLDlL-lTnuUFucBvUc2ixo2BG-PS0-kt2LyntbFpu8Q9QvAP9MaCeu4AVX8-kOnRtOMUBBVJDoTDZuoWwdqRwcbDbm2D6eu9RYARiJyf8TflbKKp3n7VGxP1zxn2sGvL-j-3ld1jJu2kvnLRhEqa7l-YXXSdqUfTPRRUMy95B6E6GsHZ59FHKcS-KV_KF5_8B&type=js&k=deb6ebdbd2e71d398843a20c943b12be9e809c76&t=1790836643" ></script>
11566<script src="/ind-script/optimizer_user.php?filename=jVRdb8MgDHzP8rrfkSXatN_DhxO5BZthWNt_P9poVRppq59yh3x3YEPEw4sHwYUGOSJNn4OfA3MeUqgLkjTaWTbZU40W8o72B3mVvxwOMjgzw_TeWSPolLWOY2R6Vty2oSgUKDUprMTEFODfwt92fAN5zp2cMLVurJ9uHPup_1Dpr2kB_drJFWl1zhRYOF-2WKtNmX11JaCUHdU6eBTHlUpuyXuu9SgYQUyALVaf_hrm-UQPRKue8Qz-DrSqYC7roG5AnZXNEoHKFqvn1JIsnzdQcX2fPy9XpXBUj4mTNUTr0e9Eq_6q6I62lsK0o2-j1uP2i9ne94eF5vID&type=js&k=c1f5b5f87499296d17f4f840510452277c2cff32&t=1790748500&user=T" ></script>
vendor: 1 bytes, line 11566
11566
11567<script type="text/javascript">
11568var sIsFrontDesignChangeRequired = 'F';
11569var sYtshopping = 'F';
11570var sIsYoutubeShops = 'F';
11571var sIsValidChRef = 'F';
11572var sChRef = '';
11573var sIsDropshipping = 'F';
11574if (sIsValidChRef === 'T') {
11575sessionStorage.setItem('ch_ref', sChRef);
11576}
11577// ch_ref 존재 여부 체크
11578CAFE24.hasChRef = function() {
11579if (sIsValidChRef === 'T' && sessionStorage.getItem('ch_ref')) {
11580return true;
11581}
11582return false;
11583}
11584// ch_ref 데이터 조회
11585CAFE24.getChRefData = function() {
11586if (sIsValidChRef === 'T') {
11587return sessionStorage.getItem('ch_ref');
11588}
11589}
11590// 프론트 디자인 변경이 필요한지 여부 반환
11591CAFE24.checkChannelUI = function() {
11592// [ECHOSTING-598429] 드롭쉬핑은 항상 전체 UI 노출
11593if (sIsDropshipping === 'T') {
11594return false;
11595}
11596if ((sIsFrontDesignChangeRequired === 'T' && sessionStorage.getItem('ch_ref')) || sIsYoutubeShops === 'T') {
11597return true;
11598} else {
11599return false;
11600}
11601}
11602// 파라미터에 ch_ref 추가
11603CAFE24.attachChRef = function(sUrl) {
11604if (sUrl) {
11605var sChRef = CAFE24.getChRefData();
11606if (sChRef) {
11607var sSeparator = (sUrl.includes('?')) ? '&' : '?';
11608sUrl += sSeparator + 'ch_ref=' + sChRef;
11609}
11610}
11611return sUrl;
11612}
11613var sIsCheckout = 'F';
11614var sCheckoutToken = '';
11615if (sIsCheckout === 'T') {
11616sessionStorage.setItem('checkoutToken', sCheckoutToken);
11617} else {
11618sessionStorage.removeItem('checkoutToken');
11619}
11620CAFE24.getCheckoutToken = function() {
11621if (sIsCheckout === 'T') {
11622return sessionStorage.getItem('checkoutToken');
11623}
11624}
11625CAFE24.attachCheckoutParam = function(sUrl) {
11626if (sUrl) {
11627var sCheckoutToken = CAFE24.getCheckoutToken();
11628if (sCheckoutToken) {
11629var sSeparator = (sUrl.includes('?')) ? '&' : '?';
11630sUrl += sSeparator + 'checkoutToken=' + sCheckoutToken;
11631}
11632}
11633return sUrl;
11634}
11635CAFE24.MOBILE_WEB = false; var mobileWeb = CAFE24.MOBILE_WEB;
11636try {
11637var isUseLoginKeepingSubmit = false;
11638// isSeqNoKeyExpiretime
11639function isSeqNoKeyExpiretime(iExpiretime)
11640{
11641var sDate = new Date();
11642var iNow = Math.floor(sDate.getTime() / 1000);
11643// 유효시간 확인
11644if (iExpiretime > iNow) {
11645return false;
11646}
11647return true;
11648}
11649function isUseLoginKeeping()
11650{
11651// 디바이스 확인
11652if (EC_MOBILE_DEVICE === false) {
11653return;
11654}
11655// 로그인 여부
11656var isLogin = document.cookie.match(/(?:^| |;)iscache=F/) ? true : false
11657if (isLogin) {
11658return;
11659}
11660var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
11661var iSeqnoExpiretime;
11662var iSeqNoKey;
11663if (sLoginKeepingInfo == null) {
11664iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
11665iSeqNoKey = localStorage.getItem('seq_no_key');
11666// 유효시간, key 값 확인
11667if (iSeqnoExpiretime === null || iSeqNoKey === null) {
11668return;
11669}
11670} else {
11671var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
11672iSeqNoKey = oLoginKeepingInfo.seq_no_key;
11673iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
11674if (isNaN(iSeqNoKey) === true || isNaN(iSeqnoExpiretime) === true) {
11675return;
11676}
11677}
11678if (isSeqNoKeyExpiretime(iSeqnoExpiretime) === false) {
11679return;
11680}
11681useLoginKeepingSubmit();
11682}
11683function findGetParamValue(paramKey)
11684{
11685var result = null,
11686tmp = [];
11687location.search.substr(1).split('&').forEach(function (item) {
11688tmp = item.split('=');
11689if (tmp[0] === paramKey) result = decodeURIComponent(tmp[1]);
11690});
11691return result;
11692}
11693function useLoginKeepingSubmit()
11694{
11695var iSeqnoExpiretime;
11696var iSeqNoKey;
11697var sUseLoginKeepingIp;
11698var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
11699if (sLoginKeepingInfo == null) {
11700iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
11701iSeqNoKey = localStorage.getItem('seq_no_key');
11702} else {
11703var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
11704iSeqNoKey = oLoginKeepingInfo.seq_no_key;
11705iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
11706sUseLoginKeepingIp = oLoginKeepingInfo.use_login_keeping_ip;
11707}
11708var oForm = document.createElement('form');
11709oForm.method = 'post';
11710oForm.action = '/exec/front/member/LoginKeeping';
11711document.body.appendChild(oForm);
11712var oSeqNoObj = document.createElement('input');
11713oSeqNoObj.name = 'seq_no_key';
11714oSeqNoObj.type = 'hidden';
11715oSeqNoObj.value = iSeqNoKey;
11716oForm.appendChild(oSeqNoObj);
11717oSeqNoObj = document.createElement('input');
11718oSeqNoObj.name = 'seq_no_key_expiretime';
11719oSeqNoObj.type = 'hidden';
11720oSeqNoObj.value = iSeqnoExpiretime;
11721oForm.appendChild(oSeqNoObj);
11722var returnUrl = findGetParamValue('returnUrl');
11723if (returnUrl == '' || returnUrl == null) {
11724returnUrl = location.pathname + location.search;
11725}
11726oSeqNoObj = document.createElement('input');
11727oSeqNoObj.name = 'returnUrl';
11728oSeqNoObj.type = 'hidden';
11729oSeqNoObj.value = returnUrl;
11730oForm.appendChild(oSeqNoObj);
11731if (sUseLoginKeepingIp != undefined) {
11732oSeqNoObj = document.createElement('input');
11733oSeqNoObj.name = 'use_login_keeping_ip';
11734oSeqNoObj.type = 'hidden';
11735oSeqNoObj.value = sUseLoginKeepingIp;
11736oForm.appendChild(oSeqNoObj);
11737}
11738oForm.submit();
11739isUseLoginKeepingSubmit = true;
11740}
11741isUseLoginKeeping();
11742} catch(e) {
11743}
11744CAFE24.KAKAO_PIXEL_BRIDGE.init("81315613249718937");
11745var sSearchBannerUseFlag = 'F';
11746var bIsUseSpread = false;
11747var sIsSecret = false;
11748var iBoardNo = "35";
11749var sMileageName = '적립금';
11750var sMileageUnit = '[:PRICE:]원';
11751var sDepositName = '예치금';
11752var sDepositUnit = '원';
11753CAFE24.SHOP_CURRENCY_INFO = {"1":{"aShopCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"aShopSubCurrencyInfo":null,"aBaseCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"fExchangeRate":1,"fExchangeSubRate":null,"aFrontCurrencyFormat":{"head":"","tail":"\uc6d0"},"aFrontSubCurrencyFormat":{"head":"","tail":""},"bPresentmentEnabled":false,"aPresentmentCurrencyInfo":null,"fExchangePresentmentRate":null,"aFrontPresentmentCurrencyFormat":null,"bGlobaleEnabled":false}}; var SHOP_CURRENCY_INFO = CAFE24.SHOP_CURRENCY_INFO;
11754CAFE24.APPSCRIPT_ASSIGN_DATA = CAFE24.APPSCRIPT_ASSIGN_DATA || [{'src':'https://calendar-app.cafe24.com/openapi/inject.js?vs=20240813160705.1&client_id=A8RQp67UIt9nBlqvThz2jC'},{'src':'https://s3.ap-northeast-2.amazonaws.com/core.media/script/alphapush_log.js?vs=20240703173734.1&client_id=dHuR5dS0FZRoGl3JRXgFRA'},{'src':'https://s3.ap-northeast-2.amazonaws.com/core.media/script/alphapush_main.js?vs=20240703173734.1&client_id=dHuR5dS0FZRoGl3JRXgFRA'},{'src':'https://s3.ap-northeast-2.amazonaws.com/core.media/script/alphapush_GA.js?vs=20240703173734.1&client_id=dHuR5dS0FZRoGl3JRXgFRA'},{'src':'https://ozkiz-crm.vercel.app/crm-uid.js?vs=20260811140650.1&client_id=HxbaSbLSK1IvpJttIpeGVF'},{'src':'https://widgets.cre.ma/cafe24/init.js?vs=20200914121124.1&client_id=SdksuzSDEpyhy6OLNQpKXC'},{'src':'https://karrot-pixel.business.daangn.com/cafe24all/karrot-pixel.js?vs=20241226101153.1&client_id=hb3qz3onIhttrOfG9EZsXB'},{'src':'https://eventkiki.com/widget/embed/js/ekiki_cafe24_embed.js?vs=20260325154327.1&client_id=A4MW4TICLZtjYhPhIsp1hC'},{'src':'https://static.alphwidget.com/script/Push-Script/PRODUCTION/alphapush_main.js?vs=20250624114559.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Review-Script/PRODUCTION/alpha_au.js?vs=20250624162016.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Review-Script/PRODUCTION/alpha-review-cafe24-initial.min.js?vs=20251121105440.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Common-Script/PRODUCTION/alphacore_alpha_data.js?vs=20260205164111.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://cax.channel.io/cafe24/plugins/54144232-6871-4d14-a158-757cc4649618.js?vs=20240731153333.1&client_id=QKWiDNLcK9koJO0swpfnuE'},{'src':'https://asset.dpromotion.io/public/integration/cafe24.js?vs=20260212145218.1&client_id=liBjZkLuAxKmMmRu4CLrgA'}];
11755CAFE24.APPSCRIPT_SDK_DATA = CAFE24.APPSCRIPT_SDK_DATA || ['application','order','store','supply','category','customer','design','notification','personal','product','promotion','mileage','community','collection','analytics','privacy','identifier','salesreport','shipping'];
11756var EC_APPSCRIPT_ASSIGN_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_ASSIGN_DATA');
11757var EC_APPSCRIPT_SDK_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_SDK_DATA');
11758</script>
11758</body>
11759</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.