Help
RSS
API
Feed
Maltego
Contact
Domain > m.dailygongam.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-02-18
210.114.0.220
(
ClassC
)
2023-01-18
14.128.139.196
(
ClassC
)
2026-01-25
203.245.12.107
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: openrestyDate: Sun, 25 Jan 2026 09:42:45 GMTContent-Type: text/htmlContent-Length: 166Connection: keep-aliveLocation: https://m.dailygongam.com/X-Via: magneto-edge-icn02-ktog-113X-Reqid: 6027773c8432647a648da99e3e0ac623 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: Sun, 25 Jan 2026 09:42:46 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: Sun, 25 Jan 2026 09:42:46 GMTX-XSS-Protection: 1;modeblockX-HURL: /dlrhdrndh4view_mobUSagent_pcX-isCacheURL: YESX-ttl: 300.000X-Cache: MISSX-hits: 0X-ANIGIF: Accept-Ranges: bytesX-Via: magneto-edge-icn02-ktog-111X-Reqid: b83ef1df8663cd06bb9e2af80528737d !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.eyJpc3MiOiJkbHJoZHJuZGguY2FmZTI0LmNvbSIsImF1ZCI6ImpzLWVycm9yLXRyYWNlci1hcGkuY2FmZTI0LmNvbSIsIm1hbGxfaWQiOiJkbHJoZHJuZGgiLCJzaG9wX25vIjo0LCJwYXRoX3JvbGUiOiJNQUlOIiwibGFuZ3VhZ2VfY29kZSI6ImtvX0tSIiwiY291bnRyeV9jb2RlIjoiS1IiLCJpc195dHMiOmZhbHNlLCJpc19jb250YWluZXIiOmZhbHNlLCJ3b3Jrc3BhY2UiOiJwcm9kdWN0aW9uIn0.020d-Rjq1UhaNmTczLeeB78PKtpfzhW2O5UZtg3joUs, {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, //assets.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 namedescription content일상의 가치를 더하는 작은 아이디어 />meta namekeywords content일상공감일상공감 운동하게/풀어주넥/흡수하족/철벽방어선캡 />meta http-equivContent-Type contenttext/html; charsetutf-8> meta contentyes nameapple-mobile-web-app-capable/> meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, minimum-scale1.0, user-scalableyes/> meta propertyog:title content일상공감>!-- 쇼핑몰 이름 --> meta propertyog:type contentwebsite>!-- 사이트 종류 --> meta propertyog:url contenthttps://dailygongam.com/>!-- 표시하고 싶은 url --> meta propertyog:image content/web/upload/og_img/og_daily.jpg>!-- 대표 이미지 --> meta propertyog:description content일상용품 전문 브랜드 일상공감>!-- 쇼핑몰에 대한 설명 --> !--css(/layout/basic/css/layout_main.css)--> !-- 스마트디자인에서는 JQuery 1.4.4 버전이 내장되어있습니다. 추가로 호출하면 충돌이 생길 수 있습니다. --> !--@js()-->meta nameformat-detection contenttelephoneno/>script typetext/javascript src/_wp/js/jquery-1.11.1.min.js>/script>script typetext/javascript src/_wp/js/jquery-ui.min.js>/script>script typetext/javascript src/_wp/js/jquery.bxslider.min.js>/script>script typetext/javascript src/_wp/js/jquery.touchSwipe.js>/script>script typetext/javascript src/_wp/js/iscroll.js>/script>script typetext/javascript>window.jQuery11 jQuery.noConflict(true);/script>link hrefhttps://fonts.googleapis.com/css?familyMontserrat:400,600 relstylesheet>link relstylesheet hrefhttps://use.fontawesome.com/releases/v5.0.13/css/all.css integritysha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp crossoriginanonymous>!-- /_wp/basic/layout.css 포함 --> script src/layout/basic/js/checkBasket-20250805.js defer>/script> !-- RE:LOAD --> script defer async typetext/javascript charsetutf-8 src//rs.pangx2.com/sdk/reload/js/reload.js>/script> script typetext/javascript>var __px2_t0, __px2_t_i500, __px2_checker setInterval(function(){ if (typeof PX2 object) { clearInterval(__px2_checker); PX2.Reload.create({id:200220A8, sno:0003}); } if (__px2_t > __px2_t_m) { clearInterval(__px2_checker); } __px2_t + __px2_t_i; }, __px2_t_i); var __px2_t_m80000;/script> !-- RE:LOAD. COPYRIGHT Pangpang, Inc. ALL RIGHTS RESERVED. --> meta namenaver-site-verification contentea491aec95a7017fa97f62c781e30a73a3155d95/>meta namegoogle-site-verification contentWsiNQkaWydAq6q1ntlciu9JXSBE0nUISrDJkNQ8sCfA />meta namenaver-site-verification content134f2fa8cd66c21b8fe180fd5460b08a7867c404 />meta namefacebook-domain-verification contentw6cqb59jnsld1y407qt499elmlsbnl />script srchttps://cdn.flarelane.com/WebSDK.js charsetUTF-8>/script>script> FlareLane.initialize({ projectId: 430b76d0-1641-4778-82df-966dc749ad5a });/script>!-- Google Tag Manager -->script> if (window.location.href.indexOf(popupPageT) -1) { (function(w,d,s,l,i){wlwl||;wl.push({gtm.start: new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0, jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.src https://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f); })(window,document,script,dataLayer,GTM-587WVRT); }/script>!-- End Google Tag Manager -->!-- Google Tag ManagerCRM용 -->script> if (window.location.href.indexOf(popupPageT) -1) { (function(w,d,s,l,i){wlwl||;wl.push({gtm.start: new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0, jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.src https://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f); })(window,document,script,dataLayer,GTM-NCT2XPD); }/script>!-- End Google Tag ManagerCRM용 -->!-- First Entry Url -->script>(function () { if (!sessionStorage.getItem(FirstEntryUrl)) { var navigationEntries performance.getEntriesByType(navigation); var originalUrl navigationEntries.length > 0 ? navigationEntries0.name : window.location.href; // returnUrl 파라미터 값 추출하는 함수 function getReturnUrl(url) { var urlObj new URL(url); return urlObj.searchParams.get(returnUrl); // returnUrl 값 추출 } var returnUrl getReturnUrl(originalUrl); // returnUrl 값이 있으면 도메인 + returnUrl 조합 var processedUrl returnUrl ? (window.location.origin + returnUrl) : originalUrl; sessionStorage.setItem(FirstEntryUrl, processedUrl); }})();/script>!-- End First Entry Url -->link relcanonical hrefhttps://dailygongam.com/ />link relalternate hreflangx-default hrefhttps://dailygongam.com/ />link relalternate hreflangko-KR hrefhttps://dailygongam.com/ />meta propertyog:url contenthttps://dailygongam.com/ />meta propertyog:title content일상공감 />meta propertyog:description content일상용품 전문 브랜드 일상공감 />meta propertyog:site_name content일상공감 />meta propertyog:type contentwebsite />meta propertyog:image contenthttps://m.dailygongam.com/web/upload/share-image-4-576072b2e016dfc0f0d5a4712a1a16cb.jpg />meta nametwitter:card contentsummary />meta nametwitter:title content일상공감 />meta nametwitter:description content일상용품 전문 브랜드 일상공감 />meta nametwitter:image contenthttps://m.dailygongam.com/web/upload/share-image-4-576072b2e016dfc0f0d5a4712a1a16cb.jpg />meta namegoogle-site-verification contentyHrlyvfwvkx-AHZGSE8ZvF7Ix4sLAFWjcHAEccMdUUs />meta namenaver-site-verification contentea491aec95a7017fa97f62c781e30a73a3155d95/>link relshortcut icon href/web/upload/favicon-cca9fbaddaccea4cb7669e2d47bb0a66.ico />meta http-equivImageToolbar contentNo>script typetext/javascript src//wcs.naver.net/wcslog.js>/script>script typetext/javascript>var CAFE24API { instance : , MALL_ID : dlrhdrndh, SHOP_NO : 4, 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://dlrhdrndh.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}}); } }); }, calculatePayment: function (mall_id, request_time, app_key, member_id, request_data_json, hmac, callback) { if (!CAFE24API.__scopeErr(callback, order)) { return; } CAPP_ASYNC_METHODS.AppCommon.calculatePayment(mall_id, request_time, app_key, member_id, request_data_json, hmac).then(function(data){ callback(null, {expected_payment: data}); }).catch(function (data) { if (data) { callback(new Error(422), {error: {code: data.code, message: data.message}}); } else { callback(new Error(422), {error: {code: 422, message: This sdk is not available on the current page}}); } }); }, precreateOrderV2: function (mall_id, time, app_key, member_id, request_data_json, hmac, callback) { if (!CAFE24API.__scopeErr(callback, order)) { return; } CAPP_ASYNC_METHODS.AppCommon.precreateOrderV2(mall_id, time, app_key, member_id, request_data_json, hmac).then(function(data){ callback(null, {order: data}); }).catch(function (data) { if (data) { callback(new Error(422), {error: {code: data.code, message: data.message}}); } else { callback(new Error(422), {error: {code: 422, message: This sdk is not available on the current page}}); } }); }, getOrderItemList: function (start_date, end_date, order_status, page, count, order_id, callback) { if (!CAFE24API.__scopeErr(callback, order)) { return; } CAPP_ASYNC_METHODS.AppCommon.getOrderItemList(start_date, end_date, order_status, page, count, order_id).then(function(data){ callback(null, {items: data}); }).catch(function (data) { if (data) { callback(new Error(422), {error: {code: data.code, message: data.message}}); } else { callback(new Error(422), { error: { code: 422, message: This sdk is not available on the current page } }); } }); }, getOrderDetailInfo: function (shop_no, order_id, callback) { if (!CAFE24API.__scopeErr(callback, order)) { return; } CAPP_ASYNC_METHODS.AppCommon.getOrderDetailInfo(shop_no, order_id).then(function(data){ callback(null, {orders: data}); }).catch(function (data) { if (data) { callback(new Error(422), {error: {code: data.code, message: data.message}}); } else { callback(new Error(422), { error: { code: 422, message: This sdk is not available on the current page } }); } }); }, getClaimableItemList: function (order_id, customer_service_type, callback) { if (!CAFE24API.__scopeErr(callback, order)) { return; } CAPP_ASYNC_METHODS.AppCommon.getClaimableItemList(order_id, customer_service_type).then(function(data){ callback(null, {items: data}); }).catch(function (data) { if (data) { callback(new Error(422), {error: {code: data.code, message: data.message}}); } else { callback(new Error(422), { error: { code: 422, message: This sdk is not available on the current page } }); } }); }, emptyCart: function (basket_shipping_type, callback) { if (!CAFE24API.__scopeErr(callback, personal)) { return; } CAPP_ASYNC_METHODS.AppCommon.emptyCart(basket_shipping_type).then(function (data) { callback(null, {result: data}); }).catch(function (data) { if (data) { callback(new Error(422), {error: {code: data.code, message: data.message}}); } else { callback(new Error(422), { error: { code: 422, message: This sdk is not available on the current page } }); } }) ; }, 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 2601211451;CAFE24.getDeprecatedNamespace function(sDeprecatedNamespace, sSupersededNamespace) {var sNamespace sSupersededNamespace ? sSupersededNamespace : sDeprecatedNamespace.replace(/^EC_/, );return CAFE24sNamespace;}CAFE24.FRONT_LANGUAGE_CODE ko_KR;CAFE24.MOBILE true;CAFE24.MOBILE_DEVICE false;CAFE24.MOBILE_USE true;var EC_MOBILE CAFE24.MOBILE;var EC_MOBILE_DEVICE CAFE24.MOBILE_DEVICE;var EC_MOBILE_USE CAFE24.MOBILE_USE;CAFE24.SKIN_CODE mobile17;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 4;CAFE24.SHOP {getLanguage : function() { return ko_KR; },getSkinLanguageCode : function() { return ko_KR; },getCurrency : function() { return KRW; },getFlagCode : function() { return KR; },getTimezone: function() { return Asia/Seoul },getDateFormat: function() { return Y-m-d },isMultiShop : function() { return true; },isDefaultShop : function() { return false; },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 false; },getModeName : function() {return false; },isMobileAdmin : function() {return false; },isNewProMode : function() {return true; },isExperienceMall : function() { return false; },isDcollection : function() {return false; },isYoutubeShops : function() {return false; },getYtShopsShopNo : function() {return 0; },isFrontDesignChangeRequired : function() {return false;},isG2G : function() {return false; },getAdminID : function() {return },getMallID : function() {return dlrhdrndh},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.GLOBAL_INFO (function() {var oData {base_domain:dlrhdrndh.cafe24.com,root_domain:cafe24.com,api_domain:cafe24api.com,is_global:false,is_global_standard:false,country_code:KR,language_code:ko_KR,admin_language_code:ko_KR,front_language_code:ko_KR};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;},getFrontLanguageCode: function() {return oDatafront_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:dlrhdrndh,sDefaultAppDomain:https:\/\/app4you.cafe24.com,sWebLogOffFlag:F};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 {search_period:,calendar_config:{maxDate:2028-01-25,locale:ko},sSearchUrl:\/product\/search.html?keyword};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:2601211451,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?filenamenY1BCkIxDAX3pVvPERU9gTcQPEBa87X8NClpCnp7xZUbQbp9vJmBu1aC3d6gmd4MKxh1HZYJcu-wmIpD1lpV4nvYwD9_yqErDy8qIeljEhzus1HGJ9kc6piYJlFtgYtQSCjys88lwaU0zCucv30nZJIrGhziMW5hYfRW8vrRvAA&typecss&k3572cbbdf8913438f1d2bd7f51c552f63984d500&t1726130154 />link relstylesheet typetext/css href/ind-script/optimizer_user.php?filenametdVLbsQgDADQfZhtz2F11TN03RPwcYIrg10-mpnbD02VCzRhB0J6BmMMREkI6E2vWCoELjGUHCJod0zexJYYakATsNKWIYkjxvcPMHcFXyskS_k2Bm_wX4ntU3oDZyv5nfSSklyNut7a5Sj6ZUxw6TQJVrtRtg0n8RFZZ-28SOi-TdKn3qaTxyR5LGCZZDfrZski3Ejn7Ztn1fcqHKbVd_jMq5zTjyb6F-Ua6_unY3ne3KMyhbPVdqB1UIZxbRdyhbZ4lXcnHUdNZ7-iw2uixtmcz6Zv_yBHH2Q8Cin18ZRqFP2KpEp5Oxdgl9AWH0dOkzIuCQP19Ku-AA&typecss&k193dfc45a2adce3b659c0c3fdd2be05dedc2c583&t1756428217&userT />style typetext/css>/style>title>일상공감/title>/head> body idmain> div classxans-element- xans-popup xans-popup-multipopup >!-- $banner_popup_no ※ 노출시킬 팝업의 ID를 숫자로 넣어주세요. --> /div> div idwrap> !-- #사이드 Left 이 영역에 대한 스타일은 /_wp/css/side_left.css에 정의되어 있습니다.-->aside idaside classxans-element- xans-layout xans-layout-slidepackage >div classtoparea> div classbtnClose>span classline first>/span>span classline second>/span>/div> div classbtnLogin> !-- 로그오프시 --> div classxans-element- xans-layout xans-layout-statelogoff >a href/member/login.html class>로그인/a>a href/member/agreement.html class>회원가입/a>/div> !-- 로그인시 --> /div> !-- cre.ma / 로그인 회원 정보 / 스크립트를 수정할 경우 연락주세요 (support@cre.ma) --> div classbtnBasket>a href/order/basket.html>장바구니!-- -->/a>/div> /div>div classxans-element- xans-myshop xans-myshop-main myshop_ico >a href/myshop/index.html classmypageList>마이쇼핑/a>a href/myshop/wish_list.html classwishList>관심상품span classxans_myshop_main_interest_prd_cnt>0/span>/a>a href/myshop/recent_list.html classrecentList>최근본상품span classxans_myshop_main_recent_cnt>0/span>/a>a href/myshop/order/list.html classorderList>주문조회/a>a href/myshop/coupon/coupon.html classcouponList>쿠폰span classxans_myshop_main_coupon_cnt>0/span>/a>!-- 250220 추가 -->/div>!-- 카테고리 -->div idslideCateList classcategoryCont> h3 classslideTitle>카테고리/h3> !-- 카테고리 임의 지정 테스트 240320 --> ul idcategory_custom classxans-element- xans-layout xans-layout-category categoryList>li idcate42 classxans-record-> a href/product/list.html?cate_no54 classcateView>생활/a> !--a href#none classcate view toggle-cate cate?cate_no42>/a--> /li>li idcate54 classxans-record-> a href/product/list.html?cate_no112 classcateView>주방/욕실/a> !--a href#none classcate view toggle-cate cate?cate_no54>/a--> /li>li idcate112 classxans-record-> a href/product/list.html?cate_no113 classcateView>청소/보수/a> !--a href#none classcate view toggle-cate cate?cate_no112>/a--> /li>li idcate113 classxans-record-> a href/product/list.html?cate_no114 classcateView>계절용품/a> !--a href#none classcate view toggle-cate cate?cate_no113>/a--> /li>li idcate114 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no114>/a--> /li>li idcate95 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no95>/a--> /li>li idcate166 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no166>/a--> /li>li idcate172 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no172>/a--> /li>li idcate178 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no178>/a--> /li>li idcate182 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no182>/a--> /li>li idcate186 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no186>/a--> /li>li idcate205 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no205>/a--> /li>li idcate240 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no240>/a--> /li>li idcate209 classxans-record-> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> !--a href#none classcate view toggle-cate cate?cate_no209>/a--> /li>/ul> !-- 5개 이상 li 노출 막기 by 엄지원--> script> document.addEventListener(DOMContentLoaded, function () { const categoryList document.querySelectorAll(#category_custom li); categoryList.forEach((item, index) > { if (index > 5) { item.style.display none; } }); }); /script> !-- // --> !-- h2 classselected>카테고리button typebutton classicoCategory>펼침/button>/h2> --> !--ul modulelayout_category classcategoryList> li idcate> a href/product/list.html classcateView>/a> a href#none classcate view toggle-cate cate>/a> !--a href/product/list.html classview>img src/_wp/img/side_cate_arrow.gif/>/a> --> !--/li> li idcate> a href/product/list.html classcateView>/a> a href#none classcate view toggle-cate cate>/a> !-- a href/product/list.html classview>img src/_wp/img/side_cate_arrow.gif/>/a> --> !--/li> /ul> !-- // --> !-- 르메이트 카테고리 오픈 240326 ul modulelayout_category classcategoryList> li idcate> a href/product/list.html?cate_no42 classcateView>일상공감/a> a href#none classcate view toggle-cate cate>/a> /li> li idcate> a href/product/list_lemate.html?cate_no95 classcateView>르메이트/a> a href#none classcate view toggle-cate cate>/a> /li> /ul> !-- // --> /div>!-- 커뮤니티 -->div idslideBoardList classcategoryCont> h3 classslideTitle>커뮤니티/h3> !-- 기존 게시판 목록 241008 --> !--ul moduleLayout_BoardInfo classboardList--> !--li>a href>/a>/li> li>a href>/a>/li> li>a href>/a>/li> li>a href>/a>/li> /ul--> !-- // --> !-- 인스타그램 링크 추가 / 보드 순서 변경 241008 권미정 --> ul classboardList> li>a href/board/free/list.html?board_no1>공지사항/a> /li>li>a href/board/product/list.html?board_no6>Q&A/a> /li>li>a hrefhttps://www.instagram.com/dailygonggam_official?igshbTc2MXlveWRrN3pw target_blank>Instagram/a> /li>li>a href/board/>CS/a> /li>/ul> !-- // --> /div>!-- 배너 -->div classxans-element- xans-layout xans-layout-info section_5 >p>a href/myshop/coupon/coupon.html target_blank>img src/_wp/img/btn_coupon_side.jpg alt쿠폰번호 등록하기>/a>/p>p classbtn-call>a hreftel:02-2659-0243>img src/_wp/img/icon_side_tel.jpg alt고객센터 전화하기>/a>/p>p classbtn-qna>a hrefhttp://pf.kakao.com/_rmeQT/chat target_blank>img src/_wp/img/icon_side_kakao.jpg alt카카오톡 문의하기>/a>/p>p classbtn-kakao>a hrefhttps://pf.kakao.com/_rmeQT/friend target_blank>img src/_wp/img/btn_footer_kakao.jpg alt플러스친구>/a>/p>/div>!-- 고객센터 전화번호, 운영시간 -->!-- 관리자 상점관리>기본정보관리>내 쇼핑몰정보에 등록된 정보가 연동됩니다. -->div classsection_6> h3 classslideTitle>CS CENTER/h3> ul classxans-element- xans-layout xans-layout-info >li classphone>02-2659-0243/li>li classruntime>WORK : MONDAY - FRIDAYopen 09:30am / close 5:30pmlunch time 11:40am - 1pm/li>/ul> /div>!-- //고객센터 전화번호, 운영시간 -->/aside> !-- #사이드 Right 이 영역에 대한 스타일은 /_wp/css/side_right.css에 정의되어 있습니다.-->aside idaside2 classxans-element- xans-layout xans-layout-slidepackage >!-- 닫기 버튼 -->p classbtn-search-close btnClose> a href#none> span classline-wrap> span classline first>/span> span classline second>/span> /span> /a> /p>!-- //닫기 버튼 -->!-- 검색 -->form idsearchBarForm name action/product/search.html methodget target_self enctypemultipart/form-data >input idbanner_action namebanner_action value typehidden />div idsearch_box classxans-element- xans-layout xans-layout-searchheader searchBox >!-- $category_page/product/list.html -->div classsearch-title>검색/div>fieldset> legend>검색/legend> div classsearch-ment>검색할 상품의 키워드를 입력하세요/div> div classsearchForm> input idkeyword namekeyword fw-filter fw-label검색어 fw-msg classinputTypeText placeholder onmousedownSEARCH_BANNER.clickSearchForm(this) value typetext /> button typesubmit classbtn-search>검색/button> button typebutton classbtnDelete>삭제/button> /div> /fieldset>div classec-base-tab> ul classsearchTab displaynone> li classselected>a href#none>추천검색어/a>/li> li>a href#none>최근검색어/a>/li> /ul> /div>div classsearch-wrap> div classxans-element- xans-search xans-search-hotkeyword>ul> li classxans-record->a href/product/search.html?keyword>/a>/li> /ul>/div> div classxans-element- xans-search xans-search-recentkeyword>p class>최근 검색어가 없습니다./p>ul classdisplaynone> li data-index class> a href>/a> button typebutton classbtnDelete onclick>삭제/button> /li> li data-index class> a href>/a> button typebutton classbtnDelete onclick>삭제/button> /li> /ul>div classbutton> button typebutton classbtnDeleteAll onclick$Recentword.removeAll()>검색기록 전체삭제/button> /div>/div> /div>/div>/form>div idslideMymenu classxans-element- xans-myshop xans-myshop-main >h3 classslideTitle>마이쇼핑/h3>ul> li class>a href/myshop/order/list.html>주문조회/a>/li> li class>a href/member/modify.html>회원정보/a>/li> li class>a href/myshop/wish_list.html>관심상품 span classcount displaynone>(span classxans_myshop_main_interest_prd_cnt>0/span>)/span>/a>/li> li classdisplaynone>a href>좋아요/a>/li> li class>a href/myshop/mileage/historyList.html>적립금/a>/li> li classdisplaynone>a href/myshop/deposits/historyList.html>예치금/a>/li> li classdisplaynone>a href/board/consult/list.html>1:1 맞춤상담/a>/li> li class>a href/myshop/coupon/coupon.html>쿠폰 span classcount displaynone>(span classxans_myshop_main_coupon_cnt>0/span>)/span>/a>/li> li class>a href/myshop/board_list.html>게시물관리/a>/li> li class>a href/myshop/addr/list.html>배송 주소록 관리/a>/li> /ul>/div>/aside> hr classlayout> div idcontainer> !--Ximport(/_wp/header_main.html)--> !-- #최상단 배너 - 배너 이미지는 각 li> 한 개당 이미지가 하나씩 구성되어 있습니다. - 배너 스타일은 /_wp/css/top_banner.css에 정의되어 있습니다. - 롤링되는 이미지를 하나 더 추가하시려면 li> ~ li>를 추가하시면 됩니다.-->div idtbanner classxans-element- xans-layout xans-layout-statelogoff >ul> !-- 카톡싱크연결 / 기획전 진행 시 해당 영역 주석처리 필요 div modulemember_login id classasIsBanner> li>a href#none onclick; getCurrentPage();>img src/images/banner/top_banner_normal03.gif alt>/a>/li> /div> --> !-- //카톡싱크연결 --> !--슈퍼세일 기획전--> div idkakao_sync_banner classxans-element- xans-member xans-member-login styleuser-select: auto !important;> li styleuser-select: auto !important;>a href/product/list_ev36.html?cate_no239 styletop: 0px; cursor: pointer; user-select: auto !important;>img src/images/banner/top_banner_ev36_mo.jpg alt기획전 styleuser-select: auto !important;>/a> /li> /div> !--//슈퍼세일 기획전--> !--6월 증정품 기획전 div idkakao_sync_banner classxans-element- xans-member xans-member-login styleuser-select: auto !important;> li styleuser-select: auto !important;>a href/product/list_ev33.html?cate_no129 styletop: 0px; cursor: pointer; user-select: auto !important;>img src/images/banner/top_banner_ev33_1_mo.jpg alt기획전 styleuser-select: auto !important;>/a> /li> /div> --> !--//6월 증정품 기획전--> !-- 카톡채널추가 / 기획전 진행 시 해당 영역 주석처리 필요 div idlogin_after classasIsBanner> li>a hrefhttps://pf.kakao.com/_rmeQT/friend>img src/images/banner/top_banner_normal02.gif alt>/a>/li> /div> --> !-- //카톡채널추가 --> !-- 푸시배너추가 --> div idpushBanner styledisplay:none; classnewBanner> li>a href onclickjavascript:onClickPushButton(A);return false;>img src/images/banner/mo/top_banner_hidden_mo_04.jpg alt>/a>/li> /div> div idpushSubscribeBanner styledisplay:none; classnewBanner> li>a href onclickjavascript:onClickPushButton(A);return false;>img src/images/banner/mo/top_banner_hidden_mo_03.jpg alt>/a>/li> /div> !-- //푸시배너추가 --> !--li>a href#none>img src/_wp/img/top_banner_02.jpg width100% alt>/a>/li--> /ul>!--a classclose hrefjavascript:;> span classline1>/span> span classline2>/span> /a-->/div>div idtbanner_fake classxans-element- xans-layout xans-layout-statelogoff > /div>!-- 상세 롤링배너 swiper js / css 추가 -->!-- // -->!-- #상단 공통 영역입니다. - 이 영역에 대한 스타일은 /_wp/css/layout.css에 정의되어 있습니다.-->header idheader> div classheader> div idtopArea> div classlogo-wrap> script> /* var name product_no.replace(/\/, \\).replace(/\/, \\); var regex new RegExp(\\?& + name + (^*)), results regex.exec(location.search); var productNo results null ? undefined : decodeURIComponent(results1.replace(/\+/g, )); if(productNo){ // 상세페이지 라는 의미 여기 들어오면 기존 배너들 삭제한다. var asIsBanners document.getElementsByClassName(asIsBanner); for(var index0 ; index asIsBanners.length ; index++){ asIsBannersindex.style.display none; } // 대상상품인지 판단하는 로직이 필요 var typeCode A.concat(productNo); if(Object.keys(templateIds).includes(typeCode)) { setCookie(is_tbanner, T); // 대상상품임 var templateId templateIdstypeCode; if(templateId){ // 구독 및 푸쉬 document.getElementById(pushBanner).style.display ; var pushBanner document.getElementById(pushBanner); var imgTag pushBanner.getElementsByTagName(img)0; imgTag.setAttribute(alt, 푸시배너 + typeCode + 상단띠배너); } else { // 구독 document.getElementById(pushSubscribeBanner).style.display ; var pushSubscribeBanner document.getElementById(pushSubscribeBanner); var imgTag pushSubscribeBanner.getElementsByTagName(img)0; imgTag.setAttribute(alt, 푸시배너 + typeCode + 상단띠배너); } } else { deleteCookie(is_tbanner); // 대상상품이 아님 // 배너가 없어지면 빈 공간 땅겨주기. document.getElementsByClassName(logo-wrap)0.style.top 0px; document.getElementById(topArea).style height:21px !important; } } */ /script> !-- 상단 로고 --> h1 classlogo> a href/index.html>일상공감/a> /h1> !-- //상단 로고 --> !-- 마이쇼핑 --> p classxans-element- xans-layout xans-layout-statelogoff bt member >a href/myshop/index.html class>마이페이지/a>/p> !-- //마이쇼핑버튼 --> !-- 장바구니 버튼 --> p classxans-element- xans-layout xans-layout-orderbasketcount bt basket >a href/order/basket.html>장바구니span classcount displaynone EC-Layout_Basket-count-display>span classEC-Layout-Basket-count>0/span>/span>/a>/p> !-- //장바구니 버튼 --> !-- 카테고리 버튼 --> p classbt category>a hrefjavascript:; classfold>카테고리/a>/p> !-- //카테고리 버튼 --> !-- 검색 --> p classbt search> a href>/a> /p> !-- //검색 --> !-- 검색창on --> form idsearchBarForm1 name action/product/search.html methodget target_self enctypemultipart/form-data> input idbanner_action1 namebanner_action value typehidden> div idsearch_box1 classxans-element- xans-layout xans-layout-searchheader searchBox > !-- $category_page/product/list.html --> fieldset> legend>검색/legend> div classsearchForm> input idkeyword1 namekeyword typehidden value11>input idkeyword1 namequery classinputTypeText btnbtnTopSearch placeholder value typetext onkeyup$(inputname\keyword\).val(this.value);> button idbtnTopSearch typebutton classbtnSearch>검색/button> !-- input idkeyword1 namekeyword typehidden value11>input idquery namequery fw-filter fw-label검색어 fw-msg classinputTypeText placeholder value onkeyup$(#keyword1).val(this.value); typetext stylewidth: 100%; border: 1px solid #ddd; padding-right: 60px; border: 0; background: #f1f1f1; border-radius: 5px; line-height: 34px; height: 34px;> button typebutton classbtnSearch>검색/button> --> /div> /fieldset> /div> div classdimmed>/div> /form> !-- //검색창on --> /div> !-- 카테고리 영역 --> !--Xjs(/_wp/js/cate_path.js)--> ul idcategory> li>a href/product/list.html?cate_no54>생활/a>/li> li>a href/product/list.html?cate_no112>주방/욕실/a>/li> li>a href/product/list.html?cate_no113>청소/보수/a>/li> li>a href/product/list.html?cate_no114>계절용품/a>/li> li>a href/product/list_lemate.html?cate_no95>르메이트/a>/li> !--li>a href/>홈/a>/li> li>a href/product/list.html?cate_no42>제품/a>/li> li>a href/product/list_lemate.html?cate_no95>르메이트/a>/li> li>a href/board/review/list.html?board_no4>리뷰/a>/li--> !--li>a href/board/>CS/a>/li--> /ul> /div> /div>/header>script> (function(){ /* * 2023.03.03 구정운 수정 * 상단 띠배너 자체를 wp 모듈로 체크하기때문에 이 부분에서는 로그인/로그아웃 체크를 따로 하지 않고 * 해당 영역의 유무만으로 나머지 공백의 크기 조절함. */ if(!document.querySelector(#tbanner)){ // 배너영역 존재하지 않을때 document.querySelector(#header .logo-wrap).style.top 0px; } else { // 배너 영역이 존재할 때 document.querySelector(#header .logo-wrap).style.top 39px; //document.querySelector(#header #category, .xans-product-detail .overview .prdImgView).style.marginTop 0px; #category margin-top으로 제어하지 X document.querySelector(.xans-product-detail .overview .prdImgView).style.marginTop 0px; if(document.querySelector(#kakao_sync_banner)){ document.querySelector(#kakao_sync_banner).style.display ; } } }());/script> hr classlayout> div idcontents> meta propertyog:title content일상공감>!-- 쇼핑몰 이름 -->meta propertyog:type contentwebsite>!-- 사이트 종류 -->meta propertyog:url contenthttps://dailygongam.com/>!-- 표시하고 싶은 url -->meta propertyog:image content/web/upload/og_img/og_daily.jpg>!-- 대표 이미지 -->meta propertyog:description content일상용품 전문 브랜드 일상공감>!-- 쇼핑몰에 대한 설명 -->script>/* 스토리지 referrer 확인 // 2023-02-08 김지현 // 스크립트 적용 *//* 프론트 스크립트 멤버 체크 // 2023-02-08 김지현 // 스크립트 적용 */(function(){ var uid EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.common_member_id_crypt; if(!uid){ localStorage.removeItem(saveLandingStorage); }else{ var getStorage localStorage.getItem(saveLandingStorage); if(!getStorage){ }else{ location.href getStorage; localStorage.removeItem(saveLandingStorage); } }}());/script>!--메인 슬라이드 배너 영역-->!-- - 배너 이미지는 각 li> 한 개당 이미지가 하나씩 구성되어 있습니다. - 배너 스타일은 /_wp/css/main.css에 정의되어 있습니다. - 롤링되는 이미지를 하나 더 추가하시려면 li> ~ li>를 추가하시면 됩니다.-->div classmainslide> div classmainslide-box> ul idbxslider1> li>a href/product/list_ev36.html?cate_no239>img src/images/main/08_daily/mo_ev36.jpg width100% alt슈퍼세일 이벤트>/a>/li> li>a href/product/list_ev13.html?cate_no108>img src/images/main/08_daily/mo_ev13_1.jpg width100% alt구매 사은 이벤트>/a>/li> li>a href/product/detail.html?product_no703>img src/images/main/08_daily/mo_213.jpg width100% alt편해보끈>/a>/li> li>a href/product/detail.html?product_no1493>img src/images/main/08_daily/mo_377.jpg width100% alt흔적없슬립 옷걸이>/a>/li> li>a href/product/detail.html?product_no1698>img src/images/main/08_daily/mo_402.jpg width100% alt르메이트 미니 다리미>/a>/li> li>a href/product/detail.html?product_no444>img src/images/main/08_daily/mo_156.jpg width100% alt걸러보게>/a>/li> li>a href/product/detail.html?product_no536>img src/images/main/08_daily/mo_171.jpg width100% alt수납하게 정리함>/a>/li> !-- li>a href/product/detail.html?product_no1630>img src/images/main/08_daily/mo_397_3.jpg width100% alt철벽방어 음식물쓰레기통_3>/a>/li> li>a href/product/detail.html?product_no1459>img src/images/main/08_daily/mo_375.jpg width100% alt깔끔착 곰팡이테이프 />/a>/li> li>a href/product/detail.html?product_no1782>img src/images/main/08_daily/mo_416_2.jpg width100% alt르메이트 브라질리언 제모기_2>/a>/li> li>a href/product/detail.html?product_no1851>img src/images/main/08_daily/mo_424.jpg width100% alt흔적없슬립 바지걸이>/a>/li> li>a href/product/detail.html?product_no1782>img src/images/main/08_daily/mo_416_4.jpg width100% alt르메이트 브라질리언 제모기_4>/a>/li> li>a href/product/detail.html?product_no1698>img src/images/main/08_daily/mo_402_3.jpg width100% alt르메이트 미니 다리미_3>/a>/li> li>a href/product/detail.html?product_no1630>img src/images/main/08_daily/mo_397_3.jpg width100% alt철벽방어 음식물쓰레기통_3>/a>/li> li>a href/product/detail.html?product_no1493>img src/images/main/08_daily/mo_377.jpg width100% alt흔적없슬립 옷걸이>/a>/li> li>a href/product/detail.html?product_no1835>img src/images/main/08_daily/mo_422.jpg width100% alt똑순이 실리콘 밀폐용기 특대형>/a>/li> li>a href/product/detail.html?product_no1782>img src/images/main/08_daily/mo_416_4.jpg width100% alt르메이트 브라질리언 제모기_4>/a>/li> li>a href/product/detail.html?product_no951>img src/images/main/08_daily/mo_277.jpg width100% alt철벽방어 스프레이>/a>/li> li>a href/product/detail.html?product_no1630>img src/images/main/08_daily/pc_397_2.jpg width100% alt철벽방어 음식물쓰레기통_2>/a>/li> li>a href/product/list_ev33.html?cate_no129>img src/images/main/08_daily/mo_ev33.jpg width100% alt시즌상품 사은행사>/a>/li> li>a href/product/detail.html?product_no1626>img src/images/main/08_daily/mo_395.jpg width100% alt스팀 전자레인지 찜냄비>/a>/li> li>a href/product/detail.html?product_no1855>img src/images/main/08_daily/mo_425.jpg width100% alt빈틈구석 청소솔>/a>/li> li>a href/product/detail.html?product_no1657>img src/images/main/08_daily/mo_398_3.jpg width100% alt이거슨 만능다지기_3>/a>/li> li>a href/product/detail.html?product_no1698>img src/images/main/08_daily/mo_402.jpg width100% alt르메이트 미니 다리미>/a>/li> li>a href/product/detail.html?product_no1093>img src/images/main/08_daily/mo_301.jpg width100% alt씻겨내수>/a>/li> li>a href/product/detail.html?product_no1788>img src/images/main/08_daily/mo_417.jpg width100% alt이거슨 초대형 우산>/a>/li> li>a href/product/list_ev36.html?cate_no239>img src/images/main/08_daily/mo_ev36.jpg width100% alt여름 슈퍼세일>/a>/li> li>a href/product/detail.html?product_no1659>img src/images/main/08_daily/mo_400_2.jpg width100% alt미니방수면도기_2>/a>/li> li>a href/product/detail.html?product_no738>img src/images/main/08_daily/mo_224.jpg width100% alt운동하게>/a>/li> li>a href/product/detail.html?product_no796>img src/images/main/08_daily/mo_239_2.jpg width100% alt말랑쿨링_2>/a>/li> li>a href/product/list_ev34.html?cate_no236>img src/images/main/08_daily/mo_ev34.jpg width100% alt여름 급찐급빠 운동템>/a>/li> li>a href/product/list_ev32.html?cate_no119>img src/images/main/08_daily/mo_ev32.jpg width100% alt핸드폰 악세사리 특가전>/a>/li> li>a href/product/detail.html?product_no1816>img src/images/main/08_daily/mo_421_3.jpg width100% alt똑순이 청소솔_3>/a>/li> li>a href/product/detail.html?product_no350>img src/images/main/08_daily/mo_123_2.jpg width100% alt이거슨 거꾸로 장우산_2 />/a>/li> li>a href/product/detail.html?product_no1844>img src/images/main/08_daily/mo_ev31.jpg width100% alt봄맞이 피크닉 세트>/a>/li> li>a href/product/detail.html?product_no350>img src/images/main/08_daily/mo_123.jpg width100% alt이거슨 거꾸로 장우산_1 />/a>/li> li>a href/product/detail.html?product_no1493>img src/images/main/08_daily/mo_377.jpg width100% alt흔적없슬립 옷걸이>/a>/li> li>a href/product/list_ev30.html?cate_no230>img src/images/main/08_daily/mo_ev30.jpg width100% alt5월이라 준비했5>/a>/li> li>a href/product/detail.html?product_no796>img src/images/main/08_daily/mo_239.jpg width100% alt말랑쿨링>/a>/li> li>a href/product/detail.html?product_no908>img src/images/main/08_daily/mo_267.jpg width100% alt토네이텀 텀블러>/a>/li> li>a href/product/detail.html?product_no1630>img src/images/main/08_daily/mo_397_3.jpg width100% alt철벽방어 음식물쓰레기통_3>/a>/li> li>a href/product/detail.html?product_no1030>img src/images/main/08_daily/mo_281_2.jpg width100% alt쓱싹쇽 빈틈브러시_2>/a>/li> li>a href/product/detail.html?product_no1816>img src/images/main/08_daily/mo_421_2.jpg width100% alt똑순이 청소솔>/a>/li> li>a href/product/list_ev28.html?cate_no212>img src/images/main/08_daily/mo_ev28.jpg width100% alt릴레이 특가>/a>/li> li>a href/product/detail.html?product_no1030>img src/images/main/08_daily/mo_281_2.jpg width100% alt쓱싹쇽 빈틈브러시_2>/a>/li> li>a href/product/detail.html?product_no1425>img src/images/main/08_daily/mo_367.jpg width100% alt똑순이 만능강판>/a>/li> li>a href/product/detail.html?product_no1426>img src/images/main/08_daily/mo_370.jpg width100% alt뽀송착 침대커버>/a>/li> li>a href/product/list_ev27.html?cate_no155>img src/images/main/08_daily/mo_ev27.jpg width100% alt4월엔 4고봄>/a>/li> li>a href/product/detail.html?product_no1069>img src/images/main/08_daily/mo_296.jpg width100% alt간편하끈>/a>/li> li>a href/product/detail.html?product_no1659>img src/images/main/08_daily/mo_400.jpg width100% alt미니방수면도기_1>/a>/li> li>a href/product/detail.html?product_no226>img src/images/main/08_daily/mo_ev25.jpg width100% alt코어 강화 슬라이드>/a>/li> li>a href/product/detail.html?product_no1766>img src/images/main/08_daily/mo_413_3.jpg width100% alt똑순이 실리콘 밀폐용기_3>/a>/li> li>a href/product/detail.html?product_no536>img src/images/main/08_daily/mo_171.jpg width100% alt수납하게 정리함 />/a>/li> li>a href/product/detail.html?product_no1766>img src/images/main/08_daily/mo_413.jpg width100% alt똑순이 실리콘 밀폐용기_1>/a>/li> li>a href/product/detail.html?product_no571>img src/images/main/08_daily/mo_177.jpg width100% alt닦아바바 />/a>/li> li>a href/product/detail.html?product_no1737>img src/images/main/08_daily/mo_409.jpg width100% alt따뜻하족 깔창>/a>/li> li>a href/product/detail.html?product_no942>img src/images/main/08_daily/mo_274.jpg width100% alt눌러꾹 슬라이서>/a>/li> li>a href/product/detail.html?product_no581>img src/images/main/08_daily/mo_181.jpg width100% alt창틀 막아보게>/a>/li> li>a href/product/detail.html?product_no1256>img src/images/main/08_daily/mo_338.jpg width100% alt엉착쿠션>/a>/li> li>a href/product/detail.html?product_no1782>img src/images/main/08_daily/mo_416.jpg width100% alt르메이트 브라질리언 제모기_1>/a>/li> li>a href/product/detail.html?product_no1657>img src/images/main/08_daily/mo_398.jpg width100% alt이거슨 만능다지기_1>/a>/li> li>a href/product/detail.html?product_no1349>img src/images/main/08_daily/mo_356.jpg width100% alt강력한 무릎보호대(X자형)>/a>/li> li>a href/product/detail.html?product_no1714>img src/images/main/08_daily/mo_404.jpg width100% alt보풀싹 보풀제거기>/a>/li> li>a href/product/list_ev24.html?cate_no149>img src/images/main/08_daily/mo_ev24.jpg width100% alt새해 기획전>/a>/li> li>a href/product/detail.html?product_no1826>img src/images/main/08_daily/mo_366_2.jpg width100% alt눌러착 슬라이서_1>/a>/li> li>a href/product/detail.html?product_no1156>img src/images/main/08_daily/mo_316.jpg width100% alt따스웜 마스크>/a>/li> li>a href/product/detail.html?product_no596>img src/images/main/08_daily/mo_184.jpg width100% alt따뜻하족 양털깔창>/a>/li> li>a href/product/detail.html?product_no1713>img src/images/main/08_daily/mo_405.jpg width100% alt손난로 보조배터리>/a>/li> li>a href/product/detail.html?product_no1235>img src/images/main/08_daily/mo_330.jpg width100% alt외풍없게>/a>/li> li>a href/product/detail.html?product_no1182>img src/images/main/08_daily/mo_321.jpg width100% alt따스웜커버>/a>/li> li>a href/product/detail.html?product_no1189>img src/images/main/08_daily/mo_323.jpg width100% alt포근착 융털양말>/a>/li> li>a href/product/detail.html?product_no537>img src/images/main/08_daily/mo_170.jpg width100% alt따뜻하귀>/a>/li> li>a href/product/detail.html?product_no1826>img src/images/main/08_daily/mo_366_3.jpg width100% alt눌러착 슬라이서_2>/a>/li> li>a href/product/list_ev23.html?cate_no146>img src/images/main/08_daily/mo_ev23.jpg width100% alt연말 기획전>/a>/li> li>a href/product/detail.html?product_no1190>img src/images/main/08_daily/mo_324.jpg width100% alt편해히트>/a>/li> li>a href/product/detail.html?product_no592>img src/images/main/08_daily/mo_182.jpg width100% alt빈틈없캡>/a>/li> li>a href/product/detail.html?product_no172>img src/images/main/08_daily/mo_61.jpg width100% alt막아보게>/a>/li> li>a href/product/detail.html?product_no1630>img src/images/main/08_daily/mo_397.jpg width100% alt철벽방어 음식물쓰레기통_1>/a>/li> li>a href/product/detail.html?product_no1779>img src/images/main/08_daily/mo_415.jpg width100% alt3in1 무선 LED 센서등_1>/a>/li> li>a href/product/detail.html?product_no1179>img src/images/main/08_daily/mo_319.jpg width100% alt따뜻하담요>/a>/li> li>a href/product/detail.html?product_no1779>img src/images/main/08_daily/mo_415_2.jpg width100% alt3in1 무선 LED 센서등_2>/a>/li> li>a href/product/list_ev22.html?cate_no145>img src/images/main/08_daily/mo_ev22.jpg width100% alt블랙프라이데이>/a>/li> li>a href/product/detail.html?product_no171>img src/images/main/08_daily/mo_60.jpg width100% alt빈틈없게>/a>/li> li>a href/product/detail.html?product_no424>img src/images/main/08_daily/mo_148.jpg width100% alt때펀지>/a>/li> li>a href/product/detail.html?product_no1368>img src/images/main/08_daily/mo_358.jpg width100% alt삶아보게 멀티쿠커>/a>/li> li>a href/product/detail.html?product_no1023>img src/images/main/08_daily/mo_278.jpg width100% alt똑순이 돌려까기>/a>/li> li>a href/product/detail.html?product_no1289>img src/images/main/08_daily/mo_341.jpg width100% alt수선하게 핸드미싱기>/a>/li> li>a href/product/list_ev21.html?cate_no144>img src/images/main/08_daily/mo_ev21.jpg width100% alt신발 기획전>/a>/li> li>a href/product/detail.html?product_no1794>img src/images/main/08_daily/mo_418.jpg width100% alt르메이트 살롱핏 히팅브러쉬>/a>/li> li>a href/product/detail.html?product_no1142>img src/images/main/08_daily/mo_311.jpg width100% alt1초착 베개커버>/a>/li> li>a href/product/detail.html?product_no1802>img src/images/main/08_daily/mo_420.jpg width100% alt이지쿡 찜냄비>/a>/li> li>a href/product/list_ev20.html?cate_no82>img src/images/main/08_daily/mo_ev20.jpg width100% alt추석 기획전>/a>/li> li>a href/product/detail.html?product_no1119>img src/images/main/08_daily/mo_305.jpg width100% alt토네이수 수압샤워기>/a>/li> li>a href/product/detail.html?product_no71>img src/images/main/08_daily/mo_20.jpg width100% alt뽀송하게>/a>/li> li>a href/product/list_ev19.html?cate_no133>img src/images/main/08_daily/mo_ev19.jpg width100% alt여름시즌오프>/a>/li> li>a href/product/detail.html?product_no1030>img src/images/main/08_daily/mo_281.jpg width100% alt쓱싹쇽 빈틈브러시_1>/a>/li> li>a href/product/detail.html?product_no64>img src/images/main/08_daily/mo_17.jpg width100% alt무풍처럼>/a>/li> li>a href/product/list_ev17.html?cate_no134>img src/images/main/08_daily/mo_ev17.jpg width100% alt장마 기획전>/a>/li> li>a href/product/detail.html?product_no825>img src/images/main/08_daily/mo_245.jpg width100% alt요거슨 우산물받이>/a>/li> li>a href/product/detail.html?product_no351>img src/images/main/08_daily/mo_125.jpg width100% alt이거슨 거꾸로 자동우산 />/a>/li> li>a href/product/detail.html?product_no860>img src/images/main/08_daily/mo_254.jpg width100% alt방수하슈>/a>/li> li>a href/product/detail.html?product_no1565>img src/images/main/08_daily/mo_385.jpg width100% alt간편착 폴딩모기장>/a>/li> li>a href/product/detail.html?product_no851>img src/images/main/08_daily/mo_253.jpg width100% alt쿨편 페이스커버 2종>/a>/li> li>a href/product/list_ev16.html?cate_no133>img src/images/main/08_daily/mo_ev16.jpg width100% alt여름 기획전>/a>/li> li>a href/product/detail.html?product_no1604>img src/images/main/08_daily/mo_391.jpg width100% alt쿨해잠 홑겹이불+패드>/a>/li> li>a href/product/detail.html?product_no1768>img src/images/main/08_daily/mo_414.jpg width100% alt멀티업 만능 센서등>/a>/li> li>a href/product/detail.html?product_no1767>img src/images/main/08_daily/mo_ev15.jpg width100% alt나들이템 럭키박스>/a>/li> li>a href/product/detail.html?product_no605>img src/images/main/08_daily/mo_185.jpg width100% alt편해봇 />/a>/li> li>a href/product/list_ev14.html?cate_no69>img src/images/main/08_daily/mo_ev14.jpg width100% alt균일가 기획전>/a>/li> li>a href/product/detail.html?product_no369>img src/images/main/08_daily/mo_129.jpg width100% alt철벽방어 마스크선캡 />/a>/li> li>a href/product/detail.html?product_no1371>img src/images/main/08_daily/mo_359.jpg width100% alt토네이컵>/a>/li> li>a href/product/detail.html?product_no1131>img src/images/main/08_daily/mo_292.jpg width100% alt감성피크>/a>/li> li>a href/product/detail.html?product_no1751>img src/images/main/08_daily/mo_399.jpg width100% alt더편한 돋보기 피지흡입기>/a>/li> li>a href/product/detail.html?product_no1618>img src/images/main/08_daily/mo_394.jpg width100% alt걸어보게 고정밴드>/a>/li> li>a href/product/list_ev11.html?cate_no109>img src/images/main/08_daily/mo_ev11.jpg width100% alt봄맞이 대청소 아이템>/a>/li> li>a href/product/detail.html?product_no1742>img src/images/main/08_daily/mo_410.jpg width100% alt만능 싹쓸어보게>/a>/li> li>a href/product/list_ev10.html?cate_no108>img src/images/main/08_daily/mo_ev10.jpg width100% alt구매 금액별 사은품 증정 이벤트>/a>/li> li>a href/product/detail_ev09.html?product_no1732>img src/images/main/08_daily/mo_ev09.jpg width100% alt작심삼일 홈트템 체험딜>/a>/li> li>a href/product/detail.html?product_no833>img src/images/main/08_daily/mo_248.jpg width100% alt쓱싹펀지>/a>/li> li>a href/product/detail.html?product_no1720>img src/images/main/08_daily/mo_406_1.jpg width100% alt보드랍족 보습양말>/a>/li> li>a href/product/detail.html?product_no1630>img src/images/main/08_daily/mo_397.jpg width100% alt철벽방어 음식물쓰레기통>/a>/li> li>a href/product/list_ev08.html?cate_no104>img src/images/main/08_daily/mo_ev08.jpg width100% alt설 기획전>/a>/li> li>a href/product/detail.html?product_no1725>img src/images/main/08_daily/mo_408_1.jpg width100% alt뚝딱착 수납정리함>/a>/li> li>a href/product/detail.html?product_no1710>img src/images/main/08_daily/mo_403.jpg width100% alt꽂아보게 빈틈거치대>/a>/li> li>a href/product/detail.html?product_no1724>img src/images/main/08_daily/mo_407_1.jpg width100% alt냉온 찜질 캡>/a>/li> li>a href/product/list_ev07.html?cate_no100>img src/images/main/08_daily/mo_ev07.jpg width100% alt신년 맞이 기획전>/a>/li> li>a href/product/detail.html?product_no1630>img src/images/main/08_daily/mo_397.jpg width100% alt철벽방어 음식물쓰레기통>/a>/li> li>a href/product/detail.html?product_no1698>img src/images/main/08_daily/mo_402.jpg width100% alt르메이트 올인원 트리머>/a>/li> li>a href/product/list_ev02.html?cate_no87>img src/images/main/08_daily/mo_ev02.jpg width100% alt급찐살 기획전>/a>/li> li>a href/product/list_ev01.html?cate_no82>img src/images/main/08_daily/mo_ev01.jpg width100% alt추석 기획전>/a>/li> li>a href/product/list_ad_t.html?cate_no69>img src/images/main/08_daily/mo_990_3_ad.jpg width100% alt균일가전2>/a>/li> li>a href/product/list_ev03.html?cate_no88>img src/images/main/08_daily/mo_ev03_2.jpg width100% alt블랙프라이데이 기획전>/a>/li> li>a href/product/list_ev04.html?cate_no90>img src/images/main/08_daily/mo_ev04.jpg width100% alt오늘의특가 기획전>/a>/li> li>a href/product/list_ev05.html?cate_no96>img src/images/main/08_daily/mo_ev05.jpg width100% alt핸드폰 용품 기획전>/a>/li> li>a href/product/list_ev06.html?cate_no99>img src/images/main/08_daily/mo_ev06.jpg width100% alt연말 기획전>/a>/li> li>a href/product/detail.html?product_no1681>img src/images/main/08_daily/mo_401.jpg width100% alt르메이트 올인원 트리머>/a>/li> li>a href/product/detail.html?product_no1231>img src/images/main/08_daily/mo_332.jpg width100% alt이거슨 바르는 단열재>/a>/li> li>a href/product/detail.html?product_no1178>img src/images/main/08_daily/mo_318.jpg width100% alt스마트착 터치장갑>/a>/li> li>a href/product/detail.html?product_no1368>img src/images/main/08_daily/mo_358.jpg width100% alt멀티쿠커>/a>/li> li>a href/product/detail.html?product_no1092>img src/images/main/08_daily/mo_299.jpg width100% alt보드랍족 발보호대>/a>/li> li>a href/product/detail.html?product_no1093>img src/images/main/08_daily/mo_301.jpg width100% alt씻겨내수>/a>/li> li>a href/product/detail.html?product_no1101>img src/images/main/08_daily/mo_302.jpg width100% alt흡수하족 진돌이>/a>/li> li>a href/product/detail.html?product_no1428>img src/images/main/08_daily/mo_368_2.jpg width100% alt오염방지스티커>/a>/li> li>a href/product/detail.html?product_no170>img src/images/main/08_daily/mo_58.jpg width100% alt보드랍게 6중날>/a>/li> li>a href/product/detail.html?product_no1432>img src/images/main/08_daily/mo_372.jpg width100% alt정리하슈 신발정리대>/a>/li> li>a href/product/detail.html?product_no57>img src/images/main/08_daily/mo_11.jpg width100% alt강력한 무릎보호대>/a>/li> li>a href/product/detail.html?product_no1627>img src/images/main/08_daily/mo_396.jpg width100% alt더편한 신발끈>/a>/li> li>a href/product/detail.html?product_no1384>img src/images/main/08_daily/mo_365.jpg width100% alt미니면도기>/a>/li> li>a href/product/detail.html?product_no1610>img src/images/main/08_daily/mo_392.jpg width100% alt부쳐바바 부틸 방수테이프 />/a>/li> li>a href/product/detail.html?product_no464>img src/images/main/08_daily/mo_160.jpg width100% alt뚝딱착 샤워기홀더 />/a>/li> li>a href/product/detail.html?product_no915>img src/images/main/08_daily/mo_269.jpg width100% alt커버하게 가죽스티커>/a>/li> li>a href/product/detail.html?product_no871>img src/images/main/08_daily/mo_258.jpg width100% alt스노우 보라뻥>/a>/li> li>a href/product/detail.html?product_no1609>img src/images/main/08_daily/mo_393.jpg width100% alt접어착 3단숄더백>/a>/li> li>a href/product/detail.html?product_no416>img src/images/main/08_daily/mo_146.jpg width100% alt걸어바바 매직후크 />/a>/li> li>a href/product/detail.html?product_no1606>img src/images/main/08_daily/mo_390.jpg width100% alt여행용 미니 샤워기>/a>/li> li>a href/product/detail.html?product_no1542>img src/images/main/08_daily/mo_382.jpg width100% alt타투스티커>/a>/li> li>a href/product/list_ad_t.html?cate_no69>img src/images/main/08_daily/mo_990_2_ad.jpg width100% alt균일가전2>/a>/li> li>a href/product/detail.html?product_no1597>img src/images/main/08_daily/mo_388.jpg width100% alt똑순이 3구 반찬통>/a>/li> li>a href/product/detail.html?product_no679>img src/images/main/08_daily/mo_205.jpg width100% alt강력하글루>/a>/li> li>a href/product/detail.html?product_no833>img src/images/main/08_daily/mo_248.jpg width100% alt쓱싹펀지>/a>/li> li>a href/product/detail.html?product_no666>img src/images/main/08_daily/mo_202.jpg width100% alt흡수하족>/a>/li> li>a href/product/detail.html?product_no1554>img src/images/main/08_daily/mo_383.jpg width100% alt철벽방어 밀짚모자>/a>/li> li>a href/product/detail.html?product_no1557>img src/images/main/08_daily/mo_384.jpg width100% alt시크릿 안심테이프>/a>/li> li>a href/product/detail.html?product_no1544>img src/images/main/08_daily/mo_380.jpg width100% alt고정탁 논슬립패드>/a>/li> li>a href/product/detail.html?product_no1044>img src/images/main/08_daily/mo_290.jpg width100% alt롱야드 골프티>/a>/li> li>a href/product/list_ad_t.html?cate_no69>img src/images/main/08_daily/mo_990_ad.jpg width100% alt균일가전>/a>/li> li>a href/product/detail.html?product_no842>img src/images/main/08_daily/mo_251.jpg width100% alt앞꿈치패드>/a>/li> li>a href/product/detail.html?product_no1338>img src/images/main/08_daily/mo_352.jpg width100% alt수납하게 파우치>/a>/li> li>a href/product/detail.html?product_no1538>img src/images/main/08_daily/mo_379.jpg width100% alt늘어나게 식기건조대>/a>/li> li>a href/product/detail.html?product_no1499>img src/images/main/08_daily/mo_378.jpg width100% alt흔적없착 강력테이프>/a>/li> li>a href/product/detail.html?product_no1460>img src/images/main/08_daily/mo_376.jpg width100% alt클린폼슈클리너>/a>/li> li>a href/product/detail.html?product_no386>img src/images/main/08_daily/mo_134.jpg width100% alt철벽방어 선캡 2종>/a>/li> li>a href/product/detail.html?product_no1516>img src/images/main/08_daily/mo_373.jpg width100% alt똑순이 줄눈제>/a>/li> li>a href/product/detail.html?product_no1448>img src/images/main/08_daily/mo_374.jpg width100% alt똑순이 만능가위>/a>/li> li>a href/product/detail.html?product_no1449>img src/images/main/08_daily/mo_369.jpg width100% alt주무르넥>/a>/li> li>a href/product/detail.html?product_no1154>img src/images/main/08_daily/mo_315.jpg width100% alt간편꾹 고정클립>/a>/li> li>a href/product/detail.html?product_no1442>img src/images/main/08_daily/mo_371.jpg width100% alt요거슨 고압분사기>/a>/li> li>a href/product/detail.html?product_no1377>img src/images/main/08_daily/mo_361.jpg width100% alt나눠보칸 냉장고 칸막이>/a>/li> li>a href/product/detail.html?product_no1386>img src/images/main/08_daily/mo_366.jpg width100% alt마늘 손질세트>/a>/li> li>a href/product/detail.html?product_no1376>img src/images/main/08_daily/mo_363.jpg width100% alt바로앉게>/a>/li> li>a href/product/detail.html?product_no1367>img src/images/main/08_daily/mo_362.jpg width100% alt접어보착 간이의자>/a>/li> li>a href/product/detail.html?product_no1382>img src/images/main/08_daily/mo_364.jpg width100% alt커버하렌지>/a>/li> li>a href/product/detail.html?product_no1364>img src/images/main/08_daily/mo_357.jpg width100% alt끼워보실>/a>/li> li>a href/product/detail.html?product_no1343>img src/images/main/08_daily/mo_355.jpg width100% alt보호하캡>/a>/li> li>a href/product/detail.html?product_no1348>img src/images/main/08_daily/mo_354_2.jpg width100% alt감싸보게 손목보호대>/a>/li> li>a href/product/detail.html?product_no1345>img src/images/main/08_daily/mo_349.jpg width100% alt수납착 정리함>/a>/li> li>a href/product/detail.html?product_no1339>img src/images/main/08_daily/mo_353.jpg width100% alt간편쏙 버터스틱>/a>/li> li>a href/product/detail.html?product_no1350>img src/images/main/08_daily/mo_350.jpg width100% alt고정탁 가구 스토퍼>/a>/li> li>a href/product/detail.html?product_no1325>img src/images/main/08_daily/mo_347.jpg width100% alt둘이눕게>/a>/li> li>a href/product/detail.html?product_no1221>img src/images/main/08_daily/mo_331.jpg width100% alt라인착 압박스타킹>/a>/li> li>a href/product/detail.html?product_no1330>img src/images/main/08_daily/mo_346.jpg width100% alt간편톡 양념통>/a>/li> li>a href/product/detail.html?product_no1319>img src/images/main/08_daily/mo_344.jpg width100% alt간편착 멀티컵홀더>/a>/li> li>a href/product/detail.html?product_no1326>img src/images/main/08_daily/mo_348.jpg width100% alt똑순이 압축봉>/a>/li> li>a href/product/detail.html?product_no1246>img src/images/main/08_daily/mo_337.jpg width100% alt따뜻하폼>/a>/li> li>a href/product/detail.html?product_no1290>img src/images/main/08_daily/mo_342.jpg width100% alt에그모아>/a>/li> li>a href/product/detail.html?product_no1245>img src/images/main/08_daily/mo_335.jpg width100% alt사이꾹 시트정리기>/a>/li> li>a href/product/detail.html?product_no1255>img src/images/main/08_daily/mo_336.jpg width100% alt홈풍차단>/a>/li> li>a href/product/detail.html?product_no1261>img src/images/main/08_daily/mo_339.jpg width100% alt간편하꾹>/a>/li> li>a href/product/detail.html?product_no1223>img src/images/main/08_daily/mo_327.jpg width100% alt쿠션이불>/a>/li> li>a href/product/detail.html?product_no1244>img src/images/main/08_daily/mo_334_2.jpg width100% alt교정착 브라>/a>/li> li>a href/product/detail.html?product_no921>img src/images/main/08_daily/mo_271.jpg width100% alt요거슨 만능채칼>/a>/li> li>a href/product/detail.html?product_no1176>img src/images/main/08_daily/mo_322.jpg width100% alt스마트착 니트장갑>/a>/li> li>a href/product/detail.html?product_no1123>img src/images/main/08_daily/mo_307.jpg width100% alt걸러보게 국자>/a>/li> li>a href/product/detail.html?product_no1161>img src/images/main/08_daily/mo_317.jpg width100% alt똑딱착 손난로>/a>/li> li>a href/product/detail.html?product_no1192>img src/images/main/08_daily/mo_325.jpg width100% alt히트백 발열조끼>/a>/li> li>a href/product/detail.html?product_no1215>img src/images/main/08_daily/mo_328.jpg width100% alt깨끗하족>/a>/li> li>a href/product/detail.html?product_no1145>img src/images/main/08_daily/mo_309.jpg width100% alt먼지없지롤>/a>/li> li>a href/product/detail.html?product_no1150>img src/images/main/08_daily/mo_314.jpg width100% alt멀티업 만능거치대>/a>/li> li>a href/product/detail.html?product_no1143>img src/images/main/08_daily/mo_310.jpg width100% alt돌돌착 먼지제거기>/a>/li> li>a href/product/detail.html?product_no169>img src/images/main/08_daily/mo_57.jpg width100% alt보드랍게 3중날>/a>/li> li>a href/product/detail.html?product_no1124>img src/images/main/08_daily/mo_306.jpg width100% alt깔끔냥이>/a>/li> li>a href/product/detail.html?product_no615>img src/images/main/08_daily/mo_187.jpg width100% alt발따숩하게>/a>/li> li>a href/product/detail.html?product_no1056>img src/images/main/08_daily/mo_283.jpg width100% alt다림손장갑>/a>/li> li>a href/product/detail.html?product_no1100>img src/images/main/08_daily/mo_303.jpg width100% alt흡수하족 5종(대형)>/a>/li> li>a href/product/detail.html?product_no1063>img src/images/main/08_daily/mo_293.jpg width100% alt요거슨 만능세탁망>/a>/li> li>a href/product/detail.html?product_no842>img src/images/main/08_daily/mo_251.jpg width100% alt편해보게 앞꿈치패드>/a>/li> li>a href/product/detail.html?product_no1099>img src/images/main/08_daily/mo_303.jpg width100% alt흡수하족 5종(일반)>/a>/li> li>a href/product/detail.html?product_no710>img src/images/main/08_daily/mo_215.jpg width100% alt훅줄여보게>/a>/li> li>a href/product/detail.html?product_no941>img src/images/main/08_daily/mo_273.jpg width100% alt향기롭젤 클리너>/a>/li> li>a href/product/detail.html?product_no1066>img src/images/main/08_daily/mo_291.jpg width100% alt줄새로이 틈새마카>/a>/li> li>a href/product/detail.html?product_no1090>img src/images/main/08_daily/mo_297.jpg width100% alt바른핏 스트레칭봉>/a>/li> li>a href/product/detail.html?product_no1086>img src/images/main/08_daily/mo_294.jpg width100% alt똑순이 만능집게>/a>/li> li>a href/product/detail.html?product_no1071>img src/images/main/08_daily/mo_295.jpg width100% alt요거슨 스크래퍼>/a>/li> li>a href/product/detail.html?product_no1057>img src/images/main/08_daily/mo_286.jpg width100% alt쭉짜보게 밀대걸레>/a>/li> li>a href/product/detail.html?product_no1055>img src/images/main/08_daily/mo_279.jpg width100% alt깔끔하젤 클리너>/a>/li> li>a href/product/detail.html?product_no1047>img src/images/main/08_daily/mo_289.jpg width100% alt보관하게 선풍기커버>/a>/li> li>a href/product/detail.html?product_no858>img src/images/main/08_daily/mo_257.jpg width100% alt깨끗해핑크 변기세정제>/a>/li> li>a href/product/detail.html?product_no1032>img src/images/main/08_daily/mo_280.jpg width100% alt뽀송하개냥>/a>/li> li>a href/product/detail.html?product_no1036>img src/images/main/08_daily/mo_284.jpg width100% alt강력한 무릎보호대 (롱타입)>/a>/li> li>a href/product/detail.html?product_no1026>img src/images/main/08_daily/mo_268.jpg width100% alt싹뚝착 미용가위>/a>/li> li>a href/product/detail.html?product_no1027>img src/images/main/08_daily/mo_282.jpg width100% alt깔끔하슈 신발클리너>/a>/li> li>a href/product/detail.html?product_no581>img src/images/main/08_daily/mo_181.jpg width100% alt창틀 막아보게>/a>/li> li>a href/product/detail.html?product_no948>img src/images/main/08_daily/mo_276_2.jpg width100% alt담아바바 채반통>/a>/li> li>a href/product/detail.html?product_no939>img src/images/main/08_daily/mo_68_blackpod.jpg width100% alt블랙팟 싹흡입하카 미니청소기>/a>/li> li>a href/product/detail.html?product_no975>img src/images/main/08_daily/mo_275.jpg width100% alt착걸어보게+걸어바바 매직후크>/a>/li> li>a href/product/detail.html?product_no931>img src/images/main/08_daily/mo_272.jpg width100% alt똑순이 세탁기받침대>/a>/li> li>a href/product/detail.html?product_no764>img src/images/main/08_daily/mo_233.jpg width100% alt걸어보슈>/a>/li> li>a href/product/detail.html?product_no932>img src/images/main/08_daily/mo_08_himchani.jpg width100% alt힘찬아이 감겨보캡>/a>/li> li>a href/product/detail.html?product_no924>img src/images/main/08_daily/mo_270.jpg width100% alt마그넷착>/a>/li> li>a href/product/detail.html?product_no859>img src/images/main/08_daily/mo_256.jpg width100% alt섬세하솔>/a>/li> li>a href/product/detail.html?product_no864>img src/images/main/08_daily/mo_255.jpg width100% alt쭉짜보게>/a>/li> li>a href/product/detail.html?product_no907>img src/images/main/08_daily/mo_266_02.jpg width100% alt수납하게 멀티정리함>/a>/li> li>a href/product/detail.html?product_no901>img src/images/main/08_daily/bodyday_mo_09.jpg width100% alt바디데이 더편한 무릎베개>/a>/li> li>a href/product/detail.html?product_no897>img src/images/main/08_daily/mo_264.jpg width100% alt사라지개>/a>/li> li>a href/product/detail.html?product_no879>img src/images/main/08_daily/mo_261.jpg width100% alt흡수하지유>/a>/li> li>a href/product/detail.html?product_no884>img src/images/main/08_daily/mo_262.jpg width100% alt요거슨 항균앞접시>/a>/li> li>a href/product/detail.html?product_no841>img src/images/main/08_daily/mo_250.jpg width100% alt풋새로이>/a>/li> li>a href/product/detail.html?product_no843>img src/images/main/08_daily/mo_252.jpg width100% alt떠나보게 캐리어백+파우치>/a>/li> li>a href/product/detail.html?product_no820>img src/images/main/08_daily/mo_244.jpg width100% alt똑순이 수박커팅세트>/a>/li> li>a href/product/detail.html?product_no838>img src/images/main/08_daily/mo_249.jpg width100% alt꽁꽁얼볼 2종>/a>/li> li>a href/product/detail.html?product_no880>img src/images/main/08_daily/mo_260.jpg width100% alt세우고시폰>/a>/li> li>a href/product/detail.html?product_no872>img src/images/main/08_daily/mo_259.jpg width100% alt옮겨보게>/a>/li> li>a href/product/detail.html?product_no832>img src/images/main/08_daily/mo_247.jpg width100% alt일타삼피 주방세트>/a>/li> li>a href/product/detail.html?product_no827>img src/images/main/08_daily/mo_246.jpg width100% alt철벽방어 썬블록우산>/a>/li> li>a href/product/detail.html?product_no784>img src/images/main/08_daily/mo_236.jpg width100% alt요거슨 만능발판>/a>/li> li>a href/product/detail.html?product_no793>img src/images/main/08_daily/mo_240.jpg width100% alt보수하망>/a>/li> li>a href/product/detail.html?product_no808>img src/images/main/08_daily/mo_242.jpg width100% alt올리당고>/a>/li> li>a href/product/detail.html?product_no805>img src/images/main/08_daily/mo_241.jpg width100% alt일타사피 채소필러>/a>/li> li>a href/product/detail.html?product_no810>img src/images/main/08_daily/mo_243.jpg width100% alt풀어주건>/a>/li> li>a href/product/detail.html?product_no785>img src/images/main/08_daily/mo_235.jpg width100% alt철벽방어 하수구트랩>/a>/li> li>a href/product/detail.html?product_no792>img src/images/main/08_daily/mo_238.jpg width100% alt꽁꽁얼팩>/a>/li> li>a href/product/detail.html?product_no786>img src/images/main/08_daily/mo_237.jpg width100% alt요거슨 멀티해머>/a>/li> li>a href/product/detail.html?product_no774>img src/images/main/08_daily/mo_234.jpg width100% alt자바바라 샤워기홀더>/a>/li> li>a href/product/detail.html?product_no759>img src/images/main/08_daily/mo_229.jpg width100% alt빙글뱅글 건조대>/a>/li> li>a href/product/detail.html?product_no751>img src/images/main/08_daily/mo_221.jpg width100% alt폰켓백+폰스터치 크로스백>/a>/li> li>a href/product/detail.html?product_no762>img src/images/main/08_daily/mo_231.jpg width100% alt살균해봇>/a>/li> li>a href/product/detail.html?product_no763>img src/images/main/08_daily/mo_232.jpg width100% alt눌러뽕 수도꼭지>/a>/li> li>a href/product/detail.html?product_no750>img src/images/main/08_daily/mo_230.jpg width100% alt일타오피 슬라이서>/a>/li> li>a href/product/detail.html?product_no740>img src/images/main/08_daily/mo_223.jpg width100% alt손쉽따개>/a>/li> li>a href/product/detail.html?product_no739>img src/images/main/08_daily/mo_225.jpg width100% alt보호하시계(갤럭시워치)>/a>/li> li>a href/product/detail.html?product_no732>img src/images/main/08_daily/mo_222.jpg width100% alt감성탁보>/a>/li> li>a href/product/detail.html?product_no737>img src/images/main/08_daily/mo_219.jpg width100% alt올려바바>/a>/li> li>a href/product/detail.html?product_no748>img src/images/main/08_daily/mo_227.jpg width100% alt마이텀블>/a>/li> li>a href/product/detail.html?product_no729>img src/images/main/08_daily/mo_220_2.jpg width100% alt샤워기홀더 3종>/a>/li> li>a href/product/detail.html?product_no727>img src/images/main/08_daily/mo_215_2.jpg width100% alt훅줄여보게+조절하게>/a>/li> li>a href/product/detail.html?product_no718>img src/images/main/08_daily/mo_217.jpg width100% alt보호하시계(애플워치)>/a>/li> li>a href/product/detail.html?product_no721>img src/images/main/08_daily/mo_218_2.jpg width100% alt일타삼피 케이블>/a>/li> li>a href/product/detail.html?product_no717>img src/images/main/08_daily/mo_216.jpg width100% alt커버하게 렌즈필름>/a>/li> li>a href/product/detail.html?product_no703>img src/images/main/08_daily/mo_213.jpg width100% alt편해보끈>/a>/li> li>a href/product/detail.html?product_no712>img src/images/main/08_daily/mo_214.jpg width100% alt흡착하게 샤워기홀더 />/a>/li> li>a href/product/detail.html?product_no700>img src/images/main/08_daily/mo_212.jpg width100% alt빗어보개>/a>/li> li>a href/product/detail.html?product_no699>img src/images/main/08_daily/mo_211.jpg width100% alt똑순이 장바구니 />/a>/li> li>a href/product/detail.html?product_no442>img src/images/main/08_daily/mo_153.jpg width100% alt층간평화 가구패드 />/a>/li> li>a href/product/detail.html?product_no694>img src/images/main/08_daily/mo_210.jpg width100% alt셀프깡>/a>/li> li>a href/product/detail.html?product_no693>img src/images/main/08_daily/mo_209.jpg width100% alt쪼엽짜엽>/a>/li> li>a href/product/detail.html?product_no681>img src/images/main/08_daily/mo_207.jpg width100% alt개운하귀>/a>/li> li>a href/product/detail.html?product_no680>img src/images/main/08_daily/mo_206.jpg width100% alt풀어주넥 마사지기 />/a>/li> li>a href/product/detail.html?product_no676>img src/images/main/08_daily/main_sd_01.jpg width100% alt옵티드 블루라이트차단 안경 />/a>/li> li>a href/product/detail.html?product_no671>img src/images/main/08_daily/mo_204.jpg width100% alt데워보캡>/a>/li> li>a href/product/detail.html?product_no673>img src/images/main/08_daily/liv_mo_03.jpg width100% alt리빙썸 와플팬 />/a>/li> li>a href/product/detail.html?product_no669>img src/images/main/08_daily/mo_203.jpg width100% alt간편하링 거치대 />/a>/li> li>a href/product/detail.html?product_no663>img src/images/main/08_daily/mo_200.jpg width100% alt멀티업스패너 />/a>/li> li>a href/product/detail.html?product_no660>img src/images/main/08_daily/mo_201.jpg width100% alt착부쳐바 수전선반 />/a>/li> li>a href/product/detail.html?product_no656>img src/images/main/08_daily/mo_198.jpg width100% alt멀티업 수세미선반 />/a>/li> li>a href/product/detail.html?product_no648>img src/images/main/08_daily/mo_197.jpg width100% alt각잡아바 />/a>/li> li>a href/product/detail.html?product_no639>img src/images/main/08_daily/mo_195.jpg width100% alt끼우고시폰 />/a>/li> li>a href/product/detail.html?product_no646>img src/images/main/08_daily/mo_192.jpg width100% alt폰디가드 액정보호필름 풀세트(PMMA) />/a>/li> li>a href/product/detail.html?product_no640>img src/images/main/08_daily/mo_194.jpg width100% alt뚝딱착 식기건조대 />/a>/li> li>a href/product/detail.html?product_no635>img src/images/main/08_daily/mo_196.jpg width100% alt부비냥 />/a>/li> li>a href/product/detail.html?product_no629>img src/images/main/08_daily/mo_193.jpg width100% alt빗어주게 브러쉬 />/a>/li> li>a href/product/detail.html?product_no619>img src/images/main/08_daily/mo_186.jpg width100% alt발새로이 />/a>/li> li>a href/product/detail.html?product_no606>img src/images/main/08_daily/mo_188.jpg width100% alt폰가락링 />/a>/li> li>a href/product/detail.html?product_no550>img src/images/main/08_daily/mo_172.jpg width100% alt걸어쓰봉 />/a>/li> li>a href/product/detail.html?product_no560>img src/images/main/08_daily/mo_176.jpg width100% alt따스하캡 />/a>/li> li>a href/product/detail.html?product_no564>img src/images/main/08_daily/mo_175.jpg width100% alt와인 업그레이터 />/a>/li> li>a href/product/detail.html?product_no568>img src/images/main/08_daily/mo_179.jpg width100% alt뜨끈하주 />/a>/li> li>a href/product/detail.html?product_no578>img src/images/main/08_daily/mo_180.jpg width100% alt풍새막이 />/a>/li> li>a href/product/detail.html?product_no527>img src/images/main/08_daily/mo_168.jpg width100% alt차단하썬 필름(냉기차단) />/a>/li> li>a href/product/detail.html?product_no520>img src/images/main/08_daily/mo_169.jpg width100% alt컵브러쉬 />/a>/li> li>a href/product/detail.html?product_no493>img src/images/main/08_daily/mo_167.jpg width100% alt도르륵 전동드라이버 />/a>/li> li>a href/product/detail.html?product_no338>img src/images/main/08_daily/mo_119.jpg width100% alt싹붙어 먼지 실리콘 />/a>/li> li>a href/product/detail.html?product_no444>img src/images/main/08_daily/mo_156.jpg width100% alt걸러보게 />/a>/li> li>a href/product/detail.html?product_no480>img src/images/main/08_daily/mo_166.jpg width100% alt앉아보게 />/a>/li> li>a href/product/detail.html?product_no466>img src/images/main/08_daily/mo_163.jpg width100% alt구이들 />/a>/li> li>a href/product/detail.html?product_no468>img src/images/main/08_daily/mo_165.jpg width100% alt묶어보게 케이블타이 />/a>/li> li>a href/product/detail.html?product_no467>img src/images/main/08_daily/mo_164.jpg width100% alt똑순이 주걱 />/a>/li> li>a href/product/detail.html?product_no398>img src/images/main/08_daily/mo_141.jpg width100% alt찰떡쿵 고정패드 />/a>/li> li>a href/product/detail.html?product_no462>img src/images/main/08_daily/mo_162.jpg width100% alt뚝딱착 초강력 압축봉 />/a>/li> li>a href/product/detail.html?product_no458>img src/images/main/08_daily/mo_161.jpg width100% alt일상공감 담아바바 파우치 />/a>/li> li>a href/product/detail.html?product_no443>img src/images/main/08_daily/mo_154.jpg width100% alt일타오피 주방세트 />/a>/li> li>a href/product/detail.html?product_no401>img src/images/main/08_daily/mo_142.jpg width100% alt밀봉하게 압축랩 />/a>/li> li>a href/product/detail.html?product_no446>img src/images/main/08_daily/mo_155.jpg width100% alt고민쏙 스팟패치 />/a>/li> li>a href/product/detail.html?product_no444>img src/images/main/08_daily/mo_156.jpg width100% alt걸러보게 />/a>/li> li>a href/product/detail.html?product_no451>img src/images/main/08_daily/mo_158.jpg width100% alt쓱착 가운 />/a>/li> li>a href/product/detail.html?product_no452>img src/images/main/08_daily/mo_157.jpg width100% alt똑순이 압축팩 />/a>/li> li>a href/product/detail.html?product_no426>img src/images/main/08_daily/mo_149.jpg width100% alt찰떡쿵 흡착 거치대 />/a>/li> li>a href/product/detail.html?product_no433>img src/images/main/08_daily/mo_152.jpg width100% alt모아바바 손톱깎이 />/a>/li> li>a href/product/detail.html?product_no431>img src/images/main/08_daily/mo_150.jpg width100% alt철벽방어 얼룩패트 />/a>/li> li>a href/product/detail.html?product_no425>img src/images/main/08_daily/mo_147.jpg width100% alt어디든 세워보게 />/a>/li> li>a href/product/detail.html?product_no432>img src/images/main/08_daily/mo_151.jpg width100% alt잊지마 메모시트 />/a>/li> li>a href/product/detail.html?product_no402>img src/images/main/08_daily/mo_144.jpg width100% alt숨편마스크 />/a>/li> li>a href/product/detail.html?product_no220>img src/images/main/08_daily/mo_84.jpg width100% alt덮어보게 />/a>/li> li>a href/product/detail.html?product_no408>img src/images/main/08_daily/mo_143.jpg width100% alt똑순이 멀티채칼 />/a>/li> li>a href/product/detail.html?product_no372>img src/images/main/08_daily/mo_130.jpg width100% alt받쳐보게 코받침대 />/a>/li> li>a href/product/detail.html?product_no406>img src/images/main/08_daily/mo_139.jpg width100% alt편해보게 컵홀더 />/a>/li> li>a href/product/detail.html?product_no380>img src/images/main/08_daily/mo_133.jpg width100% alt밝혀보게 경첩등 />/a>/li> li>a href/product/detail.html?product_no385>img src/images/main/08_daily/mo_135.jpg width100% alt이진동바 />/a>/li> li>a href/product/detail.html?product_no358>img src/images/main/08_daily/mo_122.jpg width100% alt햇빛 가려보게 />/a>/li> li>a href/product/detail.html?product_no387>img src/images/main/08_daily/mo_136.jpg width100% alt보관하게 칫솔케이스 />/a>/li> li>a href/product/detail.html?product_no377>img src/images/main/08_daily/mo_132.jpg width100% alt뽀송하게 투명패치 />/a>/li> li>a href/product/detail.html?product_no361>img src/images/main/08_daily/mo_127.jpg width100% alt편해보게 마스크가드 />/a>/li> li>a href/product/detail.html?product_no372>img src/images/main/08_daily/mo_130.jpg width100% alt받쳐보게 코받침대 />/a>/li> li>a href/product/detail.html?product_no376>img src/images/main/08_daily/mo_131.jpg width100% alt뽀송하게 겨땀패치 />/a>/li> li>a href/product/detail.html?product_no196>img src/images/main/08_daily/mo_70.jpg width100% alt전신로잉밴드 />/a>/li> li>a href/product/detail.html?product_no349>img src/images/main/08_daily/mo_124.jpg width100% alt누워보게 에어베드 />/a>/li> li>a href/product/detail.html?product_no359>img src/images/main/08_daily/mo_128.jpg width100% altAVM 쿨링 마스크 />/a>/li> li>a href/product/detail.html?product_no353>img src/images/main/08_daily/mo_121.jpg width100% alt숨겨보게 />/a>/li> li>a href/product/detail.html?product_no341>img src/images/main/08_daily/mo_115.jpg width100% alt다려보게 />/a>/li> li>a href/product/detail.html?product_no346>img src/images/main/08_daily/mo_120.jpg width100% alt찰떡쿵 만능 큐방 />/a>/li> li>a href/product/detail.html?product_no333>img src/images/main/08_daily/mo_116.jpg width100% alt뚜러뽕 귀이개 />/a>/li> li>a href/product/detail.html?product_no140>img src/images/main/08_daily/mo_41.jpg width100% altAVM항균마스크 />/a>/li> li>a href/product/detail.html?product_no331>img src/images/main/08_daily/mo_114.jpg width100% alt멀티업 케이블홀더 />/a>/li> li>a href/product/detail.html?product_no332>img src/images/main/08_daily/mo_117.jpg width100% alt아치깔창 />/a>/li> li>a href/product/detail.html?product_no325>img src/images/main/08_daily/mo_112.jpg width100% alt다다봐봐 자동문 />/a>/li> li>a href/product/detail.html?product_no327>img src/images/main/08_daily/mo_113.jpg width100% alt요거슨 쿠킹 그물망 />/a>/li> li>a href/product/detail.html?product_no256>img src/images/main/08_daily/mo_94.jpg width100% alt거치하게 />/a>/li> li>a href/product/detail.html?product_no306>img src/images/main/08_daily/mo_103.jpg width100% alt요거슨 이동 바퀴 />/a>/li> li>a href/product/detail.html?product_no219>img src/images/main/08_daily/mo_81.jpg width100% alt찰떡쿵 샤워기 홀더 />/a>/li> li>a href/product/detail.html?product_no315>img src/images/main/08_daily/mo_111.jpg width100% alt차곡차곡 옷장 트레이 />/a>/li> li>a href/product/detail.html?product_no250>img src/images/main/08_daily/mo_95.jpg width100% alt편해보게>/a>/li> li>a href/product/detail.html?product_no124>img src/images/main/08_daily/mo_39.jpg width100% alt레이디매너브로치 />/a>/li> li>a href/product/detail.html?product_no305>img src/images/main/08_daily/mo_101.jpg width100% alt쓱싹쑉 빗자루>/a>/li> li>a href/product/detail.html?product_no236>img src/images/main/08_daily/mo_89.jpg width100% alt노버클 프리벨트>/a>/li> li>a href/product/detail.html?product_no299>img src/images/main/08_daily/mo_102.jpg width100% alt쓸어비 빗자루 세트>/a>/li> li>a href/product/detail.html?product_no300>img src/images/main/08_daily/mo_110.jpg width100% alt걸어바바>/a>/li> li>a href/product/detail.html?product_no254>img src/images/main/08_daily/mo_91.jpg width100% alt올부착 젤패드>/a>/li> li>a href/product/detail.html?product_no257>img src/images/main/08_daily/mo_90.jpg width100% alt납작하게>/a>/li> li>a href/product/detail.html?product_no255>img src/images/main/08_daily/mo_93.jpg width100% alt폭신하게 다용도 슬리퍼>/a>/li> li>a href/product/detail.html?product_no225>img src/images/main/08_daily/mo_86.jpg width100% alt싹 쓸어보게>/a>/li> li>a href/product/detail.html?product_no253>img src/images/main/08_daily/mo_92.jpg width100% alt굴려보게>/a>/li> li>a href/product/detail.html?product_no218>img src/images/main/08_daily/mo_88.jpg width100% alt마그네틱 학다리 거치대>/a>/li> li>a href/product/detail.html?product_no125>img src/images/main/08_daily/mo_40.jpg width100% alt스마트폰확대스크린>/a>/li> li>a href/product/detail.html?product_no224>img src/images/main/08_daily/mo_83.jpg width100% alt도르르캔>/a>/li> li>a href/product/detail.html?product_no194>img src/images/main/08_daily/mo_77.jpg width100% alt다크나이프 6종>/a>/li> li>a href/product/detail.html?product_no173>img src/images/main/08_daily/mo_56.jpg width100% alt히팅슈트>/a>/li> li>a href/product/detail.html?product_no195>img src/images/main/08_daily/mo_74_1.jpg width100% alt어디서나 비춰보게>/a>/li> li>a href/product/detail.html?product_no191>img src/images/main/08_daily/mo_79_02.jpg width100% alt찰떡쿵 거울>/a>/li> li>a href/product/detail.html?product_no208>img src/images/main/08_daily/mo_75_01.jpg width100% alt보관하게>/a>/li> li>a href/product/detail.html?product_no226>img src/images/main/08_daily/mo_87.jpg width100% alt코어강화 슬라이드>/a>/li> li>a href/product/detail.html?product_no221>img src/images/main/08_daily/mo_82.jpg width100% alt올인원 방수 휴지케이스>/a>/li> li>a href/product/detail.html?product_no160>img src/images/main/08_daily/mo_54.jpg width100% alt마스크가드>/a>/li> li>a href/product/detail.html?product_no205>img src/images/main/08_daily/mo_78.jpg width100% alt자연배수 식기건조대>/a>/li> li>a href/product/detail.html?product_no168>img src/images/main/08_daily/mo_59.jpg width100% alt먼지쓱싹>/a>/li> li>a href/product/detail.html?product_no129>img src/images/main/08_daily/mo_42.jpg width100% alt다목적스노우폼클리너>/a>/li> li>a href/product/detail.html?product_no96>img src/images/main/08_daily/mo_34.jpg width100% alt다기능손전등>/a>/li> li>a href/product/detail.html?product_no127>img src/images/main/08_daily/mo_44.jpg width100% alt히든서랍>/a>/li> li>a href/product/detail.html?product_no138>img src/images/main/08_daily/mo_43.jpg width100% alt초강력 만능 자석고리>/a>/li> li>a href/product/detail.html?product_no91>img src/images/main/08_daily/mo_32.jpg width100% alt종아리탄력밴드>/a>/li> li>a href/product/detail.html?product_no93>img src/images/main/08_daily/mo_31.jpg width100% alt팔꿈치보호대>/a>/li> li>a href/product/detail.html?product_no80>img src/images/main/08_daily/mo_26.jpg width100% alt멀티거치대>/a>/li> li>a href/product/detail.html?product_no13>img src/images/main/08_daily/mo_01.jpg width100% alt브이럽밴드>/a>/li> li>a href/product/detail.html?product_no12>img src/images/main/08_daily/mo_02.jpg width100% alt무드라이트>/a>/li> li>a href/product/detail.html?product_no14>img src/images/main/08_daily/mo_03.jpg width100% alt힐링바스>/a>/li> li>a href/product/detail.html?product_no18>img src/images/main/08_daily/mo_04.jpg width100% alt누워보게>/a>/li> li>a href/product/detail.html?product_no24>img src/images/main/08_daily/mo_05.jpg width100% alt릴렉스링>/a>/li> li>a href/product/detail.html?product_no23>img src/images/main/08_daily/mo_06.jpg width100% alt바른핏밴드>/a>/li> li>a href/product/detail.html?product_no20>img src/images/main/08_daily/mo_07.jpg width100% alt몬스타월>/a>/li> li>a href/product/detail.html?product_no29>img src/images/main/08_daily/mo_08.jpg width100% alt힐링바스월풀>/a>/li> li>a href/product/detail.html?product_no54>img src/images/main/08_daily/mo_09.jpg width100% alt씻어보게>/a>/li> li>a href/product/detail.html?product_no55>img src/images/main/08_daily/mo_10.jpg width100% alt올인원디스펜서 />/a>/li> li>a href/product/detail.html?product_no58>img src/images/main/08_daily/mo_12.jpg width100% alt아치패드>/a>/li> li>a href/product/detail.html?product_no61>img src/images/main/08_daily/mo_14.jpg width100% alt폰스트랩>/a>/li> li>a href/product/detail.html?product_no67>img src/images/main/08_daily/mo_15.jpg width100% alt조절하게>/a>/li> li>a href/product/detail.html?product_no68>img src/images/main/08_daily/mo_16.jpg width100% alt걸어보게>/a>/li> li>a href/product/detail.html?product_no63>img src/images/main/08_daily/mo_18.jpg width100% alt박멸하게>/a>/li> li>a href/product/detail.html?product_no69>img src/images/main/08_daily/mo_19.jpg width100% alt매끈하게>/a>/li> li>a href/product/detail.html?product_no70>img src/images/main/08_daily/mo_21.jpg width100% alt시원하넥>/a>/li> li>a href/product/detail.html?product_no73>img src/images/main/08_daily/mo_22.jpg width100% alt욕실거치대>/a>/li> li>a href/product/detail.html?product_no74>img src/images/main/08_daily/mo_23.jpg width100% alt고압분사기>/a>/li> li>a href/product/detail.html?product_no77>img src/images/main/08_daily/mo_24.jpg width100% alt압축팩>/a>/li> li>a href/product/detail.html?product_no79>img src/images/main/08_daily/mo_25.jpg width100% alt탁상형거치대>/a>/li> li>a href/product/detail.html?product_no81>img src/images/main/08_daily/mo_27.jpg width100% alt학다리거치대>/a>/li> li>a href/product/detail.html?product_no85>img src/images/main/08_daily/mo_28.jpg width100% alt접이식테이블>/a>/li> li>a href/product/detail.html?product_no113>img src/images/main/08_daily/mo_29.jpg width100% alt피지흡입기>/a>/li> li>a href/product/detail.html?product_no94>img src/images/main/08_daily/mo_33.jpg width100% alt3단실내화걸이>/a>/li> li>a href/product/detail.html?product_no123>img src/images/main/08_daily/mo_35.jpg width100% alt마그네틱케이블>/a>/li> li>a href/product/detail.html?product_no115>img src/images/main/08_daily/mo_36.jpg width100% alt마사지롤러>/a>/li> li>a href/product/detail.html?product_no92>img src/images/main/08_daily/mo_30.jpg width100% alt발목보호대>/a>/li> li>a href/product/detail.html?product_no60>img src/images/main/08_daily/mo_13.jpg width100% alt붙여보게>/a>/li> li>a href/product/detail.html?product_no117>img src/images/main/08_daily/mo_37.jpg width100% alt스탠드업 목걸이거치대>/a>/li> li>a href#>img src/images/main/08_daily/mo_38.jpg width100% alt허리라인밴드 />/a>/li> li>a href#>img src/images/main/08_daily/mo_41.jpg width100% alt패션마스크 />/a>/li> li>a href#>img src/images/main/08_daily/mo_45.jpg width100% alt포켓벨트 />/a>/li> li>a href#>img src/images/main/08_daily/mo_46.jpg width100% alt틈새옷걸이 />/a>/li> li>a href#>img src/images/main/08_daily/mo_47.jpg width100% alt다용도 미니 송풍구 포켓 />/a>/li> li>a href/product/detail.html?product_no1698>img src/images/main/08_daily/mo_402_3.jpg width100% alt르메이트 미니 다리미_3>/a>/li> --> /ul> /div>/div>!--//-->!-- 상품진열() -->!-- - 공통상품진열 형태에 대한 스타일은 /layout/basic/css/ec-base-product.css에 정의되어 있습니다. - 메인 상품진열 형태에 대한 스타일은 /_wp/css/main.css에 추가로 정의되어 있습니다. - $count 상품의 총 노출 개수 - $moreview 더보기를 사용할것인지 여부 - $swipe 스와이프 효과 적용할지 여부 - $line 상품이 나열될 세로 열 수 - grid(숫자) 를 변경하면 한 줄에 보여지는 썸네일 크기를 변경할 수 있습니다.(grid1~grid4)-->div classxans-element- xans-product xans-product-listmain-1 xans-product-listmain xans-product-1 ec-base-product typeThumb>!-- $count 4 ※ 노출시킬 상품의 갯수를 숫자로 설정할 수 있으며, 설정하지 않을경우, 최대 200개로 자동제한됩니다. ※ 상품 노출갯수가 많으면 쇼핑몰에 부하가 발생할 수 있습니다. $moreview no $cache no -->div classsection-title> h3>span>BEST/span>/h3> /div>ul id classprdList grid2> li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1698&cate_no1&display_group2>img src//m.dailygongam.com/web/product/medium/202505/f70ddc03b03ad825fb32e450ac77f1a8.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1698 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1698&cate_no1&display_group2>르메이트 미니 다리미/a>/div> div classsummary >풍부한 고온 스팀 더 강력한 다림질 효과!/div> span classdiscount_rate data-prod-custom119600 data-prod-price59800 data-product1698>/span> ul classspec> li classstrike custom>119,600원/li> li classprice >59,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1698_sale>/li> /ul> /div> /li> li classxans-record-> div classthumbnail> a href/product/detail.html?product_no942&cate_no1&display_group2>img src//m.dailygongam.com/web/product/medium/202504/d74f3beea6d7c39b2c6c2b3301d50c6b.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno942 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no942&cate_no1&display_group2>일상공감 눌러꾹 슬라이서 1+1/a>/div> div classsummary >초간편 마늘 손질 톡 누르기만 하면 끝!/div> span classdiscount_rate data-prod-custom25900 data-prod-price12900 data-product942>/span> ul classspec> li classstrike custom>25,900원/li> li classprice >12,900원span classdisplaynone>/span>/li> li classprice sale displaynone id942_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1218&cate_no1&display_group2>img src//m.dailygongam.com/web/product/medium/202505/fc44bd347b75e4df70bcd27a47e9c454.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1218 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1218&cate_no1&display_group2>일상공감 쿨해보게 노즈 스프레이/a>/div> div classsummary >자기 전에 칙! 코골이로 힘들 때 코에 뻥!/div> span classdiscount_rate data-prod-custom30000 data-prod-price14900 data-product1218>/span> ul classspec> li classstrike custom>30,000원/li> li classprice >14,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1218_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no536&cate_no1&display_group2>img src//m.dailygongam.com/web/product/medium/202504/f18d80d3fdb1b82dfc888dcc57f99b6f.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno536 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no536&cate_no1&display_group2>일상공감 수납하게 정리함/a>/div> div classsummary >옷정리 끝판왕 한 칸에 하나씩 쏙! 알아서 깔끔 정리!/div> span classdiscount_rate data-prod-custom29800 data-prod-price16900 data-product536>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >16,900원span classdisplaynone>/span>/li> li classprice sale displaynone id536_sale>/li> /ul> /div> /li> /ul>/div>!-- // -->!-- 상품진열() -->!-- - 공통상품진열 형태에 대한 스타일은 /layout/basic/css/ec-base-product.css에 정의되어 있습니다. - 메인 상품진열 형태에 대한 스타일은 /_wp/css/main.css에 추가로 정의되어 있습니다. - $count 상품의 총 노출 개수 - $moreview 더보기를 사용할것인지 여부 - $swipe 스와이프 효과 적용할지 여부 - $line 상품이 나열될 세로 열 수 - grid(숫자) 를 변경하면 한 줄에 보여지는 썸네일 크기를 변경할 수 있습니다.(grid1~grid4)-->div classxans-element- xans-product xans-product-listmain-2 xans-product-listmain xans-product-2 ec-base-product typeThumb>!-- $count 200 ※ 노출시킬 상품의 갯수를 숫자로 설정할 수 있으며, 설정하지 않을경우, 최대 200개로 자동제한됩니다. ※ 상품 노출갯수가 많으면 쇼핑몰에 부하가 발생할 수 있습니다. $moreview no $cache no -->div classsection-title> h3>span>PRODUCT/span>/h3> /div>ul id classprdList grid2> li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1802&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/08e7b5687dcc79ba3349c65baa8f7f1c.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1802 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1802&cate_no1&display_group3>일상공감 전자레인지 이지쿡 찜냄비/a>/div> div classsummary >3단 만능 찜냄비 다양한 요리를 간편하게!/div> span classdiscount_rate data-prod-custom49800 data-prod-price24900 data-product1802>/span> ul classspec> li classstrike custom>49,800원/li> li classprice >24,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1802_sale>/li> /ul> /div> /li> li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1681&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/7c6fc92958c7a6b21e87561953e82e2a.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1681 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1681&cate_no1&display_group3>르메이트 올인원 트리머/a>/div> div classsummary >4가지를 하나로! 스치기만 하면 3초 깔끔 제모!/div> span classdiscount_rate data-prod-custom69800 data-prod-price34900 data-product1681>/span> ul classspec> li classstrike custom>69,800원/li> li classprice >34,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1681_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1377&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202504/47e8420357b90edf15716f4d3937c681.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1377 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1377&cate_no1&display_group3>일상공감 나눠보칸 냉장고 칸막이/a>/div> div classsummary >깔끔 정리 1초컷 냉장고 정리 끝판왕!/div> span classdiscount_rate data-prod-custom29800 data-prod-price12900 data-product1377>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >12,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1377_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1835&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/376939abe9e73535bc9d66fd9348ea9c.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1835 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1835&cate_no1&display_group3>일상공감 똑순이 실리콘 밀폐용기 특대형/a>/div> div classsummary >완벽 밀폐 보관 부피 큰 식재료도 문제없이!/div> span classdiscount_rate data-prod-custom29800 data-prod-price14900 data-product1835>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >14,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1835_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1382&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202504/2d9ab58de910b003702f5c499eb4dbfd.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1382 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1382&cate_no1&display_group3>일상공감 커버하렌지 (30개입)/a>/div> div classsummary >오염 완벽 차단 매일 새것처럼 깔끔!/div> span classdiscount_rate data-prod-custom28000 data-prod-price9800 data-product1382>/span> ul classspec> li classstrike custom>28,000원/li> li classprice >9,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1382_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1426&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/e6aace1d5411ad9a230b6df649c2a83f.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1426 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1426&cate_no1&display_group3>일상공감 뽀송착 침대커버/a>/div> div classsummary >만능 침대커버 매일 깔끔하고 포근하게!/div> span classdiscount_rate data-prod-custom52900 data-prod-price29800 data-product1426>/span> ul classspec> li classstrike custom>52,900원/li> li classprice >29,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1426_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1449&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202504/3a8686e5c388c6b02ba42299c4b0d2d8.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1449 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1449&cate_no1&display_group3>일상공감 주무르넥/a>/div> div classsummary >강력한 지압 효과 6개 지압볼로 뭉친 근육을 시원하게!/div> span classdiscount_rate data-prod-custom29800 data-prod-price12900 data-product1449>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >12,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1449_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1538&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/c7f2e7493761f990f001036b5213e5ac.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1538 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1538&cate_no1&display_group3>일상공감 늘어나게 식기건조대/a>/div> div classsummary >깔끔 수납+건조 지저분한 싱크대를 깔끔하게!/div> span classdiscount_rate data-prod-custom129000 data-prod-price64900 data-product1538>/span> ul classspec> li classstrike custom>129,000원/li> li classprice >64,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1538_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1386&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202504/f97ac1105c58a3362743cd1f1548234c.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1386 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1386&cate_no1&display_group3>일상공감 마늘 손질 세트/a>/div> div classsummary >마늘 손질 1초컷 식재료 손질을 손쉽게!/div> span classdiscount_rate data-prod-custom42750 data-prod-price14900 data-product1386>/span> ul classspec> li classstrike custom>42,750원/li> li classprice >14,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1386_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1714&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/f0a6654264f95ab0e3abc429508aff14.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1714 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1714&cate_no1&display_group3>일상공감 보풀싹 보풀제거기/a>/div> div classsummary >쓱 갖다대면 깔끔 6중날로 강력한 보풀제거!/div> span classdiscount_rate data-prod-custom99000 data-prod-price49800 data-product1714>/span> ul classspec> li classstrike custom>99,000원/li> li classprice >49,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1714_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1724&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202504/e5c65278eda6a72ea3b845ddff2b1d81.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1724 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1724&cate_no1&display_group3>일상공감 냉온 찜질 캡/a>/div> div classsummary >손쉬운 착용 뜨거울 때 이마에 딱! 찜질 끝판왕/div> span classdiscount_rate data-prod-custom34900 data-prod-price16900 data-product1724>/span> ul classspec> li classstrike custom>34,900원/li> li classprice >16,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1724_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1746&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/82c678bca9807d5be5f9effac62c971f.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1746 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1746&cate_no1&display_group3>일상공감 돌려바바 회전트레이/a>/div> div classsummary >삶의 질 상승! 360도 돌려서 안쪽 물건까지 쏙!/div> span classdiscount_rate data-prod-custom59600 data-prod-price19800 data-product1746>/span> ul classspec> li classstrike custom>59,600원/li> li classprice >19,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1746_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1751&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/aa6779c201d073e6f5c417e13536f5e8.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1751 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1751&cate_no1&display_group3>일상공감 더편한 돋보기 피지흡입기/a>/div> div classsummary >강력한 흡입력! 확대경으로 쉬운 피지 제거!/div> span classdiscount_rate data-prod-custom72800 data-prod-price32900 data-product1751>/span> ul classspec> li classstrike custom>72,800원/li> li classprice >32,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1751_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1855&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202507/ced6b76d0ece33c8b814392985f3afc2.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1855 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1855&cate_no1&display_group3>일상공감 빈틈구석 청소솔/a>/div> div classsummary >틈새청소 최적화 보이지 않는 곳까지 완벽하게!/div> span classdiscount_rate data-prod-custom29800 data-prod-price14900 data-product1855>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >14,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1855_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1098&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202507/d9613b496f35760ded6190bc1817b972.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1098 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1098&cate_no1&display_group3>일상공감 흡수하족 패턴형 (규조토 발매트)/a>/div> div classsummary displaynone>/div> span classdiscount_rate data-prod-custom29800 data-prod-price7900 data-product1098>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >7,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1098_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no406&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202504/d753e4723f035bf40aa93952add38abd.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno406 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no406&cate_no1&display_group3>일상공감 편해보게 컵홀더 2종/a>/div> div classsummary >안정적인 거치 두 손을 자유롭게! 외출 필수템!/div> span classdiscount_rate data-prod-custom19800 data-prod-price9800 data-product406>/span> ul classspec> li classstrike custom>19,800원/li> li classprice >9,800원span classdisplaynone>/span>/li> li classprice sale displaynone id406_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no447&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/6f7a10baac52ecdb528f22be5c9c406e.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno447 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no447&cate_no1&display_group3>일상공감 롱야드 골프필름/a>/div> div classsummary >비거리 급상승! 붙이는 순간 골프왕! 만능 골프 필름/div> span classdiscount_rate data-prod-custom29800 data-prod-price14900 data-product447>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >14,900원span classdisplaynone>/span>/li> li classprice sale displaynone id447_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1725&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/e0585fe50a77820085a909670b89ca9b.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1725 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1725&cate_no1&display_group3>일상공감 뚝딱착 수납정리함/a>/div> div classsummary >뛰어난 공간 활용 다양한 의류들 완벽 정리!/div> span classdiscount_rate data-prod-custom29800 data-prod-price12900 data-product1725>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >12,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1725_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no480&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/dd8c5d5ab2748201808e487461b013e4.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno480 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no480&cate_no1&display_group3>일상공감 앉아보게/a>/div> div classsummary >휴대 접이식 의자 언제 어디서나 촥 펼쳐서 편하게 앉자!/div> span classdiscount_rate data-prod-custom49800 data-prod-price19800 data-product480>/span> ul classspec> li classstrike custom>49,800원/li> li classprice >19,800원span classdisplaynone>/span>/li> li classprice sale displaynone id480_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no886&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/b9699707c8537a91145446e79ad8af33.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno886 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no886&cate_no1&display_group3>일상공감 수납하게 여행파우치/a>/div> div classsummary >깔끔 분리수납 자유로운 탈부착으로 사용까지 편리하게!/div> span classdiscount_rate data-prod-custom29800 data-prod-price12900 data-product886>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >12,900원span classdisplaynone>/span>/li> li classprice sale displaynone id886_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1135&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/13425cc99cc6431ecdba53cd7046a486.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1135 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1135&cate_no1&display_group3>일상공감 접어바바 2종/a>/div> div classsummary >접이식 텀블러+컵 접었다 펼쳤다 편리하게!/div> span classdiscount_rate data-prod-custom39800 data-prod-price16900 data-product1135>/span> ul classspec> li classstrike custom>39,800원/li> li classprice >16,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1135_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1218&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/fc44bd347b75e4df70bcd27a47e9c454.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1218 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1218&cate_no1&display_group3>일상공감 쿨해보게 노즈 스프레이/a>/div> div classsummary >자기 전에 칙! 코골이로 힘들 때 코에 뻥!/div> span classdiscount_rate data-prod-custom30000 data-prod-price14900 data-product1218>/span> ul classspec> li classstrike custom>30,000원/li> li classprice >14,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1218_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1367&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/3a31b61a35816ae484353b71e0604ed4.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1367 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1367&cate_no1&display_group3>일상공감 접어보착 간이의자/a>/div> div classsummary >편리함 끝판왕 착! 펼치면 초간편 간이의자 설치 끝!/div> span classdiscount_rate data-prod-custom29800 data-prod-price12900 data-product1367>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >12,900원span classdisplaynone>/span>/li> li classprice sale displaynone id1367_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no140&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202504/25e81847510b3695ac45a4adaae1ad05.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno140 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no140&cate_no1&display_group3>일상공감 AVM 항균 마스크 1+1/a>/div> div classsummary >국내 제작 상품 기능은 기본! 핏까지 살린 마스크!/div> span classdiscount_rate data-prod-custom19800 data-prod-price9900 data-product140>/span> ul classspec> li classstrike custom>19,800원/li> li classprice >9,900원span classdisplaynone>/span>/li> li classprice sale displaynone id140_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1627&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/43e46da5f76a9eab1e4084561708c732.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1627 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1627&cate_no1&display_group3>일상공감 더편한 신발끈 2종/a>/div> div classsummary >신발 착용 1초 컷! 어떤 신발이든 매듭없이 착!/div> span classdiscount_rate data-prod-custom19800 data-prod-price9800 data-product1627>/span> ul classspec> li classstrike custom>19,800원/li> li classprice >9,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1627_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1325&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/9c1b27001aa06ca60779e5ed30d19574.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1325 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1325&cate_no1&display_group3>일상공감 둘이눕게/a>/div> div classsummary >편안한 팔베개 팔 저림 없이 사이좋게!/div> span classdiscount_rate data-prod-custom78900 data-prod-price19800 data-product1325>/span> ul classspec> li classstrike custom>78,900원/li> li classprice >19,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1325_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1428&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/83fdcb4d25b29ef64efa2b9df733a408.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1428 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1428&cate_no1&display_group3>일상공감 먼지없착 오염방지스티커/a>/div> div classsummary >핸드폰 틈새 관리 먼지 제거부터 방지까지!/div> span classdiscount_rate data-prod-custom19800 data-prod-price9800 data-product1428>/span> ul classspec> li classstrike custom>19,800원/li> li classprice >9,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1428_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no975&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/d5ac2f4c28689687d67c5c98871bd1ff.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno975 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no975&cate_no1&display_group3>일상공감 착걸어보게 1+1 (20개입)/a>/div> div classsummary >간편 거치 벽면 손상 1도 없어~!/div> span classdiscount_rate data-prod-custom19800 data-prod-price7900 data-product975>/span> ul classspec> li classstrike custom>19,800원/li> li classprice >7,900원span classdisplaynone>/span>/li> li classprice sale displaynone id975_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1609&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/4c2c99836b039d602bf526260bd835fd.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1609 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1609&cate_no1&display_group3>일상공감 접어착 3단숄더백/a>/div> div classsummary >대용량 숄더백 3단으로 많은 짐 수납!/div> span classdiscount_rate data-prod-custom39800 data-prod-price19800 data-product1609>/span> ul classspec> li classstrike custom>39,800원/li> li classprice >19,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1609_sale>/li> /ul> /div> /li>li classxans-record-> div classthumbnail> a href/product/detail.html?product_no1826&cate_no1&display_group3>img src//m.dailygongam.com/web/product/medium/202505/73bbf3c2c744a9c01bff8fb0bfc70fb2.jpg alt>/a> div classiconarea>img src/web/upload/icon_201910280057166300.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno1826 categoryno1 icon_statusoff login_statusF individual-setF />/div> /div> div classdescription> div classname >a href/product/detail.html?product_no1826&cate_no1&display_group3>일상공감 눌러착 슬라이서/a>/div> div classsummary >초간편 마늘 손질 다지기부터 편 썰기까지!/div> span classdiscount_rate data-prod-custom29800 data-prod-price9800 data-product1826>/span> ul classspec> li classstrike custom>29,800원/li> li classprice >9,800원span classdisplaynone>/span>/li> li classprice sale displaynone id1826_sale>/li> /ul> /div> /li> /ul>/div>!-- // -->!-- 인스타그램 영역 삭제 : 카페24 지원 X 241007 --> !-- 인스타그램 위젯 테스트 이정민 19.12.05--> !--div classinsta_area> h3>INSTAGRAM/h3> h5>@dailygonggam_official/h5> /div--> !-- // --> !--section idinstagramWidgetManual stylemargin-left: 1%;margin-right: 1%;width: 98%;height: 500px;> !--앱을 비활성화한 뒤 삽입한 코드를 직접 삭제해야 할 수 도 있습니다.--> !--/section-->!-- // -->!-- cre.ma / 리뷰 팝업 / 스크립트를 수정할 경우 연락주세요 (support@cre.ma) -->div classcrema-popup>/div>!-- cre.ma / init 스크립트 (Mobile) / 스크립트를 수정할 경우 연락주세요 (support@cre.ma) -->script>(function(i,s,o,g,r,a,m){if(s.getElementById(g)){return};as.createElement(o),ms.getElementsByTagName(o)0;a.idg;a.async1;a.srcr;m.parentNode.insertBefore(a,m)})(window,document,script,crema-jssdk,//widgets.cre.ma/shop4.dlrhdrndh.cafe24.com/mobile/init.js);/script> /div> hr classlayout> !-- 꼭 써보세요 : 이미지맵 모바일 좌표 동적 할당 스크립트 231229 권미정 -->script typetext/javascript> // rwdImageMaps로 이미지맵 동적 할당하도록 설정 $(imgusemap).rwdImageMaps();/script>!-- // -->footer idfooter classxans-element- xans-layout xans-layout-footerpackage >!-- 아이콘 -->div classico-box> ul classico-box-menu> li classmenu1>a href/order/basket.html>장바구니/a>/li> li classmenu2>a href/myshop/order/list.html>주문조회/a>/li> !--li classmenu3>a href/myshop/index.html>마이페이지/a>/li-->!-- 마이페이지 숨김처리 241008 --> li classmenu4>a href/myshop/recent_list.html>최근본상품/a>/li> li classmenu5>a href/myshop/wish_list.html>관심상품/a>/li> li classmenu6>a hrefhttps://www.instagram.com/dailygonggam_official?igshbTc2MXlveWRrN3pw target_blank>인스타그램/a>/li>!-- 인스타그램 아이콘 추가 241008 --> /ul> /div>!--//-->!-- 하단 영역 -->div classbtm-info-wrap> div classxans-element- xans-layout xans-layout-info menu1 >!-- 고객센터 -->div classcall> div classtitle>CS CENTER strong>TEL. a hreftel:02-2659-0243>02-2659-0243/a>/strong>/div> div classcont> div classruntime>WORK : MONDAY - FRIDAYbr />open 09:30am / close 5:30pmbr />lunch time 11:40am - 1pm/div> /div> /div>div classbtn> p classbtn-call>a hreftel:02-2659-0243>img src/_wp/img/icon_foot_tel.jpg alt고객센터 전화하기>/a>/p> p classbtn-qna>a href/board/product/list.html?board_no6 target_self>img src/_wp/img/icon_foot_qna.jpg alt문의하기>/a>/p> p classbtn-kakao>a hrefhttps://pf.kakao.com/_rmeQT/friend target_blank>img src/_wp/img/btn_footer_kakao.jpg alt플러스친구>/a>/p> /div>!-- // -->!-- 계좌안내 div classbankinfo> div classtitle>BANK INFO/div> div classcont> div>1005-403-783086 우리은행/div> div classowner>예금주 (주)블랙홀릭/div> /div> /div> !-- // -->div classclear>/div>/div> /div>!-- // -->!-- 항목 -->ul classpolicy> !--li>a href/shopinfo/company.html>회사소개/a>/li>--> li>a href/member/mall_agreement.html>이용약관/a>/li> li>a href/member/privacy.html>strong>개인정보취급방침/strong>/a>/li> !--li>a href/shopinfo/guide.html>이용안내/a>/li> li>a href#none onclickisPCver();>PC버전/a>/li>--> /ul>!-- // -->!-- 상점정보 -->address classxans-element- xans-layout xans-layout-footer>div classfooterInfo> div classinfo> span class>CEO. a hrefmailto:>장세옥/a>/span> br> span class>Contact number : 02-2659-0243/span> br> span>Address : 416, 4F, 219, Gonghang-daero, Gangseo-gu, Seoul, Republic of Korea/span> br> span class>Company registration no : 245-88-01497/span> br> span class>E-commerce registration : 2019-Seoul Gangseo-1507/span> br> span class>Personal info manager : Hyo seon An /span> span class>a hrefmailto:2095@2095.co.kr>(2095@2095.co.kr)/a>/span> br> span>Hosting : CAFE24/span> /div> !--div classinfo> span>상점명 : 일상공감/span> | span>대표 : a hrefmailto:>장세옥/a>/span> br/> span>대표전화 : 02-2659-0243/span> br/> span>주소 : 서울특별시 강서구 공항대로 219 (마곡동) 센테니아 520호/span> br/> span>사업자등록번호 : 245-88-01497/span> br/> span>통신판매업신고 : 2019-Seoul Gangseo-1507/span> br/> span>개인정보관리책임 : Hyo seon An /span> | span>a hrefmailto:2095@2095.co.kr>2095@2095.co.kr/a>/span> br/> span>호스팅제공 심플렉스인터넷(주)/span> /div--> /div>/address>!-- // -->!-- 카피라이트 -->div classxans-element- xans-layout xans-layout-footer copyright > COPYRIGHT(C) 일상공감. ALL RIGHTS RESERVED br>!--a hrefhttp://webpublic.co.kr target_blank>DESIGN BY. WEBPUBLIC/a-->/div>!-- // -->!-- SNS 아이콘 -->div classside-sns> span classkakao>a hrefhttp://pf.kakao.com/_rmeQT/chat target_blank>img src/_wp/img/kakao.png alt카톡상담>/a>/span> !-- span classnaver>a href>img src/_wp/img/talk.png />/a>/span> --> /div>!-- // -->!-- 위/아래 버튼 -->div classside-move> span classtop>a hrefjavascript:;>/a>/span> span classbtm>a hrefjavascript:;>/a>/span> /div>!-- // -->/footer>div idprogressPaybar styledisplay:none;> !-- 배경 --> div idprogressPaybarBackground classlayerProgress>/div> !-- 진행바 --> div idprogressPaybarView> p classgraph>현재 결제가 진행중입니다./p> p classtxt> 본 결제 창은 결제완료 후 자동으로 닫히며, br> 결제 진행 중에 본 결제 창을 닫으시면br> 주문이 되지 않으니 br> 결제 완료 될 때 까지 닫지 마시기 바랍니다. /p> /div>/div>div classxans-element- xans-layout xans-layout-multishopshipping >div classworldshipLayer> h2>WORLD SHIPPING/h2> div classcontent> p classdesc>PLEASE SELECT THE DESTINATION COUNTRY AND LANGUAGE :/p> div classselect> select classxans-element- xans-layout xans-layout-multishopshippingcountrylist>option valueGH classxans-record->SHIPPING TO : 가나(GHANA)/option>option valueGA classxans-record->SHIPPING TO : 가봉(GABON)/option>option valueGY classxans-record->SHIPPING TO : 가이아나(GUYANA)/option>option valueGM classxans-record->SHIPPING TO : 감비아(GAMBIA)/option>option valueGT classxans-record->SHIPPING TO : 과테말라(GUATEMALA)/option>option valueGD classxans-record->SHIPPING TO : 그레나다(GRENADA)/option>option valueGE classxans-record->SHIPPING TO : 그루지야(GEORGIA)/option>option valueGR classxans-record->SHIPPING TO : 그리스(GREECE)/option>option valueGN classxans-record->SHIPPING TO : 기니(GUINEA)/option>option valueGW classxans-record->SHIPPING TO : 기니비소(GUINEA-BISSAU)/option>option valueNA classxans-record->SHIPPING TO : 나미비아(NAMIBIA)/option>option valueNG classxans-record->SHIPPING TO : 나이지리아(NIGERIA)/option>option valueZA classxans-record->SHIPPING TO : 남아프리카공화국(SOUTH AFRICA)/option>option valueAN classxans-record->SHIPPING TO : 네덜란드(네덜란드령앤틸리스)(NETHERLANDS(ANTILLES))/option>option valueNL classxans-record->SHIPPING TO : 네덜란드(네델란드)(NETHERLANDS)/option>option valueAW classxans-record->SHIPPING TO : 네덜란드(아루바섬)(ARUBA)/option>option valueNP classxans-record->SHIPPING TO : 네팔(NEPAL)/option>option valueNO classxans-record->SHIPPING TO : 노르웨이(NORWAY)/option>option valueNZ classxans-record->SHIPPING TO : 뉴질란드(NEW ZEALAND)/option>option valueNE classxans-record->SHIPPING TO : 니제르(NIGER)/option>option valueNI classxans-record->SHIPPING TO : 니카라과(NICARAGUA)/option>option valueKR classxans-record->SHIPPING TO : 대한민국(KOREA (REP OF,))/option>option valueDK classxans-record->SHIPPING TO : 덴마크(DENMARK)/option>option valueGL classxans-record->SHIPPING TO : 덴마크(그린란드)(GREENLAND)/option>option valueFO classxans-record->SHIPPING TO : 덴마크(페로즈제도)(FAROE ISLANDS)/option>option valueDO classxans-record->SHIPPING TO : 도미니카공화국(DOMINICAN REPUBLIC)/option>option valueDM classxans-record->SHIPPING TO : 도미니카연방(DOMINICA)/option>option valueDE classxans-record->SHIPPING TO : 독일(GERMANY)/option>option valueTL classxans-record->SHIPPING TO : 동티모르(TIMOR-LESTE)/option>option valueLA classxans-record->SHIPPING TO : 라오스(LAO PEOPLES DEM REP)/option>option valueLR classxans-record->SHIPPING TO : 라이베리아(LIBERIA)/option>option valueLV classxans-record->SHIPPING TO : 라트비아(LATVIA)/option>option valueRU classxans-record->SHIPPING TO : 러시아(RUSSIAN FEDERATION)/option>option valueLB classxans-record->SHIPPING TO : 레바논(LEBANON)/option>option valueLS classxans-record->SHIPPING TO : 레소토(LESOTHO)/option>option valueRO classxans-record->SHIPPING TO : 루마니아(ROMANIA)/option>option valueLU classxans-record->SHIPPING TO : 룩셈부르크(LUXEMBOURG)/option>option valueRW classxans-record->SHIPPING TO : 르완다(RWANDA)/option>option valueLY classxans-record->SHIPPING TO : 리비아(LIBYAN ARAB JAMAHIRIYA)/option>option valueLI classxans-record->SHIPPING TO : 리첸쉬테인(LIECHTENSTEIN)/option>option valueLT classxans-record->SHIPPING TO : 리투아니아(LITHUANIA)/option>option valueMG classxans-record->SHIPPING TO : 마다가스카르(MADAGASCAR)/option>option valueMK classxans-record->SHIPPING TO : 마케도니아(MACEDONIA)/option>option valueMW classxans-record->SHIPPING TO : 말라위(MALAWI)/option>option valueMY classxans-record->SHIPPING TO : 말레이지아(MALAYSIA)/option>option valueML classxans-record->SHIPPING TO : 말리(MALI)/option>option valueMX classxans-record->SHIPPING TO : 멕시코(MEXICO)/option>option valueMC classxans-record->SHIPPING TO : 모나코(MONACO)/option>option valueMA classxans-record->SHIPPING TO : 모로코(MOROCCO)/option>option valueMU classxans-record->SHIPPING TO : 모리셔스(MAURITIUS)/option>option valueMR classxans-record->SHIPPING TO : 모리타니(MAURITANIA)/option>option valueMZ classxans-record->SHIPPING TO : 모잠비크(MOZAMBIQUE)/option>option valueME classxans-record->SHIPPING TO : 몬테네그로(MONTENEGRO)/option>option valueMD classxans-record->SHIPPING TO : 몰도바(MOLDOVA, REPUBLIC OF)/option>option valueMV classxans-record->SHIPPING TO : 몰디브(MALDIVES)/option>option valueMT classxans-record->SHIPPING TO : 몰타(MALTA)/option>option valueMN classxans-record->SHIPPING TO : 몽고(MONGOLIA)/option>option valueUS selectedselected classxans-record->SHIPPING TO : 미국(U.S.A)/option>option valueGU classxans-record->SHIPPING TO : 미국(괌)(GUAM)/option>option valueMH classxans-record->SHIPPING TO : 미국(마아샬제도)(MARSHALL ISLANDS)/option>option valueVI classxans-record->SHIPPING TO : 미국(버진제도)(VIRGIN ISLANDS U.S.)/option>option valueWS classxans-record->SHIPPING TO : 미국(사모아, 구 서사모아)(SAMOA)/option>option valueAS classxans-record->SHIPPING TO : 미국(사모아제도)(AMERICAN SAMOA)/option>option valueMP classxans-record->SHIPPING TO : 미국(사이판)(NORTHERN MARIANA ISLANDS)/option>option valuePW classxans-record->SHIPPING TO : 미국(팔라우섬)(PALAU)/option>option valuePR classxans-record->SHIPPING TO : 미국(푸에르토리코섬)(PUERTO RICO)/option>option valueMM classxans-record->SHIPPING TO : 미얀마(MYANMAR)/option>option valueFM classxans-record->SHIPPING TO : 미크로네시아(마이크로네시아)(MICRONESIA)/option>option valueVU classxans-record->SHIPPING TO : 바누아투(VANUATU)/option>option valueBH classxans-record->SHIPPING TO : 바레인(BAHRAIN)/option>option valueBB classxans-record->SHIPPING TO : 바베이도스(BARBADOS)/option>option valueBS classxans-record->SHIPPING TO : 바하마(BAHAMAS)/option>option valueBD classxans-record->SHIPPING TO : 방글라데시(BANGLADESH)/option>option valueVE classxans-record->SHIPPING TO : 베네수엘라(VENEZUELA)/option>option valueBJ classxans-record->SHIPPING TO : 베넹(BENIN)/option>option valueVN classxans-record->SHIPPING TO : 베트남(VIET NAM)/option>option valueBE classxans-record->SHIPPING TO : 벨기에(BELGIUM)/option>option valueBY classxans-record->SHIPPING TO : 벨라루스(BELARUS)/option>option valueBZ classxans-record->SHIPPING TO : 벨리세(BELIZE)/option>option valueBA classxans-record->SHIPPING TO : 보스니아헤르체코비나(Bosnia and Herzegovina)/option>option valueBW classxans-record->SHIPPING TO : 보츠와나(BOTSWANA)/option>option valueBO classxans-record->SHIPPING TO : 볼리비아(BOLIVIA)/option>option valueBF classxans-record->SHIPPING TO : 부르키나파소(BURKINA FASO)/option>option valueBT classxans-record->SHIPPING TO : 부탄(BHUTAN)/option>option valueBG classxans-record->SHIPPING TO : 불가리아(BULGARIA(REP))/option>option valueBR classxans-record->SHIPPING TO : 브라질(BRAZIL)/option>option valueBN classxans-record->SHIPPING TO : 브루네이(나이)(BRUNEI DARUSSALAM)/option>option valueBI classxans-record->SHIPPING TO : 브룬디(BURUNDI)/option>option valueSA classxans-record->SHIPPING TO : 사우디아라비아(SAUDI ARABIA)/option>option valueCY classxans-record->SHIPPING TO : 사이프러스(CYPRUS)/option>option valueSM classxans-record->SHIPPING TO : 산마리노(SAN MARINO)/option>option valueSN classxans-record->SHIPPING TO : 세네갈(SENEGAL)/option>option valueRS classxans-record->SHIPPING TO : 세르비아/코소보(SERBIA/KOSOVO)/option>option valueSC classxans-record->SHIPPING TO : 세이셸(SEYCHELLES)/option>option valueLC classxans-record->SHIPPING TO : 세인트 루시아(SAINT LUCIA)/option>option valueVC classxans-record->SHIPPING TO : 세인트빈센트그레나딘(SAINT VINCENT AND THE GRENADINES)/option>option valueKN classxans-record->SHIPPING TO : 세인트키츠네비스(SAINT KITTS AND NEVIS)/option>option valueSB classxans-record->SHIPPING TO : 솔로몬아일란드(SOLOMON ISLANDS)/option>option valueSR classxans-record->SHIPPING TO : 수리남(SURINAME)/option>option valueLK classxans-record->SHIPPING TO : 스리랑카(SRI LANKA)/option>option valueSZ classxans-record->SHIPPING TO : 스와질랜드(SWAZILAND)/option>option valueSE classxans-record->SHIPPING TO : 스웨덴(SWEDEN)/option>option valueCH classxans-record->SHIPPING TO : 스위스(SWITZERLAND)/option>option valueES classxans-record->SHIPPING TO : 스페인(에스파니아)(SPAIN)/option>option valueSK classxans-record->SHIPPING TO : 슬로바키아(SLOVAKIA)/option>option valueSI classxans-record->SHIPPING TO : 슬로베니아(SLOVENIA)/option>option valueSL classxans-record->SHIPPING TO : 시에라리온(SIERRA LEONE)/option>option valueSG classxans-record->SHIPPING TO : 싱가포르(SINGAPORE)/option>option valueAE classxans-record->SHIPPING TO : 아랍에미레이트연합국(UNITED ARAB EMIRATES)/option>option valueAM classxans-record->SHIPPING TO : 아르메니아(ARMENIA)/option>option valueAR classxans-record->SHIPPING TO : 아르헨티나(ARGENTINA)/option>option valueIS classxans-record->SHIPPING TO : 아이슬란드(ICELAND)/option>option valueHT classxans-record->SHIPPING TO : 아이티(HAITI)/option>option valueIE classxans-record->SHIPPING TO : 아일란드(에이레)(IRELAND)/option>option valueAZ classxans-record->SHIPPING TO : 아제르바이잔(AZERBAIJAN)/option>option valueAF classxans-record->SHIPPING TO : 아프가니스탄(AFGHANISTAN)/option>option valueAD classxans-record->SHIPPING TO : 안도라(ANDORRA)/option>option valueAL classxans-record->SHIPPING TO : 알바니아(ALBANIA)/option>option valueDZ classxans-record->SHIPPING TO : 알제리(ALGERIA)/option>option valueAO classxans-record->SHIPPING TO : 앙골라(ANGOLA)/option>option valueAG classxans-record->SHIPPING TO : 앤티과바부다(ANTIGUA AND BARBUDA)/option>option valueER classxans-record->SHIPPING TO : 에리트리아(ERITREA)/option>option valueEE classxans-record->SHIPPING TO : 에스토니아(ESTONIA)/option>option valueEC classxans-record->SHIPPING TO : 에콰도르(ECUADOR)/option>option valueSV classxans-record->SHIPPING TO : 엘살바도르(EL SALVADOR)/option>option valueGB classxans-record->SHIPPING TO : 영국(UNITED KINGDOM)/option>option valueMS classxans-record->SHIPPING TO : 영국(몽세라)(MONTSERRAT)/option>option valueBM classxans-record->SHIPPING TO : 영국(버뮤다섬)(BERMUDA)/option>option valueVG classxans-record->SHIPPING TO : 영국(버진제도)(VIRGIN ISLANDS BRITISH)/option>option valueAI classxans-record->SHIPPING TO : 영국(안귈라섬)(ANGUILLA)/option>option valueGI classxans-record->SHIPPING TO : 영국(지브롤터)(GIBRALTAR)/option>option valueKY classxans-record->SHIPPING TO : 영국(케이만제도)(CAYMAN ISLANDS)/option>option valueTC classxans-record->SHIPPING TO : 영국(터크스케이코스제도)(TURKS AND CAICOS ISLANDS)/option>option valueYE classxans-record->SHIPPING TO : 예멘(YEMEN)/option>option valueOM classxans-record->SHIPPING TO : 오만(OMAN)/option>option valueNF classxans-record->SHIPPING TO : 오스트레일리아(노퍽섬)(NORFOLK ISLAND)/option>option valueAU classxans-record->SHIPPING TO : 오스트레일리아(호주)(AUSTRALIA)/option>option valueAT classxans-record->SHIPPING TO : 오스트리아(AUSTRIA)/option>option valueHN classxans-record->SHIPPING TO : 온두라스(HONDURAS)/option>option valueJO classxans-record->SHIPPING TO : 요르단(JORDAN)/option>option valueUG classxans-record->SHIPPING TO : 우간다(UGANDA)/option>option valueUY classxans-record->SHIPPING TO : 우루과이(URUGUAY)/option>option valueUZ classxans-record->SHIPPING TO : 우즈베크(UZBEKISTAN)/option>option valueUA classxans-record->SHIPPING TO : 우크라이나(UKRAINE)/option>option valueET classxans-record->SHIPPING TO : 이디오피아(ETHIOPIA)/option>option valueIQ classxans-record->SHIPPING TO : 이라크(IRAQ)/option>option valueIR classxans-record->SHIPPING TO : 이란(IRAN(ISLAMIC REP))/option>option valueIL classxans-record->SHIPPING TO : 이스라엘(ISRAEL)/option>option valueEG classxans-record->SHIPPING TO : 이집트(EGYPT)/option>option valueIT classxans-record->SHIPPING TO : 이탈리아(이태리)(ITALY)/option>option valueIN classxans-record->SHIPPING TO : 인도(INDIA)/option>option valueID classxans-record->SHIPPING TO : 인도네시아(INDONESIA)/option>option valueJP classxans-record->SHIPPING TO : 일본(JAPAN)/option>option valueJM classxans-record->SHIPPING TO : 자메이카(JAMAICA)/option>option valueZM classxans-record->SHIPPING TO : 잠비아(ZAMBIA)/option>option valueCN classxans-record->SHIPPING TO : 중국(CHINA(PEOPLES REP))/option>option valueMO classxans-record->SHIPPING TO : 중국(마카오)(MACAU)/option>option valueHK classxans-record->SHIPPING TO : 중국(홍콩)(HONG KONG)/option>option valueCF classxans-record->SHIPPING TO : 중앙 아프리카(CENTRAL AFRICAN REPUBLIC)/option>option valueDJ classxans-record->SHIPPING TO : 지부티(DJIBOUTI)/option>option valueZW classxans-record->SHIPPING TO : 짐바브웨(ZIMBABWE)/option>option valueTD classxans-record->SHIPPING TO : 차드(CHAD)/option>option valueCZ classxans-record->SHIPPING TO : 체코(CZECH REP)/option>option valueCL classxans-record->SHIPPING TO : 칠레(CHILE)/option>option valueCM classxans-record->SHIPPING TO : 카메룬(CAMEROON)/option>option valueCV classxans-record->SHIPPING TO : 카보베르데(CAPE VERDE)/option>option valueKZ classxans-record->SHIPPING TO : 카자흐(KAZAKHSTAN)/option>option valueQA classxans-record->SHIPPING TO : 카타르(QATAR)/option>option valueKH classxans-record->SHIPPING TO : 캄보디아(CAMBODIA)/option>option valueCA classxans-record->SHIPPING TO : 캐나다(CANADA)/option>option valueKE classxans-record->SHIPPING TO : 케냐(KENYA)/option>option valueCR classxans-record->SHIPPING TO : 코스타리카(COSTA RICA)/option>option valueCI classxans-record->SHIPPING TO : 코트디봐르(COTE D IVOIRE)/option>option valueCO classxans-record->SHIPPING TO : 콜롬비아(COLOMBIA)/option>option valueCG classxans-record->SHIPPING TO : 콩고(CONGO)/option>option valueCU classxans-record->SHIPPING TO : 쿠바(CUBA)/option>option valueKW classxans-record->SHIPPING TO : 쿠웨이트(KUWAIT)/option>option valueHR classxans-record->SHIPPING TO : 크로아티아(CROATIA)/option>option valueKG classxans-record->SHIPPING TO : 키르키즈스탄(KYRGYZSTAN)/option>option valueKI classxans-record->SHIPPING TO : 키리바티(KIRIBATI)/option>option valueTH classxans-record->SHIPPING TO : 타이(태국)(THAILAND)/option>option valueTW classxans-record->SHIPPING TO : 타이완(대만)(TAIWAN)/option>option valueTJ classxans-record->SHIPPING TO : 타지키스탄(TAJIKISTAN)/option>option valueTZ classxans-record->SHIPPING TO : 탄자니아(TANZANIA(UNITED REP))/option>option valueTR classxans-record->SHIPPING TO : 터키(TURKEY)/option>option valueTG classxans-record->SHIPPING TO : 토고(TOGO)/option>option valueTO classxans-record->SHIPPING TO : 통가(TONGA)/option>option valueTM classxans-record->SHIPPING TO : 투르크메니스탄(TURKMENISTAN)/option>option valueTV classxans-record->SHIPPING TO : 투발루(TUVALU)/option>option valueTN classxans-record->SHIPPING TO : 튀니지(TUNISIA)/option>option valueTT classxans-record->SHIPPING TO : 트리니다드토바고(TRINIDAD AND TOBAGO)/option>option valuePA classxans-record->SHIPPING TO : 파나마(PANAMA(REP))/option>option valuePY classxans-record->SHIPPING TO : 파라과이(PARAGUAY)/option>option valuePK classxans-record->SHIPPING TO : 파키스탄(PAKISTAN)/option>option valuePG classxans-record->SHIPPING TO : 파푸아뉴기니(PAPUA NEW GUINEA)/option>option valuePE classxans-record->SHIPPING TO : 페루(PERU)/option>option valuePT classxans-record->SHIPPING TO : 포르투갈(PORTUGAL)/option>option valuePL classxans-record->SHIPPING TO : 폴란드(POLAND(REP))/option>option valueFR classxans-record->SHIPPING TO : 프랑스(FRANCE)/option>option valueGP classxans-record->SHIPPING TO : 프랑스(과데루프섬)(GUADELOUPE)/option>option valueGF classxans-record->SHIPPING TO : 프랑스(기아나)(FRENCH GUIANA)/option>option valueNC classxans-record->SHIPPING TO : 프랑스(뉴칼레도니아섬)(NEW CALEDONIA)/option>option valueRE classxans-record->SHIPPING TO : 프랑스(레위니옹섬)(REUNION)/option>option valueMQ classxans-record->SHIPPING TO : 프랑스(마르티니크섬)(MARTINIQUE)/option>option valuePF classxans-record->SHIPPING TO : 프랑스(폴리네시아)(FRENCH POLYNESIA)/option>option valueFJ classxans-record->SHIPPING TO : 피지(FIJI)/option>option valueFI classxans-record->SHIPPING TO : 필란드(FINLAND)/option>option valuePH classxans-record->SHIPPING TO : 필리핀(PHILIPPINES)/option>option valueHU classxans-record->SHIPPING TO : 헝가리(HUNGARY(REP))/option>/select> /div> div classselect> select classxans-element- xans-layout xans-layout-multishopshippinglanguagelist>option valuem.dailygongam.com selectedselected classxans-record->LANGUAGE : 한국어/option>option valuem.undirt.co.kr classxans-record->LANGUAGE : 한국어/option>option valuem.luvteeth.com classxans-record->LANGUAGE : 한국어/option>/select> /div> /div> div classbtnArea type2> a href#none classbtnSubmit>GO/a> /div> a href#none classbtnClose>img src//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_close_gray.png width15 height15 altclose>/a> /div>/div>div classxans-element- xans-mobilequick xans-mobilequick-display > /div> /div> /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: 14px;} .dalue_css_input_price { height: 20px !important; top: 3px; position: relative;}.dalue_css_price_btn { position: absolute; top: 5px;}.dalue_css_autocomplete_list_right_date { display: none !important;} #priceTo:after { content:\a; white-space: pre;}#priceTo + a { width: 32px;} @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;> {$autoComplete_query_view}/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;display: none;> 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> a hrefjavascript:; onclickDalueSearch.removeJsonCookie(null);>전체삭제/a> /div> /div> div classdalue_css_autocomplete_list stylemax-height: 100px; overflow-y: auto;> 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 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; display: none;> 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 stylemax-height: 100px; overflow-y: auto;> 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 styledisplay: ;> 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: 10px;} /style>div iddalue_search_item styledisplay: none;> li idanchorBoxId_{$productNo} classxans-record-> div classthumbnail> a href{$url} classdssLink productno{$productNo}>img src11{$image} orig{$image} classdalue_css_search_thumbnail_img alt>/a> div classiconarea>img src/web/upload/icon_202001201542219600.png classicon_img ec-product-listwishicon alt관심상품 등록 전 productno{$productNo} categoryno{$categoryRoot1No} icon_statusoff login_statusT individual-setF>/div> /div> div classdescription> div classname >a href{$url}>{$productName}/a>/div> a href{$url} classdssLink productno{$productNo}>div classsummary >{$summaryDescription}/div>/a> a href{$url} classdssLink productno{$productNo}>span classdiscount_rate2 stylefont-family: verdana; letter-spacing: -1px; font-size: 30px; display: none; z-index: 10; color: #d61919; text-align: center; font-weight: 700; box-sizing: border-box; vertical-align: middle; padding-right: 10px; display: inline; {$IF_retailPrice}>{$discountPriceRatio}/span>/a> a href{$url} classdssLink productno{$productNo}> ul classspec>li classstrike custom styledisplay: list-item;>{$retailPrice}원/li> li idprice_{$productNo} classprice >{$price}원span classdisplaynone>/span>/li> li idpcDiscountPrice_{$productNo} classprice sale styledisplay: none;>span stylefont-size:14px;color:#ff0000;>{$pcDiscountPrice}원/span>/li> /ul>/a> div classbtn>a href{$url} classdssLink productno{$productNo} alt구매하기>img src/_wp/img/btn_buy.png>/a>/div> /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>style>#dalue_search_pagination .active { border-color: #555 !important; color: #555 !important;}/style>div styledisplay: none;> div iddalue_search_pagination_first> a hrefjavascript:{$paginationAction}; onclick{$paginationAction} styledisplay: none;>«/a> /div> div iddalue_search_pagination_prev> a hrefjavascript:{$paginationAction}; classbtnPrev onclick{$paginationAction} stylemargin-right: 7px;>이전/a> /div> div iddalue_search_pagination_item> a hrefjavascript:{$paginationAction}; onclick{$paginationAction} class{$paginationActive} stylemargin-left: 7px; display: inline-block; width: 31px; height: 27px; border: 1px solid #d9d9d9; border-radius: 2px; font-size: 15px; line-height: 27px; color: #1b1b1b; vertical-align: middle; background: #fff;>{$paginationNo}/a> /div> div iddalue_search_pagination_next> a hrefjavascript:{$paginationAction}; classbtnNext onclick{$paginationAction} stylemargin-left: 14px;>다음/a> /div> div iddalue_search_pagination_last> a hrefjavascript:{$paginationAction}; onclick{$paginationAction} styledisplay: none;>»/a> /div>/div>div styledisplay: none; iddalue_search_relativeTerm_item>li classxans-record- stylemargin-left: 12px;> 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>.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>// 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 , functionSearchOnFail: undefined , 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 + ):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, DalueSearch.options.functionSearchOnFail undefined ? alert : DalueSearch.options.functionSearchOnFail); } , 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 ? 분류 전체 : 전체); // ret ret.replaceWhole({$categoryNo}, params.brandeCode); 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 } 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) { 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>var __hash window.location.hash; // url 생성 시 onclicksetHash({$productNo})var __query ;var __mallId dlrhdrndh;var __shopNo 4;var __shopType cafe24;var __dssUrl https://api.dalue.io:10320;var __dssDxUrl https://api.dalue.io;var __dssKey wk7s215yzDeQrMBCEopD;var __dssPrice pcDiscountPrice; function searchOnFail() { var p window.location.search.substring(1); params parse_query_string(p); window.location.href /product/search.html?keyword + (paramsquery undefined ? : paramsquery);}function setHash(h) { var baseUrl window.location.href.split(#)0; window.location.replace( baseUrl + # + h);}DalueSearch.options.functionSearchOnFail searchOnFail;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 undefined ? : 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(orig) ! {$image} && imgs.eq(i).attr(orig) ! {$tinyImage} && imgs.eq(i).attr(orig) ! {$detailImage} && imgs.eq(i).attr(orig) ! {$smallImage}) { 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);var __dss_scripts https://api.dalue.io/dalue-ecms/js?actping&mallId + __mallId + &shopNo + __shopNo + &mallType + __shopType , https://api.dalue.io/dalue-ecms/js?actkeywordPromotionList&mallId + __mallId + &shopNo + __shopNo + &mallType + __shopType , https://api.dalue.io/dalue-ecms/js?actcafe24props&mallId + __mallId + &shopNo + __shopNo + &mallType + __shopType;// preparevar dalue_md ;var __dss_scripts_loaded 0;var __dss_scripts_loadedAll false;function dssLoadScript() { for(var i 0; i __dss_scripts.length; i++) { var script document.createElement(script); script.type text/javascript; script.addEventListener(load, function(event) { console.log(script + __dss_scriptsi + loaded); __dss_scripts_loaded++; if(__dss_scripts_loaded __dss_scripts.length) { __dss_scripts_loadedAll true; console.log(All Loaded); } }); script.src __dss_scriptsi; document.getElementsByTagName(head)0.appendChild(script); }}dssLoadScript();/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>; html2 + 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(html2); } function recentKeyword(fullLoad) { var hist DalueSearch.getJsonCookie(DalueSearch.Consts.COOKIE_QUERY_HISTORY); var html ; if(fullLoad true) { if(DalueSearch.parseParameter()query ! undefined && DalueSearch.parseParameter()query ! && DalueSearch.parseParameter()query ! *) { var cq decodeURIComponent(DalueSearch.parseParameter()query).replace(/\+/g, ); if(hist undefined || hist.queries undefined) { hist { queries: }; } var fltArr hist.queries.filter(function(e) { return e.query ! cq }); hist.queries fltArr; hist.queries.unshift( { query: cq } ); } } if(hist undefined || hist.queries undefined) { // no recentKeyword html center>최근 검색어가 없습니다./center>; } else { for(var i 0; i hist.queries.length; i++) { html + li>span>a href/shopSearch/search.html?query + encodeURI(hist.queriesi.query) + class> + DalueSearch.escapeHtml(hist.queriesi.query) + /a>/span>; html + span stylefloat: right; padding-right: 12px;>a hrefjavascript:; onclickDalueSearch.removeJsonCookie(\ + hist.queriesi.query + \); recentKeyword(); classw-keyword-del-btn>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(orig) ! {$image} && imgs.eq(i).attr(orig) ! {$tinyImage} && imgs.eq(i).attr(orig) ! {$detailImage} && imgs.eq(i).attr(orig) ! {$smallImage}) { 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; }); } } recentKeyword(true);});$(window).bindFirst(DOMContentLoaded, function() { __hash document.location.hash; 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); } else { // wait for scripttags setTimeout(function() { dalueSearchExec(dalueGinfo); }, 1000); } } else { dalueSearchExec(dalueGinfo); }});var isDalueSearchExec false;var __noOfDss 0;//var __dalue_autoCompleteHide false;var lastDalueInfo undefined;var __ginfo undefined;function dalueSearchExec(dalueGinfo) { if(dalueGinfo ! undefined && __ginfo ! undefined) { if(__ginfo.dalueGno ! dalueGinfo.dalueGno) { window.location.reload(); return; } } if(isDalueSearchExec) { try { if(dalueGinfo ! undefined && lastDalueInfo ! undefined && dalueGinfo.dalueGno lastDalueInfo.dalueGno) { return; } } catch(e) { // console.log(e); } } __ginfo dalueGinfo; lastDalueInfo dalueGinfo; if(__dss_scripts_loadedAll false) { ++__noOfDss; if(__noOfDss 20) { setTimeout(function () { dalueSearchExec(dalueGinfo); }, 100); return; } if(window.location.href.indexOf(shopSearch/search.html) > -1) { window.location.href /product/search.html?keyword + encodeURI(DalueSearch.parseParameter()query undefined ? : DalueSearch.parseParameter()query); return; } return; } isDalueSearchExec true; DalueSearch.vFields + ,icon,listIcon,summaryDescription,options; DalueSearch.url __dssUrl; DalueSearch.dxUrl __dssDxUrl; DalueSearch.apiKey __dssKey; DalueSearch.mallId __mallId; DalueSearch.shopNo __shopNo; DalueSearch.mallType __shopType; DalueSearch.options.size 40; DalueSearch.options.page 3; DalueSearch.options.recentQueryHide false; DalueSearch.options.priceField __dssPrice; 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.defaultEqualFields display; DalueSearch.options.defaultEqualFieldValues 1; DalueSearch.options.freqUpdateFieldInclude 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 ; // DalueSearch.options.tagOperatorscategory AND; // except category DalueSearch.options.exceptCategory categoryNos; DalueSearch.options.onlyIncludeCategoryNos 42; 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 2; for(var i 0; i $(inputnamequery).length; i++) { // console.log(searchInput( + $(inputnamequery) + )); // searchForm.push($(formnamesearchBarForm).eq(i)); searchInput.push($(inputnamequery).eq(i)); searchButton.push($(# + $(inputnamequery).eq(i).attr(btn))); // 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, 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 } DalueSearch.keywordPromotion(); params DalueSearch.parseParameter(); __query paramsquery; $(.dalue_query).text(decodeURIComponent(__query).replace(/\+/g, )); $(.query2).val(decodeURIComponent(__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); for(var i 0; i wishList.wishList.length; i++) { $(.wish_ + wishList.wishListi).attr(icon_status, on); $(.wish_ + wishList.wishListi).attr(src, /web/upload/dfloor_base/sample/pc_icon/product_wish_after.png); } } // 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>); $(.dalue-navigation-container).css(display, none); $(#dalue_search_relativeTerm_view).css(display, none); if(DalueSearch.searchOptions.query ! *) { DalueSearch.typoCorrection(DalueSearch.searchOptions.query, dalue_filter_typoCorrectionOnSuccess); } $(#dssSortDiv).css(display, none); } 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); } } // 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, ); setTimeout(function() { var w $(window).width(); if(w 767) { $(#capp-shop-new-product-optionselect-layer).css(width, 100vw); $(#capp-shop-new-product-optionselect-layer).css(margin-left, 0px); $(#capp-shop-new-product-optionselect-layer).css(left, 0px); } }, 1000); }); } 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); setTimeout(function() { var w $(window).width(); if(w 767) { $(#capp-shop-new-product-optionselect-layer).css(width, 100vw); $(#capp-shop-new-product-optionselect-layer).css(margin-left, 0px); $(#capp-shop-new-product-optionselect-layer).css(left, 0px); } }, 1000); }); } $(#basket_ + json.resulti.productNo).css(display, ); } catch(e) { console.log(e); $(#basketInfo_ + json.resulti.productNo).css(display, none); } } // pcDiscountPrice try { var _p parseInt(json.resulti.price); var _dp parseInt(json.resulti.pcDiscountPrice); if(_dp _p) { $(#pcDiscountPrice_ + json.resulti.productNo).css(display, ); $(#price_ + json.resulti.productNo).css(text-decoration, line-through); } } catch(e) { } //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 { 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 $(.ec-product-bg + id + _ + json.resulti.productNo).css(background-image, url(\ + // + dalue_decorationImagesimgsj.code + \)); $(. + 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); } } */ // scroll setTimeout(function() { try { __hash __hash.length > 0 ? __hash.substring(1) : __hash; //console.error(__hash); //console.error($(#anchorBoxId_ + __hash).length); $(html, body).animate({ scrollTop: $(#anchorBoxId_ + __hash).offset().top - 100 }, 0); } catch(e) { console.error(e); } }, 500); $(.dssLink).bind(click, function() { setHash($(this).attr(productNo)); });}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>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: 7px;}.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; 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; 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: 300px}, 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;}function dssFilleValue(elm) { $(inputnamequery).val(elm.value);}/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: 300px; 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 btndss_btn_pc namequery fw-filter classdss-search-layer-input queryInput placeholder value typetext stylewidth: calc(100% - 60px); autocompleteoff onkeyup$(.si).val(this.value);>div iddss_btn_pc classdss-search-layer-btn btnSearch2 onclick$(.dalue_css_autocomplete_wrap).css(display, none);>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); recentKeyword(); $(#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>var dssToday 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;> 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 btndss_btn_mob namequery classinputTypeText shopSearchInput1 queryInput size25 value typetext onkeyup$(.si).val(this.value); dssFilleValue(this); autocompleteoff>/span>/div> button iddss_btn_mob classbtnStrong btnSearch2 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>var dssToday 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>!-- --> meta namegoogle-site-verification contentWsiNQkaWydAq6q1ntlciu9JXSBE0nUISrDJkNQ8sCfA />!-- Google Tag Manager (noscript) -->noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-587WVRTheight0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>!-- End Google Tag Manager (noscript) -->!-- Google Tag Manager2 (noscript) -->noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-NCT2XPDheight0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>!-- End Google Tag Manager2 (noscript) -->span itemscope itemtypehttps://schema.org/Organization>link itempropurl hrefhttps://dailygongam.com>a itempropsameAs hrefhttps://www.youtube.com/channel/UCaTVWJC7TSy9LQgn2f9HOpQ>/a>a itempropsameAs hrefhttps://twitter.com/Dailygongam>/a>/span>script typetext/javascript src/app/Eclog/js/cid.generate.js?vs7f88202ebf074776263e50cb6fbc9abb&udlrhdrndh.4>/script>script> (function (i, s, o, g) { var a s.createElement(o), m s.getElementsByTagName(o)0; var initialized false; var interval null; function safeInit() { if (initialized) return; if (typeof i.initCaWebAnalytics function) { try { i.initCaWebAnalytics({mid:dlrhdrndh,stype:e,domain:,shop_no:4,lang:ko_KR,mobile_flag:T,send_endpoint:https://ca-log.cafe24data.com,path_role:MAIN}); initialized true; } finally { if (interval) clearInterval(interval); a.onload a.onreadystatechange a.onerror null; } } } a.onload a.onreadystatechange function () { if (!a.readyState || a.readyState loaded || a.readyState complete) { safeInit(); } }; a.onerror function () { if (interval) { clearInterval(interval); interval null; } a.onload a.onreadystatechange a.onerror null; }; interval setInterval(safeInit, 200); setTimeout(function () { if (interval) { clearInterval(interval); interval null; } }, 10000); safeInit(); a.async 1; a.setAttribute(crossorigin, anonymous); a.src g; m.parentNode.insertBefore(a, m); })(window, document, script, //optimizer.poxo.com/ca2/analytics.js?v20260125);/script> script> try { // Account ID 적용 if (!wcs_add) var wcs_add {}; wcs_addwa s_322a5edf01dd; // 네이버 페이 White list가 있을 경우 wcs.checkoutWhitelist shop4.dlrhdrndh.cafe24.com, www.shop4.dlrhdrndh.cafe24.com, m.shop4.dlrhdrndh.cafe24.com, dailygongam.com, www.dailygongam.com, m.dailygongam.com; // 레퍼러 wcs.setReferer(); // 유입 추적 함수 호출 wcs.inflow(dailygongam.com); // 로그수집 wcs_do(); } catch (e) {}; /script> !-- External Script Start -->!-- fbe -->!-- CMC3 script -->div idfbe_common_top_script styledisplay:none;> script typetext/javascript>if (typeof facebookChannel undefined) { var facebookChannel { mall_id: CAFE24.SHOP.getMallID(), shop_no: CAFE24.SDE_SHOP_NUM, shop_id: CAFE24.SHOP.getMallID() + . + CAFE24.SDE_SHOP_NUM, external_id: null, event_id: null, setInitActivated: function(is_activated) { window.top.fbe_init_activated !!is_activated; }, getInitActivated: function() { return !!window.top.fbe_init_activated; }, setEventActivated: function(event_type, is_activated) { if (typeof event_type string && event_type) { let key fbe_ + event_type + _activated window.topkey !!is_activated; } }, getEventActivated: function(event_type) { if (typeof event_type string && event_type) { let key fbe_ + event_type + _activated return !!window.topkey; } return false; }, getCookie: function(name) { return (name (document.cookie + ;).match(name + .*;)) && name0.split(/|;/)1; }, getExternalId: function() { return facebookChannel.getCookie(fb_external_id); }, getEventId: function() { return facebookChannel.getCookie(fb_event_id); }, getInt: function(value) { let value_int parseInt(value); value_int isNaN(value_int) ? 0 : value_int; return value_int; }, getFloat: function(value) { let value_float parseFloat(value); value_float isNaN(value_float) ? 0.00 : value_float.toFixed(2); return value_float; }, init: function() { if (facebookChannel.getInitActivated()) { return; } facebookChannel.setInitActivated(true); !function(f,b,e,v,n,t,s) {if(f.fbq)return;nf.fbqfunction(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbqn;n.pushn;n.loaded!0;n.version2.0; n.queue;tb.createElement(e);t.async!0; t.srcv;sb.getElementsByTagName(e)0; s.parentNode.insertBefore(t,s)}(window,document,script, https://connect.facebook.net/en_US/fbevents.js); if ((typeof EC_GLOBAL_INFO ! undefined && EC_GLOBAL_INFO.getCountryCode() US) || (typeof SHOP ! undefined && SHOP.getLanguage() en_US)) { fbq(dataProcessingOptions, LDU, 0, 0); } if (typeof ECLOG ! undefined && !!ECLOG.EXTERNAL_ID) { ECLOG.EXTERNAL_ID.chk(facebookChannel.shop_id, function(error, external_id) { if (error || !external_id) { external_id facebookChannel.getExternalId(); console.info(external_id is cookie value., (1)); } fbq(init, 3058872824126268,{external_id: external_id}, {agent: plcafe24}); fbq(trackSingle, 3058872824126268, PageView); facebookChannel.external_id external_id; facebookChannel.basketEvent(); }); } else { let external_id facebookChannel.getExternalId(); console.info(external_id is cookie value., (2)); fbq(init, 3058872824126268,{external_id: external_id}, {agent: plcafe24}); fbq(trackSingle, 3058872824126268, PageView); facebookChannel.external_id external_id; facebookChannel.basketEvent(); } }, pixelEvent: function(event_type, callback, is_cookie_event) { if (facebookChannel.getEventActivated(event_type)) { return; } facebookChannel.setEventActivated(event_type, true); is_cookie_event !!is_cookie_event; let retry 0; let execute function() { if (!facebookChannel.external_id) { if (retry 10) { retry++; if (retry > 5) { console.warn(retry # + retry, event_type); } setTimeout(execute, 1000); } else { console.warn(external_id is empty.); } return; } if (callback.length 0) { callback(); } else if (!is_cookie_event && typeof ECLOG ! undefined && !!ECLOG.EVENT_ID) { ECLOG.EVENT_ID.chk(facebookChannel.shop_id, function(error, event_id) { if (error || !event_id) { event_id facebookChannel.getEventId(); console.info(event_id is cookie value., (1)); } facebookChannel.event_id event_id; if (event_id) { callback(event_id); } else { console.warn(event_id is empty., (1)); } }); } else { let event_id facebookChannel.getEventId(); console.info(event_id is cookie value., (2)); facebookChannel.event_id event_id; if (event_id) { callback(event_id); } else { console.warn(event_id is empty., (2)); } } }; execute(); }, messengerChatPlugin: function() { let event_type messenger; let sdk_version ; let locale ; if (!sdk_version) { console.warn(sdk_version is empty.); return; } if (!locale) { console.warn(locale is empty.); return; } if (facebookChannel.getEventActivated(event_type)) { return; } facebookChannel.setEventActivated(event_type, true); window.fbAsyncInit function() { FB.init({ appId : 216637735743129, autoLogAppEvents : true, xfbml : true, version : sdk_version }); }; (function(d, s, id) { var js, fjs d.getElementsByTagName(s)0; if (d.getElementById(id)) return; js d.createElement(s); js.id id; js.src https://connect.facebook.net/ + locale + /sdk/xfbml.customerchat.js; fjs.parentNode.insertBefore(js, fjs); }(document, script, facebook-jssdk)); }, basketEvent: function() { let event_key AddToCart; if (facebookChannel.getEventActivated(event_key + _listener)) { return; } facebookChannel.setEventActivated(event_key + _listener, true); facebookChannel.pixelEvent(event_key, function(event_id) { EC$(body).bind(EC_PRODUCT_ACTION_BASKET, function(e, params) { try { // 필수 데이터 검증 let validation_error null; if (!params || typeof params ! object) { validation_error params가 없거나 유효하지 않음; } else if (!params.product_no) { validation_error product_no가 없음; } else if (!params.contents || params.contents.length 0) { validation_error contents가 비어있음; } else if (typeof params.total_price undefined || params.total_price null) { validation_error total_price가 없음; } else { // contents 배열의 각 항목 검증 for (let i 0; i params.contents.length; i++) { let item params.contentsi; if (!item.variant_code) { validation_error contents + i + .variant_code가 없음; break; } if (!item.quantity) { validation_error contents + i + .quantity가 없음; break; } if (typeof item.price undefined || item.price null) { validation_error contents + i + .price가 없음; break; } } } // 검증 실패 시 로그 전송 후 종료 if (validation_error) { console.warn(AddToCart 이벤트 무시: + validation_error); window.EC_JET?.message?.({ mall_id: facebookChannel.mall_id, shop_no: facebookChannel.shop_no, pixel_id: 3058872824126268, external_id: facebookChannel.external_id, event_id: event_id, validation_error: validation_error, params: params }, MBE_ADDTOCART_VALIDATION_ERROR); return; } let event_data { contents: params.contents.map(function(v) { return { id: params.product_no + . + v.variant_code, quantity: facebookChannel.getInt(v.quantity), item_price: facebookChannel.getFloat(v.price) }; }), content_type: product, value: facebookChannel.getFloat(params.total_price), currency: params.currency }; let event_log_data Object.assign({ mall_id: facebookChannel.mall_id, shop_no: facebookChannel.shop_no, pixel_id: 3058872824126268, external_id: facebookChannel.external_id, event_id: event_id }, event_data); window.EC_JET?.message?.(event_log_data, MBE_ADDTOCART_EVENT); fbq(trackSingle, 3058872824126268, event_key, event_data, {eventID: event_id}); } catch (e) { console.error(e); } }); }); } }; window.addEventListener(load, facebookChannel.init, false);}/script>noscript>img height1 width1 styledisplay:none srchttps://www.facebook.com/tr?id3058872824126268&evPageView&noscript1/>/noscript>/div>!-- CMC3 script --> !-- kmp -->!-- CMC3 script -->div idkmp_common_top_script styledisplay:none;>script typetext/javascript charsetUTF-8 src//t1.daumcdn.net/kas/static/kp.js>/script>/script>script typetext/javascript> kakaoPixel(4664979863905650470).pageView(); kakaoPixel.setServiceOrigin(20001);/script>/div>!-- CMC3 script --> !-- ttc -->script typetext/javascript> !function (w, d, t) { w.TiktokAnalyticsObjectt;var ttqwtwt||; ttq.methods page,track,identify,instances,debug,on,off,once,ready,alias,group,enableCookie,disableCookie , ttq.setAndDefer function(t,e){ tefunction(){ t.push(e.concat(Array.prototype.slice.call(arguments,0))) } }; for(var i0;ittq.methods.length;i++) ttq.setAndDefer(ttq,ttq.methodsi); ttq.instancefunction(t){ for(var ettq._it||,n0;nttq.methods.length;n++) ttq.setAndDefer(e,ttq.methodsn); return e }, ttq.loadfunction(e,n){ var ihttps://analytics.tiktok.com/i18n/pixel/events.js; ttq._ittq._i||{}, ttq._ie, ttq._ie._ui, ttq._tttq._t||{}, ttq._te+new Date, ttq._ottq._o||{}, ttq._oen||{}, ttq._partnerttq._partner||Cafe24; var odocument.createElement(script); o.typetext/javascript, o.async!0, o.srci+?sdkid+e+&lib+t; var adocument.getElementsByTagName(script)0; a.parentNode.insertBefore(o,a) }; ttq.load(CCV9P63C77U3FJ98HB1G); ttq.page(); }(window, document, ttq); if (typeof tiktokChannelPixel undefined) { var tiktokChannelPixel { getCookie: function (name) { return (name (document.cookie + ;).match(name + .*;)) && name0.split(/|;/)1; }, getEventId: function () { const self tiktokChannelPixel; return self.getCookie(fb_event_id); }, getExternalId: function () { const self tiktokChannelPixel; return self.getCookie(fb_external_id); }, pixelEvent: function (callback) { const self tiktokChannelPixel; if (typeof ECLOG ! undefined && ECLOG.EXTERNAL_ID && ECLOG.EVENT_ID) { ECLOG.EXTERNAL_ID.chk(CAFE24.SHOP.getMallID() + . + CAFE24.SDE_SHOP_NUM, function (error, externalId) { if (!error && externalId) { ECLOG.EVENT_ID.chk(CAFE24.SHOP.getMallID() + . + CAFE24.SDE_SHOP_NUM, function (error, eventId) { if (!error && eventId) { callback(eventId, externalId); } else { const eventId self.getEventId(); if (eventId) callback(eventId, externalId); } }); } else { const eventId self.getEventId(); const externalId self.getExternalId(); if (eventId && externalId) callback(eventId, externalId); } }) } else { const eventId self.getEventId(); const externalId self.getExternalId(); if (eventId && externalId) callback(eventId,externalId); } }, basketEvent: function (eventId, externalId) { EC$(body).bind(EC_PRODUCT_ACTION_BASKET, function (e, params) { ttq.identify({ external_id: externalId }); ttq.instance(CCV9P63C77U3FJ98HB1G).track(AddToCart, { contents: params.contents.map(v > ({ content_id: + params.product_no, content_name: v.name, content_category: params.category ? Object.values(params.category)0.category_name : , price: v.price, quantity: v.quantity })), content_type: product, currency: params.currency, value: params.total_price }, {event_id: eventId}); }); }, basketEvent2: function () { const self tiktokChannelPixel; self.pixelEvent(self.basketEvent) } } } if (typeof tiktokChannelPixel ! undefined) window.addEventListener(load, tiktokChannelPixel.basketEvent2, false);/script>!-- yts -->!-- Event snippet for Youtube Shopping Conversion -->!-- Google tag (gtag.js) -->script async srchttps://www.googletagmanager.com/gtag/js?idGT-5DG93BCJ>/script>script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, GT-5DG93BCJ);/script>!-- External Script End -->script typetext/javascript src//t1.daumcdn.net/adfit/static/kp.js charsetutf-8>/script>script typetext/javascript src//t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js charsetutf-8>/script>script typetext/javascript src/ind-script/i18n.php?v2601211451&langko_KR&domainfront&type charsetutf-8>/script>script src/ind-script/optimizer.php?filenamezVlbV-M2EH4Hv_Z3GNptT19JWFrOQuEQtjwr8jgZLGtUXQjeX9-xE3ZJwTc5nNPDIXFsfd-MNFdZ6ZpKSE9_tmluRQkbskVqwVGwEtJHl-Lp7zp5dD-lXeMCGiGL9PGfALbaff2S_JacjETCswerhXK7G4kkKhCmsgSroqaQgExyHQ3VJEnnCqWPojhNPvFflHB-6sn-Z92MpRXj96ybCQ8eeUDJo7RPQV43Fw_o1_ffzoUXSYl6BI_CJaPgnq_7Uc5Y1D4fQE8y1GpdkC3npL0lpcD2425VcGfGzCxmqwH6BI-qf1RuqVmpI0eKEaSPPJkjhRqOlkLrIXptKSSVJemho5-F5mjU7NrGgh8upcF5KI1iu7wPEsak17REBendK_xWv45VacGVlAW-5TZoxgnMg5b1gtbjssBhU7Y68VCGDiXYVdOv2-h5TaHEt0qRyEaByuBFLfdm6cA-tRmnBWxIVTmqwa6XQS6C8vUSuFJYP3vH68YnyeUKG9D_I2VnnEC04xV1U5lAONSrqSwleJHV6bDVGxdrMntmvWiM9UUUgtKi_rzFZ1BduaiDZt7E4tfOUGyBnsMyrMYL5GyxIltdofOjwXeQgwUtYR5s_V3dWpTjJ-1AWLkeFUte5Hn1tmb1GtyosEJOlE9CIduZ7Ivhv99I-EK4ybS1Z-nMvaVnBsPuDh8nYQ3KwIfPYy10pkanoxECOL0i2_jD-DkV-4MtkyIpuEYV1J_cf2gwxuHnTK8zYdNPya_JSZpzlTcoi0gSdXqiW5XtiNRFE6n1Ay5_TSV8oRxN9RdsXmzy6NraoxH4d-w4kIX_b5QuorA3pmlDPj97Kxqi5nfzc0Eqo-APTRuXYntIL0uxOjjpOTpuRivkpvSA1JdMt-BKr2ABCpou8PCKWyaeCVfAwc13EXT2pk-ZTvtQuimU38nmHXuV0VT6MDrNUGcHITqPaezeI_p7m8JbXa8t_e66pNSxqGPTHsiD8HL36zjn3bLwUzU5FE2I6V13afh2u5uL6kX3Kc7iE8MPkoUnGVcWrrCAdGZpw3VyLuQa4lkmROQr_G5Go2l2ON5ceIEqnYW66eObJUWv7x08IWy8UMXuck5B-_6-qRSai1RaUnBwbHG1HovJrOjIu9fboa913sBS0apfytqX3AR59Aiuf_TcVsbTF6hG6SJcpeX2MxpXQrkEGw2_sRlYqX00wbaiTmcw3S3QII7egOhhYaflbdyUuVyjgs6uqwd_DoYcxst_QLfuzrQDCGR77A5g4DYLJsDvGngBFe_Vsoks98QZaT5pNk18xLslaMhxamhciWqCDn9YkcU75FnwxB0EyoaGK8AmPjaC8nhLJpj4AA2O1QHLgf6EUwxzXdV1dJcvpnnIHtWk2Gt87U-sj3-qA3jtjuleLA_CU-_Rpk9v23Nc6pzinUAJLMVSwQSNjPBrSwqOe17cDFDnqvW8oQVsIqrUtsofc-eCehTQbRIp2g_catTn3fvy_cOYprXjx05aNH4kun7XnZ7VLaMB2Zx75aKrur9LspeGjJkPPHGzFDxc4DOP_Bc&typejs&ka79e86450d821624a02226363d0557460a17b882&t1765237852 >/script>script src/ind-script/optimizer_user.php?filenamerdG7DcMwDATQPkqbOYhUGSQT6MNYNEhREKUY3j4qsoFVH-4Vd5BVEDC6YdgMErecWkkZ6ghM0eUuDJbQJTTaCogGYny-wB0VdgMNO8Z-0zDrX7wLlftuD7ioRhXRJZLRzBg_fRnWaMtrtIMqNrdosh58KdguUZMRTYMR2J86OsjgTpa1vjPVSmW7xP_R4I3i2pfFzxEb-nRO7Qc&typejs&k6caaf02f608fbedd4d0eeb634800bff6b052bb5e&t1745816567&userT >/script>script typetext/javascript>var sIsFrontDesignChangeRequired F;var sYtshopping F;var sIsYoutubeShops F;var sIsValidChRef F;var sChRef ;if (sIsValidChRef T) {sessionStorage.setItem(ch_ref, sChRef);}// ch_ref 존재 여부 체크CAFE24.hasChRef function() {if (sIsValidChRef T && sessionStorage.getItem(ch_ref)) {return true;}return false;}// ch_ref 데이터 조회CAFE24.getChRefData function() {if (sIsValidChRef T) {return sessionStorage.getItem(ch_ref);}}// 프론트 디자인 변경이 필요한지 여부 반환CAFE24.checkChannelUI function() {if ((sIsFrontDesignChangeRequired T && sessionStorage.getItem(ch_ref)) || sIsYoutubeShops T) {return true;} else {return false;}}// 파라미터에 ch_ref 추가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 true; 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.KAKAO_PIXEL_BRIDGE.init(4664979863905650470);var bUseElastic false;var sSearchBannerUseFlag F;$Recentword.init();CAFE24.SHOP_CURRENCY_INFO {4:{aShopCurrencyInfo:{currency_code:KRW,currency_no:410,currency_symbol:\uffe6,currency_name:South Korean won,currency_desc:\uffe6 \uc6d0 (\ud55c\uad6d),decimal_place:0,round_method_type:F},aShopSubCurrencyInfo:null,aBaseCurrencyInfo:{currency_code:KRW,currency_no:410,currency_symbol:\uffe6,currency_name:South Korean won,currency_desc:\uffe6 \uc6d0 (\ud55c\uad6d),decimal_place:0,round_method_type:F},fExchangeRate:1,fExchangeSubRate:null,aFrontCurrencyFormat:{head:,tail:\uc6d0},aFrontSubCurrencyFormat:{head:,tail:}}}; 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 EC_SHOP_MULTISHOP_SHIPPING {bMultishopShipping:false,bMultishopShippingCountrySelection:false,bMultishopShippingLanguageSelection:false};var aLogData {log_server1:eclog2-260.cafe24.com,log_server2:elg-db-svcm-199.cafe24.com,mid:dlrhdrndh,stype:e,domain:,shop_no:4,lang:ko_KR,ver:2,hash:,ca:cfa-js.cafe24.com\/cfa.js,etc:,mobile_flag:T};var sMileageName 적립금;var sMileageUnit :PRICE:원;var sDepositName 예치금;var sDepositUnit 원;; (function() {var setPcVersionCookie function() {$.ajax({url: /exec/front/manage/ajaxcookie,async: false});};if (typeof window.isPCver function) {var isPCverOld window.isPCver;window.isPCver function() {setPcVersionCookie();isPCverOld();};}}());CAFE24.APPSCRIPT_ASSIGN_DATA CAFE24.APPSCRIPT_ASSIGN_DATA || {src:https://review.cre.ma/cafe24/init.js?vs20200220125102.1&client_idSdksuzSDEpyhy6OLNQpKXC},{src:https://widgets.cre.ma/cafe24/init.js?vs20200914123315.1&client_idSdksuzSDEpyhy6OLNQpKXC},{src:https://api.dalue.io/dalue-cafe24-js/js/dlrhdrndh_4/gnoCookie.js?vs20250210134252.1&client_idbuisfl7nXihVl9Xuf8qMkN, integrity: sha384-1jXc97nJ57qA7q0SUv4BljfBGGNqXmYYwJj4rkM3UWFfZfqlJZiU/hk9VMggfiwm},{src:https://api.dalue.io/dalue-cafe24-js/js/gno/gnoCookie.js?vs20230824144840.1&client_idbuisfl7nXihVl9Xuf8qMkN, integrity: sha384-1jXc97nJ57qA7q0SUv4BljfBGGNqXmYYwJj4rkM3UWFfZfqlJZiU/hk9VMggfiwm},{src:https://calendar-app.cafe24.com/openapi/inject.js?vs20240829170422.1&client_idA8RQp67UIt9nBlqvThz2jC},{src:https://app4you.cafe24.com/SmartPopup/tunnel/scriptTags?vs20230117171450.1&client_idAyPifbe9TEq8i4fmvfUgaZ, integrity: sha384-j+WLOriOo0/sb+Ho5fn6lGPknv0cW+wMxOLlx8qpy01ShkkynynGNJQ53niqAdze};CAFE24.APPSCRIPT_SDK_DATA CAFE24.APPSCRIPT_SDK_DATA || application,category,community,customer,mileage,order,personal,privacy,product,promotion,store,supply,collection,design,salesreport,notification,shipping,analytics;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
]