Help
RSS
API
Feed
Maltego
Contact
Domain > www.casestudystore.co.kr
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-07-15
211.37.155.90
(
ClassC
)
2025-06-26
14.128.157.245
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: openrestyDate: Thu, 26 Jun 2025 02:10:08 GMTContent-Type: text/htmlContent-Length: 166Connection: keep-aliveLocation: https://www.casestudystore.co.kr/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>openresty/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: openrestyDate: Thu, 26 Jun 2025 02:10:09 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingVary: Accept-EncodingP3P: CPNOI ADM DEV PSAi COM NAV OUR OTR STP IND DEMExpires: Mon, 26 Jul 1997 05:00:00 GMTCache-Control: no-store, no-cache, must-revalidate, post-check0, pre-check0Pragma: no-cachex-cache-valid: YESStrict-Transport-Security: max-age31536000Referrer-Policy: strict-origin-when-cross-originX-Content-Type-Options: nosniffx-hrpcs-signal: 1x-hrpcs-ttl: 300sLast-Modified: Thu, 26 Jun 2025 02:10:09 GMTX-XSS-Protection: 1;modeblockX-HURL: /csoffical1view_pcUSagent_pcX-isCacheURL: YESX-ttl: 300.000X-Cache: MISSX-hits: 0X-ANIGIF: Accept-Ranges: bytes ?xml version1.0 encodingutf-8?>!DOCTYPE html>html langko>head>script>(function(i, s, o, g, r) { var a s.createElement(o); var m s.getElementsByTagName(o)0; a.async true; a.src g; a.onload function() { if (ir.init) { ir.init(https://js-error-tracer-api.cafe24.com, eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjc29mZmljYWwuY2FmZTI0LmNvbSIsImF1ZCI6ImpzLWVycm9yLXRyYWNlci1hcGkuY2FmZTI0LmNvbSIsIm1hbGxfaWQiOiJjc29mZmljYWwiLCJzaG9wX25vIjoxLCJwYXRoX3JvbGUiOiJNQUlOIiwibGFuZ3VhZ2VfY29kZSI6ImtvX0tSIiwiY291bnRyeV9jb2RlIjoiS1IiLCJpc195dHMiOmZhbHNlLCJpc19jb250YWluZXIiOmZhbHNlLCJ3b3Jrc3BhY2UiOiJwcm9kdWN0aW9uIn0.7TWyqxzQePU4SEmwHv6kf_EZoImP_aaKnnMB5juiR3I, {errors:{path:\/api\/v1\/store,collectWindowErrors:true,preventDuplicateReports:true,storageKeyPrefix:EC_JET.MAIN,samplingEnabled:true,samplingRate:0.5},vitals:{path:\/api\/v1\/vitals,samplingEnabled:true,samplingRate:0.3},resources:{path:\/api\/v1\/resources,samplingEnabled:true,samplingRate:0.5,durationThreshold:3000}}); } }; m.parentNode.insertBefore(a, m);}(window, document, script, //optimizer.poxo.com/jet/jet.js, EC_JET));/script>script typetext/javascript>window.CAFE24 window.CAFE24 || {};CAFE24.ROUTE {is_mobile:false,is_need_route:false,language_code:ZZ,path:{origin:\/,result:\/,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>script typetext/javascript>if (typeof EC_ROUTE undefined) { /** * 프론트용 라우트 플러그인 * @type {{bInit: boolean, init: EC_ROUTE.init}} * CAFE24.ROUTE 참조 */ var EC_ROUTE { EC_DOMAIN_PATH_INFO: EC_DOMAIN_PATH_INFO, bInit: false, aFromList: , aToList: , aCleanFilter: null, init: function () { if (this.bInit || typeof CAFE24.ROUTE undefined) { return; } this.bInit true; this.aCleanFilter /^shop1-90-9*$/, /^(m|p)$/, new RegExp(^( + Object.keys(CAFE24.ROUTE.support_language_list).join(|) + )$), /^skin-(base|skin1-90-9*|mobile0-9*)$/, ; }, isNeedRoute: function () { return CAFE24.ROUTE.is_need_route; }, /** * * @param iShopNo * @param bMobile * @param sFrontLanguage * @param sSkinCode * @returns {*|string} */ getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode) { var oRouteConfig {}; if (typeof iShopNo undefined) { oRouteConfig.shop_no CAFE24.SDE_SHOP_NUM; } else { oRouteConfig.shop_no iShopNo; } if (typeof bMobile undefined) { oRouteConfig.is_mobile false; } else { oRouteConfig.is_mobile bMobile; } if (typeof sFrontLanguage undefined) { oRouteConfig.language_code ; }else { oRouteConfig.language_code sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다. } if (typeof sSkinCode undefined) { oRouteConfig.skin_code ; }else { oRouteConfig.skin_code sSkinCode; } var sDomain ; if (oRouteConfig.shop_no ! CAFE24.SDE_SHOP_NUM) { // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다. sDomain this._getUrlDomainMultishop(oRouteConfig); } else { // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함. sDomain this._getUrlDomain(oRouteConfig); } return sDomain; }, _getUrlDomainMultishop: function (oRouteConfig) { var sDomain ; EC$.ajax({ type: GET, url: /exec/front/Shop/Domain, data: { _shop_no : oRouteConfig.shop_no, is_mobile : oRouteConfig.is_mobile, language_code : oRouteConfig.language_code, skin_code : oRouteConfig.skin_code, }, async: false, dataType: json, cache: true, success: function(oResult) { switch (oResult.code) { case 0000 : sDomain oResult.data; break; default : break; } return false; } }); return sDomain; }, _getUrlDomain: function (oRouteConfig) { oRouteConfig.domain this._getCreateHost(oRouteConfig); return location.protocol + // + oRouteConfig.domain + this._getCreateUri(oRouteConfig); }, _getCreateHost : function (oRouteConfig) { var sHost location.host; var aHost sHost.split(.); if (this.isBaseDomain(sHost)) { if (aHost.length > 3) { aHost0 ; } } else if (oRouteConfig.is_mobile) { if (this.isMobileDomain()) { oRouteConfig.is_mobile false; } } return aHost.filter(Boolean).join(.); }, _getCreateUri: function (oRouteInfo) { var aUrl ; if (this.isBaseDomain() && oRouteInfo.shop_no > 1) { aUrl.push(shop + oRouteInfo.shop_no); } if (oRouteInfo.is_mobile) { aUrl.push(m); } if (oRouteInfo.language_code ! ZZ && oRouteInfo.language_code ! ) { var iIndex Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code); if (iIndex ! -1) { aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)iIndex); } } if (this.isBaseDomain() && oRouteInfo.skin_code ! default && oRouteInfo.skin_code ! ) { aUrl.push(skin- + oRouteInfo.skin_code); } var sUrl /; if (aUrl.length > 0) { sUrl / + aUrl.join(/); sUrl this.rtrim(sUrl, /); } return sUrl; }, /** * en, en-US > en_US */ convertValidLanguageCode: function (sUrlLanguageCode) { if (typeof CAFE24.ROUTE.support_language_listsUrlLanguageCode ! undefined) { return CAFE24.ROUTE.support_language_listsUrlLanguageCode; } return false; }, isMobileDomain: function (sHost) { if (typeof sHost undefined) { sHost location.host; } var aMatched sHost.match(/^(m|mobile|skin\-mobile|skin\-mobile0-9+\-{2}shop0-9+|skin\-mobile0-9+|mobile\-{2}shop0-9+)\./i); return aMatched ! null; }, isBaseDomain: function (sHost) { if (typeof sHost undefined) { sHost location.host; } return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) ! -1; }, removePrefixUrl: function (sUrl) { if (this.isNeedRoute()) { sUrl sUrl.replace(this.getPrefixUrl(/), /); // 자동으로 prefix 붙은 영역을 제거해준다. } return sUrl; }, getPrefixUrl: function (sUrl) { if (this.isNeedRoute() false) { return sUrl; } if (sUrl.indexOf(/) ! 0) { return sUrl; } if (sUrl.match(/^\/{2,}/) ! null) { return sUrl; } var iCachedPosition this.aFromList.indexOf(sUrl); if (iCachedPosition > -1) { return this.aToListiCachedPosition; } var bTailSlash (sCleanUrl ! / && sUrl.substr(-1) /); var sCleanUrl this.getCleanUrl(sUrl); var aPrefixPart CAFE24.ROUTE.path.prefix.split(/); var aUrlPart sCleanUrl.split(/); var bMatched true; var sReturnUrl sCleanUrl; if (aUrlPart.length aPrefixPart.length) { bMatched false; } else { for (var i 0; i aPrefixPart.length ; i++) { if (aPrefixParti ! aUrlParti) { bMatched false; break; } } } if (bMatched false) { if (sCleanUrl /) { sReturnUrl CAFE24.ROUTE.path.prefix; } else { sReturnUrl CAFE24.ROUTE.path.prefix + sCleanUrl; } sReturnUrl bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, /) this.aFromList.push(sUrl); this.aToList.push(sReturnUrl); } return sReturnUrl; }, /** * document.location.pathname 이 필요할 경우 사용한다. * @returns {*} */ getPathName: function() { if (typeof CAFE24.ROUTE.path.result undefined) { return document.location.pathname; } return CAFE24.ROUTE.path.result; }, rtrim: function (str, chr) { var rgxtrim (!chr) ? new RegExp(\\s+$) : new RegExp(chr++$); return str.replace(rgxtrim, ); }, getShopNo: function () { return CAFE24.ROUTE.shop_no; }, getSkinCode: function () { return CAFE24.ROUTE.skin_code; }, getLanguageCode: function () { return CAFE24.ROUTE.language_code; }, getMobile: function () { return CAFE24.ROUTE.is_mobile; }, getIsMobile: function () { return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile0-9*$/); }, getCleanUrl: function (sUrl) { if (sUrl /) { return sUrl; } var aUrl sUrl.split(/); aUrl.shift(); if (aUrl.length 1) { return sUrl; } // 현재 4 depth 까지 미리보기 기능이 구현되어있음 var iPos 0; var bFind false; for (var i 0; i aUrl.length ; i++) { bFind false; for (var iSub iPos, iSubCount this.aCleanFilter.length; iSub iSubCount ; iSub++) { if (aUrli.match(this.aCleanFilteriSub) ! null) { bFind true; iPos iSub + 1; aUrl.splice(i, 1); i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨. break; } } if (bFind false) { break; } } return / + aUrl.join(/); }, getIsEasyUrl : function () { return !window.location.pathname.match(/^\w\/\-\.+(php|html|htm)$/i); } }; EC_ROUTE.init();}/script>meta namepath_role contentMAIN />meta nameauthor contentCasestudy />meta namedescription content케이스스터디 />meta namekeywords contentCasestudy />meta http-equivContent-Type contenttext/html; charsetutf-8>meta http-equivX-UA-Compatible contentIEedge>meta nameformat-detection contenttelephoneno/>meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale2.0, minimum-scale1.0, user-scalableyes/>!-- PG크로스브라우징필수내용 -->meta http-equivCache-Control contentno-cache>meta http-equivExpires content0>meta http-equivPragma contentno-cache>!-- // PG크로스브라우징필수내용 -->link hrefhttps://fonts.googleapis.com/icon?familyMaterial+Icons relstylesheet>link relpreconnect hrefhttps://fonts.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link hrefhttps://fonts.googleapis.com/css2?familyRoboto+Mono:wght@400;500;600;700&displayswap relstylesheet>!-- 해당 CSS는 쇼핑몰 전체 페이지에 영향을 줍니다. 삭제와 수정에 주의해주세요. -->link hrefhttps://fonts.googleapis.com/icon?familyMaterial+Icons relstylesheet>link relstylesheet hrefhttps://fonts.googleapis.com/css2?familyMaterial+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0>link relpreconnect hrefhttps://fonts.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link hrefhttps://fonts.googleapis.com/css2?familyNoto+Sans+KR:wght@300;400;500;700&familyRaleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,500&displayswap relstylesheet>link hrefhttps://fonts.googleapis.com/css2?familyNanum+Gothic:wght@400;700&familyPoppins:wght@300;400;500;600;700&displayswap relstylesheet>!-- theme02 -->link hrefhttps://fonts.googleapis.com/css2?familyManrope:wght@300;400;500;600;700&displayswap relstylesheet>link relstylesheet typetext/css hrefhttps://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css>!-- theme03 -->script>try{window.EZST{q:,register:function(a,b){this.push(a,(b.init||b)(),arguments)}}}catch(e){}/script>script srchttps://cdn.jsdelivr.net/npm/gsap@3.0.2/dist/gsap.min.js>/script>script srchttps://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js>/script>link relcanonical hrefhttps://casestudystore.co.kr />meta propertyog:url contenthttps://casestudystore.co.kr />meta propertyog:title contentCasestudy />meta propertyog:description content케이스스터디 />meta propertyog:site_name contentCasestudy />meta propertyog:type contentwebsite />meta propertyog:image contenthttps://www.casestudystore.co.kr/web/upload/share-image-1-eff8b17aec5d5f60c3c35cf52444fb74.jpg />link relshortcut icon href/web/upload/favicon-d1d23ce2b998cbcd92f9efd394e14f30.ico />script typetext/javascript>var CAFE24API { instance : , MALL_ID : csoffical, SHOP_NO : 1, 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.instanceappKey) { 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)) { copyObjectattr CAFE24APIattr; } } this.instanceappKey copyObject; } return this.instanceappKey; } }, initializeXhr : function () { try { return new XMLHttpRequest(); } catch (error) { return new window.ActiveXObject(Microsoft.XMLHTTP); } }, fullPath: function (url) { return https://csoffical.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()}); }, 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}}); } }); }, 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 } }); } }) ; }, 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) queryVarscafe24_app_key obj.clientId; if (obj.version) queryVarscafe24_api_version obj.version; if (params null) { var seperator url.indexOf(?) -1 ? ? : &; var queryString ; for (var key in queryVars) { queryString.push(key + + queryVarskey); } 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; charsetutf-8); for (var key in queryVars) { paramskey queryVarskey; } 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>script typetext/javascript>window.CAFE24 window.CAFE24 || {};CAFE24.MANIFEST_CACHE_REVISION 2506251415;CAFE24.getDeprecatedNamespace function(sDeprecatedNamespace, sSupersededNamespace) {var sNamespace sSupersededNamespace ? sSupersededNamespace : sDeprecatedNamespace.replace(/^EC_/, );return CAFE24sNamespace;}CAFE24.FRONT_LANGUAGE_CODE ko_KR;CAFE24.MOBILE false;CAFE24.MOBILE_DEVICE false;CAFE24.MOBILE_USE false;var EC_MOBILE CAFE24.MOBILE;var EC_MOBILE_DEVICE CAFE24.MOBILE_DEVICE;var EC_MOBILE_USE CAFE24.MOBILE_USE;CAFE24.SKIN_CODE skin165;CAFE24.FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA {common_member_id_crypt:};var EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA CAFE24.getDeprecatedNamespace(EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA);CAFE24.SDE_SHOP_NUM 1;CAFE24.SHOP {getLanguage : function() { return ko_KR; },getCurrency : function() { return KRW; },getFlagCode : function() { return KR; },getTimezone: function() { return Asia/Seoul },getDateFormat: function() { return Y-m-d },isMultiShop : function() { return false; },isDefaultShop : function() { return true; },isDefaultLanguageShop : function(sLanguageCode) { return SHOP.isDefaultShop() && SHOP.isLanguageShop(sLanguageCode); },isKR : function() { return true; },isUS : function() { return false; },isJP : function() { return false; },isCN : function() { return false; },isTW : function() { return false; },isES : function() { return false; },isPT : function() { return false; },isVN : function() { return false; },isPH : function() { return false; },getCountryAndLangMap : function() { return {KR: ko_KR,US: en_US,JP: ja_JP,CN: zh_CN,TW: zh_TW,VN: vi_VN,PH: en_PH}},isLanguageShop : function(sLanguageCode) { return sLanguageCode ko_KR; },getDefaultShopNo : function() { return 1; },getProductVer : function() { return 2; },isSDE : function() { return true; },isMode : function() {return true; },getModeName : function() {return true; },isMobileAdmin : function() {return false; },isNewProMode : function() {return false; },isExperienceMall : function() { return false; },isDcollection : function() {return false; },isYoutubeShops : function() {return false; },getYtShopsShopNo : function() {return 0; },isG2G : function() {return false; },getAdminID : function() {return },getMallID : function() {return csoffical},getCurrencyFormat : function(sPriceTxt, bIsNumberFormat) { sPriceTxt String(sPriceTxt);var aCurrencySymbol ,\uc6d0,false;if (typeof CAFE24.SHOP_PRICE ! undefined && isNaN(sPriceTxt.replace(/,/gi, )) false && bIsNumberFormat true) {// bIsNumberFormat 사용하려면 Ui(:libUipackCurrency)->plugin(Currency) 화폐 라이브러리 추가 필요sPriceTxt CAFE24.SHOP_PRICE.toShopPrice(sPriceTxt.replace(/,/gi, ), true, CAFE24.SDE_SHOP_NUM);}try {var sPlusMinusSign (sPriceTxt.toString()).substr(0, 1);if (sPlusMinusSign - || sPlusMinusSign +) {sPriceTxt (sPriceTxt.toString()).substr(1);return sPlusMinusSign + aCurrencySymbol0 + sPriceTxt + aCurrencySymbol1;} else {return aCurrencySymbol0 + sPriceTxt + aCurrencySymbol1;}} catch (e) {return aCurrencySymbol0 + sPriceTxt + aCurrencySymbol1;}}};CAFE24.CURRENCY_INFO {getOriginReferenceCurrency : function() {return USD},getCurrencyList : function(sCurrencyCode) { var aCurrencyList {JPY:{currency_symbol:¥,decimal_place:0,round_method_type:F},VND:{currency_symbol:₫,decimal_place:0,round_method_type:F},PHP:{currency_symbol:₱,decimal_place:2,round_method_type:R},USD:{currency_symbol:$,decimal_place:2,round_method_type:R},CNY:{currency_symbol:¥,decimal_place:2,round_method_type:R},TWD:{currency_symbol:NT$,decimal_place:0,round_method_type:F},EUR:{currency_symbol:\u20ac,decimal_place:2,round_method_type:R},BRL:{currency_symbol:R$,decimal_place:2,round_method_type:R},AUD:{currency_symbol:A$,decimal_place:2,round_method_type:R},BHD:{currency_symbol:.د.ب,decimal_place:3,round_method_type:R},BDT:{currency_symbol:৳,decimal_place:2,round_method_type:R},GBP:{currency_symbol:£,decimal_place:2,round_method_type:R},CAD:{currency_symbol:C$,decimal_place:2,round_method_type:R},CZK:{currency_symbol:Kč,decimal_place:2,round_method_type:R},DKK:{currency_symbol:kr,decimal_place:2,round_method_type:R},HKD:{currency_symbol:HK$,decimal_place:2,round_method_type:R},HUF:{currency_symbol:Ft,decimal_place:2,round_method_type:R},INR:{currency_symbol:₹,decimal_place:2,round_method_type:R},IDR:{currency_symbol:Rp,decimal_place:0,round_method_type:F},ILS:{currency_symbol:₪,decimal_place:2,round_method_type:R},JOD:{currency_symbol: دينار,decimal_place:3,round_method_type:R},KWD:{currency_symbol:دينار,decimal_place:3,round_method_type:R},MYR:{currency_symbol:RM,decimal_place:2,round_method_type:R},MXN:{currency_symbol:Mex$,decimal_place:2,round_method_type:R},NZD:{currency_symbol:NZ$,decimal_place:2,round_method_type:R},NOK:{currency_symbol:kr,decimal_place:2,round_method_type:R},PKR:{currency_symbol:₨,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},SAR:{currency_symbol:﷼,decimal_place:2,round_method_type:R},SGD:{currency_symbol:S$,decimal_place:2,round_method_type:R},ZAR:{currency_symbol:R,decimal_place:2,round_method_type:R},SEK:{currency_symbol:kr,decimal_place:2,round_method_type:R},CHF:{currency_symbol:Fr,decimal_place:2,round_method_type:R},THB:{currency_symbol:฿,decimal_place:2,round_method_type:R},TRY:{currency_symbol:TL,decimal_place:2,round_method_type:R},AED:{currency_symbol:فلس,decimal_place:2,round_method_type:R}}; return aCurrencyListsCurrencyCode },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() { var oBankInfo ;$.ajax({type: GET,url: /exec/front/Shop/Bankinfo,dataType: json,async: false,success: function(oResponse) {oBankInfo oResponse;}});return oBankInfo; }}; var EC_SDE_SHOP_NUM CAFE24.SDE_SHOP_NUM;var SHOP CAFE24.getDeprecatedNamespace(SHOP);var EC_COMMON_UTIL CAFE24.getDeprecatedNamespace(EC_COMMON_UTIL);var EC_SHOP_LIB_INFO CAFE24.getDeprecatedNamespace(EC_SHOP_LIB_INFO);var EC_CURRENCY_INFO CAFE24.getDeprecatedNamespace(EC_CURRENCY_INFO);CAFE24.ROOT_DOMAIN cafe24.com;CAFE24.API_DOMAIN cafe24api.com;CAFE24.TRANSLATE_LOG_STATUS F;CAFE24.GLOBAL_INFO (function() {var oData {base_domain:csoffical.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};return {getBaseDomain: function() {return oDatabase_domain;},getRootDomain: function() {return oDataroot_domain;},getApiDomain: function() {return oDataapi_domain;},isGlobal: function() {return oDatais_global;},isGlobalStandard: function() {return oDatais_global_standard;},getCountryCode: function() {return oDatacountry_code;},getLanguageCode: function() {return oDatalanguage_code;},getAdminLanguageCode: function() {return oDataadmin_language_code;}};})();var EC_ROOT_DOMAIN CAFE24.ROOT_DOMAIN;var EC_API_DOMAIN CAFE24.API_DOMAIN;var EC_TRANSLATE_LOG_STATUS CAFE24.TRANSLATE_LOG_STATUS;var EC_GLOBAL_INFO CAFE24.getDeprecatedNamespace(EC_GLOBAL_INFO);CAFE24.AVAILABLE_LANGUAGE ko_KR,zh_CN,en_US,zh_TW,es_ES,pt_PT,vi_VN,ja_JP,en_PH;CAFE24.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};var EC_AVAILABLE_LANGUAGE CAFE24.AVAILABLE_LANGUAGE;var EC_AVAILABLE_LANGUAGE_CODES CAFE24.AVAILABLE_LANGUAGE_CODES;CAFE24.GLOBAL_PRODUCT_LANGUAGE_CODES { sClearanceCategoryCode: ,sManualLink: //support.cafe24.com/hc/ko/articles/7739013909529,sHsCodePopupLink: https://www.wcotradetools.org/en/harmonized-system,aCustomRegex: PHL : ^0-9{8}A-Z?$,sCountryCodeData: kor,sEnglishExampleURlForGlobal: ,aReverseAddressCountryCode: VNM,PHL,aSizeGuideCountryAlign: US,UK,EU,KR,JP,CN,aIsSupportTran: ja_JP,zh_CN,zh_TW,en_US,vi_VN,en_PH,pt_PT,es_ES};var EC_GLOBAL_PRODUCT_LANGUAGE_CODES CAFE24.getDeprecatedNamespace(EC_GLOBAL_PRODUCT_LANGUAGE_CODES);CAFE24.GLOBAL_ORDER_LANGUAGE_CODES {aModifyOrderLanguage: {KR:ko_KR,JP:ja_JP,CN:zh_CN,TW:zh_TW,VN:vi_VN,PH:en_PH},aUseIdCardKeyCountry: CN,TW,aLanguageWithCountryCode: {zh_CN:CN,CHN,HK,HNK,ja_JP:JP,JPN,zh_TW:TW,TWN,ko_KR:KR,KOR,vi_VN:VN,VNM,en_PH:PH,PHL},aCheckDisplayRequiredIcon: ja_JP,zh_CN,zh_TW,en_US,vi_VN,en_PH,aSetReceiverName: {zh_CN:{sCountry:CN,bUseLastName:true},zh_TW:{sCountry:TW,bUseLastName:false},ja_JP:{sCountry:JP,bUseLastName:true}},aSetDeferPaymethodLanguage: {ja_JP:\uc77c\ubcf8,zh_CN:\uc911\uad6d},aUseDeferPaymethod: ja_JP,zh_CN,aCheckShippingCompanyAndPaymethod: ja_JP,zh_CN,aSetDeferPaymethodLanguageForShipping: {ja_JP:\u65e5\u672c,zh_CN:\uc911\uad6d},aCheckStoreByPaymethod: ja_JP,zh_CN,aCheckIsEmailRequiredForJs: en_US,zh_CN,zh_TW,ja_JP,vi_VN,en_PH,aSetIdCardKeyCountryLanguage: {CN:\uc911\uad6d\uc758,TW:\ub300\ub9cc\uc758},aReverseGlobalAddress: en_PH,vi_VN,PHL,VNM,VN,PH,aNoCheckZipCode: KOR,JPN,aNotPostCodeAPICountryList: en_US,es_ES,pt_PT,en_PH,aEnableSearchExchangeAddr: KR,JP,CN,VN,TW,PH,aDuplicatedBaseAddr: TW,JP,aReverseAddressCountryCode: VN,PH,aCheckZipCode: PHL,en_PH,PH};var EC_GLOBAL_ORDER_LANGUAGE_CODES CAFE24.getDeprecatedNamespace(EC_GLOBAL_ORDER_LANGUAGE_CODES);CAFE24.GLOBAL_MEMBER_LANGUAGE_CODES { sAdminWebEditorLanguageCode: ko ,oNotAvailDecimalPointLanguages: ko_KR,ja_JP,zh_TW,vi_VN,oAddressCountryCode: {KOR:ko_KR,JPN:ja_JP,CHN:zh_CN,TWN:zh_TW,VNM:vi_VN,PHL:en_PH},};var EC_GLOBAL_MEMBER_LANGUAGE_CODES CAFE24.getDeprecatedNamespace(EC_GLOBAL_MEMBER_LANGUAGE_CODES);CAFE24.GLOBAL_BOARD_LANGUAGE_CODES { bUseLegacyBoard: true};var EC_GLOBAL_BOARD_LANGUAGE_CODES CAFE24.getDeprecatedNamespace(EC_GLOBAL_BOARD_LANGUAGE_CODES);CAFE24.GLOBAL_MALL_LANGUAGE_CODES {oDesign: {oDesignAddReplaceInfo: {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}},oDesignDetailLanguageCountryMap: {KR:ko_KR,JP:ja_JP,CN:zh_CN,TW:zh_TW,US:en_US,ES:es_ES,PT:pt_PT,PH:en_PH},oSmartDesignSwitchTipLink: {edibot:{img:\/\/img.echosting.cafe24.com\/smartAdmin\/img\/design\/img_editor_dnd.png,link:\/\/ecsupport.cafe24.com\/board\/free\/list.html?board_actlist&board_no12&category_no9&cate_no9},smart:{img:\/\/img.echosting.cafe24.com\/smartAdmin\/img\/design\/ko_KR\/img_editor_smart.png,link:\/\/sdsupport.cafe24.com}},oSmartDesignDecoShopList: ko_KR,ja_JP,zh_CN,en_US,zh_TW,es_ES,pt_PT,oSmartDesignDecoMultilingual: {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},aSmartDesignModuleShopList: ko_KR,ja_JP,zh_CN,en_US,zh_TW,es_ES,pt_PT},oStore: {oMultiShopCurrencyInfo: {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}},oBrowserRedirectLanguage: {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}},aChangeableLanguages: en_US,ja_JP,ko_KR,aNoZipCodeLanguage: ko_KR,ja_JP},oMobile: {sSmartWebAppFaqUrl: https://support.cafe24.com/hc/ko/articles/8466586607641,sAmpFaqUrl: https://ecsupport.cafe24.com/board/free/read.html?no1864&board_no5&category_no13&cate_no13&category_no13&category_no13,},oPromotion: {bQrCodeAvailable: true,bSnsMarketingAvailable: true},oShippingReverseAddressLanguage: vi_VN,en_PH ,oGlobalStandardSwitchHelpCodeLink: {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}},getAdminMainLocaleLanguage: function(sSkinLocaleCode) {var oLocaleData ;var locale ;var shopLangName ;if (sSkinLocaleCode US) {locale en_US;shopLangName ENGLISH;} else if (sSkinLocaleCode JP) {locale ja_JP;shopLangName JAPANESE;} else if (sSkinLocaleCode CN) {locale zh_CN;shopLangName SIMPLIFIED.CHINESE;} else if (sSkinLocaleCode TW) {locale zh_TW;shopLangName TRADITIONAL.CHINESE;} else if (sSkinLocaleCode ES) {locale es_ES;shopLangName SPANISH;} else if (sSkinLocaleCode PT) {locale pt_PT;shopLangName PORTUGUESE;} else if (sSkinLocaleCode VN) {locale vi_VN;shopLangName VIETNAMESE;} else if(sSkinLocaleCode PH) {locale en_PH;shopLangName ENGLISH.PH;}oLocaleDatalocale locale;oLocaleDatashopLangName shopLangName;return oLocaleData;}};var EC_GLOBAL_MALL_LANGUAGE_CODES CAFE24.getDeprecatedNamespace(EC_GLOBAL_MALL_LANGUAGE_CODES);CAFE24.GLOBAL_DATETIME_INFO {oConstants: {STANDARD_DATE_REGEX:\/(12\\d{3}-(01-9|10-2)-(01-9|12\\d|301))\/,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-DDTHH: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},oOptions: {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},oPolicies: {shop:{outZone:Asia\/Seoul,outFormat:YYYY-MM-DD HH:mm:ss,outDateFormat:YYYY-MM-DD,outTimeFormat:HH:mm:ss}},sOverrideTimezone: ,sMomentNamespace: EC_GLOBAL_MOMENT};CAFE24.FRONT_JS_CONFIG_MANAGE {sSmartBannerScriptUrl:https:\/\/app4you.cafe24.com\/SmartBanner\/tunnel\/scriptTags?vs1563164396689206,sMallId:csoffical,sDefaultAppDomain:https:\/\/app4you.cafe24.com,sWebLogOffFlag:F,cdnUrl:https:\/\/cafe24.poxo.com\/ec01\/csoffical\/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+\/yXie7i\/uSmqs6RxTgZEZ1\/zcXITMSVc5mQn1n87W3CtAgGg\/_};var EC_FRONT_JS_CONFIG_MANAGE CAFE24.getDeprecatedNamespace(EC_FRONT_JS_CONFIG_MANAGE);CAFE24.FRONT_JS_CONFIG_MEMBER {sAuthUrl:https:\/\/ipin-ec.cafe24.com\/certify\/v1\/?actionauth};var EC_FRONT_JS_CONFIG_MEMBER CAFE24.getDeprecatedNamespace(EC_FRONT_JS_CONFIG_MEMBER);CAFE24.FRONT_JS_CONFIG_SHOP {aProductPurchaseInfo_9314:{bIsSuccess:false,sMessage:\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.,bReplaceLoginPage:true,bIsDisplayPurchaseButton:false},aProductPurchaseInfo_9928:{bIsSuccess:false,sMessage:\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.,bReplaceLoginPage:true,bIsDisplayPurchaseButton:false},aProductPurchaseInfo_7717:{bIsSuccess:false,sMessage:\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.,bReplaceLoginPage:true,bIsDisplayPurchaseButton:false},aProductPurchaseInfo_7951:{bIsSuccess:false,sMessage:\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.,bReplaceLoginPage:true,bIsDisplayPurchaseButton:false},aProductPurchaseInfo_9457:{bIsSuccess:false,sMessage:\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.,bReplaceLoginPage:true,bIsDisplayPurchaseButton:false},aProductPurchaseInfo_9476:{bIsSuccess:false,sMessage:\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.,bReplaceLoginPage:true,bIsDisplayPurchaseButton:false},aProductPurchaseInfo_7970:{bIsSuccess:false,sMessage:\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.,bReplaceLoginPage:true,bIsDisplayPurchaseButton:false},aProductPurchaseInfo_9636:{bIsSuccess:false,sMessage:\ud68c\uc6d0 \ud639\uc740 \uc77c\ubd80 \ud68c\uc6d0\ub4f1\uae09\ub9cc \uad6c\ub9e4 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\ube44\ud68c\uc6d0\uc778 \uacbd\uc6b0 \ud68c\uc6d0\uac00\uc785 \ud6c4 \uc774\uc6a9\ud574\uc8fc\uc138\uc694.,bReplaceLoginPage:true,bIsDisplayPurchaseButton:false}};var EC_FRONT_JS_CONFIG_SHOP CAFE24.getDeprecatedNamespace(EC_FRONT_JS_CONFIG_SHOP);typeof window.CAFE24 undefined && (window.CAFE24 {});CAFE24.FRONTEND {FW_MANIFEST_CACHE_REVISION:2506251415,IS_WEB_VIEW:F};CAFE24.ROUTE {is_mobile:false,is_need_route:false,language_code:ZZ,path:{origin:\/,result:\/,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>link relstylesheet typetext/css href/ind-script/optimizer.php?filenamenc1LCoAwDIThfXHrOYLeqC3xAU2mpCno7RW8gHQ7zMdPB4RpWY2qYbcoZNzQLTPl1mgzqFOGCHR6h5n-_DmHhtL9hIaEaxB299FoiTfbGPWYCg9S1FBO5ZCi6td_AA&typecss&k37c9481ac0212340e132f81eba4d1049fee7f18e&t1681776733 />link relstylesheet typetext/css href/ind-script/optimizer_user.php?filenametdVLbgMhDAbg_Uy2PYebRXORnoCHZ7BqxmgManP70kY5QewdIPiw0A9AkYqAaR2Kp0JS2TZKgaGNyJTW0iuDZlwzKu0H6Bcd19sHcLjL6BCDUpqrFGqg4zIbb2ApPgZt3SS1inGtHnViWmYHl0E-bhy9W5_D0-4husGMTrQId2o-eEF2kjfh7BQQ-fGB57zkI7dT8khOF7GFnY7QjeN3hm2zjrR-U8PzUq2fZB1x1X43L3eyvWA1ZkPOD_b9ag8bvPj_n9zMK-NzC-0zXiz7BLzk1xKhRdonhjMVUKqNcamYadQ_9Bc&typecss&k326190aaf16ddd9833218b9d4bb4abe77d1f4bf2&t1750842479&userT />style typetext/css>/style>title>Casestudy/title>/head>body classtheme01 data-ez-themetheme01> div idskipNavigation> p>a href#category>전체상품목록 바로가기/a>/p> p>a href#contents>본문 바로가기/a>/p> /div> div idwrap1>style>.fa {padding-top:14px!important;border:0!important;} a, a:hover {color:#000;}.xans-order-basketpackage .totalSummary .title h3 {color:#000;} ul.top li:hover { width:fit-content; cursor: pointer;} ul.top li { color: #000; display: block; float: left; position: relative; text-decoration: none; height:45px!important;} ul.top li ul { visibility: hidden; opacity: 0; height:100vh; position: fixed; transition: all 0.5s ease; margin-top: 0; left: 0; padding:40px; display: none;}ul.top li:hover > ul,ul.top li ul:hover { visibility: visible; opacity: 1; display: block;}ul.top li ul li { clear: both; width: fit-content;}ul.top li ul li a { display:block; line-height:45px; height:45px;} ul.top li.sub-menu-title {padding:20px 0; cursor: default;} .logo { position: absolute; left: 50%; transform: translate(-50%); width:120px; padding-top:10px; } ul.top li {height:45px!important; line-height:45px!important;} .inner-left ul.top li:hover {background-color:transparent!important;}/* gnb */ .main-header {background:none;}.main-header {width: 100%; max-width: 100%; position: absolute; z-index: 99; top:0px; height:45px; border-bottom:0px solid #000;}.main-header .inner {width:fit-content; height:45px; float:right; *zoom:1; /*background:rgb(255,255,255)!important;top:0!important;*/z-index:9999; margin-right:30px;}.main-header .inner:after { content:; display:block; clear:both; }.main-header .topArea { height:45px; padding:0px 10px 0 0!important; text-align:right; *zoom:1; }.main-header .topArea:after { content:; display:block; clear:both; }.main-header .special { float:left; border-left:0px solid #d8d8d8; display:none;}.main-header .special li { float:left; }.main-header .special a { position:fixed;top:5px;z-index:9999;display:block; line-height:14px; padding:16px 0px 0px 0; border-right:0px solid #d8d8d8; color:#353535; text-decoration:none; margin-right:15px;border-bottom:1px solid #000;font-size:13px;}.main-header .special a:hover { color:#000; padding-bottom:0px; border-bottom:0px solid #000; }.main-header .fee { position:absolute; right:0; top:42px; height:20px; line-height:20px; }.main-header .link { position:absolute; left:0; top:0; height:35px; line-height:35px; }.main-header .link > a,.main-header .link > span { float:left; }.main-header .link > a { margin:0 9px 0 0; padding:0 10px 0 0; color:#666; text-decoration:none; background:url(http://img.echosting.cafe24.com/skin/base_en_US/layout/ico_util2.gif) no-repeat 100% 12px; }.main-header .link > span img { vertical-align:middle; }.main-header .link .xans-layout-bookmark span { padding-left:17px; background:url(http://img.echosting.cafe24.com/skin/base_en_US/layout/ico_bookmark.gif) no-repeat 0 1px; }.main-header .link > a:last-child { background:none; } .main-header { position: fixed; position: fixed; width: 100%; text-align: center; line-height: 45px; height: 45px; // set animation -webkit-transition: all 0.4s ease; transition: all 0.2s ease; border-bottom:1px solid #000; background:#FFF; z-index:99999999; } .main-header.sticky { line-height: 36px; height: 36px; background:#FFF; top:0; -webkit-transition: all 0.4s ease; transition: all 0.2s ease; }.main-header.sticky .logo { width:100px; -webkit-transition: all 0.4s ease; transition: all 0.2s ease; } @media screen and (max-width: 1023px) { #header {height:42px!important; background:none!important; margin:6px; } .logo {width:120px!important; } }@media screen and (max-width: 1023px) { ul.top li { padding: 0 5px!important;} li.top-pc {display:none!important;}/* ul.gnb-main-menu-content li {font-size:11px!important; padding:0 5px!important;} */}.inner-left {width:fit-content!important;} .gnb-main-menu { position: absolute; top: 44px; width:100%; z-index:99; background:#FFF; border-bottom:1px solid #000;} ul.gnb-main-menu-content {display:block; margin:0 auto; width:fit-content;} ul.gnb-main-menu-content li {line-height:45px; height:45px; width:fit-content; margin:0 auto; display:inline-block; padding:0 5px;} /style>div classmain-header> div classinner> div classtopArea> div classxans-element- xans-layout xans-layout-statelogoff >ul classtop>li classpc>a href/member/login.html classtop-menu>Login/a>/li> li>a href/myshop/index.html classtop-menu>My/a>/li> li>a href/order/basket.html classtop-menu>Bag span classcount EC-Layout_Basket-count-display>span classEC-Layout-Basket-count>/span>/span>/a>/li> /ul>/div> /div> !--import(/search-bar.html)--> style>.dss_search_btn1 { position: absolute; top: 14px; right: 20px; display: block;}/style> link relstylesheet hrefhttps://fonts.googleapis.com/css2?familyMaterial+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0>a href#search classdss_search_btn1 onclickdssSearchLayer(true);>span classmaterial-symbols-outlined stylecolor:#000!important;font-size:16px!important;>Search/span>/a> /div> div classtopArea stylewidth:100%;max-width:1561px; display:block;margin:0 auto;> div classlogo> a href/> !-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->svg version1.1 idLayer_0 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewbox0 0 236.77 48.71 styleenable-background:new 0 0 236.77 48.71; xml:spacepreserve>g>g>path dM15.76,31.98c-4.82,0-8.26-3.18-8.26-9.85c0-7.47,5.14-15.36,13.19-15.36c4.4,0,6.94,2.07,7.94,6.94l6.52-1.59 c-0.69-6.62-5.14-11.7-13.24-11.7c-12.76,0-21.45,10.43-21.45,22.3c0,9.59,6.3,15.62,14.09,15.62c8.53,0,13.93-3.5,17.32-11.65 l-6.09-1.91C23.07,29.86,20.11,31.98,15.76,31.98z>/path>path dM55.8,11.22l-0.42,2.28c-0.9-1.38-3.18-2.7-6.78-2.7c-8.95,0-14.41,7.04-14.41,16.74c0,5.93,3.23,10.8,9.9,10.8 c3.28,0,6.09-1.8,7.1-3.18l-0.53,2.75h6.62l5.14-26.69H55.8z M46.11,32.72c-2.86,0-4.87-2.28-4.87-6.41c0-4.34,2.59-9.9,8-9.9 c2.86,0,4.87,2.01,4.87,5.88C54.11,27.63,51.41,32.72,46.11,32.72z>/path>path dM74.83,16.41c1.48,0,3.18,0.74,4.08,2.33l4.71-3.39c-1.11-2.59-4.71-4.55-8.32-4.55c-5.77,0-9.32,3.12-9.32,8.16 c0,3.55,2.33,5.61,5.46,7.1c3.02,1.43,4.55,2.38,4.55,3.92c0,1.91-1.59,2.75-3.39,2.75c-2.65,0-4.5-1.7-5.19-4.56l-5.61,2.33 c0.69,3.28,3.65,7.84,10.06,7.84c6.04,0,10.49-2.81,10.49-9.27c0-3.71-2.75-5.51-5.51-6.78c-1.8-0.85-4.61-1.64-4.61-3.5 C72.23,17.25,73.4,16.41,74.83,16.41z>/path>path dM100.85,10.79c-9.69,0-15.84,7.52-15.84,15.73c0,7.47,4.87,11.81,11.44,11.81c6.04,0,9.75-2.44,13.14-7.47l-5.24-2.7 c-1.96,2.91-4.19,4.55-7.31,4.55c-3.5,0-5.4-2.44-5.4-5.19v-0.85h19.17c0.32-1.43,0.74-3.6,0.74-5.19 C111.55,15.51,107.84,10.79,100.85,10.79z M104.98,21.49H92.91c1.06-2.59,3.55-5.08,7.2-5.08c2.97,0,4.92,1.64,4.92,4.29 C105.03,20.96,105.03,21.23,104.98,21.49z>/path>path dM124.74,16.41c1.48,0,3.18,0.74,4.08,2.33l4.71-3.39c-1.11-2.59-4.71-4.55-8.32-4.55c-5.77,0-9.32,3.12-9.32,8.16 c0,3.55,2.33,5.61,5.45,7.1c3.02,1.43,4.56,2.38,4.56,3.92c0,1.91-1.59,2.75-3.39,2.75c-2.65,0-4.5-1.7-5.19-4.56l-5.61,2.33 c0.69,3.28,3.65,7.84,10.06,7.84c6.04,0,10.49-2.81,10.49-9.27c0-3.71-2.76-5.51-5.51-6.78c-1.8-0.85-4.61-1.64-4.61-3.5 C122.14,17.25,123.31,16.41,124.74,16.41z>/path>path dM146.13,16.83h6.41l1.06-5.61h-6.41l2.07-10.8l-7.36,4.03l-1.32,6.78h-4.13l-1.06,5.61h4.13l-2.28,11.65 c-0.21,0.95-0.21,1.59-0.21,2.44c0,4.82,2.86,7.42,7.2,7.42c1.91,0,3.39-0.26,5.19-1.11L149,32.08c-1.01,0.48-1.59,0.64-2.49,0.64 c-1.64,0-2.86-0.69-2.86-2.86c0-0.48,0.11-0.85,0.21-1.48L146.13,16.83z>/path>path dM171.34,21.86c-1.38,7.04-4.92,10.86-8.16,10.86c-1.8,0-3.07-1.06-3.07-2.86c0-0.48,0.05-0.95,0.16-1.53l3.34-17.11h-6.62 l-3.71,19.07c-0.16,0.74-0.21,1.43-0.21,2.06c0,3.66,2.49,5.99,6.88,5.99c3.6,0,6.57-1.48,9.11-4.71l-0.85,4.29h6.62l5.19-26.69 h-6.62L171.34,21.86z>/path>path dM205.1,0.41l-2.59,13.24c-0.85-1.48-3.34-2.86-6.41-2.86c-9.32,0-14.78,7.1-14.78,16.52c0,6.83,3.87,11.02,9.96,11.02 c3.39,0,5.83-1.54,7.1-3.18l-0.58,2.75h6.62l7.31-37.5H205.1z M193.29,32.72c-3.07,0-4.92-2.12-4.92-6.3 c0-4.56,2.7-10.01,8.05-10.01c2.86,0,4.82,1.8,4.82,5.93C201.23,26.36,198.74,32.72,193.29,32.72z>/path>polygon points229.83,11.22 221.04,27.95 218.39,11.22 211.77,11.22 216.11,36.43 209.28,48.71 215.9,48.71 236.77,11.22>/polygon>/g>/g>/svg>/a> /div> /div> /div>/div> div classgnb-main-menu> ul classgnb-main-menu-content>li>a href/categories.html>Categories/a>/li> li>a href/brands.html>Brands/a>/li> li>a href/archives.html>Archives/a>/li> li>span stylecolor:#CCC!important;>Raffle/span>/li> li>a href/product/sale.html?cate_no410 stylecolor:red!important;>SALE/a>/li> /ul>/div> style> .text-container { height: 35px; overflow: hidden; text-align: center;}ul.v-slides { list-style-type: none; padding:0; margin: 0;}.text-container ul li {color:#FFF!important; line-height:35px!important;} .v-slide { line-height: 35px;}/style>script>$(function() { $(#item).click(function() { $(#submenu).slideToggle(500); });}); /script>style> #item { background-color: #4CAF50; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer;}#item:hover, #item:focus { background-color: #3e8e41;}.menu { position: relative; display: inline-block;}#submenu { display: none; position: absolute; background-color: #3e8e41; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}#submenu a { color: white; padding: 12px 16px; text-decoration: none; display: block;}#submenu a:hover { background-color: #4CAF50} .topArea .drilldown { text-align:left; overflow: hidden; width: 300px; padding: 0px; background-color: transparent!important; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); position: absolute; top: 48px; left: 10px; } .drilldown-sub { display: none; } .drilldown-back { font-weight: bold; } /style> script>$(.toggle).click(function(e) { e.preventDefault(); var $this $(this); if ($this.next().hasClass(show)) { $this.next().removeClass(show); $this.next().slideUp(350); } else { $this.parent().parent().find(li .inner2).removeClass(show); $this.parent().parent().find(li .inner2).slideUp(350); $this.next().toggleClass(show); $this.next().slideToggle(350); }});/script>style> #item { background-color: #4CAF50; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer;}#item:hover, #item:focus { background-color: #3e8e41;}.menu { position: relative; display: inline-block;}#submenu { display: none; position: absolute; background-color: #3e8e41; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}#submenu a { color: white; padding: 12px 16px; text-decoration: none; display: block;}#submenu a:hover { background-color: #4CAF50} .topArea .drilldown { text-align:left; overflow: hidden; width: 300px; padding: 0px; background-color: transparent!important; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); position: absolute; top: 68px; left: 40px; }.drilldown-sub { display: none; }.drilldown-back { font-weight: bold; } * { box-sizing: border-box;} body { font-size: 20px;} .site-header { background-color: none; padding: 14px 5%; border-bottom: 0px solid #ccc; position: absolute; width: 100%; transition-duration: 0.3s!important; z-index:99999;} .site-brand { display: inline-block;} .site-search { background-color: transparent; border: 0; position: relative; margin: 9px 4px; top: 0; bottom: 0; width: fit-content; outline: none;} .site-header-search { background-color: #EEE; transition-duration: 0.3s; } .site-search-input { display: block; width: 100%; padding: 0; border: 0; background-color: transparent; outline: none; color: #000;} .site-search-reset { outline: none; background-color: transparent; border: 0; position: absolute; right: 20px; margin: 20px 0; top: 0; bottom: 0; width: 20px; background-position: center right; background-size: contain; background-repeat: no-repeat; background-image: url(data:image/svg+xml,%0A%3Csvg width15px height16px viewBox0 0 15 16 version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink%3E%3Cg idPage-1 strokenone stroke-width1 fillnone fill-ruleevenodd%3E%3Cg id2.-Menu transformtranslate(-15.000000, -13.000000) stroke%23000000%3E%3Cg idGroup transformtranslate(15.000000, 13.521000)%3E%3Cpath dM0,0.479000129 L15,14.2971819 idPath-3%3E%3C/path%3E%3Cpath dM0,14.7761821 L15,-1.24344979e-14 idPath-3%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E); transition-duration: 0.3s; }.hide { visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.3s linear;}.xans-layout-searchheader #keyword {background:none;}.xans-layout-searchheader fieldset .autoDrop {display:none!important;} a.top-menu::after { content: ; position: absolute; width: calc(100% - 20px); transform: scaleX(0); border-radius: 5px; height: 0.1em; bottom: 30px; left: 10px; background: currentcolor; transform-origin: bottom right; transition: transform 0.25s ease-out;}ul.top li .xans-layout-statelogon a .count span {color:black!important;} /style> script> $(.site-search).click(function() { $(.site-header).toggleClass(hide); if (!$(.site-header-search).is(.hide)) { $(.site-search-input).focus(); }});/script> script>$(function(){ // Hide search wrap by default; $(.search-wrap).hide(); $(.toggle-search).on(click, function(e) { // Prevent default link behavior e.preventDefault(); // Stop propagation e.stopPropagation(); // Toggle search-wrap $(.search-wrap).slideToggle(500, function() { // Focus on the search bar // When animation is complete $(#search-bar).focus(); }); }); // Close the search bar if user clicks anywhere $(document).click(function(e) { var searchWrap $(.search-wrap); if(!searchWrap.is(e.target) && searchWrap.has(e.target).length 0) { searchWrap.slideUp(500); } }); });/script> div idcontainer data-ezlayout-02fta3h-1> div idcontents0> style>#container {margin-bottom:0!important;} .contents0 { overflow: hidden;} @media screen and (min-width: 1024px) {body {overflow: hidden;}} #contents0 { width: 100%; display: block; margin: 90px auto 0; min-height: 30vh; height: 100vh; overflow: hidden;} @media screen and (max-width: 1023px) {#contents0 { width: 100%; display: block; margin: 90px auto 0; min-height: 30vh;/* height: calc(100vh - 90px); height: calc(100svh - 90px);*/ overflow: hidden; position: relative; height:100%;} .footer { margin-top:0!important; height:400px!important;} .pc-footer-margin {display:none!important;height:0!important;} } .frontpage {width:100%; height:calc(100vh - 90px); } .frontpage1 {width:50%!important; height:calc(50% - 22px)!important; background-position: center; background-repeat: no-repeat; background-size: cover; position:relative; float:left; display:inline-block;border-right:1px solid #000; border-bottom:1px solid #000; overflow:hidden;}.frontpage2 {width:50%!important; height:calc(50% - 22px)!important; background-position: top center; background-image: url(https://csoffical.cafe24.com/web/img/main/vtp-bg.jpg); background-repeat: no-repeat; background-size: cover; position:relative; float:left; display:inline-block;border-right:0px solid #000; border-bottom:1px solid #000!important;overflow:hidden; }.frontpage3 {width:50%!important; height:calc(50% - 23px)!important; background-position: top center; background-image: url(https://csoffical.cafe24.com/web/img/main/gallerydept.jpg); background-repeat: no-repeat; background-size: cover; position:relative; float:left; display:inline-block;border-right:1px solid #000; overflow:hidden; }.frontpage4 {width:50%!important; height:calc(50% - 23px)!important; background-position: top center; background-image: url(https://csoffical.cafe24.com/web/img/main/brigadeny-bg.jpg); /background-repeat: no-repeat; background-size: cover;position:relative; float:left; display:inline-block;border-right:0px solid #000; overflow:hidden;}.maisonmiharayasuhiro-logo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 200px;} .kenzo {width:200px;} .brand-logo {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: fit-content; height:auto; color:#000!important; text-align:center; z-index:9999; padding:30px;} svg#Layer_1 {width:200px;}svg#Layer_2 {width:250px;}svg#Layer_3 {width:130px;} svg#Layer_4 {width:150px;} .vimeo-wrapper {position: relative; top: 0; left: 0; width: 100%; height: auto; z-index: -1; pointer-events: none; overflow: hidden;}.vimeo-wrapper iframe { width: calc(100% + 2px); height: calc(100% + 2px); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border:0!important;} /*svg#Layer_1 .st0 { fill:#000!important; } */svg#Layer_2 .st0, svg#Layer_2 {fill:#FFF!important; } svg#Layer_4 .st0m svg#Layer_4 { fill:#FFF!important; } svg#Layer_3 .st0, svg#Layer_3 { fill:#FFF!important; } @media screen and (max-width: 1023px) {.frontpage {width:100%; height:calc(100vh - 90px); height:calc(100svh - 90px);} .frontpage1, .frontpage2, .frontpage3, .frontpage4, .frontpage5, .frontpage6 {height:calc(100% / 4)!important; width:100%!important;} .frontpage1 {border:0!important; border-bottom:1px solid #000!important;} .frontpage2 {border:0!important; border-bottom:1px solid #000!important;} .frontpage3 {border-right:0!important; border-bottom:1px solid #000!important;} svg#Layer_1 {width:200px;}svg#Layer_2 {width:140px;}svg#Layer_3 {width:90px;} svg#Layer_4 {width:100px;} .frontpage4 path {fill:#FFF!important;} .footer {border-top:0!important;} .frontpage4 {border-bottom:1px solid #000;} } .frontpage-banner { position: relative; overflow: hidden; background-image: url(../web/img/main/mm6xsalomon_bg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; width: 100%; padding-top: 56.25%; /* 16:9 aspect ratio */ border-bottom:1px solid #000;}.video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 aspect ratio */ height: 0; overflow: hidden;}.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}#video-thumbnail { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 1s ease; z-index: 1;}#video-thumbnail.fade-out { opacity: 0; pointer-events: none;}.frontpage-banner { position: relative; overflow: hidden;}.banner-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; display: block; cursor: pointer;}/* Main banner image styles */.static-banner { width: 100%; height: auto; overflow: hidden; position: relative;}.static-banner .main-banner-image { display: block; width: 100%; height: auto; object-fit: cover;} .frontpage-banner { position: relative; width: 100%; height: auto; overflow: hidden;}.video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 ratio */ height: 0;}.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.centered-logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 100%; /* updated from percentage to px */ width:360px; height: auto; z-index: 2; pointer-events: none;}.frontpage-banner { height: 56.25%; position: relative; overflow: hidden; background-image: url(../web/img/main/adidasxwb.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;} @media screen and (max-width: 1023px) {.frontpage-banner .centered-logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 160px; height: auto;} /style> a hrefhttps://csoffical.cafe24.com/product/list.html?cate_no142> div classfrontpage-banner> img srchttps://csoffical.cafe24.com/web/img/main/adidasxwb.svg classcentered-logo> /div>/a>div classfrontpage>div classfrontpage1>!-- Product Slider -->section classsection main_product_slide data-ez-moduleproduct-list-slide/2 data-ez-layoutgrid4_slide data-ezcontents-0x9wz9f-1>!-- $count 20 ※ 상품진열갯수를 설정하는 변수입니다. 설정하지 않을 경우, 최대 200개의 상품이 진열 됩니다. ※ 진열된 상품이 많으면, 쇼핑몰에 부하가 발생할 수 있습니다. ※ Variable to set number of product display. If not set, up to 200 items will be displayed. ※ If many products are displayed, shopping malls can become overloaded. -->ez-prop data-version1.0.0>ez-var data-proplayout data-namespaceez.module.product-list-slide.layout data-typearray>ez-item data-idgrid3_slide data-name일반3단형(PC 3열/MOBILE 2열)>/ez-item>ez-item data-idgrid4_slide data-name일반4단형(PC 4열/MOBILE 2열)>/ez-item>ez-item data-idgrid5_slide data-name일반5단형(PC 5열/MOBILE 3열)>/ez-item>ez-item data-idgrid3_slide list_gallery data-name이미지강조3단형(PC 3열/MOBILE 2열)>/ez-item>ez-item data-idgrid4_slide list_gallery data-name이미지강조4단형(PC 4열/MOBILE 2열)>/ez-item>ez-item data-idgrid5_slide list_gallery data-name이미지강조5단형(PC 5열/MOBILE 3열)>/ez-item>/ez-var>/ez-prop>div classmain_title ez-align-left data-ez-roleez-align data-ez-alignleft> div classmain_title_txt01 data-ez-roletitle>New In/div> div classmain_title_txt02 data-ez-rolesubtitle>/div> /div> div data-ez-holderproduct_listmain> div classxans-element- xans-product xans-product-listmain-2 xans-product-listmain xans-product-2 ec-base-product swiper-container special_slide>ul classprdList swiper-wrapper grid4_slide data-ez-rolelayout ez-discount-tag>!--※ 상품진열 슬라이드 공통소스-->li idanchorBoxId_9314 classswiper-slide xans-record-> div classprdList__item> div classthumbnail> a href/product/25-3-ads-42-004/9314/category/1/display/3/>img src//cafe24.poxo.com/ec01/csoffical/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+/yXie7i/uSmqs6RxTgZEZ1/zcXITMSVc5mQn1n87W3CtAgGg/_/web/product/medium/202504/51b3751d08586045ea63a4cc27125fc0.jpg ideListPrdImage9314_3 alt25-3-ADS-42-004 classswiper-lazy loadinglazy>/a> !--div classlikeButton displaynone>button typebutton> strong>/strong>/button>/div> div classbadge>span>/span>/div> div classicon__box> span classwish>WISH/span> span classcart>ADD/span> span classoption>OPTION/span> /div--> /div> div classdescription ec-data-custom ec-data-price85000> div classname>a href/product/25-3-ads-42-004/9314/category/1/display/3/ class>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>25-3-ADS-42-004/span>/a>/div> ul classxans-element- xans-product xans-product-listitem-2 xans-product-listitem xans-product-2 spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#555555;>상품요약정보/span> :/strong> span stylefont-size:12px;color:#555555;>Brain Dead Shorts/span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩85,000/span>span idspan_product_tax_type_text style> /span> /li>/ul>div classicon> /div> /div> /div>/li>li idanchorBoxId_9928 classswiper-slide xans-record-> div classprdList__item> div classthumbnail> a href/product/25-3-vpt-20-018/9928/category/1/display/3/>img src//cafe24.poxo.com/ec01/csoffical/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+/yXie7i/uSmqs6RxTgZEZ1/zcXITMSVc5mQn1n87W3CtAgGg/_/web/product/medium/202506/959aa5d7b851c4f0af8529935dd04734.jpg ideListPrdImage9928_3 alt25-3-VPT-20-018 classswiper-lazy loadinglazy>/a> !--div classlikeButton displaynone>button typebutton> strong>/strong>/button>/div> div classbadge>span>/span>/div> div classicon__box> span classwish>WISH/span> span classcart>ADD/span> span classoption>OPTION/span> /div--> /div> div classdescription ec-data-custom ec-data-price140000> div classname>a href/product/25-3-vpt-20-018/9928/category/1/display/3/ class>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>25-3-VPT-20-018/span>/a>/div> ul classxans-element- xans-product xans-product-listitem-2 xans-product-listitem xans-product-2 spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#555555;>상품요약정보/span> :/strong> span stylefont-size:12px;color:#555555;>Patchwork Polo L/S/span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩140,000/span>span idspan_product_tax_type_text style> /span> /li>/ul>div classicon> img src//img.echosting.cafe24.com/design/skin/admin/ko_KR/ico_product_pickup.gif classicon_img alt /> /div> /div> /div>/li>li idanchorBoxId_7717 classswiper-slide xans-record-> div classprdList__item> div classthumbnail> a href/product/25-1-vns-04-009/7717/category/1/display/3/>img src//cafe24.poxo.com/ec01/csoffical/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+/yXie7i/uSmqs6RxTgZEZ1/zcXITMSVc5mQn1n87W3CtAgGg/_/web/product/medium/202501/fdf177e99b91e539cfcac89f78727d24.jpg ideListPrdImage7717_3 alt25-1-VNS-04-009 classswiper-lazy loadinglazy>/a> !--div classlikeButton displaynone>button typebutton> strong>/strong>/button>/div> div classbadge>span>/span>/div> div classicon__box> span classwish>WISH/span> span classcart>ADD/span> span classoption>OPTION/span> /div--> /div> div classdescription ec-data-custom ec-data-price115000> div classname>a href/product/25-1-vns-04-009/7717/category/1/display/3/ class>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>25-1-VNS-04-009/span>/a>/div> ul classxans-element- xans-product xans-product-listitem-2 xans-product-listitem xans-product-2 spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#555555;>상품요약정보/span> :/strong> span stylefont-size:12px;color:#555555;>Dancing Light LX Old Skool/span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩115,000/span>span idspan_product_tax_type_text style> /span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>할인판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩69,000/span> /li>/ul>div classicon> /div> /div> /div>/li>li idanchorBoxId_7951 classswiper-slide xans-record-> div classprdList__item> div classthumbnail> a href/product/25-1-vns-79-003/7951/category/1/display/3/>img src//cafe24.poxo.com/ec01/csoffical/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+/yXie7i/uSmqs6RxTgZEZ1/zcXITMSVc5mQn1n87W3CtAgGg/_/web/product/medium/202502/f9f3dd20282e8dfbcb1c7fe086fef241.jpg ideListPrdImage7951_3 alt25-1-VNS-79-003 classswiper-lazy loadinglazy>/a> !--div classlikeButton displaynone>button typebutton> strong>/strong>/button>/div> div classbadge>span>/span>/div> div classicon__box> span classwish>WISH/span> span classcart>ADD/span> span classoption>OPTION/span> /div--> /div> div classdescription ec-data-custom ec-data-price29000> div classname>a href/product/25-1-vns-79-003/7951/category/1/display/3/ class>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>25-1-VNS-79-003/span>/a>/div> ul classxans-element- xans-product xans-product-listitem-2 xans-product-listitem xans-product-2 spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#555555;>상품요약정보/span> :/strong> span stylefont-size:12px;color:#555555;>LX Cargo Sock/span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩29,000/span>span idspan_product_tax_type_text style> /span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>할인판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩17,400/span> /li>/ul>div classicon> /div> /div> /div>/li>li idanchorBoxId_9457 classswiper-slide xans-record-> div classprdList__item> div classthumbnail> a href/product/25-3-nbs-03-031/9457/category/1/display/3/>img src//cafe24.poxo.com/ec01/csoffical/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+/yXie7i/uSmqs6RxTgZEZ1/zcXITMSVc5mQn1n87W3CtAgGg/_/web/product/medium/202504/dd36465f7f65012f9268a137ae0fbb0e.jpg ideListPrdImage9457_3 alt25-3-NBS-03-031 classswiper-lazy loadinglazy>/a> !--div classlikeButton displaynone>button typebutton> strong>/strong>/button>/div> div classbadge>span>/span>/div> div classicon__box> span classwish>WISH/span> span classcart>ADD/span> span classoption>OPTION/span> /div--> /div> div classdescription ec-data-custom ec-data-price149000> div classname>a href/product/25-3-nbs-03-031/9457/category/1/display/3/ class>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>25-3-NBS-03-031/span>/a>/div> ul classxans-element- xans-product xans-product-listitem-2 xans-product-listitem xans-product-2 spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#555555;>상품요약정보/span> :/strong> span stylefont-size:12px;color:#555555;>U740GS2/span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩149,000/span>span idspan_product_tax_type_text style> /span> /li>/ul>div classicon> /div> /div> /div>/li>li idanchorBoxId_9476 classswiper-slide xans-record-> div classprdList__item> div classthumbnail> a href/product/25-3-ads-38-008/9476/category/1/display/3/>img src//cafe24.poxo.com/ec01/csoffical/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+/yXie7i/uSmqs6RxTgZEZ1/zcXITMSVc5mQn1n87W3CtAgGg/_/web/product/medium/202504/8c79f35e20d7ade30cf714ecca4c3c50.jpg ideListPrdImage9476_3 alt25-3-ADS-38-008 classswiper-lazy loadinglazy>/a> !--div classlikeButton displaynone>button typebutton> strong>/strong>/button>/div> div classbadge>span>/span>/div> div classicon__box> span classwish>WISH/span> span classcart>ADD/span> span classoption>OPTION/span> /div--> /div> div classdescription ec-data-custom ec-data-price209000> div classname>a href/product/25-3-ads-38-008/9476/category/1/display/3/ class>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>25-3-ADS-38-008/span>/a>/div> ul classxans-element- xans-product xans-product-listitem-2 xans-product-listitem xans-product-2 spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#555555;>상품요약정보/span> :/strong> span stylefont-size:12px;color:#555555;>CHAVARRIA CHICANO SWEATSHIRT/span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩209,000/span>span idspan_product_tax_type_text style> /span> /li>/ul>div classicon> /div> /div> /div>/li>li idanchorBoxId_7970 classswiper-slide xans-record-> div classprdList__item> div classthumbnail> a href/product/25-1-ads-80-058/7970/category/1/display/3/>img src//cafe24.poxo.com/ec01/csoffical/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+/yXie7i/uSmqs6RxTgZEZ1/zcXITMSVc5mQn1n87W3CtAgGg/_/web/product/medium/202503/f6ae206050f42b001835f7c6ac664a3c.jpg ideListPrdImage7970_3 alt25-1-ADS-80-058 classswiper-lazy loadinglazy>/a> !--div classlikeButton displaynone>button typebutton> strong>/strong>/button>/div> div classbadge>span>/span>/div> div classicon__box> span classwish>WISH/span> span classcart>ADD/span> span classoption>OPTION/span> /div--> /div> div classdescription ec-data-custom ec-data-price159000> div classname>a href/product/25-1-ads-80-058/7970/category/1/display/3/ class>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>25-1-ADS-80-058/span>/a>/div> ul classxans-element- xans-product xans-product-listitem-2 xans-product-listitem xans-product-2 spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#555555;>상품요약정보/span> :/strong> span stylefont-size:12px;color:#555555;>Adizero Adios Og W/span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩159,000/span>span idspan_product_tax_type_text style> /span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>할인판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩111,300/span> /li>/ul>div classicon> /div> /div> /div>/li>li idanchorBoxId_9636 classswiper-slide xans-record-> div classprdList__item> div classthumbnail> a href/product/25-3-ads-39-004/9636/category/1/display/3/>img src//cafe24.poxo.com/ec01/csoffical/yEZw4N1RbJ95ZcwHHcM48VExb1jwiefBEcqah+/yXie7i/uSmqs6RxTgZEZ1/zcXITMSVc5mQn1n87W3CtAgGg/_/web/product/medium/202505/0225b6efdc7057e4129c5b25710c7a61.jpg ideListPrdImage9636_3 alt25-3-ADS-39-004 classswiper-lazy loadinglazy>/a> !--div classlikeButton displaynone>button typebutton> strong>/strong>/button>/div> div classbadge>span>/span>/div> div classicon__box> span classwish>WISH/span> span classcart>ADD/span> span classoption>OPTION/span> /div--> /div> div classdescription ec-data-custom ec-data-price319000> div classname>a href/product/25-3-ads-39-004/9636/category/1/display/3/ class>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>25-3-ADS-39-004/span>/a>/div> ul classxans-element- xans-product xans-product-listitem-2 xans-product-listitem xans-product-2 spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#555555;>상품요약정보/span> :/strong> span stylefont-size:12px;color:#555555;>PLEATED TRACK PANTS/span> /li>li class xans-record-> strong classtitle displaynone>span stylefont-size:12px;color:#000000;>판매가/span> :/strong> span stylefont-size:12px;color:#000000;>₩319,000/span>span idspan_product_tax_type_text style> /span> /li>/ul>div classicon> /div> /div> /div>/li> /ul>div classswiper-scrollbar>/div>/div> /div> div classswiper-button-next swiper-button-next-special_slide>i aria-hiddentrue classicon icoArrowRight>/i>다음/div> div classswiper-button-prev swiper-button-prev-special_slide>i aria-hiddentrue classicon icoArrowLeft>/i>이전/div>/section>!-- Product Slider -->/div> div classfrontpage2 onclicklocation.href /product/list.html?cate_no127 stylecursor:pointer!important;>div classbrand-logo onclicklocation.href /product/list.html?cate_no127 stylecursor:pointer!important;>!-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->svg version1.0 idLayer_2 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewbox0 0 271 49 styleenable-background:new 0 0 271 49; xml:spacepreserve>style typetext/css> .st0{fill-rule:evenodd;clip-rule:evenodd;}/style>g>path classst0 dM8.7,12.3c-0.8,0.2-1.5,0.6-1.8,1.2c-0.3,0.5-0.3,1.3-0.1,2c0.2,0.6,6.2,17.5,6.4,17.9c0.5,1,1.2,1.5,2.2,1.8 c0.4,0.1,0.5,0.1,2.2,0.1c1.2,0,1.9,0,2.2,0c1.3-0.2,2.2-0.8,2.7-2c0.2-0.5,6.3-17.7,6.4-18.1c0.3-1.5-0.3-2.5-1.7-2.9 c-0.3-0.1-0.5-0.1-1.9-0.1c-1.5,0-1.6,0-2,0.1c-1,0.3-1.6,0.8-2.1,1.7c-0.2,0.4-0.4,1.2-1.8,6.3c-1,3.9-1.6,5.8-1.6,5.7 c0-0.1-0.7-2.7-1.6-5.8c-0.8-3.1-1.6-5.8-1.7-6c-0.4-1-1.2-1.6-2.2-1.9c-0.3-0.1-0.5-0.1-1.9-0.1C9.4,12.3,8.9,12.3,8.7,12.3z>/path>path classst0 dM34.9,12.3c-1.4,0.2-2.4,1-2.9,2.4c-0.1,0.2-1.5,4.2-3.1,8.8c-1.9,5.3-3,8.6-3.1,8.8c-0.2,0.9,0,1.7,0.5,2.2 c0.3,0.3,0.7,0.5,1.2,0.7c0.4,0.1,0.5,0.1,1.8,0.1c1.3,0,1.5,0,1.8-0.1c0.6-0.2,1-0.4,1.4-0.8c0.4-0.4,0.7-0.9,0.9-1.6 c0.1-0.2,0.1-0.4,0.1-0.4c0-0.1,6.5-0.1,6.6,0c0,0,0.1,0.2,0.1,0.4c0.4,1.3,1.1,2,2.3,2.4c0.3,0.1,0.5,0.1,1.8,0.1 c1.6,0,1.8,0,2.4-0.3c1.1-0.5,1.4-1.7,0.9-3.2c-0.1-0.2-1.5-4.2-3.1-8.9c-1.8-5.1-3.1-8.6-3.2-8.8c-0.5-0.9-1.1-1.5-2.1-1.7 c-0.3-0.1-0.5-0.1-2.3-0.1C35.9,12.3,35,12.3,34.9,12.3z M37.7,23.9c0.5,1.7,0.9,3.1,0.9,3.2c0,0-0.5,0.1-1.8,0.1 c-1.4,0-1.8,0-1.8-0.1c0,0,0.4-1.5,0.9-3.3c0.6-2.1,0.9-3.2,0.9-3.1C36.8,20.8,37.2,22.2,37.7,23.9z>/path>path classst0 dM50.8,12.3c-1.2,0.2-1.9,0.9-2.2,2.1l-0.1,0.4l0,8.6c0,6,0,8.8,0,9.2c0.1,0.9,0.3,1.5,0.8,2 c0.3,0.3,0.7,0.5,1.2,0.7c0.3,0.1,0.6,0.1,1.5,0.1c0.7,0,1.3,0,1.6,0c1.3-0.2,2-0.8,2.4-1.9l0.1-0.3l0-4.2l0-4.2l2.4,4.3 c1.3,2.4,2.4,4.4,2.5,4.5c0.6,0.9,1.3,1.4,2.3,1.7c0.4,0.1,0.5,0.1,2,0.1c1.3,0,1.6,0,1.9-0.1c0.8-0.2,1.5-0.7,1.8-1.4 c0.4-0.8,0.3-0.1,0.3-10.1c0-10,0-9.3-0.3-10.1c-0.3-0.7-0.9-1.1-1.7-1.4c-0.4-0.1-0.5-0.1-1.8-0.1c-1.6,0-1.7,0-2.4,0.4 c-0.7,0.3-1.1,0.9-1.3,1.7c-0.1,0.4-0.1,0.4-0.1,4.4l0,4.1l-2.3-4.2c-1.3-2.3-2.4-4.4-2.6-4.6c-0.7-1-1.5-1.6-2.6-1.7 C53.5,12.2,51.3,12.2,50.8,12.3z>/path>path classst0 dM74,12.3c-1,0.2-1.7,0.6-2.1,1.4c-0.4,0.7-0.3,0.1-0.3,10.1c0,8,0,9,0.1,9.3c0.3,1.3,1.1,2,2.4,2.2 c0.4,0.1,5.5,0.1,6.5,0c2.4-0.1,4.3-0.6,5.9-1.4c2.6-1.3,4.2-3.3,4.9-6.3c0.6-2.6,0.5-6.3-0.3-8.7c-0.8-2.5-2.3-4.2-4.5-5.3 c-1.4-0.7-2.8-1.1-4.9-1.3c-0.5-0.1-1.3-0.1-4-0.1C75.8,12.3,74.1,12.3,74,12.3z M80.9,19.1c0.6,0.1,1.2,0.3,1.5,0.5 c0.1,0.1,0.4,0.3,0.6,0.5c0.5,0.5,0.8,1.2,0.9,2.2c0.1,0.5,0.1,2.4,0,3c-0.3,2.3-1.4,3.2-3.9,3.3l-0.8,0v-4.8v-4.8l0.6,0 C80.2,19,80.7,19,80.9,19.1z>/path>path classst0 dM92.4,12.3c-0.4,0.1-0.9,0.3-1.2,0.5c-0.3,0.2-0.6,0.6-0.7,1c-0.1,0.4-0.1,1,0.1,1.5c0.1,0.3,1.1,2.5,3.4,7.2 l3.3,6.8l0,1.9c0,1.5,0,1.9,0.1,2.2c0.3,1,0.9,1.6,2,1.9c0.4,0.1,2.4,0.2,3,0.1c1.3-0.2,2.1-0.9,2.5-2c0.1-0.2,0.1-0.6,0.1-2.1 l0-1.8l3-6.2c2.4-5.1,3-6.2,3-6.1c0.3,0.8,0.7,1.3,1.3,1.6c0.5,0.3,0.8,0.3,1.9,0.3l1,0l0,6.9l0,6.9l0.1,0.4 c0.2,0.5,0.4,0.9,0.7,1.3c0.3,0.3,0.7,0.6,1.3,0.7c0.3,0.1,0.5,0.1,1.5,0.1c1.3,0,1.8,0,2.3-0.2c0.8-0.3,1.4-0.8,1.7-1.8l0.1-0.3 l0-7l0-7l1,0c1.1,0,1.3-0.1,1.9-0.4c0.7-0.3,1.1-0.9,1.3-1.8c0.1-0.3,0.1-0.5,0.1-1.3c0-0.8,0-0.9-0.1-1.3c-0.3-1.1-0.9-1.7-2-2 c-0.3-0.1-0.7-0.1-6.1-0.1c-5.4,0-5.8,0-6.1,0.1c-0.5,0.1-0.9,0.4-1.2,0.6l-0.2,0.2l-0.2-0.2c-0.2-0.2-0.7-0.5-1.2-0.6 c-0.3-0.1-0.5-0.1-1.9-0.1c-1.8,0-1.9,0-2.6,0.3c-0.7,0.3-1.2,0.9-1.6,1.7c-0.1,0.2-0.8,1.9-1.5,3.8c-0.7,1.8-1.3,3.3-1.3,3.3 c0,0-0.6-1.5-1.3-3.4c-0.7-1.8-1.4-3.5-1.5-3.7c-0.4-0.8-0.9-1.3-1.6-1.6c-0.7-0.3-0.8-0.4-2.5-0.4C93.3,12.3,92.5,12.3,92.4,12.3z >/path>path classst0 dM130.2,12.3c-1,0.2-1.7,0.6-2.1,1.4c-0.4,0.7-0.3,0.1-0.3,10.1c0,8.8,0,9,0.1,9.4c0.3,1.1,1,1.8,2,2 c0.5,0.1,3,0.1,3.4,0c0.8-0.2,1.4-0.7,1.8-1.3c0.3-0.7,0.3-0.6,0.4-3.8l0-2.9l2.3,0l2.3,0l0,2.9c0,3.2,0,3.1,0.3,3.8 c0.3,0.7,1,1.2,1.8,1.4c0.5,0.1,2.8,0.1,3.4,0c1.1-0.3,1.8-1,2.1-2.1c0.1-0.4,0.1-0.8,0.1-9.4c0-8.5,0-9-0.1-9.4 c-0.2-0.9-0.7-1.5-1.3-1.8c-0.7-0.3-0.8-0.4-2.4-0.4c-1.6,0-1.8,0-2.4,0.3c-0.4,0.2-0.9,0.7-1.1,1.1c-0.3,0.7-0.3,0.6-0.3,3.8 l0,2.9h-2.3h-2.3v-2.8c0-3.1,0-3.2-0.3-3.9c-0.3-0.7-0.9-1.1-1.7-1.4c-0.3-0.1-0.5-0.1-1.7-0.1C131,12.3,130.3,12.3,130.2,12.3z>/path>path classst0 dM152.1,12.3c-1.2,0.2-2,0.9-2.3,2.1c-0.1,0.4-0.1,0.8-0.1,9.4c0,8.5,0,9,0.1,9.4c0.3,1.1,1,1.8,2.1,2.1 c0.3,0.1,0.7,0.1,5.7,0.1c6,0,5.6,0,6.4-0.3c0.7-0.3,1.2-1,1.4-1.9c0.1-0.5,0.1-1.9,0-2.3c-0.2-1.1-0.9-1.8-2-2.1 c-0.4-0.1-0.5-0.1-3.1-0.1l-2.7,0v-1v-1l2.6,0c2.9,0,2.8,0,3.5-0.4c0.6-0.3,1-0.8,1.2-1.5c0.1-0.4,0.1-1.3,0-1.6 c-0.2-0.9-0.8-1.4-1.8-1.7c-0.3-0.1-0.4-0.1-2.9-0.1l-2.6,0l0-1l0-1l2.8,0c3.1,0,3,0,3.7-0.3c0.6-0.3,1-0.8,1.3-1.5l0.1-0.4v-1.1 c0-1.1,0-1.1-0.1-1.5c-0.2-0.5-0.3-0.8-0.7-1.1c-0.3-0.3-0.7-0.5-1.2-0.7l-0.4-0.1l-5.3,0C153.5,12.3,152.4,12.3,152.1,12.3z>/path>path classst0 dM169.3,12.3c-1.2,0.2-1.9,0.9-2.2,2.1l-0.1,0.4l0,8.6c0,6,0,8.8,0,9.2c0.1,0.6,0.2,1.1,0.4,1.5 c0.3,0.6,1,1,1.7,1.2c0.4,0.1,2.4,0.1,3,0.1c1.3-0.2,2.1-0.8,2.4-1.9c0.1-0.3,0.1-0.5,0.1-1.5l0-1.2h0.6c0.3,0,1,0,1.4,0 c7-0.4,9.7-3.1,9.5-9.5c-0.1-2.9-0.7-4.8-2.1-6.2c-1.4-1.5-3.5-2.3-6.7-2.6C176.4,12.3,169.8,12.2,169.3,12.3z M176.8,18.9 c0.7,0.2,1.2,0.7,1.4,1.5c0.1,0.4,0.1,1.7,0,2.1c-0.3,0.9-0.8,1.5-1.6,1.6c-0.1,0-0.6,0-1.1,0h-0.9v-2.7c0-1.5,0-2.7,0-2.7 C174.8,18.8,176.5,18.9,176.8,18.9z>/path>path classst0 dM189.2,12.3c-1.2,0.2-1.9,0.9-2.2,2.1l-0.1,0.4v9v9l0.1,0.4c0.3,1.1,0.9,1.7,2,2c0.3,0.1,0.6,0.1,1.5,0.1 c1.3,0,1.8,0,2.3-0.2c0.9-0.3,1.4-0.9,1.7-1.9c0.1-0.3,0.1-0.8,0.1-9.4c0-8.6,0-9.2-0.1-9.4c-0.3-1-1-1.7-2-2 C192.1,12.3,189.7,12.2,189.2,12.3z>/path>path classst0 dM199.1,12.3c-0.7,0.1-1.2,0.4-1.6,0.8c-0.3,0.3-0.5,0.6-0.7,1.1l-0.1,0.4l0,9.1c0,10.2,0,9.5,0.3,10.2 c0.3,0.7,0.9,1.2,1.8,1.4c0.5,0.1,3,0.1,3.4,0c0.8-0.2,1.5-0.7,1.8-1.4c0.3-0.7,0.3-0.6,0.3-5.1c0-2.3,0-4,0-4c0,0,1.1,1.9,2.3,4.2 c1.3,2.3,2.4,4.3,2.5,4.5c0.1,0.2,0.4,0.5,0.5,0.7c0.5,0.6,1,0.9,1.8,1c0.4,0.1,0.5,0.1,2,0.1c1.3,0,1.6,0,1.9-0.1 c1.1-0.3,1.8-1,2-2.1c0.1-0.4,0.1-0.5,0.1-9.5c0-8.6,0-9.1-0.1-9.4c-0.3-1-0.9-1.6-1.9-1.9c-0.4-0.1-0.5-0.1-1.8-0.1 c-1.2,0-1.5,0-1.7,0.1c-1.1,0.3-1.7,0.9-2,2c-0.1,0.4-0.1,0.4-0.1,4.4l0,4.1l-2.4-4.3c-1.3-2.3-2.4-4.4-2.6-4.6 c-0.6-0.9-1.3-1.4-2.3-1.7c-0.3-0.1-0.5-0.1-1.9-0.1C200,12.3,199.3,12.3,199.1,12.3z>/path>path classst0 dM222.1,12.3c-0.7,0.1-1.1,0.3-1.5,0.8c-0.3,0.3-0.5,0.7-0.7,1.2l-0.1,0.4v9.2c0,8.6,0,9.2,0.1,9.5 c0.3,1,1,1.7,2,2c0.5,0.1,2.8,0.1,3.4,0c1.1-0.3,1.8-0.9,2.1-2c0.1-0.3,0.1-0.7,0.1-4.1l0-3.8l1.8,3.8c1,2.1,1.8,4,1.9,4.2 c0.4,0.7,1.1,1.3,1.9,1.6c0.7,0.3,1,0.3,2.9,0.3c1.8,0,2.1,0,2.7-0.3c0.8-0.3,1.1-0.9,1-1.7c-0.1-0.4-0.2-0.8-0.5-1.4 c-0.1-0.2-1.3-2.3-2.6-4.6l-2.4-4.2l2.2-3.7c1.2-2,2.3-3.9,2.4-4c0.7-1.5,0.5-2.5-0.6-2.9c-0.7-0.2-0.8-0.3-2.7-0.3h-1.8l-0.5,0.1 c-1.1,0.3-1.9,0.8-2.4,1.7c-0.1,0.2-0.9,1.8-1.8,3.6l-1.6,3.3l0-3.1c0-3.5,0-3.4-0.4-4.1c-0.3-0.7-0.9-1.1-1.7-1.3 C224.9,12.3,222.6,12.2,222.1,12.3L222.1,12.3z>/path>path classst0 dM251.9,12.7c-3.6,0.3-6.8,1.9-8.7,4.5c-1.1,1.5-1.8,3.2-2.1,5.1c-0.2,1-0.2,2.6,0,3.6c0.4,2.4,1.3,4.4,2.9,6 c2.3,2.5,5.9,3.8,9.8,3.7c2.6-0.1,4.8-0.8,6.8-2.1c3.2-2.1,5-5.5,5-9.5c0-4-1.9-7.5-5.2-9.6C257.9,13.1,254.9,12.4,251.9,12.7z M254.4,15.7c2.4,0.4,4.5,1.6,5.8,3.5c1.9,2.8,1.9,6.8,0,9.7c-0.4,0.6-0.7,1-1.1,1.2c-0.2,0.1-0.5,0.4-0.8,0.6 c-1.9,1.7-4.5,2.4-7.1,1.8c-1.8-0.4-3.5-1.4-4.6-2.8c-2.5-3-2.7-7.3-0.6-10.6c0.4-0.7,1.4-1.7,2.1-2.1c1.2-0.8,2.6-1.3,4.1-1.4 C252.8,15.6,253.8,15.6,254.4,15.7z>/path>path classst0 dM248.5,17.8c-0.2,0.1-0.4,0.2-0.5,0.4l-0.1,0.2l0,5.5c0,3.9,0,5.6,0,5.7c0.1,0.4,0.4,0.7,1,0.8 c0.4,0.1,1.1,0,1.4-0.1c0.3-0.1,0.5-0.3,0.6-0.6c0-0.1,0.1-0.9,0.1-2.1c0-2.1,0-2.1,0.3-2.2c0.3-0.1,0.6-0.1,0.8,0 c0.3,0.3,1.1,1.5,1.3,2.1c0.4,0.9,0.7,1.4,1.2,1.9c0.8,0.7,1.7,1,2.9,1c0.4,0,1-0.1,1.1-0.2c0,0-1.3-2.2-2.2-3.7 c-0.3-0.5-0.5-0.9-0.6-1c-0.1-0.3,0.1-0.5,0.7-0.8c1.4-0.5,2.1-1.7,1.9-3.4c-0.1-1.1-0.4-1.8-1-2.4c-0.4-0.4-0.7-0.6-1.3-0.8 c-0.7-0.2-1.4-0.3-4.3-0.4c-1,0-2.1-0.1-2.5-0.1C248.9,17.8,248.6,17.8,248.5,17.8L248.5,17.8z M254.1,20.3 c0.6,0.2,0.8,0.5,0.9,1.2c0,0.5-0.1,0.8-0.3,1c-0.3,0.2-0.5,0.3-1.9,0.3c-1.1,0-1.3,0-1.4-0.1c-0.4-0.2-0.5-0.6-0.5-1.2 c0-0.7,0.2-1.1,0.5-1.3c0.2-0.1,0.3-0.1,1.3-0.1C253.6,20.2,253.9,20.3,254.1,20.3L254.1,20.3z>/path>/g>/svg>/div> /div> div classfrontpage3 onclicklocation.href /product/list.html?cate_no68 stylecursor:pointer!important;>div classbrand-logo onclicklocation.href /product/list.html?cate_no68 stylecursor:pointer!important;>!-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->svg version1.1 idLayer_3 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewbox0 0 754.8 349.8 styleenable-background:new 0 0 754.8 349.8; xml:spacepreserve>style typetext/css> .st0{fill:#171717;}/style>rect x610.9 y321.1 classst0 width29.8 height28.6>/rect>path classst0 dM228.3,276.1c0-26.6-9.9-66.9-58-66.9h-63v140.5h61.8C216.2,349.6,228.3,306.2,228.3,276.1z M136.5,325.4v-92 h28.6c12.7,0,32.8,3.3,32.8,44.8c0,23.1-8.1,47.2-32.4,47.2H136.5z>/path>path classst0 dM487.2,254.1c0-27.6-16.7-45-44.3-45h-65.2v140.5h29.8V299h34.2C480,299,487.2,266.9,487.2,254.1L487.2,254.1z M407.5,274.7v-41.3h23.6c18.5,0,26.2,5.7,26.2,19.4c0,6.3,0,21.9-22.2,21.9L407.5,274.7L407.5,274.7z>/path>polygon classst0 points277.6,288.4 347.2,288.4 347.2,263.5 277.6,263.5 277.6,234 353.3,234 353.3,209.1 248.4,209.1 248.4,349.6 356.7,349.6 356.7,324.8 277.6,324.8 >/polygon>polygon classst0 points570.2,349.6 570.2,234 613.3,234 613.3,209.1 497.3,209.1 497.3,234 540.4,234 540.4,349.6 >/polygon>path classst0 dM103.1,160.9V76.4H53.5v23.1h20.7c0.6,23.7-4.9,41.5-21.9,41.5c-20.4,0-21.5-21.2-21.5-34.2V63.2 c0-12.2-1.9-39.6,21.5-39.6C72.4,24.4,73.5,37,73.9,53h29.8c-0.2-6.3,0-12.8-1.5-19.1c-6.8-27.3-24.5-33.8-50-34 C4.5-0.1,1.3,29.7,0.1,69.7v22.4c0,41.9,3.2,72.6,52.2,72.6c10.8-0.8,22.1-5.4,28.1-21.8h0.4v18L103.1,160.9L103.1,160.9z>/path>polygon classst0 points517.3,137.9 463.3,137.9 463.3,89.4 513.1,89.4 513.1,66.4 463.3,66.4 463.3,26.7 517.3,26.7 517.3,3.7 433.5,3.7 433.5,160.9 517.3,160.9 >/polygon>polygon classst0 points423.7,137.9 368.4,137.9 368.4,3.7 338.5,3.7 338.5,160.9 423.7,160.9 >/polygon>path classst0 dM562.6,93.2h5.3c8.5,0,17.2-0.2,25.3,2.1c10.2,2.9,10,16.2,10.2,25.8c0.2,10.5-0.4,29.8,3.2,39.8h32.8V158 c-7.2-4.6-6.4-43.2-6.4-49.7c0-15.1-5.3-26.2-23-28.5v-0.4c20-2.7,24.5-20.8,24.5-38c0-28.9-19.6-37.7-45.3-37.7h-56.4v157.3h29.8 V93.2L562.6,93.2z M562.6,26.7h22.1c11.3,0.2,18.7,3.1,18.7,20.8c0,15.7-7.7,22-17.5,22.7h-23.4C562.6,70.1,562.6,26.7,562.6,26.7z>/path>polygon classst0 points327.9,137.9 272.6,137.9 272.6,3.7 242.8,3.7 242.8,160.9 327.9,160.9 >/polygon>path classst0 dM155.7,121.1h34.9l7.9,39.8h31.9L194.2,3.7H154l-38.1,157.3h31.9L155.7,121.1L155.7,121.1z M169.3,53.4 c1.5-7.3,2.1-14.5,3-21.8c0.2-3.6,0.6-7.1,1.1-10.5h0.4c0.4,3.4,0.9,6.9,1.1,10.5c0.9,7.3,1.5,14.5,3,21.8l8.1,44.7h-25.5 L169.3,53.4L169.3,53.4z>/path>path classst0 dM683,160.9h29.8V94l42.2-90.4h-32.6l-14.3,35.7c-3.6,8.8-7.7,17.6-9.8,29.8h-0.4c-1.3-8.4-3.8-16.4-7-24.1 L674,3.7h-32.6L683,94V160.9z>/path>/svg>/div> /div> div classfrontpage4 onclicklocation.href /product/list.html?cate_no250 stylecursor:pointer!important;>div classbrand-logo onclicklocation.href /product/list.html?cate_no250 stylecursor:pointer!important;>!-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->svg version1.0 idLayer_4 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewbox0 0 253 68 styleenable-background:new 0 0 253 68; xml:spacepreserve>style typetext/css> .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}/style>g>path classst0 dM121.1,9.6c-3.6,0.7-6.3,2-8.6,4.1c-4.1,3.8-6.1,9.2-5.8,16c0.2,5,1.5,8.8,4,11.8c3.1,3.6,6.5,5.3,11.3,5.6 c4.3,0.3,7.7-0.9,10.4-3.6c0.9-0.9,1.7-1.6,1.8-1.5s0.2,1,0.4,2.1l0.3,2l2.6,0.1l2.5,0.1v-9.6V27h-7.6h-7.6l0.1,2.9l0.1,2.9 l4.2,0.1l4.1,0l-0.1,0.7c-0.5,2.4-2.5,5.1-4.7,6.1c-2.4,1.2-5.9,1.2-8.5,0c-4-1.9-5.9-6-5.6-12.3c0.2-4.3,1.1-6.8,3.2-9 c2.9-3,7.3-3.7,11.1-1.8c1.6,0.8,2.8,2.2,3.4,3.8l0.4,1l3.7,0.1l3.7,0.1l-0.2-0.9c-0.6-3.8-3.5-7.6-7.1-9.5 c-2.3-1.2-4.3-1.6-7.8-1.7C123.1,9.5,121.4,9.5,121.1,9.6z>/path>path classst0 dM58.1,28.3v17.9l3.7,0l3.7-0.1l0.1-7.1l0-7H69c8.5,0,8.9,0.3,9.2,7.4c0.1,2.3,0.3,4.7,0.5,5.4l0.3,1.2l4.1,0.1 c3.6,0,4.1,0,4.3-0.3c0.1-0.2-0.1-0.6-0.5-1c-0.9-0.9-1.1-1.7-1.1-4.7c0-3.4-0.3-6.5-0.8-7.7c-0.4-1-1.9-2.6-2.8-3 c-0.8-0.3-0.8-0.5,0.1-0.9c2.4-1,4.4-4.6,4.4-8c0-3.7-2.1-7.4-5.2-9c-2.1-1.1-3.7-1.2-14-1.2h-9.4V28.3z M76.4,16.9 c1,0.4,2.2,1.5,2.5,2.4c0.1,0.5,0.3,1.5,0.2,2.3c0,1.9-0.6,3.1-2,3.8c-0.9,0.5-1.1,0.5-6.3,0.6l-5.4,0.1v-4.8v-4.8h5.1 C73.7,16.6,75.9,16.7,76.4,16.9z>/path>path classst0 dM93.4,10.6c-0.1,0.2-0.1,8.2-0.1,17.9l0.1,17.6h3.7h3.7V28.3V10.4l-3.7-0.1C94.4,10.3,93.5,10.4,93.4,10.6z>/path>path classst0 dM156.4,10.5c-0.1,0.1-2.9,8.1-6.4,17.6c-3.4,9.6-6.3,17.6-6.3,17.7c-0.1,0.2,0.7,0.3,3.8,0.3h4l1.2-3.7 l1.2-3.7l6.6-0.1l6.6,0l1.2,3.7l1.2,3.7l4,0.1c2.5,0,4,0,4-0.2c0-0.2-12.3-35.2-12.5-35.5C164.8,10.3,156.6,10.3,156.4,10.5z M162.8,25.3c1.1,3.5,2.1,6.5,2.2,6.8l0.1,0.5h-4.5c-2.5,0-4.5-0.1-4.5-0.2c0-0.1,4-12.3,4.4-13.3c0.1-0.2,0.2-0.3,0.2-0.2 C160.7,19,161.6,21.9,162.8,25.3z>/path>path classst0 dM181.6,28.2v18h8.3c10.8,0,12.5-0.3,15.6-2.7c2.6-1.9,4.6-5.2,5.7-9.3c0.5-1.7,0.5-2.4,0.5-6.7 c0-5.4-0.3-6.9-1.8-10c-1.1-2.1-3.7-4.9-5.5-5.7c-2.8-1.3-3.2-1.4-13.4-1.5l-9.4-0.1V28.2z M200.2,17.4c2.4,1.2,3.5,3.4,4,8.1 c0.6,5.8-0.9,10.7-3.8,13c-1.6,1.2-2.7,1.4-7.4,1.4h-4.1V28.2V16.6l5,0.1l5.1,0.1L200.2,17.4z>/path>path classst0 dM217.1,10.6c-0.1,0.2-0.1,8.2-0.1,17.9l0.1,17.6l13.6,0.1l13.6,0v-3.3v-3.3h-9.9h-9.9l0-4.6l0.1-4.6l8.6-0.1 l8.6,0v-3v-3h-8.7h-8.7v-3.8v-3.8h9.5h9.5v-3.2v-3.2h-13.1C220,10.3,217.2,10.4,217.1,10.6z>/path>path classst0 dM30.7,16.7c0,0.2-0.1,2,0,4l0.1,3.7l4.2,0.1c7.8,0.1,9.6-0.7,9.6-4.2c0-2.4-1.1-3.3-4.3-3.7 C37.1,16.3,30.8,16.4,30.7,16.7z>/path>path classst0 dM21.8,18c-4.8,2.2-9.1,6.8-10.9,11.8c-1.1,2.9-1.2,4-1.2,7.6c0,2.9,0.1,3.8,0.5,5.3 c2.1,7.6,7.8,13.2,15.6,15.4c1.1,0.3,2.3,0.4,5.1,0.4c3.2,0,4-0.1,5.5-0.5c8-2.3,13.7-8.4,15.4-16.4c0.2-0.9,0.3-1.8,0.3-2.1 c0-0.5-0.1-0.4-0.6,0.6c-0.7,1.5-2.6,3.5-3.9,4.3c-0.5,0.3-1.6,0.8-2.4,1c-1.3,0.5-1.9,0.5-11.7,0.6L23.3,46l0-14.3l-0.1-14.3 L21.8,18z>/path>path classst0 dM30.6,35.2v4.8l5.6-0.1c5.3-0.1,5.6-0.1,6.7-0.6c1.4-0.7,2.2-2,2.3-4c0.2-1.9-0.5-3.2-1.9-4.1l-1.1-0.6 l-5.8-0.1l-5.8-0.1V35.2z>/path>/g>/svg>/div> /div> div classemployeeAuthPopup styledisplay:none> div classemployeeAuthPopupCon> h3>임직원 미인증/h3> p classemployeeAccount>test@shinsegae.com/p> p>임직원 인증이 만료되었거나 완료되지 않았습니다.br>임직원 메일 인증 완료 후 서비스를 이용해주세요./p> p>더 이상 임직원 혜택을 받지 않으면 br>'임직원 혜택받지 않기'를 눌러 주세요./p> p classbutton onclickreMail()> span classbuttonG>임직원 인증 메일 전송/span> /p> p classbutton onclicknomoreService()> span classbuttonG>임직원 혜택받지 않기/span> /p> /div> /div>style> .fill-div { display: block; height: 100%; width: 100%; text-decoration: none;} /style> script> // 임직원 미인증 팝업 닫기 function popupClose() { document.querySelector(.employeeAuthPopup).classList.add(displaynone); } let member null; let memberCheckCount 0; function memberCheck() { if(!CAPP_ASYNC_METHODS.member.getData().member_id && memberCheckCount 5) { setTimeout(() > { memberCheckCount memberCheckCount + 1; memberCheck(); }, 100); } else { member CAPP_ASYNC_METHODS.member.getData().member_id; console.log(member) if(membercsoffical) { console.log(관리자 계정입니다.); return; } if (member) { axios.post(https://middleware.casestudystore.co.kr/api/v1/executives, {member_id: member}, {headers: {Content-Type: `application/json`}}) .then(res > { console.log(this is res , res); if (res.data) { document.querySelector(.employeeAuthPopup).style.display ; document.querySelector(.employeeAccount).innerText res.data; } }) .catch(err > { console.log(this is err , err); }) } } } window.onload () > { memberCheck() } const nomoreService () > { axios.post(https://middleware.casestudystore.co.kr/api/v1/excutiveNone, {member_id: member}, {headers: {Content-Type: `application/json`}}) .then(res > { document.querySelector(.employeeAuthPopup).style.display none; }) .catch(err > { console.log(this is err , err); }) } const reMail () > { document.querySelector(.employeeAuthPopup).style.display none; axios.post(https://middleware.casestudystore.co.kr/api/v1/remail, {member_id: member}, {headers: {Content-Type: `application/json`}}) .then(res > { }) .catch(err > { console.log(this is err , err); }) } /script>style> /* 임직원 미인증 팝업 */ .employeeAuthPopup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); z-index: 99999999; } .employeeAuthPopupCon { background: #fff; border: 1px solid #000; max-width: 580px; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; padding: 50px; text-align: center; } .employeeAuthPopupCon h3 { margin-bottom: 23px; font-size: 13px !important; font-weight: 500; } .employeeAuthPopupCon p.employeeAccount { font-weight: 500; } .employeeAuthPopupCon p:not(.button) { margin-bottom: 22px; } .employeeAuthPopupCon p br { display: none; } .employeeAuthPopupCon .button { border: 1px solid #000; cursor: pointer; } .employeeAuthPopupCon .button + .button { margin-top: 10px; } /* 임직원 미인증 팝업 끝 */ @media screen and (max-width: 1023px) {/* horizontally center the video */.videobg-width { position: absolute; width: 300%!important; /* Change width value to cover more area*/ max-width:1600px!important; height: 100%; left: -9999px; right: -9999px; margin: auto;} } .fill-div { display: block; height: 100%; width: 100%; text-decoration: none; } /* 임직원 미인증 팝업 모바일 */ @media all and (max-width: 768px) { .employeeAuthPopupCon { width: calc(100% - 20px); padding: 20px; } .employeeAuthPopupCon p br { display: block; } } /style> style> /*.main_product_slide .swiper-button-next {display:none!important;}.main_product_slide .swiper-button-prev {display:none!important;} */.ec-base-product .thumbnail a img {border:0!important;} .swiper-container.special_slide .swiper-scrollbar {opacity:1!important;} .ec-base-product .thumbnail .wish {bottom:0;} .swiper-pagination {position:relative;} .ec-base-product .prdList .prdList__item .icon__box > span {letter-spacing:0;} /* 메인 페이지 이미지 마우스 오버 효과 */ .lookbook-item1 { -ms-flex-grow: 1; flex: 1; background-size:cover; background-repeat: no-repeat; background-position: center top; height: 100%; min-height:400px; padding-top:calc(100% * 3/4)}.lookbook-item2 { -ms-flex-grow: 1; flex: 1; background-size:cover; background-repeat: no-repeat; background-position: center top; height: 100%; min-height:400px; padding-top:calc(100% * 3/4)}.lookbook-item3 { -ms-flex-grow: 1; flex: 1; background-size:cover; background-repeat: no-repeat; background-position: center top; height: 100%; min-height:400px; padding-top:calc(100% * 3/4)} /*.overlay1 { background-image: url(/img/main/main-1-mo.jpg); background-size: cover; background-repeat: no-repeat; background-position: center top; overflow: hidden; }.overlay2 { background-image: url(/img/main/main-2-mo.jpg); background-size: cover; background-repeat: no-repeat; background-position: center top; overflow: hidden;}.overlay3 { background-image: url(/img/main/main-3.jpg); background-size: cover; background-repeat: no-repeat; background-position: center top; overflow: hidden;}8? /* 메인 페이지 이미지 마우스 오버 효과 끝 */ .ec-base-product .prdList .description {display:inherit!important;}.ec-base-product .prdList > li:hover .thumbnail {box-shadow:none!important;}.ec-base-product .description .color .chips {height:20px; width:20px; border-radius:50%;} span.wish {display:none!important;} .ec-base-product .prdList .icon__box {height:28px!important; bottom:10%;} .swiper-container.special_slide {margin-bottom:0!important;}.swiper-container.special_slide .swiper-scrollbar {opacity:0!important;}.swiper-container.special_slide {padding-bottom:0!important;} .ec-base-product .prdList .spec {display:none!important;} .ec-base-product .description .name {text-align:center!important;} /style> style> .ec-base-product ul.grid4_slide > li {width:20%} .thumbnail {border:0!important;} .ec-base-product .prdList li.swiper-slide .description {display:none!important;} .main_product_slide .main_title, .main_title .main_title_txt01 {margin:0!important;} .main_product_slide {width:85%!important;} @media screen and (max-width: 1023px) { .ec-base-product ul.grid4_slide > li {width:20%} .main_product_slide .swiper-button-next-special_slide, .main_product_slide .swiper-button-prev-special_slide {display:inherit!important;} .main_product_slide {width:85%!important;}} /style> style> .frontpage1 { display: flex; justify-content: center; /* Horizontally center the section */ align-items: center; /* Vertically center the section */ height: 100vh; /* Set the height of the container to 100% of the viewport height */} .swiper-container.special_slide .swiper-scrollbar {opacity:1!important;} .main_product_slide .swiper-button-next { background-image: url(/img/btn_slide_nextn.png) !important;} .main_product_slide .swiper-button-prev { background-image: url(/img/btn_slide_prevn.png) !important;} .main_product_slide .swiper-button-next .icon, .main_product_slide .swiper-button-prev .icon {display:none!important;}.swiper-button-next, .swiper-button-prev {background-size: 27px 36px;}.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev { border-width:0!important;}.ec-base-product ul.grid4_slide > li {margin:10px!important;}.main_product_slide .main_title, .main_title .main_title_txt01 {text-transform:uppercase!important; font-weight:bold; font-size:11px!important; margin-top:-25px!important;}.ec-base-product ul.grid4_slide {margin-bottom:20px;}.main_product_slide .swiper-button-prev {left:-6.3%!important;}.main_product_slide .swiper-button-next {right:-6.3%!important;}@media screen and (max-width: 1023px) { .main_product_slide .main_title, .main_title .main_title_txt01 {display:none!important;}} /style> script>const desktopVideos https://player.vimeo.com/video/1086585347?autoplay1&muted1&autopause0&background1&loop0, https://player.vimeo.com/video/1086585347?autoplay1&muted1&autopause0&background1&loop0;const mobileVideos https://player.vimeo.com/video/1086585347?autoplay1&muted1&autopause0&background1&loop0, https://player.vimeo.com/video/1086585347?autoplay1&muted1&autopause0&background1&loop0;const thumbnails { https://player.vimeo.com/video/1086585347?autoplay1&muted1&autopause0&background1&loop0: ../web/img/main/mm6xsalomon_bg.jpg, https://player.vimeo.com/video/1086585347?autoplay1&muted1&autopause0&background1&loop0: ../web/img/main/mm6xsalomon_bg.jpg, https://player.vimeo.com/video/1086585347?autoplay1&muted1&autopause0&background1&loop0: ../web/img/main/mm6xsalomon_bg.jpg, https://player.vimeo.com/video/1086585347?autoplay1&muted1&autopause0&background1&loop0: ../web/img/main/mm6xsalomon_bg.jpg};const isMobile window.innerWidth 1024;const selectedVideos isMobile ? mobileVideos : desktopVideos;const selectedVideo selectedVideosMath.floor(Math.random() * selectedVideos.length);const iframe document.getElementById(responsive-video);const thumbnail document.getElementById(video-thumbnail);iframe.src selectedVideo;iframe.onload () > { thumbnail.classList.add(fade-out); thumbnail.addEventListener(transitionend, () > { thumbnail.style.display none; });};// Swiper Initconst campaignSwiper new Swiper(.campaign-swiper, { slidesPerView: 2, // or 1 depending on layout spaceBetween: 0, loop: false, pagination: { el: .swiper-pagination, type: fraction, // change from bullets to fraction }, navigation: { nextEl: .swiper-button-next, prevEl: .swiper-button-prev, }});/script>style>html, body { height: auto; overflow: auto;} .frontpage { min-height: 100vh;}.frontpage { height: 100vh; overflow-y: auto; -webkit-overflow-scrolling: touch; /* For smooth iOS scrolling */} @media screen and (min-width: 1024px) { body { overflow-y: auto; } /* or remove this rule entirely */}#contents0 { overflow: visible;}html, body { height: auto; overflow-y: auto;} /style> script> setTimeout(function() { document.getElementById(svg-overlay).style.display none; }, 3000); // hides after 3 seconds/script> /div>/div>style> i.arrow.up {padding:4px;} .footer #myBtn {display:block; bottom:25px; right:10px; } .footer {display: inline-block; height: auto; width: 100%; margin-bottom:0!important; padding:0px 20px; border-top:1px solid #000;} .footer ul li, .footer ul li a {display:inline-block; padding:0 5px; color:#000!important; height:45px; line-height:45px; font-size:12px!important;} .footer-left {position:relative; display:inline-block; width:52px; float:left;padding:10px 40px 10px 10px;} .footer-right {position:relative; display:inline-block; width:fit-content; float:right;padding:10px 80px 10px 0px;} .footer-center { display: block; width: fit-content; margin: 0px auto; height:45px; } .footer-center1 { display: block; width: fit-content; margin: 0px auto; height:25px; } @media only screen and (min-width: 1024px) { .mobile {display:none;} .footer #button{ width:35px; height:35px; border: ; border-radius:35px; margin:0 auto; position:relative; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}.footer #button:hover{ width:35px; height:35px; border: 14px solid #FFF; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; position:relative;}.footer { bottom:0; left:0; position:fixed; width: 100%; height: 45px; overflow:hidden; margin:0 auto; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; z-index:9999; background:#FFF!important;}.footer:hover { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; height: 150px;}.footer #container{ margin-top:5px; width:100%;height:100%; position:relative; top:0; left:0; background: #FFF;}.footer #cont{ position:relative; top:-45px; right:190px; width:150px; height:auto; margin:0 auto;}}@media only screen and (max-width: 1023px) { .mobile {margin-bottom:30px;} .footer-left {display:inline-block;float:none;padding:10px;} .footer-right {display:block; float:none; padding:10px;} .pc {display:none;} .footer-center ul li {line-height:24px; height:24px; display:block; text-align:center; border-top:0px solid #000; width:100%;} .footer-center, footer-center {height:32px; margin:0; width:100%!important;} .footer-center {margin-bottom:30px; display:block;float:left;} .footer {padding: 20px; margin-top:45px;} /* DOUBLE CHECK */ .footer ul li, .footer ul li a {padding-left:0; height:24px; line-height:24px;} } /style> button onclicktopFunction() idmyBtn titleGo to top>p>i classarrow up>/i>/p>/button>div classfooter>div classpc>div classfooter-center> ul>li>a href/customerservice.html>고객센터/a>/li> li>a href/guide.html>가이드/a>/li> li>a href/membership.html>멤버십/a>/li> li>a href/member/privacy.html stylefont-weight:bold!important; letter-spacing:0!important;text-decoration:underline!important;>개인정보처리방침/a>/li> li>a href/terms.html stylefont-weight:bold!important; letter-spacing:0!important;text-decoration:underline!important;>이용약관/a>/li> /ul>/div> div classfooter-center1> ul>li>(주)신세계/li>li>Shinsegae INC/li>li>CEO : Park Joo Hyung/li>li>Business License 201-81-32195/li>li>E-Commerce Permit: 1996-서울중구-0291/li> /ul>/div> div classfooter-center1> ul>li>63, Sogong-ro, Jung-gu, Seoul/li>li>casestudyoffical_info@shinsegae.com/li>li>02-2056-1221/li> /ul>/div> div classfooter-center1> ul>li>© Copyright Casestudy/li> /ul>/div> /div> div classmobile>div classfooter-center> ul>li>a href/customerservice.html>고객센터/a>/li> li>a href/guide.html>가이드/a>/li> li>a href/membership.html>멤버십/a>/li> li>a href/member/privacy.html stylefont-weight:bold!important; letter-spacing:0!important;text-decoration:underline!important;>개인정보처리방침/a>/li> li>a href/terms.html stylefont-weight:bold!important; letter-spacing:0!important;text-decoration:underline!important;>이용약관/a>/li> li> li>(주)신세계/li>li>Shinsegae INC/li>li>CEO : Park Joo Hyung/li>li>Business License 201-81-32195/li>li>E-Commerce Permit: 1996-서울중구-0291/li> li>63, Sogong-ro, Jung-gu, Seoul/li>li>casestudyoffical_info@shinsegae.com/li>li>02-2056-1221/li> li>© Copyright Casestudy/li> li> /ul>/div> /div> /div>/div> !--#ez1/1-->!-- //wrap --> div classlayer_shadow idlayer_shadow>/div> div idlayoutDimmed classdimmed>/div> style>.dalue_css_keywordPromotion { line-height: 2; font-size: 12px !important;}.dalue-navigation-container { /* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.175); */ border-radius: 10px; border: 0px solid #fff; }.dalue-navigation-tab { height: 24px; line-height: 24px; width: 100%; background-color: #fff; overflow-x: auto; overflow-y: hidden; display: flex; position: relative; flex-shrink: 0; margin-bottom: 5px; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */}.dalue-navigation-tab::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera*/}.dalue-navigation-tab-item { display: table-cell; vertical-align: middle; text-align: center; align-items: center; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; cursor: pointer; transition: 0.3s; position: relative; z-index: 2; margin-right: 15px;}.dalue-navigation-tab-item2 { display: table-cell; vertical-align: middle; text-align: center; align-items: center; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; cursor: pointer; transition: 0.3s; position: relative; z-index: 2; margin-right: 10px;}.dalue-navigation-tab-item.active { min-width: 40px;}.dalue-navigation-tab-item.active .dalue-navigation-tab__icon { /* transform: translate(0px, -10px); */}.dalue-navigation-tab-item.active .dalue-navigation-tab__txt { opacity: 1; transform: translate(0, 0px); color: #FFFFFF; font-weight: 800; background-color: #595959; border-radius: 10px 10px 10px 10px; padding-right: 10px; padding-left: 10px;}.dalue-navigation-tab-overlay { border-radius: 20px; background-color: #EAEAEA; height: 100%; width: 210px; position: absolute; left: 0; top: 0; transition: 0.3s;}.dalue-navigation-tab__icon { display: block; color: #000; transition-duration: 0.3s; line-height: 1; transform: translate(0, 11px);}.dalue-navigation-tab__txt { display: block; font-weight: 400; color: #000; opacity: 0.8; transition-duration: 0.3s; /* transform: translate(0, 5px); */ user-select: none; font-size: 12px;} .dalue_css_input_price { height: 20px !important; top: 0px; position: relative; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 1px solid #000 !important; background-color: #FFF !important;}.dalue_css_price_btn { position: relative; top: 0px;}.dalue_css_autocomplete_list_right_date { display: none !important;} @media screen and (min-width: 768px) { .dalue-navigation-more, #dalue-navigation-tab-overlay-category-more { }} @media screen and (min-width: 1px) and (max-width: 767px) { .dalue-navigation-more, #dalue-navigation-tab-overlay-category-more { display: none; height: 0px; }}/style>div iddalue_search_autocomplete_layer_0 styledisplay: none;> div classdalue_css_autocomplete_wrap style> div classdalue_css_autocomplete_header stylebackground-color: white; margin-top: 20px; display: none;> div classdalue_css_autocomplete_title styletop: 50px;> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_ac_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option> /div> /div> div classdalue_css_autocomplete_list> ul iddalue_search_autocomplete_list_0>div iddalue_search_autocomplete_item_0 styledisplay: none;> li iddalue_search_autocomplete_item_0_{$autoComplete_index} query{$autoComplete_query}> a href{$autoComplete_url} classdalue_css_autocomplete_item>img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/search.png classdalue_css_image_vcenter stylewidth: 12px; height: auto;> span stylemargin-left: 5px;>{$autoComplete_query_view}/span>/a> span classdalue_css_autocomplete_list_right iddalue_autocomplete_recent_date_0> /span> /li> /div> /ul>/div> /div> /div> !-- dalue_search_autocomplete_layer --> div iddalue_search_recentQuery_layer_0 styledisplay: none;> div classdalue_css_autocomplete_wrap styledisplay: none;> div classdalue_css_autocomplete_title dalue_promotion_keyword_wrap styletext-align: center; margin-top: 12px; color: #94c38e; border-bottom: solid 1px #FAFAFA; padding-bottom: 12px;> ul classdalue_promotion_keyword>/ul>/div> div classdalue_css_autocomplete_header stylebackground-color: white; margin-top: 20px; > div classdalue_css_autocomplete_title styletop: 50px;> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option dalue_search_recentQuery_delAll styletop: -2px !important;> a hrefjavascript:; onclickDalueSearch.removeJsonCookie(null);>전체삭제/a> /div> /div> div classdalue_css_autocomplete_list style> ul iddalue_search_recentQuery_list_0>/ul>/div> div styledisplay: none;> div iddalue_search_recentQuery_item_0 style> li iddalue_search_recentQuery_item_0_{$recentQuery_index} query{$recentQuery_query}> span stylemax-width: 10px; text-overflow: ellipsis;>a href{$recentQuery_url} classdalue_css_autocomplete_item stylewidth: 220px;>img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/clock.png classdalue_css_image_vcenter stylewidth: 12px; height: auto;> {$recentQuery_query}/a>/span> span classdalue_css_autocomplete_list_right> span classdalue_css_autocomplete_list_right_date>{$recentQuery_date}/span> a hrefjavascript:; onclickDalueSearch.removeJsonCookie({$recentQuery_query});>X/a> /span> /li> /div> /div> div classdalue_css_autocomplete_header stylebackground-color: white; margin-top: 20px;> div classdalue_css_autocomplete_title> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option> /div> /div> div classdalue_css_autocomplete_list> ul iddalue_search_hotKeyword_list_0>div iddalue_search_hotKeyword_item_0 styledisplay: none;> li iddalue_search_hotKeyword_item_0_{$hotKeyword_index} query{$hotKeyword_query}> a href{$hotKeyword_url} classdalue_css_autocomplete_item>span styledisplay: inline-block; width: 16px; height: auto;>b>{$hotKeyword_rank}/b>/span> {$hotKeyword_query}/a> span classdalue_css_autocomplete_list_right> /span> /li> /div> /ul>/div> /div> /div> !-- dalue_search_autocomplete_layer -->div iddalue_search_autocomplete_layer_1 styledisplay: none;> div classdalue_css_autocomplete_wrap style> div classdalue_css_autocomplete_header stylebackground-color: white; display: none;> div classdalue_css_autocomplete_title> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_ac_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option> /div> /div> div classdalue_css_autocomplete_list> ul iddalue_search_autocomplete_list_1>div iddalue_search_autocomplete_item_1 styledisplay: none;> li iddalue_search_autocomplete_item_1_{$autoComplete_index} query{$autoComplete_query}> a href{$autoComplete_url} classdalue_css_autocomplete_item>img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/search.png classdalue_css_image_vcenter stylewidth: 12px; height: auto;> {$autoComplete_query_view}/a> span classdalue_css_autocomplete_list_right iddalue_autocomplete_recent_date_1> /span> /li> /div> /ul>/div> /div> /div> !-- dalue_search_autocomplete_layer --> div iddalue_search_recentQuery_layer_1 styledisplay: none;> div classdalue_css_autocomplete_wrap style> div classdalue_css_autocomplete_title dalue_promotion_keyword_wrap styletext-align: center; margin-top: 12px; color: #94c38e; border-bottom: solid 1px #FAFAFA; padding-bottom: 12px;> ul classdalue_promotion_keyword>/ul>/div> div classdalue_css_autocomplete_header stylebackground-color: white; margin-top: 20px;> div classdalue_css_autocomplete_title> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option dalue_search_recentQuery_delAll> a hrefjavascript:; onclickDalueSearch.removeJsonCookie(null);>전체삭제/a> /div> /div> div classdalue_css_autocomplete_list style> ul iddalue_search_recentQuery_list_1>/ul>/div> div styledisplay: none;> div iddalue_search_recentQuery_item_1 style> li iddalue_search_recentQuery_item_1_{$recentQuery_index} query{$recentQuery_query}> span stylemax-width: 10px; text-overflow: ellipsis;>a href{$recentQuery_url} classdalue_css_autocomplete_item stylewidth: 120px;>img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/clock.png classdalue_css_image_vcenter stylewidth: 12px; height: auto;> {$recentQuery_query}/a>/span> span classdalue_css_autocomplete_list_right> span classdalue_css_autocomplete_list_right_date>{$recentQuery_date}/span> a hrefjavascript:; onclickDalueSearch.removeJsonCookie({$recentQuery_query});>X/a> /span> /li> /div> /div> div classdalue_css_autocomplete_header stylebackground-color: white; margin-top: 20px;> div classdalue_css_autocomplete_title> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option> /div> /div> div classdalue_css_autocomplete_list> ul iddalue_search_hotKeyword_list_1>div iddalue_search_hotKeyword_item_1 styledisplay: none;> li iddalue_search_hotKeyword_item_1_{$hotKeyword_index} query{$hotKeyword_query}> a href{$hotKeyword_url} classdalue_css_autocomplete_item>span styledisplay: inline-block; width: 16px; height: auto;>b>{$hotKeyword_rank}/b>/span> {$hotKeyword_query}/a> span classdalue_css_autocomplete_list_right> /span> /li> /div> /ul>/div> /div> /div> !-- dalue_search_autocomplete_layer -->div iddalue_search_autocomplete_layer_2 styledisplay: none;> div classdalue_css_autocomplete_wrap style> div classdalue_css_autocomplete_header stylebackground-color: white; display: none;> div classdalue_css_autocomplete_title> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_ac_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option> /div> /div> div classdalue_css_autocomplete_list> ul iddalue_search_autocomplete_list_2>div iddalue_search_autocomplete_item_2 styledisplay: none;> li iddalue_search_autocomplete_item_2_{$autoComplete_index} query{$autoComplete_query}> a href{$autoComplete_url} classdalue_css_autocomplete_item>img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/search.png classdalue_css_image_vcenter stylewidth: 12px; height: auto;> {$autoComplete_query_view}/a> span classdalue_css_autocomplete_list_right iddalue_autocomplete_recent_date_2> /span> /li> /div> /ul>/div> /div> /div> !-- dalue_search_autocomplete_layer --> div iddalue_search_recentQuery_layer_2 styledisplay: none;> div classdalue_css_autocomplete_wrap style> div classdalue_css_autocomplete_title dalue_promotion_keyword_wrap styletext-align: center; margin-top: 12px; color: #94c38e; border-bottom: solid 1px #FAFAFA; padding-bottom: 12px;> ul classdalue_promotion_keyword>/ul>/div> div classdalue_css_autocomplete_header stylebackground-color: white; margin-top: 20px;> div classdalue_css_autocomplete_title> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option dalue_search_recentQuery_delAll> a hrefjavascript:; onclickDalueSearch.removeJsonCookie(null);>전체삭제/a> /div> /div> div classdalue_css_autocomplete_list stylejustify-content: unset; display: flex !important; white-space: nowrap; scroll-direction: horizontal; overflow-y: hidden; overflow-x: auto;> ul iddalue_search_recentQuery_list_2 styledisplay: flex !important; overflow-y: hidden; overflow-x: auto; width: 100vw;>/ul>/div> !-- div classdalue_css_autocomplete_list style> ul iddalue_search_recentQuery_list_2> /ul> /div> --> div styledisplay: none;> div iddalue_search_recentQuery_item_2 style> li iddalue_search_recentQuery_item_2_{$recentQuery_index} query{$recentQuery_query} stylepadding-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;> a href/shopSearch/search.html?query{$recentQuery_query} classdalue_css_autocomplete_item styleborder: 1px; display: unset !important; overflow: initial !important; padding-right: 5px !important; top: 0px; position: absolute;>{$recentQuery_query}/a> a hrefjavascript:; onclickDalueSearch.removeJsonCookie({$recentQuery_query}); DalueSearch.recentQueryView(); stylecolor: #333 !important; font-size: 8px; top: 2px; position: absolute;>X/a> /li> /div> /div> div classdalue_css_autocomplete_header stylebackground-color: white; margin-top: 20px;> div classdalue_css_autocomplete_title> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg stylewidth: auto; height: 16px;> /div> div classdalue_css_autocomplete_option> /div> /div> div classdalue_css_autocomplete_list> ul iddalue_search_hotKeyword_list_2>div iddalue_search_hotKeyword_item_2 styledisplay: none;> li iddalue_search_hotKeyword_item_2_{$hotKeyword_index} query{$hotKeyword_query}> a href{$hotKeyword_url} classdalue_css_autocomplete_item>span styledisplay: inline-block; width: 16px; height: auto;>b>{$hotKeyword_rank}/b>/span> {$hotKeyword_query}/a> span classdalue_css_autocomplete_list_right> /span> /li> /div> /ul>/div> /div> /div> !-- dalue_search_autocomplete_layer -->div iddalue_promotion_keyword_item styledisplay: none;> li id> a href{$url} stylecolor: #1d6755; font-weight: 700;>{$title}/a> /li>/div>div iddalue_search_filter_item_category styledisplay: none; selactive nosel> div classdalue-navigation-tab-item {$category_selected} onclick{$category_action}> span classdalue-navigation-tab__txt>{$categoryName}/span> /div>/div>div iddalue_search_filter_item_brand styledisplay: none; selactive nosel> div classdalue-navigation-tab-item {$brand_selected} onclick{$brand_action}> span classdalue-navigation-tab__txt>{$brandName}/span> /div>/div>div iddalue_search_filter_item_price styledisplay: none; selactive nosel> div classdalue-navigation-tab-item {$price_selected} onclick{$price_action}> span classdalue-navigation-tab__txt>{$priceName}/span> /div>/div>div iddalue_search_filter_item_class styledisplay: none; selactive nosel> div classdalue-navigation-tab-item {$class} field{$field} tag{$tag} onclick{$click}> span classdalue-navigation-tab__txt>{$name}/span> /div>/div>!--div iddalue_search_filter_item_category styledisplay: none; seldalue_css_btn dalue_css_btn-light noseldalue_css_btn dalue_css_btn-outline-none> a hrefjavascript:{$category_action}; class{$category_selected} onclick{$category_action}>{$categoryName}/a> /div>div iddalue_search_filter_item_brand styledisplay: none; seldalue_css_btn dalue_css_btn-light noseldalue_css_btn dalue_css_btn-outline-none> a hrefjavascript:{$brand_action}; class{$brand_selected} onclick{$brand_action}>{$brandName}/a> /div>div iddalue_search_filter_item_price styledisplay: none; seldalue_css_btn dalue_css_btn-light noseldalue_css_btn dalue_css_btn-outline-none> a hrefjavascript:{$price_action}; class{$price_selected} onclick{$price_action}>{$priceName}/a> /div>-->style>.productName img { width: 100px !important; padding: 0px 0px 0px 0px !important;} .xans-product-1 ul.prdList .name img { padding: 0;}.discount_rate2:after { content: %; font-size: 18px;}/style>div iddalue_search_item styledisplay: none;> li idanchorBoxId_{$productNo} classxans-record-> div classthumbnail> div classprdImg> a href{$url}>img src{$image} orig{$image} classdalue_css_search_thumbnail_img ideListPrdImage{$productNo}_ alt>/a> span classwish>/span> /div> div classicon> div classpromotion>img src//img.echosting.cafe24.com/design/skin/admin/ko_KR/ico_product_soldout.gif classicon_img soldout_{$productNo} alt품절 styledisplay: none;> p classtitle soldout_{$productNo} stylecolor:red!important;font-size:12px!important;margin-bottom:20px; display: none;>Not Available/p>/div> div classbutton> /div> /div> /div> div classdescription> strong classname>a href{$url} classdisplaynone>span classtitle displaynone>span stylefont-size:12px;color:#000000;>상품명/span> :/span> span stylefont-size:12px;color:#000000;>{$productName}/span>/a>/strong> span classname displaynone>월 원 / 개월/span> ul classxans-element- xans-search xans-search-listitem spec>li class xans-record-> strong classtitle displaynone>span stylefont-size:11px;color:#999999;>상품간략설명/span> :/strong> span stylefont-size:11px;color:#999999;>{$simpleDescription}/span> /li> li class xans-record-> strong classtitle displaynone>span stylefont-size:11px;color:#000000;>브랜드/span> :/strong> span stylefont-size:11px;color:#000000;>{$brandName}/span> /li> li class xans-record-> strong classtitle displaynone>span stylefont-size:11px;color:#000000;>상품요약정보/span> :/strong> span stylefont-size:11px;color:#000000;>{$summaryDescription}/span> /li> li class xans-record-> strong classtitle displaynone>span stylefont-size:11px;color:#000000;>판매가/span> :/strong> span stylefont-size:11px;color:#000000;text-decoration:line-through; {$IF_retailPrice}>₩{$retailPrice}/span>span idspan_product_tax_type_text styletext-decoration:line-through;> /span> /li> li class xans-record-> strong classtitle displaynone>span stylefont-size:11px;color:#000000;>할인판매가/span> :/strong> span stylefont-size:11px;color:#000000;>₩{$pcDiscountPrice}/span> /li> /ul>/div> /li>/div>div iddalue_search_item_notLogged styledisplay: none;>/div>style>.dalue_page_no { display: inline-block; width: 25px; height: 27px; border: 1px solid #d9d9d9; border-radius: 2px; font-size: 15px; line-height: 27px; color: #1b1b1b; vertical-align: middle; background: #fff; padding-bottom: 0px !important; margin-left: 5px; margin-right: 5px;}#dalue_search_pagination > .active { border-color: #2d3d5a; color: #2d3d5a;}/style>div styledisplay: none;> div iddalue_search_pagination_first> a hrefjavascript:{$paginationAction}; onclick{$paginationAction}>«/a> /div> div iddalue_search_pagination_prev> a hrefjavascript:{$paginationAction}; onclick{$paginationAction}>이전/a> /div> div iddalue_search_pagination_item> a hrefjavascript:{$paginationAction}; onclick{$paginationAction} class{$paginationActive}>{$paginationNo}/a> /div> div iddalue_search_pagination_next> a hrefjavascript:{$paginationAction}; onclick{$paginationAction}>다음/a> /div> div iddalue_search_pagination_last> a hrefjavascript:{$paginationAction}; onclick{$paginationAction}>»/a> /div>/div>div styledisplay: none; iddalue_search_relativeTerm_item>li classxans-record-> a href{$relativeTerm_url}>{$relativeTerm_term}/a>/li>/div>div styledisplay: none; iddalue_search_hotKeyword_item>li classxans-record- styledisplay: inline-block; margin: 0 0 0 17px;> a href{$hotKeyword_url}>{$hotKeyword_query}/a>/li>/div>script>var CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT { sLayerID: capp-shop-new-product-optionselect-layer, sBackLayerID: capp-shop-new-product-optionselect-backlayer, sIframeID: capp-shop-new-product-optionselect-iframe, iProductNo: 0, iCategoryNo: 0, sActionType: , sIsMobile: , selectOptionCommon: function(iProductNo, iCategoryNo, sActionType, sIsMobile) { this.iProductNo iProductNo; this.sActionType sActionType; this.iCategoryNo iCategoryNo; this.sIsMobile sIsMobile; this.createLayer(); }, createLayer: function() { if (this.sIsMobile) { // 모바일 옵션 선택 레이어 중복 생성 방지 // PC 버전은 투명 배경 레이어(this.sBackLayerID - 클릭 시 닫힘)가 깔리기 때문에 별도로 처리할 필요 없음 EC$(# + this.sLayerID).remove(); var container div id+this.sLayerID+ styleposition:fixed;z-index:10001;display:block;top:50px;left:0px;width:100%;height:630px;>iframe id+this.sIframeID+ scroll0 scrollingno frameBorder0 styleheight:100%;width:100%;>/iframe>/div>; EC$(body).append(EC$(container)); } else { var container div id+this.sLayerID+ styleposition:absolute;z-index:10001;display:block;width:600px;height:630px;>iframe id+this.sIframeID+ scroll0 scrollingno frameBorder0 styleheight:100%;width:100%;background: transparent; allowtransparencytrue>/iframe>/div>; EC$(body).append(EC$(div id + this.sBackLayerID + styleposition:absolute;top:0px;left:0px;z-index:10000;>/div>)).append(EC$(container)); EC$(# + this.sBackLayerID).on(click, function() { CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.closeOptionCommon(); }); EC$(# + this.sBackLayerID).css({width: EC$(body).width(),height: EC$(body).height(),opacity: .4}).show(); } var url /product/basket_option.html?product_no + this.iProductNo + &sActionType + this.sActionType + &cate_no + this.iCategoryNo; EC$(# + this.sIframeID).attr(src, url); EC$(# + this.sIframeID).on(load,function() { EC$(.close,this.contentWindow.document.body).on(click, function() { CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.closeOptionCommon(); }); }); CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.centerLayer(); EC$(# + this.sLayerID).show(); }, closeOptionCommon: function() { EC$(div).remove(# + this.sBackLayerID); EC$(# + this.sIframeID).remove(); EC$(div).remove(# + this.sLayerID); }, centerLayer: function() { var oThis EC$(# + this.sLayerID); var oWindow EC$(window); oThis.css({ position: absolute, top: ~~((oWindow.height() - oThis.outerHeight()) / 2) + oWindow.scrollTop() + px, left: 50%, margin-left: ((oThis.outerWidth() / 2) * -1)+px }); return this; }};var sOptionType T;var iProductNo;// var add_option_name undefined; function isNewProductSkin() { return false;} function wish_btn_click(elm, prdNo, cateNo) { // item_code itemCode; //product_no3022&display_group1 const currentState history.state var pushData { }; console.log(JSON.stringify(currentState)); iProductNo prdNo; // history.replaceState(pushData, , search.html? + product_no + prdNo + &cate_no + cateNo + &display_group1); try { add_wishlist(elm, true); } catch(e) { console.log(e); } var u ; if(typeof URLSearchParams function) { u new URLSearchParams(currentState).toString(); } else { var keys Object.keys(currentState); for(var i 0; i keys.length; i++) { if(i ! 0) { u + &; } u + keysi + + encodeURIComponent(pushDatakeysi); } } // history.replaceState(currentState, , search.html? + u);}/script>style>@media screen and (min-width: 768px) {.dss-search-layer { display: block; overflow: hidden; overflow-y: scroll; position: fixed; top: -50%; left: 50%; transform: translate(-50%, -50%); z-index: 99901; width: 100%; height: 600px; background-color: #FFF; padding: 130px 20px 20px 20px; -webkit-overflow-scrolling: touch; transition: right 0.5s ease-in-out; box-sizing: border-box;} .dss-search-layer-bg { display: block; overflow: hidden; overflow-y: scroll; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99900; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); padding: 20px 20px 20px 20px; -webkit-overflow-scrolling: touch; transition: right 0.5s ease-in-out; box-sizing: border-box;}.dss-search-layer-header { background-color: white; margin-top: 20px; align-items: center; order: 0; margin: 0 0 30px !important; padding: 0 !important; height: 18px !important;} .dss-search-layer-container { display: flex; justify-content: center; padding-right: 200px; padding-left: 200px; column-gap: 60px; margin-bottom: 24px; } .dss-search-layer-content { background-color: white; display: flex; align-items: center;} .dss-search-layer-container a { text-decoration: none !important;} .dss-search-layer-container a:hover { border-bottom: 0px solid #FFF; font-weight: 800;}.dss-search-layer-content ul { list-style:none; margin:0; padding:0; counter-reset: hknumber; display: flex !important; flex-direction: column; row-gap: 10px;}.dss-search-layer-content ul.num:before { } .dss-search-layer-content ul li { align-items: center !important; font-size: 15px; margin-bottom: 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} .dss-search-layer-content ul li a { color: #AFAFAF;} .dss-search-layer-content ul.num li { display: flex !important; align-items: center !important; font-weight: 600 !Important; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} .dss-search-layer-content ul.num li:before { counter-increment:hknumber; content: counter(hknumber); font-weight: bolder; width: 30px;}.dss-search-layer-content ul.num li:nth-child(-n+3):before { color: #f53535; font-weight: 600 !important;}.dss-search-layer-content ul.num li:nth-last-child(-n+7) { font-weight: 400 !important; color: #747474;} .dss-search-layer-field { position: relative; border-bottom: 2px solid #121212 !important; height: 50px; z-index: 12; background: none;}.dss-search-layer-input { font-family: Noto Sans KR !Important; height: 45px !Important; padding: 0 0 0 0 !Important; border: 0 !important; line-height: 28px !Important; font-size: 28px !Important; font-weight: 600 !Important; color: #121212 !Important; background: none !Important; text-indent: 5px !Important; letter-spacing: -1.5px !Important; z-index: 12 !Important; margin-top: 5px !Important;} .dss-search-layer-input:focus { outline: none;} .dss-search-layer-btn { position: relative; float: right; width: 50px; height: 50px; cursor: pointer;}.dss-search-layer-close { position: absolute !important; top: 20px; right: 50px; font-size: 14px; font-weight: 800; color: #C0C0C0 !important;}} /* @media screen and (min-width: 768px) { */@media screen and (min-width: 1px) and (max-width: 767px) {.dss-search-layer { display: block; overflow: hidden; overflow-y: scroll; position: fixed; top: -50%; left: 50%; transform: translate(-50%, -50%); z-index: 99901; width: 100%; height: 100%; background-color: #FFF; padding: 10px 20px 20px 20px; -webkit-overflow-scrolling: touch; transition: right 0.5s ease-in-out; box-sizing: border-box;} .dss-search-layer-bg { display: block; overflow: hidden; overflow-y: scroll; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99900; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); padding: 20px 20px 20px 20px; -webkit-overflow-scrolling: touch; transition: right 0.5s ease-in-out; box-sizing: border-box;}.dss-search-layer-container { display: block; justify-content: center; column-gap: 60px; margin-bottom: 24px;}.dss-search-layer-header { background-color: white; margin-top: 20px; align-items: center; order: 0; margin: 0 0 30px !important; padding: 0 !important; height: 18px !important;}.dss-search-layer-content { background-color: white; display: flex; align-items: center;} .dss-search-layer-content-h { background-color: white; display: flex; align-items: center; overflow-x: auto;} .dss-search-layer-container a { text-decoration: none !important;} .dss-search-layer-container a:hover { border-bottom: 0px solid #FFF; font-weight: 800;}.dss-search-layer-content ul { list-style:none; margin:0; padding:0; counter-reset: hknumber; display: flex !important; flex-direction: column; row-gap: 10px;}.dss-search-layer-content-h ul { list-style:none; margin:0; padding:0; counter-reset: hknumber; display: flex !important; gap: 10px; } .dss-search-layer-content ul.num:before { } .dss-search-layer-content ul li { align-items: center !important; font-size: 13px; margin-bottom: 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.dss-search-layer-content-h ul li { align-items: center !important; font-size: 13px; margin-bottom: 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; flex-shrink: 0; border: 1px solid #AFAFAF; border-radius: 50px; padding: 5px 5px 5px 5px;}.dss-search-layer-content-h ul li a { color: #AFAFAF; margin-left: 10px;} .dss-search-layer-content ul li a { color: #AFAFAF;} .dss-search-layer-content ul.num li { display: flex !important; align-items: center !important; font-weight: 600 !Important; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} .dss-search-layer-content ul.num li:before { counter-increment:hknumber; content: counter(hknumber); font-weight: bolder; width: 30px;}.dss-search-layer-content ul.num li:nth-child(-n+3):before { color: #f53535; font-weight: 600 !important;}.dss-search-layer-content ul.num li:nth-last-child(-n+7) { font-weight: 400 !important; color: #747474;} .dss-search-layer-field { position: relative; border-bottom: 2px solid #121212 !important; height: 50px; z-index: 12; background: none;}.dss-search-layer-input { font-family: Noto Sans KR !Important; height: 45px !Important; padding: 0 0 0 0 !Important; border: 0 !important; line-height: 28px !Important; font-size: 28px !Important; font-weight: 600 !Important; color: #121212 !Important; background: none !Important; text-indent: 5px !Important; letter-spacing: -1.5px !Important; z-index: 12 !Important; margin-top: 5px !Important;} .dss-search-layer-input:focus { outline: none;} .dss-search-layer-btn { position: relative; float: right; width: 50px; height: 50px; cursor: pointer;}.dss-search-layer-close { position: absolute !important; top: 20px; right: 50px; font-size: 14px; font-weight: 800; color: #C0C0C0 !important;}.shopSearchInput1 { height: 45px !important; border: 1px solid #AFAFAF; !important; border-radius: 2px; padding-left: 10px !important; padding-right: 20px !important; box-sizing: border-box !important; width: 100%;}.dss_arrow_left { position: relative; top: -2px; content: ; display: inline-block; width: 10px; height: 10px; border-right: 0.1em solid black; border-top: 0.1em solid black; transform: rotate(225deg); margin-right: 0.5em; margin-left: 0.5em;}} /* @media screen and (min-width: 1px) and (max-width: 767px) { *//style>script>var __lastShow false;var __lastWidth 0;var __iv undefined; function checkDssSearchLayer() { var w $(window).width(); if(__lastWidth ! 0 && w ! __lastWidth) { dssSearchLayer(false); clearInterval(__iv); }} function dssSearchLayer(show) { var w $(window).width(); if(show) { if(__lastShow true) { return; } __lastWidth w; if(w > 767) { // pc setTimeout(function() { $(.keywordFront).blur(); /* $(#query).focus(); */}, 500); $(#dss-search-layer-pc).css(display, ); $(#dss-search-layer-pc).animate({top: 340px}, 300, function() {}); $(#dss-search-layer-pc).fadeIn(); $(#dss-search-layer-bg-pc).fadeIn(); __layerNo 0; } else { setTimeout(function() { $(.keywordFront).blur(); /* $(#query2).focus(); */ }, 500); $(#dss-search-layer-mob).css(display, ); $(#dss-search-layer-mob).animate({top: 50%}, 300, function() {}); $(#dss-search-layer-mob).fadeIn(); $(#dss-search-layer-mob).fadeIn(); __layerNo 2; } __iv setInterval(checkDssSearchLayer, 100); __lastShow true; } else { if(__lastShow false) { return; } $(.dss-search-layer).animate({top: -50%}, 300, function() { $(.dss-search-layer).css(display, none); }); $(.dss-search-layer-bg).fadeOut(); clearInterval(__iv); __iv undefined; __lastShow false; }} function dssDateFormat() { let date new Date(); let month date.getMonth() + 1; let day date.getDate(); let hour date.getHours(); let minute date.getMinutes(); let second date.getSeconds(); month month > 10 ? month : 0 + month; day day > 10 ? day : 0 + day; hour hour > 10 ? hour : 0 + hour; minute minute > 10 ? minute : 0 + minute; second second > 10 ? second : 0 + second; return date.getFullYear() + - + month + - + day + + hour + : + minute; // + : + second;}/script> div iddss-search-layer-bg-pc classdss-search-layer-bg styledisplay: none; onclickdssSearchLayer(false);>/div> div iddss-search-layer-pc classdss-search-layer styleoverflow: hidden; top: 340px !important; display: none;> div classdss-search-layer-close>a hrefjavascript:; onclickdssSearchLayer(false); stylecolor: #C0C0C0 !important;>svg fill#000000 xmlnshttp://www.w3.org/2000/svg viewbox0 0 24 24 width32px height32px>path dM 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> div classdss-search-layer-container> form idsearchBarForm1 name action/shopSearch/search.html methodget target_self enctypemultipart/form-data> input idbanner_action namebanner_action value typehidden>div stylewidth: 790px; classxans-element- xans-layout xans-layout-searchheader > fieldset classdss-search-layer-field stylewidth: 100%>!-- div modulesearch_form>/div> -->legend>검색/legend> input typehidden namekeyword classqueryInput si value11>input onfocusdssSearchLayer(true); idquery namequery fw-filter classdss-search-layer-input queryInput placeholder value typetext stylewidth: calc(100% - 60px); autocompleteoff onkeyup$(.si).val(this.value);>div classdss-search-layer-btn btnSearch2 onclick$(.dalue_css_autocomplete_wrap).css(display, none); index1>svg styleheight: 32px; width: auto; xmlnshttp://www.w3.org/2000/svg width17.3 height17.3 viewbox0 0 17.3 17.3>g transformtranslate(-1.25 -1.25)>circle cx6.558 cy6.558 r6.558 transformtranslate(2 2) fillnone stroke#000 stroke-linecapround stroke-linejoinround stroke-width1.2>/circle>path dM23,23l3.872,3.872 transformtranslate(-9.383 -9.383) fillnone stroke#000 stroke-linecapround stroke-linejoinround stroke-width1.2>/path>/g>/svg>/div> /fieldset>/div> /form> /div>!-- input --> div classdss-search-layer-container stylemargin-top: 44px;> div stylewidth: 320px;> div classdss-search-layer-header stylebackground-color: white; margin-top: 20px; > div classdalue_css_autocomplete_title stylefloat: left;> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg stylewidth: auto; height: 14px; loadinglazy> /div> div class stylefloat: right; padding-right: 12px;> a hrefjavascript:; onclickDalueSearch.removeJsonCookie(null); $(#dalue_search_recentQuery_list_0).html(<center style\font-size: 12px; color: #C0C0C0;\ no\true\>최근 검색어가 없습니다.</center>); stylecolor: #C0C0C0;>전체삭제/a> /div> /div> div classdss-search-layer-content stylebackground-color: white; margin-top: 20px; > ul idrecentKeyword1 stylewidth: 100%>li>최근 검색어가 없습니다./li>/ul>/div> /div> div stylewidth: 320px;> div classdss-search-layer-header stylebackground-color: white; margin-top: 20px; > div classdalue_css_autocomplete_title stylefloat: left;> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg stylewidth: auto; height: 14px; loadinglazy> /div> div class stylefloat: right; padding-right: 12px; color: #C0C0C0;> script>let today new Date(); document.write(dssDateFormat())/script> /div> /div> div classdss-search-layer-content stylebackground-color: white; margin-top: 20px; > ul iddalue_hk_1 start1 classnum>/ul>/div> /div> /div> /div>!-- mob --> div iddss-search-layer-bg-mob classdss-search-layer-bg styledisplay: none; onclickdssSearchLayer(false);> /div> div iddss-search-layer-mob classdss-search-layer styledisplay: none; overflow: hidden; padding-top: 60px;> div classdss-search-layer-close>a hrefjavascript:; onclickdssSearchLayer(false); stylecolor: #C0C0C0 !important;>i classfa fa-times fa-2x aria-hiddentrue>/i>/a>/div> div classdss-search-layer-container stylemargin-bottom: 0px;> div classsearch__form styleheight: 60px; position: relative;> div classxans-element- xans-layout xans-layout-mobileaction form__back styleposition: absolute; left: 0px; top: 18px;> a href#none classdss_arrow_left onclickdssSearchLayer(false);>/a> /div> div classform__box stylemargin-left: 30px;> div classhash-form>span title>input idkeyword namekeyword classqueryInput si typehidden value11 placeholder>input idquery2 namequery classinputTypeText shopSearchInput1 queryInput size25 value typetext onkeyup$(.si).val(this.value); autocompleteoff>/span>/div> button classbtnStrong btnSearch styleposition: absolute; left: unset; right: 15px; top: 12px; background: transparent !important; border: 0; width: 14px; height: 14px; padding: 0; index0>svg width20 height20 viewbox0 0 20 20 fillnone xmlnshttp://www.w3.org/2000/svg>path dM15.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 fillblack>/path>/svg>/button> /div> /div> /div>!-- input --> div classdss-search-layer-container stylemargin-top: 16px;> div stylewidth: 100%;> div classdss-search-layer-header stylebackground-color: white; margin-top: 20px; > div classdalue_css_autocomplete_title stylefloat: left;> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_recent_b.svg stylewidth: auto; height: 14px; loadinglazy> /div> div class stylefloat: right; padding-right: 12px;> a hrefjavascript:; onclickDalueSearch.removeJsonCookie(null); recentKeyword(); stylecolor: #C0C0C0;>전체삭제/a> /div> /div> div classdss-search-layer-content-h stylebackground-color: white; margin-top: 20px; > ul idrecentKeyword2 stylewidth: 100%>/ul>/div> /div> /div> div classdss-search-layer-container stylemargin-top: 44px;> div stylewidth: 100%;> div classdss-search-layer-header stylebackground-color: white; margin-top: 20px; > div classdalue_css_autocomplete_title stylefloat: left;> img srchttps://api.dalue.io/dalue-ecms/contrib/imgs/title_hk_b.svg stylewidth: auto; height: 14px; loadinglazy> /div> div class stylefloat: right; padding-right: 12px; color: #C0C0C0;> script>let today new Date(); document.write(dssDateFormat())/script> /div> /div> div classdss-search-layer-content stylebackground-color: white; margin-top: 20px; > ul iddalue_hk_2 start1 classnum>/ul>/div> /div> /div> /div>!-- -->style>.dalue_bold { font-weight: bold;}/style>script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js integritysha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ crossoriginanonymous referrerpolicyno-referrer>/script>script>var __query ; function parse_query_string(query) { var vars query.split(&); var query_string {}; for (var i 0; i vars.length; i++) { var pair varsi.split(); var key decodeURIComponent(pair0); var value decodeURIComponent(pair1); if (typeof query_stringkey undefined) { try { query_stringkey decodeURIComponent(value); } catch(e) { query_stringkey (value); } // If second entry with this name } else if (typeof query_stringkey string) { try { var arr query_stringkey, decodeURIComponent(value); query_stringkey arr; } catch(e) { var arr query_stringkey, (value); query_stringkey arr; } // If third or later entry with this name } else { query_stringkey.push(decodeURIComponent(value)); } } return query_string;}function dalue_ha_check() { var active true; // DalueSearch check try { if(typeof DalueSearch undefined) { active false; } } catch(e) { active false; } try { if(typeof __dalue_maintenance undefined || __dalue_maintenance.maintenance Y) { active false; } } catch(e) { active false; } if(active false) { if(window.location.href.indexOf(/shopSearch/search.html) > -1) { var p window.location.search.substring(1); params parse_query_string(p); window.location.href /product/search.html?keyword + paramsquery; } } console.log(dalue_ha_check + active + );} function dalue_locate_old_search() { if(windows.location.href.indexOf(/shopSearch/search.html) > -1) { var p window.location.search.substring(1); params parse_query_string(p); window.location.href /product/search.html?keyword + paramsquery; }}function dalue_imageLoad() { var imgs $(.dalue_css_search_thumbnail_img); for(var i 0; i imgs.length; i++) { if(imgs.eq(i).attr(src) ! {$image}) { //console.log(i); // console.log(imgs.eq(i).attr(orig)); if(imgs.eq(i).attr(orig) ! undefined) { imgs.eq(i).attr(src, imgs.eq(i).attr(orig)); } else { imgs.eq(i).attr(src, imgs.eq(i).attr(src) + ?r1); } imgs.eq(i).bind(error, function() { this.src https://api.dalue.io/dalue-ecms/contrib/imgs/no_image.jpg; }); } }} setTimeout(function() { dalue_ha_check(); }, 2000);/script>script typetext/javascript srchttps://api.dalue.io/dalue-ecms/js?actping&mallIdcsoffical&shopNo1&mallTypecafe24>/script>script>if(__dalue_maintenance undefined || __dalue_maintenance.maintenance Y) { // product/search.html?keyword폴드4}/script>script>// weightField, weightMultiplier 추가String.prototype.replaceWhole function(search, replacement) { var target this; return target.split(search).join(replacement);};var DalueSearch { url: undefined // DCSE , apiKey: undefined , cursor: undefined , searchUrl: undefined , dxUrl: undefined , mallId: undefined , shopNo: undefined , mallType: undefined , elements: { searchForm: undefined , searchItem: undefined , searchList: undefined , searchInput: undefined , searchButton: undefined , searchButtonErase: undefined , autoCompleteLayer: undefined , autoCompleteList: undefined , autoCompleteItem: undefined , autoCompleteView: undefined , autoCompleteViewList: undefined , autoCompleteViewItem: undefined , recentQueryLayer: undefined , recentQueryList: undefined , recentQueryItem: undefined , recentQueryView: undefined // static 한 위젯 , recentQueryViewList: undefined // static 한 위젯 , recentQueryViewItem: undefined // static 한 위젯 , hotKeywordList: undefined , hotKeywordItem: undefined , hotKeywordView: undefined // static 한 위젯 , hotKeywordViewList: undefined // static 한 위젯 , hotKeywordViewItem: undefined // static 한 위젯 , relativeTermView: undefined // static 한 위젯 , relativeTermViewList: undefined // static 한 위젯 , relativeTermViewItem: undefined // static 한 위젯 // 검색 결과 , searchQueryQouted: undefined // 검색어 -> 검색어 , searchQuery: undefined // 검색어 -> 검색어 , searchCount: undefined , searchNoResult: undefined // 필터 , filterCategoryView: undefined , filterCategoryContent: undefined , filterBrandView: undefined , filterBrandContent: undefined , filterPriceView: undefined , filterPriceContent: undefined // pagination , paginationView: undefined , paginationFirst: undefined , paginationPrev: undefined , paginationNext: undefined , paginationLast: undefined , paginationItem: undefined // infinite scroll , infiniteScroll: undefined // loader , loaderScreen: undefined // filter , filterCategoryItem: undefined , fileterBrandItem: undefined , filterPriceItem: undefined } // , searchItemId: undefined , productUrl: undefined , collName: products , categoryIdFields: categoryRoot1No,categoryRoot2No , categoryNameFields: categoryRoot1,categoryRoot2 , brandIdField: brandCode , brandNameField: brandName , categoryAuthFieldName: categoryNos , categoryAuthDevice: undefined , categoryAuthMemberType: undefined , categoryAuth: { device_pc: 1 , device_mobile: 2 , member_all: 0 , member_logged: 1 } , categoryAuthNoField: categoryAuthNo , aclFlagField: exposureLimitType , aclFlagValue: M , aclField: exposureGroupList , aclFieldValue: 0 , aclShow: 0 , aclRemoveFields: price,mobilePrice,pcPrice , equalFields: display , equalValues: 1 , vFields: productNo,productName,price,retailPrice,pointsAmount,image,soldOut,pcDiscountPrice,mobileDiscountPrice,exposureLimitType,exposureGroupList,categoryNos,brandName,display,selling,productCode,categoryRoot1No,simpleDescription,modelName,icon,iconShowPeriod , lastQuery: undefined // user , userGroupNo: 0 , userGroupName: // memberBenefit , memberBenefit: {} , options: { size: 50 , userHistorySize: 10 , recentQueryHide: false , width: , useKeywordPromotion: true , keywordPromotionTop: , keywordPromotionLeft: , autoCompleteHighlight: b stylecolor: red>, /b> , autoCompleteAddWidth: 0 , autoCompleteAddLeft: 0 , functionAutoCompleteOnSuccess: null , relativeTermDisplay: // , bindOrOn: bind , viewLayer: true // 검색어 입력박스 선택 시 팝업 layer , infiniteScroll: false // DalueSearch.elements.infiniteScroll 이 보이면 다음 검색 결과를 가져온다. , imagePrefix: // image path에 시작 , priceField: price , searchFormAction: javascript:void(0) , categoryAuthNoCategory: 0 , functionImageLoad: undefined , page: 10 , defaultEqualFields: display , defaultEqualFieldValues: 1 , functionSearchOnSuccess: null , functionHotKeywordOnSuccess: null , filterIncludeHtml: false , filterDisplayName: false , filterRefreshClicked: true , filterCategoryMax: 10 // filter표시 제한 , filterBrandMax: 10 // filter표시 제한 , tagStat: 0 // tagStat 사용 여부 , tagStatOnly: 0 // 검색결과X, tagStat O , tagFields: // tagFields , tagSeperator: | , tagOperators: {} , tagsViewOnOR: false , freqUpdateFieldSort: // sort할 freqUpdateField명 , freqUpdateFieldInclude: 0 // 출력할 freqUpdateField명 , exceptBrands: , exceptCategories: , pointsAmount: {} , pointTypeNull: mileage // point type이 null일때 , aclMessage: 회원만 구매 가능합니다. // , iconMap: null , layerTop: 0 // layer 위치 , listIcons: null, null, null // list_icon , keywordPromotionAddWidth: 0 , hotKeywordType: 1 , searchQueryType: 0 // 0 ( + q + ):productName OR> + ( + q + ):productTag OR> + ( + q + ), 1 add OR> in productName(replace space to OR>) , searchQueryField: , noQueryFieldInputNo: -1 , toScrollNamePos: 0 // 해당 상품으로 scroll할때 추가되는 위치(y) , defaultSort: , exceptCategory: undefined , exceptCategoryNos: undefined , exceptCategoryMatchAll: 1 , onlyIncludeCategoryNos: undefined , customAuthId: , weightField: , weightMultiplier: 0 , weightInclude: 0 // including top-N by weight for FAV sort , hotKeywordsVariance: 1 // rank } , searchOptions: { query: , begin: 1 , size: 10 , sortType: , categoryId: , brandeCode: , price: , cursor: , freqUpdateFieldSort: , tagStat: , tagFields: , tagValues: {} , replaceHistory: false , toScrollName: , queryField: } , relativeTermDisplay: { always: 1 , isExist: 2 } , Consts: { COOKIE_QUERY_HISTORY: DLU_HIST_E // encoded } , variables: { autoCompleteIndex: -1 , recentQueryIndex: -1 , lastAutoCompleteQuery: , lastIndex: 0 , lastResultCount: 0 , lastInfiniteScrollDate: 0 , filterCategoryHtml: , filterBrandHtml: , filterPriceHtml: } , unbind: function unbindFn(elm) { if(elm undefined || elm.length 0) { return; } if(!Array.isArray(elm)) { elm.unbind(); return; } for(var i 0; i elm.length; i++) { if(elmi ! undefined) elmi.unbind(); } } , bind: function bindFn(elm, event, fn) { if(elm undefined || elm.length 0) { // alert(elm is undefined); return; } if(!Array.isArray(elm)) { elm.bind(event, fn); return; } for(var i 0; i elm.length; i++) { if(elmi ! undefined) { // console.log(elmi.attr(name) + bind); if(DalueSearch.options.bindOrOn bind) { elmi.bind(event, fn); } else { elmi.on(event, fn); } } } } , setCss: function setCssFn(elm, name, val, index) { if(elm undefined || elm.length 0) { return; } if(!Array.isArray(elm)) { elm.css(name, val); return; } if(index ! undefined) { if(elm.length index) { return; } elmindex.css(name, val); return; } for(var i 0; i elm.length; i++) { if(elmi ! undefined) elmi.css(name, val); } } , getCss: function getCssFn(elm, name, index) { if(elm undefined || elm.length 0) { return; } if(index undefined) { if(!Array.isArray(elm)) { return elm.css(name); } return undefined; } if(elm.length index) { return null; } return elmindex.css(name); } , setAttr: function setAttrFn(elm, name, value, index) { if(elm undefined || elm.length 0) { return; } if(index undefined) { if(!Array.isArray(elm)) { return elm.attr(name, value); } for(var i 0; i elm.length; i++) { if(elmi ! undefined) elmi.attr(name, value); } } else { if(elm.length index) { return; } elmindex.attr(name, value); } } , setHtml: function seHtml(elm, html, index) { if(elm undefined || elm.length 0) { return; } if(index undefined) { if(!Array.isArray(elm)) { return elm.html(html); } for(var i 0; i elm.length; i++) { if(elmi ! undefined) elmi.html(html); } } else { if(elm.length index) { return; } elmindex.html(html); } } , getHtml: function geHtmlFn(elm, index) { if(elm undefined || elm.length 0) { return; } if(index undefined) { if(!Array.isArray(elm)) { return elm.html(); } return undefined; } else { if(elm.length index) { return undefined; } return elmindex.html(); } } , getVal: function getValFn(elm, index) { if(index undefined) { if(!Array.isArray(elm)) { return elm.val(); } for(var i 0; i elm.length; i++) { if(elmi.val() ! ) { return elmi.val(); } } return undefined; } else { if(elm.length index) { return undefined; } return elmindex undefined ? undefined : elmindex.val(); } } , setVal: function setValFn(elm, val, index) { if(index undefined) { if(!Array.isArray(elm)) { return elm.val(val); } for(var i 0; i elm.length; i++) { if(elmi ! undefined) elmi.val(val); } return val; } else { if(elm.length index) { return undefined; } return elmindex.val(val); } } , getChildren: function getChildrenFn(elm, index) { if(index undefined) { if(!Array.isArray(elm)) { return elm.childrend(); } return undefined; } else { if(index > elm.length) { return undefined; } return elmindex.children(); } } , init: function initFn() { if(typeof jQuery undefined) { alert(JQuery이 없습니다.); return; } // priceField if(DalueSearch.mallType cafe24) { DalueSearch.options.priceField DalueSearch.categoryAuthDevice DalueSearch.categoryAuth.device_pc ? pcDiscountPrice : mobileDiscountPrice; } var vers $().jquery.split(.); DalueSearch.resize(); if(DalueSearch.elements.searchInput.length) { } else { alert(no input element); } DalueSearch.unbind(DalueSearch.elements.searchForm); DalueSearch.setAttr(DalueSearch.elements.searchForm, action, DalueSearch.options.searchFormAction); DalueSearch.bind(DalueSearch.elements.searchForm, submit, function(e) { }); DalueSearch.unbind(DalueSearch.elements.searchInput); DalueSearch.unbind(DalueSearch.elements.searchButton); DalueSearch.unbind(DalueSearch.elements.searchButtonErase); if(Array.isArray(DalueSearch.elements.searchButton)) { for(var i 0; i DalueSearch.elements.searchButton.length; i++) { if(DalueSearch.elements.searchButtoni ! undefined && DalueSearch.elements.searchButtoni.length > 0) { DalueSearch.elements.searchButtoni.attr(index, i); } } } else { DalueSearch.elements.searchButton.attr(index, 0); } var sipadding DalueSearch.getCss(DalueSearch.elements.searchInput0, padding-left); DalueSearch.setAttr(DalueSearch.elements.searchInput, autocomplete, off); try { // console.log(DalueSearch.options.viewLayer + DalueSearch.options.viewLayer); if(DalueSearch.options.viewLayer) { // layer를 출력 //alert(layer); DalueSearch.bind(DalueSearch.elements.searchInput, focus, function(e) { DalueSearch.variables.lastIndex parseInt($(this).attr(index)); DalueSearch.autoCompleteLayer($(this), true); }); DalueSearch.bind(DalueSearch.elements.searchInput, blur, function(e) { DalueSearch.autoCompleteLayer($(this), false); }); DalueSearch.bind(DalueSearch.elements.searchInput, input, function(e) { DalueSearch.variables.lastIndex parseInt($(this).attr(index)); DalueSearch.autoComplete(e, $(this)); }); 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) }); }); //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) }); }); // 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) }); }); // 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.keywordPromotionListDalueSearch.keywordPromotionElementNo.url; } }); DalueSearch.bind(DalueSearch.elements.searchButton, click, function(e) { console.log(!!!!! - + DalueSearch.elements.searchInputparseInt($(this).attr(index)).val() + , + $(#dalue_search_keywordPromotion_ + $(this).attr(index)).css(display)); DalueSearch.variables.lastIndex parseInt($(this).attr(index)); if($(#dalue_search_keywordPromotion_ + $(this).attr(index)).css(display) none || $(#dalue_search_keywordPromotion_ + $(this).attr(index)).css(display) undefined) { DalueSearch.goSearch(); } else { if(DalueSearch.keywordPromotionListDalueSearch.keywordPromotionElementNo ! undefined) { e.preventDefault(); window.location.href DalueSearch.keywordPromotionListDalueSearch.keywordPromotionElementNo.url; } else { DalueSearch.goSearch(); } } }); DalueSearch.setCss(DalueSearch.elements.searchButton, padding-left, sipadding + px); } else { // alert(no layer); DalueSearch.bind(DalueSearch.elements.searchInput, focus, function(e) { DalueSearch.variables.lastIndex parseInt($(this).attr(index)); $(#dalue_search_keywordPromotion_ + $(this).attr(index)).attr(act, off)}); DalueSearch.bind(DalueSearch.elements.searchInput, input, function(e) { DalueSearch.variables.lastIndex parseInt($(this).attr(index)); DalueSearch.autoComplete(e, $(this)); }); 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) }); }); //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) }); }); //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) }); }); //DalueSearch.bind(DalueSearch.elements.searchButton, click, function(e) { if($(#dalue_search_keywordPromotion_ + $(this).attr(index)).css(display) none) { DalueSearch.goSearch(); } else { if(DalueSearch.keywordPromotionListDalueSearch.keywordPromotionElementNo ! undefined) { e.preventDefault(); window.location.href DalueSearch.keywordPromotionListDalueSearch.keywordPromotionElementNo.url; } else { DalueSearch.goSearch(); } } }); DalueSearch.bind(DalueSearch.elements.searchButton, click, function(e) { // alert(); // console.log(#dalue_search_keywordPromotion_ + $(this).attr(index) + --- + $(#dalue_search_keywordPromotion_ + $(this).attr(index)).css(display)); console.log($(#dalue_search_keywordPromotion_ + $(this).attr(index)).css(display)); 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.keywordPromotionListDalueSearch.keywordPromotionElementNo.url; } }); // 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.keywordPromotionListDalueSearch.keywordPromotionElementNo.url; } }); DalueSearch.setCss(DalueSearch.elements.searchButton, padding-left, sipadding + px); } } catch(e) { console.log(e); } for(var i 0; i DalueSearch.elements.searchInput.length; i++) { DalueSearch.elements.searchInputi.attr(index, i); } window.addEventListener(resize, function() { DalueSearch.resize(); }); setInterval(function() {DalueSearch.resize();}, 100); if(DalueSearch.options.infiniteScroll true) { $(window).scroll(function() { var top_of_element DalueSearch.elements.infiniteScoll.offset().top; var bottom_of_element DalueSearch.elements.infiniteScoll.offset().top + DalueSearch.elements.infiniteScoll.outerHeight(); var bottom_of_screen $(window).scrollTop() + $(window).innerHeight(); var top_of_screen $(window).scrollTop(); if ((bottom_of_screen > top_of_element) && (top_of_screen bottom_of_element)){ // the element is visible, do something if(DalueSearch.variables.lastInfiniteScrollDate > (Date.now() - 3000)) { return; } console.log(scrollBS: + bottom_of_screen + > TE: + top_of_element + TS: + top_of_screen + BE: + bottom_of_element + ); DalueSearch.variables.lastInfiniteScrollDate Date.now(); if(DalueSearch.variables.lastResultCount > 0) { DalueSearch.searchParameterBegin(); } } else { // the element is not visible, do something else } }); } if(DalueSearch.variables.filterCategoryHtml || DalueSearch.variables.filterCategoryHtml null) { DalueSearch.variables.filterCategoryHtml DalueSearch.getHtml(DalueSearch.elements.filterCategoryView, undefined); } if(DalueSearch.variables.filterBrandHtml || DalueSearch.variables.filterBrandHtml null) { DalueSearch.variables.filterBrandHtml DalueSearch.getHtml(DalueSearch.elements.filterBrandView, undefined); } if(DalueSearch.variables.filterPriceHtml || DalueSearch.variables.filterPriceHtml null) { DalueSearch.variables.filterPriceHtml DalueSearch.getHtml(DalueSearch.elements.filterPriceView, undefined); } } // TODO: 각 searchInput에 맞게 수정해야 한다. , resize: function resizeFn() { /* console.log(JSON.stringify(DalueSearch.elements.searchInput.position()) + , display: + $(.dalue_css_autocomplete_wrap).css(display) );*/ var elm; // console.log(DalueSearch.variables.lastIndex + , + DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.offset().left); elm $(.dalue_css_autocomplete_wrap); elm.css(position, absolute); elm.css(width, (DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.outerWidth() - 1 + DalueSearch.options.autoCompleteAddWidth) + px); elm.css(left, (DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.offset().left + DalueSearch.options.autoCompleteAddLeft) + px); elm.css(top, (DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.offset().top) + (DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.outerHeight() + 1 + DalueSearch.options.layerTop) + px); // console.log(top: + DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.offset().top + , + (DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.outerHeight() + 1) + , left: + DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.offset().left); for(var i 0; i DalueSearch.elements.searchInput.length; i++) { if((DalueSearch.elements.searchInputi.outerWidth() - 1) 250) { // if(i 0) console.log(outer : + DalueSearch.elements.searchInputi.outerWidth() ); $(.dalue_css_autocomplete_list_right_date).css(display, none); $(.dalue_search_recentQuery_delAll).css(display, none); } else { $(.dalue_css_autocomplete_list_right_date).css(display, ); $(.dalue_search_recentQuery_delAll).css(display, ); } } /* if(true) { return; } for(var i 0; i DalueSearch.elements.searchInput.length; i++) { if(DalueSearch.options.width undefined || DalueSearch.options.width.length 0) { // console.log($(# + DalueSearch.elements.autoCompleteLayeri.attr(id)).find(.dalue_css_autocomplete_wrap).length + warp); // $(# + DalueSearch.elements.autoCompleteLayeri.attr(id)).find(.dalue_css_autocomplete_wrap).width(100); elm DalueSearch.elements.autoCompleteLayeri.find(.dalue_css_autocomplete_wrap); elm.css(width, (DalueSearch.elements.searchInputi.outerWidth() - 1) + px); elm.css(left, (DalueSearch.elements.searchInputi.position().left) + px); //console.log($(# + DalueSearch.elements.autoCompleteLayeri.attr(id)).width() + , + $(# + DalueSearch.elements.autoCompleteLayeri.attr(id)).find(.dalue_css_autocomplete_wrap).css(width)); console.log(elm.length); if((DalueSearch.elements.searchInputi.outerWidth() - 1) 250) { $(# + DalueSearch.elements.autoCompleteLayeri.attr(id)).find(.dalue_css_autocomplete_list_right_date).css(display, none); $(# + DalueSearch.elements.autoCompleteLayeri.attr(id)).find(.dalue_search_recentQuery_delAll).css(display, none); } } else { $(.dalue_css_autocomplete_wrap).css(width, DalueSearch.options.widthi + px); } } */ } , removeJsonCookie: function removeJsonCookieFn(key) { if(key null) { var data { queries: null } DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, data, 100 * 365); return; } var hist DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY); if(hist null) { return null; } for(var i 0; i hist.queries.length; i++) { if(hist.queriesi.query.toLowerCase() key.toLowerCase()) { hist.queries.splice(i, 1); break; } } if(hist.queries.length 0) { hist { queries: null } } DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, hist, 100 * 365); return hist; } , setJsonCookie: function setJsonCookieFn(name, data, expire) { var date new Date(); date.setTime(date.getTime() + expire * 24 * 60 * 60 * 1000); // console.log(date.toUTCString()); //console.error(set cookie +JSON.stringify(data) + ); document.cookie name + + encodeURI(JSON.stringify(data)) + ; path/; expires + date.toUTCString() + ;; // console.log(document.cookie); } , getJsonCookie: function getJsonCookieFn(name) { // console.log(name + : + document.cookie); if(DalueSearch.options.recentQueryHide) { return null; } var x, y; var val document.cookie.split(;); var parsed; // alert(val.length); console.log(COOKIE + val.length); for (var i 0; i val.length; i++) { x vali.substr(0, vali.indexOf()); y vali.substr(vali.indexOf() + 1); x x.replace(/^\s+|\s+$/g, ); // 앞과 뒤의 공백 제거하기 // console.log(COOKIE x + x + , name + name + ); //console.error(i + + vali+ ); if (x name) { //console.log(cookie name: + x + , + y); try { if(y ! undefined) { //console.error(y); parsed JSON.parse(decodeURI(y)); if(parsed.queries ! null) { //console.error(JSON.stringify(parsed)); return parsed; } } } catch(e) { //DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, hist, 100 * 365); //console.error(e); //console.log(y); var hist { queries: null } } } } return null; } , ajaxGet: function ajaxGetFn(url, data, onSuccess, onError) { $.ajax({ type: GET, url: url, data: , // data: JSON.stringify(jsonObject), success: function(res) { if(onSuccess) onSuccess(res, data); }, error: function(err) { if(onError) onError(err, data); }, dataType: json // contentType: application/x-www-form-urlencoded; charsetUTF-8 // contentType: text/plain }); } , dex: function dexFn(url, jsonObject, onSuccess, onError) { // var formData JSON.stringify(jsonObject); var err new Error(); // console.log(JSON.stringify(jsonObject)); // console.log(url + : + err.stack); $.ajax({ type: post, url: url, data: jsonObject, // data: JSON.stringify(jsonObject), success: function(json) { if (json null) { // alert(ERROR was returned : + postUrl); return; } // alert(JSON.stringify(json)); if (!json.hasOwnProperty(CODE)) { onSuccess(json); } else if(json.header ! undefined && parseInt(json.header.code) > 0) { onSuccess(json); } else if (parseInt(json.CODE) > 0) { onSuccess(json); } else { if(json.header ! undefined && json.header.message ! undefeind) { onError(json.header.message); } else { alert(알 수 없는 오류가 발생하였습니다.); console.log(JSON.stringify(json)); console.log(url + : + err.stack); } } }, error: function(err) { console.log(FATAL + JSON.stringify(err)); }, dataType: json, contentType: application/x-www-form-urlencoded; charsetUTF-8 // contentType: text/plain }); } , escapeHtml: function escapeHtmlFn(str) { var entityMap { &: &, : <, >: >, : ", : ', /: /, `: `, : = }; return String(str).replace(/&>`\//g, function (s) { return entityMaps; }); } // P point(%), W 원 /** // member benefit// 상품에는 단위에 대한 올림,반올림,내림이 없다. X F1 O10 T100 M1000 H내림 L반올림 U올림 C */ , parseCafe24PointInfo: function parseCafe24Point(productNo, priceIn, pointsAmount) { var pointTypes pointsAmount.split(;); var kv; var m null; try { if(DalueSearch.memberBenefit ! undefined) { m DalueSearch.memberBenefit + productNo + | + DalueSearch.userGroupNo; } } catch(e) { console.log(e); } var unit; var memberPrice; var points ; // console.error(pointsAmount); if(pointsAmount null || pointsAmount ) { var pak Object.keys(DalueSearch.options.pointsAmount); for(var i 0; i pak.length; i++) { var d DalueSearch.options.pointsAmountpaki; points.push({ type: paki , point: d.point , unit: d.unit , price: priceIn }); } } else { for(var i 0; i pointTypes.length; i++) { if(pointTypesi.indexOf(,) > -1) { kv pointTypesi.split(,); point parseFloat(kv1.indexOf(%) > -1 ? kv1.substring(0, kv1.indexOf(%)) : kv1); unit kv1.indexOf(%) > -1 ? P : W; points.push({ type: kv0 null ? DalueSearch.options.pointTypeNull : kv0 , point: parseFloat(kv1.indexOf(%) > -1 ? kv1.substring(0, kv1.indexOf(%)) : kv1) , unit: unit , price: priceIn }); } } } if(m ! null) { // membership var cut 0; // 절삭 switch(m.t) { case F: // 절삭 없음 cut 0; break; case O: // 1 cut 1; break; case T: // 10 cut 10; break; case M: // 100 cut 100; break; case H: // 1000 cut 1000; break; } // W은 절삭하지 않는다. if(cut ! 0) { switch(m.m) { case L: // 내림 memberPrice m.u P ? parseInt(priceIn) - parseInt(parseInt(Math.floor(priceIn * (m.v / 100) / (cut * 10)) * (cut * 10))) : parseInt(parseInt(priceIn) - m.v); break; case U: // 반올림 memberPrice m.u P ? parseInt(priceIn) - parseInt(parseInt(Math.round(priceIn * (m.v / 100) / (cut * 10)) * (cut * 10))) : parseInt(parseInt(priceIn) - m.v); break; case C: // 올림 memberPrice m.u P ? parseInt(priceIn) - parseInt(parseInt(Math.ceil(priceIn * (m.v / 100) / (cut * 10)) * (cut * 10))) : parseInt(parseInt(priceIn) - m.v); break; } } else { memberPrice m.u P ? parseInt(priceIn) - parseInt(parseInt(priceIn * (m.v / 100))) : parseInt(parseInt(priceIn) - m.v); } } else { memberPrice -1; } if(priceIn memberPrice) { // 멤버 할인을 해도 기존 가격과 같다. memberPrice -1; } var pointInfo { points: points , memberPrice: memberPrice } return pointInfo; } /** zeroPad(1,10); //> 01 zeroPad(1,100); //> 001 zeroPad(1,1000); //> 0001 */ , zeroPad: function zeroPadFn(nr,base){ var len (String(base).length - String(nr).length)+1; return len > 0? new Array(len).join(0)+nr : nr; } , parseParameter: function parseParameter() { var query window.location.search.substring(1); var vars query.split(&); var query_string {}; for (var i 0; i vars.length; i++) { var pair varsi.split(); var key decodeURIComponent(pair0); var value decodeURIComponent(pair1); // If first entry with this name if (typeof query_stringkey undefined) { try { query_stringkey decodeURIComponent(value); } catch(e) { query_stringkey (value); } // If second entry with this name } else if (typeof query_stringkey string) { try { var arr query_stringkey, decodeURIComponent(value); query_stringkey arr; } catch(e) { var arr query_stringkey, (value); query_stringkey arr; } // If third or later entry with this name } else { query_stringkey.push(decodeURIComponent(value)); } } return query_string; } , searchParameterSort: function searchSortFn(sort) { var param DalueSearch.getUriParam(); DalueSearch.searchOptions.sortType sort; // console.log(DalueSearch.options.freqUpdateFieldSort + DalueSearch.options.freqUpdateFieldSort); DalueSearch.searchWithOptions(); // DalueSearch.search(param.query, 1, param.size, sort, param.categoryId, param.brandeCode, param.price, undefined, true); } , searchParameterSize: function searchParameterSizeFn(size) { var param DalueSearch.getUriParam(); DalueSearch.options.size size; DalueSearch.search(param.query, 1, size, param.sortType, param.categoryId, param.brandeCode, param.price, undefined, true); } , searchParameterBegin: function searchParameterBeginFn() { var param DalueSearch.getUriParam(); DalueSearch.search(param.query, parseInt(param.begin) + parseInt(param.size), param.size, param.sortType, param.categoryId, param.brandeCode, param.price, undefined, true); } , search: function searchFn(query, begin, size, sort, category, brand, price, toScrollName, replaceHistory) { var param DalueSearch.getUriParam(); DalueSearch.searchOptions.query query; DalueSearch.searchOptions.begin begin; DalueSearch.searchOptions.size size; DalueSearch.searchOptions.sortType sort; DalueSearch.searchOptions.categoryId category; DalueSearch.searchOptions.brandeCode brand; DalueSearch.searchOptions.price price; DalueSearch.searchOptions.freqUpdateFieldSort DalueSearch.options.freqUpdateFieldSort; DalueSearch.searchOptions.tagStat DalueSearch.options.tagStat; DalueSearch.searchOptions.tagFields DalueSearch.options.tagFields; DalueSearch.searchOptions.replaceHistory replaceHistory; DalueSearch.searchOptions.toScrollName toScrollName; return DalueSearch.searchWithOptions(); } , setCursor: function setCursorFn(prdNo) { var params DalueSearch.getUriParam(); var uriParam ; // new URLSearchParams(params).toString(); var paramKeys Object.keys(params); var fnd false; for(var i 0; i paramKeys.length; i++) { if(i ! 0) { uriParam + &; } if(paramKeysi ! && paramsparamKeysi ! undefined) { if(paramKeysi cursor) { uriParam + (paramKeysi) + + prdNo; fnd true; } else { uriParam + (paramKeysi) + + encodeURIComponent(decodeURIComponent(paramsparamKeysi)); } } } if(fnd false) { uriParam + cursor + + prdNo; } history.replaceState(pushData, , search.html? + uriParam); } , gotoCursor: function gotoCursorFn() { var params DalueSearch.getUriParam(); if(paramscursor ! && paramscursor ! 0) { $(html, body).animate({ scrollTop: $(#anchorBoxId_ + paramscursor).offset().top - 150 }, 1); } } , removeTagUrl: function removeTagUrlFn() { var params DalueSearch.getUriParam(); var keys Object.keys(params); for(var i 0; i keys.length; i++) { if(keysi.startsWith(tagValue_)) { console.log(delete + keysi); delete paramskeysi; } } var uriParam ; // new URLSearchParams(params).toString(); var paramKeys Object.keys(params); for(var i 0; i paramKeys.length; i++) { if(i ! 0) { uriParam + &; } if(paramKeysi ! && paramsparamKeysi ! undefined) { uriParam + (paramKeysi) + + encodeURIComponent(decodeURIComponent(paramsparamKeysi)); } } history.replaceState(params, , DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + uriParam + ); } , removeQuery: function removeQueryFn() { var elm DalueSearch.elements.searchInput; for(var i 0; i elm.length; i++) { elmi.val(); } DalueSearch.searchOptions.query ; } , searchWithOptions: function searchWithOptionsFn() { DalueSearch.searchOptions.freqUpdateFieldSort DalueSearch.options.freqUpdateFieldSort; if(DalueSearch.elements.loaderScreen ! undefined) { DalueSearch.elements.loaderScreen.show(); } var params DalueSearch.getUriParam(); // - 삭제 - 20230214 var q DalueSearch.searchOptions.query.replace(/`~!@#$%^&*()_|+\?;:,.>\{\}\\\\\//gi, ).trim(); var q2 DalueSearch.searchOptions.query.replace(/():\{\}\\\\\//gi, ).trim(); var q3 DalueSearch.searchOptions.query.replace(/-/gi, ).trim(); // console.log(q3); q q.replace(/-/gi, ).trim(); if(q.endsWith(님)) { q q.substring(0, q.length - 1); } if(q || q *) { q *; } else if(DalueSearch.searchOptions.queryField ! ) { q ( + q + ): + DalueSearch.searchOptions.queryField; } else { switch(DalueSearch.options.searchQueryType) { case 1: { /* if(q.indexOf(-) -1) { var q2 q.replace(/ /g, OR>); q ( + q + ) + OR> ( + q2 + ):productName OR> + ( + q + ):productName OR> + ( + q + ):productTag + OR> ( + q + ):summaryDescription; console.log(q); } else { var q2 q.replace(/ /g, OR>); q ( + q + ) + OR> ( + q2 + ):productName OR> + ( + q + ):productName OR> + ( + q + ):productTag + OR> ( + q + ):summaryDescription + OR> ( + q + ):customProductCode; console.log(q); } */ var q2 q.replace(/ /g, OR>); q3 q3.replace(/ /g, OR>); q ( + q + ) + OR> ( + q2 + ):productName OR> + OR> ( + q + ):productName OR> + ( + q + ):productTag + OR> ( + q + ):summaryDescription + OR> ( + q + ):supplyProductName; //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 ; // q ( + q + ) + OR> ( + q + ):productName OR> + ( + q + ):productName OR> + ( + q + ):productTag + OR> ( + q + ):summaryDescription + OR> ( + q + ):supplyProductName + OR> ( + q + ):customProductCode; break; } case 2: { if(DalueSearch.options.searchQueryField ! ) { q ( + q + ): + DalueSearch.options.searchQueryField; } else { q ( + q + ):productName OR> + ( + q + ):productTag OR> + ( + q + ):summaryDescription OR> + ( + q + ):customProductCode OR> + ( + q + ); } break; } case 3: { // duvetica q ( + q + ):productName OR> + ( + q + ):productTag OR> + ( + q + ):summaryDescription OR> + ( + q + ):customProductCode OR> + ( + q + ) + OR> ( + q2 + ):productCode OR> ( + q3 + ):modelName; break; } case 4: { // description 제외 q ( + q + ):productName OR> + ( + q + ):brandCode OR> + ( + q + ):brandName OR> + ( + q + ):options OR> + ( + q + ):productTag OR> + ( + q + ):summaryDescription OR> + ( + q + ):customProductCode OR> + ( + q + ):supplyProductName + ( + q + ):simpleDescription OR> + OR> ( + q + ):productCode OR> ( + q + ):modelName; break; } default: /* if(q.indexOf(-) -1) { q ( + q + ):productName OR> + ( + q + ):productTag OR> + ( + q + ):summaryDescription OR> + ( + q + ); } else { q ( + q + ):productName OR> + ( + q + ):productTag OR> + ( + q + ):summaryDescription OR> + ( + q + ):customProductCode OR> + ( + q + ); } */ q ( + q + ):productName OR> + ( + q + ):productTag OR> + ( + q + ):summaryDescription OR> + ( + q + ):customProductCode OR> + ( + q + ); //console.log(q); break; } } console.log(q); var sortField ; var sortType ; var freqUpdateFieldSort DalueSearch.options.freqUpdateFieldSort; switch(DalueSearch.searchOptions.sortType) { case PRICE_ASC: { sortField DalueSearch.options.priceField; sortType ASC; break; } case PRICE_DESC: { sortField DalueSearch.options.priceField; sortType DESC; break; } case UPDATED_ASC: { sortField updatedDate; sortType ASC; break; } case UPDATED_DESC: { sortField updatedDate; sortType DESC; break; } case CREATED_ASC: { sortField createdDate; sortType ASC; break; } case CREATED_DESC: { sortField createdDate; sortType DESC; break; } case PRODUCT_NAME_ASC: { sortField productName; sortType ASC; break; } default: { /* if(sort.indexOf(fuf_) > -1) { var fufs sort.split(_); if(fufs.length > 1) { freqUpdateFieldSort fufs1; console.log(freqUpdateFieldSort); } } */ } } var data {}; if(DalueSearch.mallType cafe24) { data { apiKey: DalueSearch.apiKey , query: q , collName: DalueSearch.collName , begin: DalueSearch.searchOptions.begin , size: DalueSearch.searchOptions.size , sortField: sortField , sortType: sortType , categoryIdFields: DalueSearch.categoryIdFields , categoryNameFields: DalueSearch.categoryNameFields , brandIdField: DalueSearch.brandIdField , brandNameField: DalueSearch.brandNameField , brandCode: DalueSearch.searchOptions.brandeCode null ? : DalueSearch.searchOptions.brandeCode , categoryId: DalueSearch.searchOptions.categoryId null ? : DalueSearch.searchOptions.categoryId , rangeFields: DalueSearch.categoryAuthDevice DalueSearch.categoryAuth.device_pc ? pcDiscountPrice : mobileDiscountPrice , rangeValues: DalueSearch.searchOptions.price.indexOf(,) > -1 ? DalueSearch.searchOptions.price : 0,9999999999 , categoryAuthFieldName: DalueSearch.categoryAuthFieldName , categoryAuthDevice: DalueSearch.categoryAuthDevice , categoryAuthMemberType: DalueSearch.categoryAuthMemberType , vFields: DalueSearch.vFields , equalFields: DalueSearch.equalFields , equalValues: DalueSearch.equalValues , aclFlagField: DalueSearch.aclFlagField , aclFlagValue: DalueSearch.aclFlagValue , aclField: DalueSearch.aclField , aclFieldValue: DalueSearch.aclFieldValue , aclShow: DalueSearch.aclShow , aclRemoveFields: DalueSearch.aclRemoveFields , equalFields: DalueSearch.options.defaultEqualFields , equalValues: DalueSearch.options.defaultEqualFieldValues , priceField: DalueSearch.options.priceField , priceClusterNo: 3 , categoryAuthNoCategory: DalueSearch.options.categoryAuthNoCategory , freqUpdateFieldSort: DalueSearch.searchOptions.freqUpdateFieldSort , freqUpdateFieldInclude: DalueSearch.options.freqUpdateFieldInclude , tagStat: DalueSearch.options.tagStat , tagFields: DalueSearch.options.tagFields , tagSeperator: DalueSearch.options.tagSeperator , tagOperator: DalueSearch.options.tagOperators , exceptCategory: DalueSearch.options.exceptCategory , exceptCategoryNos: DalueSearch.options.exceptCategoryNos , exceptCategoryMatchAll: DalueSearch.options.exceptCategoryMatchAll , onlyIncludeCategoryNos: DalueSearch.options.onlyIncludeCategoryNos , customAuthId: DalueSearch.options.customAuthId , weightField: DalueSearch.options.weightField , weightMultiplier: DalueSearch.options.weightMultiplier , weightInclude: DalueSearch.options.weightInclude }; } else if(DalueSearch.mallType godomall) { data { apiKey: DalueSearch.apiKey , query: q , collName: DalueSearch.collName , begin: DalueSearch.searchOptions.begin , size: DalueSearch.searchOptions.size , sortField: sortField , sortType: sortType , categoryIdFields: DalueSearch.categoryIdFields , categoryNameFields: DalueSearch.categoryNameFields , brandIdField: DalueSearch.brandIdField , brandNameField: DalueSearch.brandNameField , brandCode: DalueSearch.searchOptions.brandCode null ? : DalueSearch.searchOptions.brandCode , categoryId: DalueSearch.searchOptions.categoryId null ? : DalueSearch.searchOptions.categoryId , rangeFields: price , rangeValues: DalueSearch.searchOptions.price.indexOf(,) > -1 ? price : 0,9999999999 , categoryAuthFieldName: DalueSearch.categoryAuthFieldName , categoryAuthDevice: DalueSearch.categoryAuthDevice , categoryAuthMemberType: DalueSearch.categoryAuthMemberType , vFields: DalueSearch.vFields , equalFields: DalueSearch.equalFields , equalValues: DalueSearch.equalValues , aclFlagField: DalueSearch.aclFlagField , aclFlagValue: DalueSearch.aclFlagValue , aclField: DalueSearch.aclField , aclFieldValue: DalueSearch.aclFieldValue , aclShow: DalueSearch.aclShow , aclRemoveFields: DalueSearch.aclRemoveFields , equalFields: DalueSearch.categoryAuthDevice DalueSearch.categoryAuth.device_pc ? displayPc,sellingPc : displayMobile,sellingMobile , equalValues: 1,1 , priceField: DalueSearch.options.priceField , priceClusterNo: 3 , categoryAuthNoCategory: DalueSearch.options.categoryAuthNoCategory , freqUpdateFieldSort: DalueSearch.searchOptions.freqUpdateFieldSort , freqUpdateFieldInclude: DalueSearch.options.freqUpdateFieldInclude , tagStat: DalueSearch.options.tagStat , tagFields: DalueSearch.options.tagFields , tagSeperator: DalueSearch.options.tagSeperator , tagOperator: DalueSearch.options.tagOperators , exceptCategory: DalueSearch.options.exceptCategory , exceptCategoryNos: DalueSearch.options.exceptCategoryNos , exceptCategoryMatchAll: DalueSearch.options.exceptCategoryMatchAll , onlyIncludeCategoryNos: DalueSearch.options.onlyIncludeCategoryNos , customAuthId: DalueSearch.options.customAuthId , weightField: DalueSearch.options.weightField , weightMultiplier: DalueSearch.options.weightMultiplier , weightInclude: DalueSearch.options.weightInclude }; } // console.log(PARAMS !!! - + JSON.stringify(params)); // need resetTagFieldValues() if(data.tagFields ! null && data.tagFields.trim() ! ) { var tagFields data.tagFields.split(DalueSearch.options.tagSeperator); // tagFields는 , for(var i 0; i tagFields.length; i++) { if(DalueSearch.searchOptions.tagValuestagFieldsi ! undefined) { datatagValue_ + tagFieldsi DalueSearch.searchOptions.tagValuestagFieldsi; DalueSearch.searchOptionstagValue_ + tagFieldsi DalueSearch.searchOptions.tagValuestagFieldsi; } // datatagValue_ + tagFieldsi DalueSearch.searchOptions.tagValuestagFieldsi undefined ? : DalueSearch.searchOptions.tagValuestagFieldsi; // console.log(tagValue_ + tagFieldsi + : + datatagValue_ + tagFieldsi); } } if(data.tagFields ! null && data.tagFields.trim() ! ) { var tagFields data.tagFields.split(DalueSearch.options.tagSeperator); // tagFields는 , for(var i 0; i tagFields.length; i++) { datatagOperator_ + tagFieldsi DalueSearch.options.tagOperatorstagFieldsi undefined ? : DalueSearch.options.tagOperatorstagFieldsi; // console.log(tagValue_ + tagFieldsi + : + datatagValue_ + tagFieldsi); } } if(DalueSearch.options.tagStatOnly 1) { datatagStatOnly 1; } DalueSearch.setHtml(DalueSearch.elements.searchQuery, DalueSearch.escapeHtml(DalueSearch.searchOptions.query)); DalueSearch.setHtml(DalueSearch.elements.searchQueryQouted, \ + DalueSearch.escapeHtml(DalueSearch.searchOptions.query) + \); DalueSearch.lastQuery data; var ks Object.keys(data); var dumpData ; for(var i 0; i ks.length; i++) { if(i ! 0) { dumpData + &; } dumpData + ksi + + dataksi; } // console.error(DUMP!!!!!! - + dumpData); if(location.href.indexOf(DalueSearch.options.searchFormAction) > -1) { } var optKeys Object.keys(DalueSearch.searchOptions); for(var i 0; i optKeys.length; i++) { //console.log(DalueSearch.searchOptionsoptKeysi) if(optKeysi tagValues || optKeysi tagFields) { continue; } paramsoptKeysi (DalueSearch.searchOptionsoptKeysi); //console.log(DalueSearch.options.tagStatOnly + - - - - - - + optKeysi + + DalueSearch.searchOptionsoptKeysi); } if(DalueSearch.searchOptions.query ! undefined) { params.query DalueSearch.searchOptions.query.replaceWhole(+, ); } else { params.query ; } var uriParam ; // new URLSearchParams(params).toString(); var paramKeys Object.keys(params); for(var i 0; i paramKeys.length; i++) { if(i ! 0) { uriParam + &; } if(paramKeysi ! && paramsparamKeysi ! undefined) { uriParam + (paramKeysi) + + encodeURIComponent(decodeURIComponent(paramsparamKeysi)); } } // console.log(uriParam); var toScrollName DalueSearch.searchOptions.toScrollName; if(DalueSearch.options.tagStatOnly ! 1) { //console.log(replace history - + uriParam); if(DalueSearch.searchOptions.replaceHistory undefined || DalueSearch.searchOptions.replaceHistory false) { history.pushState(params, , DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + uriParam + + (toScrollName ! undefined ? # + toScrollName : )); //console.log(pushState: + DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + uriParam + + (toScrollName ! undefined ? # + toScrollName : )); } else { history.replaceState(null, , DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + uriParam + + (toScrollName ! undefined ? # + toScrollName : )); //console.log(replaceState: + DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + uriParam + + (toScrollName ! undefined ? # + toScrollName : )); } try { var tagFields2 data.tagFields.split(DalueSearch.options.tagSeperator); for(var i 0; i tagFields2.length; i++) { if(paramstagValue_ + tagFields2i ! undefined && paramstagValue_ + tagFields2i ! ) { //console.log(tagValue_ + tagFields2i + + paramstagValue_ + tagFields2i); datatagValue_ + tagFields2i ((paramstagValue_ + tagFields2i)); DalueSearch.searchOptionstagValue_ + tagFields2i paramstagValue_ + tagFields2i; } } } catch(e) { console.error(e); } } // alert(DalueSearch.searchOptions.queryField); DalueSearch.dex(DalueSearch.url + /dcse/query, data, DalueSearch.searchOnSuccess, alert); } , clickProduct: function clickProductFn(productNo) { DalueSearch.replaceScroll(cursor_ + productNo); return true; } , replaceScroll: function replaceScrollFn(toScrollName) { var params DalueSearch.getUriParam(); var uriParam ; // new URLSearchParams(params).toString(); var paramKeys Object.keys(params); var isTsn false; for(var i 0; i paramKeys.length; i++) { if(i ! 0) { uriParam + &; } if(paramKeysi toScrollName) { uriParam + (paramKeysi) + + toScrollName; isTsn true; } else if(paramKeysi ! && paramsparamKeysi ! undefined) { uriParam + (paramKeysi) + + encodeURIComponent(decodeURIComponent(paramsparamKeysi)); } } if(isTsn false) { uriParam + &toScrollName + + toScrollName; } history.replaceState(params, , DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + uriParam + + (toScrollName ! undefined ? # + toScrollName : )); // alert(uriParam); } , searchWithTagAddOnly: function searchWithTagAddOnly(field, tag) { if(DalueSearch.searchOptions.tagValuesfield undefined || DalueSearch.searchOptions.tagValuesfield ) { DalueSearch.searchOptions.tagValuesfield tag; } else { var tagValues DalueSearch.searchOptions.tagValuesfield; var tagArray tagValues.split(DalueSearch.options.tagSeperator); var fnd false; for(var i 0; i tagArray.length; i++) { if(tagArrayi tag) { fnd true; break; } } if(!fnd) { DalueSearch.searchOptions.tagValuesfield + DalueSearch.options.tagSeperator + tag; } else { var n 0; DalueSearch.searchOptions.tagValuesfield ; for(var i 0; i tagArray.length; i++) { if(tagArrayi tag) { continue; } fnd false; for(j 0; j i - 1; j++) { if(tagArrayj tag) { fnd true; break; } } if(fnd) { continue; } if(n > 0) { DalueSearch.searchOptions.tagValuesfield + DalueSearch.options.tagSeperator; } DalueSearch.searchOptions.tagValuesfield + tagArrayi; //console.log(DalueSearch.searchOptions.tagValuesfield); n++; } } } } , searchWithTagAddTag: function searchWithTagAddTagFn(field, tag) { if(DalueSearch.searchOptions.tagValuesfield undefined || DalueSearch.searchOptions.tagValuesfield ) { DalueSearch.searchOptions.tagValuesfield tag; } else { var tagValues DalueSearch.searchOptions.tagValuesfield; var tagArray tagValues.split(DalueSearch.options.tagSeperator); var fnd false; for(var i 0; i tagArray.length; i++) { // console.log(tagArrayi + + tag); if(tagArrayi tag) { fnd true; // console.log(tagArrayi + + tag + !!!!!); break; } } if(!fnd) { DalueSearch.searchOptions.tagValuesfield + DalueSearch.options.tagSeperator + tag; } else { var n 0; DalueSearch.searchOptions.tagValuesfield ; for(var i 0; i tagArray.length; i++) { if(tagArrayi tag) { continue; } // console.log(tagArrayi + + tag + ??????); if(n > 0) { DalueSearch.searchOptions.tagValuesfield + DalueSearch.options.tagSeperator; } DalueSearch.searchOptions.tagValuesfield + tagArrayi; n++; } } } } , searchWithTag: function searchWithTagFn(query) { var tagUrl ; var tagFields ; var ntagFields 0; var fields Object.keys(DalueSearch.searchOptions.tagValues); var tags; for(var i 0; i fields.length; i++) { // field // console.log(fieldsi + + DalueSearch.searchOptions.tagValuesfieldsi); if(DalueSearch.searchOptions.tagValuesfieldsi || DalueSearch.searchOptions.tagValuesfieldsi undefined) { continue; } if(ntagFields ! 0) { tagFields + DalueSearch.options.tagSeperator; } tagFields + fieldsi; tags DalueSearch.searchOptions.tagValuesfieldsi.split(DalueSearch.options.tagSeperator); tagUrl + &tagValue_ + encodeURIComponent(fieldsi) + ; for(var j 0; j tags.length; j++) { if(j ! 0) { tagUrl + DalueSearch.options.tagSeperator; } tagUrl + encodeURIComponent(tagsj); } ntagFields++; } console.log(------------ + tagUrl); window.location.href DalueSearch.searchUrl + ?query + encodeURIComponent(query) + &tagFields + encodeURIComponent(tagFields) + & + tagUrl; } , addTag: function addTag(field, tag) { var tagValues DalueSearch.searchOptions.tagValuesfield; if(tagValues undefined || tagValues ) { DalueSearch.searchOptions.tagValuesfield tag; return; } var tagArray tagValues.split(DalueSearch.options.tagSeperator); var out ; var fnd false; for(var i 0; i tagArray.length; i++) { if(tagArrayi tag) { fnd true; break; } } if(fnd) { return; } DalueSearch.searchOptions.tagValuesfield + DalueSearch.options.tagSeperator + tag } , deleteTag: function deleteTag(field, tag) { var tagValues DalueSearch.searchOptions.tagValuesfield; if(tagValues undefined || tagValues ) { return; } var tagArray tagValues.split(DalueSearch.options.tagSeperator); var out ; var n 0; for(var i 0; i tagArray.length; i++) { if(tagArrayi tag) { continue; } if(n ! 0) { out + DalueSearch.options.tagSeperator; } out + tagArrayi; n++; } DalueSearch.searchOptions.tagValuesfield out; } , searchAddOrDeleteTag: function searchAddTagFn(field, tag) { if(field null) { DalueSearch.searchWithOptions(); return; } console.log(search start + field + , + tag); if(DalueSearch.searchOptions.tagValuesfield undefined || DalueSearch.searchOptions.tagValuesfield ) { console.log(no tagValues + field + + DalueSearch.searchOptions.tagValuesfield); DalueSearch.searchOptions.tagValuesfield tag; console.log(no tagValues + field + + DalueSearch.searchOptions.tagValuesfield); } else { var tagValues DalueSearch.searchOptions.tagValuesfield; var tagArray tagValues.split(DalueSearch.options.tagSeperator); var fnd false; for(var i 0; i tagArray.length; i++) { console.log(tagArrayi + + tag); if(tagArrayi tag) { fnd true; console.log(tagArrayi + + tag + !!!!!); break; } } if(!fnd) { DalueSearch.searchOptions.tagValuesfield + DalueSearch.options.tagSeperator + tag; } else { var n 0; DalueSearch.searchOptions.tagValuesfield ; for(var i 0; i tagArray.length; i++) { if(tagArrayi tag) { continue; } console.log(tagArrayi + + tag + ??????); if(n > 0) { DalueSearch.searchOptions.tagValuesfield + DalueSearch.options.tagSeperator; } DalueSearch.searchOptions.tagValuesfield + tagArrayi; n++; } } } if(DalueSearch.options.tagStatOnly 1) { // 검색 이외의 페이지 // console.log(search tagStat + field + , + tag); window.location.href DalueSearch.searchUrl + ?tag_field + field + &tagValue_ + field + + tag; } else { // console.log(search + field + , + tag + --- + DalueSearch.searchOptions.tagValuesfield); DalueSearch.searchWithOptions(); } } , getCafe24PointTypes: function getCafe24PointTypesFn() { return cafe24pay, toss, cvs, naverpay, smilepay, kakaopay, payco, paynow, icash, deposit, tcash, cell, card, mileage, cash; } , getCafe24PayName: function getCafe24PayName(payId) { var ret ; switch(payId) { case cafe24pay: ret 카페24페이; break; case toss: ret 토스; break; case cvs: ret 편의점; break; case naverpay: ret 네이버페이; break; case smilepay: ret 스마일페이; break; case kakaopay: ret 카카오페이; break; case payco: ret 페이코; break; case paynow: ret 페이나우; break; case icash: ret 가상계좌; break; case deposit: ret 예치금; break; case tcash: ret 계좌이체; break; case cell: ret 휴대폰; break; case card: ret 신용카드; break; case mileage: ret 적립금; break; case cash: ret 무통장입금; break; } return ret; } , getDiscountRatio: function getDiscountRatioFn(price, retailPrice) { // var r (1.0 - price / retailPrice) * 100; if(retailPrice 0) { return 0; } var r (retailPrice - price) / retailPrice * 100; //console.log(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - + r); // alert(r); return parseInt(Math.round(r)); } , replaceHtml: function replaceHtmlFn(src, value) { var arr DalueSearch.vFields.split(,); arr.push(DalueSearch.categoryAuthNoField); // productNo,productName,price,retailPrice,pointsAmount,image,soldOut,pcDiscountPrice,mobileDiscountPrice,exposureLimitType,exposureGroupList,categoryNos,brandName var ret src; if(ret null) { return; } for(var i 0; i arr.length; i++) { //console.log(!!!!!!!!!!!!! - + arri); if(valuearri undefined || valuearri null || valuearri null) { ret ret.replaceWhole({$ + arri + }, ); } else { // console.log(arri); if(arri price || arri retailPrice || arri pcDiscountPrice || arri mobileDiscountPrice) { if(arri retailPrice) { if(parseInt(valuearri) 0 || parseInt(valuearri) parseInt(valueDalueSearch.options.priceField)) { ret ret.replaceWhole({$IF_retailPrice}, ;display: none !important;); //console.log(!!!!!!!!!!!!!!!!!!!!!!!!!!! displaynone;); } else { ret ret.replaceWhole({$IF_retailPrice}, ); ret ret.replaceWhole({$discountPriceRatio}, DalueSearch.getDiscountRatio(parseInt(valueDalueSearch.options.priceField), parseInt(valuearri))); //parseInt((1 - parseInt(valuearri) / parseInt(valueDalueSearch.options.priceField)) * 100) * -1 ); } // console.log(retailPrice + valuearri + , + parseInt(valueprice) +, + (parseInt(valuearri) parseInt(valueprice) ? true : false) + ); } else if(DalueSearch.categoryAuthDevice DalueSearch.categoryAuth.device_pc && arri pcDiscountPrice) { // console.log(DalueSearch.options.priceField + : + parseInt(valuearri) + , + parseInt(valueprice)); if(parseInt(valuearri) parseInt(valueprice)) { ret ret.replaceWhole({$IF_discountPrice}, ); ret ret.replaceWhole({$IF_discountPrice_line}, text-decoration: line-through;); ret ret.replaceWhole({$IF_discountPrice_rate}, DalueSearch.getDiscountRatio(parseInt(valueDalueSearch.options.priceField), parseInt(valuearri))); // parseInt(1 - parseInt(valuearri) / parseInt(valueDalueSearch.options.priceField)) * 100); } else { ret ret.replaceWhole({$IF_discountPrice}, ;display: none;); ret ret.replaceWhole({$IF_discountPrice_line}, ); ret ret.replaceWhole({$IF_discountPrice_rate}, ); } } else if(DalueSearch.categoryAuthDevice DalueSearch.categoryAuth.device_mobile && arri mobileDiscountPrice) { if(parseInt(valuearri) parseInt(valueprice)) { ret ret.replaceWhole({$IF_discountPrice}, ); ret ret.replaceWhole({$IF_discountPrice_line}, text-decoration: line-through;); ret ret.replaceWhole({$IF_discountPrice_rate}, DalueSearch.getDiscountRatio(parseInt(valueDalueSearch.options.priceField), parseInt(valuearri))); //parseInt(1 - parseInt(valuearri) / parseInt(valueDalueSearch.options.priceField)) * 100); } else { ret ret.replaceWhole({$IF_discountPrice}, ;display: none;); ret ret.replaceWhole({$IF_discountPrice_line}, ); ret ret.replaceWhole({$IF_discountPrice_rate}, ); } } if(valuearri ! ) { ret ret.replaceWhole({$ + arri + }, parseInt(valuearri).toLocaleString()); ret ret.replaceWhole({$ + arri + _raw}, valuearri); } else { ret ret.replaceWhole({$ + arri + }, 0); ret ret.replaceWhole({$ + arri + _raw}, 0); } } else if(arri image || arri listImage) { var imgPath ; if(DalueSearch.options.imagePrefix ! null && DalueSearch.options.imagePrefix ! ) { imgPath DalueSearch.options.imagePrefix + valuearri; } else { imgPath valuearri; } ret ret.replaceWhole({$ + arri + }, DalueSearch.escapeHtml(imgPath)); } else if(arri productName) { //console.log({$ + arri + _escape} + + valuearri.replace(/&\/\\#,+()$~%.:*?>{}/g, ).replaceAll( , -) + ); ret ret.replaceWhole({$ + arri + _escape}, valuearri.replace(/\\&\/\\#,+()$~%.:*?>{}/g, ).replaceAll( , -)); ret ret.replaceWhole({$ + arri + }, DalueSearch.escapeHtml(valuearri)); } else if(arri icon) { if(DalueSearch.options.iconMap ! null) { var dates valueiconShowPeriod.split(,); var enabled false; if(valueiconShowPeriod ) { enabled true; } else if(dates.length 2) { var d1 new Date(dates0); var d2 new Date(dates1); var dc new Date(); if(d1.getTime() dc.getTime() && d2.getTime() > dc.getTime()) { enabled true; } } if(enabled) { var t valuearri; // custom_7^custom_16^custom_20; // var icons t.split(^); // alert(icons.length + ----- + iconsicons.length - 1); var iconHtml ; for(var ni 0; ni icons.length; ni++) { if(DalueSearch.options.iconMapiconsni ! undefined) { iconHtml + img src + DalueSearch.options.iconMapiconsni + >; } } ret ret.replaceWhole({$ + arri + }, iconHtml); } } } else if(arri listIcon) { var icons valuearri.split(,); // console.log( !!!!!!!!!!!!!!!!!!!! + + icons.length + + valuearri + ); var iconHtml ; for(var ni 0; ni 3; ni++) { if(icons.length ni) { break; } if(iconsni 0) { continue; } // iconsi 1 if(DalueSearch.options.listIconsni ! null) { iconHtml + img src + DalueSearch.options.listIconsni+ > ; // console.log( - -------------------- + ni + : + iconHtml); } } ret ret.replaceWhole({$ + arri + }, iconHtml); } else { if(arri soldOut) { // console.log(SOLDOUT: !!!! --- + valuearri); if(parseInt(valuearri) 1) { ret ret.replaceWhole({$IF_soldout}, ;display: block;); } else { ret ret.replaceWhole({$IF_soldout}, ;display: none;); } } ret ret.replaceWhole({$ + arri + }, DalueSearch.escapeHtml(valuearri)); } } } if(value.retailPrice 0 || parseInt(value.retailPrice) parseInt(valueDalueSearch.options.priceField)) { ret ret.replaceWhole({$IF_discount}, ;display: none;); ret ret.replaceWhole({$discount}, ); ret ret.replaceWhole({$discountUnit}, ); } else { ret ret.replaceWhole({$IF_discount}, ); ret ret.replaceWhole({$discount}, value.retailPrice ! 0 ? parseInt(Math.round((1 - valueDalueSearch.options.priceField / value.retailPrice) * 100)).toLocaleString() : 0); ret ret.replaceWhole({$discountUnit}, %); } ret ret.replaceWhole({$description}, ); var pointInfo DalueSearch.parseCafe24PointInfo(value.productNo, valueDalueSearch.options.priceField, value.pointsAmount); // console.log(value.pointsAmount + ; + pointInfo.points.length); if(pointInfo.points.length > 0) { var disp {}; for(var i 0; i pointInfo.points.length; i++) { disppointInfo.pointsi.type true; ret ret.replaceWhole({$IF_point_ + pointInfo.pointsi.type + }, ); //? ret ret.replaceWhole({$point_ + pointInfo.pointsi.type + _type}, pointInfo.pointsi.type); ret ret.replaceWhole({$point_ + pointInfo.pointsi.type + _name}, DalueSearch.getCafe24PayName(pointInfo.pointsi.type)); ret ret.replaceWhole({$point_ + pointInfo.pointsi.type + _value}, parseInt(pointInfo.pointsi.point).toLocaleString() + (pointInfo.pointsi.unit P ? % : 원)); if(pointInfo.pointsi.unit P) { var pointPrice parseInt(Math.floor(pointInfo.pointsi.price * (pointInfo.pointsi.point / 1000)) * 10).toLocaleString(); ret ret.replaceWhole({$point_ + pointInfo.pointsi.type + _price}, pointPrice); } } ptypes DalueSearch.getCafe24PointTypes(); for(var i 0; i ptypes.length; i++) { if(dispptypesi ! true) { ret ret.replaceWhole({$IF_point_ + ptypesi + }, ;display: none;); //? } } } else { ptypes DalueSearch.getCafe24PointTypes(); for(var i 0; i ptypes.length; i++) { ret ret.replaceWhole({$IF_point_ + ptypesi + }, ;display: none;); ret ret.replaceWhole({$point_ + ptypesi + _type}, ); ret ret.replaceWhole({$point_ + ptypesi + _name}, ); ret ret.replaceWhole({$point_ + ptypesi + _value}, ); ret ret.replaceWhole({$point_ + ptypesi + _price}, ); } } if(pointInfo.memberPrice 0) { ret ret.replaceWhole({$IF_memberGroupPrice}, ;display: none;); ret ret.replaceWhole({$memberGroupName}, ); ret ret.replaceWhole({$memberGroupPrice}, ); } else { ret ret.replaceWhole({$IF_memberGroupPrice}, ); ret ret.replaceWhole({$memberGroupName}, DalueSearch.userGroupName); ret ret.replaceWhole({$memberGroupPrice}, parseInt(pointInfo.memberPrice).toLocaleString()); } var url DalueSearch.productUrl; //url DalueSearch.replaceHtml(url, value); let rootCateNo valuecategoryNos; if(valuecategoryRoot1No -1 && rootCateNo ! undefined) { let cs rootCateNo.split(;); if(cs.length > 0) { let ccs cs0.split(^); if(ccs.length 0) { rootCateNo 1; } else { rootCateNo ccsccs.length - 1; } } else { rootCateNo 1; } } else { if(valuecategoryRoot1No -1) { rootCateNo 1; } else { rootCateNo valuecategoryRoot1No; } } // console.log(rootCateNo + rootCateNo + + valuecategoryNos + ); for(var i 0; i arr.length; i++) { // console.log(arri); if(valuearri undefined || valuearri null) { url url.replaceWhole({$ + arri + }, ); } else { if(arri productName) { url url.replaceWhole({$ + arri + _escape}, valuearri.replace(/\\&\/\\#,+()$~%.:*?>{}/g, ).replaceAll( , -)); url url.replaceWhole({$ + arri + }, DalueSearch.escapeHtml(valuearri)); } else if(arri categoryRoot1No) { url url.replaceWhole({$ + arri + }, encodeURI(rootCateNo)); } else { url url.replaceWhole({$ + arri + }, encodeURI(valuearri)); } } } ret ret.replaceWhole({$membershipName}, DalueSearch.userGroupName); ret ret.replaceWhole({$url}, url); ret ret.replaceWhole({$crema_stars}, {start}); ret ret.replaceWhole({$crema_score}, {score}); ret ret.replaceWhole({$crema_reviews_count}, {reviews_count}); ret ret.replaceWhole({$icon}, ); return ret; } , searchOnSuccessBefore: undefined , searchOnSuccess: function searchOnSuccessFn(jsonIn) { var json jsonIn; if(DalueSearch.searchOnSuccessBefore ! undefined) { try { json DalueSearch.searchOnSuccessBefore(jsonIn); } catch(e) { console.log(e); } } if(DalueSearch.elements.loaderScreen ! undefined) { DalueSearch.elements.loaderScreen.fadeOut(750); } // for error if(json.result undefined) { jsonheadertotalCount 0; } if(json.header.totalCount 0) { DalueSearch.elements.filterView.css(display, none); var html DalueSearch.elements.searchNoResult.css(display, flex); DalueSearch.setHtml(DalueSearch.elements.filterCategoryView, ); DalueSearch.setHtml(DalueSearch.elements.filterBrandView, ); DalueSearch.setHtml(DalueSearch.elements.searchCount, parseInt(json.header.totalCount).toLocaleString()); // DalueSearch.setHtml(DalueSearch.elements.searchList, html); DalueSearch.variables.lastResultCount json.header.count; if(DalueSearch.options.functionSearchOnSuccess ! null) { DalueSearch.options.functionSearchOnSuccess(json); } return; } var params DalueSearch.getUriParam(); // console.log(json.header.totalCount params.size: + json.header.totalCount + , + params.size) // console.log(JSON.stringify(json)); DalueSearch.elements.filterView.css(display, ); DalueSearch.elements.searchNoResult.css(display, none); var res json.result; var html ; var template DalueSearch.getHtml(DalueSearch.elements.searchItem, DalueSearch.variables.lastIndex); //console.log(TEMPLATE: + template); if(res null) { console.log(JSON.stringify(json)); reslenght 0; } for(var i 0; i res.length; i++) { html + DalueSearch.replaceHtml(template, resi); } //console.log(HTML: + html); DalueSearch.setHtml(DalueSearch.elements.searchCount, parseInt(json.header.totalCount).toLocaleString()); if(DalueSearch.options.infiniteScroll true) { if(json.header.begin ! 1) { var htmlOrig DalueSearch.elements.searchList.html(); html htmlOrig + html; DalueSearch.setHtml(DalueSearch.elements.searchList, html); } else { DalueSearch.setHtml(DalueSearch.elements.searchList, html); } DalueSearch.variables.lastResultCount json.header.count; if(json.header.count params.size) { DalueSearch.variables.lastResultCount 0; } if(DalueSearch.variables.lastResultCount 0) { DalueSearch.setHtml(DalueSearch.elements.infiniteScroll, small stylecolor: #333>마지막 페이지입니다./small>); } else { DalueSearch.setHtml(DalueSearch.elements.infiniteScroll, ); } } else { DalueSearch.setHtml(DalueSearch.elements.searchList, html); } //console.log(SEARCH HTML: + DalueSearch.elements.searchList.html()); // filter // a href{$category_url} class{$category_selected}>{$categoryName}/a> // seldalue_css_btn dalue_css_btn-outline-info noseldalue_css_btn dalue_css_btn-outline-none // DalueSearch.lastQuery.categoryId // category var params DalueSearch.getUriParam(); // var uriParam new URLSearchParams(allParam).toString(); var listHtml DalueSearch.getHtml(DalueSearch.elements.filterCategoryItem); html ; var ret String(listHtml); var sel DalueSearch.elements.filterCategoryItem.attr(sel); var nosel DalueSearch.elements.filterCategoryItem.attr(nosel); // searchFn(query, begin, size, sort, category, brand, price) { ret ret.replaceWhole({$category_action}, DalueSearch.search(\ + params.query + \, 1, + params.size + , \ + params.sortType + \, \\, \ + params.brandeCode + \, \ + params.price + \);); ret ret.replaceWhole({$categoryName}, DalueSearch.options.filterDisplayName ? 분류 전체 : 전체); if(params.categoryId ) { ret ret.replaceWhole({$category_selected}, sel); } else { ret ret.replaceWhole({$category_selected}, nosel); } html + ret; var exceptFind false; for(var i 0; i (json.categoryIds.length > DalueSearch.options.filterCategoryMax ? DalueSearch.options.filterCategoryMax : json.categoryIds.length); i++) { exceptFind false; for(var j 0; j DalueSearch.options.exceptCategories.length; j++) { if(json.categoryNamesi DalueSearch.options.exceptCategoriesj) { exceptFind true; break; } } if(exceptFind) { continue; } let doc new DOMParser().parseFromString(json.categoryNamesi, text/html); let cname doc.body.textContent || ; ret String(listHtml); ret ret.replaceWhole({$category_action}, DalueSearch.search(\ + params.query + \, 1, + params.size + , \ + params.sortType + \, \ + json.categoryIdsi + \, \ + params.brandeCode + \, \ + params.price + \);); ret ret.replaceWhole({$categoryName}, DalueSearch.escapeHtml(cname)); if(params.categoryId json.categoryIdsi) { ret ret.replaceWhole({$category_selected}, sel); } else { ret ret.replaceWhole({$category_selected}, nosel); } html + ret; } DalueSearch.setHtml(DalueSearch.elements.filterCategoryView, html + DalueSearch.variables.filterCategoryHtml); // brand listHtml DalueSearch.getHtml(DalueSearch.elements.filterBrandItem); html ; ret String(listHtml); sel DalueSearch.elements.filterBrandItem.attr(sel); nosel DalueSearch.elements.filterBrandItem.attr(nosel); // searchFn(query, begin, size, sort, category, brand, price) { ret ret.replaceWhole({$brand_action}, DalueSearch.search(\ + params.query + \, 1, + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + + \, \ + params.price + \);); ret ret.replaceWhole({$brandName}, DalueSearch.options.filterDisplayName ? 브랜드 전체 : 전체); if(params.brandeCode ) { ret ret.replaceWhole({$brand_selected}, sel); } else { ret ret.replaceWhole({$brand_selected}, nosel); } html + ret; for(var i 0; i (json.brandNames.length > DalueSearch.options.filterBrandMax ? DalueSearch.options.filterBrandMax : json.brandNames.length); i++) { exceptFind false; for(var j 0; j DalueSearch.options.exceptBrands.length; j++) { if(json.brandNamesi DalueSearch.options.exceptBrandsj) { exceptFind true; break; } } if(exceptFind) { continue; } ret String(listHtml); ret ret.replaceWhole({$brand_action}, DalueSearch.search(\ + params.query + \, 1, + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + json.brandIdsi + \, \ + params.price + \);); ret ret.replaceWhole({$brandName}, DalueSearch.escapeHtml(json.brandNamesi)); if(params.brandeCode json.brandIdsi) { ret ret.replaceWhole({$brand_selected}, sel); } else { ret ret.replaceWhole({$brand_selected}, nosel); } html + ret; } DalueSearch.setHtml(DalueSearch.elements.filterBrandView, html + DalueSearch.variables.filterBrandHtml); // price listHtml DalueSearch.getHtml(DalueSearch.elements.filterPriceItem); html ; ret String(listHtml); sel DalueSearch.elements.filterPriceItem.attr(sel); nosel DalueSearch.elements.filterPriceItem.attr(nosel); // searchFn(query, begin, size, sort, category, brand, price) { ret ret.replaceWhole({$price_action}, DalueSearch.search(\ + params.query + \, 1, + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + params.brandeCode + \, \ + + \);); ret ret.replaceWhole({$priceName}, DalueSearch.options.filterDisplayName ? 가격 전체 : 전체); if(params.price ) { ret ret.replaceWhole({$price_selected}, sel); } else { ret ret.replaceWhole({$price_selected}, nosel); } html + ret; for(var i 0; i json.priceFrom.length; i++) { ret String(listHtml); ret ret.replaceWhole({$price_action}, DalueSearch.search(\ + params.query + \, 1, + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + params.brandeCode + \, \ + json.priceFromi + , + json.priceToi + \);); ret ret.replaceWhole({$priceName}, DalueSearch.escapeHtml(~ + json.priceToi.toLocaleString() + 원)); if(params.price json.priceFromi + , + json.priceToi) { ret ret.replaceWhole({$price_selected}, sel); } else { ret ret.replaceWhole({$price_selected}, nosel); } html + ret; } var pf 0; var pt json.priceTo.length > 0 ? json.priceTojson.priceTo.length - 1 + : 9999999999; if(params.price ! null && params.price.indexOf(,) > -1) { pf params.price.split(,)0; pt params.price.split(,)1; } var priceAction a hrefjavascript:; onclick{$priceAction}>img classdalue_css_price_btn srchttps://dalue.io/dalue-ecms/contrib/imgs/search_14.png stylewidth: 16px; height: auto;>/a>; priceAction priceAction.replaceWhole({$priceAction}, DalueSearch.search(\ + params.query + \, 1, + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + params.brandeCode + \, $(\#priceFrom\).val() + \,\ + $(\#priceTo\).val() + );); html + input typenumber idpriceFrom classdalue_css_input_price value + pf + > ~ input typenumber idpriceTo classdalue_css_input_price value + pt + > + + priceAction; DalueSearch.setHtml(DalueSearch.elements.filterPriceView, html + DalueSearch.variables.filterPriceHtml); DalueSearch.pagination(json); // console.log(DalueSearch.options.infiniteScroll + , + json.header.begin); if(DalueSearch.options.infiniteScroll true && json.header.begin ! 1) { } else { // 페이지가 변하면 scrollTop, 뒤로가기면 기존 위치로 // $(html,body).scrollTop(0); if(DalueSearch.searchOptions.toScrollName ! undefined) { setTimeout(function() { $(html, body).animate({ scrollTop: $(# + DalueSearch.searchOptions.toScrollName).offset().top + DalueSearch.options.toScrollNamePos }, 1); }, 1000); //$(html, body).animate({ // scrollTop: $(#cursor_ + DalueSearch.searchOptions.toScrollName).offset().top - 150 //}, 1); } else { $(html,body).scrollTop(0); } } if(DalueSearch.options.functionImageLoad ! undefined) { DalueSearch.options.functionImageLoad(); } if(DalueSearch.options.functionSearchOnSuccess ! null) { DalueSearch.options.functionSearchOnSuccess(json); } } , getFilterPrice: function getFilterPriceFn() { } , getUriParam: function getUriParam() { var params DalueSearch.parseParameter(); var keys Object.keys(params); paramsquery paramsquery undefined ? * : paramsquery.replaceWhole(%2B, ).replaceWhole(+, ); paramsbegin paramsbegin undefined ? 0 : paramsbegin; paramssize paramssize undefined ? DalueSearch.options.size : paramssize; paramsbrandeCode paramsbrandeCode undefined ? : paramsbrandeCode; paramscategoryId paramscategoryId undefined ? : paramscategoryId; paramsprice paramsprice undefined ? : paramsprice; paramssortType paramssortType undefined ? : paramssortType; paramscursor paramscursor undefined ? : paramscursor; // params.delete(tag_field); delete paramstag_field; return params; } , searchOnLoad: function searchOnLoadFn(replceHistory) { var params DalueSearch.parseParameter(); var query paramsquery; var size paramssize; var begin paramsbegin; var brandeCode paramsbrandCode; var categoryId paramscategoryId; var price paramsprice; var sortType paramssortType undefined && DalueSearch.options.defaultSort ! undefined && DalueSearch.options.defaultSort ! ? DalueSearch.options.defaultSort : paramssortType; var toScrollName paramstoScrollName; DalueSearch.cursor paramscursor; if(query undefined || query.trim() ) { query *; } else if(query ! undefined) { query query.replaceWhole(+, ); } // 최근 검색어를 다시 로드한다. DalueSearch.recentQueryView(); // setCookie if(query ! *) { var hist DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY); if(hist undefined || hist.queries undefined) { var date new Date(); hist { queries: undefined }; hist.queries ; console.log(CURDATE + date.getDate() + , + DalueSearch.zeroPad(date.getDate(), 10)); hist.queries.push({ query: query, date: DalueSearch.zeroPad(date.getMonth() + 1, 10) + / + DalueSearch.zeroPad(date.getDate(), 10)}); DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, hist, 100 * 365); } else { for(var i 0; i hist.queries.length; i++) { if(hist.queriesi.query.toLowerCase() query.toLowerCase()) { hist.queries.splice(i, 1); break; } } if(hist.queries.length > DalueSearch.options.userHistorySize) { hist.queries.pop(); } var date new Date(); // console.log(CURDATE + date.getDate() + , + DalueSearch.zeroPad(date.getDay(), 10)); hist.queries.unshift({ query: query, date: DalueSearch.zeroPad(date.getMonth() + 1, 10) + / + DalueSearch.zeroPad(date.getDate(), 10) }); DalueSearch.setJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY, hist, 100 * 365); } } if(size undefined) { size DalueSearch.options.size; } if(begin undefined) { begin 1; } if(brandeCode undefined) { brandeCode ; } if(categoryId undefined) { categoryId ; } if(DalueSearch.cursor undefined) { DalueSearch.cursor 0; } if(price undefined) { price ; } if(sortType undefined) { sortType ; } DalueSearch.search(query, begin, size, sortType, categoryId, brandeCode, price, toScrollName, replceHistory); } , goSearch: function goSearch() { // console.log(DalueSearch.variables.lastIndex: + DalueSearch.variables.lastIndex); var q DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + DalueSearch.getVal(DalueSearch.elements.searchInput, DalueSearch.variables.lastIndex); if(DalueSearch.options.noQueryFieldInputNo ! DalueSearch.variables.lastIndex && DalueSearch.searchOptions.queryField ! ) { q q + &queryField + DalueSearch.searchOptions.queryField; } else { DalueSearch.searchOptions.queryField ; } window.location.href q; } , autoCompleteLayer: function autoCompleteLayerFn(elm, show) { if(show) { DalueSearch.autoCompleteLayerReal(elm, show); $(.dalue_search_keywordPromotion).css(display, none); clearInterval(DalueSearch.keywordPromotionInterval); } else { setTimeout(function() { DalueSearch.autoCompleteLayerReal(elm, show); }, 200); DalueSearch.variables.autoCompleteIndex -1; DalueSearch.variables.recentQueryIndex -1; // $(.dalue_search_keywordPromotion).css(display, ); } } , autoCompleteLayerReal: function autoCompleteLayerRealFn(elm, show) { var index parseInt(elm.attr(index)); var autoCompleteLayer DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView; var recentQueryLayer DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView; //console.log(index: + index + , + show); if(show) { if(DalueSearch.getVal(DalueSearch.elements.searchInput, index).trim() ) { DalueSearch.hotKeyword(); DalueSearch.recentQuery(); DalueSearch.setCss(recentQueryLayer, display, , index); // console.log(DalueSearch.elements.recentQueryLayerindex.position().top + , + DalueSearch.elements.recentQueryLayerindex.width() + , + DalueSearch.elements.recentQueryLayerindex.height()) // DalueSearch.elements.recentQueryLayer.css(display, ); } else { DalueSearch.setCss(autoCompleteLayer, display, , index); } } else { // blur - out of focus DalueSearch.variables.autoCompleteIndex -1; DalueSearch.variables.recentQueryIndex -1; if(typeof __dalue_autoCompleteHide ! undefined) { if(__dalue_autoCompleteHide ! false) { DalueSearch.setCss(autoCompleteLayer, display, none, index) DalueSearch.setCss(recentQueryLayer, display, none, index) // test } } else { DalueSearch.setCss(autoCompleteLayer, display, none, index) DalueSearch.setCss(recentQueryLayer, display, none, index) // test } } } , autoCompleteWrap: function autoCompleteWrapFn(e, elm, onSuccess) { var result ; /* if(typeof(e) ! undefined) result e.which; else result event.keyCode; // console.log(result + , + JSON.stringify(e)); */ switch(window.event.keyCode) { case 13: // enter case 38: // up case 40: // down DalueSearch.autoComplete(e, elm, onSuccess); break; } } , autoComplete: function autoCompleteFn(e, elm, onSuccess) { var len 0; var index parseInt(elm.attr(index)); var autoCompleteLayer DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView; var autoCompleteList DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteList : DalueSearch.elements.autoCompleteViewList; var autoCompleteItem DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteItem : DalueSearch.elements.autoCompleteViewItem; var recentQueryLayer DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView; var recentQueryList DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryList : DalueSearch.elements.recentQueryViewList; var recentQueryItem DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryItem : DalueSearch.elements.recentQueryViewItem; var hotKeywordList DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordList : DalueSearch.elements.hotKeywordViewList; var hotKeywordItem DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordItem : DalueSearch.elements.hotKeywordViewItem; switch(window.event.keyCode) { case 13: // enter DalueSearch.goSearch(); // window.location.href DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(DalueSearch.getVal(DalueSearch.elements.searchInput, index)); return; case 38: // up if(DalueSearch.getCss(autoCompleteLayer, display, index) none) { // recentQuery var rLen DalueSearch.options.recentQueryHide ? 0 : DalueSearch.getChildren(recentQueryList, index).length; var hLen DalueSearch.getChildren(hotKeywordList, index).length; var elm; var id; var rORh R; // Recent or Hot if(rLen + hLen 0) { return; } var noResults false; DalueSearch.getChildren(recentQueryList, index).each(function (idx, item) { if($(item).attr(no) true) { noResult true; } }); if(noResults true) { rLen 0; } len rLen + hLen; --DalueSearch.variables.recentQueryIndex; if(DalueSearch.variables.recentQueryIndex 0) { DalueSearch.variables.recentQueryIndex len - 1; } DalueSearch.getChildren(recentQueryList, index).removeClass(dalue_css_autocomplete_item_hover); DalueSearch.getChildren(hotKeywordList, index).removeClass(dalue_css_autocomplete_item_hover); if(DalueSearch.variables.recentQueryIndex rLen) { elm recentQueryListindex; id recentQueryItemindex.attr(id); // + _; // + index; rORh R; } else { elm hotKeywordListindex; id hotKeywordItemindex.attr(id); // + _; // + index; rORh H; } var idx rORh R ? DalueSearch.variables.recentQueryIndex : DalueSearch.variables.recentQueryIndex - rLen; elm.children().each(function () { if(id + _ + idx $(this).attr(id)) { $(this).addClass(dalue_css_autocomplete_item_hover); console.log($(this).attr(query) + , + index); DalueSearch.setVal(DalueSearch.elements.searchInput, $(this).attr(query), index); } }); } else { var id; len DalueSearch.getChildren(autoCompleteList, index).length; if(len 0) { return; } --DalueSearch.variables.autoCompleteIndex; if(DalueSearch.variables.autoCompleteIndex 0) { DalueSearch.variables.autoCompleteIndex len - 1; } DalueSearch.getChildren(autoCompleteList, index).removeClass(dalue_css_autocomplete_item_hover); id autoCompleteItemindex.attr(id); DalueSearch.getChildren(autoCompleteList, index).each(function () { if(id + _ + DalueSearch.variables.autoCompleteIndex $(this).attr(id)) { $(this).addClass(dalue_css_autocomplete_item_hover); DalueSearch.setVal(DalueSearch.elements.searchInput, $(this).attr(query), index); } }); } return; case 40: // down //console.log(DalueSearch.getCss(autoCompleteLayer, display, index)); if(DalueSearch.getCss(autoCompleteLayer, display, index) none) { // recentQuery var rLen DalueSearch.options.recentQueryHide ? 0 : DalueSearch.getChildren(recentQueryList, index).length; var hLen DalueSearch.getChildren(hotKeywordList, index).length; var elm; var id; var rORh R; // Recent or Hot len rLen + hLen; console.log(rlen: + rLen + , hLen: + hLen + , + len); // console.log(DalueSearch.getChildren(recentQueryList, index) + DalueSearch.getChildren(recentQueryList, index).html()); if(rLen + hLen 0) { return; } var noResults false; DalueSearch.getChildren(recentQueryList, index).each(function (idx, item) { if($(item).attr(no) true) { noResult true; } }); if(noResults true) { rLen 0; } ++DalueSearch.variables.recentQueryIndex; if(DalueSearch.variables.recentQueryIndex > len) { DalueSearch.variables.recentQueryIndex 0; } DalueSearch.getChildren(recentQueryList, index).removeClass(dalue_css_autocomplete_item_hover); DalueSearch.getChildren(hotKeywordList, index).removeClass(dalue_css_autocomplete_item_hover); console.log(DalueSearch.variables.recentQueryIndex + , rlen + rLen); if(DalueSearch.variables.recentQueryIndex rLen) { elm recentQueryListindex; id recentQueryItemindex.attr(id); // + _; // + index; rORh R; // id dalue_search_recentQuery_item_ + index + _; } else { elm hotKeywordListindex; id hotKeywordItemindex.attr(id); // + _; // + index; rORh H; // id dalue_search_hotKeyword_item_+ index + _; } console.log(id); var idx rORh R ? DalueSearch.variables.recentQueryIndex : DalueSearch.variables.recentQueryIndex - rLen; elm.children().each(function () { console.log(id + _ + idx + + $(this).attr(id)); if(id + _ + idx $(this).attr(id)) { $(this).addClass(dalue_css_autocomplete_item_hover); DalueSearch.setVal(DalueSearch.elements.searchInput, $(this).attr(query), index); } }); } else { var id; len DalueSearch.getChildren(autoCompleteList, index).length; if(len 0) { return; } ++DalueSearch.variables.autoCompleteIndex; if(DalueSearch.variables.autoCompleteIndex > len) { DalueSearch.variables.autoCompleteIndex 0; } id autoCompleteItemindex.attr(id); DalueSearch.getChildren(autoCompleteList, index).removeClass(dalue_css_autocomplete_item_hover); DalueSearch.getChildren(autoCompleteList, index).each(function () { //console.log(id + _ + DalueSearch.variables.autoCompleteIndex + + $(this).attr(id)); if(id + _ + DalueSearch.variables.autoCompleteIndex $(this).attr(id)) { $(this).addClass(dalue_css_autocomplete_item_hover); //console.log(QUERY: + $(this).attr(query)); DalueSearch.setVal(DalueSearch.elements.searchInput, $(this).attr(query), index); } }); } return; } if(DalueSearch.getVal(DalueSearch.elements.searchInput, index).trim() ) { DalueSearch.hotKeyword(); DalueSearch.recentQuery(); DalueSearch.setCss(autoCompleteLayer, display, none, index); } else { if(DalueSearch.variables.lastAutoCompleteQuery DalueSearch.getVal(DalueSearch.elements.searchInput, index).toLowerCase()) { DalueSearch.setCss(autoCompleteLayer, display, , index); if(DalueSearch.options.viewLayer false) { DalueSearch.setCss(recentQueryLayer, display, none, index); } DalueSearch.variables.autoCompleteIndex -1; DalueSearch.variables.recentQueryIndex -1; return; } DalueSearch.variables.lastAutoCompleteQuery DalueSearch.getVal(DalueSearch.elements.searchInput, index).toLowerCase(); var data { apiKey: DalueSearch.apiKey , collName: DalueSearch.collName , query: DalueSearch.getVal(DalueSearch.elements.searchInput, index).toLowerCase() } DalueSearch.setCss(recentQueryLayer, display, none, index); DalueSearch.dex(DalueSearch.url + /dcse/autoComplete, data, onSuccess null ? DalueSearch.autoCompleteOnSuccess : onSuccess, alert); } } , autoCompleteOnSuccess: function autoCompleteOnSuccessFn(json) { var autoCompleteLayer DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView; var autoCompleteList DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteList : DalueSearch.elements.autoCompleteViewList; var autoCompleteItem DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteItem : DalueSearch.elements.autoCompleteViewItem; var recentQueryLayer DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView; var recentQueryList DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryList : DalueSearch.elements.recentQueryViewList; var recentQueryItem DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryItem : DalueSearch.elements.recentQueryViewItem; var hotKeywordList DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordList : DalueSearch.elements.hotKeywordViewList; var hotKeywordItem DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordItem : DalueSearch.elements.hotKeywordViewItem; DalueSearch.setCss(recentQueryLayer, display, none, DalueSearch.variables.lastIndex); var query DalueSearch.getVal(DalueSearch.elements.searchInput, DalueSearch.variables.lastIndex); // console.log(query + , + DalueSearch.variables.lastIndex); DalueSearch.setCss(autoCompleteLayer, display, , DalueSearch.variables.lastIndex); DalueSearch.variables.autoCompleteIndex -1; DalueSearch.variables.recentQueryIndex -1; DalueSearch.setHtml(autoCompleteList, , DalueSearch.variables.lastIndex); var ret ; var item DalueSearch.getHtml(autoCompleteItem, DalueSearch.variables.lastIndex); var html ; //console.log(ITEMMMMMMMMMMMMMM -- + DalueSearch.variables.lastIndex + : + item); if(json.result.length 0) { // DalueSearch.typoCorrection(DalueSearch.typoCorrectionOnSuccessFromAutoComplete); DalueSearch.relativeTerm(DalueSearch.relativeTermOnSuccessFromAutoComplete); return; } else { for(var i 0; i json.result.length; i++) { if(json.resulti *) { continue; } ret item.replaceWhole({$autoComplete_query}, DalueSearch.escapeHtml(json.resulti.toLowerCase())); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$autoComplete_query_view}, json.resulti.toLowerCase().replaceWhole(query.toLowerCase(), DalueSearch.options.autoCompleteHighlight0 + DalueSearch.escapeHtml(query) + DalueSearch.options.autoCompleteHighlight1)); ret ret.replaceWhole({$autoComplete_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) +query + encodeURI(json.resulti)); ret ret.replaceWhole({$autoComplete_index}, i); html + ret; } } // console.log(DalueSearch.variables.lastIndex + : + autoCompleteList0.html()); DalueSearch.setHtml(autoCompleteList, html, DalueSearch.variables.lastIndex); if(DalueSearch.options.functionAutoCompleteOnSuccess) { try { DalueSearch.options.functionAutoCompleteOnSuccess(json); } catch(e) { console.error(e); } } } , typoCorrection: function typoCorrection(query, onSuccess) { var data { apiKey: DalueSearch.apiKey , collName: DalueSearch.collName , query: query } DalueSearch.dex(DalueSearch.url + /dcse/typoCorrection, data, onSuccess null ? DalueSearch.typoCorrectionOnSuccess : onSuccess, alert); } , typoCorrectionOnSuccessFromAutoComplete: function typoCorrectionOnSuccessFromAutoCompleteFn(json) { var autoCompleteLayer DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView; var autoCompleteList DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteList : DalueSearch.elements.autoCompleteViewList; var autoCompleteItem DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteItem : DalueSearch.elements.autoCompleteViewItem; var recentQueryList DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryList : DalueSearch.elements.recentQueryViewList; var recentQueryLayer DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView; var recentQueryItem DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryItem : DalueSearch.elements.recentQueryViewItem; var hotKeywordList DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordList : DalueSearch.elements.hotKeywordViewList; var hotKeywordItem DalueSearch.options.viewLayer ? DalueSearch.elements.hotKeywordItem : DalueSearch.elements.hotKeywordViewItem; DalueSearch.setCss(autoCompleteLayer, display, , DalueSearch.variables.lastIndex); DalueSearch.variables.autoCompleteIndex -1; DalueSearch.variables.recentQueryIndex -1; DalueSearch.setHtml(autoCompleteList, , DalueSearch.variables.lastIndex); var ret ; var item DalueSearch.getHtml(autoCompleteItem, DalueSearch.variables.lastIndex); var html ; for(var i 0; i json.result.length; i++) { if(json.resulti *) { continue; } ret item.replaceWhole({$autoComplete_query}, DalueSearch.escapeHtml(json.resulti.word)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$autoComplete_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(json.resulti.word)); ret ret.replaceWhole({$autoComplete_index}, i); html + ret; } DalueSearch.setHtml(autoCompleteList, html, DalueSearch.variables.lastIndex); } , relativeTerm: function relativeTerm(onSuccess) { var data { apiKey: DalueSearch.apiKey , collName: DalueSearch.collName , typo: 1 , query: DalueSearch.getVal(DalueSearch.elements.searchInput, DalueSearch.variables.lastIndex).toLowerCase() } DalueSearch.dex(DalueSearch.url + /dcse/relativeTerm, data, onSuccess null ? DalueSearch.relativeTermOnSuccess : onSuccess, alert); } , relativeTermView: function relativeTermViewFn(query, typo) { if(DalueSearch.elements.relativeTermView undefined || DalueSearch.elements.relativeTermView.length 0) { console.log(no relativeTerm layer); return; } var data { apiKey: DalueSearch.apiKey , collName: DalueSearch.collName , typo: typo , query: query } DalueSearch.dex(DalueSearch.url + /dcse/relativeTerm, data, DalueSearch.relativeTermViewOnSuccess, alert); } , relativeTermViewOnSuccess: function relativeTermViewOnSuccessFn(json) { if(DalueSearch.elements.relativeTermView undefined || DalueSearch.elements.relativeTermView.length 0) { console.log(no relativeTerm layer); return; } if(json.results ! undefined) { console.log(there is no query); console.log(JSON.stringify(json)); return; } // console.log(JSON.stringify(json)); if(DalueSearch.options.relativeTermDisplay DalueSearch.relativeTermDisplay.isExist && json.relativeTerms.length 0) { DalueSearch.setCss(DalueSearch.elements.relativeTermView, display, none); return; } var listHtml ; var ret ; if(json.relativeTerms.length 0) { DalueSearch.setHtml(DalueSearch.elements.relativeTermViewList, center stylefont-size: 12px; color: #b3b7c5; notrue>연관검색어가 없습니다./center>); return; } // console.log(JSON.stringify(json.relativeTerms)); DalueSearch.setCss(DalueSearch.elements.relativeTermView, display, ); var html ; var nrt 0; if(Array.isArray(DalueSearch.elements.relativeTermView)) { for(var i 0; i DalueSearch.elements.relativeTermView.length; i++) { listHtml DalueSearch.getHtml(DalueSearch.elements.relativeTermViewItem, i); // console.log(listHtml); for(var j 0; j json.relativeTerms.length; j++) { ret String(listHtml); // console.log(DalueSearch.escapeHtml(json.relativeTermsj) + , + DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(json.relativeTermsj)); ret ret.replaceWhole({$relativeTerm_term}, DalueSearch.escapeHtml(json.relativeTermsj)); //console.log(ret); ret ret.replaceWhole({$relativeTerm_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(json.relativeTermsj)); // console.log(ret); html + ret; nrt++; if(nrt > 20) { break; } } DalueSearch.setHtml(DalueSearch.elements.relativeTermViewList, html, i); } } } , relativeTermOnSuccess: function relativeTermOnSuccessFn(json) { } , relativeTermOnSuccessFromAutoComplete: function relativeTermOnSuccessFromAutoComplete(json) { // console.log(relativeTermOnSuccessFromAutoComplete + JSON.stringify(json)); var autoCompleteLayer DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteLayer : DalueSearch.elements.autoCompleteView; var autoCompleteList DalueSearch.options.viewLayer ? DalueSearch.elements.autoCompleteList : DalueSearch.elements.autoCompleteViewList; // console.log(autoCompleteLayer + autoCompleteLayer.length + ) DalueSearch.setCss(autoCompleteLayer, display, , DalueSearch.variables.lastIndex); DalueSearch.variables.autoCompleteIndex -1; DalueSearch.variables.recentQueryIndex -1; DalueSearch.setHtml(DalueSearch.elements.autoCompleteList, ); var ret ; var item DalueSearch.getHtml(DalueSearch.elements.autoCompleteItem, DalueSearch.variables.lastIndex); var html ; for(var i 0; i json.relativeTerms.length; i++) { if(json.relativeTermsi *) { continue; } ret item.replaceWhole({$autoComplete_query}, DalueSearch.escapeHtml(json.relativeTermsi)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$autoComplete_query_view}, DalueSearch.escapeHtml(json.relativeTermsi)); ret ret.replaceWhole({$autoComplete_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(json.relativeTermsi)); ret ret.replaceWhole({$autoComplete_index}, i); html + ret; } DalueSearch.setHtml(autoCompleteList, html, DalueSearch.variables.lastIndex); } , recentQuery: function recentQueryFn() { var hist DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY); //console.log(JSON.stringify(hist)); var recentQueryLayer DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryLayer : DalueSearch.elements.recentQueryView; var recentQueryItem DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryItem : DalueSearch.elements.recentQueryViewItem; var recentQueryList DalueSearch.options.viewLayer ? DalueSearch.elements.recentQueryList : DalueSearch.elements.recentQueryViewList; var item DalueSearch.getHtml(recentQueryItem, DalueSearch.variables.lastIndex); var html ; var ret ; // console.log(item + , + recentQueryItem + , + DalueSearch.variables.lastIndex) if(hist ! null && hist.queries ! null) { for(var i 0; i hist.queries.length; i++) { ret item.replaceWhole({$recentQuery_query}, DalueSearch.escapeHtml(hist.queriesi.query)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$recentQuery_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(hist.queriesi.query)); ret ret.replaceWhole({$recentQuery_date}, DalueSearch.escapeHtml(hist.queriesi.date) + ); ret ret.replaceWhole({$recentQuery_index}, i); html + ret; } } else { html center stylefont-size: 12px; color: #b3b7c5; notrue>최근 검색어가 없습니다./center>; } //console.log(html); DalueSearch.setHtml(recentQueryList, html, undefined); //DalueSearch.variables.lastIndex); DalueSearch.setCss(recentQueryLayer, display, , DalueSearch.variables.lastIndex); } , recentQueryView: function recentQueryViewFn() { var hist DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY); // console.log(JSON.stringify(hist)); if(hist null || hist.queries null || hist.queries.length 0) { if(Array.isArray(DalueSearch.elements.recentQueryView)) { for(var i 0; i DalueSearch.elements.recentQueryView.length; i++) { DalueSearch.setHtml(DalueSearch.elements.recentQueryViewList, div stylewidth: 100vw;>center stylefont-size: 12px; color: #b3b7c5; notrue>최근 검색어가 없습니다./center>/div>, i); } } else { DalueSearch.setHtml(DalueSearch.elements.recentQueryViewList, div stylewidth: 100vw;>center stylefont-size: 12px; color: #b3b7c5; notrue>최근 검색어가 없습니다./center>/div>); } return; } var params DalueSearch.getUriParam(); var query null; /* if(params.query ! undefined && params.query.trim() ! && params.query.trim() ! *) { query params.query; } */ // console.log(recentQueryView called!!); if(Array.isArray(DalueSearch.elements.recentQueryView)) { for(var i 0; i DalueSearch.elements.recentQueryView.length; i++) { if(DalueSearch.elements.recentQueryViewItemi.length 0) { continue; } var item DalueSearch.getHtml(DalueSearch.elements.recentQueryViewItem, i); var html ; var ret ; var idx 0; if(query ! null) { var date new Date(); ret item.replaceWhole({$recentQuery_query}, DalueSearch.escapeHtml(query)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$recentQuery_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(query)); ret ret.replaceWhole({$recentQuery_date}, DalueSearch.escapeHtml(DalueSearch.zeroPad(date.getMonth() + 1, 10) + / + DalueSearch.zeroPad(date.getDate(), 10)) + ); ret ret.replaceWhole({$recentQuery_index}, idx); idx++; html + ret; } for(var j 0; j hist.queries.length; j++) { if(query ! null && hist.queriesj.query.toLowerCase() query.toLowerCase()) { continue; } ret item.replaceWhole({$recentQuery_query}, DalueSearch.escapeHtml(hist.queriesj.query)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$recentQuery_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(hist.queriesj.query)); ret ret.replaceWhole({$recentQuery_date}, DalueSearch.escapeHtml(hist.queriesj.date) + ); ret ret.replaceWhole({$recentQuery_index}, idx); idx++; html + ret; } DalueSearch.setHtml(DalueSearch.elements.recentQueryViewList, html, i); } } else { var item DalueSearch.getHtml(DalueSearch.elements.recentQueryViewItem); var html ; var ret ; var idx 0; if(query ! null) { var date new Date(); ret item.replaceWhole({$recentQuery_query}, DalueSearch.escapeHtml(query)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$recentQuery_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(query)); ret ret.replaceWhole({$recentQuery_date}, DalueSearch.escapeHtml(DalueSearch.zeroPad(date.getMonth() + 1, 10) + / + DalueSearch.zeroPad(date.getDate(), 10)) + ); ret ret.replaceWhole({$recentQuery_index}, idx); idx++; html + ret; } if(item.length ! 0) { for(var j 0; j hist.queries.length; j++) { if(query ! null && hist.queriesj.query.toLowerCase() query.toLowerCase()) { continue; } ret item.replaceWhole({$recentQuery_query}, DalueSearch.escapeHtml(hist.queriesj.query)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$recentQuery_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(hist.queriesj.query)); ret ret.replaceWhole({$recentQuery_date}, DalueSearch.escapeHtml(hist.queriesj.date) + ); ret ret.replaceWhole({$recentQuery_index}, idx); idx++; html + ret; } } DalueSearch.setHtml(DalueSearch.elements.recentQueryViewList, html); } } , hotKeyword: function hotKeyword(onSuccess) { //alert(1111); var data { apiKey: DalueSearch.apiKey , collName: DalueSearch.collName , type: DalueSearch.options.hotKeywordType , variance: DalueSearch.options.hotKeywordsVariance } // console.log(JSON.stringify(data)); DalueSearch.dex(DalueSearch.url + /dcse/hotKeywords, data, onSuccess null ? DalueSearch.hotKeywordOnSuccess : onSuccess, alert); } , hotKeywordView: function hotKeywordViewFn() { //alert(2222); if(DalueSearch.elements.hotKeywordView undefined || DalueSearch.elements.hotKeywordView.length 0) { console.log(hotKeywordView is not found.); return; } console.log(hotKeywordView is found.); DalueSearch.hotKeyword(DalueSearch.hotKeywordViewOnSuccess); } , hotKeywordViewOnSuccess: function hotKeywordViewOnSuccess(json) { console.log(JSON.stringify(json)); if(json.result.length 0) { if(Array.isArray(DalueSearch.elements.hotKeywordView)) { for(var i 0; i DalueSearch.elements.hotKeywordView.length; i++) { DalueSearch.setHtml(DalueSearch.elements.hotKeywordViewList, center stylefont-size: 12px; color: #b3b7c5; notrue>인기 검색어가 없습니다./center>, i); } } else { DalueSearch.setHtml(DalueSearch.elements.hotKeywordViewList, center stylefont-size: 12px; color: #b3b7c5; notrue>인기 검색어가 없습니다./center>); } return; } var item ; var html ; var ret ; var txt ; var rank 1; var nhk 0; if(Array.isArray(DalueSearch.elements.hotKeywordView)) { var q1 ; var q2 ; for(var i 0; i DalueSearch.elements.hotKeywordView.length; i++) { rank 1; nhk 0; for(var j 0; j json.result.length; j++) { item DalueSearch.getHtml(DalueSearch.elements.hotKeywordViewItem, i); if(item null) { continue; } var fnd 0; if(json.resultj * || json.resultj ) { continue; } q1 json.resultj; if(q1.indexOf(() > -1) { q1 q1.substring(q1.indexOf(() + 1, q1.indexOf())); } for(var k 0; k j; k++) { if(j k) { continue; } q2 json.resultk; if(q2.indexOf(() > -1) { q2 q2.substring(q2.indexOf(() + 1, q2.indexOf())); } if(q1.toLowerCase() q2.toLowerCase()) { fnd 1; break; } } if(fnd 1) { // console.log(q1); continue; } nhk++; if(nhk > 10) { break; } // console.log(nhk: + nhk); txt json.resultj; if(txt.indexOf(() > -1) { txt txt.substring(txt.indexOf(() + 1, txt.indexOf())); } //console.log(hotkeywordView: + txt); //console.log(item); ret item.replaceWhole({$hotKeyword_query}, DalueSearch.escapeHtml(txt)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$hotKeyword_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(txt)); ret ret.replaceWhole({$hotKeyword_rank}, rank + ); ret ret.replaceWhole({$hotKeyword_index}, (rank - 1) + ); rank++; html + ret; } //console.log(----------------------- + i + --- + html); //DalueSearch.elements.hotKeywordViewList0.html(html); //alert(DalueSearch.elements.hotKeywordViewList0.html()); //setTimeout(function() { alert(DalueSearch.elements.hotKeywordViewList0.html()); }, 1500); // alert(i + , + DalueSearch.elements.hotKeywordViewList.parent().html()); //alert(html); DalueSearch.setHtml(DalueSearch.elements.hotKeywordViewList, html, i); } } else { var q1 ; var q2 ; for(var i 0; i json.result.length; i++) { item DalueSearch.getHtml(DalueSearch.elements.hotKeywordViewItem); if(json.resulti *) { continue; } var fnd 0; q1 json.resulti; if(q1.indexOf(() > -1) { q1 q1.substring(q1.indexOf(() + 1, q1.indexOf())); } if(json.resulti * || json.resulti ) { continue; } for(var j 0; j i; j++) { if(i j) { continue; } q2 json.resultj; if(q2.indexOf(() > -1) { q2 q2.substring(q2.indexOf(() + 1, q2.indexOf())); } if(q1.toLowerCase() q2.toLowerCase()) { fnd 1; break; } } if(fnd 1) { continue; } nhk++; if(nhk > 10) { break; } // console.log(nhk: + nhk); txt json.resulti; if(txt.indexOf(() > -1) { txt txt.substring(txt.indexOf(() + 1, txt.indexOf())); } //console.log(hotkeywordView2: + txt); ret item.replaceWhole({$hotKeyword_query}, DalueSearch.escapeHtml(txt)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$hotKeyword_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(txt)); ret ret.replaceWhole({$hotKeyword_rank}, rank + ); ret ret.replaceWhole({$hotKeyword_index}, (rank - 1) + ); rank++; html + ret; } DalueSearch.setHtml(DalueSearch.elements.hotKeywordViewList, html); } try { if(DalueSearch.options.functionHotKeywordOnSuccess ! null) { DalueSearch.options.functionHotKeywordOnSuccess(json); } } catch(e) { console.error(e); } } , hotKeywordOnSuccess: function hotKeywordOnSuccessFn(json) { var item DalueSearch.getHtml(DalueSearch.elements.hotKeywordItem, DalueSearch.variables.lastIndex); var html ; var ret ; var rank 1; var nhk 0; if(json.result.length 0) { html center stylefont-size: 12px; color: #b3b7c5;>검색어 통계를 생성하고 있습니다./center>; } else { var q1 ; var q2 ; // console.log(hot!!!); for(var i 0; i json.result.length; i++) { var fnd 0; q1 json.resulti; if(q1.indexOf(() > -1) { q1 q1.substring(q1.indexOf(() + 1, q1.indexOf())); } if(json.resulti * || json.resulti ) { continue; } for(var j 0; j i; j++) { if(i j) { continue; } q2 json.resultj; if(q2.indexOf(() > -1) { q2 q2.substring(q2.indexOf(() + 1, q2.indexOf())); } if(q1.toLowerCase() q2.toLowerCase()) { fnd 1; break; } } if(fnd 1) { continue; } nhk++; if(nhk > 10) { break; } txt json.resulti; if(txt.indexOf(() > -1) { txt txt.substring(txt.indexOf(() + 1, txt.indexOf())); } //console.log(hotKeywordOnSuccess: + txt); ret item.replaceWhole({$hotKeyword_query}, DalueSearch.escapeHtml(txt)); ret ret.replaceWhole({$dxUrl}, DalueSearch.dxUrl); ret ret.replaceWhole({$hotKeyword_url}, DalueSearch.searchUrl + (DalueSearch.searchUrl.indexOf(?) > -1 ? & : ?) + query + encodeURI(txt)); ret ret.replaceWhole({$hotKeyword_rank}, rank + ); ret ret.replaceWhole({$hotKeyword_index}, (rank - 1) + ); rank++; html + ret; } } //console.log(html); DalueSearch.setHtml(DalueSearch.elements.hotKeywordList, html, DalueSearch.variables.lastIndex); try { if(DalueSearch.options.functionHotKeywordOnSuccess ! null) { DalueSearch.options.functionHotKeywordOnSuccess(json); } } catch(e) { console.error(e); } } , keywordPromotion: function keywordPromotionFn() { if(!DalueSearch.options.useKeywordPromotion) { return; } var data { } //console.log(DalueSearch.dxUrl + /dalue-ecms/dx?actkeywordPromotionList&mallId + DalueSearch.mallId + &shopNo + DalueSearch.shopNo + &mallType + DalueSearch.mallType); //DalueSearch.dex(DalueSearch.dxUrl + /dalue-ecms/dx?actkeywordPromotionList&mallId + DalueSearch.mallId + &shopNo + DalueSearch.shopNo + &mallType + DalueSearch.mallType, data, DalueSearch.keywordPromotionOnSuccess, alert); if(__dalue_keywordPromotionList ! undefined) DalueSearch.keywordPromotionOnSuccess(__dalue_keywordPromotionList); } , keywordPromotionList: undefined , keywordPromotionElement: , keywordPromotionElementNo: undefined , keywordPromotionInterval: undefined , keywordPromotionOnSuccess: function keywordPromotionOnSuccess(json) { DalueSearch.keywordPromotionList json.RESULT; DalueSearch.keywordPromotionView(); DalueSearch.keywordPromotionInterval setInterval(DalueSearch.keywordPromotionView, 15000); // 15s } , keywordPromotionView: function keywordPromotionViewFn() { var elm DalueSearch.keywordPromotionElement; if(Array.isArray(DalueSearch.elements.searchInput)) { var typing false; for(var i 0; i DalueSearch.elements.searchInput.length; i++) { if(DalueSearch.elements.searchInputi.val() ! ) { typing true; break; } } } else { if(DalueSearch.elements.searchInputi.val() ! ) { typing true; } } if(typing) { $(.dalue_css_keywordPromotion).css(display, none); return; } if(elm ! undefined) { for(var i 0; i elm.length; i++) elmi.remove(); elm ; DalueSearch.keywordPromotionElement ; } if(DalueSearch.keywordPromotionList undefined || DalueSearch.keywordPromotionList.length 0) { return; } var min 0, max DalueSearch.keywordPromotionList.length; DalueSearch.keywordPromotionElementNo parseInt(Math.random() * (max - min) + min); if($(.dalue_css_keywordPromotion).length 0) { var kpOff false; for(var i 0; i DalueSearch.elements.searchInput.length; i++) { var input DalueSearch.elements.searchInputi; if(input.val() ! || input.is(:focus)) { kpOff true; } } if(!kpOff) { for(var i 0; i DalueSearch.elements.searchInput.length; i++) { var input DalueSearch.elements.searchInputi; elm document.createElement(div); $(elm).attr(id, dalue_search_keywordPromotion_ + i); $(elm).html(span classdalue_css_keywordPromotion> + DalueSearch.escapeHtml(DalueSearch.keywordPromotionListDalueSearch.keywordPromotionElementNo.keyword) + /span>); $(elm).css(position, absolute); $(elm).css(z-index, 1); //console.log(i); //console.log(DalueSearch.options.keywordPromotionLefti + DalueSearch.options.keywordPromotionLefti); $(elm).css(left, (DalueSearch.elements.searchInputi.position().left + (DalueSearch.options.keywordPromotionLeft.length > i ? DalueSearch.options.keywordPromotionLefti : 0) + px)); $(elm).css(width, (DalueSearch.elements.searchInputi.width() - 10 + DalueSearch.options.keywordPromotionAddWidth) + px); //$(elm).css(padding, input.css(padding-top) + + input.css(padding-right) + + input.css(padding-bottom) + + input.css(padding-left)); $(elm).attr(index, i); $(elm).addClass(dalue_search_keywordPromotion); DalueSearch.elements.searchInputi.after($(elm)); var top DalueSearch.elements.searchInputi.position().top + (DalueSearch.elements.searchInputi.outerHeight() / 2) - ($(elm).outerHeight() / 2) + (DalueSearch.options.keywordPromotionTop.length > i ? DalueSearch.options.keywordPromotionTopi : 0); // $(.dalue_search_keywordPromotion).css(top, top + px); $(elm).css(top, top + px); var siElm DalueSearch.elements.searchInputi; DalueSearch.bind($(#dalue_search_keywordPromotion_ + i), click, function(e) { console.log(focus : + DalueSearch.elements.searchInputparseInt($(this).attr(index)).length); DalueSearch.elements.searchInputparseInt($(this).attr(index)).focus(); console.log(click + $(this).attr(index)); $(.dalue_css_keywordPromotion).css(display, none); $(.dalue_search_keywordPromotion).remove(); }); //$(elm).bind(click, function(e) { console.log(click); $(.dalue_css_keywordPromotion).css(display, none); DalueSearch.elements.searchInput$(this).attr(index).focus(); }); DalueSearch.keywordPromotionElement.push($(elm)); } } //console.log(DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.position().top + , + DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.outerHeight() + , + $(elm).outerHeight()); //console.log(top); //$(.dalue_search_keywordPromotion).css(top, top + px); // $(.dalue_search_keywordPromotion).bind(click, function(e) { $(.dalue_css_keywordPromotion).css(display, none); DalueSearch.elements.searchInputDalueSearch.variables.lastIndex.focus(); }); } else { console.log(keyword); for(var i 0; i DalueSearch.elements.searchInput.length; i++) { $(#dalue_search_keywordPromotion_ + i).html(span classdalue_css_keywordPromotion> + DalueSearch.escapeHtml(DalueSearch.keywordPromotionListDalueSearch.keywordPromotionElementNo.keyword) + /span>); } //$(.dalue_css_keywordPromotion).html(); } setInterval(DalueSearch.keywordPromotionViewPosition, 20); } , keywordPromotionViewPosition: function keywordPromotionViewPositionFn() { var elm; var top 0; for(var i 0; i DalueSearch.elements.searchInput.length; i++) { elm $(#dalue_search_keywordPromotion_ + i); elm.css(left, (DalueSearch.elements.searchInputi.position().left + (DalueSearch.options.keywordPromotionLeft.length > i ? DalueSearch.options.keywordPromotionLefti : 0) ) + px); elm.css(width, (DalueSearch.elements.searchInputi.width() - 10 + DalueSearch.options.keywordPromotionAddWidth) + px); top DalueSearch.elements.searchInputi.position().top + (DalueSearch.elements.searchInputi.outerHeight() / 2) - (elm.outerHeight() / 2) + (DalueSearch.options.keywordPromotionTop.length > i ? DalueSearch.options.keywordPromotionTopi : 0); // $(.dalue_search_keywordPromotion).css(top, top + px); elm.css(top, top + px); } } // pagination , paginationCalc: function paginationCalcFn(total, bottomSize, listSize, cursor) { //total 총 갯수 //bottomSize 하단크기 //listSize 화면에서 보여줄 크기 //cursor 현재 나의 페이지 let totalPageSize Math.ceil(total / listSize) //한 화면에 보여줄 갯수에서 구한 하단 총 갯수 let firstBottomNumber (cursor - 1) - (cursor - 1) % bottomSize + 1; //하단 최초 숫자 let lastBottomNumber (cursor - 1) - (cursor - 1) % bottomSize + bottomSize; //하단 마지막 숫자 let prevNumber firstBottomNumber - 1 1 ? 1 : firstBottomNumber - 1; let nextNumber lastBottomNumber + 1 > totalPageSize ? totalPageSize : lastBottomNumber + 1; if(lastBottomNumber > totalPageSize) lastBottomNumber totalPageSize //총 갯수보다 큰 경우 방지 return { prevNumber, firstBottomNumber, lastBottomNumber, nextNumber, totalPageSize, total, bottomSize, listSize, cursor } } , pagination: function paginationFn(json) { // query result var currentPage parseInt(json.header.begin / json.header.size) + 1; var totalPage parseInt(((json.header.totalCount - 1) / json.header.size) + 1); var nav DalueSearch.paginationCalc(json.header.totalCount, DalueSearch.options.page, json.header.size, currentPage); var first String(DalueSearch.elements.paginationFirst.html()); var prev String(DalueSearch.elements.paginationPrev.html()); var next String(DalueSearch.elements.paginationNext.html()); var last String(DalueSearch.elements.paginationLast.html()); var item String(DalueSearch.elements.paginationItem.html()); var params DalueSearch.getUriParam(); var html String(); var ret String(); /** var params DalueSearch.getUriParam(); // var uriParam new URLSearchParams(allParam).toString(); var listHtml DalueSearch.getHtml(DalueSearch.elements.filterCategoryItem); html ; var ret listHtml; var sel DalueSearch.elements.filterCategoryItem.attr(sel); var nosel DalueSearch.elements.filterCategoryItem.attr(nosel); console.log(sel + + nosel); // searchFn(query, begin, size, sort, category, brand, price) { ret ret.replaceWhole({$category_action}, DalueSearch.search(\ + params.query + \, + params.begin + , + params.size + , \ + params.sortType + \, \\, \ + params.brandeCode + \, \ + params.price + \);); ret ret.replaceWhole({$categoryName}, 전체); */ html + first.replaceWhole({$paginationAction}, DalueSearch.search(\ + params.query + \, + 1 + , + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + params.brandeCode + \, \ + params.price + \);); html + prev.replaceWhole({$paginationAction}, DalueSearch.search(\ + params.query + \, + (((nav.cursor - 1 1 ? 1 : nav.cursor - 1) - 1) * params.size + 1) + , + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + params.brandeCode + \, \ + params.price + \);); for(var page nav.firstBottomNumber; page nav.lastBottomNumber; page++) { ret item.replaceWhole({$paginationAction}, DalueSearch.search(\ + params.query + \, + ((page - 1) * params.size + 1) + , + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + params.brandeCode + \, \ + params.price + \);); if(page nav.cursor) { ret ret.replaceWhole({$paginationActive}, active); } else { ret ret.replaceWhole({$paginationActive}, ); } ret ret.replaceWhole({$paginationNo}, page); html + ret; } 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 + \);); html + last.replaceWhole({$paginationAction}, DalueSearch.search(\ + params.query + \, + ((nav.totalPageSize - 1) * params.size + 1) + , + params.size + , \ + params.sortType + \, \ + params.categoryId + \, \ + params.brandeCode + \, \ + params.price + \);); DalueSearch.elements.paginationView.html(html); } }/script>script typetext/javascript srchttps://api.dalue.io/dalue-ecms/js?actkeywordPromotionList&mallIdcsoffical&shopNo1&mallTypecafe24>/script>script> var dalue_md ;/script>script typetext/javascript srchttps://api.dalue.io/dalue-ecms/js?actcafe24props&mallIdcsoffical&shopNo1&mallTypecafe24>/script>script>$.fn.bindFirst function(name, fn) { var elem, handlers, i, _len; this.bind(name, fn); for (i 0, _len this.length; i _len; i++) { elem thisi; handlers jQuery._data(elem).eventsname.split(.)0; handlers.unshift(handlers.pop()); }}; /*function dalue_filter_searchOnSuccess(json) { var result; $(#displayKeyword).text(DalueSearch.searchOptions.query); for(var i 0; i json.result.length; i++) { result json.resulti; //console.log(resultDalueSearch.options.priceField: + result.price + + result.price.length + ); // acl if(result.price.length 0) { console.log(resultDalueSearch.options.priceField: + result.price); $(#price_ + result.productNo).html(DalueSearch.options.aclMessage); $(#discountRate_ + result.productNo).css(display, none); $(.spec_ + result.productNo).css(display, none); } else { $(#discountRate_ + result.productNo).css(display, ); // $(.spec_ + result.productNo).css(display, ); } var k ; try { k + result.productNo + | + JSON.parse(sessionStorage.member_1).data.group_no; } catch(e) { continue; } var m dalue_mdk; if(m ! undefined) { 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 var discountRatio parseInt(Math.round( ( parseInt(resultDalueSearch.options.priceField) - membershipPrice) / parseInt(resultDalueSearch.options.priceField) * 100)).toLocaleString(); // var discountRatio result.retailPrice ! 0 ? parseInt(Math.round((1 - membershipPrice / parseInt(resultDalueSearch.options.priceField) * 100))).toLocaleString() : 0; //console.log(discountRatio: +result.productNo + , + discountRatio); // DalueSearch.userGroupName $(#membership_ + result.productNo).css(display, ); $(#membershipPrice_ + result.productNo).text(membershipPrice.toLocaleString() + 원); if(discountRatio > 0) { $(#discount_ + result.productNo).text(discountRatio); $(#discountUnit_ + result.productNo).text(%); $(#discountPrice_ + result.productNo).css(display, ); } } else { $(#membership_ + result.productNo).css(display, none); } //console.log(resultDalueSearch.options.priceField: + result.price); } DalueSearch.gotoCursor();}*/ function dalue_hotKeyword_onSuccess(json) { var k ; console.error(JSON.stringify(json)); for(var i 0; i 10; i++) { $(#hotkeyword_ + (i+1)).css(display, none); } var nk 0; var html1 ; var html2 ; var __dup {}; for(var i 0; i json.result.length; i++) { if(json.resulti *) { continue; } k json.resulti.indexOf(() > -1 ? json.resulti.substring(json.resulti.indexOf(() + 1, json.resulti.indexOf())) : json.resulti; k DalueSearch.escapeHtml(k); if(__dupk ! undefined) { continue; } __dupk true; console.log(k); $(#hotkeyword_ + (nk+1)).text(k); $(#hotkeyword_ + (nk+1)).css(display, ); $(#hotkeyword_ + (nk+1)).css(cursor, pointer); $(#hotkeyword_ + (nk+1)).attr(query, k); $(#hotkeyword_ + (nk+1)).bind(click, function() { window.location.href /shopSearch/search.html?query + $(this).attr(query); }); if(nk 10) { html1 + li>a href/shopSearch/search.html?query + encodeURI(k) + class stylewidth: 220px;> + DalueSearch.escapeHtml(k) + /a>/li>; } else if(nk 20) { html2 + li iddalue_li_hk_ + (nk+1) + class styleheight: 26px;>a iddalue_ac_keyword_ + (nk+1) + href/shopSearch/search.html?query + k + > + (nk+1) + . + k + /a>/li>; } nk++; } $(#dalue_hk_1).html(html1); $(#dalue_hk_2).html(html1); } function recentKeyword() { var hist DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY); var html ; if(hist undefined || hist.queries undefined) { // no recentKeyword html center stylecolor: #cacaca; font-size: 12px;>최근 검색어가 없습니다.center>; } else { for(var i 0; i hist.queries.length; i++) { html + li>span stylefloat:left; text-overflow: ellipsis;>a href/shopSearch/search.html?query + encodeURI(hist.queriesi.query) + class stylewidth: 220px;> + DalueSearch.escapeHtml(hist.queriesi.query) + /a>/span>; html + span class stylefloat: right; padding-right: 12px;>a hrefjavascript:; onclickDalueSearch.removeJsonCookie(\ + hist.queriesi.query + \); recentKeyword();>X/a>/span>/li>; } } $(#recentKeyword1).html(html); $(#recentKeyword2).html(html);} window.addEventListener(load, function(){ //DalueSearch.init(); //DalueSearch.keywordPromotion(); /* $(inputnamekeyword).bind(keypress, function (e) { console.log(JSON.stringify(e)); }); for(var i 0; i $(inputnamekeyword).length; i++) { $(inputnamekeyword).eq(i).bind(keypress, function (e) { alert(JSON.stringify(e)); }); } */ var imgs $(.dalue_css_search_thumbnail_img); for(var i 0; i imgs.length; i++) { if(imgs.eq(i).attr(src) ! {$image} && imgs.eq(i).attr(src) ! imgs.eq(i).attr(orig)) { imgs.eq(i).attr(src, imgs.eq(i).attr(orig) + ?r1); imgs.eq(i).bind(error, function() { this.src https://api.dalue.io/dalue-ecms/contrib/imgs/no_image.jpg; }); } }});$(window).bindFirst(DOMContentLoaded, function() { if(typeof DalueSearch undefined) { // JS를 가져올 수 없는 경우 var q $(inputnamequery); q.bind(keyup keypress, function() { var kws #keyword, #keyword1, #keyword2 ; for(var i 0; i kws.length; i++) { if($(kwsi).length ! 0 && $(kwsi).attr(type) hidden) { $(kwsi).val(this.value); } } }); return; } var dalueGinfo getJsonCookie(DalueGInfo); if(dalueGinfo undefined) { if(window.location.href.indexOf(shopSearch/search.html) 0) { // dalueSearchExec(dalueGinfo); DalueSearch.keywordPromotion(); } else { // wait for scripttags setTimeout(function() { dalueSearchExec(dalueGinfo); DalueSearch.keywordPromotion(); }, 0); } } else { dalueSearchExec(dalueGinfo); DalueSearch.keywordPromotion(); } recentKeyword();});var isDalueSearchExec false;// var __dalue_autoCompleteHide false; function dalueSearchExec(dalueGinfo) { if(isDalueSearchExec) { return; } isDalueSearchExec true; DalueSearch.vFields + ,icon,listIcon,simpleDescription,summaryDescription,smallImage; DalueSearch.url https://api.dalue.io:10580; DalueSearch.dxUrl https://api.dalue.io; DalueSearch.apiKey K1vwugLiPYicRoTB; DalueSearch.mallId csoffical; DalueSearch.shopNo 5; DalueSearch.mallType cafe24; DalueSearch.options.size 40; DalueSearch.options.page 5; DalueSearch.options.recentQueryHide false; DalueSearch.options.priceField price; DalueSearch.options.bindOrOn bind; DalueSearch.options.searchFormAction /shopSearch/search.html; DalueSearch.options.viewLayer true; DalueSearch.options.iconMap dalue_icons; DalueSearch.options.filterDisplayName true; // 분류, 브랜드 등 출력 DalueSearch.options.toScrollNamePos -256; // DalueSearch.options.defaultSort CREATED_DESC; DalueSearch.options.exceptCategory categoryNos; DalueSearch.options.exceptCategoryNos 44,43,45,239,137,76; // Pop-Up, Raffle, test, 신세계 임직원 행사, DRAW, RAFFLE 001 DalueSearch.options.exceptCategoryMatchAll 0; DalueSearch.options.defaultEqualFields display; DalueSearch.options.defaultEqualFieldValues 1; DalueSearch.options.hotKeywordType 0; if(window.location.href.indexOf(/index.html) > -1) { //DalueSearch.options.layerTop -40; } // points DalueSearch.options.pointsAmountcard { point: 1, unit: P }; DalueSearch.options.pointsAmountcash { point: 3, unit: P }; // tag DalueSearch.options.searchQueryType 0; DalueSearch.options.functionSearchOnSuccess dalue_filter_searchOnSuccess; DalueSearch.options.functionHotKeywordOnSuccess dalue_hotKeyword_onSuccess; DalueSearch.options.tagStat 0; DalueSearch.options.tagFields class; // DalueSearch.options.tagOperatorscategory AND; DalueSearch.productUrl /product/detail.html?product_no{$productNo}&cate_no{$categoryRoot1No}&display_group1; DalueSearch.searchUrl /shopSearch/search.html; // categoryRoot1No,categoryRoot2No&categoryNameFieldscategoryRoot1,categoryRoot2 DalueSearch.categoryIdFieldscategoryRoot1No,categoryRoot2No; DalueSearch.categoryNameFieldscategoryRoot1,categoryRoot2; // DalueSearch.categoryAuthFieldNamecategoryRoot1No; DalueSearch.categoryAuthDevice DalueSearch.categoryAuth.device_mobile; DalueSearch.memberBenefit dalue_md; // acl DalueSearch.aclShow 0; DalueSearch.options.aclMessage span stylefont-size: 12px; color: #f89718;>최우수 이상만 구매 가능합니다/span>; console.log(dalueGinfo + (dalueGinfo ! undefined) + ); if(dalueGinfo ! undefined) { // 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 + ); console.log(dalueGinfo + dalueGinfo.dalueGno + + dalueGinfo.dalueGname +); DalueSearch.categoryAuthMemberType DalueSearch.categoryAuth.member_logged; DalueSearch.userGroupNo dalueGinfo.dalueGno ? 0 : dalueGinfo.dalueGno; DalueSearch.userGroupName dalueGinfo.dalueGname; DalueSearch.aclFieldValue DalueSearch.userGroupNo; } else { DalueSearch.categoryAuthMemberType DalueSearch.categoryAuth.member_all; DalueSearch.userGroupNo 0; DalueSearch.userGroupName ; } { var searchForm ; var searchInput ; var searchButton ; var searchButtonErase ; var autoCompleteLayer ; var autoCompleteList ; var autoCompleteItem ; var recentQueryLayer ; var recentQueryList ; var recentQueryItem ; var hotKeywordList ; var hotKeywordItem ; var hotKeywordView var hotKeywordViewList ; var hotKeywordViewItem ; var recentQueryView ; var recentQueryViewList ; var recentQueryViewItem ; // console.log(input length: + $(inputnamequery).length); // searchField searchForm.push($(#searchBarForm)); searchForm.push($(.searchField)); searchButton.push($(.btnSearch)); searchButton.push($(.btnSearch2)); // searchButton.push($(.btnSearchDelete)); var n 0; for(var i 0; i $(inputnamequery).length; i++) { // console.log(searchInput( + $(inputnamequery) + )); // searchForm.push($(formnamesearchBarForm).eq(i)); searchInput.push($(inputnamequery).eq(i)); // searchButton.push($(inputnamesearchButton).eq(i)); //searchButton.push($(.searchButton).eq(i)); searchButtonErase.push(undefined); autoCompleteLayer.push($(#dalue_search_autocomplete_layer_ + n)); autoCompleteList.push($(#dalue_search_autocomplete_list_ + n)); autoCompleteItem.push($(#dalue_search_autocomplete_item_ + n)); recentQueryLayer.push($(#dalue_search_recentQuery_layer_ + n)); recentQueryList.push($(#dalue_search_recentQuery_list_ + n)); recentQueryItem.push($(#dalue_search_recentQuery_item_ + n)); hotKeywordList.push($(#dalue_search_hotKeyword_list_ + n)); hotKeywordItem.push($(#dalue_search_hotKeyword_item_ + n)); recentQueryView.push($(#dalue_search_recentQueryView_ + n)); recentQueryViewList.push($(#dalue_search_recentQueryView_list_ + n)); recentQueryViewItem.push($(#dalue_search_recentQueryView_item_ + n)); hotKeywordView.push($(#dalue_search_hotKeywordView_ + n)); } DalueSearch.elements.searchForm searchForm; DalueSearch.elements.searchInput searchInput; DalueSearch.elements.searchButton searchButton; DalueSearch.elements.searchButtonErase searchButtonErase; DalueSearch.elements.autoCompleteLayer autoCompleteLayer; DalueSearch.elements.autoCompleteList autoCompleteList; DalueSearch.elements.autoCompleteItem autoCompleteItem; DalueSearch.elements.recentQueryLayer recentQueryLayer; DalueSearch.elements.recentQueryList recentQueryList; DalueSearch.elements.recentQueryItem recentQueryItem; DalueSearch.elements.hotKeywordList hotKeywordList; DalueSearch.elements.hotKeywordItem hotKeywordItem; DalueSearch.elements.recentQueryView recentQueryView; DalueSearch.elements.recentQueryViewList recentQueryViewList; DalueSearch.elements.recentQueryViewItem recentQueryViewItem; } DalueSearch.options.keywordPromotionLeft 10, 10; DalueSearch.elements.searchItem $(#dalue_search_item), $(#dalue_search_item) ; DalueSearch.elements.searchList $(#dalue_search_list); /* var nform 0; // DalueSearch.elements.searchForm ; $(form).each(function(idx, item) { if($(item).attr(id) searchBarForm) { DalueSearch.elements.searchForm.push($(item)); nform++; } console.log(nform + , + idx + : + $(item).attr(id)); }); */ DalueSearch.elements.searchQuery ; // dalue_search_query_qouted DalueSearch.elements.searchQueryQouted $(.dalue_search_query_qouted) ; DalueSearch.elements.searchCount $(.dalue_css_search_count) ; DalueSearch.elements.searchNoResult $(#dalue_search_noResult); DalueSearch.elements.hotKeywordView $(#dalue_search_hotKeyword_view) ; DalueSearch.elements.hotKeywordViewList $(#dalue_search_hotKeyword_list) ; DalueSearch.elements.hotKeywordViewItem $(#dalue_search_hotKeyword_item) ; DalueSearch.options.relativeTermDisplay DalueSearch.relativeTermDisplay.isExist; DalueSearch.elements.relativeTermView $(#dalue_search_relativeTerm_view) ; DalueSearch.elements.relativeTermViewList $(#dalue_search_relativeTerm_list) ; DalueSearch.elements.relativeTermViewItem $(#dalue_search_relativeTerm_item) ; DalueSearch.elements.filterView $(#dalue_search_filter); DalueSearch.elements.filterCategoryView $(.dalue_css_column_content_category); DalueSearch.elements.filterCategoryItem $(#dalue_search_filter_item_category); DalueSearch.elements.filterBrandView $(.dalue_css_column_content_brand); DalueSearch.elements.filterBrandItem $(#dalue_search_filter_item_brand); DalueSearch.elements.filterPriceView $(.dalue_css_column_content_price); DalueSearch.elements.filterPriceItem $(#dalue_search_filter_item_price); DalueSearch.elements.paginationView $(#dalue_search_pagination); DalueSearch.elements.paginationFirst $(#dalue_search_pagination_first); DalueSearch.elements.paginationPrev $(#dalue_search_pagination_prev); DalueSearch.elements.paginationNext $(#dalue_search_pagination_next); DalueSearch.elements.paginationLast $(#dalue_search_pagination_last); DalueSearch.elements.paginationItem $(#dalue_search_pagination_item); $($(#dalue_autocomplete_template_0).html()).insertAfter(DalueSearch.elements.searchButton0); $($(#dalue_autocomplete_template_1).html()).insertAfter(DalueSearch.elements.searchButton1); DalueSearch.init(); DalueSearch.hotKeywordView(); DalueSearch.recentQueryView(); DalueSearch.hotKeyword(); if(window.location.href.indexOf(shopSearch/search.html) > -1) { DalueSearch.relativeTermView(DalueSearch.parseParameter().query, 1); var param parse_query_string(window.location.search.substring(1)); var v; if(param.tag_field ! undefined && (v paramtagValue_ + param.tag_field) ! undefined) { dalue_filter_selectedparam.tag_field + ^ + paramtagValue_ + param.tag_field 1; DalueSearch.searchOptions.tagValuesparam.tag_field v; } if(param.queryField ! undefined && param.queryField ! ) { DalueSearch.searchOptions.queryField param.queryField; } if(DalueSearch.options.tagFields ! undefined) { var tagFields DalueSearch.options.tagFields.split(DalueSearch.options.tagSeperator); var tagValue paramtagValue_ + tagFieldsi; DalueSearch.searchOptions.tagValuestagFieldsi tagValue undefined ? :tagValue; // console.log(-------------------- + tagValue); } DalueSearch.options.freqUpdateFieldSort DalueSearch.getUriParam()freqUpdateFieldSort || DalueSearch.getUriParam()freqUpdateFieldSort null ? : DalueSearch.getUriParam()freqUpdateFieldSort; DalueSearch.options.tagStatOnly 0; DalueSearch.searchOnLoad(true); setDalueSearchSortInit(); // dalue_filter_show(); } else { DalueSearch.options.tagStatOnly 1; //DalueSearch.searchOnLoad(false); // replaceHistory } params DalueSearch.parseParameter(); __query paramsquery; $(.dalue_query).text(decodeURIComponent(__query).replace(/\+/g, )); $(.query2).val(decodeURIComponent(__query undefined ? : __query).replace(/\+/g, )); }window.addEventListener( popstate, function ( event ) { // alert(JSON.stringify(history.state) + , + JSON.stringify(event.state)); if(history.state ! null) { // DalueSearch.searchOnLoad(false); window.location.reload(); }}, false);function dalueSearchSort(elmId, type) { var sortButtons $(#sortLabel1), $(#sortLabel2), $(#sortLabel3), $(#sortLabel4), $(#sortLabel5) ; for(var i 0; i sortButtons.length; i++) { sortButtonsi.removeClass(dalue_bold); } $(# + elmId).addClass(dalue_bold); $(# + elmId).addClass(dalue_bold); if(elmId sortLabel4) { DalueSearch.options.freqUpdateFieldSort reviews; } else { DalueSearch.options.freqUpdateFieldSort ; } DalueSearch.searchOptions.replaceHistory false; DalueSearch.searchParameterSort(type); }function setDalueSearchSortInit() { var sortButtons $(#sortLabel1), $(#sortLabel2), $(#sortLabel3), $(#sortLabel4), $(#sortLabel5) ; for(var i 0; i sortButtons.length; i++) { sortButtonsi.removeClass(dalue_bold); } if(DalueSearch.options.freqUpdateFieldSort ! null && DalueSearch.options.freqUpdateFieldSort reviews) { $(#sortLabel4).addClass(dalue_bold); } else { for(var i 0; i sortButtons.length; i++) { if(sortButtonsi.attr(val) DalueSearch.searchOptions.sortType) { sortButtonsi.addClass(dalue_bold); } } }} function containsEncodedComponents(x) { // ie ?,,&,/ etc return (decodeURI(x) ! decodeURIComponent(x));} function searchButtonClick(elm) { if($(#dalue_search_keywordPromotion_0).css(display) none) { DalueSearch.goSearch(); } else { if(DalueSearch.keywordPromotionListDalueSearch.keywordPromotionElementNo ! undefined) { event.preventDefault(); window.location.href DalueSearch.keywordPromotionListDalueSearch.keywordPromotionElementNo.url; } else { DalueSearch.goSearch(); } }} function getJsonCookie(name) { var x, y; var val document.cookie.split(;); var parsed; for (var i 0; i val.length; i++) { x vali.substr(0, vali.indexOf()); y vali.substr(vali.indexOf() + 1); x x.replace(/^\s+|\s+$/g, ); if (x name) { try { if(y ! undefined) { //console.error(y); parsed JSON.parse(decodeURI(y)); return parsed } } catch(e) { } } } return null;} /script>style>.dalue_css_column_title { background-color: #FFFFFF;}/style>style>.dalue_left_filter { position: fixed; left: 0px; top: 0px; min-height: 100vh; height: 100vh; width: 327px; overflow-x: hidden; overflow-y: hidden;}.dalue_left_filter_container::-webkit-scrollbar{ width: 6px;}.dalue_left_filter_container::-webkit-scrollbar-thumb{ height: 20px; /* background: linear-gradient(#1a314c, #275f94); */ background: linear-gradient(#AFAFAF, #FFFFFF); border-radius: 25px;}.dalue_left_filter_container::-webkit-scrollbar-track{ background-color: #FFFFFF;}.dalue_left_filter_container { /* position: absolute; */ height: 100%; width: 260px; overflow-x: hidden; overflow-y: auto; border-right: 1px solid #c6cbd6; background-color: #FFFFFF; padding: 20px 15px;}.dalue_left_filter_button { position: absolute; /* top: 195px; */ top: 350px; right: 9px; padding: 0 7px 0 5px; width: 27px; outline: 0; /* color: #e5e5e5; */ color: #ffffff; font-size: 12px; /* background: linear-gradient(90deg,#1a314c 0,#275f94 100%); */ /* background: linear-gradient(90deg,#f67280 0,#f88195 100%); */ background: linear-gradient(90deg,#19304C 0,#326098 100%); border-top-right-radius: 30px; border-bottom-right-radius: 30px; line-height: 1.4; height: 140px; z-index: -1;}.dalue_left_filter_button :before { position: absolute; top: -10px; left: 0; display: block; content: ; width: 27px; height: 10px; background: url(1669687064) no-repeat 0 0;}.dalue_left_filter_button :after { position: absolute; top: 100%; left: 0; display: block; content: ; width: 27px; height: 10px; background: url(1669687064) no-repeat 0 0;}.dalue_left_filter_row { border-bottom: 1px solid #f0f0f0;}.dalue_left_filter_content { display: block; margin: 0 0 13px; padding: 0;}.dalue_left_filter_content > ul { margin: -6px 0 0 -5px; font-size: 0; line-height: 0; padding: 0;}.dalue_left_filter_content > ul > li { display: inline-block; padding: 6px 0 0 5px; min-width: 30%; max-width: 100%; vertical-align: top; -webkit-box-sizing: border-box; list-style: none;}.dalue_left_filter_content > ul > li > button { display: inline-block; width: 100%; border-radius: 15px; border: 1px solid #ccc; padding: 6px; outline: 0; font-size: 12px; line-height: 18px; color: #000; word-break: break-all; word-wrap: break-word; background: #fff;}.dalue_left_filter_content > ul > li > button.disabled { border-color: #d7d7d8; color: #d7d7d8; cursor: default;}.dalue_left_filter_content > ul > li > button.active { border: 2px solid #508bed; padding: 5px; color: #508bed;}.dalue_left_filter_title { position: relative; padding: 10px 19px 10px 5px; text-transform: uppercase; font-size: 12px; cursor: pointer; margin: 0;}.dalue_left_filter_title_header { position: relative; padding: 10px 10px 10px 3px; text-transform: uppercase; font-size: 14px; margin: 0;} .dalue_left_filter_title:after { display: block; content: ; position: absolute; top: 50%; right: 6px; width: 7px; height: 5px; margin: -3px 0 0; background: url(https://img.echosting.cafe24.com/skin/base/product/bg_search_toggle_title.gif) no-repeat 0 0;}.dalue_left_filter_sticky_bottom { position: -webkit-sticky; position: sticky; bottom: 20px;} .dalue_left_filter_btn_container > button { margin-left: 2px; margin-right: 2px; padding: 0.5rem 1rem; font-size: 1rem; font-weight: 400; text-align: center; text-decoration: none; display: inline-block; min-width: 120px; width: auto; border: none; border-radius: 5px;} /style>script>// tagvar dalue_filter_selected {};function dalue_filter_show() { var left $(.dalue_left_filter).css(left).replace(px, ); if(left 0) { $(.dalue_left_filter).css(z-index, 99); $(.dalue_left_filter).animate({ left:-291px, }, fast); } else { $(.dalue_left_filter).css(z-index, 999); $(.dalue_left_filter).animate({ left:0px, }, fast); }}function dalue_filter_title_show(elm) { console.log($(elm).children(.dalue_left_filter_content).length); if($(elm).parent().children(.dalue_left_filter_content).css(display) ! none) { $(elm).parent().children(.dalue_left_filter_content).css(display, none); } else { $(elm).parent().children(.dalue_left_filter_content).css(display, ); }} var __sortData;function dalue_filter_sort_desc(a, b) { return __sortDataa > __sortDatab ? -1 : (__sortDataa __sortDatab ? 0 : 1);}var sortWeight1 {};sortWeight1CLOTHING 1000;sortWeight1BAGS 900;sortWeight1SHOES 800;sortWeight1ACCESSORIES 700;var sortFunctions {};sortFunctionssortWithWeight1ASC sortWithWeight1ASC;// sortFunctionssortWithWeight2ASC sortWithWeight2ASC; function sortWithWeight1ASC(a, b) { if(sortWeight1a ! undefined && sortWeight1b ! undefined) { return sortWeight1b - sortWeight1a; } else if(sortWeight1a ! undefined) { return -1; } return a - b;}function sortWithWeight2ASC(a, b) { if(sortWeight1a ! undefined && sortWeight1b ! undefined) { return sortWeight1b - sortWeight1a; } else if(sortWeight1a ! undefined) { return -1; } return a - b;}function dalue_filter_typoCorrectionOnSuccess(json) { // console.log(JSON.stringify(json)); if(json.result.length > 0) { var s search.html?query + json.result0.word; $(.typoLi).css(display, ); $(.typoValue).attr(href, s); $(.typoValue).text(json.result0.word); }}var resultJson undefined; function dalue_filter_searchOnSuccess(json) { if(resultJson undefined && json.result.length 0) { resultJson json; DalueSearch.typoCorrection(DalueSearch.searchOptions.query, dalue_filter_typoCorrectionOnSuccess2); } else { dalue_filter_searchOnSuccess2(json); }} function dalue_filter_typoCorrectionOnSuccess2(json) { if(json.result.length > 0) { DalueSearch.searchOptions.query json.result0.word; DalueSearch.searchWithOptions(); } else { dalue_filter_searchOnSuccess2(resultJson); }} function dalue_filter_searchOnSuccess2(json) { var liked {}; if(DalueSearch.searchOptions.query *) { $(#dalue_search_relativeTerm_view).css(display, none); } if(DalueSearch.searchOptions.queryField ! ) { $(#search_type).val(DalueSearch.searchOptions.queryField).change(); } dalue_imageLoad(); /* CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.setLoadData(); $(#displayKeyword).text(DalueSearch.searchOptions.query); console.log(JSON.stringify(CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.aMyLikePrdNo)); for(var i 0; i CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.aMyLikePrdNo.length; i++) { likedCAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.aMyLikePrdNoi.product_no true; } */ $(#displayKeyword).text(DalueSearch.searchOptions.query); $(.displayKeywordVal).val(DalueSearch.searchOptions.query); if(sessionStorage ! undefined && sessionStorage.localWishList1 ! undefined) { var wishList JSON.parse(sessionStorage.localWishList1); var wishOnIcon wishList.on_tags.src; console.log(wish ------ + wishList.wishList.length); for(var i 0; i wishList.wishList.length; i++) { $(.wish_ + wishList.wishListi).attr(icon_status, on); $(.wish_ + wishList.wishListi).attr(src, wishOnIcon); } } if(sessionStorage ! undefined && sessionStorage.localWishList2 ! undefined) { var wishList JSON.parse(sessionStorage.localWishList2); var wishOnIcon wishList.on_tags.src; console.log(wish ------ + wishList.wishList.length); for(var i 0; i wishList.wishList.length; i++) { $(.wish_ + wishList.wishListi).attr(icon_status, on); $(.wish_ + wishList.wishListi).attr(src, wishOnIcon); } } if(sessionStorage ! undefined && sessionStorage.localWishList3 ! undefined) { var wishList JSON.parse(sessionStorage.localWishList3); var wishOnIcon wishList.on_tags.src; console.log(wish ------ + wishList.wishList.length); for(var i 0; i wishList.wishList.length; i++) { $(.wish_ + wishList.wishListi).attr(icon_status, on); $(.wish_ + wishList.wishListi).attr(src, wishOnIcon); } } // console.log(JSON.stringify(json)); // console.log(JSON.stringify(json.tagStat)); var rawTags; var decoImages; // console.log(JSON.stringify(json)); // if(json.result.length 0) { $(#dalue_search_filter).css(display, none); $(.dalue-search-order).css(display, none); $(#dalue_search_list).css(display, none); $(#dalue_search_pagination).css(display, none); $(.dalue_css_column_content_category ).html(div classdalue-navigation-tab-item active onclickDalueSearch.search(\ + DalueSearch.searchOptions.query + \, 1, 40, \\, \\, \\, \\);>span classdalue-navigation-tab__txt>전체/span>/div>); $(.dalue_css_column_content_brand).html(div classdalue-navigation-tab-item active onclickDalueSearch.search(\ + DalueSearch.searchOptions.query + \, 1, 40, \\, \\, \\, \\);>span classdalue-navigation-tab__txt>전체/span>/div>); if(DalueSearch.searchOptions.query ! *) { DalueSearch.typoCorrection(DalueSearch.searchOptions.query, dalue_filter_typoCorrectionOnSuccess); } } else { $(.dalue-search-order).css(display, ); $(#dalue_search_list).css(display, ); $(#dalue_search_pagination).css(display, ); } for(var i 0; i json.result.length; i++) { // soldout if(json.resulti.listIcon ! null && json.resulti.listIcon ! 0,0,0) { var icons json.resulti.listIcon.split(,); if(icons.length > 1 && icons0 1) { $(.soldout_ + json.resulti.productNo).css(display, ); $(.soldout_disp_ + json.resulti.productNo).css(display, none); } // img src//img.echosting.cafe24.com/icon/product/global/icon_global_01.gif alt> if(icons.length > 1 && icons1 1) { $(.newIcon_ + json.resulti.productNo).css(display, ); $(.newIcon_disp_ + json.resulti.productNo).css(display, none); } if(icons.length > 2 && icons2 1) { $(.recommend_ + json.resulti.productNo).css(display, ); $(.recommend_disp_ + json.resulti.productNo).css(display, none); } } // priceContent if(json.resulti.priceContent ! undefined && json.resulti.priceContent.trim() ! && json.resulti.priceContent.trim() ! null) { $(#price_ + json.resulti.productNo).text(json.resulti.priceContent); } // basket if(json.resulti.options ! null && json.resulti.options ! null && json.resulti.soldOut ! 1) { try { var opts JSON.parse(json.resulti.options); // console.log(----------------------- + opts.has_option); if(opts.has_option T) { $(#basket_ + json.resulti.productNo).bind(click, function() { console.log($(this).attr(productNo)); CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon($(this).attr(productNo), $(this).attr(categoryNo), basket, ); }); } else { $(#basket_ + json.resulti.productNo).bind(click, function() { category_add_basket($(this).attr(productNo), $(this).attr(categoryNo), 1, A0001, false, 1, $(this).attr(productCode), A, F, 0); }); } $(#basket_ + json.resulti.productNo).css(display, ); } catch(e) { console.log(e); $(#basketInfo_ + json.resulti.productNo).css(display, none); } } //CAFE24.SHOP_FRONT_NEW_LIKE_COMMON_PRODUCT.updateLikeIconCount(json.resulti.productNo, /web/upload/icon_201805231309027500.png, off, ); // rawTags json.resulti.summaryDescription.split(|); try { $(.likeImg_ + json.resulti.productNo).bind(click, function () { var elm $(#like_ + $(this).attr(product_no)); var likeStatus $(.likePrdIcon_ + json.resulti.productNo).attr(icon_status); if(elm undefined) { return; } //alert(elm.css(color)); if(likeStatus off) { elm.css(color, red); $(.likePrdIcon_ + json.resulti.productNo).attr(icon_status, on); } else { elm.css(color, ); $(.likePrdIcon_ + json.resulti.productNo).attr(icon_status, off); } }); } catch(e) { console.log(-----------------------------); console.error(e); } if(likedjson.resulti.productNo true) { $(#like_ + json.resulti.productNo).css(color, red); $(.likePrdIcon_ + json.resulti.productNo).attr(icon_status, on); } // decorationImages try { if(json.resulti.decorationimages ! undefined) { var enabled false; decoImages JSON.parse(json.resulti.decorationimages); //console.log(date: + new Date(decoImages.show_start_date)); if(decoImages.use_show_date F) { enabled true; } else { var ds new Date(decoImages.show_start_date); var de new Date(decoImages.show_end_date); var dc new Date(); if(dc.getTime() > ds.getTime() && dc.getTime() de.getTime()) { enabled true; } } if(enabled) { var imgs decoImages.image_list; for(var j 0; j imgs.length; j++) { var id (imgsj.image_horizontal_position + imgsj.image_vertical_position).toUpperCase(); // + _DECO_IMAGE).toUpperCase(); // id + _ + json.resulti.productNo; // ec-product-bgLT_1234 console.log(ID: + (.ec-product-bg + id + _ + json.resulti.productNo)); console.log(ID: + (. + id + _DECO_IMAGE_ + json.resulti.productNo)); $(.ec-product-bg + id + _ + json.resulti.productNo).css(background-image, url(\ + + imgsj.path + \)); // $(. + id + _DECO_IMAGE_ + json.resulti.productNo).css(display, ); } } } } catch(e) { console.log(e); } if(json.resulti.icon ! ) { var iconList json.resulti.icon.split(,); var iconHtml ; for(var j 0; j iconList.length; j++) { if(dalue_iconsiconListj ! undefined) iconHtml + img src + dalue_iconsiconListj + styleheight: 22px; display: inline-block; margin-right: 5px; margin-bottom: 5px;>; } } $(#promotion_ + json.resulti.productNo).html(iconHtml); } var filters class ; var filterSort sortWithWeight1ASC ; /** leftFilter 대신 검색 결과에 필터를 표시 **/ /* var itemHtml $(#dalue_search_filter_item_class).html(); var html ; var itemOut ; for(var i 0; i filters.length; i++) { html ; // console.log(filtersi + , + JSON.stringify(json.tagStat.tagfiltersi)); if(json.tagStat.tagfiltersi ! undefined) { var keys Object.keys(json.tagStat.tagfiltersi); __sortData json.tagStat.tagfiltersi; if(filterSorti NAME) { keys.sort(); } else if(filterSorti RES_DESC) { keys.sort(dalue_filter_sort_desc); } else { // its function if(sortFunctionsfilterSorti ! undefined) { keys.sort(sortFunctionsfilterSorti); } else { // no sort } } var tagSelects DalueSearch.searchOptionstagValue_ + filtersi ! undefined ? DalueSearch.searchOptionstagValue_ + filtersi.split(DalueSearch.options.tagSeperator) : ; //console.log(JSON.stringify(tagSelects)); if(i 0) { // dalue_left_filter_row_model_ for(var j 1; j filters.length; j++) { //console.log(filters + filtersj + ); if(filtersj.startsWith(model_)) { $(.dalue_left_filter_row_ + filtersj).css(display, none); } } for(var j 0; j tagSelects.length; j++) { $(.dalue_left_filter_row_model_ + tagSelectsj).css(display, ); // console.log(tagSelects: + tagSelectsj); } } for(var j 0; j tagSelects.length; j++) { if(tagSelectsj ) { continue; } //console.log( - - - - - - + filtersi + ^ + tagSelectsj); $(.dalue_left_filter_row_ + filtersi).css(display, ); dalue_filter_selectedfiltersi + ^ + tagSelectsj 1; DalueSearch.addTag(filtersi, tagSelectsj); } // 전체 { itemOut itemHtml; itemOut itemOut.replaceWhole({$field}, ); itemOut itemOut.replaceWhole({$tag}, ); itemOut itemOut.replaceWhole({$name}, 종류 전체); itemOut itemOut.replaceWhole({$click}, dalue_filter_reset();); var tagSelected false; for(var j 0; j keys.length; j++) { ///console.log(filtersi + ^ + keysj); //console.log(dalue_filter_selectedfiltersi + ^ + keysj); if(dalue_filter_selectedfiltersi + ^ + keysj ! undefined) { tagSelected true; break; } } //console.log(tagSelected); if(!tagSelected) { itemOut itemOut.replaceWhole({$class}, dalue_filter_select_button active); } else { itemOut itemOut.replaceWhole({$class}, dalue_filter_select_button ); } html + itemOut; } for(var j 0; j keys.length; j++) { itemOut itemHtml; itemOut itemOut.replaceWhole({$field}, DalueSearch.escapeHtml(filtersi)); itemOut itemOut.replaceWhole({$tag}, DalueSearch.escapeHtml(keysj)); itemOut itemOut.replaceWhole({$name}, DalueSearch.escapeHtml(keysj)); itemOut itemOut.replaceWhole({$click}, dalue_filter_tagClick(this);); if(false && json.tagStat.tagfiltersikeysj 0) { // itemOut itemOut.replaceWhole({$class}, displaynone); // disabled itemOut itemOut.replaceWhole({$class}, ); // disabled } else { if(dalue_filter_selectedfiltersi + ^ + keysj undefined) { itemOut itemOut.replaceWhole({$class}, dalue_filter_select_button ); } else { itemOut itemOut.replaceWhole({$class}, dalue_filter_select_button active); } } html + itemOut; } $(.dalue_css_column_content- + filtersi).html(html); } } */ }function dalue_filter_search() { DalueSearch.searchOptions.begin 1; if(window.location.href.indexOf(shopSearch/search.html) > -1) { // DalueSearch.searchAddOrDeleteTag(null, null); dalue_filter_show(); } else { try { var params DalueSearch.parseParameter(); DalueSearch.searchWithTag(paramsquery undefined ? * : paramsquery); } catch(e) { console.error(e); } }} function dalue_filter_reset() { if(window.location.href.indexOf(shopSearch/search.html) > -1) { DalueSearch.removeTagUrl(); } for(var i 0; i $(.dalue_filter_select_button).length; i++) { var elm $(.dalue_filter_select_button).eq(i); DalueSearch.deleteTag(elm.attr(field), elm.attr(tag)); elm.removeClass(active); delete dalue_filter_selectedelm.attr(field) + ^ + elm.attr(tag); //DalueSearch.searchOptions.tagValueselm.attr(field) ; } console.log(window.location.href); if(window.location.href.indexOf(shopSearch/search.html) > -1) { //window.location.reload(); // DalueSearch.searchOptions.query ; // DalueSearch.removeQuery(); DalueSearch.options.tagStatOnly 0; DalueSearch.searchWithOptions(); } else { DalueSearch.options.tagStatOnly 1; DalueSearch.searchWithOptions(); }} function dalue_filter_tagClick(elmIn) { var elm $(elmIn); if(elm.hasClass(disabled)) { return; } DalueSearch.searchOptions.begin 1; if(elm.hasClass(active)) { elm.removeClass(active); delete dalue_filter_selectedelm.attr(field) + ^ + elm.attr(tag); DalueSearch.deleteTag(elm.attr(field), elm.attr(tag)); } else { elm.addClass(active); dalue_filter_selectedelm.attr(field) + ^ + elm.attr(tag) Y; DalueSearch.addTag(elm.attr(field), elm.attr(tag)); } if(window.location.href.indexOf(shopSearch/search.html) > -1) { DalueSearch.options.tagStatOnly 0; DalueSearch.searchWithOptions(); } else { DalueSearch.options.tagStatOnly 1; DalueSearch.searchWithOptions(); // DalueSearch.searchWithTagAddOnly(elm.attr(field), elm.attr(tag)); } } /script>div classdalue_left_filter styleleft: -291px; z-index: 99; display: none;>/div>div iddalue_left_filter_item styledisplay: none;> li>button class{$class} status{$status} field{$field} tag{$tag} onclick{$click}>{$name}/button>/li>/div>span itemscope itemtypehttps://schema.org/Organization>link itempropurl hrefhttps://www.casestudystore.co.kr>/span>script typetext/javascript src/app/Eclog/js/cid.generate.js?vs02bf42587a5da89455834cc04376390d&ucsoffical.1>/script>script> (function (i, s, o, g) { a s.createElement(o), m s.getElementsByTagName(o)0; a.async 1; a.src g; a.setAttribute(crossorigin, anonymous); m.parentNode.insertBefore(a, m); a.onload function() { if (typeof window.initCaWebAnalytics function) { window.initCaWebAnalytics({mid:csoffical,stype:e,domain:,shop_no:1,lang:ko_KR,mobile_flag:F,send_endpoint:https://ca-log.cafe24data.com,path_role:MAIN}); } }; })(window, document, script, //optimizer.poxo.com/ca2/analytics.js);/script>script typetext/javascript src/ind-script/i18n.php?langko_KR&domainfront&v2506251415 charsetutf-8>/script>script src/ind-script/optimizer.php?filenamezZhLc9s2EMfvtq79HGzSmU6vlhy3nli1xnLqMwguJZgAFsXDEvPpu6SY1krEJ3jowTIp4f_jAtgXkexRQfLho01yyxQc0BaJBYfBckheXSI-_KYXr-6npGtcEIbxInn9O4Atm3-_LH5d_DxSCUcPVjPpmi8WHLEQEEsJVk6awgL4IteTpUwK5qap6VeP9ruJG4s70p9tT8Y8eEEDFI3SPgG-ri9ehN8_f71lni2U0CM4UqSkgme67lc5Y4X2-QA88lCZdYdWrVB7i1KC7ddtZHA3xiytyHYD7AleyP5RucV6pa4cSlKgvvJorqTQcJUyrYfYdUJwVAr10NFHpimcNPmmseCHP6XWeVBG0r5cFjFjkjWmQkLy9E5_sq9jVVp0CrNAX7mDMOMemAfNqwWtxmWB-4VqdeKhhA4jyFWTL6foeY-Q7GspkWWjRCp4Vj33MXVg39o2p0VsUJa5kINdL4OcBemrJXCKWb-84HXjs1y6E7Xo_5FzM0og2tGKulgSMCf0LpaiwLOsSoet3rjdoznb1rt6sz6zgmFSVJ8bcQTZlYs6MKs6Fr90hmKL9BbSsBut-hMO3-b-6tqy1Aj9hWo2kEJ_j1IXk7SPps4Gn47eshpU39e3W5QZBj83dmMFh7mh94rtZofeCkc1oRRUG2ZE3xNuSwEnYQsS6mQ8v-GWwEvmCph9--6Czn5IF_HYF-VikP_CVh0tw2iUnsempdDZLKDbKfn1EugvSjYZa3e9ljq8CtaC5mXi6FHXpj2QB-l5c3edU9PKfKwlc2HClBLSpOHNqal6EM5HIm6mJ4b_IFuPfFpZeBAFJEuLB-rWVozvYTolIiLf6ZsZjcY0OqrxngmZLCl7SaAvFU5e3yd4E3DwTBbN5QqDHm_ZE-RQOR98c8KewrhmmmrcGegAqcRdf1e890rSy6HwAlz_6JUtjcfPUI6yhblS89PnZJ0Clba9GgyQP9oMLO_aih7AqWLGE8zonfyR0evwPRRySoM6Zi5renfs7Kp69Ldg0Inpz38Rbt-dSQcAeHds9hCojYII-VMtL6CkN6kskvKMlHFWUbOp42O6W4KGXMSGxgMrI2z43bJsukPeBI_UIQheYygtH6bHRpBebNAEMz1AgyNzwFKgv4mYjVmXVZ1s8kWch5yhomKv9rU_RHXKWs7gtQ3pmaWzcKp3sPjpnXqKe53jdCeQTCiWSoiwyDC_tyjh-u3U1eN0V3poPdZrEZsJVepU5a-pcxF6lNAdFpy1n2tXqk_NsdT5mWfdb9HPjlth_Eh1daSU3FR9nAFeHy_nrKu6X4ScpSFjVgMPti0GD3fiSCP_AQ&typejs&kc04907c3026d70783d5e5c0683be11c2e3819b36&t1749514111 >/script>script src/ind-script/optimizer_user.php?filenamerdG9DoMwDATgvWHtc5wY2vdJHFNM4wRhoqpvX36mzmTzLZ90Z4xFGUyuGi8GsjIMQj5hriEJuXHVBIvsIpu8MuwtuX8-kPy31BXBmxAmg3rJ3WR3NPLsIzMvt1BzTNxpW_w4WoJnviJuCBXVki8i_7s1rLg_uN_AHw&typejs&kd90436586ce722bd4d3123e392ff5ca0e1ff05c8&t1750842479&userT >/script>script typetext/javascript>var sIsChannelUi F;var sChRef ;var sUseShoppingpayPg F;var sOwnMallLanding F;var sShoppingPayCookie ;var sYtshopping F;if (sIsChannelUi T) {sessionStorage.setItem(ch_ref, sChRef);}CAFE24.getChRefData function() {if (sIsChannelUi T) {return sessionStorage.getItem(ch_ref);}}// 자사몰랜딩/유튜브랜딩 공용CAFE24.checkChannelUI function() {if ((sIsChannelUi T && sessionStorage.getItem(ch_ref) || (sUseShoppingpayPg T && sOwnMallLanding T)) || sYtshopping T) {return true;} else {return false;}}// 자사몰랜딩 UI확인CAFE24.isOwnMallLandingUI function() {return sUseShoppingpayPg T && sOwnMallLanding T;}CAFE24.attachShoppingpayParam function(sUrl) {if (sUrl) {var sChRef CAFE24.getChRefData();if (sChRef) {var sSeparator (sUrl.includes(?)) ? & : ?;sUrl + sSeparator + ch_ref + sChRef;} else if (sUseShoppingpayPg T && sOwnMallLanding T) {var sSeparator (sUrl.includes(?)) ? & : ?;sUrl + sSeparator + co_servicetypeshoppingpay;}}return sUrl;}CAFE24.attachChRef function(sUrl) {if (sUrl) {var sChRef CAFE24.getChRefData();if (sChRef) {var sSeparator (sUrl.includes(?)) ? & : ?;sUrl + sSeparator + ch_ref + sChRef;}}return sUrl;}var sIsCheckout F;var sCheckoutToken ;if (sIsCheckout T) {sessionStorage.setItem(checkoutToken, sCheckoutToken);} else {sessionStorage.removeItem(checkoutToken);}CAFE24.getCheckoutToken function() {if (sIsCheckout T) {return sessionStorage.getItem(checkoutToken);}}CAFE24.attachCheckoutParam function(sUrl) {if (sUrl) {var sCheckoutToken CAFE24.getCheckoutToken();if (sCheckoutToken) {var sSeparator (sUrl.includes(?)) ? & : ?;sUrl + sSeparator + checkoutToken + sCheckoutToken;}}return sUrl;}CAFE24.MOBILE_WEB false; var mobileWeb CAFE24.MOBILE_WEB;try {var isUseLoginKeepingSubmit false;// isSeqNoKeyExpiretimefunction isSeqNoKeyExpiretime(iExpiretime){var sDate new Date();var iNow Math.floor(sDate.getTime() / 1000);// 유효시간 확인if (iExpiretime > iNow) {return false;}return true;}function isUseLoginKeeping(){// 디바이스 확인if (EC_MOBILE_DEVICE false) {return;}// 로그인 여부var isLogin document.cookie.match(/(?:^| |;)iscacheF/) ? true : falseif (isLogin) {return;}var sLoginKeepingInfo localStorage.getItem(use_login_keeping_info);var iSeqnoExpiretime;var iSeqNoKey;if (sLoginKeepingInfo null) {iSeqnoExpiretime localStorage.getItem(seq_no_key_expiretime);iSeqNoKey localStorage.getItem(seq_no_key);// 유효시간, key 값 확인if (iSeqnoExpiretime null || iSeqNoKey null) {return;}} else {var oLoginKeepingInfo JSON.parse(sLoginKeepingInfo);iSeqNoKey oLoginKeepingInfo.seq_no_key;iSeqnoExpiretime oLoginKeepingInfo.seq_no_key_expiretime;if (isNaN(iSeqNoKey) true || isNaN(iSeqnoExpiretime) true) {return;}}if (isSeqNoKeyExpiretime(iSeqnoExpiretime) false) {return;}useLoginKeepingSubmit();}function findGetParamValue(paramKey){var result null,tmp ;location.search.substr(1).split(&).forEach(function (item) {tmp item.split();if (tmp0 paramKey) result decodeURIComponent(tmp1);});return result;}function useLoginKeepingSubmit(){var iSeqnoExpiretime;var iSeqNoKey;var sUseLoginKeepingIp;var sLoginKeepingInfo localStorage.getItem(use_login_keeping_info);if (sLoginKeepingInfo null) {iSeqnoExpiretime localStorage.getItem(seq_no_key_expiretime);iSeqNoKey localStorage.getItem(seq_no_key);} else {var oLoginKeepingInfo JSON.parse(sLoginKeepingInfo);iSeqNoKey oLoginKeepingInfo.seq_no_key;iSeqnoExpiretime oLoginKeepingInfo.seq_no_key_expiretime;sUseLoginKeepingIp oLoginKeepingInfo.use_login_keeping_ip;}var oForm document.createElement(form);oForm.method post;oForm.action /exec/front/member/LoginKeeping;document.body.appendChild(oForm);var oSeqNoObj document.createElement(input);oSeqNoObj.name seq_no_key;oSeqNoObj.type hidden;oSeqNoObj.value iSeqNoKey;oForm.appendChild(oSeqNoObj);oSeqNoObj document.createElement(input);oSeqNoObj.name seq_no_key_expiretime;oSeqNoObj.type hidden;oSeqNoObj.value iSeqnoExpiretime;oForm.appendChild(oSeqNoObj);var returnUrl findGetParamValue(returnUrl);if (returnUrl || returnUrl null) {returnUrl location.pathname + location.search;}oSeqNoObj document.createElement(input);oSeqNoObj.name returnUrl;oSeqNoObj.type hidden;oSeqNoObj.value returnUrl;oForm.appendChild(oSeqNoObj);if (sUseLoginKeepingIp ! undefined) {oSeqNoObj document.createElement(input);oSeqNoObj.name use_login_keeping_ip;oSeqNoObj.type hidden;oSeqNoObj.value sUseLoginKeepingIp;oForm.appendChild(oSeqNoObj);}oForm.submit();isUseLoginKeepingSubmit true;}isUseLoginKeeping();} catch(e) {}CAFE24.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:},aFrontSubCurrencyFormat:{head:,tail:}}}; var SHOP_CURRENCY_INFO CAFE24.SHOP_CURRENCY_INFO;if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_COMMON ! undefined) {CAFE24.SHOP_FRONT_NEW_OPTION_COMMON.initObject();}if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_BIND ! undefined) {CAFE24.SHOP_FRONT_NEW_OPTION_BIND.initChooseBox();}if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_DATA ! undefined) {CAFE24.SHOP_FRONT_NEW_OPTION_DATA.initData();}if (typeof CAFE24.SHOP_FRONT_NEW_LIKE_COMMON ! undefined) {CAFE24.SHOP_FRONT_NEW_LIKE_COMMON.init({bIsUseLikeProduct:false,bIsUseLikeCategory:false});}if (typeof CAFE24.SHOP_FRONT_REVIEW_TALK_REVIEW_COUNT ! undefined) {CAFE24.SHOP_FRONT_REVIEW_TALK_REVIEW_COUNT.bIsReviewTalk F;}var basket_result /product/add_basket.html;var basket_option /product/basket_option.html;var aLogData {log_server1:eclog2-225.cafe24.com,log_server2:elg-db-svcm-263.cafe24.com,mid:csoffical,stype:e,domain:,shop_no:1,lang:ko_KR,ver:2,hash:,ca:cfa-js.cafe24.com\/cfa.js,etc:,mobile_flag:F};var sMileageName 적립금;var sMileageUnit :PRICE:원;var sDepositName 예치금;var sDepositUnit 원;CAFE24.APPSCRIPT_ASSIGN_DATA CAFE24.APPSCRIPT_ASSIGN_DATA || {src:https://calendar-app.cafe24.com/openapi/inject.js?vs20240812113219.1&client_idA8RQp67UIt9nBlqvThz2jC},{src:https://d2en6cx49s62bj.cloudfront.net/script/v1.3.35-a8/app.min.js?vs20230427142426.1&client_id7dJRVXbGHp0lEVdtZciSyB};CAFE24.APPSCRIPT_SDK_DATA CAFE24.APPSCRIPT_SDK_DATA || application,category,customer,order,product,promotion,store,collection,supply,personal,design,privacy,salesreport,community,analytics,mileage;var EC_APPSCRIPT_ASSIGN_DATA CAFE24.getDeprecatedNamespace(EC_APPSCRIPT_ASSIGN_DATA);var EC_APPSCRIPT_SDK_DATA CAFE24.getDeprecatedNamespace(EC_APPSCRIPT_SDK_DATA);/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]