PageSourceSearch

https://autobritedirect.co.kr/

html autobritedirect.co.kr collected 2026-09-26 06:48:22 UTC 431,452 bytes, 5,947 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns="//www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
3
4
5
6	<head>
6<script>(function(i, s, o, g, r) {
7    var a = s.createElement(o);
8    var m = s.getElementsByTagName(o)[0];
9    a.async = true;
10    a.src = g;
11    a.onload = function() {
12        if (i[r].init) {
13            i[r].init('https://js-error-tracer-api.cafe24.com', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhdXRvYnJpdGVkaXJlY3QuY2FmZTI0LmNvbSIsImF1ZCI6ImpzLWVycm9yLXRyYWNlci1hcGkuY2FmZTI0LmNvbSIsIm1hbGxfaWQiOiJhdXRvYnJpdGVkaXJlY3QiLCJzaG9wX25vIjoxLCJwYXRoX3JvbGUiOiJNQUlOIiwibGFuZ3VhZ2VfY29kZSI6ImtvX0tSIiwiY291bnRyeV9jb2RlIjoiS1IiLCJpc195dHMiOmZhbHNlLCJpc19jb250YWluZXIiOmZhbHNlLCJ3b3Jrc3BhY2UiOiJwcm9kdWN0aW9uIn0.4vM-ih9wpU_ZUOitSUsyZ6LZV_qQhikSJqxvAxiAUJ4', {"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}});
14        }
15    };
16    m.parentNode.insertBefore(a, m);
17}(window, document, 'script', '//assets.poxo.com/jet/jet.js', 'EC_JET'));</script>
vendor: 1 bytes, line 17
17
18<script type="text/javascript">window.CAFE24 = window.CAFE24 || {};CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/","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>
18<script type="text/javascript">if (typeof EC_ROUTE === "undefined") {
19    /**
20     * 프론트용 라우트 플러그인
21     * @type {{bInit: boolean, init: EC_ROUTE.init}}
22     * CAFE24.ROUTE 참조
23     */
24    var EC_ROUTE = {
25        EC_DOMAIN_PATH_INFO: 'EC_DOMAIN_PATH_INFO',
26        bInit: false,
27        aFromList: [],
28        aToList: [],
29        aCleanFilter: null,
30        init: function () {
31            if (this.bInit || typeof CAFE24.ROUTE === 'undefined') {
32                return;
33            }
34            this.bInit = true;
35            this.aCleanFilter = [
36                /^shop[1-9][0-9]*$/,
37                /^(m|p)$/,
38                new RegExp('^(' + Object.keys(CAFE24.ROUTE.support_language_list).join('|')  + ')$'),
39                /^skin-(base|skin[1-9][0-9]*|mobile[0-9]*)$/,
40            ];
41        },
42        isNeedRoute: function ()
43        {
44            return CAFE24.ROUTE.is_need_route;
45        },
46        /**
47         *
48         * @param iShopNo
49         * @param bMobile
50         * @param sFrontLanguage
51         * @param sSkinCode
52         * @returns {*|string}
53         */
54        getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode)
55        {
56            var oRouteConfig = {};
57            if (typeof iShopNo == 'undefined') {
58                oRouteConfig.shop_no = CAFE24.SDE_SHOP_NUM;
59            } else {
60                oRouteConfig.shop_no = iShopNo;
61            }
62            if (typeof bMobile == 'undefined') {
63                oRouteConfig.is_mobile = false;
64            } else {
65                oRouteConfig.is_mobile = bMobile;
66            }
67            if (typeof sFrontLanguage == 'undefined') {
68                oRouteConfig.language_code = '';
69            }else {
70                oRouteConfig.language_code = sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다.
71            }
72            if (typeof sSkinCode == 'undefined') {
73                oRouteConfig.skin_code = '';
74            }else {
75                oRouteConfig.skin_code = sSkinCode;
76            }
77
78            var sDomain = '';
79            if (oRouteConfig.shop_no != CAFE24.SDE_SHOP_NUM) {
80                // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다.
81                sDomain = this._getUrlDomainMultishop(oRouteConfig);
82            } else {
83                // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함.
84                sDomain = this._getUrlDomain(oRouteConfig);
85            }
86            return sDomain;
87        },
88        _getUrlDomainMultishop: function (oRouteConfig)
89        {
90            var sDomain = '';
91            EC$.ajax({
92                type: 'GET',
93                url: '/exec/front/Shop/Domain',
94                data: {
95                    '_shop_no' : oRouteConfig.shop_no,
96                    'is_mobile' : oRouteConfig.is_mobile,
97                    'language_code' : oRouteConfig.language_code,
98                    'skin_code' : oRouteConfig.skin_code,
99                },
100                async: false,
101                dataType: 'json',
102                cache: true,
103                success: function(oResult) {
104                    switch (oResult.code) {
105                        case '0000' :
106                            sDomain = oResult.data;
107                            break;
108                        default :
109                            break;
110                    }
111                    return false;
112                }
113            });
114            return sDomain;
115        },
116        _getUrlDomain: function (oRouteConfig)
117        {
118            oRouteConfig.domain = this._getCreateHost(oRouteConfig);
119            return location.protocol + '//' + oRouteConfig.domain + this._getCreateUri(oRouteConfig);
120        },
121        _getCreateHost : function (oRouteConfig)
122        {
123            var sHost = location.host;
124            var aHost = sHost.split('.');
125            if (this.isBaseDomain(sHost)) {
126                if (aHost.length > 3) {
127                    aHost[0] = '';
128                }
129            } else if (oRouteConfig.is_mobile) {
130                if (this.isMobileDomain()) {
131                    oRouteConfig.is_mobile = false;
132                }
133            }
134            return aHost.filter(Boolean).join('.');
135        },
136        _getCreateUri: function (oRouteInfo)
137        {
138            var aUrl = [];
139            if (this.isBaseDomain() && oRouteInfo.shop_no > 1) {
140                aUrl.push('shop' + oRouteInfo.shop_no);
141            }
142            if (oRouteInfo.is_mobile) {
143                aUrl.push('m');
144            }
145            if (oRouteInfo.language_code != 'ZZ' && oRouteInfo.language_code != '') {
146                var iIndex = Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code);
147                if (iIndex !== -1) {
148                    aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)[iIndex]);
149                }
150            }
151            if (this.isBaseDomain() && oRouteInfo.skin_code != 'default' && oRouteInfo.skin_code != '') {
152                aUrl.push('skin-' + oRouteInfo.skin_code);
153            }
154            var sUrl= '/';
155            if (aUrl.length > 0) {
156                sUrl= '/' + aUrl.join('/');
157                sUrl = this.rtrim(sUrl, '/');
158            }
159            return sUrl;
160        },
161        /**
162         * en, en-US => en_US
163         */
164        convertValidLanguageCode: function (sUrlLanguageCode)
165        {
166            if (typeof CAFE24.ROUTE.support_language_list[sUrlLanguageCode] != 'undefined') {
167                return CAFE24.ROUTE.support_language_list[sUrlLanguageCode];
168            }
169            return false;
170        },
171        isMobileDomain: function (sHost)
172        {
173            if (typeof sHost == 'undefined') {
174                sHost = location.host;
175            }
176            var aMatched = sHost.match(/^(m|mobile|skin\-mobile|skin\-mobile[0-9]+[\-]{2}shop[0-9]+|skin\-mobile[0-9]+|mobile[\-]{2}shop[0-9]+)\./i);
177            return aMatched != null;
178        },
179        isBaseDomain: function (sHost)
180        {
181            if (typeof sHost == 'undefined') {
182                sHost = location.host;
183            }
184            return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) !== -1;
185        },
186        removePrefixUrl: function (sUrl)
187        {
188            if (this.isNeedRoute()) {
189                sUrl = sUrl.replace(this.getPrefixUrl('/'), '/'); // 자동으로  prefix 붙은 영역을 제거해준다.
190            }
191            return sUrl;
192        },
193        getPrefixUrl: function (sUrl)
194        {
195            if (this.isNeedRoute() === false) {
196                return sUrl;
197            }
198            if (sUrl.indexOf('/') !== 0) {
199                return sUrl;
200            }
201            if (sUrl.match(/^\/{2,}/) !== null) {
202                return sUrl;
203            }
204
205            var iCachedPosition = this.aFromList.indexOf(sUrl);
206            if (iCachedPosition > -1) {
207                return this.aToList[iCachedPosition];
208            }
209
210            var bTailSlash = (sCleanUrl !== '/' && sUrl.substr(-1) === '/');
211            var sCleanUrl = this.getCleanUrl(sUrl);
212            var aPrefixPart = CAFE24.ROUTE.path.prefix.split('/');
213            var aUrlPart = sCleanUrl.split('/');
214            var bMatched = true;
215            var sReturnUrl = sCleanUrl;
216            if (aUrlPart.length < aPrefixPart.length) {
217                bMatched = false;
218            } else {
219                for (var i = 0; i < aPrefixPart.length ; i++) {
220                    if (aPrefixPart[i] != aUrlPart[i]) {
221                        bMatched = false;
222                        break;
223                    }
224                }
225            }
226            if (bMatched === false) {
227                if (sCleanUrl == '/') {
228                    sReturnUrl = CAFE24.ROUTE.path.prefix;
229                } else {
230                    sReturnUrl = CAFE24.ROUTE.path.prefix +  sCleanUrl;
231                }
232                sReturnUrl = bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, '/')
233                this.aFromList.push(sUrl);
234                this.aToList.push(sReturnUrl);
235            }
236            return sReturnUrl;
237        },
238        /**
239         * document.location.pathname 이 필요할 경우 사용한다.
240         * @returns {*}
241         */
242        getPathName: function()
243        {
244            if (typeof CAFE24.ROUTE.path.result == 'undefined') {
245                return document.location.pathname;
246            }
247            return CAFE24.ROUTE.path.result;
248        },
249        rtrim: function (str, chr)
250        {
251            var rgxtrim = (!chr) ? new RegExp('\\s+$') : new RegExp(chr+'+$');
252            return str.replace(rgxtrim, '');
253        },
254        getShopNo: function ()
255        {
256            return CAFE24.ROUTE.shop_no;
257        },
258        getSkinCode: function ()
259        {
260            return CAFE24.ROUTE.skin_code;
261        },
262        getLanguageCode: function ()
263        {
264            return CAFE24.ROUTE.language_code;
265        },
266        getMobile: function ()
267        {
268            return CAFE24.ROUTE.is_mobile;
269        },
270        getIsMobile: function ()
271        {
272            return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile[0-9]*$/);
273        },
274        getCleanUrl: function (sUrl)
275        {
276            if (sUrl === '/') {
277                return sUrl;
278            }
279
280            var aUrl = sUrl.split('/');
281            aUrl.shift();
282
283            if (aUrl.length < 1) {
284                return sUrl;
285            }
286
287            // 현재 4 depth 까지 미리보기 기능이 구현되어있음
288            var iPos = 0;
289            var bFind = false;
290            for (var i = 0; i < aUrl.length ; i++) {
291                bFind = false;
292                for (var iSub = iPos, iSubCount = this.aCleanFilter.length; iSub < iSubCount ; iSub++) {
293                    if (aUrl[i].match(this.aCleanFilter[iSub]) !== null) {
294                        bFind = true;
295                        iPos = iSub + 1;
296                        aUrl.splice(i, 1);
297                        i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨.
298                        break;
299                    }
300                }
301                if (bFind === false) {
302                    break;
303                }
304            }
305            return '/' + aUrl.join('/');
306        },
307        getIsEasyUrl : function ()
308        {
309            return !window.location.pathname.match(/^[\w\/\-\.]+(php|html|htm)$/i);
310        }
311    };
312    EC_ROUTE.init();
313}
314</script>
314
315<meta name="path_role" content="MAIN" />
316<meta name="author" content="오토브라이트 다이렉트 코리아" />
317<meta name="description" content="세차와 디테일링이 즐거운 취미가 되는 세차용품, 디테일링 용품 전문 브랜드 오토브라이트 다이렉트입니다." />
318<meta name="keywords" content="디테일링, 디테일링용품, 디테일링교육, 셀프세차, 셀프세차용품, 세차용품, 페인트클린져, 철분제거제, 철분제거,오토브라이트, 오토브라이트다이렉트, AD, 스노우폼, 폼랜스, 폼캐논, 폼건, 매지폼, 인핸스, 퍼플레인" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
319
320		<meta http-equiv="X-UA-Compatible" content="IE=edge">
321		
322
323		<!--<meta http-equiv="Cache-Control" content="no-cache" />
324		<meta http-equiv="Expires" content="0" />
325		<meta http-equiv="Pragma" content="no-cache" />-->
326        <meta http-equiv="Cache-Control" content="public, max-age=604800">
327        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
328				
329        <!-- head asset -->
330        
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351<script data-cfasync="false">var dib_recent_posts = 1;</script>
vendor: 1 bytes, line 351
351
352<script async src="https://io.dropinblog.com/embedjs/cbd9b07a-53fb-4c7a-9f6a-59d2af18a6f0.js"></script>
352
353
354<!--
354<script src="https://elfsightcdn.com/platform.js" async></script>
354-->
355<script src="https://kit.fontawesome.com/c4d0ae50ab.js" crossorigin="anonymous" defer></script>
355
356
357<!-- 241226 wg 잔재 — swiper-bundle 은 상품 상세가 쓴다(빼면 computed 차이 11건 · 2026-09-13 실측) -->
358
359<!-- 2026-09 상품 카드(custom-goods-view) — 정본 adk-web/skin-modules/asset/index/adk-web/products · 카탈로그는 매일 04:50 (D462) -->
360
361
362<!-- 2026-09 변경 전후 비교(adk-ba) — 정본 adk-web/skin-modules/asset/index/adk-web/ba · 피드는 저장할 때마다 -->
363
364
365
366 
367
368
369        
370        <!-- @js(/js/time_sale.js)-->
371        <!-- @css(/css/time_sale.css)-->
372	
373<!-- Google Site Verification -->
374<meta name="google-site-verification" content="PEq9dSLeNMDa3R4nUrA2Zm0DBWz89cPzNsWYLEr0acg" />
375<!-- Google Site Verification -->
376<script type="application/ld+json">
377{
378  "@context": "https://schema.org",
379  "@type": "Organization",
380  "name": "오토브라이트 다이렉트",
381  "url": "https://autobritedirect.co.kr",
382  "contactPoint": {
383    "@type": "ContactPoint",
384    "telephone": "02-1688-0543",
385    "contactType": "customer service",
386    "email": "[email protected]"
387  },
388  "address": {
389    "@type": "PostalAddress",
390    "streetAddress": "서울특별시 강남구 헌릉로569길 37 (세곡동)",
391    "postalCode": "06376",
392    "addressCountry": "KOR"
393  }
394}
395</script>
395        
396<!-- Facebook Channel Site Verification -->
397<meta name="facebook-domain-verification" content="qizus54w19v7y54nr9xqqr1w9elg4q" />
398<!-- Facebook Channel Site Verification -->
399
400<link rel="canonical" href="https://autobritedirect.co.kr/" />
401<link rel="alternate" hreflang="x-default" href="https://autobritedirect.co.kr/" /><link rel="alternate" hreflang="ko-KR" href="https://autobritedirect.co.kr/" /><link rel="alternate" hreflang="en-US" href="https://autobritedirect.cafe24.com/shop18/" /><link rel="alternate" hreflang="vi-VN" href="https://autobritedirect.cafe24.com/shop20/" /><link rel="alternate" hreflang="zh-TW" href="https://autobritedirect.cafe24.com/shop24/" />
402<meta property="og:url" content="https://autobritedirect.co.kr/" />
403<meta property="og:title" content="오토브라이트 다이렉트" />
404<meta property="og:description" content="오토브라이트 다이렉트는 셀프세차, 디테일링을 위한 제품 판매 및 제품의 사용방법과 디테일링 방법을 제공하는 브랜드입니다." />
405<meta property="og:site_name" content="오토브라이트 다이렉트" />
406<meta property="og:type" content="website" />
407<meta property="og:image" content="https://autobritedirect.co.kr/web/upload/share-image-1-1b65331343fafbcf04c8565ab74eee42.jpg" />
408<meta name="twitter:card" content="summary" />
409<meta name="twitter:title" content="오토브라이트 다이렉트" />
410<meta name="twitter:description" content="오토브라이트 다이렉트는 셀프세차, 디테일링을 위한 제품 판매 및 제품의 사용방법과 디테일링 방법을 제공하는 브랜드입니다." />
411<meta name="twitter:image" content="https://autobritedirect.co.kr/web/upload/share-image-1-1b65331343fafbcf04c8565ab74eee42.jpg" />
412<meta name="google-site-verification" content="LLAQ_BAdpbqgyaxrMYJx4ovhwTqx_VXP_9bNtVpEijg" />
413<meta name="naver-site-verification" content="d64fe059d7295b9ab5a9af3a49e110d4dc9ba586" />
414<link rel="shortcut icon" href="/web/upload/favicon_20141017195028.ico" />
415<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
vendor: 1 bytes, line 415
415
416<script type="text/javascript">var CAFE24API = { instance: [], MALL_ID: 'autobritedirect', SHOP_NO: 1, basicAuthKeys: {}, setBasicAuthKey: function (clientId, basicAuthKey) { if (typeof basicAuthKey !== 'string') { return; } if (clientId) { CAFE24API.basicAuthKeys[clientId] = basicAuthKey; } else { CAFE24API.basicAuthKeys['default'] = basicAuthKey; } }, init: function (appInfo) { if (typeof appInfo == 'object') { if (appInfo.hasOwnProperty('client_id')) { var appKey = appInfo.client_id; } } else { var appKey = appInfo; } if (appKey) { if (!this.instance[appKey]) { CAFE24API.clientId = appKey; if (appInfo.hasOwnProperty('version')) { CAFE24API.version = appInfo.version; } else { if (CAFE24API.hasOwnProperty('version')) { delete CAFE24API.version; } } var copyObject = CAFE24API.constructor(); for (var attr in CAFE24API) { if (CAFE24API.hasOwnProperty(attr)) { copyObject[attr] = CAFE24API[attr]; } } this.instance[appKey] = copyObject; } return this.instance[appKey]; } }, initializeXhr: function () { try { return new XMLHttpRequest(); } catch (error) { return new window.ActiveXObject('Microsoft.XMLHTTP'); } }, fullPath: function (url) { return 'https://autobritedirect.cafe24api.com' + url; }, getLoginProvider: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'login': CAPP_ASYNC_METHODS.AppCommon.getLoginProvider() }); }, getCustomerProvider: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'login': CAPP_ASYNC_METHODS.AppCommon.getCustomerProvider() }); }, getMemberID: function (callback) { if (!CAPP_ASYNC_METHODS.IS_LOGIN) { callback(null); } else { callback(CAPP_ASYNC_METHODS.AppCommon.getMemberID()); } }, getEncryptedMemberId: function (client_id, callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getEncryptedMemberId(client_id)); }, getMemberInfo: function (callback) { callback({ 'id': CAPP_ASYNC_METHODS.AppCommon.getMemberInfo() }); }, getCustomerIDInfo: function (callback) { if (!CAFE24API.__scopeErr(callback, 'application')) { return; } callback(null, { 'id': CAPP_ASYNC_METHODS.AppCommon.getCustomerIDInfo() }); }, getCustomerInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'customer': CAPP_ASYNC_METHODS.AppCommon.getCustomerInfo() }); }, getDefaultShippingAddress: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'shipping_address': CAPP_ASYNC_METHODS.AppCommon.getDefaultShippingAddress() }); }, getMileageInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'mileage': CAPP_ASYNC_METHODS.AppCommon.getMileageInfo() }); }, getPointInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'point': CAPP_ASYNC_METHODS.AppCommon.getPointInfo() }); }, getDepositInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'deposit': CAPP_ASYNC_METHODS.AppCommon.getDepositInfo() }); }, getCreditInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, { 'credit': CAPP_ASYNC_METHODS.AppCommon.getCreditInfo() }); }, getCartList: function (callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.getCartList().then(function (data) { callback(null, { 'carts': data }); }); }, getCartInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, { 'cart': CAPP_ASYNC_METHODS.AppCommon.getCartInfo() }); }, getCartItemList: function (callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } callback(null, { 'items': CAPP_ASYNC_METHODS.AppCommon.getCartItemList() }); }, getCartCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getCartCount()); }, getCouponCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'promotion')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getCouponCount()); }, getWishCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getWishCount()); }, getShopInfo: function (callback) { if (!CAFE24API.__scopeErr(callback, 'store')) { return; } callback(null, { 'shop': CAPP_ASYNC_METHODS.AppCommon.getShopInfo() }); }, addCurrentProductToCart: function (mall_id, time, app_key, member_id, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.addCurrentProductToCart(mall_id, time, app_key, member_id, hmac).then(function (data) { callback(null, { 'cart': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error('422'), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, precreateOrder: function (mall_id, time, app_key, member_id, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.precreateOrder(mall_id, time, app_key, member_id, hmac).then(function (data) { callback(null, { 'order': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error('422'), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, calculatePayment: function (mall_id, request_time, app_key, member_id, request_data_json, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.calculatePayment(mall_id, request_time, app_key, member_id, request_data_json, hmac).then(function (data) { callback(null, { 'expected_payment': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error('422'), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, precreateOrderV2: function (mall_id, time, app_key, member_id, request_data_json, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.precreateOrderV2(mall_id, time, app_key, member_id, request_data_json, hmac).then(function (data) { callback(null, { 'order': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error('422'), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, getOrderItemList: function (start_date, end_date, order_status, page, count, order_id, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getOrderItemList(start_date, end_date, order_status, page, count, order_id).then(function (data) { callback(null, { 'items': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, getOrderDetailInfo: function (shop_no, order_id, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getOrderDetailInfo(shop_no, order_id).then(function (data) { callback(null, { 'orders': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, getClaimableItemList: function (order_id, customer_service_type, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getClaimableItemList(order_id, customer_service_type).then(function (data) { callback(null, { 'items': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, emptyCart: function (basket_shipping_type, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.emptyCart(basket_shipping_type).then(function (data) { callback(null, { 'result': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }
416, deleteCartItems: function (basket_shipping_type, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.deleteCartItems(basket_shipping_type, product_list).then(function (data) { callback(null, { 'result': data }); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, addCart: function (basket_type, prepaid_shipping_fee, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.addCart(basket_type, prepaid_shipping_fee, product_list).then(function (data) { callback(null, data); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }) }, addBundleProductsCart: function (basket_type, prepaid_shipping_fee, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.addBundleProductsCart(basket_type, prepaid_shipping_fee, product_list).then(function (data) { callback(null, data); }).catch(function (data) { if (data) { callback(new Error('422'), { 'error': { code: data.code, message: data.message } }); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }) }, get: function (url, callback) { return CAFE24API.complete('GET', url, this, null, callback); }, post: function (url, params, callback) { return CAFE24API.complete('POST', url, this, params, callback); }, put: function (url, params, callback) { return CAFE24API.complete('PUT', url, this, params, callback); }, delete: function (url, callback) { return CAFE24API.complete('DELETE', url, this, null, callback); }, complete: function (method, url, obj, params, callback) { var xhr = CAFE24API.sendXhr(method, url, obj, params, callback); xhr.onreadystatechange = function () { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status >= 200 && xhr.status <= 208) { callback(null, JSON.parse(xhr.responseText)); } else { callback(new Error(xhr.status), JSON.parse(xhr.responseText)); } } }; }, sendXhr: function (method, url, obj, params, callback) { if (method !== 'POST') { var url = obj.fullPath(url); } var xhr = obj.initializeXhr(); var queryVars = {}; if (obj.clientId) queryVars['cafe24_app_key'] = obj.clientId; if (obj.version) queryVars['cafe24_api_version'] = obj.version; var basicAuthKey = CAFE24API.basicAuthKeys[obj.clientId] || CAFE24API.basicAuthKeys['default']; if (basicAuthKey && basicAuthKey.length > 0) { queryVars['authorization'] = 'Basic ' + basicAuthKey; } if (params === null) { var seperator = url.indexOf('?') == -1 ? '?' : '&'; var queryString = []; for (var key in queryVars) { queryString.push(key + '=' + encodeURIComponent(queryVars[key])); } if (queryString.length > 0) { url = url + seperator + queryString.join('&'); } } xhr.open(method, url, true); if (typeof params == 'object' && params !== null) { xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=utf-8'); for (var key in queryVars) { params[key] = queryVars[key]; } params = 'formData=' + JSON.stringify(params); } xhr.send(params || null); return xhr; }, __sessionErr: function (callback) { callback(new Error(403), { 'error': { code: 403, message: 'Failed to get session. Only available when log in.' } }); }, __scopeErr: function (callback, scope) { if (typeof CAFE24.APPSCRIPT_SDK_DATA != "undefined" && jQuery.inArray(scope, CAFE24.APPSCRIPT_SDK_DATA) > -1) { return true; } callback(new Error(403), { 'error': { code: 403, message: 'You do not have the necessary authority(scope) to use the SDK.' } }); }, __chkValidSessionScope: function (callback, scope) { if (!CAPP_ASYNC_METHODS.IS_LOGIN) { CAFE24API.__sessionErr(callback); return false; } if (!CAFE24API.__scopeErr(callback, scope)) { return false; } return true; } }; </script>
vendor: 1 bytes, line 416
416
417<script type="text/javascript">
418window.CAFE24 = window.CAFE24 || {};
419CAFE24.MANIFEST_CACHE_REVISION = '2609231507';
420CAFE24.getDeprecatedNamespace = function(sDeprecatedNamespace, sSupersededNamespace) {
421var sNamespace = sSupersededNamespace 
422? sSupersededNamespace 
423: sDeprecatedNamespace.replace(/^EC_/, '');
424return CAFE24[sNamespace];
425}
426CAFE24.FRONT_LANGUAGE_CODE = "ko_KR";
427CAFE24.MOBILE = false;
428CAFE24.MOBILE_DEVICE = false;
429CAFE24.MOBILE_USE = false;
430var EC_MOBILE = CAFE24.MOBILE;
431var EC_MOBILE_DEVICE = CAFE24.MOBILE_DEVICE;
432var EC_MOBILE_USE = CAFE24.MOBILE_USE;
433CAFE24.SKIN_CODE = "skin41";
434CAFE24.FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = {"common_member_id_crypt":""};
435var EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = CAFE24.getDeprecatedNamespace('EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA');
436CAFE24.SDE_SHOP_NUM = 1;CAFE24.SHOP = {getLanguage : function() { return "ko_KR"; },getSkinLanguageCode : function() { return "ko_KR"; },getCurrency : function() { return "KRW"; },getFlagCode : function() { return "KR"; },getTimezone: function() { return "Asia/Seoul" },getDateFormat: function() { return "Y-m-d" },isMultiShop : function() { return true; },isDefaultShop : function() { return true; },isDefaultLanguageShop : function(sLanguageCode) { return SHOP.isDefaultShop() && SHOP.isLanguageShop(sLanguageCode); },isKR : function() { return true; },isUS : function() { return false; },isJP : function() { return false; },isCN : function() { return false; },isTW : function() { return false; },isES : function() { return false; },isPT : function() { return false; },isVN : function() { return false; },isPH : function() { return false; },getCountryAndLangMap : function() { return {
437"KR": "ko_KR",
438"US": "en_US",
439"JP": "ja_JP",
440"CN": "zh_CN",
441"TW": "zh_TW",
442"VN": "vi_VN",
443"PH": "en_PH"
444}},isLanguageShop : function(sLanguageCode) { return sLanguageCode === "ko_KR"; },getDefaultShopNo : function() { return 1; },getProductVer : function() { return 2; },isSDE : function() { return true; },isMode : function() {return false; },getModeName : function() {return false; },isMobileAdmin : function() {return false; },isNewProMode : function() {return true; },isExperienceMall : function() { return false; },isDcollection : function() {return false; },isYoutubeShops : function() {return false; },getYtShopsShopNo : function() {return 0; },isFrontDesignChangeRequired : function() {return false;},isG2G : function() {return false; },isGlobale : function() {return false; },getAdminID : function() {return ''},getMallID : function() {return 'autobritedirect'},getCurrencyFormat : function(sPriceTxt, bIsNumberFormat) { 
445sPriceTxt = String(sPriceTxt);
446var aCurrencySymbol = ["","\uc6d0",false];
447if (typeof CAFE24.SHOP_PRICE !== 'undefined' && isNaN(sPriceTxt.replace(/[,]/gi, '')) === false && bIsNumberFormat === true) {
448// bIsNumberFormat 사용하려면 Ui(':libUipackCurrency')->plugin('Currency') 화폐 라이브러리 추가 필요
449sPriceTxt = CAFE24.SHOP_PRICE.toShopPrice(sPriceTxt.replace(/[,]/gi, ''), true, CAFE24.SDE_SHOP_NUM);
450}
451try {
452var sPlusMinusSign = (sPriceTxt.toString()).substr(0, 1);
453if (sPlusMinusSign === '-' || sPlusMinusSign === '+') {
454sPriceTxt = (sPriceTxt.toString()).substr(1);
455return sPlusMinusSign + aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
456} else {
457return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
458}
459} catch (e) {
460return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
461}
462}};CAFE24.CURRENCY_INFO = {getOriginReferenceCurrency : function() {return 'USD'},getCurrencyList : function(sCurrencyCode) { var aCurrencyList = {"AED":{"currency_symbol":"&#1601;&#1604;&#1587;","decimal_place":2,"round_method_type":"R"},"AMD":{"currency_symbol":"\u058f","decimal_place":2,"round_method_type":"R"},"AOA":{"currency_symbol":"Kz","decimal_place":2,"round_method_type":"R"},"AUD":{"currency_symbol":"A$","decimal_place":2,"round_method_type":"R"},"BDT":{"currency_symbol":"&#2547;","decimal_place":2,"round_method_type":"R"},"BHD":{"currency_symbol":".&#1583;.&#1576;","decimal_place":3,"round_method_type":"R"},"BRL":{"currency_symbol":"R$","decimal_place":2,"round_method_type":"R"},"CAD":{"currency_symbol":"C$","decimal_place":2,"round_method_type":"R"},"CHF":{"currency_symbol":"Fr","decimal_place":2,"round_method_type":"R"},"CNY":{"currency_symbol":"&yen;","decimal_place":2,"round_method_type":"R"},"CRC":{"currency_symbol":"\u20a1","decimal_place":2,"round_method_type":"R"},"CVE":{"currency_symbol":"$","decimal_place":2,"round_method_type":"R"},"CZK":{"currency_symbol":"K&#269;","decimal_place":2,"round_method_type":"R"},"DJF":{"currency_symbol":"Fdj","decimal_place":0,"round_method_type":"F"},"DKK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"}
462,"DZD":{"currency_symbol":"\u062f.\u062c","decimal_place":2,"round_method_type":"R"},"ETB":{"currency_symbol":"Br","decimal_place":2,"round_method_type":"R"},"EUR":{"currency_symbol":"\u20ac","decimal_place":2,"round_method_type":"R"},"GBP":{"currency_symbol":"&pound;","decimal_place":2,"round_method_type":"R"},"GEL":{"currency_symbol":"\u20be","decimal_place":2,"round_method_type":"R"},"GHS":{"currency_symbol":"GH\u20b5","decimal_place":2,"round_method_type":"R"},"GMD":{"currency_symbol":"D","decimal_place":2,"round_method_type":"R"},"GNF":{"currency_symbol":"FG","decimal_place":0,"round_method_type":"F"},"HKD":{"currency_symbol":"HK$","decimal_place":2,"round_method_type":"R"},"HUF":{"currency_symbol":"Ft","decimal_place":2,"round_method_type":"R"},"IDR":{"currency_symbol":"Rp","decimal_place":0,"round_method_type":"F"},"ILS":{"currency_symbol":"&#8362;","decimal_place":2,"round_method_type":"R"},"INR":{"currency_symbol":"&#8377;","decimal_place":2,"round_method_type":"R"},"JOD":{"currency_symbol":" &#1583;&#1610;&#1606;&#1575;&#1585;","decimal_place":3,"round_method_type":"R"},"JPY":{"currency_symbol":"&yen;","decimal_place":0,"round_method_type":"F"},"KES":{"currency_symbol":"KSh","decimal_place":2,"round_method_type":"R"},"KMF":{"currency_symbol":"CF","decimal_place":0,"round_method_type":"F"},"KWD":{"currency_symbol":"&#1583;&#1610;&#1606;&#1575;&#1585;","decimal_place":3,"round_method_type":"R"},"MAD":{"currency_symbol":"\u062f.\u0645.","decimal_place":2,"round_method_type":"R"},"MDL":{"currency_symbol":"L","decimal_place":2,"round_method_type":"R"},"MOP":{"currency_symbol":"MOP$","decimal_place":2,"round_method_type":"R"},"MVR":{"currency_symbol":"Rf","decimal_place":2,"round_method_type":"R"},"MWK":{"currency_symbol":"MK","decimal_place":2,"round_method_type":"R"},"MXN":{"currency_symbol":"Mex$","decimal_place":2,"round_method_type":"R"},"MYR":{"currency_symbol":"RM","decimal_place":2,"round_method_type":"R"},"NOK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"},"NZD":{"currency_symbol":"NZ$","decimal_place":2,"round_method_type":"R"},"PGK":{"currency_symbol":"K","decimal_place":2,"round_method_type":"R"},"PHP":{"currency_symbol":"&#8369;","decimal_place":2,"round_method_type":"R"},"PKR":{"currency_symbol":"&#8360;","decimal_place":2,"round_method_type":"R"},"PLN":{"currency_symbol":"z\u0142","decimal_place":2,"round_method_type":"R"},"RUB":{"currency_symbol":"\u0440\u0443\u0431","decimal_place":2,"round_method_type":"R"},"RWF":{"currency_symbol":"RF","decimal_place":0,"round_method_type":"F"},"SAR":{"currency_symbol":"&#65020;","decimal_place":2,"round_method_type":"R"},"SEK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"},"SGD":{"currency_symbol":"S$","decimal_place":2,"round_method_type":"R"},"SLL":{"currency_symbol":"Le","decimal_place":2,"round_method_type":"R"},"STN":{"currency_symbol":"Db","decimal_place":2,"round_method_type":"R"},"THB":{"currency_symbol":"&#3647;","decimal_place":2,"round_method_type":"R"},"TND":{"currency_symbol":"\u062f.\u062a","decimal_place":3,"round_method_type":"R"},"TOP":{"currency_symbol":"T$","decimal_place":2,"round_method_type":"R"},"TRY":{"currency_symbol":"TL","decimal_place":2,"round_method_type":"R"},"TWD":{"currency_symbol":"NT$","decimal_place":0,"round_method_type":"F"},"TZS":{"currency_symbol":"TSh","decimal_place":2,"round_method_type":"R"},"UGX":{"currency_symbol":"USh","decimal_place":0,"round_method_type":"F"},"USD":{"currency_symbol":"$","decimal_place":2,"round_method_type":"R"},"VND":{"currency_symbol":"&#8363;","decimal_place":0,"round_method_type":"F"},"VUV":{"currency_symbol":"VT","decimal_place":0,"round_method_type":"F"},"WST":{"currency_symbol":"WS$","decimal_place":2,"round_method_type":"R"},"XAF":{"currency_symbol":"FCFA","decimal_place":0,"round_method_type":"F"},"XOF":{"currency_symbol":"CFA","decimal_place":0,"round_method_type":"F"},"XPF":{"currency_symbol":"\u20a3","decimal_place":0,"round_method_type":"F"},"ZAR":{"currency_symbol":"R","decimal_place":2,"round_method_type":"R"},"ZMW":{"currency_symbol":"ZK","decimal_place":2,"round_method_type":"R"}}; return aCurrencyList[sCurrencyCode] },isUseReferenceCurrency : function() {return false }};CAFE24.COMMON_UTIL = {convertSslForString : function(sString) { return sString.replace(/http:/gi, '');},convertSslForHtml : function(sHtml) { return sHtml.replace(/((?:src|href)\s*=\s*['"])http:(\/\/(?:[a-z0-9\-_\.]+)\/)/ig, '$1$2');},getProtocol : function() { return 'https'; },moveSsl : function() { if (CAFE24.COMMON_UTIL.getProtocol() === 'http') { var oLocation = jQuery(window.location); var sUrl = 'https://' + oLocation.attr('host') + oLocation.attr('pathname') + oLocation.attr('search'); window.location.replace(sUrl); } },setEcCookie : function(sKey, sValue, iExpire) {var exdate = new Date();exdate.setDate(exdate.getDate() + iExpire);var setValue = escape(sValue) + "; domain=." + CAFE24.GLOBAL_INFO.getBaseDomain() + "; path=/;expires=" + exdate.toUTCString();document.cookie = sKey + "=" + setValue;}};CAFE24.SHOP_LIB_INFO = {getBankInfo : function() { 
463var oBankInfo = "";
464$.ajax({
465type: "GET",
466url: "/exec/front/Shop/Bankinfo",
467dataType: "json",
468async: false,
469success: function(oResponse) {
470oBankInfo = oResponse;
471}
472});
473return oBankInfo; }};            var EC_SDE_SHOP_NUM = CAFE24.SDE_SHOP_NUM;
474var SHOP = CAFE24.getDeprecatedNamespace('SHOP');
475var EC_COMMON_UTIL = CAFE24.getDeprecatedNamespace('EC_COMMON_UTIL');
476var EC_SHOP_LIB_INFO = CAFE24.getDeprecatedNamespace('EC_SHOP_LIB_INFO');
477var EC_CURRENCY_INFO = CAFE24.getDeprecatedNamespace('EC_CURRENCY_INFO');
478CAFE24.ROOT_DOMAIN = "cafe24.com";
479CAFE24.API_DOMAIN = "cafe24api.com";
480CAFE24.GLOBAL_INFO = (function() {
481var oData = {"base_domain":"autobritedirect.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"};
482return {
483getBaseDomain: function() {
484return oData['base_domain'];
485},
486getRootDomain: function() {
487return oData['root_domain'];
488},
489getApiDomain: function() {
490return oData['api_domain'];
491},
492isGlobal: function() {
493return oData['is_global'];
494},
495isGlobalStandard: function() {
496return oData['is_global_standard'];
497},
498getCountryCode: function() {
499return oData['country_code'];
500},
501getLanguageCode: function() {
502return oData['language_code'];
503},
504getAdminLanguageCode: function() {
505return oData['admin_language_code'];
506},
507getFrontLanguageCode: function() {
508return oData['front_language_code'];
509}
510};
511})();
512var EC_ROOT_DOMAIN = CAFE24.ROOT_DOMAIN;
513var EC_API_DOMAIN = CAFE24.API_DOMAIN;
514var EC_TRANSLATE_LOG_STATUS = CAFE24.TRANSLATE_LOG_STATUS;
515var EC_GLOBAL_INFO = CAFE24.getDeprecatedNamespace('EC_GLOBAL_INFO');
516CAFE24.AVAILABLE_LANGUAGE = ["ko_KR","zh_CN","en_US","zh_TW","es_ES","pt_PT","vi_VN","ja_JP","en_PH"];
517CAFE24.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"};
518var EC_AVAILABLE_LANGUAGE = CAFE24.AVAILABLE_LANGUAGE;
519var EC_AVAILABLE_LANGUAGE_CODES = CAFE24.AVAILABLE_LANGUAGE_CODES;
520CAFE24.GLOBAL_PRODUCT_LANGUAGE_CODES = {  
521sClearanceCategoryCode: '',
522sManualLink: '//support.cafe24.com/hc/ko/articles/7739013909529',
523sHsCodePopupLink: 'https://www.wcotradetools.org/en/harmonized-system',
524aCustomRegex: '"PHL" : "^[0-9]{8}[A-Z]?$"',
525sCountryCodeData: 'kor',
526sEnglishExampleURlForGlobal: '',
527aReverseAddressCountryCode: ["VNM","PHL"],
528aSizeGuideCountryAlign: '["US","UK","EU","KR","JP","CN"]',
529aIsSupportTran: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH","pt_PT","es_ES"]
530};
531var EC_GLOBAL_PRODUCT_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_PRODUCT_LANGUAGE_CODES');
532CAFE24.GLOBAL_ORDER_LANGUAGE_CODES = {
533aModifyOrderLanguage: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","VN":"vi_VN","PH":"en_PH"},
534aUseIdCardKeyCountry: ["CN","TW"],
535aLanguageWithCountryCode: {"zh_CN":["CN","CHN","HK","HNK"],"ja_JP":["JP","JPN"],"zh_TW":["TW","TW
535N"],"ko_KR":["KR","KOR"],"vi_VN":["VN","VNM"],"en_PH":["PH","PHL"]},
536aCheckDisplayRequiredIcon: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH"],
537aSetReceiverName: {"zh_CN":{"sCountry":"CN","bUseLastName":true},"zh_TW":{"sCountry":"TW","bUseLastName":false},"ja_JP":{"sCountry":"JP","bUseLastName":true}},
538aSetDeferPaymethodLanguage: {"ja_JP":"\uc77c\ubcf8","zh_CN":"\uc911\uad6d"},
539aUseDeferPaymethod: ["ja_JP","zh_CN"],
540aCheckShippingCompanyAndPaymethod: ["ja_JP","zh_CN"],
541aSetDeferPaymethodLanguageForShipping: {"ja_JP":"\u65e5\u672c","zh_CN":"\uc911\uad6d"},
542aCheckStoreByPaymethod: ["ja_JP","zh_CN"],
543aCheckIsEmailRequiredForJs: ["en_US","zh_CN","zh_TW","ja_JP","vi_VN","en_PH"],
544aSetIdCardKeyCountryLanguage: {"CN":"\uc911\uad6d\uc758","TW":"\ub300\ub9cc\uc758"},
545aReverseGlobalAddress: ["en_PH","vi_VN","PHL","VNM","VN","PH"],
546aNoCheckZipCode: ["KOR","JPN"],
547aNotPostCodeAPICountryList: ["en_US","es_ES","pt_PT","en_PH"],
548aEnableSearchExchangeAddr: ["KR","JP","CN","VN","TW","PH"],
549aDuplicatedBaseAddr: ["TW","JP"],
550aReverseAddressCountryCode: ["VN","PH"],
551aCheckZipCode: ["PHL","en_PH","PH"]
552};
553var EC_GLOBAL_ORDER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_ORDER_LANGUAGE_CODES');
554CAFE24.GLOBAL_MEMBER_LANGUAGE_CODES = {  
555sAdminWebEditorLanguageCode: 'ko' ,
556oNotAvailDecimalPointLanguages: ["ko_KR","ja_JP","zh_TW","vi_VN"],
557oAddressCountryCode: {"KOR":"ko_KR","JPN":"ja_JP","CHN":"zh_CN","TWN":"zh_TW","VNM":"vi_VN","PHL":"en_PH"},
558};
559var EC_GLOBAL_MEMBER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MEMBER_LANGUAGE_CODES');
560CAFE24.GLOBAL_BOARD_LANGUAGE_CODES = {  
561bUseLegacyBoard: true
562};
563var EC_GLOBAL_BOARD_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_BOARD_LANGUAGE_CODES');
564CAFE24.GLOBAL_MALL_LANGUAGE_CODES = {
565oDesign: {
566oDesignAddReplaceInfo: {"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"}},
567oDesignDetailLanguageCountryMap: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","US":"en_US","ES":"es_ES","PT":"pt_PT","PH":"en_PH"},
568oSmartDesignSwitchTipLink: {"edibot":{"img":"\/\/img.echosting.cafe24.com\/smartAdmin\/img\/design\/img_editor_dnd.png","link":"\/\/ecsupport.cafe24.com\/board\/free\/list.html?board_act=list&board_no=12&category_no=9&cate_no=9"},"smart":{"img":"\/\/img.echosting.cafe24.com\/smartAdmin\/img\/design\/ko_KR\/img_editor_smart.png","link":"\/\/sdsupport.cafe24.com"}},
569oSmartDesignDecoShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"],
570oSmartDesignDecoMultilingual: {"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"},
571aSmartDesignModuleShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"]
572},
573oStore: {
574oMultiShopCurrencyInfo: {"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"}},
575oBrowserRedirectLanguage: {"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"}},
576aChangeableLanguages: ["en_US","ja_JP","ko_KR"],
577aNoZipCodeLanguage: ["ko_KR","ja_JP"]
578},
579oMobile: {
580sSmartWebAppFaqUrl: "https://support.cafe24.com/hc/ko/articles/8466586607641",
581sAmpFaqUrl: "https://ecsupport.cafe24.com/board/free/read.html?no=1864&board_no=5&category_no=13&cate_no=13&category_no=13&category_no=13",
582},
583oPromotion: {
584bQrCodeAvailable: true,
585bSnsMarketingAvailable: true
586},
587oShippingReverseAddressLanguage: ["vi_VN","en_PH"] ,
588oGlobalStandardSwitchHelpCodeLink: {"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"}},
589getAdminMainLocaleLanguage: function(sSkinLocaleCode) {
590var oLocaleData = [];
591var locale = "";
592var shopLangName = "";
593if (sSkinLocaleCode == "US") {
594locale = "en_US";
595shopLangName = "ENGLISH";
596} else if (sSkinLocaleCode == "JP") {
597locale = "ja_JP";
598shopLangName = "JAPANESE";
599} else if (sSkinLocaleCode == "CN") {
600locale = "zh_CN";
601shopLangName = "SIMPLIFIED.CHINESE";
602} else if (sSkinLocaleCode == "TW") {
603locale = "zh_TW";
604shopLangName = "TRADITIONAL.CHINESE";
605} else if (sSkinLocaleCode == "ES") {
606locale = "es_ES";
607shopLangName = "SPANISH";
608} else if (sSkinLocaleCode == "PT") {
609locale = "pt_PT";
610shopLangName = "PORTUGUESE";
611} else if (sSkinLocaleCode == "VN") {
612locale = "vi_VN";
613shopLangName = "VIETNAMESE";
614} else if(sSkinLocaleCode == "PH") {
615locale = "en_PH";
616shopLangName = "ENGLISH.PH";
617}
618oLocaleData["locale"] = locale;
619oLocaleData["shopLangName"] = shopLangName;
620return oLocaleData;
621}
622};
623var EC_GLOBAL_MALL_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MALL_LANGUAGE_CODES');
624CAFE24.GLOBAL_DATETIME_INFO = {
625oConstants: {"STANDARD_DATE_REGEX":"\/([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))\/","IN_ZONE":"inZone","OUT_ZONE":"outZone","IN_FORMAT":"inFormat","OUT_FORMAT":"outFormat","IN_DATE_FORMAT":"inDateFormat","IN_TIME_FORMAT":"inTimeFormat","OUT_DATE_FORMAT":"outDateFormat","OUT_TIME_FORMAT":"outTimeFormat","IN_FORMAT_DATE_ONLY":1,"IN_FORMAT_TIME_ONLY":2,"IN_FORMAT_ALL":3,"OUT_FORMAT_DATE_ONLY":1,"OUT_FORMAT_TIME_ONLY":2,"OUT_FORMAT_ALL":3,"DATE_ONLY":"YYYY-MM-DD","TIME_ONLY":"HH:mm:ss","FULL_TIME":"YYYY-MM-DD HH:mm:ss","ISO_8601":"YYYY-MM-DD[T]HH:mm:ssZ","YEAR_ONLY":"YYYY","MONTH_ONLY":"MM","DAY_ONLY":"DD","WEEK_ONLY":"e","TIME_H_I_ONLY":"HH:mm","TIME_HOUR_ONLY":"HH","TIME_MINUTE_ONLY":"mm","POSTGRE_FULL_TIME":"YYYY-MM-DD HH24:MI:SS","POSTGRE_TIME_ONLY":" HH24:MI:SS","MICRO_SECOND_ONLY":"u","SEOUL":"Asia\/Seoul","TOKYO":"Asia\/Tokyo","SHANGHAI":"Asia\/Shanghai","TAIPEI":"Asia\/Taipei","HANOI":"Asia\/Bangkok","LOS_ANGELES":"America\/Los_Angeles","LISBON":"Europe\/Lisbon","MADRID":"Europe\/Madrid","SINGAPORE":"Asia\/Singapore","UTC":"Etc\/UTC","MAX_DATETIME":"9999-12-31 23:59:59"},
626oOptions: {"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"},
627oPolicies: {"shop":{"outZone":"Asia\/Seoul","outFormat":"YYYY-MM-DD HH:mm:ss","outDateFormat":"YYYY-MM-DD","outTimeFormat":"HH:mm:ss"}},
628sOverrideTimezone: '',
629sMomentNamespace: 'EC_GLOBAL_MOMENT'
630};
631CAFE24.FRONT_JS_CONFIG_MANAGE = {"sSmartBannerScriptUrl":"https:\/\/app4you.cafe24.com\/SmartBanner\/tunnel\/scriptTags?vs=1563164396689206","sMallId":"autobritedirect","sDefaultAppDomain":"https:\/\/app4you.cafe24.com","sWebLogOffFlag":"F"};
632var EC_FRONT_JS_CONFIG_MANAGE = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MANAGE');
633CAFE24.FRONT_JS_CONFIG_MEMBER = {"sAuthUrl":"https:\/\/ipin-ec.cafe24.com\/certify\/v1\/?action=auth"};
634var EC_FRONT_JS_CONFIG_MEMBER = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MEMBER');
635CAFE24.FRONT_JS_CONFIG_SHOP = {"aProductPurchaseInfo_511":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_697":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_349":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_60":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_456":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_674":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_695":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_89":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_31":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_693":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_696":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_641":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_160":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_652":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_488":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_44":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_322":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_6":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_513":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_435":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_650":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_705":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_704":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_699":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aExclusivePurchase":{"702":true},"aProductPurchaseInfo_187":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_542":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_258":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_479":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_2":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_639":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_648":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_81":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_633":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_458":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_270":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_672":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_643":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_642":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_665":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_626":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_370":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_169":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_336":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_681":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_666":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_671":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_464":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_527":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_591":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_432":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_589":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_588":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_477":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_587":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_227":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_508":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_603":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true},"aProductPurchaseInfo_178":{"bIsSuccess":true,"sMessage":"","bReplaceLoginPage":false,"bIsDisplayPurchaseButton":true}};
636var EC_FRONT_JS_CONFIG_SHOP = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_SHOP');
637typeof window.CAFE24 === "undefined" && (window.CAFE24 = {});
638CAFE24.FRONTEND = {"IS_RENDERED_LOGIN":"F","FW_MANIFEST_CACHE_REVISION":2609231507,"IS_WEB_VIEW":"F"};
639CAFE24.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","i
639d":"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"}};
640</script>
640
641
642<link rel="stylesheet" type="text/css" href="/ind-script/optimizer.php?filename=lY2xCoAwDAX34Op39JvaEqXQ5pUkBf17BWeHrMcdNxWn5pGUDUsrp2qWDoV4qhgDsr1gn_8WVzL05Q1CBVdIX-6xQc83ayTwXDqHAkzqTZhKFvleDw&type=css&k=c39ac116ce20047f7b882a469c007f7c122f68fa&t=1681776733"  /><link rel="stylesheet" type="text/css" href="/ind-script/optimizer_user.php?filename=nZVRbsMgDIbfy153DtSplXaFHYOA01oFHMVO091-7pJue2mEJ0UxRP_nAD8GTuASMJ6q5wvWw94HZhCPNcFteb9E5lfe1A0jpSkK_zQyJmjnHtFlZHmC5fBJk_guMEavEh-pFKqt6uXD5pCWhN_qjkhYxjC0poe40w7sJrQS3STSPo0HJaH7B5LBDBFlQfMynCGbmZ5yMi8e3ayIyqKVWbenHUsftSczFk5YgzR7xTMOMOpGqkkNLlgbCi-ky26G7rdwYxiTgeuCPpv6kJIW0zI2f3QHd1w7m9Q6uTOEpNgSDADrseP6TEEMUA1Xp1aJK282yviP0qLv9eRR_RKeAHfTi_qW4UFFqlcYGakOscFF1F3pO6jQo3Cj60IXqNyaPFKeSn13Fea95f7QQ8ppUZu5v_eOuydpTDDCFWFew13_BQ&type=css&k=a2542f6395f9974de18217f51fcb10b3f4703477&t=1789717534&user=T"  />
643<style type="text/css">
644
645</style>
646<title>오토브라이트 다이렉트 코리아</title></head>
647	<body>
648		<div id="skipNavigation">
649			<p><a href="#category">전체상품목록 바로가기</a></p>
650			<p><a href="#contents">본문 바로가기</a></p>
651		</div>
652		
653		
654		<div id="wrapper" class="wrapper">
655			
656			<!-- top bar : countdown -->
657            <!-- @import(/asset/topbar/topbar.html)-->
658			
659			<!-- header -->
660			<!-- Google Font -->
661<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" defer></script>
vendor: 1 bytes, line 661
661
662<script type="text/javascript">
663    WebFont.load({
664        google: {
665            families: ['Barlow Condensed'],
666        } 
667    });
668</script>
668
669
670<header id="header" class="header">
671    
672    
673
674    <div class="gnb_unit">
675        <ul class="gnb_menu">
676                        <li class="xans-element- xans-layout xans-layout-statelogoff "><a href="/member/login.html">로그인</a>
677</li>
678            <li><a href="/myshop/index.html">마이페이지</a></li>
679            <li class="xans-element- xans-layout xans-layout-statelogoff "><a href="/order/basket.html">장바구니 <span class="count displaynone EC-Layout_Basket-count-display"><span class="EC-Layout-Basket-count"></span></span></a>
680</li>
681                        <li class="search_t"><a href="/product/search.html">검색<!-- <img src="/img/common/icon_search_w.svg?ver=23092301" alt="search" /> --></a></li>
682        </ul>
683        <ul class="gnb_icons">
684            <li><a href="https://www.youtube.com/@AutobriteDirectKorea" target="_blank" aria-label="link to youtube">
685                <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512" width="16" height="16"><path fill="#ffffff" d="M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"></path></svg>
686			</a></li>
687            <li><a href="https://cafe.naver.com/detailinglounge" target="_blank" aria-label="link to naver cafe">
688                <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512" width="14" height="14"><path fill="#ffffff" d="M64 64c0-17.7 14.3-32 32-32l352 0c70.7 0 128 57.3 128 128S518.7 288 448 288c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L64 64zm448 96c0-35.3-28.7-64-64-64l0 128c35.3 0 64-28.7 64-64zM64 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z"></path></svg>
689			</a></li>
690            <li><a href="https://blog.naver.com/autobrite" target="_blank" aria-label="link to naver blog">
691                <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512" width="16" height="16"><path fill="#ffffff" d="M116.2 195.8c-9.3 0-17 7.7-17 17s7.7 17 17 17 17-7.7 17-17-7.7-17-17-17zm168.6-1.9c-10.2 0-18.2 8.3-18.2 18.2s8.3 18.2 18.2 18.2 18.2-8.3 18.2-18.2-8.3-18.2-18.2-18.2zm153-168H74.2C37.8 25.9 8 55.7 8 92.2v215.7c0 36.8 29.8 66.2 66.2 66.2h128.3l43.5 102.7s2.9 9 10.2 9h0c7.4 0 10.2-9 10.2-9l43.5-102.7h127c36.8 0 66.2-29.8 66.2-66.2V92.2c0-36.8-29.8-66.2-66.2-66.2zM163.8 216.6c0 39.4-41 40.6-41 40.6c-15.7 0-24.6-10.6-24.6-10.6v7H68.5V131.2s0 0 0 0h0c1.9 .3 29.8 0 29.8 0v46.7c7-11.8 27.2-11.8 27.2-11.8c43.8 4.2 38.4 50.2 38.4 50.2zM216 170.2v83.8h-29.1v-82.9c0-11.2-14.1-14.4-14.1-14.4v-29.1c46.4 1.9 43.2 42.9 43.2 42.9zm68.8 87c-26.9 0-48.6-20.2-48.6-44.8s21.8-44.8 48.6-44.8 48.6 20.2 48.6 44.8-21.8 44.8-48.6 44.8zm159.4 0s.3 42.6-42.9 42.6h-13.1v-27.5h8s18.2 1.6 17.9-26.2c0 0-3.5 11.2-29.1 11.2c0 0-36.2-2.6-36.2-37.8v-13.4s1-36.5 40.6-39.4c0 0 15.7-1.6 25.3 11.2v-9h29.4v88.3zm-46.1-63c-9.9 0-17.9 8-17.9 17.9s8 17.9 17.9 17.9 17.9-8 17.9-17.9-8-17.9-17.9-17.9z"></path></svg>
692			</a></li>
693            <li><a href="https://www.instagram.com/autobritedirect.co.kr" target="_blank" aria-label="link to instagram">
694                <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512" width="16" height="16"><path fill="#ffffff" d="M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>
695			</a></li>
696            <li><a href="https://www.tiktok.com/@autobritedirect.co.kr" target="_blank" aria-label="link to tiktok">
697                <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512" width="14" height="14"><path fill="#ffffff" d="M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-4
6976 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z"></path></svg>
698			</a></li>
699            <!--<li><a href="https://open.spotify.com/show/2zVD5I5goNPOvfUkIPeOGV"  target="_blank" aria-label="link to spotify"><i class="fa-brands fa-spotify fa-xl"></i></a></li>
700            <li><a href="https://www.threads.net/@autobritedirect.co.kr"  target="_blank" aria-label="link to threads"><i class="fa-brands fa-threads fa-xl"></i></a></li>
701            <li><a href="https://www.facebook.com/autobritedirect.co.kr" target="_blank" aria-label="link to facebook"><i class="fa-brands fa-facebook-f fa-xl"></i>-->
702            <li><a href="/blog/" aria-label="link to blog">
703                <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512" width="16" height="16"><path fill="#ffffff" d="M0 64c0-17.7 14.3-32 32-32 229.8 0 416 186.2 416 416 0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96 14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 160c159.1 0 288 128.9 288 288 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224-17.7 0-32-14.3-32-32s14.3-32 32-32z"></path></svg>
704			</a></li>
705        </ul>
706    </div>
707
708    <div id="menuUnit" class="menu_unit">
709
710        <h1 id="logo" class="logo">
711            <a href="/"><img src="/img/common/logo.png" alt="오토브라이트 다이렉트 코리아"></a>
712        </h1>
713
714        <div class="nav_m">
715            <!-- 모바일용 header -->
716            <div class="hamburger_m">
717            	<img width="26px" height="26px" src="/img/common/icon_menu_w.svg?ver=23092301" alt="menu">
718             </div>
719            
720            <!-- 모바일 일반 검색 — 2026-09-07 자체 검색으로 교체 -->
721            <!-- @import(/asset/layout/header/search_header_mobile.html)-->
722            
723            <!-- 모바일 구글 검색 -->
724            <!-- @import(/asset/layout/header/search_header_mobile_elf.html)-->
725            
726            <!-- 모바일 자체 통합 검색 -->
727            <div class="search_m">
728	            <!-- adk:kind=search · 몰 헤더 검색 위젯 · 정본 = skin-modules/asset/index/adk-web/search/ui.html -->
729<!-- 🔴 section 태그를 쓰지 마라(기준선 J). 🔴 인덱스 계약 = src/lib/search/types.ts -->
730<div class="adkQ" data-adk-search>
731  <button class="adkQ-open" type="button" aria-label="검색 열기">
732    <svg viewbox="0 0 24 24" width="26" height="26" aria-hidden="true"><path d="M9.5,2 C13.64,2 17,5.36 17,9.5 C17,11.14 16.48,12.65 15.58,13.89 L21.13,19.43 C21.6,19.9 21.6,20.66 21.13,21.13 C20.66,21.6 19.9,21.6 19.43,21.13 L13.89,15.58 C12.65,16.48 11.14,17 9.5,17 C5.36,17 2,13.64 2,9.5 C2,5.36 5.36,2 9.5,2 Z M9.5,4.4 C6.68,4.4 4.4,6.68 4.4,9.5 C4.4,12.32 6.68,14.6 9.5,14.6 C12.32,14.6 14.6,12.32 14.6,9.5 C14.6,6.68 12.32,4.4 9.5,4.4 Z"></path></svg>
733  </button>
734  <div class="adkQ-dim" hidden>
735    <div class="adkQ-pop" role="dialog" aria-modal="true" aria-label="사이트 검색">
736      <div class="adkQ-bar">
737        <input class="adkQ-input" type="search" autocomplete="off" placeholder="무엇을 찾으세요?" aria-label="검색어">
738         <button class="adkQ-close" type="button" aria-label="검색 닫기">×</button>
739      </div>
740      <div class="adkQ-body" aria-live="polite"></div>
741    </div>
742  </div>
743</div>
744<style>
745/* Elfsight 실측값(2026-09-07) — 팝업 600×80vh·radius 12·모바일 95% */
746.adkQ-pop{width:600px;max-height:80vh;background:#fff;border-radius:12px;overflow:auto;padding:24px;box-sizing:border-box}  /* 🔴 없으면 폭이 600+48=648px 이 된다(2026-09-07 실측) */
747.adkQ-input{flex:1;border:0;border-bottom:1px solid #111;font-size:16px;color:#111;padding:8px 0;background:transparent}
748.adkQ-input::-webkit-search-cancel-button{display:none}  /* 🔴 type=search 기본 지우기 × 가 우리 닫기 × 와 나란히 붙어 구별이 안 된다(2026-09-07 라이브 실측) */
749.adkQ-input::-webkit-search-decoration{display:none}
750.adkQ-bar{display:flex;align-items:center;gap:12px}
751.adkQ-close{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:50%;background:rgba(17,17,17,.1);cursor:pointer;font-size:18px;line-height:1}  /* 🔴 flex:0 0 auto 없으면 좁은 폭에서 눌려 타원이 된다(2026-09-07 실측) */
752.adkQ-open{position:relative;width:26px;height:26px;background:transparent;border:0;line-height:0;cursor:pointer;fill:#fff;opacity:.7;padding:0}  /* 🔴 시각 상자는 몰 래퍼(.search_m 26×26)와 같아야 아이콘이 안 밀린다 — 터치 하한은 ::after 로 */
753.adkQ-open::after{content:'';position:absolute;top:-9px;left:-9px;right:-9px;bottom:-9px}  /* 44×44 터치 영역(D308) — 레이아웃엔 영향 없다 */
754.adkQ-dim{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:9999}
755.adkQ-dim[hidden]{display:none!important}          /* 🔴 D224·D409 — UA [hidden] 이 위 display:flex 에게 지지 않도록 */
756.adkQ-grid{column-count:2;column-gap:20px}          /* 2단 masonry */
757.adkQ-card{break-inside:avoid;display:block;margin:0 0 24px;color:inherit;text-decoration:none}
758.adkQ-card img{width:100%;height:auto;display:block}
759.adkQ-t{font-weight:700;margin:12px 0 4px}
760.adkQ-s{color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
761.adkQ-p{margin-top:8px}
762.adkQ-h{color:#888;font-size:13px;letter-spacing:.04em;margin:24px 0 12px}
763@media (max-width:767px){.adkQ-pop{width:95%}.adkQ-grid{column-count:2;column-gap:12px}}  /* 🔴 대표 지시 — 모바일도 2단(2026-09-07) */
764</style>
765<script>
766(function () {
767  var INDEX_URL = '/asset/index/adk-web/search/index.js';
768  var LOG_URL = 'https://web.autobritedirect.kr/api/search/log';
769  var QUICK = [
770    { title: '디테일링 가이드', url: '/guide/guide_detailing.html' },
771    { title: '오염물 가이드', url: '/guide/find_decon.html' }
772  ];
773  var LABEL = { product: '상품', blog: '블로그', page: '페이지' };
774  var docs = null;
775
776  /* ADK:MATCH:START — 🔴 이 구간이 검색 매칭의 **유일 정본**이다(설계 §1·§2).
777     tests/search/match-harness.ts 가 이 사이를 떼어 new Function 으로 평가한다.
778     🔴 DOM 전역(브라우저 객체)을 쓰지 마라 — 하네스가 node 에서 죽는다.
779     🔴 ES5 로만 써라(var·function) · 🔴 백틱(템플릿 리터럴) 금지. */
780  var MINJ = 3;   /* 🔴 느슨 규칙(③④) 자모 길이 하한. 낮추면 'ㅇ' 하나가 전 문서에 적중한다(실측 388건). */
781  var CHO = 'ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ';
782  var JUNG = 'ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ';
783  /* 🔴 0번 칸은 안 쓴다(종성 없음). 공백을 두면 '파'가 'ㅍㅏ␣'가 되어 컴팡→컴파운드가 조용히 죽는다. */
784  var JONG = '_ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ';
785  /* 두벌식 — 두 문자열은 **자리로** 짝짓는다(객체로 하면 toString·__proto__ 가 조회를 통과한다).
786     질의는 norm 으로 소문자화된 뒤 토큰이 되므로 대문자·된소리는 여기 없어도 된다. */
787  var KO_EN = 'qwertyuiopasdfghjklzxcvbnm';
788  var KO_KO = 'ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔㅁㄴㅇㄹㅎㅗㅓㅏㅣㅋㅌㅊㅍㅠㅜㅡ';
789
790  function norm(s) { return String(s || '').toLowerCase().replace(/\s+/g, ' ').trim(); }
791  function nospace(s) { return s.replace(/ /g, ''); }
792
793  function jamo(s) {
794    var o = '', i, c;
795    for (i = 0; i < s.length; i++) {
796      c = s.charCodeAt(i) - 0xAC00;
797      if (c >= 0 && c < 11172) {
798        o += CHO.charAt((c / 588) | 0) + JUNG.charAt(((c % 588) / 28) | 0) + (c % 28 ? JONG.charAt(c % 28) : '');
799      } else {
800        o += s.charAt(i);
801      }
802    }
803    return o;
804  }
805
806  function toKo(s) {
807    var o = '', any = false, i, ch, at;
808    for (i = 0; i < s.length; i++) {
809      ch = s.charAt(i);
810      at = KO_EN.indexOf(ch);
811      if (at >= 0) { o += KO_KO.charAt(at); any = true; } else { o += ch; }
812    }
813    return any ? o : '';
814  }
815
816  /* 문서마다 한 번. 🔴 이 캐시를 sessionStorage 에 넣지 마라 — 저장은 fetch 직후 한 번뿐이라
817     지금은 안전하지만, 저장 시점을 옮기면 캐시가 3배로 불어 quota 를 넘긴다(실패는 조용하다).
818     🔴 _k(자모)에는 본문(text)을 넣지 않는다 — 문자열이 10배로 불고 낱말 경계를 넘어 오탐이 는다. */
819  function prep(d) {
820    if (!d._h) {
821      d._h = norm([d.title, d.summary, d.keywords || '', d.text || ''].join(' '));
822      d._n = nospace(d._h);
823      d._k = jamo(nospace(norm([d.title, d.summary, d.keywords || ''].join(' '))));
824      d._t = norm(d.title);
825      d._tn = nospace(d._t);
826      d._tk = jamo(d._tn);
827      d._s = norm(d.summary);
828    }
829    return d;
830  }
831
832  /* 느슨 규칙 ②③④ — plain(공백 뺀 원문) · jam(자모) 두 벌을 받는다. */
833  function loose(t, plain, jam) {
834    var tn = nospace(t), j, e;
835    if (plain.indexOf(tn) >= 0) return true;
836    j = jamo(tn);
837    if (j.length >= MINJ && jam.indexOf(j) >= 0) return true;
838    e = toKo(t);
839    if (e) { j = jamo(nospace(e)); if (j.length >= MINJ && jam.indexOf(j) >= 0) return true; }
840    return false;
841  }
842
843  function hit(d, t) {
844    prep(d);
845    /* 🔴 이 줄은 **독립 규칙이 아니라 빠른 길**이다. 토큰은 norm(q).split(' ') 이라 공백이 없고,
846       건초더미에서 공백을 빼는 것은 공백 없는 바늘의 적중을 없앨 수 없다 ⇒ 아래 loose 의
847       공백무시 검사가 이걸 **완전히 포함한다.** 지워도 결과는 같다(문서마다 nospace 한 번을 아낀다).
848       ⇒ 여기에 그물을 놓으려 하지 마라 — 원리적으로 불가능하다. 규칙은 사실상 셋이다. */
849    if (d._h.indexOf(t) >= 0) return true;
850    return loose(t, d._n, d._k);             /* 공백무시 · 자모 · 한/영 키 */
851  }
852
853  function titleHit(d, t) {
854    prep(d);
855    var at = d._t.indexOf(t);
856    if (at === 0) return 10;
857    if (at > 0) return 6;
858    return loose(t, d._tn, d._tk) ? 5 : 0;   /* 🔴 느슨 5 — 요약 엄격(2)보다 위여야 왁스오프가 산다 */
859  }
860
861  function score(d, ts) {
862    var n = 0, i, th;
863    for (i = 0; i < ts.length; i++) {
864      th = titleHit(d, ts[i]);
865      if (th) { n += th; } else if (d._s.indexOf(ts[i]) >= 0) { n += 2; } else { n += 1; }
866    }
867    return n;
868  }
869
870  function andAll(all, ts) {
871    return all.filter(function (d) {
872      for (var i = 0; i < ts.length;
872 i++) { if (!hit(d, ts[i])) return false; }
873      return true;
874    });
875  }
876
877  function match(all, q) {
878    var ts = norm(q).split(' ').filter(Boolean), r, df, i, k, n;
879    if (!ts.length) return [];
880    r = andAll(all, ts);
881    if (!r.length) {
882      /* 백오프 — 토큰마다 몇 문서에 맞는지 세고(df), 0 인 것은 버리고,
883         🔴 결과가 날 때까지 **가장 흔한** 토큰부터 떨어뜨린다. 꼬리부터 자르면
884         'AD 오토브라이트 슈퍼폼 500ml' 이 브랜드어만 남아 회사 소개 페이지로 간다. */
885      df = [];
886      for (i = 0; i < ts.length; i++) {
887        n = 0;
888        for (k = 0; k < all.length; k++) { if (hit(all[k], ts[i])) n++; }
889        if (n > 0) df.push({ t: ts[i], n: n });
890      }
891      df.sort(function (a, b) { return a.n - b.n; });
892      while (df.length && !r.length) {
893        r = andAll(all, df.map(function (x) { return x.t; }));
894        if (!r.length) df.pop();
895      }
896    }
897    /* 점수는 **원래 토큰 전부**로 매긴다 — 질의를 더 많이 맞춘 문서가 위로 온다.
898       🔴 "버린 토큰은 결과 문서에 없으니 순위에 영향이 없다" 는 **거짓이다**(초판 주석이 그랬다).
899          그 논증은 **한 번만 버렸을 때**나 성립한다. 두 번 버리면 중간에 시험되지 않은 조합이
900          생겨 결과 문서가 **버려진 토큰을 가질 수 있다.** 실측: 문서 zaa+zcc · zaa · zbb×3 · zcc×2 에
901          질의 "zaa zbb zcc" → zcc·zbb 를 버리고 결과 2건, 전체 토큰 점수 17 vs 12(살아남은 토큰만이면
902          10 vs 10 동점). 그물 = match.test.ts 의 "두 번 버리면" 단언.
903          ⇒ 이 선택은 순위를 **실제로 바꾸고, 그게 의도다.** */
904    return r.map(function (d) { return { d: d, s: score(d, ts) }; })
905      .sort(function (a, b) { return b.s - a.s; })
906      .map(function (x) { return x.d; });
907  }
908  /* ADK:MATCH:END */
909
910  function load() {
911    if (docs) return Promise.resolve(docs);
912    var cached = null;
913    try { cached = sessionStorage.getItem('adkQ'); } catch (e) {}
914    if (cached) { try { docs = JSON.parse(cached).docs; return Promise.resolve(docs); } catch (e) {} }
915    return fetch(INDEX_URL).then(function (r) {
916      if (!r.ok) throw new Error('index ' + r.status);
917      return r.json();
918    }).then(function (j) {
919      docs = j.docs || [];
920      try { sessionStorage.setItem('adkQ', JSON.stringify(j)); } catch (e) {}
921      return docs;
922    });
923  }
924
925  /* 🔴 sendBeacon 은 text/plain 이다. application/json 이면 프리플라이트를 못 해
926     조용히 버려지는데 true 를 반환한다 — 로그가 통째로 죽고 아무도 모른다. */
927  function log(q, hits) {
928    try {
929      var where = window.matchMedia('(max-width: 767px)').matches ? 'mobile' : 'pc';
930      var body = JSON.stringify({ q: q, hits: hits, where: where });
931      navigator.sendBeacon(LOG_URL, new Blob([body], { type: 'text/plain' }));
932    } catch (e) {}
933  }
934
935  /* 🔴 innerHTML 에 검색어를 넣지 마라 — 손님이 친 글자가 그대로 마크업이 된다.
936     텍스트 노드로 쪼개 <b> 만 우리가 만든다. */
937  function highlight(text, tokens) {
938    var frag = document.createDocumentFragment();
939    var lower = String(text).toLowerCase();
940    var i = 0;
941    while (i < text.length) {
942      var best = -1, bestLen = 0;
943      for (var k = 0; k < tokens.length; k++) {
944        var at = lower.indexOf(tokens[k], i);
945        if (at >= 0 && (best < 0 || at < best)) { best = at; bestLen = tokens[k].length; }
946      }
947      if (best < 0) { frag.appendChild(document.createTextNode(text.slice(i))); break; }
948      if (best > i) frag.appendChild(document.createTextNode(text.slice(i, best)));
949      var b = document.createElement('b');
950      b.textContent = text.slice(best, best + bestLen);
951      frag.appendChild(b);
952      i = best + bestLen;
953    }
954    return frag;
955  }
956
957  function card(d, tokens) {
958    var a = document.createElement('a');
959    a.className = 'adkQ-card';
960    a.href = /^\/[^/]/.test(d.url) ? d.url : '#';   // 🔴 인덱스를 믿지 않는다 — 루트 상대경로만(//evil.com 차단)
961    if (d.image) {
962      var img = document.createElement('img');
963      img.src = d.image; img.alt = ''; img.loading = 'lazy';
964      a.appendChild(img);
965    }
966    var t = document.createElement('div');
967    t.className = 'adkQ-t';
968    t.appendChild(highlight(d.title, tokens));
969    a.appendChild(t);
970    var sm = document.createElement('div');
971    sm.className = 'adkQ-s';
972    sm.textContent = d.summary || '';
973    a.appendChild(sm);
974    if (typeof d.price === 'number') {
975      var pr = document.createElement('div');
976      pr.className = 'adkQ-p';
977      pr.textContent = '₩' + d.price.toLocaleString('ko-KR');
978      a.appendChild(pr);
979    }
980    return a;
981  }
982
983  function head(label) {
984    var h = document.createElement('div');
985    h.className = 'adkQ-h';
986    h.textContent = label;
987    return h;
988  }
989
990  function render(body, results, q) {
991    body.textContent = '';
992    var tokens = norm(q).split(' ').filter(Boolean);
993    if (!results.length) {
994      var none = document.createElement('div');
995      none.textContent = '해당하는 결과가 없습니다.';
996      body.appendChild(none);
997      body.appendChild(head('바로가기'));
998      var qg = document.createElement('div');
999      for (var i = 0; i < QUICK.length; i++) {
1000        var qa = document.createElement('a');
1001        qa.className = 'adkQ-t'; qa.href = QUICK[i].url; qa.textContent = QUICK[i].title;
1002        qa.style.display = 'block';
1003        qg.appendChild(qa);
1004      }
1005      body.appendChild(qg);
1006      return;
1007    }
1008    /* kind 순서 고정: 상품 → 블로그 → 페이지 (머리글마다 격자 하나 — 대표 결정 2026-09-08) */
1009    var order = ['product', 'blog', 'page'];
1010    var shown = {};
1011    for (var o = 0; o < order.length; o++) {
1012      var kind = order[o];
1013      var rows = results.filter(function (d) { return d.kind === kind; });
1014      if (!rows.length) continue;
1015      var label = LABEL[kind];
1016      if (!shown[label]) { body.appendChild(head(label)); shown[label] = true; }
1017      var grid = document.createElement('div');
1018      grid.className = 'adkQ-grid';
1019      for (var r = 0; r < rows.length; r++) grid.appendChild(card(rows[r], tokens));
1020      body.appendChild(grid);
1021    }
1022  }
1023
1024  /* ⚠️ 이 파일은 PC·모바일 헤더 두 곳에 @import 된다 = 한 문서에 마크업·스크립트가 두 벌이다.
1025     document.querySelector 로 하나만 잡으면 둘째 위젯은 리스너가 0개로 조용히 죽는다.
1026     querySelectorAll 로 전부 배선하고, data-adk-ready 로 이미 배선된 루트는 건너뛴다
1027     (스크립트도 두 벌이라 "이미 됨" 표시가 없으면 같은 루트를 중복 배선한다). */
1028  function wire(root) {
1029    root.setAttribute('data-adk-ready', '1');
1030    var dim = root.querySelector('.adkQ-dim');
1031    /* 🔴 transform 이 걸린 조상이 있으면 position:fixed 가 뷰포트가 아니라 그 조상을 기준으로
1032       갇힌다 — 몰의 .search_wrap_elf 가 translateY(-50%) 다(2026-09-07 라이브 실측). dim 을
1033       body 로 옮겨(포털) 뷰포트 기준을 되찾는다. 클로저가 이 인스턴스의 dim 을 계속 들고 있으니
1034       열기/닫기는 그대로 동작한다. 이미 옮겨져 있으면(재호출 없음) 다시 옮기지 않는다. */
1035    if (dim.parentNode !== document.body) document.body.appendChild(dim);
1036    var input = dim.querySelector('.adkQ-input');
1037    var body = dim.querySelector('.adkQ-body');
1038    var pop = dim.querySelector('.adkQ-pop');
1039    var timer = null;
1040
1041    /* 🔴🔴 모바일 키보드는 iOS 에서 레이아웃 뷰포트를 **안 줄이고 위를 덮는다** — vh 로는 물론
1042       dvh 로도 못 피한다(dvh 가 반영하는 것은 주소창이다). 실제로 줄어드는 값은
1043       visualViewport.height 하나뿐이라 그걸로 위 여백과 최대 높이를 다시 잰다.
1044       실측(390x844): 키보드가 뜨면 844 -> 약 508 이고, 팝업이 675px 그대로면 아래 절반이 가린다.
1045       🔴 offsetTop 은 **쓰지 마라** — iOS 26 에 키보드를 내려도 0 으로 안 돌아오는 버그가 있다.
1046          팝업이 위쪽 정렬이라 **높이만** 줄여도 키보드 위에 온전히 들어가고 그 버그를 통째로 피한다.
1047       🔴 visualViewport 가 없으면 아무것도 안 한다 — 아래 CSS 의 10vh/80vh 가 그대로 산다.
1048       🔴 비율 0.1/0.8 은 CSS 의 10vh/80vh 와 **짝이다.** 한쪽만 고치면 화면이 조용히 다르게 열린다
1049          (그물 = ui-contract.test.ts 의 '키보드 보정 비율이 CSS 의 vh 값과 같다'). */
1050    var vv = window.visualViewport;
1051    function fitViewport() {
1052      if (!vv || dim.hidden) return;
1053      var h = vv.height;
1054      dim.style.paddingTop = Math.round(h * 0.1) + 'px';
1055      pop.style.maxHeight = Math.round(h * 0.8) + 'px';
1056    }
1057    function resetViewport() {
1058      dim.style.paddingTop = '';   /* 인라인을 지워 CSS 기본값(10vh/80vh)으로 되돌린다 */
1059      pop.style.maxHeight = '';
1060    }
1061    if (vv) { vv.addEventListener('resize', fitViewport); }
1062
1063    function open() {
1064      dim.hidden = false;                 /* 🔴 style.display 가 아니라 hidden 이다 */
1065      fitViewport();                      /* 열 때 먼저 한 번 — 키보드는 곧바로 올라온다 */
1066      load().then(function () { input.focus(); }).catch(function () {});
1067    }
1068    function close() {
1069      clearTimeout(timer); dim.hidden = true; input.value = ''; body.textContent = '';
1070      resetViewport();
1071    }
1072
1073    root.querySelector('.adkQ-open').addEventListener('click', open);
1074    dim.querySelector('.adkQ-close').addEventListener('click', close);
1075    dim.addEventListener('click', function (e) { if (e.target === dim) close(); });
1076    /* 인스턴스마다 붙지만 각자 자기 dim 만 닫아서 무해하다(docs·sessionStorage 캐시만 공유). */
1077    document.addEventListener('keydown', function (e) {
1078      if (e.key === 'Escape' && !dim.hidden) close();
1079    });
1080
1081    input.addEventListener('input', function () {
1082      clearTimeout(timer);
1083      timer = setTimeout(function () {
1084        var q = input.value;
1085        load().then(function (all) {
1086          var results = match(all, q);
1087          render(body, results, q);
1088          /* 디바운스가 끝난 시점에 한 번만 보낸다 — 타자 한 글자마다 보내지 않는다 */
1089          if (norm(q)) log(q, results.length);
1090        }).catch(function () { body.textContent = '검색을 잠시 사용할 수 없습니다.'; });
1091      }, 250);
1092    });
1093  }
1094
1095  var roots = document.querySelectorAll('[data-adk-search]:not([data-adk-ready])');
1096  for (var ri = 0; ri < roots.length; ri++) wire(roots[ri]);
1097})();
1098</script>
1098
1099
1100            </div>
1101            
1102            <div class="mypage_m">
1103                <a href="/myshop/index.html" aria-label="move to myshop page"><img width="26px" height="26px" src="/img/common/icon_mypage.svg?ver=230925A1" alt="myshop"></a>
1104            </div>
1105            <div class="xans-element- xans-layout xans-layout-orderbasketcount cart_m "><a href="/order/basket.html">
1106                    <img width="26px" height="26px" src="/img/common/icon_cart.svg?ver=230925A1" alt=""><strong>0</strong>
1107                </a>
1108</div>
1109        </div>
1110        
1111        <!-- 모바일 상품 카테고리 : 모바일 상품분류/상세페이지에서만 노출 -->
1112        
1113<!-- @js(/asset/layout/header/nav_prdt_m2.js)-->
1114<div class="nav_prdt_m">
1115    <ul class="nav_prdt_m_mainmenu">
1116        <!--<li class="nav_prdt_m_mainmenu_item"><a href="/product/list.html?cate_no=4">외부관리</a></li>
1117        <li class="nav_prdt_m_mainmenu_item"><a href="/product/list.html?cate_no=12">내부관리</a></li>
1118        <li class="nav_prdt_m_mainmenu_item"><a href="/product/list.html?cate_no=7">휠 타이어</a></li>
1119        <li class="nav_prdt_m_mainmenu_item"><a href="/product/list.html?cate_no=29">도구</a></li>
1120        <li class="nav_prdt_m_mainmenu_item"><a href="/shop/theme.html">추천제품</a></li>
1121        <li class="nav_prdt_m_mainmenu_item"><a href="/guide/guide_main.html">가이드</a></li>-->
1122        <li class="nav_prdt_m_mainmenu_item"><a href="/blog/"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" style="vertical-align: middle;"><circle cx="8" cy="8" r="6.5" fill="white"></circle><text x="8" y="11.5" font-family="Arial" font-size="11" font-weight="bold" text-anchor="middle" fill="black">!</text></svg><!--<i class="fa-solid fa-circle-exclamation"></i>--> TIPs</a></li>
1123        <!--<li class="nav_prdt_m_mainmenu_item"><a href="/category/sale-items/70/"><i class="fa-solid fa-badge-percent" style="color: #ffffff;"></i> 세일 상품</a></li>-->
1124        <li class="nav_prdt_m_mainmenu_item"><a href="/shop/newbie.html">초보 추천</a></li>
1125        <li class="nav_prdt_m_mainmenu_item"><a href="/shop/best.html">베스트</a></li>
1126        <li class="nav_prdt_m_mainmenu_item"><a href="/shop/new.html">신제품</a></li>
1127        <li class="nav_prdt_m_mainmenu_item"><a href="/shop/equipment.html">세차는 장비빨</a></li>
1128        <li class="nav_prdt_m_mainmenu_item"><a href="/product/list.html?cate_no=75">디테일링 교육</a></li>
1129        <li class="nav_prdt_m_mainmenu_item"><a href="/tv/tv.html"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" style="vertical-align: middle;"><path d="M13.077 2.123c-2.403-.164-7.754-.163-10.154 0-2.598.178-2.904 1.747-2.923 5.877.019 4.123.322 5.699 2.923 5.877 2.4.163 7.751.164 10.154 0 2.598-.178 2.904-1.747 2.923-5.877-.019-4.123-.322-5.699-2.923-5.877zm-7.077 8.544v-5.334l5.334 2.662-5.334 2.672z" fill="white"></path></svg><!--<i class="fa-brands fa-youtube"></i>--> CONTENTs</a></li>
1130    </ul>
1131    <!--하위 메뉴 화살표-->
1132    <!--<button class="nav_prdt_m_toggle">
1133        <span>&#9660;</span> 
1134    </button>-->
1135</div>
1136
1137<!-- 하위 메뉴 -->
1138<!--
1139<div class="nav_prdt_m_submenu" id="nav_prdt_m_submenu">
1140    <div class="nav_prdt_m_submenu_title"><a href="/product/list.html?cate_no=4">외부관리</a></div>
1141    <ul>
1142        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=24">프리워시 & 스노우폼</a></li>
1143        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=5">본세차</a></li>
1144        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=27">오염물 제거</a></li>
1145        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=25">왁스 & 코팅제</a></li>
1146        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=73">퀵디테일러</a></li>
1147        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=31">유리 관리</a></li>
1148        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=54">흠집 제거, 폴리싱</a></li>
1149    </ul>
1150    <div class="nav_prdt_m_submenu_title"><a href="/product/list.html?cate_no=12">내부관리</a></div>
1151    <ul>
1152        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=32">실내 세정제</a></li>
1153        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=93">실내 코팅제</a></li>
1154        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=34">방향제</a></li>
1155        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=56">엔진룸 관리</a></li>
1156        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=99">청소기</a></li>
1157    </ul>
1158    <div class="nav_prdt_m_submenu_title"><a href="/product/list.html?cate_no=7">휠 & 타이어</a></div>
1159    <ul>
1160        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=57">휠</a></li>
1161        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=58">타이어</a></li>
1162    </ul>
1163    <div class="nav_prdt_m_submenu_title"><a href="/product/list.html?cate_no=29">세차 도구</a></div>
1164    <ul>
1165        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=35">극세사 타월</a></li>
1166        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=36">어플리케이터, 패드</a></li>
1167        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=74">워시미트</a></li>
1168        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=37">브러쉬</a></li>
1169        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=89">세차 버킷</a></li>
1170        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=45">희석용기, 기타</a></li>
1171        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=94">의류</a></li>
1172    </ul>
1173    <div class="nav_prdt_m_submenu_title"><a href="/shop/theme.html">베스트 & 신제품</a></div>
1174    <ul>
1175        <li class="nav_prdt_m_submenu_item"><a href="/shop/best.html">베스트</a></li>
1176        <li class="nav_prdt_m_submenu_item"><a href="/shop/new.html">신제품</a></li>
1177        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=38">패키지 상품</a></li>
1178        <li class="nav_prdt_m_submenu_item"><a href="/shop/newbie.html">초보 추천 제품</a></li>
1179        <li class="nav_prdt_m_submenu_item"><a href="/shop/enthusiast.html">환자 추천 제품</a></li>
1180        <li class="nav_prdt_m_submenu_item"><a href="/shop/equipment.html">세차는 장비빨</a></li>
1181        <li class="nav_prdt_m_submenu_item"><a href="/product/list.html?cate_no=75">디테일링 교육</a></li>
1182    </ul>
1183    <div class="nav_prdt_m_submenu_title"><a href="/guide/guide_main.html">가이드</a></div>
1184    <ul>
1185        <li class="nav_prdt_m_submenu_item"><a href="/guide/guide_detailing.html">디테일링 가이드</a></li>
1186        <li class="nav_prdt_m_submenu_item"><a href="/guide/find_decon.html">초보자 오염물 가이드</a></li>
1187        <li class="nav_prdt_m_submenu_item"><a href="/guide/purchase.html">초보자 구매 가이드</a></li>
1188        <li class="nav_prdt_m_submenu_item"><a href="/guide/ratio.html">희석 비율 계신기</a></li>
1189        <li class="nav_prdt_m_submenu_item"><a href="/guide/foamlance.html">폼랜스 유지 보수</a></li>
1190    </ul>
1191</div>-->
1192        
1193        <!-- PC 카테고리 메뉴 -->
1194        <nav id="nav" class="nav">
1195    
1196    
1197    
1198    <ul class="menu_list">
1199        <li class="menu_item exterior">
1200            <a href="#none" class="menu_link">외부관리</a>
1201            <div class="sub_menu_box">
1202                <ul class="sub_menu_list">
1203                    <li class="sub_menu_item active"><a href="/product/list.html?cate_no=4" class="sub_menu_link">전체상품</a></li>
1204                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=24" class="sub_menu_link">프리워시 &amp; 스노우폼</a></li>
1205                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=5" class="sub_menu_link">본세차</a></li>
1206                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=27" class="sub_menu_link">오염물 제거</a></li>
1207                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=25" class="sub_menu_link">코팅제</a></li>
1208                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=77" class="sub_menu_link">왁스</a></li>
1209                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=73" class="sub_menu_link">퀵디테일러</a></li>
1210                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=31" class="sub_menu_link">유리 관리</a></li>
1211                    <li class="sub_menu_item haschild"><a href="/product/list.html?cate_no=54" class="sub_menu_link">흠집 제거, 폴리싱</a>
1212                        <ul class="children_menu_list">
1213                            <li class="children_menu_item"><a href="/product/list.html?cate_no=100" class="children_menu_link">폴리셔</a></li>
1214                            <li class="children_menu_item"><a href="/product/list.html?cate_no=101" class="children_menu_link">컴파운드</a></li>
1215                            <li class="children_menu_item"><a href="/product/list.html?cate_no=102" class="children_menu_link">폴리싱 패드, 타월</a></li>
1216                        </ul>
1217                    </li>
1218                </ul>
1219                <div class="sub_menu_img"><img ec-data-src="/img/common/menu_about_img.webp" loading="lazy">
1220                     <span>EXTERIOR</span>
1221                </div>
1222            </div>
1223        </li>
1224        <li class="menu_item interior">
1225            <a href="#none" class="menu_link">내부관리</a>
1226            <div class="sub_menu_box">               
1227                <ul class="sub_menu_list">
1228                    <li class="sub_menu_item active"><a href="/product/list.html?cate_no=12" class="sub_menu_link">전체상품</a></li>
1229                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=32" class="sub_menu_link">실내세정제</a></li>
1230                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=93" class="sub_menu_link">실내코팅제</a></li>
1231                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=34" class="sub_menu_link">방향제</a></li>
1232                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=56" class="sub_menu_link">엔진룸 관리</a></li>
1233                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=99" class="sub_menu_link">청소기</a></li>
1234                </ul>
1235                <div class="sub_menu_img"><img ec-data-src="/img/common/menu_interior_img.webp" loading="lazy">
1236                     <span>INTERIOR</span>
1237                </div>
1238            </div>
1239        </li>
1240        <li class="menu_item wheel">
1241            <a href="#none" class="menu_link">휠 타이어</a>
1242            <div class="sub_menu_box">               
1243                <ul class="sub_menu_list">
1244                    <li class="sub_menu_item active"><a href="/product/list.html?cate_no=7" class="sub_menu_link">전체상품</a></li>
1245                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=57" class="sub_menu_link">휠</a></li>
1246                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=58" class="sub_menu_link">타이어</a></li>
1247                </ul>
1248                <div class="sub_menu_img"><img ec-data-src="/img/common/menu_wheel_img.webp" loading="lazy">
1249                     <span>WHEEL</span>
1250                </div>
1251            </div>
1252        </li>
1253        <li class="menu_item tools">
1254            <a href="#none" class="menu_link">세차 도구</a>
1255            <div class="sub_menu_box"> 
1256                <div class="sub_menu_img"><img ec-data-src="/img/common/menu_tools_img.webp" loading="lazy">
1257                     <span>TOOLS</span>
1258                </div>
1259                <ul class="sub_menu_list">
1260                    <li class="sub_menu_item active"><a href="/product/list.html?cate_no=29" class="sub_menu_link">전체상품</a></li>
1261                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=35" class="sub_menu_link">극세사 타월</a></li>
1262                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=89" class="sub_menu_link">세차 버킷</a></li>
1263                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=36" class="sub_menu_link">어플리케이터 &amp; 패드</a></li>
1264                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=74" class="sub_menu_link">워시미트</a></li>
1265                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=37" class="sub_menu_link">브러쉬</a></li>
1266                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=45" class="sub_menu_link">희석용기</a></li>
1267                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=94" class="sub_menu_link">기타 도구 &amp; 의류</a></li>
1268                </ul>  
1269            </div>
1270        </li>
1271        <li class="menu_item kits">
1272            <a href="#none" class="menu_link">추천 상품</a>
1273			<div class="sub_menu_box"> 
1274                <div class="sub_menu_img"><img src="/img/common/menu_package_img.webp" loading="lazy">
1275                     <span>Recommandation</span>
1276                </div>
1277                <ul class="sub_menu_list">
1278                    <li class="sub_menu_item active"><a href="/shop/best.html" class="sub_menu_link">베스트 상품</a></li>
1279                    <li class="sub_menu_item"><a href="/shop/new.html" class="sub_menu_link">신제품</a></li>
1280                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=38" class="sub_menu_link">패키지 상품</a></li>
1281                    <li class="sub_menu_item"><a href="/shop/newbie.html" class="sub_menu_link">초보자 추천 제품</a></li>
1282                    <li class="sub_menu_item"><a href="/shop/equipment.html" class="sub_menu_link">세차는 장비빨</a></li>
1283                    <li class="sub_menu_item"><a href="/product/list.html?cate_no=75" class="sub_menu_link">디테일링 교육</a></li>
1284                </ul>
1285            </div>
1286        </li>
1287        
1288        <li class="menu_item guide">
1289            <a href="#none" class="menu_link">가이드</a>
1290            <div class="sub_menu_box"> 
1291                <div class="sub_menu_img"><img ec-data-src="/img/common/menu_edu_img.webp" loading="lazy">
1292                     <span>GUIDES</span>
1293                </div>
1294                <ul class="sub_menu_list">
1295                    <li class="sub_menu_item active"><a href="/blog/" class="sub_menu_link">디테일링 팁</a></li>
1296                    <li class="sub_menu_item"><a href="/guide/guide_detailing.html" class="sub_menu_link">디테일링 가이드</a></li>
1297                    <li class="sub_menu_item"><a href="/guide/purchase.html" class="sub_menu_link">초보자 구매 가이드</a></li>
1298                    <li class="sub_menu_item"><a href="/guide/find_decon.html" class="sub_menu_link">초보자 오염물 가이드</a></li>
1299                    <li class="sub_menu_item"><a href="/guide/ratio.html" class="sub_menu_link">희석 비율 계산기</a></li>
1300                    <li class="sub_menu_item haschild"><a href="#" class="sub_menu_link">폼랜스 유지 보수</a>
1301                        <ul class="children_menu_list">
1302                    		<li class="children_menu_item"><a href="/guide/foamlance.html" class="children_menu_link">헤비 듀티 폼랜스</a></li>
1303                            <li class="children_menu_item"><a href="/guide/foamlance_new.html" class="children_menu_link">신형 스노우폼 랜스</a></li>
1304                            <li class="children_menu_item"><a href="/board/product/list.html?board_no=3001" class="children_menu_link">폼랜스 A/S 신청</a></li>
1305                        </ul>
1306                    </li>
1307                </ul>
1308            </div>
1309        </li>
1310        
1311        <!--세일 메뉴-->
1312        <!--
1313      
1313  <li class="menu_item guide">
1314            <a href="#none" class="menu_link">세일품목</a>
1315            <div class="sub_menu_box"> 
1316                <div class="sub_menu_img"><img ec-data-src="/img/common/menu_board_img.webp" loading="lazy">
1317                    &nbsp;<span>SALE</span>
1318                </div>
1319                <ul class="sub_menu_list">
1320                    <li class="sub_menu_item active"><a href="/category/sale-items/70/" class="sub_menu_link">전체 품목</a></li>
1321                    <li class="sub_menu_item"><a href="/category/세일상품-10/69/" class="sub_menu_link">10% 상품</a></li>
1322                    <li class="sub_menu_item"><a href="/category/세일상품-20/68/" class="sub_menu_link">20% 상품</a></li>
1323                    <li class="sub_menu_item"><a href="category/세일상품-30/71/" class="sub_menu_link">30% 상품</a></li>
1324                    <li class="sub_menu_item"><a href="/category/세일상품-40/72/" class="sub_menu_link">40% 상품</a></li>
1325                    <li class="sub_menu_item"><a href="/category/세일상품-50/90/" class="sub_menu_link">50% 상품</a></li>
1326					<li class="sub_menu_item"><a href="/category/세일상품-60/91/" class="sub_menu_link">60% 상품</a></li>
1327                </ul>
1328            </div>
1329        </li>-->
1330        
1331        <li class="menu_item cs">
1332            <a href="#none" class="menu_link">고객센터</a>
1333            <div class="sub_menu_box"> 
1334                <div class="sub_menu_img"><img ec-data-src="/img/common/menu_board_img.webp" loading="lazy">
1335                     <span>SUPPORT</span>
1336                </div>
1337                <ul class="sub_menu_list">
1338                    <li class="sub_menu_item active"><a href="/board/free/list.html?board_no=1" class="sub_menu_link">공지사항</a></li>
1339                    <li class="sub_menu_item"><a href="/company/faq.html" class="sub_menu_link">FAQ</a></li>
1340                    <!--<li class="sub_menu_item"><a href="/board/product/list.html?board_no=4" class="sub_menu_link">사용후기</a></li>-->
1341                    <li class="sub_menu_item"><a href="/board/product/list.html?board_no=6" class="sub_menu_link">질문 &amp; 답변</a></li>
1342                    <li class="sub_menu_item"><a href="/board/product/list.html?board_no=3001" class="sub_menu_link">폼랜스 A/S 신청</a></li>
1343                    <!--<li class="sub_menu_item"><a href="/member/id/find_id.html" class="sub_menu_link">ID 찾기</a></li>
1344                    <li class="sub_menu_item"><a href="/member/passwd/find_passwd_info.html" class="sub_menu_link">PW 찾기</a></li>-->
1345                </ul>
1346            </div>
1347        </li>
1348    </ul>
1349    
1350</nav>
1351        
1352        
1353        <!-- PC 검색 카페24 기본-->
1354        <!-- @import(/asset/layout/header/search.html)-->
1355        
1356        <!-- PC elfsight 구글 검색 -->
1357        <!-- @import(/asset/layout/header/search_elf.html)-->
1358        
1359        <!-- PC 자체 통합 검색 -->
1360        <div class="search_wrap_elf">
1361	        <!-- adk:kind=search · 몰 헤더 검색 위젯 · 정본 = skin-modules/asset/index/adk-web/search/ui.html -->
1362<!-- 🔴 section 태그를 쓰지 마라(기준선 J). 🔴 인덱스 계약 = src/lib/search/types.ts -->
1363<div class="adkQ" data-adk-search>
1364  <button class="adkQ-open" type="button" aria-label="검색 열기">
1365    <svg viewbox="0 0 24 24" width="26" height="26" aria-hidden="true"><path d="M9.5,2 C13.64,2 17,5.36 17,9.5 C17,11.14 16.48,12.65 15.58,13.89 L21.13,19.43 C21.6,19.9 21.6,20.66 21.13,21.13 C20.66,21.6 19.9,21.6 19.43,21.13 L13.89,15.58 C12.65,16.48 11.14,17 9.5,17 C5.36,17 2,13.64 2,9.5 C2,5.36 5.36,2 9.5,2 Z M9.5,4.4 C6.68,4.4 4.4,6.68 4.4,9.5 C4.4,12.32 6.68,14.6 9.5,14.6 C12.32,14.6 14.6,12.32 14.6,9.5 C14.6,6.68 12.32,4.4 9.5,4.4 Z"></path></svg>
1366  </button>
1367  <div class="adkQ-dim" hidden>
1368    <div class="adkQ-pop" role="dialog" aria-modal="true" aria-label="사이트 검색">
1369      <div class="adkQ-bar">
1370        <input class="adkQ-input" type="search" autocomplete="off" placeholder="무엇을 찾으세요?" aria-label="검색어">
1371         <button class="adkQ-close" type="button" aria-label="검색 닫기">×</button>
1372      </div>
1373      <div class="adkQ-body" aria-live="polite"></div>
1374    </div>
1375  </div>
1376</div>
1377<style>
1378/* Elfsight 실측값(2026-09-07) — 팝업 600×80vh·radius 12·모바일 95% */
1379.adkQ-pop{width:600px;max-height:80vh;background:#fff;border-radius:12px;overflow:auto;padding:24px;box-sizing:border-box}  /* 🔴 없으면 폭이 600+48=648px 이 된다(2026-09-07 실측) */
1380.adkQ-input{flex:1;border:0;border-bottom:1px solid #111;font-size:16px;color:#111;padding:8px 0;background:transparent}
1381.adkQ-input::-webkit-search-cancel-button{display:none}  /* 🔴 type=search 기본 지우기 × 가 우리 닫기 × 와 나란히 붙어 구별이 안 된다(2026-09-07 라이브 실측) */
1382.adkQ-input::-webkit-search-decoration{display:none}
1383.adkQ-bar{display:flex;align-items:center;gap:12px}
1384.adkQ-close{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:50%;background:rgba(17,17,17,.1);cursor:pointer;font-size:18px;line-height:1}  /* 🔴 flex:0 0 auto 없으면 좁은 폭에서 눌려 타원이 된다(2026-09-07 실측) */
1385.adkQ-open{position:relative;width:26px;height:26px;background:transparent;border:0;line-height:0;cursor:pointer;fill:#fff;opacity:.7;padding:0}  /* 🔴 시각 상자는 몰 래퍼(.search_m 26×26)와 같아야 아이콘이 안 밀린다 — 터치 하한은 ::after 로 */
1386.adkQ-open::after{content:'';position:absolute;top:-9px;left:-9px;right:-9px;bottom:-9px}  /* 44×44 터치 영역(D308) — 레이아웃엔 영향 없다 */
1387.adkQ-dim{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:9999}
1388.adkQ-dim[hidden]{display:none!important}          /* 🔴 D224·D409 — UA [hidden] 이 위 display:flex 에게 지지 않도록 */
1389.adkQ-grid{column-count:2;column-gap:20px}          /* 2단 masonry */
1390.adkQ-card{break-inside:avoid;display:block;margin:0 0 24px;color:inherit;text-decoration:none}
1391.adkQ-card img{width:100%;height:auto;display:block}
1392.adkQ-t{font-weight:700;margin:12px 0 4px}
1393.adkQ-s{color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
1394.adkQ-p{margin-top:8px}
1395.adkQ-h{color:#888;font-size:13px;letter-spacing:.04em;margin:24px 0 12px}
1396@media (max-width:767px){.adkQ-pop{width:95%}.adkQ-grid{column-count:2;column-gap:12px}}  /* 🔴 대표 지시 — 모바일도 2단(2026-09-07) */
1397</style>
1398<script>
1399(function () {
1400  var INDEX_URL = '/asset/index/adk-web/search/index.js';
1401  var LOG_URL = 'https://web.autobritedirect.kr/api/search/log';
1402  var QUICK = [
1403    { title: '디테일링 가이드', url: '/guide/guide_detailing.html' },
1404    { title: '오염물 가이드', url: '/guide/find_decon.html' }
1405  ];
1406  var LABEL = { product: '상품', blog: '블로그', page: '페이지' };
1407  var docs = null;
1408
1409  /* ADK:MATCH:START — 🔴 이 구간이 검색 매칭의 **유일 정본**이다(설계 §1·§2).
1410     tests/search/match-harness.ts 가 이 사이를 떼어 new Function 으로 평가한다.
1411     🔴 DOM 전역(브라우저 객체)을 쓰지 마라 — 하네스가 node 에서 죽는다.
1412     🔴 ES5 로만 써라(var·function) · 🔴 백틱(템플릿 리터럴) 금지. */
1413  var MINJ = 3;   /* 🔴 느슨 규칙(③④) 자모 길이 하한. 낮추면 'ㅇ' 하나가 전 문서에 적중한다(실측 388건). */
1414  var CHO = 'ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ';
1415  var JUNG = 'ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ';
1416  /* 🔴 0번 칸은 안 쓴다(종성 없음). 공백을 두면 '파'가 'ㅍㅏ␣'가 되어 컴팡→컴파운드가 조용히 죽는다. */
1417  var JONG = '_ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ';
1418  /* 두벌식 — 두 문자열은 **자리로** 짝짓는다(객체로 하면 toString·__proto__ 가 조회를 통과한다).
1419     질의는 norm 으로 소문자화된 뒤 토큰이 되므로 대문자·된소리는 여기 없어도 된다. */
1420  var KO_EN = 'qwertyuiopasdfghjklzxcvbnm';
1421  var KO_KO = 'ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔㅁㄴㅇㄹㅎㅗㅓㅏㅣㅋㅌㅊㅍㅠㅜㅡ';
1422
1423  function norm(s) { return String(s || '').toLowerCase().replace(/\s+/g, ' ').trim(); }
1424  function nospace(s) { return s.replace(/ /g, ''); }
1425
1426  function jamo(s) {
1427    var o = '', i, c;
1428    for (i = 0; i < s.length; i++) {
1429      c = s.charCodeAt(i) - 0xAC00;
1430      if (c >= 0 && c < 11172) {
1431        o += CHO.charAt((c / 588) | 0) + JUNG.charAt(((c % 588) / 28) | 0) + (c % 28 ? JONG.charAt(c % 28) : '');
1432      } else {
1433        o += s.charAt(i);
1434      }
1435    }
1436    return o;
1437  }
1438
1439  function toKo(s) {
1440    var o = '', any = false, i, ch, at;
1441    for (i = 0; i < s.length; i++) {
1442      ch = s.charAt(i);
1443      at = KO_EN.indexOf(ch);
1444      if (at >= 0) { o += KO_KO.charAt(at); any = true; } else { o += ch; }
1445    }
1446    return any ? o : '';
1447  }
1448
1449  /* 문서마다 한 번. 🔴 이 캐시를 sessionStorage 에 넣지 마라 — 저장은 fetch 직후 한 번뿐이라
1450     지금은 안전하지만, 저장 시점을 옮기면 캐시가 3배로 불어 quota 를 넘긴다(실패는 조용하다).
1451     🔴 _k(자모)에는 본문(text)을 넣지 않는다 — 문자열이 10배로 불고 낱말 경계를 넘어 오탐이 는다. */
1452  function prep(d) {
1453    if (!d._h) {
1454      d._h = norm([d.title, d.summary, d.keywords || '', d.text || ''].join(' '));
1455      d._n = nospace(d._h);
1456      d._k = jamo(nospace(norm([d.title, d.summary, d.keywords || ''].join(' '))));
1457      d._t = norm(d.title);
1458      d._tn = nospace(d._t);
1459      d._tk = jamo(d._tn);
1460      d._s = norm(d.summary);
1461    }
1462    return d;
1463  }
1464
1465  /* 느슨 규칙 ②③④ — plain(공백 뺀 원문) · jam(자모) 두 벌을 받는다. */
1466  function loose(t, plain, jam) {
1467    var tn = nospace(t), j, e;
1468    if (plain.indexOf(tn) >= 0) return true;
1469    j = jamo(tn);
1470    if (j.length >= MINJ && jam.indexOf(j) >= 0) return true;
1471    e = toKo(t);
1472    if (e) { j = jamo(nospace(e)); if (j.length >= MINJ && jam.indexOf(j) >= 0) return true; }
1473    return false;
1474  }
1475
1476  function hit(d, t) {
1477    prep(d);
1478    /* 🔴 이 줄은 **독립 규칙이 아니라 빠른 길**이다. 토큰은 norm(q).split(' ') 이라 공백이 없고,
1479       건초더미에서 공백을 빼는 것은 공백 없는 바늘의 적중을 없앨 수 없다 ⇒ 아래 loose 의
1480       공백무시 검사가 이걸 **완전히 포함한다.** 지워도 결과는 같다(문서마다 nospace 한 번을 아낀다).
1481       ⇒ 여기에 그물을 놓으려 하지 마라 — 원리적으로 불가능하다. 규칙은 사실상 셋이다. */
1482    if (d._h.indexOf(t) >= 0) return true;
1483    return loose(t, d._n, d._k);             /* 공백무시 · 자모 · 한/영 키 */
1484  }
1485
1486  function titleHit(d, t) {
1487    prep(d);
1488    var at = d._t.indexOf(t);
1489    if (at === 0) return 10;
1490    if (at > 0) return 6;
1491    return loose(t, d._tn, d._tk) ? 5 : 0;   /* 🔴 느슨 5 — 요약 엄격(2)보다 위여야 왁스오프가 산다 */
1492  }
1493
1494  function score(d, ts) {
1495    var n = 0, i, th;
1496    for (i = 0; i < ts.length; i++) {
1497      th = titleHit(d, ts[i]);
1498      if (th) { n += th; } else if (d._s.indexOf(ts[i]) >= 0) { n += 2; } else { n += 1; }
1499    }
1500    return n;
1501  }
1502
1503  function andAll(all, ts) {
1504    return all.filter(function (d) {
1505      for (var i = 0; i < ts.length;
1505 i++) { if (!hit(d, ts[i])) return false; }
1506      return true;
1507    });
1508  }
1509
1510  function match(all, q) {
1511    var ts = norm(q).split(' ').filter(Boolean), r, df, i, k, n;
1512    if (!ts.length) return [];
1513    r = andAll(all, ts);
1514    if (!r.length) {
1515      /* 백오프 — 토큰마다 몇 문서에 맞는지 세고(df), 0 인 것은 버리고,
1516         🔴 결과가 날 때까지 **가장 흔한** 토큰부터 떨어뜨린다. 꼬리부터 자르면
1517         'AD 오토브라이트 슈퍼폼 500ml' 이 브랜드어만 남아 회사 소개 페이지로 간다. */
1518      df = [];
1519      for (i = 0; i < ts.length; i++) {
1520        n = 0;
1521        for (k = 0; k < all.length; k++) { if (hit(all[k], ts[i])) n++; }
1522        if (n > 0) df.push({ t: ts[i], n: n });
1523      }
1524      df.sort(function (a, b) { return a.n - b.n; });
1525      while (df.length && !r.length) {
1526        r = andAll(all, df.map(function (x) { return x.t; }));
1527        if (!r.length) df.pop();
1528      }
1529    }
1530    /* 점수는 **원래 토큰 전부**로 매긴다 — 질의를 더 많이 맞춘 문서가 위로 온다.
1531       🔴 "버린 토큰은 결과 문서에 없으니 순위에 영향이 없다" 는 **거짓이다**(초판 주석이 그랬다).
1532          그 논증은 **한 번만 버렸을 때**나 성립한다. 두 번 버리면 중간에 시험되지 않은 조합이
1533          생겨 결과 문서가 **버려진 토큰을 가질 수 있다.** 실측: 문서 zaa+zcc · zaa · zbb×3 · zcc×2 에
1534          질의 "zaa zbb zcc" → zcc·zbb 를 버리고 결과 2건, 전체 토큰 점수 17 vs 12(살아남은 토큰만이면
1535          10 vs 10 동점). 그물 = match.test.ts 의 "두 번 버리면" 단언.
1536          ⇒ 이 선택은 순위를 **실제로 바꾸고, 그게 의도다.** */
1537    return r.map(function (d) { return { d: d, s: score(d, ts) }; })
1538      .sort(function (a, b) { return b.s - a.s; })
1539      .map(function (x) { return x.d; });
1540  }
1541  /* ADK:MATCH:END */
1542
1543  function load() {
1544    if (docs) return Promise.resolve(docs);
1545    var cached = null;
1546    try { cached = sessionStorage.getItem('adkQ'); } catch (e) {}
1547    if (cached) { try { docs = JSON.parse(cached).docs; return Promise.resolve(docs); } catch (e) {} }
1548    return fetch(INDEX_URL).then(function (r) {
1549      if (!r.ok) throw new Error('index ' + r.status);
1550      return r.json();
1551    }).then(function (j) {
1552      docs = j.docs || [];
1553      try { sessionStorage.setItem('adkQ', JSON.stringify(j)); } catch (e) {}
1554      return docs;
1555    });
1556  }
1557
1558  /* 🔴 sendBeacon 은 text/plain 이다. application/json 이면 프리플라이트를 못 해
1559     조용히 버려지는데 true 를 반환한다 — 로그가 통째로 죽고 아무도 모른다. */
1560  function log(q, hits) {
1561    try {
1562      var where = window.matchMedia('(max-width: 767px)').matches ? 'mobile' : 'pc';
1563      var body = JSON.stringify({ q: q, hits: hits, where: where });
1564      navigator.sendBeacon(LOG_URL, new Blob([body], { type: 'text/plain' }));
1565    } catch (e) {}
1566  }
1567
1568  /* 🔴 innerHTML 에 검색어를 넣지 마라 — 손님이 친 글자가 그대로 마크업이 된다.
1569     텍스트 노드로 쪼개 <b> 만 우리가 만든다. */
1570  function highlight(text, tokens) {
1571    var frag = document.createDocumentFragment();
1572    var lower = String(text).toLowerCase();
1573    var i = 0;
1574    while (i < text.length) {
1575      var best = -1, bestLen = 0;
1576      for (var k = 0; k < tokens.length; k++) {
1577        var at = lower.indexOf(tokens[k], i);
1578        if (at >= 0 && (best < 0 || at < best)) { best = at; bestLen = tokens[k].length; }
1579      }
1580      if (best < 0) { frag.appendChild(document.createTextNode(text.slice(i))); break; }
1581      if (best > i) frag.appendChild(document.createTextNode(text.slice(i, best)));
1582      var b = document.createElement('b');
1583      b.textContent = text.slice(best, best + bestLen);
1584      frag.appendChild(b);
1585      i = best + bestLen;
1586    }
1587    return frag;
1588  }
1589
1590  function card(d, tokens) {
1591    var a = document.createElement('a');
1592    a.className = 'adkQ-card';
1593    a.href = /^\/[^/]/.test(d.url) ? d.url : '#';   // 🔴 인덱스를 믿지 않는다 — 루트 상대경로만(//evil.com 차단)
1594    if (d.image) {
1595      var img = document.createElement('img');
1596      img.src = d.image; img.alt = ''; img.loading = 'lazy';
1597      a.appendChild(img);
1598    }
1599    var t = document.createElement('div');
1600    t.className = 'adkQ-t';
1601    t.appendChild(highlight(d.title, tokens));
1602    a.appendChild(t);
1603    var sm = document.createElement('div');
1604    sm.className = 'adkQ-s';
1605    sm.textContent = d.summary || '';
1606    a.appendChild(sm);
1607    if (typeof d.price === 'number') {
1608      var pr = document.createElement('div');
1609      pr.className = 'adkQ-p';
1610      pr.textContent = '₩' + d.price.toLocaleString('ko-KR');
1611      a.appendChild(pr);
1612    }
1613    return a;
1614  }
1615
1616  function head(label) {
1617    var h = document.createElement('div');
1618    h.className = 'adkQ-h';
1619    h.textContent = label;
1620    return h;
1621  }
1622
1623  function render(body, results, q) {
1624    body.textContent = '';
1625    var tokens = norm(q).split(' ').filter(Boolean);
1626    if (!results.length) {
1627      var none = document.createElement('div');
1628      none.textContent = '해당하는 결과가 없습니다.';
1629      body.appendChild(none);
1630      body.appendChild(head('바로가기'));
1631      var qg = document.createElement('div');
1632      for (var i = 0; i < QUICK.length; i++) {
1633        var qa = document.createElement('a');
1634        qa.className = 'adkQ-t'; qa.href = QUICK[i].url; qa.textContent = QUICK[i].title;
1635        qa.style.display = 'block';
1636        qg.appendChild(qa);
1637      }
1638      body.appendChild(qg);
1639      return;
1640    }
1641    /* kind 순서 고정: 상품 → 블로그 → 페이지 (머리글마다 격자 하나 — 대표 결정 2026-09-08) */
1642    var order = ['product', 'blog', 'page'];
1643    var shown = {};
1644    for (var o = 0; o < order.length; o++) {
1645      var kind = order[o];
1646      var rows = results.filter(function (d) { return d.kind === kind; });
1647      if (!rows.length) continue;
1648      var label = LABEL[kind];
1649      if (!shown[label]) { body.appendChild(head(label)); shown[label] = true; }
1650      var grid = document.createElement('div');
1651      grid.className = 'adkQ-grid';
1652      for (var r = 0; r < rows.length; r++) grid.appendChild(card(rows[r], tokens));
1653      body.appendChild(grid);
1654    }
1655  }
1656
1657  /* ⚠️ 이 파일은 PC·모바일 헤더 두 곳에 @import 된다 = 한 문서에 마크업·스크립트가 두 벌이다.
1658     document.querySelector 로 하나만 잡으면 둘째 위젯은 리스너가 0개로 조용히 죽는다.
1659     querySelectorAll 로 전부 배선하고, data-adk-ready 로 이미 배선된 루트는 건너뛴다
1660     (스크립트도 두 벌이라 "이미 됨" 표시가 없으면 같은 루트를 중복 배선한다). */
1661  function wire(root) {
1662    root.setAttribute('data-adk-ready', '1');
1663    var dim = root.querySelector('.adkQ-dim');
1664    /* 🔴 transform 이 걸린 조상이 있으면 position:fixed 가 뷰포트가 아니라 그 조상을 기준으로
1665       갇힌다 — 몰의 .search_wrap_elf 가 translateY(-50%) 다(2026-09-07 라이브 실측). dim 을
1666       body 로 옮겨(포털) 뷰포트 기준을 되찾는다. 클로저가 이 인스턴스의 dim 을 계속 들고 있으니
1667       열기/닫기는 그대로 동작한다. 이미 옮겨져 있으면(재호출 없음) 다시 옮기지 않는다. */
1668    if (dim.parentNode !== document.body) document.body.appendChild(dim);
1669    var input = dim.querySelector('.adkQ-input');
1670    var body = dim.querySelector('.adkQ-body');
1671    var pop = dim.querySelector('.adkQ-pop');
1672    var timer = null;
1673
1674    /* 🔴🔴 모바일 키보드는 iOS 에서 레이아웃 뷰포트를 **안 줄이고 위를 덮는다** — vh 로는 물론
1675       dvh 로도 못 피한다(dvh 가 반영하는 것은 주소창이다). 실제로 줄어드는 값은
1676       visualViewport.height 하나뿐이라 그걸로 위 여백과 최대 높이를 다시 잰다.
1677       실측(390x844): 키보드가 뜨면 844 -> 약 508 이고, 팝업이 675px 그대로면 아래 절반이 가린다.
1678       🔴 offsetTop 은 **쓰지 마라** — iOS 26 에 키보드를 내려도 0 으로 안 돌아오는 버그가 있다.
1679          팝업이 위쪽 정렬이라 **높이만** 줄여도 키보드 위에 온전히 들어가고 그 버그를 통째로 피한다.
1680       🔴 visualViewport 가 없으면 아무것도 안 한다 — 아래 CSS 의 10vh/80vh 가 그대로 산다.
1681       🔴 비율 0.1/0.8 은 CSS 의 10vh/80vh 와 **짝이다.** 한쪽만 고치면 화면이 조용히 다르게 열린다
1682          (그물 = ui-contract.test.ts 의 '키보드 보정 비율이 CSS 의 vh 값과 같다'). */
1683    var vv = window.visualViewport;
1684    function fitViewport() {
1685      if (!vv || dim.hidden) return;
1686      var h = vv.height;
1687      dim.style.paddingTop = Math.round(h * 0.1) + 'px';
1688      pop.style.maxHeight = Math.round(h * 0.8) + 'px';
1689    }
1690    function resetViewport() {
1691      dim.style.paddingTop = '';   /* 인라인을 지워 CSS 기본값(10vh/80vh)으로 되돌린다 */
1692      pop.style.maxHeight = '';
1693    }
1694    if (vv) { vv.addEventListener('resize', fitViewport); }
1695
1696    function open() {
1697      dim.hidden = false;                 /* 🔴 style.display 가 아니라 hidden 이다 */
1698      fitViewport();                      /* 열 때 먼저 한 번 — 키보드는 곧바로 올라온다 */
1699      load().then(function () { input.focus(); }).catch(function () {});
1700    }
1701    function close() {
1702      clearTimeout(timer); dim.hidden = true; input.value = ''; body.textContent = '';
1703      resetViewport();
1704    }
1705
1706    root.querySelector('.adkQ-open').addEventListener('click', open);
1707    dim.querySelector('.adkQ-close').addEventListener('click', close);
1708    dim.addEventListener('click', function (e) { if (e.target === dim) close(); });
1709    /* 인스턴스마다 붙지만 각자 자기 dim 만 닫아서 무해하다(docs·sessionStorage 캐시만 공유). */
1710    document.addEventListener('keydown', function (e) {
1711      if (e.key === 'Escape' && !dim.hidden) close();
1712    });
1713
1714    input.addEventListener('input', function () {
1715      clearTimeout(timer);
1716      timer = setTimeout(function () {
1717        var q = input.value;
1718        load().then(function (all) {
1719          var results = match(all, q);
1720          render(body, results, q);
1721          /* 디바운스가 끝난 시점에 한 번만 보낸다 — 타자 한 글자마다 보내지 않는다 */
1722          if (norm(q)) log(q, results.length);
1723        }).catch(function () { body.textContent = '검색을 잠시 사용할 수 없습니다.'; });
1724      }, 250);
1725    });
1726  }
1727
1728  var roots = document.querySelectorAll('[data-adk-search]:not([data-adk-ready])');
1729  for (var ri = 0; ri < roots.length; ri++) wire(roots[ri]);
1730})();
1731</script>
1731
1732
1733        </div>
1734        
1735    
1736        <!-- M 카테고리 메뉴 -->
1737        <aside id="mMenuPanel" class="m_menu_panel">
1738    
1739    
1740
1741    
1742	<!-- 모바일 메뉴 트리거 버튼 -->
1743    <div class="panel_header">
1744        <!-- <a href="/" class="panel_home panel_icon"><img src="/img/common/icon_home_w.svg?ver=230925A1" alt="home" /></a>
1745        <a href="#none" class="panel_search panel_icon"><img src="/img/common/icon_search_w.svg?ver=230925A1" alt="search" /></a> -->
1746        <a href="#none" class="panel_close panel_icon"><img src="/img/common/icon_close_w.svg?ver=23092301" alt="close"></a>
1747    </div>
1748    
1749    
1750	<!-- 모바일 패널 컨텐츠 // -->
1751    <div class="panel_main">
1752
1753
1754        <div class="panel_title">
1755                        <div class="xans-element- xans-layout xans-layout-statelogoff "><p class="panel_login"><a href="/member/login.html">로그인해 주세요</a></p>
1756<p class="panel_membertxt"><strong>오트브라이트 다이렉트</strong>의 회원으로<br>다양한 서비스와 혜택을 누려보세요!.</p>
1757</div>
1758        </div>   
1759        <div class="panel_btns">
1760            <div class="xans-element- xans-layout xans-layout-statelogoff member_button "><a href="/member/login.html" class="panel_btn login">회원 로그인</a>
1761<a href="/member/join.html" class="panel_btn join">회원가입</a>
1762</div>
1763                    </div>
1764        
1765        <div class="panel_social">
1766            <ul>
1767                <li><a href="https://www.youtube.com/@AutobriteDirectKorea" target="_blank" aria-label="link to youtube"><i class="fa-brands fa-youtube fa-xl"></i></a></li>
1768                <li><a href="https://cafe.naver.com/detailinglounge" target="_blank" aria-label="link to naver cafe"><i class="fa-solid fa-mug-saucer fa-xl"></i></a></li>
1769                <li><a href="https://blog.naver.com/autobrite" target="_blank" aria-label="link to naver blog"><i class="fa-kit fa-naver-blog fa-xl"></i></a></li>
1770                <li><a href="https://www.instagram.com/autobritedirect.co.kr" target="_blank" aria-label="link to instagram"><i class="fa-brands fa-instagram fa-xl"></i></a></li>
1771                <li><a href="https://www.tiktok.com/@autobritedirect.co.kr" target="_blank" aria-label="link to tiktok"><i class="fa-brands fa-tiktok fa-xl"></i></a></li>
1772                <!--<li><a href="https://open.spotify.com/show/2zVD5I5goNPOvfUkIPeOGV"  target="_blank" aria-label="link to spotify"><i class="fa-brands fa-spotify fa-xl"></i></a></li>
1773                <li><a href="https://www.threads.net/@autobritedirect.co.kr"  target="_blank" aria-label="link to threads"><i class="fa-brands fa-threads fa-xl"></i></a></li>
1774                <li><a href="https://www.facebook.com/autobritedirect.co.kr" target="_blank" aria-label="link to facebook"><i class="fa-brands fa-facebook-f fa-xl"></i></a></li>-->
1775                <li><a href="/blog/" aria-label="link to blog"><i class="fa-solid fa-rss fa-xl"></i></a></li>
1776            </ul>
1777        </div>
1778        <!-- <div class="panel_icons">
1779            <ul>
1780                <li module="Layout_orderBasketcount"><a href="/order/basket.html"><img src="/img/common/icon_cart.svg?ver=230925A1" alt="" /><strong>{$basket_count}</strong><span>장바구니</span></a></li>
1781                <li><a href="/myshop/order/list_past.html"><img src="/img/common/icon_orderlist.svg?ver=230925A1" alt="" /><span>주문내역</span></a></li>             
1782                <li><a href="/board/product/list.html?board_no=6"><img src="/img/common/icon_qna.svg?ver=230925A1" alt="" /><span>문의하기</span></a></li>
1783                <li><a href="/myshop/index.html"><img src="/img/common/icon_mypage.svg?ver=230925A1" alt="" /><span>마이페이지</span></a></li>
1784            </ul>
1785        </div> -->
1786
1787
1788
1789		<!-- 모바일 메뉴 : 하드코딩에서 PC용 메뉴를 js로 clone하는 방식으로 바꿈 -->
1790        <div class="panel_menu">
1791            <!--import(/asset/layout/header/nav_m_menu.html)-->              
1792        </div>
1793        
1794        
1795        <div class="" style="width:100%;"> </div>
1796        
1797
1798
1799
1800
1801
1802
1803    </div>
1804    <!-- 모바일 패널 컨텐츠 // -->
1805
1806</aside>
1807        
1808        <!-- M 검색 -->
1809        <!-- @import(/asset/layout/header/search_m.html)-->
1810
1811    </div>
1812
1813</header>
1814    
1815
1816<div class="side_float">
1817    <!-- 가이드 버튼 PC & Mobile -->
1818    <!--
1819    <div class="side_float_guide"><a href="/guide/guide_main.html" target="_self" aria-label="go to guide"><i class="fa-solid fa-book-open fa-2xl" style="color: #ffffff;"></i></a></div>
1820    <div class="side_float_guide_m"><a href="/guide/guide_main.html" target="_self" aria-label="go to guide"><i class="fa-solid fa-book-open fa-xl" style="color: #ffffff;"></i></a></div>
1821	-->
1822    
1823    <!-- 계산기 버튼 PC & Mobile -->
1824    <div class="side_float_icon"><a href="/guide/ratio.html" target="_self" aria-label="go to ratio calculator"><i class="fa-solid fa-calculator-simple fa-2xl" style="color: #ffffff;"></i></a></div>
1825    <div class="side_float_icon_m"><a href="/guide/ratio.html" target="_self" aria-label="go to ratio calculator"><i class="fa-solid fa-calculator-simple fa-xl" style="color: #ffffff;"></i></a></div>
1826</div>
1827            
1828			<!-- main -->
1829			<div id="main" class="main">
1830				<div id="container">
1831					<div id="contents">
1832
1833						
1834
1835
1836
1837
1838
1839
1840
1841<div class="main_inner">
1842<!-- ADK:MODULES:START -->
1843<!--ADK:M:/asset/index/adk-web/custom-201a6d19-4ac1-48cf-84df-91f4dbd39837.html-->
1844    <!-- custom-201a6d19-4ac1-48cf-84df-91f4dbd39837 -->
1845    <!-- adk:kind=hero
1846     ★ 생성기 = src/lib/hero/render.ts (사내앱 /hero). 이 파일ì
1846„ 손으로 고치지 마라 — 다음 발행이 통째로 덮어쓴다.
1847     ★ 카피는 이미지가 아니라 HTML 텍스트다. 문구 수정은 /hero 에서 타이핑하면 끝난다.
1848     ★ 측정되는 클릭 = 슬라이드 CTA 링크뿐이다. 도트·화살표는 일부러 button 이 아니다.
1849-->
1850<section id="adk-hero" class="index_adk_hero default_section" data-count="7">
1851  <ul class="adkH-track" tabindex="0" role="group" aria-label="메인 배너">
1852    <li class="adkH-slide" data-clone="1" aria-hidden="true" tabindex="-1" data-i="6" style="--dim-bg:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.000) 78%);--tx:35%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:50%;--ty-m:72%;--align-m:center;--focal-m:50% 40%;--dim:0">
1853      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-a92b28f2.webp" alt="" loading="lazy" decoding="async">
1854       <span class="adkH-dim" aria-hidden="true"></span>
1855      <div class="adkH-box">
1856        <h2 class="adkH-title" style="text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">지속성 1년 Hard Coat</h2>
1857        <p class="adkH-sub" style="text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">알루미늄 용기로 돌아온 AD 뿌리막 코팅제</p>
1858        <a class="adkH-cta" style="background:#e1000e;border-color:#e1000e;color:#fff" href="/product/%EB%BF%8C%EB%A6%AC%EB%8A%94-%EC%9C%A0%EB%A6%AC%EB%A7%89-%EC%BD%94%ED%8C%85%EC%A0%9C-%ED%95%98%EB%93%9C%EC%BD%94%ED%8A%B8-250ml/674/category/25/display/1/" tabindex="-1"><span>하드코트 구매하기</span></a>
1859      </div>
1860    </li>
1861    <li class="adkH-slide" data-i="0" style="--dim-bg:linear-gradient(to right, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.083) 78%);--tx:31%;--ty:46%;--align:left;--focal:50% 31%;--tx-m:50%;--ty-m:63%;--align-m:center;--focal-m:75% 39%;--dim:0.55">
1862      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-4fd6bdb3.webp" alt="" fetchpriority="high" decoding="async">
1863       <span class="adkH-dim" aria-hidden="true"></span>
1864      <div class="adkH-box">
1865        <h2 class="adkH-title" style="text-shadow:0 1px 2px rgba(0,0,0,.55)"> AD 전동 분무기 재입고</h2>
1866        <p class="adkH-sub" style="text-shadow:0 1px 2px rgba(0,0,0,.55)">PVD 블랙 코팅 노즐과 무게추로 업그레이드 된 전동 분무기</p>
1867        <a class="adkH-cta" style="background:#e1000e;border-color:#e1000e;color:#fff" href="/product/ad-%EC%A0%84%EB%8F%99-%EB%B6%84%EB%AC%B4%EA%B8%B0/652/category/24/display/1/"><span>제품 구매하기</span></a>
1868      </div>
1869    </li>
1870    <li class="adkH-slide" data-i="1" style="--dim-bg:rgba(0,0,0,0);--tx:33%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:50%;--ty-m:50%;--align-m:center;--focal-m:53% 50%;--dim:0">
1871      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-b538a906.webp" alt="돌아온 매지폼 커스타드 500mL" loading="lazy" decoding="async">
1872       <span class="adkH-dim" aria-hidden="true"></span>
1873      <h2 class="adkH-title adkH-f" style="--ftx:14%;--fty:44%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:13%;--fal-m:center;--fax-m:-50%;color:#222222">매지폼 커스타드</h2>
1874      <p class="adkH-sub adkH-f" style="--ftx:14%;--fty:52%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:19%;--fal-m:center;--fax-m:-50%;color:#222222">컬러 스노우폼 매지폼 커스타드 재입고!</p>
1875      <a class="adkH-cta adkH-f" style="--ftx:14%;--fty:60%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:86%;--fal-m:center;--fax-m:-50%;background:#e1000e;border-color:#e1000e;color:#fff" href="/product/detail.html?product_no=510"><span>제품 구매하기</span></a>
1876    </li>
1877    <li class="adkH-slide" data-i="2" style="--dim-bg:rgba(0,0,0,0);--tx:78%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:50%;--ty-m:50%;--align-m:center;--focal-m:50% 50%;--dim:0">
1878      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-dbc47c9d.webp" alt="AD 닐피스크 EU 커플러 샤워건" loading="lazy" decoding="async">
1879       <span class="adkH-dim" aria-hidden="true"></span>
1880      <h2 class="adkH-title adkH-f" style="--ftx:60%;--fty:40%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:13%;--fal-m:center;
1880--fax-m:-50%;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">AD 닐피스크 커플러</h2>
1881      <p class="adkH-sub adkH-f" style="--ftx:60%;--fty:50%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:19%;--fal-m:center;--fax-m:-50%;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">AD 닐피스크 샤워건 커플러 세트</p>
1882      <a class="adkH-cta adkH-f" style="--ftx:60%;--fty:62%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:86%;--fal-m:center;--fax-m:-50%;background:#e1000e;border-color:#e1000e;color:#fff" href="/product/detail.html?product_no=698"><span>제품 구매하기</span></a>
1883    </li>
1884    <li class="adkH-slide" data-i="3" style="--dim-bg:rgba(0,0,0,0.2);--tx:33%;--ty:50%;--align:left;--focal:50% 7%;--tx-m:54%;--ty-m:50%;--align-m:left;--focal-m:70% 50%;--dim:0.2">
1885      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-30662db8.webp" alt="QD v5.0" loading="lazy" decoding="async">
1886       <span class="adkH-dim" aria-hidden="true"></span>
1887      <h2 class="adkH-title adkH-f" style="--ftx:15%;--fty:40%;--fal:left;--fax:0%;--ftx-m:10%;--fty-m:43%;--fal-m:left;--fax-m:0%;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">QD v5.0</h2>
1888      <p class="adkH-sub adkH-f" style="--ftx:15%;--fty:50%;--fal:left;--fax:0%;--ftx-m:10%;--fty-m:49%;--fal-m:left;--fax-m:0%;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">비딩 확실하게 나오는 퀵디테일러</p>
1889      <a class="adkH-cta adkH-f" style="--ftx:15%;--fty:60%;--fal:left;--fax:0%;--ftx-m:10%;--fty-m:57%;--fal-m:left;--fax-m:0%;background:#e1000e;border-color:#e1000e;color:#fff" href="/product/%EB%B0%9C%EC%88%98%EC%BD%94%ED%8C%85-%ED%80%B5%EB%94%94%ED%85%8C%EC%9D%BC%EB%9F%AC-qd-v50-500ml/693/category/73/display/1/"><span>QD v5.0 구매하기</span></a>
1890    </li>
1891    <li class="adkH-slide" data-i="4" style="--dim-bg:rgba(0,0,0,0.2);--tx:78%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:50%;--ty-m:50%;--align-m:center;--focal-m:50% 50%;--dim:0.2">
1892      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-e6ebac51.webp" alt="ACID WASH 산성 카샴푸" loading="lazy" decoding="async">
1893       <span class="adkH-dim" aria-hidden="true"></span>
1894      <h2 class="adkH-title adkH-f" style="--ftx:60%;--fty:40%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:69%;--fal-m:center;--fax-m:-50%;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">ACID WASH 산성 카샴푸</h2>
1895      <p class="adkH-sub adkH-f" style="--ftx:60%;--fty:50%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:77%;--fal-m:center;--fax-m:-50%;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">스노우폼, 압축 분무기, 버킷 모두 사용 가능한 산성 카샴푸</p>
1896      <a class="adkH-cta adkH-f" style="--ftx:60%;--fty:62%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:87%;--fal-m:center;--fax-m:-50%;background:#000;border-color:#000;color:#fff" href="/product/%EC%82%B0%EC%84%B1-%EC%B9%B4%EC%83%B4%ED%91%B8-acid-%EC%9B%8C%EC%8B%9C-500ml/696/category/24/display/1/"><span>제품 구매하기</span></a>
1897    </li>
1898    <li class="adkH-slide" data-i="5" style="--dim-bg:rgba(0,0,0,0);--tx:33%;--ty:50%;--align:left;--focal:50% 18%;--tx-m:50%;--ty-m:50%;--align-m:center;--focal-m:70% 50%;--dim:0">
1899      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-e7f1bc00.webp" alt="Reboot 8 - 광부스터 QD" loading="lazy" decoding="async">
1900       <span class="adkH-dim" aria-hidden="true"></span>
1901      <h2 class="adkH-title adkH-f" style="--ftx:14%;--fty:40%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:70%;--fal-m:center;--fax-m:-50%;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">Reboot 8 - 광부스터 QD</h2>
1902      <p class="adkH-sub adkH-f" style="--ftx:14%;--fty:50%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:76%;--fal-m:center;--fax-m:-50%;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">광택감 + 슬릭감 극대화 퀵디테일러</p>
1903      <a class="adkH-cta adkH-f" style="--ftx:14%;--fty:62%;--fal:left;--fax:0%;--ftx-m:50%;--fty-m:84%;--fal-m:center;--fax-m:-50%;background:#e1000e;border-color:#e1000e;color:#fff" href="/product/%EA%B4%91%EB%B6%80%EC%8A%A4%ED%8A%B8-%EC%97%85-qd-%EB%A6%AC%EB%B6%80%ED%8A%B88-%ED%80%B5%EB%94%94%ED%85%8C%EC%9D%BC%EB%9F%AC-500ml/695/category/73/display/1/"><span>제품 구매하기</span></a>
1904    </li>
1905    <li class="adkH-slide" data-i="6" style="--dim-bg:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.000) 78%);
1905--tx:35%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:50%;--ty-m:72%;--align-m:center;--focal-m:50% 40%;--dim:0">
1906      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-a92b28f2.webp" alt="하드코트" loading="lazy" decoding="async">
1907       <span class="adkH-dim" aria-hidden="true"></span>
1908      <div class="adkH-box">
1909        <h2 class="adkH-title" style="text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">지속성 1년 Hard Coat</h2>
1910        <p class="adkH-sub" style="text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">알루미늄 용기로 돌아온 AD 뿌리막 코팅제</p>
1911        <a class="adkH-cta" style="background:#e1000e;border-color:#e1000e;color:#fff" href="/product/%EB%BF%8C%EB%A6%AC%EB%8A%94-%EC%9C%A0%EB%A6%AC%EB%A7%89-%EC%BD%94%ED%8C%85%EC%A0%9C-%ED%95%98%EB%93%9C%EC%BD%94%ED%8A%B8-250ml/674/category/25/display/1/"><span>하드코트 구매하기</span></a>
1912      </div>
1913    </li>
1914    <li class="adkH-slide" data-clone="1" aria-hidden="true" tabindex="-1" data-i="0" style="--dim-bg:linear-gradient(to right, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.083) 78%);--tx:31%;--ty:46%;--align:left;--focal:50% 31%;--tx-m:50%;--ty-m:63%;--align-m:center;--focal-m:75% 39%;--dim:0.55">
1915      <img class="adkH-img" src="/asset/index/adk-web/hero/202608-4fd6bdb3.webp" alt="" loading="lazy" decoding="async">
1916       <span class="adkH-dim" aria-hidden="true"></span>
1917      <div class="adkH-box">
1918        <h2 class="adkH-title" style="text-shadow:0 1px 2px rgba(0,0,0,.55)"> AD 전동 분무기 재입고</h2>
1919        <p class="adkH-sub" style="text-shadow:0 1px 2px rgba(0,0,0,.55)">PVD 블랙 코팅 노즐과 무게추로 업그레이드 된 전동 분무기</p>
1920        <a class="adkH-cta" style="background:#e1000e;border-color:#e1000e;color:#fff" href="/product/ad-%EC%A0%84%EB%8F%99-%EB%B6%84%EB%AC%B4%EA%B8%B0/652/category/24/display/1/" tabindex="-1"><span>제품 구매하기</span></a>
1921      </div>
1922    </li>
1923  </ul>
1924  <div class="adkH-dots" role="tablist" aria-label="히어로 슬라이드 선택">
1925    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="true" aria-label=" AD 전동 분무기 재입고 슬라이드"></span>
1926    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="false" aria-label="매지폼 커스타드 슬라이드"></span>
1927    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="false" aria-label="AD 닐피스크 커플러 슬라이드"></span>
1928    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="false" aria-label="QD v5.0 슬라이드"></span>
1929    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="false" aria-label="ACID WASH 산성 카샴푸 슬라이드"></span>
1930    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="false" aria-label="Reboot 8 - 광부스터 QD 슬라이드"></span>
1931    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="false" aria-label="지속성 1년 Hard Coat 슬라이드"></span>
1932  </div>
1933  <div class="adkH-nav adkH-prev" role="button" tabindex="0" aria-label="이전 슬라이드"></div>
1934  <div class="adkH-nav adkH-next" role="button" tabindex="0" aria-label="다음 슬라이드"></div>
1935</section>
1936<style>
1937#adk-hero{position:relative;background:#000;overflow:hidden;}
1938/* 🔴 D198 — 히어로는 LCP 요소다. virtualScroller 의 초기 opacity:0 을 상쇄한다.
1939   (다른 모듈은 스크롤해야 보이므로 해당 없음. 여기만 예외다) */
1940#adk-hero.section-hidden{opacity:1;transform:none;}
1941#adk-hero .adkH-track{display:flex;margin:0;padding:0;list-style:none;
1942  overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;
1943  overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
1944#adk-hero .adkH-track::-webkit-scrollbar{display:none;}
1945#adk-hero .adkH-track:focus-visible{outline:2px solid #fff;outline-offset:-4px;}
1946#adk-hero .adkH-slide{position:relative;flex:0 0 100%;height:700px;
1947  scroll-snap-align:start;scroll-snap-stop:always;}
1948#adk-hero .adkH-img{position:absolute;inset:0;width:100%;height:100%;display:block;
1949  object-fit:cover;object-position:var(--focal,50% 50%);}
1950#adk-hero .adkH-dim{position:absolute;inset:0;background:var(--dim-bg,rgba(0,0,0,.55));}
1951/* 텍스트 상자 — 위치는 % 노브, 정렬은 3택. translate 로 기준점을 상자 중앙에 둔다. */
1952#adk-hero .adkH-box{position:absolute;
1952left:var(--tx,22%);top:var(--ty,50%);
1953  transform:translate(-50%,-50%);width:min(560px,80%);text-align:var(--align,left);
1954  color:#fff;z-index:2;}
1955#adk-hero{font-family:'Barlow Condensed','Apple SD Gothic Neo','Malgun Gothic',sans-serif;}
1956#adk-hero .adkH-title{margin:0;font-size:55px;line-height:1.18;font-weight:800;letter-spacing:-.02em;color:#fff;}
1957#adk-hero .adkH-sub{margin:14px 0 0;font-size:22px;line-height:1.5;font-weight:400;color:rgba(255,255,255,.88);}
1958#adk-hero .adkH-cta{display:inline-block;margin-top:26px;padding:14px 30px;border:1px solid #fff;
1959  color:#fff;text-decoration:none;font-size:16px;font-weight:600;
1960  transition:background-color var(--adk-dur,.2s) ease,color var(--adk-dur,.2s) ease;}
1961#adk-hero .adkH-cta:hover{background:#fff;color:#111;}
1962#adk-hero .adkH-cta:focus-visible{outline:3px solid #fff;outline-offset:3px;}
1963/* 🔴 도트·화살표는 버튼 요소가 아니라 role 속성이다 — tracker 가 버튼 클릭을 모듈 클릭으로
1964   세기 때문이다(D185). 이 주석에도 그 태그 이름을 문자 그대로 쓰지 않는다: 산출물에 남으면
1965   "버튼이 없다"를 grep 으로 감사할 때 거짓 양성이 난다(계약 테스트가 실제로 잡았다). */
1966#adk-hero .adkH-dots{position:absolute;left:0;right:0;bottom:22px;z-index:3;
1967  display:flex;gap:8px;justify-content:center;}
1968#adk-hero .adkH-dot{width:26px;height:3px;background:rgba(255,255,255,.45);cursor:pointer;}
1969#adk-hero .adkH-dot[aria-selected="true"]{background:#fff;}
1970#adk-hero .adkH-dot:focus-visible{outline:2px solid #fff;outline-offset:4px;}
1971#adk-hero .adkH-nav{position:absolute;top:calc(50% - 24px);width:48px;height:48px;border-radius:50%;
1972  background:rgba(255,255,255,.9);color:#111;cursor:pointer;z-index:3;
1973  display:flex;align-items:center;justify-content:center;}
1974#adk-hero .adkH-nav::before{content:"";width:12px;height:12px;
1975  border-left:2px solid currentColor;border-bottom:2px solid currentColor;}
1976#adk-hero .adkH-prev{left:24px;}
1977#adk-hero .adkH-prev::before{transform:rotate(45deg);margin-left:4px;}
1978#adk-hero .adkH-next{right:24px;}
1979#adk-hero .adkH-next::before{transform:rotate(-135deg);margin-right:4px;}
1980#adk-hero .adkH-nav:focus-visible{outline:3px solid #fff;outline-offset:2px;}
1981@media (max-width:767px){
1982  /* 🔴 CSS 는 한 벌이고 **변수만 갈아끼운다** — 기기별 값이 공짜로 나온다(스펙 §4). */
1983  #adk-hero .adkH-slide{height:642px;}
1984  #adk-hero .adkH-img{object-position:var(--focal-m,50% 50%);}
1985  #adk-hero .adkH-box{left:var(--tx-m,50%);top:var(--ty-m,72%);text-align:var(--align-m,center);width:86%;}
1986  /* 현행 이너뷰 모바일 실측과 같은 값(32/16px) — D193 "현행 유지"의 연장이다. */
1987  #adk-hero .adkH-title{font-size:32px;}
1988  #adk-hero .adkH-sub{margin-top:10px;font-size:18px;}
1989  #adk-hero .adkH-cta{margin-top:18px;padding:12px 24px;font-size:14px;}
1990  #adk-hero .adkH-nav{display:none;}   /* 모바일은 터치로 넘긴다 */
1991  #adk-hero .adkH-dots{bottom:16px;}
1992}
1993@media (prefers-reduced-motion:reduce){
1994  #adk-hero .adkH-cta{transition:none;}
1995  /* 루트의 default_section 이 virtualScroller 의 스크롤 페이드를 켠다 — 거긴 가드가 없다. */
1996  #adk-hero.section-hidden{opacity:1;transform:none;transition:none;}
1997}
1998#adk-hero .adkH-f{position:absolute;left:var(--ftx,50%);top:var(--fty,50%);
1999  transform:translate(var(--fax,-50%),-50%);text-align:var(--fal,left);width:max-content;max-width:80%;z-index:2;margin:0;}
2000@media (max-width:767px){
2001  #adk-hero .adkH-f{left:var(--ftx-m,var(--ftx,50%));top:var(--fty-m,var(--fty,50%));
2002    transform:translate(var(--fax-m,var(--fax,-50%)),-50%);
2003    text-align:var(--fal-m,var(--fal,left));max-width:86%;}
2004}
2005</style>
2006<script>
2007(function(){
2008  var root=document.getElementById('adk-hero');
2009  if(!root)return;
2010  var track=root.querySelector('.adkH-track');
2011  var slides=[].slice.call(root.querySelectorAll('.adkH-slide'));
2012  var N=parseInt(root.getAttribute('data-count')||'0',10);
2013  if(!track||N<2)return;                       // 1장이면 캐러셀이 아니다
2014
2015  var FIRST=1,LAST=N,QUIET=120,MAXWAIT=3000;
2016  var reduce=false;
2017  try{reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;}catch(e){}
2018
2019  // 🔴 D248 — 전환 애니메이션 상태. 트랙의 CSS 부드러운 스크롤 선언은 뺐다(속도를 못 정한다) —
2020  //    이동은 전부 아래 goTo 다. reduce(사용자 설정)가 SLIDE_MS(대표 설정)를 이긴다.
2021  //    raf 가 0 이 아니면 이동 중 = 단일 토큰(둘이 동시에 scrollLeft 를 쓰면 떤다).
2022  var SLIDE_MS=500;
2023  var raf=0,target=-1,snapSaved=null,stopped=false,timer=null;
2024
2025  var W=function(){return track.clientWidth;};
2026  var idx=function(){return Math.round(track.scrollLeft/W());};
2027
2028  // 🔴 무음 점프 — 세 가지를 동시에 끈다(스파이크에서 확정).
2029  function jumpTo(i){
2030    var prevSnap=track.style.scrollSnapType;
2031    track.style.scrollBehavior='auto';
2032    track.style.scrollSnapType='none';
2033    track.scrollLeft=i*W();
2034    void track.offsetWidth;                    // 리플로우 강제 — 되돌리기 전에 위치를 확정시킨다
2035    track.style.scrollSnapType=prevSnap||'';
2036    track.style.scrollBehavior='';
2037  }
2038
2039  // 🔴 스냅은 scripted 이동 동안만 끈다(켠 채 쓰면 Safari 가 재스냅을 건다 — jumpTo 와 같은 이유).
2040  //    되돌리기는 완료·취소 양쪽에 있어야 한다. 빈 문자열이 정상값이라 sentinel 은 null 이다.
2041  function snapOff(){
2042    if(snapSaved===null)snapSaved=track.style.scrollSnapType;
2043    track.style.scrollSnapType='none';
2044  }
2045  function snapOn(){
2046    if(snapSaved===null)return;
2047    track.style.scrollSnapType=snapSaved;
2048    snapSaved=null;
2049  }
2050  function cancelAnim(){
2051    if(!raf)return;
2052    if(window.cancelAnimationFrame)cancelAnimationFrame(raf);
2053    raf=0;target=-1;snapOn();
2054  }
2055
2056  function settled(){
2057    cancelAnim();                              // 정착 판정이 이긴다 — jumpTo 와 프레임이 싸우지 않게
2058    var i=idx();
2059    if(i<=0)jumpTo(LAST);
2060    else if(i>N)jumpTo(FIRST);
2061    sync();
2062  }
2063
2064  // 🔴 정적 판정. 고정 타이머가 아니라 "마지막 scroll 이벤트로부터 QUIET ms 조용했는가".
2065  var touching=false,lastScrollAt=0,watch=null;
2066  function watchSettle(){
2067    if(watch)return;
2068    var began=Date.now();
2069    watch=setInterval(function(){
2070      if(touching||raf)return;                 // 🔴 우리 프레임이 도는 동안은 정착 판정을 미룬다
2071      var now=Date.now();
2072      if(now-lastScrollAt<QUIET&&now-began<MAXWAIT)return;
2073      clearInterval(watch);watch=null;settled();
2074    },40);
2075  }
2076  track.addEventListener('scroll',function(){lastScrollAt=Date.now();sync();watchSettle();},{passive:true});
2077  if('onscrollend' in window){
2078    track.addEventListener('scrollend',function(){
2079      if(!touching){lastScrollAt=Date.now()-QUIET;watchSettle();}
2080    });
2081  }
2082  // 🔴 손이 닿는 순간 scripted 이동을 버린다 — 안 버리면 프레임이 손가락과 싸운다.
2083  track.addEventListener('touchstart',function(){touching=true;cancelAnim();},{passive:true});
2084  track.addEventListener('touchend',function(){touching=false;watchSettle();},{passive:true});
2085  track.addEventListener('touchcancel',function(){touching=false;watchSettle();},{passive:true});
2086
2087  // ── 도트 · 화살표 · 이웃 선로드 (loop 와 무관 — Swiper 로 가도 개념은 같다) ──
2088  var dots=[].slice.call(root.querySelectorAll('.adkH-dot'));
2089  var cnt=root.querySelector('.adkH-cur');   // D231 — 11장 이상이면 도트 대신 이게 있다
2090  function real(){var i=idx();return i<=0?LAST:(i>N?FIRST:i);}
2091  function sync(){
2092    var r=real();
2093    for(var k=0;k<dots.length;k++)dots[k].setAttribute('aria-selected',(k+1===r)?'true':'false');
2094    // 🔴 없으면(10장 이하) 아무 일도 안 한다 = 도트 경로 그대로.
2095    // 🔴 값이 바뀔 때만 쓴다 — sync() 는 scroll 리스너에 물려 있어 무조건 대입하면
2096    //    라이브 리전이 스크롤 프레임마다 다시 읽힌다(침묵보다 나쁘다).
2097    //    비교는 느슨한 != 다: textContent 는 문자열이고 r 은 숫자라 엄격 비교는 항상 참이 되어
2098    //    가드가 통째로 무력해진다. (🔴 이 주석에 백틱을 쓰지 마라 — 이 블록 전체가
2099    //    템플릿 리터럴이라 백틱 한 개가 문자열을 끊어 스크립트가 통째로 뭉개진다.)
2100    if(cnt&&cnt.textContent!=r)cnt.textContent=r;
2101    preload(r);
2102  }
2103  // D202 — 이웃 1장씩만 미리 받는다. 전량 eager 면 무게 상한과 LCP 를 동시에 해친다.
2104  function preload(r){
2105    [r-1,r,r+1].forEach(function(n){
2106      slides.forEach(function(el){
2107        if(parseInt(el.getAttribute('data-i'),10)!==((n+N-1)%N))return;
2108        var im=el.querySelector('.adkH-img');
2109        if(im&&im.getAttribute('loading')==='lazy')im.removeAttribute('loading');
2110      });
2111    });
2112  }
2113  // D248 — 한 칸 이동. 즉시로 떨어지는 조건 셋 = reduce(사용자 설정) · SLIDE_MS 0(대표 설정) ·
2114  //    stop() 이후. 즉시 경로는 jumpTo 를 쓴다(스냅 끄기·리플로우가 이미 거기 있다).
2115  function goTo(i){
2116    cancelAnim();
2117    i=i>0?Math.min(N+1,i):0;               // D250 — DOM 칸 0..N+1 밖으로 안 나간다
2118    if(reduce||stopped||!SLIDE_MS||!window.requestAnimationFrame){jumpTo(i);return;}
2119    var to=i*W(),from=track.scrollLeft,dist=to-from;
2120    if(!dist)return;
2121    var began=Date.now();
2122    target=i;
2123    snapOff();
2124    var tick=function(){
2125      var t=(Date.now()-began)/SLIDE_MS;
2126      if(t>=1){
2127        raf=0;target=-1;
2128        track.scrollLeft=to;
2129        void track.offsetWidth;                // 되돌리기 전에 위치를 확정(jumpTo 와 같은 이유)
2130        snapOn();
2131        return;
2132      }
2133      track.scrollLeft=from+dist*(1-Math.pow(1-t,3));   // ease-out
2134      raf=requestAnimationFrame(tick);
2135    };
2136    raf=requestAnimationFrame(tick);
2137  }
2138  // 🔴 이동 중이면 목표 칸에서 센다 — 중간 위치에서 세면 화살표 연타가 한 칸씩이 아니라 건너뛴다.
2139  // D250 — clone 칸이면 settled() 와 같은 되감기를 먼저 한다(안 하면 목표가 범위 밖).
2140  function step(d){
2141    var i=raf?target:idx();
2142    if(i<=0||i>N){cancelAnim();i=i<=0?LAST:FIRST;jumpTo(i);}
2143    goTo(i+d);
2144  }
2145  function bind(el,fn){
2146    el.addEventListener('click',fn);
2147    el.addEventListener('keydown',function(e){
2148      if(e.key==='Enter'||e.key===' '||e.key==='Spacebar'){e.preventDefault();fn();}
2149    });
2150  }
2151  dots.forEach(function(el,k){bind(el,function(){goTo(k+1);});});
2152  var prev=root.querySelector('.adkH-prev'),next=root.querySelector('.adkH-next');
2153  if(prev)bind(prev,function(){step(-1);});
2154  if(next)bind(next,function(){step(1);});
2155  track.addEventListener('keydown',function(e){
2156    if(e.key==='ArrowLeft'){e.preventDefault();step(-1);}
2157    else if(e.key==='ArrowRight'){e.preventDefault();step(1);}
2158  });
2159
2160  // 시작 위치 = 진짜 첫 장(왼쪽에 복제가 한 장 있으므로 0 이 아니다)
2161  track.style.scrollBehavior='auto';track.scrollLeft=FIRST*W();track.style.scrollBehavior='';
2162  sync();
2163
2164  // 회전·창 크기 변경 — 폭이 바뀌면 scrollLeft 가 어긋난다. 현재 장을 다시 맞춘다.
2165  // 🔴 D248 — 이동 중이면 **목표 칸**이 진짜 위치다. 그리고 반드시 먼저 취소한다 —
2166  //    안 그러면 옛 폭으로 계산된 프레임이 방금 맞춘 위치를 덮어쓴다.
2167  var cur=FIRST;
2168  window.addEventListener('resize',function(){
2169    var i=raf?target:idx();
2170    cancelAnim();
2171    // D250 — clone 칸도 합법적인 목표다. 버리면 낡은 cur 로 튄다. (셋 다 거짓이면 cur 보존)
2172    if(i>0&&i<=N)cur=i;
2173    else if(i<=0)cur=LAST;
2174    else if(i<=N+1)cur=FIRST;
2175    track.style.scrollBehavior='auto';track.scrollLeft=cur*W();track.style.scrollBehavior='';
2176  });
2177
2178  // D248 — 바깥에서 멈추고 옮기는 최소 API(앱의 편집 중 미리보기 고정이 쓴다):
2179  //    window.__adkHero.stop(sectionId) · window.__adkHero.goTo(sectionId, i)
2180  //    i 는 DOM 칸 번호다 — 양끝 복제를 포함하므로 진짜 첫 장이 1 이다.
2181  //    stop() 뒤의 이동은 언제나 즉시다. reduce 조기 반환 앞에 둔다.
2182  //    D250 — 남의 전역일 수 있다(optimizer 번들). 모양이 맞을 때만 재사용하고, 등록 실패가
2183  //    아래 자동재생 초기화를 끊지 않게 통째로 감싼다.
2184  try{
2185    var reg=window.__adkHero;
2186    if(!reg||typeof reg!=='object'||!reg._||typeof reg._!=='object'||
2187       typeof reg.stop!=='function'||typeof reg.goTo!=='function'){
2188      reg=window.__adkHero={
2189        _:{},
2190        stop:function(k){var m=reg._[k];if(m)m.stop();},
2191        goTo:function(k,i){var m=reg._[k];if(m)m.goTo(i);}
2192      };
2193    }
2194    reg._['adk-hero']={
2195      stop:function(){stopped=true;cancelAnim();if(timer){clearInterval(timer);timer=null;}},
2196      goTo:function(i){goTo(i);}
2197    };
2198  }catch(e){}
2199
2200  // 자동재생 — 인터벌을 지우지 않는다(Swiper disableOnInteraction:false 와 같은 동작).
2201  if(reduce)return;
2202  timer=setInterval(function(){
2203    if(document.hidden||touching||raf)return;
2204    step(1);
2205  }
2205,6000);
2206})();
2207</script>
2207
2208<!--/ADK:M-->
2209
2210<!--ADK:M:/asset/index/products/tab_box_new1.html-->
2211    <!-- Tab 메인 베스트 v2 (M3 순위) -->
2212    <!--
2213  Tab 메인 베스트 v2 — M3 RANKED BEST (순위 숫자)
2214  products/tab_box.html 의 개선 사본이다. 🔴 원본은 건드리지 않는다(대표 방침 2026-08-01).
2215
2216  값(색·글자 크기·간격·모션)은 **`/asset/index/adk-tokens.css`** 에서 온다(대표 승인 2026-08-02).
2217  제품명 h3 의 `adk-name` 클래스는 어드민 인라인 스타일을 덮는 공용 유틸이다 — **빼면 12px 로 나온다.**
2218  🔴 이 주석 안에서 h3 을 꺾쇠로 감싸 쓰지 마라 — engine/meta.ts 의 extractMeta 는 주석을 안 걷어내고
2219     파일의 첫 h3 태그를 제목으로 읽는다. 주석 통째가 web_module_meta.title 에 들어가 /stats 에 그대로 뜬다.
2220
2221  원본과 달라진 것
2222    · 선택자 접두사 전면 교체 (#tab_box → #adk-best-v2 · .tab_box_* → .abv2-*)
2223      → 신·구를 같은 페이지에 나란히 켜도 탭이 서로를 안 건드린다.
2224    · ul.prdList 를 CSS Grid 로. 원본은 display:block + float 라 이미지 자연폭이 셀 폭이 됐다.
2225    · 버림: code.jquery.com/jquery-latest.min.js (2016년 동결) · tab_box_salebox.js · tab_box_height.js
2226      (셋 다 같은 li 에 탭 핸들러를 중복으로 걸고 있었다. 아래 인라인 script 하나로 대체)
2227    · 더보기 버튼은 **스킨 공용 `.prdt_btn` 을 그대로 쓴다**(bestseller·education·new·tab_box 공유).
2228      새로 만들었더니 메인에 버튼이 두 종류가 되고, 모바일에서 화면 밖으로 30px 넘쳤다(대표 2026-08-02).
2229      공용 CSS 는 안 건드리고 #adk-best-v2 안에서 hover/active/focus 만 얹는다.
2230    · 좋아요 버튼을 뺐다 — 아이콘({$disp_likeprd_icon})이 비어 있어 라벨 없는 버튼에 "0" 만 찍혔다
2231      (2026-08-01 실측 · 원본은 hover 에서만 보여서 모바일엔 애초에 없는 기능이었다).
2232      대표가 좋아요를 켜면 그때 되살린다.
2233    · 기간할인가는 JS 로 계산하지 않는다 — 카페24 {$product_sale_price} 가 행사 중에만 알아서 뿌린다.
2234
2235  🔴 $count = 5 (히어로 1 + 4 = 4열 2줄 딱 맞음 · 모듈 높이 ≈ 1,170px)
2236     9개로 늘리려면 아래 다섯 군데 $count 를 9 로. 그러면 4열 3줄(1+8)로 역시 딱 떨어지고
2237     높이가 ≈ 1,590px 이 된다 (원본 tab_box 가 1,695px).
2238     🔴 부제에는 개수를 안 적었다 — $count 만 고치면 되도록.
2239
2240  진열 그룹 16·20·17·18·19 는 원본 tab_box 와 **같은 번호를 재사용**한다.
2241  같은 그룹을 두 모듈이 동시에 읽어도 되는지 실측하려는 것이다(SOP §2 경고문 검증).
2242-->
2243<section class="index_adk_bg adk-best-v2-sec default_section">
2244    
2245    
2246
2247    <div id="adk-best-v2">
2248
2249        <!-- 섹션 제목 (기준선 A: 40px/700/center + 부제 16px/400) -->
2250        <div class="abv2-head">
2251            <h2>BEST SELLER</h2>
2252            <p>카테고리별 인기 제품</p>
2253        </div>
2254
2255        <!-- 탭 버튼. 이름은 {$category_title_text} = 진열 그룹 이름이라 어드민에서 바꾸면 따라온다.
2256             🔴 $count 는 아래 패널과 **반드시 같아야 한다** — 같은 진열 그룹이 한 페이지에 두 번
2257             나오면 카페24는 먼저 나온 쪽 설정을 쓴다. 여기만 1로 줄였더니 패널도 1개만 렌더됐다
2258             (2026-08-01 index_test.html 실측). 원본 tab_box 가 탭 버튼에도 $count=9 를 적어둔 이유다. -->
2259        <ul class="abv2-tabs" role="tablist">
2260            <li class="abv2-tab abv2-tab-on" role="tab" tabindex="0" aria-selected="true" aria-controls="abv2-pg-1">
2261                <div class="xans-element- xans-product xans-product-listmain-16 xans-product-listmain xans-product-16"><!--
2262                    $count = 5
2263                    -->
2264<strong>전체</strong>
2265<ul>
2266    <li id="anchorBoxId_511" class="xans-record-">
2267    </li>
2268<li id="anchorBoxId_697" class="xans-record-">
2269</li>
2270<li id="anchorBoxId_349" class="xans-record-">
2271</li>
2272<li id="anchorBoxId_60" class="xans-record-">
2273</li>
2274<li id="anchorBoxId_456" class="xans-record-">
2275</li>
2276</ul>
2277</div>
2278            </li>
2279            <li class="abv2-tab" role="tab" tabindex="0" aria-selected="false" aria-controls="abv2-pg-2">
2280                <div class="xans-element- xans-product xans-product-listmain-20 xans-product-listmain xans-product-20"><!--
2281                    $count = 5
2282                    -->
2283<strong>코팅제</strong>
2284<ul>
2285    <li id="anchorBoxId_674" class="xans-record-">
2286    </li>
2287<li id="anchorBoxId_695" class="xans-record-">
2288</li>
2289<li id="anchorBoxId_89" class="xans-record-">
2290</li>
2291<li id="anchorBoxId_31" class="xans-record-">
2292</li>
2293<li id="anchorBoxId_693" class="xans-record-">
2294</li>
2295</ul>
2296</div>
2297            </li>
2298            <li class="abv2-tab" role="tab" tabindex="0" aria-selected="false" aria-controls="abv2-pg-3">
2299                <div class="xans-element- xans-product xans-product-listmain-17 xans-product-listmain xans-product-17"><!--
2300                    $count = 5
2301                    -->
2302<strong>프리워시</strong>
2303<ul>
2304    <li id="anchorBoxId_696" class="xans-record-">
2305    </li>
2306<li id="anchorBoxId_641" class="xans-record-">
2307</li>
2308<li id="anchorBoxId_160" class="xans-record-">
2309</li>
2310<li id="anchorBoxId_652" class="xans-record-">
2311</li>
2312<li id="anchorBoxId_488" class="xans-record-">
2313</li>
2314</ul>
2315</div>
2316            </li>
2317            <li class="abv2-tab" role="tab" tabindex="0" aria-selected="false" aria-controls="abv2-pg-4">
2318                <div class="xans-element- xans-product xans-product-listmain-18 xans-product-listmain xans-product-18"><!--
2319                    $count = 5
2320                    -->
2321<strong>세차도구</strong>
2322<ul>
2323    <li id="anchorBoxId_697" class="xans-record-">
2324    </li>
2325<li id="anchorBoxId_349" class="xans-record-">
2326</li>
2327<li id="anchorBoxId_60" class="xans-record-">
2328</li>
2329<li id="anchorBoxId_456" class="xans-record-">
2330</li>
2331<li id="anchorBoxId_44" class="xans-record-">
2332</li>
2333</ul>
2334</div>
2335            </li>
2336            <li class="abv2-tab" role="tab" tabindex="0" aria-selected="false" aria-controls="abv2-pg-5">
2337                <div class="xans-element- xans-product xans-product-listmain-19 xans-product-listmain xans-product-19"><!--
2338                    $count = 5
2339                    -->
2340<strong>휠</strong>
2341<ul>
2342    <li id="anchorBoxId_322" class="xans-record-">
2343    </li>
2344<li id="anchorBoxId_6" class="xans-record-">
2345</li>
2346<li id="anchorBoxId_513" class="xans-record-">
2347</li>
2348<li id="anchorBoxId_435" class="xans-record-">
2349</li>
2350<li id="anchorBoxId_650" class="xans-record-">
2351</li>
2352</ul>
2353</div>
2354            </li>
2355        </ul>
2356
2357        <!-- 탭 1 · 전체 -->
2358        <div id="abv2-pg-1" class="abv2-pg" role="tabpanel">
2359            <div class="xans-element- xans-product xans-product-listmain-16 xans-product-listmain xans-product-16 ec-base-product"><!--
2360                $count = 5
2361                -->
2362<ul class="prdList abv2-list">
2363                    <li id="anchorBoxId_511" class="abv2-item  xans-record-">
2364                        <a class="abv2-thumb" href="/product/유리-발수-코팅제-레펠-50ml/511/category/1/display/17/?icid=MAIN.product_listmain_16" name="anchorBoxName_511"><img src="//autobritedirect.co.kr/web/product/big/202512/4d47a4f7d380fd56f16eefbd442bb8f2.jpg" id="" alt="유리 발수 코팅제 레펠 50ml" loading="lazy"></a>
2365                        <span class="abv2-rank" aria-hidden="true"></span>
2366                        <a class="abv2-body" href="/product/유리-발수-코팅제-레펠-50ml/511/category/1/display/17/?icid=MAIN.product_listmain_16">
2367                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">유리 발수 코팅제 레펠 50ml</span></h3>
2368                            <div class="abv2-price">
2369                                <span class="abv2-was" data-custom="30500">30,500원</span>
2370                                <span class="abv2-off"></span>
2371                                <strong class="abv2-now " data-price="24200">24,200원</strong>
2372                            </div>
2373                            <div class="abv2-promo displaynone"></div>
2374                        </a>
2375                    </li>
2376                    <li id="anchorBoxId_697" class="abv2-item  xans-record-">
2377                        <a class="abv2-thumb" href="/product/푸쉬풀-캡-500ml-용-5개-단위-구매/697/category/1/display/17/?icid=MAIN.product_listmain_16" name="anchorBoxName_697"><img src="//autobritedirect.co.kr/web/product/medium/202606/7eca8ddf6ce40cdc32be3cec48bc4b41.jpg" id="eListPrdImage697_17" alt="푸쉬풀 캡 500ml 용 - 5개 단위 구매" loading="lazy"></a>
2378                        <span class="abv2-rank" aria-hidden="true"></span>
2379                        <a class="abv2-body" href="/product/푸쉬풀-캡-500ml-용-5개-단위-구매/697/category/1/display/17/?icid=MAIN.product_listmain_16">
2380                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">푸쉬풀 캡 500ml 용 - 5개 단위 구매</span></h3>
2381                            <div class="abv2-price">
2382                                <span class="abv2-was" data-custom="3500">3,500원</span>
2383                                <span class="abv2-off"></span>
2384                                <strong class="abv2-now " data-price="500">500원</strong>
2385                            </div>
2386                            <div class="abv2-promo displaynone"></div>
2387                        </a>
2388                    </li>
2389<li id="anchorBoxId_349" class="abv2-item  xans-record-">
2390                        <a class="abv2-thumb" href="/product/마린-글래스-유리-극세사-타월/349/category/1/display/17/?icid=MAIN.product_listmain_16" name="anchorBoxName_349"><img src="//autobritedirect.co.kr/web/product/medium/201607/349_shop1_480676.jpg" id="eListPrdImage349_17" alt="마린 글래스 유리 극세사 타월" loading="lazy"></a>
2391                        <span class="abv2-rank" aria-hidden="true"></span>
2392                        <a class="abv2-body" href="/product/마린-글래스-유리-극세사-타월/349/category/1/display/17/?icid=MAIN.product_listmain_16">
2393                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">마린 글래스 유리 극세사 타월</span></h3>
2394                            <div class="abv2-price">
2395                                <span class="abv2-was" data-custom="7700">7,700원</span>
2396                                <span class="abv2-off"></span>
2397                                <strong class="abv2-now " data-price="6000">6,000원</strong>
2398                            </div>
2399                            <div class="abv2-promo displaynone"></div>
2400                        </a>
2401                    </li>
2402<li id="anchorBoxId_60" class="abv2-item  xans-record-">
2403                        <a class="abv2-thumb" href="/product/희석용기-딜루션-보틀-500ml/60/category/1/display/17/?icid=MAIN.product_listmain_16" name="anchorBoxName_60"><img src="//autobritedirect.co.kr/web/product/medium/202404/08e57f74fa2bef213fe940b7e6eb2864.jpg" id="eListPrdImage60_17" alt="희석용기 - 딜루션 보틀 500ml" loading="lazy"></a>
2404                        <span class="abv2-rank" aria-hidden="true"></span>
2405                        <a class="abv2-body" href="/product/희석용기-딜루션-보틀-500ml/60/category/1/display/17/?icid=MAIN.product_listmain_16">
2406                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">희석용기 - 딜루션 보틀 500ml</span></h3>
2407                            <div class="abv2-price">
2408                                <span class="abv2-was" data-custom="5500">5,500원</span>
2409                                <span class="abv2-off"></span>
2410                                <strong class="abv2-now " data-price="4400">4,400원</strong>
2411                            </div>
2412                            <div class="abv2-promo displaynone"></div>
2413                        </a>
2414                    </li>
2415<li id="anchorBoxId_456" class="abv2-item  xans-record-">
2416                        <a class="abv2-thumb" href="/product/글래스-어플리케이터-2pack/456/category/1/display/17/?icid=MAIN.product_listmain_16" name="anchorBoxName_456"><img src="//autobritedirect.co.kr/web/product/medium/202103/7c5a9feef7b59ba41038d79b1557d503.jpg" id="eListPrdImage456_17" alt="글래스 어플리케이터 2pack" loading="lazy"></a>
2417                        <span class="abv2-rank" aria-hidden="true"></span>
2418                        <a class="abv2-body" href="/product/글래스-어플리케이터-2pack/456/category/1/display/17/?icid=MAIN.product_listmain_16">
2419                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">글래스 어플리케이터 2pack</span></h3>
2420                            <div class="abv2-price">
2421                                <span class="abv2-was" data-custom="6200">6,200원</span>
2422                                <span class="abv2-off"></span>
2423                                <strong class="abv2-now " data-price="4400">4,400원</strong>
2424                            </div>
2425                            <div class="abv2-promo displaynone"></div>
2426                        </a>
2427                    </li>
2428                </ul>
2429<div class="abv2-more prdt_btn_wrap"><a class="prdt_btn" href="/shop/best.html" target="_self" title="제품 더 보기">전체 베스트 보기</a></div>
2430</div>
2431        </div>
2432
2433        <!-- 탭 2 -->
2434        <div id="abv2-pg-2" class="abv2-pg" role="tabpanel" hidden>
2435            <div class="xans-element- xans-product xans-product-listmain-20 xans-product-listmain xans-product-20 ec-base-product"><!--
2436                $count = 5
2437                -->
2438<ul class="prdList abv2-list">
2439                    <li id="anchorBoxId_674" class="abv2-item  xans-record-">
2440                        <a class="abv2-thumb" href="/product/뿌리는-유리막-코팅제-하드코트-250ml/674/category/1/display/21/?icid=MAIN.product_listmain_20" name="anchorBoxName_674"><img src="//autobritedirect.co.kr/web/product/big/202602/cbca20701b2e201009f462b8c1170bdf.jpg" id="" alt="뿌리는 유리막 코팅제 - 하드코트 250ml" loading="lazy"></a>
2441                        <span class="abv2-rank" aria-hidden="true"></span>
2442                        <a class="abv2-body" href="/product/뿌리는-유리막-코팅제-하드코트-250ml/674/category/1/display/21/?icid=MAIN.product_listmain_20">
2443                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">뿌리는 유리막 코팅제 - 하드코트 250ml</span></h3>
2444                            <div class="abv2-price">
2445                                <span class="abv2-was" data-custom="55000">55,000원</span>
2446                                <span class="abv2-off"></span>
2447                                <strong class="abv2-now " data-price="48400">48,400원</strong>
2448                            </div>
2449                            <div class="abv2-promo displaynone"></div>
2450                        </a>
2451                    </li>
2452                    <li id="anchorBoxId_695" class="abv2-item  xans-record-">
2453                        <a class="abv2-thumb" href="/product/광부스트-업-qd-리부트8-퀵디테일러-500ml/695/category/1/display/21/?icid=MAIN.product_listmain_20" name="anchorBoxName_695"><img src="//autobritedirect.co.kr/web/product/medium/202606/c46741a896c2b9559b9e8b4698d991c5.jpg" id="eListPrdImage695_21" alt="광부스트 업 QD - 리부트8 퀵디테일러 500ml" loading="lazy"></a>
2454                        <span class="abv2-rank" aria-hidden="true"></span>
2455                        <a class="abv2-body" href="/product/광부스트-업-qd-리부트8-퀵디테일러-500ml/695/category/1/display/21/?icid=MAIN.product_listmain_20">
2456                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">광부스트 업 QD - 리부트8 퀵디테일러 500ml</span></h3>
2457                            <div class="abv2-price">
2458                                <span class="abv2-was" data-custom="25800">25,800원</span>
2459                                <span class="abv2-off"></span>
2460                                <strong class="abv2-now " data-price="18700">18,700원</strong>
2461                            </div>
2462                            <div class="abv2-promo displaynone"></div>
2463                        </a>
2464                    </li>
2465<li id="anchorBoxId_89" class="abv2-item  xans-record-">
2466                        <a class="abv2-thumb" href="/product/퀵디테일러-퀵샤인-qd-다이렉트-500ml/89/category/1/display/21/?icid=MAIN.product_listmain_20" name="anchorBoxName_89"><img src="//autobritedirect.co.kr/web/product/medium/202304/989c094e5e2bbbd134466bcde36c3eaa.jpg" id="eListPrdImage89_21" alt="퀵디테일러 퀵샤인 QD 다이렉트 500ml" loading="lazy"></a>
2467                        <span class="abv2-rank" aria-hidden="true"></span>
2468                        <a class="abv2-body" href="/product/퀵디테일러-퀵샤인-qd-다이렉트-500ml/89/category/1/display/21/?icid=MAIN.product_listmain_20">
2469                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">퀵디테일러 퀵샤인 QD 다이렉트 500ml</span></h3>
2470                            <div class="abv2-price">
2471                                <span class="abv2-was" data-custom="12100">12,100원</span>
2472                                <span class="abv2-off"></span>
2473                                <strong class="abv2-now " data-price="9900">9,900원</strong>
2474                            </div>
2475                            <div class="abv2-promo displaynone"></div>
2476                        </a>
2477                    </li>
2478<li id="anchorBoxId_31" class="abv2-item  xans-record-">
2479                        <a class="abv2-thumb" href="/product/퀵디테일러-퀵샤인-qd-500ml/31/category/1/display/21/?icid=MAIN.product_listmain_20" name="anchorBoxName_31"><img src="//autobritedirect.co.kr/web/product/medium/202304/6b8c3553e6ff104fd24dbbb9f63b6414.jpg" id="eListPrdImage31_21" alt="퀵디테일러 퀵샤인 QD 500ml" loading="lazy"></a>
2480                        <span class="abv2-rank" aria-hidden="true"></span>
2481                        <a class="abv2-body" href="/product/퀵디테일러-퀵샤인-qd-500ml/31/category/1/display/21/?icid=MAIN.product_listmain_20">
2482                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">퀵디테일러 퀵샤인 QD 500ml</span></h3>
2483                            <div class="abv2-price">
2484                                <span class="abv2-was" data-custom="35000">35,000원</span>
2485                                <span class="abv2-off"></span>
2486                                <strong class="abv2-now " data-price="27000">27,000원</strong>
2487                            </div>
2488                            <div class="abv2-promo displaynone"></div>
2489                        </a>
2490                    </li>
2491<li id="anchorBoxId_693" class="abv2-item  xans-record-">
2492                        <a class="abv2-thumb" href="/product/발수코팅-퀵디테일러-qd-v50-500ml/693/category/1/display/21/?icid=MAIN.product_listmain_20" name="anchorBoxName_693"><img src="//autobritedirect.co.kr/web/product/medium/202605/3418f1e1c2055e607fcc4e159f85c5d8.jpg" id="eListPrdImage693_21" alt="발수코팅 퀵디테일러 - QD V5.0 500ml" loading="lazy"></a>
2493                        <span class="abv2-rank" aria-hidden="true"></span>
2494                        <a class="abv2-body" href="/product/발수코팅-퀵디테일러-qd-v50-500ml/693/category/1/display/21/?icid=MAIN.product_listmain_20">
2495                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">발수코팅 퀵디테일러 - QD V5.0 500ml</span></h3>
2496                            <div class="abv2-price">
2497                                <span class="abv2-was" data-custom="29000">29,000원</span>
2498                                <span class="abv2-off"></span>
2499                                <strong class="abv2-now " data-price="22000">22,000원</strong>
2500                            </div>
2501                            <div class="abv2-promo displaynone"></div>
2502                        </a>
2503                    </li>
2504                </ul>
2505<div class="abv2-more prdt_btn_wrap"><a class="prdt_btn" href="/product/list.html?cate_no=25" target="_self" title="제품 더 보기">코팅제 제품 더 보기</a></div>
2506</div>
2507        </div>
2508
2509        <!-- 탭 3 -->
2510        <div id="abv2-pg-3" class="abv2-pg" role="tabpanel" hidden>
2511            <div class="xans-element- xans-product xans-product-listmain-17 xans-product-listmain xans-product-17 ec-base-product"><!--
2512                $count = 5
2513                -->
2514<ul class="prdList abv2-list">
2515                    <li id="anchorBoxId_696" class="abv2-item  xans-record-">
2516                        <a class="abv2-thumb" href="/product/산성-카샴푸-acid-워시-500ml/696/category/1/display/18/?icid=MAIN.product_listmain_17" name="anchorBoxName_696"><img src="//autobritedirect.co.kr/web/product/big/202606/70424a18f8616a626a6d3b9deca39ee6.jpg" id="" alt="산성 카샴푸 - ACID 워시 500ml" loading="lazy"></a>
2517                        <span class="abv2-rank" aria-hidden="true"></span>
2518                        <a class="abv2-body" href="/product/산성-카샴푸-acid-워시-500ml/696/category/1/display/18/?icid=MAIN.product_listmain_17">
2519                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">산성 카샴푸 - ACID 워시 500ml</span></h3>
2520                            <div class="abv2-price">
2521                                <span class="abv2-was" data-custom="30000">30,000원</span>
2522                                <span class="abv2-off"></span>
2523                                <strong class="abv2-now " data-price="22000">22,000원</strong>
2524                            </div>
2525                            <div class="abv2-promo displaynone"></div>
2526                        </a>
2527                    </li>
2528                    <li id="anchorBoxId_641" class="abv2-item  xans-record-">
2529                        <a class="abv2-thumb" href="/product/다목적-카샴푸-디콘-500ml-ph-중성/641/category/1/display/18/?icid=MAIN.product_listmain_17" name="anchorBoxName_641"><img src="//autobritedirect.co.kr/web/product/medium/202408/62f9b1667240e29c06feb876ddbb2768.jpg" id="eListPrdImage641_18" alt="다목적 카샴푸 디콘 500ml - pH 중성" loading="lazy"></a>
2530                        <span class="abv2-rank" aria-hidden="true"></span>
2531                        <a class="abv2-body" href="/product/다목적-카샴푸-디콘-500ml-ph-중성/641/category/1/display/18/?icid=MAIN.product_listmain_17">
2532                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">다목적 카샴푸 디콘 500ml - pH 중성</span></h3>
2533                            <div class="abv2-price">
2534                                <span class="abv2-was" data-custom="28000">28,000원</span>
2535                                <span class="abv2-off"></span>
2536                                <strong class="abv2-now " data-price="22000">22,000원</strong>
2537                            </div>
2538                            <div class="abv2-promo displaynone"></div>
2539                        </a>
2540                    </li>
2541<li id="anchorBoxId_160" class="abv2-item  xans-record-">
2542                        <a class="abv2-thumb" href="/product/버그리무버-프리워시-시트러스-워시-500ml/160/category/1/display/18/?icid=MAIN.product_listmain_17" name="anchorBoxName_160"><img src="//autobritedirect.co.kr/web/product/medium/202311/ff28bd96c92bceb08d9d232e8819740c.jpg" id="eListPrdImage160_18" alt="버그리무버, 프리워시 - 시트러스 워시 500ml" loading="lazy"></a>
2543                        <span class="abv2-rank" aria-hidden="true"></span>
2544                        <a class="abv2-body" href="/product/버그리무버-프리워시-시트러스-워시-500ml/160/category/1/display/18/?icid=MAIN.product_listmain_17">
2545                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">버그리무버, 프리워시 - 시트러스 워시 500ml</span></h3>
2546                            <div class="abv2-price">
2547                                <span class="abv2-was" data-custom="18700">18,700원</span>
2548                                <span class="abv2-off"></span>
2549                                <strong class="abv2-now " data-price="15400">15,400원</strong>
2550                            </div>
2551                            <div class="abv2-promo displaynone"></div>
2552                        </a>
2553                    </li>
2554<li id="anchorBoxId_652" class="abv2-item  xans-record-">
2555                        <a class="abv2-thumb" href="/product/ad-전동-분무기/652/category/1/display/18/?icid=MAIN.product_listmain_17" name="anchorBoxName_652"><img src="//autobritedirect.co.kr/web/product/medium/202608/f3858c27a10efd88fd56595bc5241d29.jpg" id="eListPrdImage652_18" alt="AD 전동 분무기" loading="lazy"></a>
2556                        <span class="abv2-rank" aria-hidden="true"></span>
2557                        <a class="abv2-body" href="/product/ad-전동-분무기/652/category/1/display/18/?icid=MAIN.product_listmain_17">
2558                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">AD 전동 분무기</span></h3>
2559                            <div class="abv2-price">
2560                                <span class="abv2-was" data-custom="149000">149,000원</span>
2561                                <span class="abv2-off"></span>
2562                                <strong class="abv2-now " data-price="119000">119,000원</strong>
2563                            </div>
2564                            <div class="abv2-promo displaynone"></div>
2565                        </a>
2566                    </li>
2567<li id="anchorBoxId_488" class="abv2-item  xans-record-">
2568                        <a class="abv2-thumb" href="/product/샴푸-계량컵-딜루션-지거/488/category/1/display/18/?icid=MAIN.product_listmain_17" name="anchorBoxName_488"><img src="//autobritedirect.co.kr/web/product/medium/202104/12a2946085a6c71644be573ac4f1c6ec.jpg" id="eListPrdImage488_18" alt="샴푸 계량컵 - 딜루션 지거" loading="lazy"></a>
2569                        <span class="abv2-rank" aria-hidden="true"></span>
2570                        <a class="abv2-body" href="/product/샴푸-계량컵-딜루션-지거/488/category/1/display/18/?icid=MAIN.product_listmain_17">
2571                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">샴푸 계량컵 - 딜루션 지거</span></h3>
2572                            <div class="abv2-price">
2573                                <span class="abv2-was" data-custom="4400">4,400원</span>
2574                                <span class="abv2-off"></span>
2575                                <strong class="abv2-now " data-price="3300">3,300원</strong>
2576                            </div>
2577                            <div class="abv2-promo displaynone"></div>
2578                        </a>
2579                    </li>
2580                </ul>
2581<div class="abv2-more prdt_btn_wrap"><a class="prdt_btn" href="/product/list.html?cate_no=24" target="_self" title="제품 더 보기">프리워시 제품 더 보기</a></div>
2582</div>
2583        </div>
2584
2585        <!-- 탭 4 -->
2586        <div id="abv2-pg-4" class="abv2-pg" role="tabpanel" hidden>
2587            <div class="xans-element- xans-product xans-product-listmain-18 xans-product-listmain xans-product-18 ec-base-product"><!--
2588                $count = 5
2589                -->
2590<ul class="prdList abv2-list">
2591                    <li id="anchorBoxId_697" class="abv2-item  xans-record-">
2592                        <a class="abv2-thumb" href="/product/푸쉬풀-캡-500ml-용-5개-단위-구매/697/category/1/display/19/?icid=MAIN.product_listmain_18" name="anchorBoxName_697"><img src="//autobritedirect.co.kr/web/product/big/202606/18ed11deb7a8b22b6a0c6a868e182fdf.jpg" id="" alt="푸쉬풀 캡 500ml 용 - 5개 단위 구매" loading="lazy"></a>
2593                        <span class="abv2-rank" aria-hidden="true"></span>
2594                        <a class="abv2-body" href="/product/푸쉬풀-캡-500ml-용-5개-단위-구매/697/category/1/display/19/?icid=MAIN.product_listmain_18">
2595                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">푸쉬풀 캡 500ml 용 - 5개 단위 구매</span></h3>
2596                            <div class="abv2-price">
2597                                <span class="abv2-was" data-custom="3500">3,500원</span>
2598                                <span class="abv2-off"></span>
2599                                <strong class="abv2-now " data-price="500">500원</strong>
2600                            </div>
2601                            <div class="abv2-promo displaynone"></div>
2602                        </a>
2603                    </li>
2604                    <li id="anchorBoxId_349" class="abv2-item  xans-record-">
2605                        <a class="abv2-thumb" href="/product/마린-글래스-유리-극세사-타월/349/category/1/display/19/?icid=MAIN.product_listmain_18" name="anchorBoxName_349"><img src="//autobritedirect.co.kr/web/product/medium/201607/349_shop1_480676.jpg" id="eListPrdImage349_19" alt="마린 글래스 유리 극세사 타월" loading="lazy"></a>
2606                        <span class="abv2-rank" aria-hidden="true"></span>
2607                        <a class="abv2-body" href="/product/마린-글래스-유리-극세사-타월/349/category/1/display/19/?icid=MAIN.product_listmain_18">
2608                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">마린 글래스 유리 극세사 타월</span></h3>
2609                            <div class="abv2-price">
2610                                <span class="abv2-was" data-custom="7700">7,700원</span>
2611                                <span class="abv2-off"></span>
2612                                <strong class="abv2-now " data-price="6000">6,000원</strong>
2613                            </div>
2614                            <div class="abv2-promo displaynone"></div>
2615                        </a>
2616                    </li>
2617<li id="anchorBoxId_60" class="abv2-item  xans-record-">
2618                        <a class="abv2-thumb" href="/product/희석용기-딜루션-보틀-500ml/60/category/1/display/19/?icid=MAIN.product_listmain_18" name="anchorBoxName_60"><img src="//autobritedirect.co.kr/web/product/medium/202404/08e57f74fa2bef213fe940b7e6eb2864.jpg" id="eListPrdImage60_19" alt="희석용기 - 딜루션 보틀 500ml" loading="lazy"></a>
2619                        <span class="abv2-rank" aria-hidden="true"></span>
2620                        <a class="abv2-body" href="/product/희석용기-딜루션-보틀-500ml/60/category/1/display/19/?icid=MAIN.product_listmain_18">
2621                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">희석용기 - 딜루션 보틀 500ml</span></h3>
2622                            <div class="abv2-price">
2623                                <span class="abv2-was" data-custom="5500">5,500원</span>
2624                                <span class="abv2-off"></span>
2625                                <strong class="abv2-now " data-price="4400">4,400원</strong>
2626                            </div>
2627                            <div class="abv2-promo displaynone"></div>
2628                        </a>
2629                    </li>
2630<li id="anchorBoxId_456" class="abv2-item  xans-record-">
2631                        <a class="abv2-thumb" href="/product/글래스-어플리케이터-2pack/456/category/1/display/19/?icid=MAIN.product_listmain_18" name="anchorBoxName_456"><img src="//autobritedirect.co.kr/web/product/medium/202103/7c5a9feef7b59ba41038d79b1557d503.jpg" id="eListPrdImage456_19" alt="글래스 어플리케이터 2pack" loading="lazy"></a>
2632                        <span class="abv2-rank" aria-hidden="true"></span>
2633                        <a class="abv2-body" href="/product/글래스-어플리케이터-2pack/456/category/1/display/19/?icid=MAIN.product_listmain_18">
2634                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">글래스 어플리케이터 2pack</span></h3>
2635                            <div class="abv2-price">
2636                                <span class="abv2-was" data-custom="6200">6,200원</span>
2637                                <span class="abv2-off"></span>
2638                                <strong class="abv2-now " data-price="4400">4,400원</strong>
2639                            </div>
2640                            <div class="abv2-promo displaynone"></div>
2641                        </a>
2642                    </li>
2643<li id="anchorBoxId_44" class="abv2-item  xans-record-">
2644                        <a class="abv2-thumb" href="/product/코튼-어플리케이터-2pack/44/category/1/display/19/?icid=MAIN.product_listmain_18" name="anchorBoxName_44"><img src="//autobritedirect.co.kr/web/product/medium/201806/44_shop1_153007707993.jpg" id="eListPrdImage44_19" alt="코튼 어플리케이터 2pack" loading="lazy"></a>
2645                        <span class="abv2-rank" aria-hidden="true"></span>
2646                        <a class="abv2-body" href="/product/코튼-어플리케이터-2pack/44/category/1/display/19/?icid=MAIN.product_listmain_18">
2647                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">코튼 어플리케이터 2pack</span></h3>
2648                            <div class="abv2-price">
2649                                <span class="abv2-was" data-custom="5500">5,500원</span>
2650                                <span class="abv2-off"></span>
2651                                <strong class="abv2-now " data-price="5500">5,500원</strong>
2652                            </div>
2653                            <div class="abv2-promo displaynone"></div>
2654                        </a>
2655                    </li>
2656                </ul>
2657<div class="abv2-more prdt_btn_wrap"><a class="prdt_btn" href="/product/list.html?cate_no=29" target="_self" title="제품 더 보기">세차도구 제품 더 보기</a></div>
2658</div>
2659        </div>
2660
2661        <!-- 탭 5 -->
2662        <div id="abv2-pg-5" class="abv2-pg" role="tabpanel" hidden>
2663            <div class="xans-element- xans-product xans-product-listmain-19 xans-product-listmain xans-product-19 ec-base-product"><!--
2664                $count = 5
2665                -->
2666<ul class="prdList abv2-list">
2667                    <li id="anchorBoxId_322" class="abv2-item  xans-record-">
2668                        <a class="abv2-thumb" href="/product/dbs-휠-디테일링-브러쉬/322/category/1/display/20/?icid=MAIN.product_listmain_19" name="anchorBoxName_322"><img src="//autobritedirect.co.kr/web/product/big/202407/8184519add6bd622d4883831d21109b5.jpg" id="" alt="DBS 휠 디테일링 브러쉬" loading="lazy"></a>
2669                        <span class="abv2-rank" aria-hidden="true"></span>
2670                        <a class="abv2-body" href="/product/dbs-휠-디테일링-브러쉬/322/category/1/display/20/?icid=MAIN.product_listmain_19">
2671                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">DBS 휠 디테일링 브러쉬</span></h3>
2672                            <div class="abv2-price">
2673                                <span class="abv2-was" data-custom="11000">11,000원</span>
2674                                <span class="abv2-off"></span>
2675                                <strong class="abv2-now " data-price="8800">8,800원</strong>
2676                            </div>
2677                            <div class="abv2-promo displaynone"></div>
2678                        </a>
2679                    </li>
2680                    <li id="anchorBoxId_6" class="abv2-item  xans-record-">
2681                        <a class="abv2-thumb" href="/product/철분-제거제-퍼플레인-500ml/6/category/1/display/20/?icid=MAIN.product_listmain_19" name="anchorBoxName_6"><img src="//autobritedirect.co.kr/web/product/medium/202409/2278c8f343dc6b16beed38ba6012d134.jpg" id="eListPrdImage6_20" alt="철분 제거제 - 퍼플레인 500ml" loading="lazy"></a>
2682                        <span class="abv2-rank" aria-hidden="true"></span>
2683                        <a class="abv2-body" href="/product/철분-제거제-퍼플레인-500ml/6/category/1/display/20/?icid=MAIN.product_listmain_19">
2684                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">철분 제거제 - 퍼플레인 500ml</span></h3>
2685                            <div class="abv2-price">
2686                                <span class="abv2-was" data-custom="28000">28,000원</span>
2687                                <span class="abv2-off"></span>
2688                                <strong class="abv2-now " data-price="23100">23,100원</strong>
2689                            </div>
2690                            <div class="abv2-promo displaynone"></div>
2691                        </a>
2692                    </li>
2693<li id="anchorBoxId_513" class="abv2-item  xans-record-">
2694                        <a class="abv2-thumb" href="/product/블랙-핑거-워시미트-휠-미트/513/category/1/display/20/?icid=MAIN.product_listmain_19" name="anchorBoxName_513"><img src="//autobritedirect.co.kr/web/product/medium/202511/95e0494c4faea9ceaac98ddfd73e94f9.jpg" id="eListPrdImage513_20" alt="휠 미트 블랙 핑거 워시미트 - 휠 미트" loading="lazy"></a>
2695                        <span class="abv2-rank" aria-hidden="true"></span>
2696                        <a class="abv2-body" href="/product/블랙-핑거-워시미트-휠-미트/513/category/1/display/20/?icid=MAIN.product_listmain_19">
2697                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">블랙 핑거 워시미트 - 휠 미트</span></h3>
2698                            <div class="abv2-price">
2699                                <span class="abv2-was" data-custom="9900">9,900원</span>
2700                                <span class="abv2-off"></span>
2701                                <strong class="abv2-now " data-price="8800">8,800원</strong>
2702                            </div>
2703                            <div class="abv2-promo displaynone"></div>
2704                        </a>
2705                    </li>
2706<li id="anchorBoxId_435" class="abv2-item  xans-record-">
2707                        <a class="abv2-thumb" href="/product/폼-압축-분무기-ik-폼-프로2/435/category/1/display/20/?icid=MAIN.product_listmain_19" name="anchorBoxName_435"><img src="//autobritedirect.co.kr/web/product/medium/202112/e58a23b60bb454addbdd211485fd00f8.jpg" id="eListPrdImage435_20" alt="폼 압축 분무기 - IK 폼 프로2" loading="lazy"></a>
2708                        <span class="abv2-rank" aria-hidden="true"></span>
2709                        <a class="abv2-body" href="/product/폼-압축-분무기-ik-폼-프로2/435/category/1/display/20/?icid=MAIN.product_listmain_19">
2710                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">폼 압축 분무기 - IK 폼 프로2</span></h3>
2711                            <div class="abv2-price">
2712                                <span class="abv2-was" data-custom="59000">59,000원</span>
2713                                <span class="abv2-off"></span>
2714                                <strong class="abv2-now " data-price="54500">54,500원</strong>
2715                            </div>
2716                            <div class="abv2-promo displaynone"></div>
2717                        </a>
2718                    </li>
2719<li id="anchorBoxId_650" class="abv2-item  xans-record-">
2720                        <a class="abv2-thumb" href="/product/20l-버킷-용량-스티커-투명/650/category/1/display/20/?icid=MAIN.product_listmain_19" name="anchorBoxName_650"><img src="//autobritedirect.co.kr/web/product/medium/202408/0f83399e2fb755bc5004396c0ad8d59d.jpg" id="eListPrdImage650_20" alt="20L 버킷 용량 스티커 투명 - 투명 버킷용 눈금 표시 방수 스티커 제품 이미지" loading="lazy"></a>
2721                        <span class="abv2-rank" aria-hidden="true"></span>
2722                        <a class="abv2-body" href="/product/20l-버킷-용량-스티커-투명/650/category/1/display/20/?icid=MAIN.product_listmain_19">
2723                            <h3 class="abv2-name adk-name"><span class="" style="font-size:12px;color:#555555;">20L 버킷 용량 스티커 투명</span></h3>
2724                            <div class="abv2-price">
2725                                <span class="abv2-was" data-custom="3000">3,000원</span>
2726                                <span class="abv2-off"></span>
2727                                <strong class="abv2-now " data-price="2000">2,000원</strong>
2728                            </div>
2729                            <div class="abv2-promo displaynone"></div>
2730                        </a>
2731                    </li>
2732                </ul>
2733<div class="abv2-more prdt_btn_wrap"><a class="prdt_btn" href="/product/list.html?cate_no=7" target="_self" title="제품 더 보기">휠 제품 더 보기</a></div>
2734</div>
2735        </div>
2736
2737    </div>
2738
2739    
2739<script>
2740    (function () {
2741        var root = document.getElementById('adk-best-v2');
2742        if (!root) return;
2743
2744        /* 탭 전환 — jQuery 없이. 원본은 인라인 script · salebox.js · height.js 셋이
2745           같은 li 에 핸들러를 중복으로 걸어 서로 덮어쓰고 있었다. */
2746        var tabs = root.querySelectorAll('.abv2-tab');
2747        var pages = root.querySelectorAll('.abv2-pg');
2748        function show(i) {
2749            tabs.forEach(function (t, n) {
2750                t.classList.toggle('abv2-tab-on', n === i);
2751                t.setAttribute('aria-selected', n === i ? 'true' : 'false');
2752            });
2753            pages.forEach(function (p, n) { p.hidden = n !== i; });
2754        }
2755        tabs.forEach(function (t, i) {
2756            t.addEventListener('click', function () { show(i); });
2757            t.addEventListener('keydown', function (e) {
2758                if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); show(i); }
2759            });
2760        });
2761        show(0);
2762
2763        /* 정가(소비자가) 대비 상시 할인율 — grid3_pkg 방식. 진짜 카페24 가격 필드만 쓴다.
2764           🔴 소비자가 ≤ 판매가면 취소선도 % 도 아예 안 그린다(기준선 C · 가짜 취소선 방지).
2765              취소선/%는 CSS 기본이 display:none 이고 여기서 클래스를 붙여야 보인다
2766              = JS 가 죽으면 "할인 아닌데 취소선" 쪽이 아니라 "표시 안 함" 쪽으로 실패한다. */
2767        function won(s) {
2768            var n = parseInt(String(s || '').replace(/[^\d]/g, ''), 10);
2769            return n > 0 ? n : 0;
2770        }
2771        root.querySelectorAll('.abv2-item').forEach(function (li) {
2772            var was = li.querySelector('.abv2-was');
2773            var now = li.querySelector('.abv2-now');
2774            var off = li.querySelector('.abv2-off');
2775            if (!was || !now || !off) return;
2776            var custom = won(was.dataset.custom);
2777            var price = won(now.dataset.price);
2778            if (!custom || !price || custom <= price) return;
2779            var rate = Math.round((custom - price) / custom * 100);
2780            if (rate < 1) return;
2781            off.textContent = rate + '%';
2782            li.classList.add('abv2-has-off');
2783        });
2784    })();
2785    </script>
2785
2786</section>
2787
2788<!--/ADK:M-->
2789
2790<!--ADK:M:/asset/index/adk-web/custom-cf1ab9e3-6176-4cd1-b6e3-ee156e436257.html-->
2791    <!-- custom-cf1ab9e3-6176-4cd1-b6e3-ee156e436257 -->
2792    <!-- adk:kind=plist
2793     ★ 생성기 = src/lib/hero/render-plist.ts (사내앱 /hero · 템플릿 모듈).
2794        이 파일을 손으로 고치지 마라 — 다음 발행이 통째로 덮어쓴다.
2795     ★ 제품 칸은 카페24 진열그룹이 채운다 — 앱 미리보기에서는 안 채워진다(설계대로).
2796     ★ 측정되는 클릭 = 제품 링크 + 새 창 링크 + 하단 더보기 버튼. 장바구니·확대는
2797        일부러 링크가 아니다(누르는 것이 제품 이동이 아니라 모듈 CTR 을 부풀린다).
2798     ★ 이 모듈이 대체한 옛 카드에는 목적지 없는 장바구니·확대 링크가 있어 그 클릭이
2799        CTR 분자에 섞여 있었다 — 여기엔 없다. 스왑 전후 CTR 을 직접 비교하지 마라.
2800-->
2801
2802<section id="adk-g-new-products" class="index_adk_bg adk_plist default_section" data-count="8">
2803  <div class="prdt_title">
2804    <h3>NEW PRODUCTS</h3>
2805    <span>또 다른 즐거움을 주는 신제품</span>
2806  </div>
2807  <div class="xans-element- xans-product xans-product-listmain-2 xans-product-listmain xans-product-2 adkP-wrap"><!--
2808    $count = 8
2809    $basket_result = /product/add_basket.html
2810    $basket_option = /product/basket_option.html
2811    -->
2812<ul class="prdList adkP-grid">
2813        <li id="anchorBoxId_705" class="adkP-item xans-record-">
2814          <div class="adkP-card ">
2815            <div class="adkP-thumb">
2816              <a href="/product/ad-ini-투명-돌리-3인치-바퀴-패키지-블랙/705/category/1/display/3/?icid=MAIN.product_listmain_2"><img src="//autobritedirect.co.kr/web/product/medium/202608/ecf6e3490a271963f04903a658a30853.jpg" id="eListPrdImage705_3" alt="AD INI+ 투명 돌리 &amp;amp; 3인치 바퀴 패키지 - 블랙" loading="lazy"></a>
2817            </div>
2818            <div role="heading" aria-level="3" class="adkP-name "><a href="/product/ad-ini-투명-돌리-3인치-바퀴-패키지-블랙/705/category/1/display/3/?icid=MAIN.product_listmain_2"><span class="" style="font-size:12px;color:#555555;">AD INI+ 투명 돌리 & 3인치 바퀴 패키지 - 블랙</span></a></div>
2819            <div class="adkP-prices" data-full="77000" data-sale="45760">
2820              <span class="adkP-was">77,000원</span>
2821              <span class="adkP-price ">45,760원<em class="adkP-off"></em></span>
2822            </div>
2823            <div class="adkP-ctrls">
2824              <span class="adkP-slot" data-slot="cart" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/skin/default/product/btn_list_cart.gif"  onClick="CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon(705,  1, 'basket', '')" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2825              <span class="adkP-slot" data-slot="zoom" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/common/btn_prd_zoom.gif"  onClick="zoom('705', '1', '3','', '');" style="cursor:pointer" alt="상품 큰 이미지 보기" /></span>
2826              <span class="adkP-btn" role="button" tabindex="0" data-adk="cart" aria-label="장바구니 담기"><i class="fa-solid fa-cart-shopping" aria-hidden="true"></i></span>
2827              <span class="adkP-btn" role="button" tabindex="0" data-adk="zoom" aria-label="큰 이미지 보기"><i class="fa-solid fa-magnifying-glass-plus" aria-hidden="true"></i></span>
2828              <a class="adkP-btn" href="/product/ad-ini-투명-돌리-3인치-바퀴-패키지-블랙/705/category/1/display/3/?icid=MAIN.product_listmain_2" target="_blank" rel="noopener" aria-label="새 창에서 상품 보기"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></a>
2829              <span class="adkP-hits"><i class="fas fa-eye" aria-hidden="true"></i> 582</span>
2830            </div>
2831          </div>
2832        </li>
2833        <li id="anchorBoxId_704" class="adkP-item xans-record-">
2834          <div class="adkP-card ">
2835            <div class="adkP-thumb">
2836              <a href="/product/ad-ini-투명-돌리-3인치-바퀴-패키지-레드/704/category/1/display/3/?icid=MAIN.product_listmain_2"><img src="//autobritedirect.co.kr/web/product/medium/202608/25a07415f08ef73c2a7027269857047d.jpg" id="eListPrdImage704_3" alt="AD INI+ 투명 돌리 &amp;amp; 3인치 바퀴 패키지 - 레드" loading="lazy"></a>
2837            </div>
2838            <div role="heading" aria-level="3" class="adkP-name "><a href="/product/ad-ini-투명-돌리-3인치-바퀴-패키지-레드/704/category/1/display/3/?icid=MAIN.product_listmain_2"><span class="" style="font-size:12px;color:#555555;">AD INI+ 투명 돌리 & 3인치 바퀴 패키지 - 레드</span></a></div>
2839            <div class="adkP-prices" data-full="77000" data-sale="45760">
2840              <span class="adkP-was">77,000원</span>
2841              <span class="adkP-price ">45,760원<em class="adkP-off"></em></span>
2842            </div>
2843            <div class="adkP-ctrls">
2844              <span class="adkP-slot" data-slot="cart" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/skin/default/product/btn_list_cart.gif"  onClick="CAPP_SHOP_NEW_PRODUCT_OPTIONSELECT.selectOptionCommon(704,  1, 'basket', '')" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2845              <span class="adkP-slot" data-slot="zoom" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/common/btn_prd_zoom.gif"  onClick="zoom('704', '1', '3','', '');" style="cursor:pointer" alt="상품 큰 이미지 보기" /></span>
2846              <span class="adkP-btn" role="button" tabindex="0" data-adk="cart" aria-label="장바구니 담기"><i class="fa-solid fa-cart-shopping" aria-hidden="true"></i></span>
2847              <span class="adkP-btn" role="button" tabindex="0" data-adk="zoom" aria-label="큰 이미지 보기"><i class="fa-solid fa-magnifying-glass-plus" aria-hidden="true"></i></span>
2848              <a class="adkP-btn" href="/product/ad-ini-투명-돌리-3인치-바퀴-패키지-레드/704/category/1/display/3/?icid=MAIN.product_listmain_2" target="_blank" rel="noopener" aria-label="새 창에서 상품 보기"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></a>
2849              <span class="adkP-hits"><i class="fas fa-eye" aria-hidden="true"></i> 471</span>
2850            </div>
2851          </div>
2852        </li>
2853<li id="anchorBoxId_702" class="adkP-item xans-record-">
2854          <div class="adkP-card soldout">
2855            <div class="adkP-thumb">
2856              <a href="/product/ad-워크-에이프런-공동구매-93-발송예정/702/category/1/display/3/?icid=MAIN.product_listmain_2"><img src="//autobritedirect.co.kr/web/product/medium/202608/a879eb335e4f504e7c9a412bb1a8fcf3.jpg" id="eListPrdImage702_3" alt="AD 워크 에이프런 - 투 포켓과 센터 슬릿이 적용된 방수 작업용 앞치마 이미지" loading="lazy"></a>
2857            </div>
2858            <div role="heading" aria-level="3" class="adkP-name "><a href="/product/ad-워크-에이프런-공동구매-93-발송예정/702/category/1/display/3/?icid=MAIN.product_listmain_2"><span class="" style="font-size:12px;color:#555555;">AD 워크 에이프런 공동구매 - 9/3 발송예정</span></a></div>
2859            <div class="adkP-prices" data-full="40000" data-sale="25000">
2860              <span class="adkP-was">40,000원</span>
2861              <span class="adkP-price ">25,000원<em class="adkP-off"></em></span>
2862            </div>
2863            <div class="adkP-ctrls">
2864              <span class="adkP-slot" data-slot="cart" aria-hidden="true"></span>
2865              <span class="adkP-slot" data-slot="zoom" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/common/btn_prd_zoom.gif"  onClick="zoom('702', '1', '3','', '');" style="cursor:pointer" alt="상품 큰 이미지 보기" /></span>
2866              <span class="adkP-btn" role="button" tabindex="0" data-adk="cart" aria-label="장바구니 담기"><i class="fa-solid fa-cart-shopping" aria-hidden="true"></i></span>
2867              <span class="adkP-btn" role="button" tabindex="0" data-adk="zoom" aria-label="큰 이미지 보기"><i class="fa-solid fa-magnifying-glass-plus" aria-hidden="true"></i></span>
2868              <a class="adkP-btn" href="/product/ad-워크-에이프런-공동구매-93-발송예정/702/category/1/display/3/?icid=MAIN.product_listmain_2" target="_blank" rel="noopener" aria-label="새 창에서 상품 보기"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></a>
2869              <span class="adkP-hits"><i class="fas fa-eye" aria-hidden="true"></i> 1648</span>
2870            </div>
2871          </div>
2872        </li>
2873<li id="anchorBoxId_699" class="adkP-item xans-record-">
2874          <div class="adkP-card ">
2875            <div class="adkP-thumb">
2876              <a href="/product/버그리무버-프리워시-시트러스-워시-다이렉트-4l/699/category/1/display/3/?icid=MAIN.product_listmain_2"><img src="//autobritedirect.co.kr/web/product/medium/202607/31a2c76b408889f40c1571fb0d383da4.jpg" id="eListPrdImage699_3" alt="버그리무버, 프리워시 - 시트러스 워시 다이렉트 4L" loading="lazy"></a>
2877            </div>
2878            <div role="heading" aria-level="3" class="adkP-name "><a href="/product/버그리무버-프리워시-시트러스-워시-다이렉트-4l/699/category/1/display/3/?icid=MAIN.product_listmain_2"><span class="" style="font-size:12px;color:#555555;">버그리무버, 프리워시 - 시트러스 워시 다이렉트 4L</span></a></div>
2879            <div class="adkP-prices" data-full="33000" data-sale="22000">
2880              <span class="adkP-was">33,000원</span>
2881              <span class="adkP-price ">22,000원<em class="adkP-off"></em></span>
2882            </div>
2883            <div class="adkP-ctrls">
2884              <span class="adkP-slot" data-slot="cart" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/skin/default/product/btn_list_cart.gif"  onClick="category_add_basket('699','1', '3', 'A0000', false, '1', 'P0000BAX', 'A', 'F', '0');" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2885              <span class="adkP-slot" data-slot="zoom" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/common/btn_prd_zoom.gif"  onClick="zoom('699', '1', '3','', '');" style="cursor:pointer" alt="상품 큰 이미지 보기" /></span>
2886              <span class="adkP-btn" role="button" tabindex="0" data-adk="cart" aria-label="장바구니 담기"><i class="fa-solid fa-cart-shopping" aria-hidden="true"></i></span>
2887              <span class="adkP-btn" role="button" tabindex="0" data-adk="zoom" aria-label="큰 이미지 보기"><i class="fa-solid fa-magnifying-glass-plus" aria-hidden="true"></i></span>
2888              <a class="adkP-btn" href="/product/버그리무버-프리워시-시트러스-워시-다이렉트-4l/699/category/1/display/3/?icid=MAIN.product_listmain_2" target="_blank" rel="noopener" aria-label="새 창에서 상품 보기"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></a>
2889              <span class="adkP-hits"><i class="fas fa-eye" aria-hidden="true"></i> 2224</span>
2890            </div>
2891          </div>
2892        </li>
2893<li id="anchorBoxId_698" class="adkP-item xans-record-">
2894          <div class="adkP-card soldout">
2895            <div class="adkP-thumb">
2896              <a href="/product/ad-닐피스크-eu-커플러-샤워건/698/category/1/display/3/?icid=MAIN.product_listmain_2"><img src="//autobritedirect.co.kr/web/product/medium/202606/b26afcd803d740cae005497116902193.jpg" id="eListPrdImage698_3" alt="AD 닐피스크 EU 커플러 + 샤워건" loading="lazy"></a>
2897            </div>
2898            <div role="heading" aria-level="3" class="adkP-name "><a href="/product/ad-닐피스크-eu-커플러-샤워건/698/category/1/display/3/?icid=MAIN.product_listmain_2"><span class="" style="font-size:12px;color:#555555;">AD 닐피스크 EU 커플러 + 샤워건</span></a></div>
2899            <div class="adkP-prices" data-full="48000" data-sale="39900">
2900              <span class="adkP-was">48,000원</span>
2901              <span class="adkP-price ">39,900원<em class="adkP-off"></em></span>
2902            </div>
2903            <div class="adkP-ctrls">
2904              <span class="adkP-slot" data-slot="cart" aria-hidden="true"></span>
2905              <span class="adkP-slot" data-slot="zoom" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/common/btn_prd_zoom.gif"  onClick="zoom('698', '1', '3','', '');" style="cursor:pointer" alt="상품 큰 이미지 보기" /></span>
2906              <span class="adkP-btn" role="button" tabindex="0" data-adk="cart" aria-label="장바구니 담기"><i class="fa-solid fa-cart-shopping" aria-hidden="true"></i></span>
2907              <span class="adkP-btn" role="button" tabindex="0" data-adk="zoom" aria-label="큰 이미지 보기"><i class="fa-solid fa-magnifying-glass-plus" aria-hidden="true"></i></span>
2908              <a class="adkP-btn" href="/product/ad-닐피스크-eu-커플러-샤워건/698/category/1/display/3/?icid=MAIN.product_listmain_2" target="_blank" rel="noopener" aria-label="새 창에서 상품 보기"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></a>
2909              <span class="adkP-hits"><i class="fas fa-eye" aria-hidden="true"></i> 4326</span>
2910            </div>
2911          </div>
2912        </li>
2913<li id="anchorBoxId_697" class="adkP-item xans-record-">
2914          <div class="adkP-card ">
2915            <div class="adkP-thumb">
2916              <a href="/product/푸쉬풀-캡-500ml-용-5개-단위-구매/697/category/1/display/3/?icid=MAIN.product_listmain_2"><img src="//autobritedirect.co.kr/web/product/medium/202606/7eca8ddf6ce40cdc32be3cec48bc4b41.jpg" id="eListPrdImage697_3" alt="푸쉬풀 캡 500ml 용 - 5개 단위 구매" loading="lazy"></a>
2917            </div>
2918            <div role="heading" aria-level="3" class="adkP-name "><a href="/product/푸쉬풀-캡-500ml-용-5개-단위-구매/697/category/1/display/3/?icid=MAIN.product_listmain_2"><span class="" style="font-size:12px;color:#555555;">푸쉬풀 캡 500ml 용 - 5개 단위 구매</span></a></div>
2919            <div class="adkP-prices" data-full="3500" data-sale="500">
2920              <span class="adkP-was">3,500원</span>
2921              <span class="adkP-price ">500원<em class="adkP-off"></em></span>
2922            </div>
2923            <div class="adkP-ctrls">
2924              <span class="adkP-slot" data-slot="cart" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/skin/default/product/btn_list_cart.gif"  onClick="category_add_basket('697','1', '3', 'A0000', false, '5', 'P0000BAV', 'A', 'F', '0');" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2925              <span class="adkP-slot" data-slot="zoom" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/common/btn_prd_zoom.gif"  onClick="zoom('697', '1', '3','', '');" style="cursor:pointer" alt="상품 큰 이미지 보기" /></span>
2926              <span class="adkP-btn" role="button" tabindex="0" data-adk="cart" aria-label="장바구니 담기"><i class="fa-solid fa-cart-shopping" aria-hidden="true"></i></span>
2927              <span class="adkP-btn" role="button" tabindex="0" data-adk="zoom" aria-label="큰 이미지 보기"><i class="fa-solid fa-magnifying-glass-plus" aria-hidden="true"></i></span>
2928              <a class="adkP-btn" href="/product/푸쉬풀-캡-500ml-용-5개-단위-구매/697/category/1/display/3/?icid=MAIN.product_listmain_2" target="_blank" rel="noopener" aria-label="새 창에서 상품 보기"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></a>
2929              <span class="adkP-hits"><i class="fas fa-eye" aria-hidden="true"></i> 1162</span>
2930            </div>
2931          </div>
2932        </li>
2933<li id="anchorBoxId_696" class="adkP-item xans-record-">
2934          <div class="adkP-card ">
2935            <div class="adkP-thumb">
2936              <a href="/product/산성-카샴푸-acid-워시-500ml/696/category/1/display/3/?icid=MAIN.product_listmain_2"><img src="//autobritedirect.co.kr/web/product/medium/202606/63520b38e9c696281e45e88100847333.jpg" id="eListPrdImage696_3" alt="산성 카샴푸 - ACID 워시 500ml" loading="lazy"></a>
2937            </div>
2938            <div role="heading" aria-level="3" class="adkP-name "><a href="/product/산성-카샴푸-acid-워시-500ml/696/category/1/display/3/?icid=MAIN.product_listmain_2"><span class="" style="font-size:12px;color:#555555;">산성 카샴푸 - ACID 워시 500ml</span></a></div>
2939            <div class="adkP-prices" data-full="30000" data-sale="22000">
2940              <span class="adkP-was">30,000원</span>
2941              <span class="adkP-price ">22,000원<em class="adkP-off"></em></span>
2942            </div>
2943            <div class="adkP-ctrls">
2944              <span class="adkP-slot" data-slot="cart" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/skin/default/product/btn_list_cart.gif"  onClick="category_add_basket('696','1', '3', 'A0000', false, '1', 'P0000BAU', 'A', 'F', '0');" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2945              <span class="adkP-slot" data-slot="zoom" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/common/btn_prd_zoom.gif"  onClick="zoom('696', '1', '3','', '');" style="cursor:pointer" alt="상품 큰 이미지 보기" /></span>
2946              <span class="adkP-btn" role="button" tabindex="0" data-adk="cart" aria-label="장바구니 담기"><i class="fa-solid fa-cart-shopping" aria-hidden="true"></i></span>
2947              <span class="adkP-btn" role="button" tabindex="0" data-adk="zoom" aria-label="큰 이미지 보기"><i class="fa-solid fa-magnifying-glass-plus" aria-hidden="true"></i></span>
2948              <a class="adkP-btn" href="/product/산성-카샴푸-acid-워시-500ml/696/category/1/display/3/?icid=MAIN.product_listmain_2" target="_blank" rel="noopener" aria-label="새 창에서 상품 보기"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></a>
2949              <span class="adkP-hits"><i class="fas fa-eye" aria-hidden="true"></i> 3878</span>
2950            </div>
2951          </div>
2952        </li>
2953<li id="anchorBoxId_695" class="adkP-item xans-record-">
2954          <div class="adkP-card ">
2955            <div class="adkP-thumb">
2956              <a href="/product/광부스트-업-qd-리부트8-퀵디테일러-500ml/695/category/1/display/3/?icid=MAIN.product_listmain_2"><img src="//autobritedirect.co.kr/web/product/medium/202606/c46741a896c2b9559b9e8b4698d991c5.jpg" id="eListPrdImage695_3" alt="광부스트 업 QD - 리부트8 퀵디테일러 500ml" loading="lazy"></a>
2957            </div>
2958            <div role="heading" aria-level="3" class="adkP-name "><a href="/product/광부스트-업-qd-리부트8-퀵디테일러-500ml/695/category/1/display/3/?icid=MAIN.product_listmain_2"><span class="" style="font-size:12px;color:#555555;">광부스트 업 QD - 리부트8 퀵디테일러 500ml</span></a></div>
2959            <div class="adkP-prices" data-full="25800" data-sale="18700">
2960              <span class="adkP-was">25,800원</span>
2961              <span class="adkP-price ">18,700원<em class="adkP-off"></em></span>
2962            </div>
2963            <div class="adkP-ctrls">
2964              <span class="adkP-slot" data-slot="cart" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/skin/default/product/btn_list_cart.gif"  onClick="category_add_basket('695','1', '3', 'A0000', false, '1', 'P0000BAT', 'A', 'F', '0');" alt="장바구니 담기" class="ec-admin-icon cart" /></span>
2965              <span class="adkP-slot" data-slot="zoom" aria-hidden="true"><img src="//img.echosting.cafe24.com/design/common/btn_prd_zoom.gif"  onClick="zoom('695', '1', '3','', '');" style="cursor:pointer" alt="상품 큰 이미지 보기" /></span>
2966              <span class="adkP-btn" role="button" tabindex="0" data-adk="cart" aria-label="장바구니 담기"><i class="fa-solid fa-cart-shopping" aria-hidden="true"></i></span>
2967              <span class="adkP-btn" role="button" tabindex="0" data-adk="zoom" aria-label="큰 이미지 보기"><i class="fa-solid fa-magnifying-glass-plus" aria-hidden="true"></i></span>
2968              <a class="adkP-btn" href="/product/광부스트-업-qd-리부트8-퀵디테일러-500ml/695/category/1/display/3/?icid=MAIN.product_listmain_2" target="_blank" rel="noopener" aria-label="새 창에서 상품 보기"><i class="fa-solid fa-arrow-up-right-from-square" aria-hidden="true"></i></a>
2969              <span class="adkP-hits"><i class="fas fa-eye" aria-hidden="true"></i> 5490</span>
2970            </div>
2971          </div>
2972        </li>
2973    </ul>
2974</div>
2975  <div class="prdt_btn_wrap"><a href="/shop/new.html" class="prdt_btn">신제품 모두 보기</a></div>
2976</section>
2977<style>
2978/* 섹션 상하 여백 — 사유는 styleBlock 머리 주석(D309). */
2979#adk-g-new-products{position:relative;padding:var(--adk-sec-pad,100px) 0;}
2980#adk-g-new-products .prdt_title{max-width:var(--adk-w,1280px);margin-left:auto;margin-right:auto;}
2981#adk-g-new-products .prdt_title h3{font-size:40px;}
2982#adk-g-new-products .prdt_title span{font-size:20px;}
2983#adk-g-new-products .adkP-wrap{max-width:var(--adk-w,1280px);margin:0 auto;padding:0 var(--adk-pad-x,16px);}
2984#adk-g-new-products .adkP-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;
2985  margin:0;padding:0;list-style:none;}
2986#adk-g-new-products .adkP-item{min-width:0;}
2987/* 🔴 카드 테두리·배경은 옛 공용 카드 .prdt_card 실측값 그대로다
2988   (background-color:#fff · border:1px solid rgba(0,0,0,0.1)). 같은 메인에 두 모듈이
2989   나란히 서므로 이 두 줄이 어긋나면 우리 카드만 떠 보인다.
2990   🔴 테두리가 생기면 글자가 선에 붙는다 — 아래 .adkP-name·.adkP-prices 의 가로 여백이
2991   그 짝이다. 한쪽만 지우지 마라. */
2992#adk-g-new-products .adkP-card{display:flex;flex-direction:column;height:100%;
2993  background:#fff;border:1px solid rgba(0,0,0,.1);}
2994#adk-g-new-products .adkP-thumb{position:relative;background:var(--adk-surface,#f6f7f8);}
2995#adk-g-new-products .adkP-thumb img{display:block;width:100%;height:auto;}
2996/* 품절 오버레이는 토큰화하지 않는다 — 토큰 어휘가 아니라 이 배지 하나만 쓰는 값이다. */
2997#adk-g-new-products .adkP-card.soldout .adkP-thumb::after{content:"SOLD OUT";position:absolute;inset:0;display:flex;
2998  align-items:center;justify-content:center;background:rgba(20,22,24,.55);color:#fff;
2999  font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1;}
3000/* 🔴 가로 12px 은 위 .adkP-card 테두리의 짝이다 — 없으면 제품명·가격이 선에 붙는다.
3001   아이콘 줄(.adkP-ctrls)에는 **주지 마라**: 회색 띠가 카드 폭 끝까지 가야 옛 카드의
3002   .prdt_card_btm 과 같은 모양이 된다. */
3003#adk-g-new-products .adkP-name{margin:10px 12px 4px;font-size:var(--adk-fs-name,17px);line-height:1.45;font-weight:600;
3004  color:var(--adk-ink,#141618);min-height:var(--adk-name-h,50px);overflow:hidden;display:-webkit-box;
3005  -webkit-line-clamp:2;-webkit-box-orient:vertical;}
3006#adk-g-new-products .adkP-name a{color:inherit;text-decoration:none;}
3007/* 제품명은 어드민 인라인 스타일(font-size:12px;color:#555)을 달고 온다 — 이 줄이 유일한 방어다. */
3008#adk-g-new-products .adkP-name *{font:inherit !important;color:inherit !important;letter-spacing:inherit !important;}
3009/* 🔴🔴 기준선 E — margin-top:auto 는 **가격 줄**에 있어야 한다(스펙 3-3 · split render-split.ts:319
3010   와 같은 자리). flex column 에서 자유 공간을 흡수하는 것은 **첫 번째** auto 마진뿐이라,
3011   이걸 아래 .adkP-ctrls 로 옮기면 아이콘 줄만 바닥에 붙고 **가격은 제품명 바로 밑에서
3012   들쭉날쭉해진다** — 썸네일 높이가 height:auto 라 제품마다 다르기 때문이다. 기준선 E 가
3013   막으려던 바로 그 결함이고, jsdom 엔 레이아웃이 없어 테스트로는 못 잡는다. */
3014#adk-g-new-products .adkP-prices{margin-top:auto;padding:0 12px;display:flex;flex-wrap:wrap;}
3015#adk-g-new-products .adkP-was{display:none;flex:0 0 100%;font-size:var(--adk-fs-was,13px);color:var(--adk-strike,#a6adb2);
3016  text-decoration:line-through;}
3017#adk-g-new-products .adkP-price{font-size:var(--adk-fs-price,18px);font-weight:700;color:var(--adk-ink,#141618);}
3018#adk-g-new-products .adkP-off{display:none;font-style:normal;font-weight:700;font-size:var(--adk-fs-off,15px);
3019  color:var(--adk-red,#c8102e);margin-left:8px;}
3020#adk-g-new-products .adkP-prices.is-off .adkP-was{display:block;}
3021#adk-g-new-products .adkP-prices.is-off .adkP-off{display:inline;}
3022/* 아이콘 줄은 flex 마지막 항목이다 — absolute 로 두면 제품명 1줄/2줄에서 어긋난다(전수검토 #4). */
3023/* 🔴 여기에 margin-top:auto 를 **다시 넣지 마라** — 위 .adkP-prices 의 것이 죽는다(첫 auto 만 산다). */
3024/* 🔴 옛 공용 .prdt_option 실측값을 따른다 — 가운데 정렬 · gap 5px · padding 5px 0 ·
3025   background #e0e0e0. 회색 띠는 카드 폭 **끝까지** 가야 하므로 가로 여백을 주지 마라
3026   (제품명·가격의 12px 짝이 여기엔 없는 이유다).
3027   🔴 border-top 을 없앤 것은 회색 띠 자체가 구분선 노릇을 하기 때문이다 — 둘 다 두면
3028   옛 카드에 없는 이중선이 된다. */
3029#adk-g-new-products .adkP-ctrls{margin-top:10px;padding:5px 0;display:flex;justify-content:center;
3030  align-items:center;gap:5px;background:#e0e0e0;}
3031/* 카페24가 뱉는 기능 img 는 숨긴 채 둔다 — 우리 컨트롤이 그 click 을 대신 부른다. */
3032#adk-g-new-products .adkP-slot{display:none;}
3033/* 🔴🔴 44×44 는 **터치 타깃 하한이다 — 줄이지 마라.** 옛 공용 .prdt_option > li 는
3034   35×25 라 모양은 더 작지만 손가락으로 누르기 어렵다. 대표 결정(2026-08-13)으로
3035   **크기는 44 를 지키고 정렬·배경만** 옛 카드를 따랐다. 알약이 옛 것보다 큰 것은 그 대가다.
3036   🔴 흰 배경은 회색 띠(.adkP-ctrls) 위에서 알약이 되게 하는 값이다 — 띠와 짝이다. */
3037#adk-g-new-products .adkP-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
3038  border-radius:5px;background:#fff;color:var(--adk-ink,#141618);text-decoration:none;cursor:pointer;}
3039/* fail-closed — 장바구니·확대는 닫힌 채 나가고 iconScript 가 부를 슬롯을 찾았을 때만 연다.
3040   목적지 없는 알약이 보이는 것이 옛 카드의 병이었다(스펙 2-2). 이 줄을 지우지 마라. */
3041#adk-g-new-products .adkP-btn[data-adk]{display:none;}
3042#adk-g-new-products .adkP-btn:hover{background:var(--adk-surface,#f6f7f8);}
3043#adk-g-new-products .adkP-btn:focus-visible{outline:2px solid var(--adk-red,#c8102e);outline-offset:2px;}
3044/* 🔴 margin-left:auto 를 **되살리지 마라** — 그것이 조회수를 오른쪽 끝으로 밀어
3045   가운데 정렬을 무력화한다(옛 카드의 .prdt_viewnum 도 가운데 줄의 한 칸이다).
3046   🔴 높이 44 는 옆 알약과 같은 줄에 서기 위한 값이다(띠 높이를 이것이 정한다). */
3047#adk-g-new-products .adkP-hits{display:inline-flex;align-items:center;height:44px;padding:0 10px;
3048  border-radius:5px;background:#fff;font-size:var(--adk-fs-was,13px);color:var(--adk-muted,#6b7379);}
3049#adk-g-new-products .prdt_btn_wrap{margin-top:40px;text-align:center;}
3050@media (max-width: 1024px){
3051  #adk-g-new-products .adkP-grid{grid-template-columns:repeat(3,1fr);}
3052  #adk-g-new-products .adkP-item:nth-child(n+7){display:none;}
3053}
3054/* 🔴 타이포 태블릿은 1023 이고 그리드는 위 1024 다 — 옛 모듈·토큰 파일과 같은 경계.
3055   🔴 이 블록은 위 1024 블록 뒤, 아래 768 블록 앞이어야 한다. 특이도가 같아 순서가 이긴다 —
3056      768 블록보다 뒤로 가면 모바일에서 태블릿 값이 이겨 22px 가 죽는다.
3057   🔴 이 주석에 백틱을 쓰지 마라 — 여기는 템플릿 리터럴 안이라 리터럴이 끊긴다. */
3058@media (max-width: 1023px){
3059  #adk-g-new-products .prdt_title h3{font-size:32px;}
3060  #adk-g-new-products .prdt_title span{font-size:18px;}
3061}
3062@media (max-width: 768px){
3063  #adk-g-new-products .prdt_title h3{font-size:22px;}
3064  #adk-g-new-products .prdt_title span{font-size:18px;}
3065  #adk-g-new-products .adkP-grid{grid-template-columns:repeat(2,1fr);gap:10px;}
3066  /* 모바일에서 새 창 아이콘만 숨김 — 사유·선택자 계약은 styleBlock 머리 주석(D309). */
3067  #adk-g-new-products .adkP-ctrls a.adkP-btn{display:none;}
3068  #adk-g-new-products .adkP-item:nth-child(n+5){display:none;}
3069  /* 🔴 390px 실측 계산(plan-design-review D10): 카드 폭 178px 인데 아이콘 줄은
3070     44x3 + gap 4x3 + 조회수 43 = 187px 라 9px 넘친다. 대표 지시 = 장바구니·확대·조회수
3071     **셋 다 계속 노출**. 그래서 숨기거나 지우지 않고 **넘치면 조회수가 아랫줄로 내려가게**
3072     한다(gap 을 2 로 좁혀 3자리 조회수는 대개 한 줄에 그대로 들어간다).
3073     🔴 jsdom 엔 레이아웃이 없어 이 넘침은 **원리적으로 테스트로 못 잡는다** —
3074        specs/wireframe-2026-08-11-plist.html 를 390px 로 좁혀 눈으로 확인해라. */
3075  #adk-g-new-products .adkP-ctrls{flex-wrap:wrap;gap:2px;}
3076}
3077@media (prefers-reduced-motion: reduce){
3078  #adk-g-new-products.section-hidden{opacity:1;transform:none;transition:none;}
3079}
3080</style>
3081<script>
3082(function(){
3083  var root=document.getElementById('adk-g-new-products');
3084  if(!root)return;
3085  function n(v){return v?(parseInt(String(v).replace(/[^0-9]/g,''),10)||0):0}
3086  function run(){
3087    var rows=root.querySelectorAll('.adkP-prices');
3088    for(var i=0;i<rows.length;i++){
3089      var row=rows[i];
3090      var full=n(row.getAttribute('data-full')), sale=n(row.getAttribute('data-sale'));
3091      if(!full||!sale||full<=sale)continue;
3092      var pct=Math.round((full-sale)/full*100);
3093      if(pct<=0)continue;
3094      var el=row.querySelector('.adkP-off');
3095      if(!el)continue;
3096      el.textContent='('+pct+'%)';
3097      row.className+=' is-off';
3098    }
3099  }
3100  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);
3101  else run();
3102})();
3103</script>
vendor: 1 bytes, line 3103
3103
3104<script>
3105(function(){
3106  var root=document.getElementById('adk-g-new-products');
3107  if(!root)return;
3108  function slotOf(ctrl){
3109    var card=ctrl.parentNode; if(!card)return null;
3110    return card.querySelector('[data-slot="'+ctrl.getAttribute('data-adk')+'"] img');
3111  }
3112  function open(){
3113    var list=root.querySelectorAll('[data-adk]');
3114    for(var i=0;i<list.length;i++){
3115      var s=slotOf(list[i]);
3116      if(s&&typeof s.click==='function')list[i].style.display='inline-flex';
3117    }
3118  }
3119  function ctrlOf(node){
3120    while(node&&node!==root){
3121      if(node.nodeType===1&&node.getAttribute('data-adk'))return node;
3122      node=node.parentNode;
3123    }
3124    return null;
3125  }
3126  function fire(ctrl){var s=slotOf(ctrl);if(s&&typeof s.click==='function')s.click();}
3127  root.addEventListener('click',function(e){var c=ctrlOf(e.target);if(c)fire(c);});
3128  root.addEventListener('keydown',function(e){
3129    if(e.key!=='Enter'&&e.key!==' '&&e.key!=='Spacebar')return;
3130    if(e.repeat)return;
3131    var c=ctrlOf(e.target); if(!c)return;
3132    e.preventDefault(); fire(c);
3133  });
3134  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',open);
3135  else open();
3136})();
3137</script>
3137
3138<!--/ADK:M-->
3139
3140<!--ADK:M:/asset/index/adk-web/custom-4e386f89-053b-406e-9b94-130a1205a9b1.html-->
3141    <!-- custom-4e386f89-053b-406e-9b94-130a1205a9b1 -->
3142    <!-- adk:kind=main2up
3143     ★ 생성기 = src/lib/hero/render-main2up.ts (사내앱 /hero · 자리=메인 2-up).
3144        이 파일을 손으로 고치지 마라 — 다음 발행이 통째로 덮어쓴다.
3145     ★ PC 는 나란히 2장, 모바일은 같은 2장을 캐러셀로 (2026-08-03 이너뷰 실측 그대로).
3146     ★ 측정되는 클릭 = 슬라이드 CTA 링크뿐이다. 도트는 일부러 button 이 아니다.
3147-->
3148<section id="adk-main2up" class="index_adk_main2up default_section" data-count="2">
3149  <ul class="adkH-track" tabindex="0" role="group" aria-label="메인 배너">
3150    <li class="adkH-slide" data-clone="1" aria-hidden="true" tabindex="-1" data-inner="l" data-i="1" style="--dim-bg:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.000) 78%);--tx:15%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:8%;--ty-m:50%;--align-m:left;--focal-m:70% 40%;--dim:0;--adk-bg:#282828;--adk-fit:none;--adk-bgpos:100% 50%;--adk-bgpos-m:100% 50%">
3151      <span class="adkH-dim" aria-hidden="true"></span>
3152      <span class="adkH-inner">
3153      <img class="adkH-img" src="/asset/index/adk-web/main2up/202608-cd354325.webp" alt="" loading="lazy" decoding="async">
3154       <div class="adkH-box">
3155        <h2 class="adkH-title">NAVER CAFE</h2>
3156        <p class="adkH-sub">선공개 소식 놓치지 마세요</p>
3157        <a class="adkH-cta" href="https://cafe.naver.com/detailinglounge" target="_blank" rel="noopener noreferrer" tabindex="-1"><span>카페 구경가기</span></a>
3158      </div>
3159      </span>
3160    </li>
3161    <li class="adkH-slide" data-inner="r" data-subw="1" data-i="0" style="--dim-bg:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.000) 78%);--tx:15%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:11%;--ty-m:50%;--align-m:left;--focal-m:70% 40%;--dim:0;--adk-subw-m:64%;--adk-bg:#0e0e0e;--adk-fit:none;--adk-bgpos:100% 50%;--adk-bgpos-m:100% 50%">
3162      <span class="adkH-dim" aria-hidden="true"></span>
3163      <span class="adkH-inner">
3164      <img class="adkH-img" src="/asset/index/adk-web/main2up/202608-ab8b387b.webp" alt="유튜브 채널 멤버십 안내" fetchpriority="high" decoding="async">
3165       <div class="adkH-box">
3166        <h2 class="adkH-title">MEMBERSHIP</h2>
3167        <p class="adkH-sub">월 12,000원으로 매달 제품 받기 / 멤버십 전용 할인쿠폰까지</p>
3168        <a class="adkH-cta" href="https://www.youtube.com/channel/UCHVO8oWoMCIIdQHXUB32X1w/join" target="_blank" rel="noopener noreferrer"><span>지금 가입하기</span></a>
3169      </div>
3170      </span>
3171    </li>
3172    <li class="adkH-slide" data-inner="l" data-i="1" style="--dim-bg:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.000) 78%);--tx:15%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:8%;--ty-m:50%;--align-m:left;--focal-m:70% 40%;--dim:0;--adk-bg:#282828;--adk-fit:none;--adk-bgpos:100% 50%;--adk-bgpos-m:100% 50%">
3173      <span class="adkH-dim" aria-hidden="true"></span>
3174      <span class="adkH-inner">
3175      <img class="adkH-img" src="/asset/index/adk-web/main2up/202608-cd354325.webp" alt="디테일링 라운지 네이버 카페" loading="lazy" decoding="async">
3176       <div class="adkH-box">
3177        <h2 class="adkH-title">NAVER CAFE</h2>
3178        <p class="adkH-sub">선공개 소식 놓치지 마세요</p>
3179        <a class="adkH-cta" href="https://cafe.naver.com/detailinglounge" target="_blank" rel="noopener noreferrer"><span>카페 구경가기</span></a>
3180      </div>
3181      </span>
3182    </li>
3183    <li class="adkH-slide" data-clone="1" aria-hidden="true" tabindex="-1" data-inner="r" data-subw="1" data-i="0" style="--dim-bg:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.000) 78%);--tx:15%;--ty:50%;--align:left;--focal:50% 50%;--tx-m:11%;--ty-m:50%;--align-m:left;--focal-m:70% 40%;--dim:0;--adk-subw-m:64%;--adk-bg:#0e0e0e;--adk-fit:none;--adk-bgpos:100% 50%;--adk-bgpos-m:100% 50%">
3184      <span class="adkH-dim" aria-hidden="true"></span>
3185      <span class="adkH-inner">
3186      <img class="adkH-img" src="/asset/index/adk-web/main2up/202608-ab8b387b.webp" alt="" loading="lazy" decoding="async">
3187       <div class="adkH-box">
3188        <h2 class="adkH-title">
3188MEMBERSHIP</h2>
3189        <p class="adkH-sub">월 12,000원으로 매달 제품 받기 / 멤버십 전용 할인쿠폰까지</p>
3190        <a class="adkH-cta" href="https://www.youtube.com/channel/UCHVO8oWoMCIIdQHXUB32X1w/join" target="_blank" rel="noopener noreferrer" tabindex="-1"><span>지금 가입하기</span></a>
3191      </div>
3192      </span>
3193    </li>
3194  </ul>
3195  <div class="adkH-dots" role="tablist" aria-label="배너 선택">
3196    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="true" aria-label="MEMBERSHIP 배너"></span>
3197    <span class="adkH-dot" role="tab" tabindex="0" aria-selected="false" aria-label="NAVER CAFE 배너"></span>
3198  </div>
3199</section>
3200<style>
3201#adk-main2up{position:relative;background:#000;overflow:hidden;}
3202#adk-main2up .adkH-track{display:flex;margin:0;padding:0;list-style:none;}
3203#adk-main2up .adkH-slide{position:relative;flex:1 1 0;height:200px;min-width:0;background-color:var(--adk-bg,transparent);}
3204/* 🔴 D238 — 이너뷰 구조. 색은 위 <li>(뷰포트 50%)가 전폭으로 깔고, 내용만 640px 상자가
3205   잡아 가운데로 모은다. 두 상자가 만나 1280px 를 이루므로 **폭이 넓어져도 안 벌어진다.** */
3206#adk-main2up .adkH-slide[data-inner]{display:flex;}
3207#adk-main2up .adkH-inner{position:relative;width:100%;max-width:640px;height:100%;}
3208#adk-main2up .adkH-slide[data-inner="r"] .adkH-inner{margin-left:auto;}
3209#adk-main2up .adkH-slide[data-inner="l"] .adkH-inner{margin-right:auto;}
3210#adk-main2up .adkH-img{position:absolute;inset:0;width:100%;height:100%;display:block;
3211  object-fit:var(--adk-fit,cover);object-position:var(--adk-bgpos,var(--focal,50% 50%));}
3212#adk-main2up .adkH-dim{position:absolute;inset:0;background:var(--dim-bg,transparent);}
3213#adk-main2up .adkH-box{position:absolute;left:var(--tx,12%);top:var(--ty,50%);
3214  transform:translateY(-50%);text-align:var(--align,left);max-width:60%;}
3215#adk-main2up{font-family:'Barlow Condensed','Apple SD Gothic Neo','Malgun Gothic',sans-serif;}
3216#adk-main2up .adkH-title{margin:0;font-size:32px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#fff;}
3217#adk-main2up .adkH-sub{margin:8px 0 0;font-size:18px;line-height:1.45;font-weight:400;color:rgba(255,255,255,.88);}
3218#adk-main2up .adkH-cta{display:inline-block;margin-top:14px;padding:8px 18px;border-radius:2px;
3219  background:#e00;font-size:13px;font-weight:700;color:#fff;text-decoration:none;}
3220#adk-main2up .adkH-cta:focus-visible{outline:3px solid #fff;outline-offset:3px;}
3221#adk-main2up .adkH-dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;
3222  display:flex;gap:6px;justify-content:center;}
3223#adk-main2up .adkH-dot{width:20px;height:3px;background:rgba(255,255,255,.45);cursor:pointer;}
3224#adk-main2up .adkH-dot[aria-selected="true"]{background:#fff;}
3225#adk-main2up .adkH-dot:focus-visible{outline:2px solid #fff;outline-offset:4px;}
3226#adk-main2up .adkH-nav{display:none;}
3227/* 🔴 모바일: 같은 2장을 캐러셀로(대표 확정). scroll-snap + 네이티브 스크롤.
3228   🔴 모바일 노브를 여기서 실제로 쓴다 — 안 쓰면 PC 위치·초점이 모바일에 그대로 나온다. */
3229@media (max-width: 768px){
3230  #adk-main2up .adkH-track{overflow-x:auto;scroll-snap-type:x mandatory;
3231    -ms-overflow-style:none;scrollbar-width:none;}
3232  #adk-main2up .adkH-track::-webkit-scrollbar{display:none;}
3233  #adk-main2up .adkH-slide{flex:0 0 100%;scroll-snap-align:start;}
3234  /* 🔴 모바일은 전폭이다 — 이너뷰 #ivBanner_2274 에는 max-width:640px 이 안 걸린다(실측). */
3235  #adk-main2up .adkH-inner{max-width:none;margin:0;}
3236  #adk-main2up .adkH-img{object-position:var(--adk-bgpos-m,var(--focal-m,var(--focal,50% 50%)));}
3237  #adk-main2up .adkH-box{left:var(--tx-m,var(--tx,8%));top:var(--ty-m,var(--ty,50%));
3238    text-align:var(--align-m,var(--align,left));max-width:76%;}
3239  #adk-main2up .adkH-slide{height:200px;}
3240  #adk-main2up .adkH-title{font-size:28px;}
3241  #adk-main2up .adkH-sub{font-size:14px;}
3242}
3243@media (min-width: 769px){
3244  /* PC 는 두 장이 다 보이므로 복제·도트가 필요 없다 */
3245  #adk-main2up .adkH-slide[data-clone]{display:none;}
3246  #adk-main2up .adkH-dots{display:none;}
3247}
3248@media (max-width:768px){
3249  #adk-main2up .adkH-slide[data-subw] .adkH-sub{max-width:var(--adk-subw-m);}
3250}
3251#adk-main2up .adkH-slide{background-color:var(--adk-bg,#000);}
3252</style>
3253<script>
3254(function(){
3255  var root=document.getElementById('adk-main2up');
3256  if(!root)return;
3257  var track=root.querySelector('.adkH-track');
3258  var slides=[].slice.call(root.querySelectorAll('.adkH-slide'));
3259  var N=parseInt(root.getAttribute('data-count')||'0',10);
3260  if(!track||N<2)return;                       // 1장이면 캐러셀이 아니다
3261
3262  var FIRST=1,LAST=N,QUIET=120,MAXWAIT=3000;
3263  var reduce=false;
3264  try{reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;}catch(e){}
3265
3266  // 🔴 D248 — 전환 애니메이션 상태. 트랙의 CSS 부드러운 스크롤 선언은 뺐다(속도를 못 정한다) —
3267  //    이동은 전부 아래 goTo 다. reduce(사용자 설정)가 SLIDE_MS(대표 설정)를 이긴다.
3268  //    raf 가 0 이 아니면 이동 중 = 단일 토큰(둘이 동시에 scrollLeft 를 쓰면 떤다).
3269  var SLIDE_MS=500;
3270  var raf=0,target=-1,snapSaved=null,stopped=false,timer=null;
3271
3272  var W=function(){return track.clientWidth;};
3273  var idx=function(){return Math.round(track.scrollLeft/W());};
3274
3275  // 🔴 무음 점프 — 세 가지를 동시에 끈다(스파이크에서 확정).
3276  function jumpTo(i){
3277    var prevSnap=track.style.scrollSnapType;
3278    track.style.scrollBehavior='auto';
3279    track.style.scrollSnapType='none';
3280    track.scrollLeft=i*W();
3281    void track.offsetWidth;                    // 리플로우 강제 — 되돌리기 전에 위치를 확정시킨다
3282    track.style.scrollSnapType=prevSnap||'';
3283    track.style.scrollBehavior='';
3284  }
3285
3286  // 🔴 스냅은 scripted 이동 동안만 끈다(켠 채 쓰면 Safari 가 재스냅을 건다 — jumpTo 와 같은 이유).
3287  //    되돌리기는 완료·취소 양쪽에 있어야 한다. 빈 문자열이 정상값이라 sentinel 은 null 이다.
3288  function snapOff(){
3289    if(snapSaved===null)snapSaved=track.style.scrollSnapType;
3290    track.style.scrollSnapType='none';
3291  }
3292  function snapOn(){
3293    if(snapSaved===null)return;
3294    track.style.scrollSnapType=snapSaved;
3295    snapSaved=null;
3296  }
3297  function cancelAnim(){
3298    if(!raf)return;
3299    if(window.cancelAnimationFrame)cancelAnimationFrame(raf);
3300    raf=0;target=-1;snapOn();
3301  }
3302
3303  function settled(){
3304    cancelAnim();                              // 정착 판정이 이긴다 — jumpTo 와 프레임이 싸우지 않게
3305    var i=idx();
3306    if(i<=0)jumpTo(LAST);
3307    else if(i>N)jumpTo(FIRST);
3308    sync();
3309  }
3310
3311  // 🔴 정적 판정. 고정 타이머가 아니라 "마지막 scroll 이벤트로부터 QUIET ms 조용했는가".
3312  var touching=false,lastScrollAt=0,watch=null;
3313  function watchSettle(){
3314    if(watch)return;
3315    var began=Date.now();
3316    watch=setInterval(function(){
3317      if(touching||raf)return;                 // 🔴 우리 프레임이 도는 동안은 정착 판정을 미룬다
3318      var now=Date.now();
3319      if(now-lastScrollAt<QUIET&&now-began<MAXWAIT)return;
3320      clearInterval(watch);watch=null;settled();
3321    },40);
3322  }
3323  track.addEventListener('scroll',function(){lastScrollAt=Date.now();sync();watchSettle();},{passive:true});
3324  if('onscrollend' in window){
3325    track.addEventListener('scrollend',function(){
3326      if(!touching){lastScrollAt=Date.now()-QUIET;watchSettle();}
3327    });
3328  }
3329  // 🔴 손이 닿는 순간 scripted 이동을 버린다 — 안 버리면 프레임이 손가락과 싸운다.
3330  track.addEventListener('touchstart',function(){touching=true;cancelAnim();},{passive:true});
3331  track.addEventListener('touchend',function(){touching=false;watchSettle();},{passive:true});
3332  track.addEventListener('touchcancel',function(){touching=false;watchSettle();},{passive:true});
3333
3334  // ── 도트 · 화살표 · 이웃 선로드 (loop 와 무관 — Swiper 로 가도 개념은 같다) ──
3335  var dots=[].slice.call(root.querySelectorAll('.adkH-dot'));
3336  var cnt=root.querySelector('.adkH-cur');   // D231 — 11장 이상이면 도트 대신 이게 있다
3337  function real(){var i=idx();return i<=0?LAST:(i>N?FIRST:i);}
3338  function sync(){
3339    var r=real();
3340    for(var k=0;k<dots.length;k++)dots[k].setAttribute('aria-selected',(k+1===r)?'true':'false');
3341    // 🔴 없으면(10장 이하) 아무 일도 안 한다 = 도트 경로 그대로.
3342    // 🔴 값이 바뀔 때만 쓴다 — sync() 는 scroll 리스너에 물려 있어 무조건 대입하면
3343    //    라이브 리전이 스크롤 프레임마다 다시 읽힌다(침묵보다 나쁘다).
3344    //    비교는 느슨한 != 다: textContent 는 문자열이고 r 은 숫자라 엄격 비교는 항상 참이 되어
3345    //    가드가 통째로 무력해진다. (🔴 이 주석에 백틱을 쓰지 마라 — 이 블록 전체가
3346    //    템플릿 리터럴이라 백틱 한 개가 문자열을 끊어 스크립트가 통째로 뭉개진다.)
3347    if(cnt&&cnt.textContent!=r)cnt.textContent=r;
3348    preload(r);
3349  }
3350  // D202 — 이웃 1장씩만 미리 받는다. 전량 eager 면 무게 상한과 LCP 를 동시에 해친다.
3351  function preload(r){
3352    [r-1,r,r+1].forEach(function(n){
3353      slides.forEach(function(el){
3354        if(parseInt(el.getAttribute('data-i'),10)!==((n+N-1)%N))return;
3355        var im=el.querySelector('.adkH-img');
3356        if(im&&im.getAttribute('loading')==='lazy')im.removeAttribute('loading');
3357      });
3358    });
3359  }
3360  // D248 — 한 칸 이동. 즉시로 떨어지는 조건 셋 = reduce(사용자 설정) · SLIDE_MS 0(대표 설정) ·
3361  //    stop() 이후. 즉시 경로는 jumpTo 를 쓴다(스냅 끄기·리플로우가 이미 거기 있다).
3362  function goTo(i){
3363    cancelAnim();
3364    i=i>0?Math.min(N+1,i):0;               // D250 — DOM 칸 0..N+1 밖으로 안 나간다
3365    if(reduce||stopped||!SLIDE_MS||!window.requestAnimationFrame){jumpTo(i);return;}
3366    var to=i*W(),from=track.scrollLeft,dist=to-from;
3367    if(!dist)return;
3368    var began=Date.now();
3369    target=i;
3370    snapOff();
3371    var tick=function(){
3372      var t=(Date.now()-began)/SLIDE_MS;
3373      if(t>=1){
3374        raf=0;target=-1;
3375        track.scrollLeft=to;
3376        void track.offsetWidth;                // 되돌리기 전에 위치를 확정(jumpTo 와 같은 이유)
3377        snapOn();
3378        return;
3379      }
3380      track.scrollLeft=from+dist*(1-Math.pow(1-t,3));   // ease-out
3381      raf=requestAnimationFrame(tick);
3382    };
3383    raf=requestAnimationFrame(tick);
3384  }
3385  // 🔴 이동 중이면 목표 칸에서 센다 — 중간 위치에서 세면 화살표 연타가 한 칸씩이 아니라 건너뛴다.
3386  // D250 — clone 칸이면 settled() 와 같은 되감기를 먼저 한다(안 하면 목표가 범위 밖).
3387  function step(d){
3388    var i=raf?target:idx();
3389    if(i<=0||i>N){cancelAnim();i=i<=0?LAST:FIRST;jumpTo(i);}
3390    goTo(i+d);
3391  }
3392  function bind(el,fn){
3393    el.addEventListener('click',fn);
3394    el.addEventListener('keydown',function(e){
3395      if(e.key==='Enter'||e.key===' '||e.key==='Spacebar'){e.preventDefault();fn();}
3396    });
3397  }
3398  dots.forEach(function(el,k){bind(el,function(){goTo(k+1);});});
3399  var prev=root.querySelector('.adkH-prev'),next=root.querySelector('.adkH-next');
3400  if(prev)bind(prev,function(){step(-1);});
3401  if(next)bind(next,function(){step(1);});
3402  track.addEventListener('keydown',function(e){
3403    if(e.key==='ArrowLeft'){e.preventDefault();step(-1);}
3404    else if(e.key==='ArrowRight'){e.preventDefault();step(1);}
3405  });
3406
3407  // 시작 위치 = 진짜 첫 장(왼쪽에 복제가 한 장 있으므로 0 이 아니다)
3408  track.style.scrollBehavior='auto';track.scrollLeft=FIRST*W();track.style.scrollBehavior='';
3409  sync();
3410
3411  // 회전·창 크기 변경 — 폭이 바뀌면 scrollLeft 가 어긋난다. 현재 장을 다시 맞춘다.
3412  // 🔴 D248 — 이동 중이면 **목표 칸**이 진짜 위치다. 그리고 반드시 먼저 취소한다 —
3413  //    안 그러면 옛 폭으로 계산된 프레임이 방금 맞춘 위치를 덮어쓴다.
3414  var cur=FIRST;
3415  window.addEventListener('resize',function(){
3416    var i=raf?target:idx();
3417    cancelAnim();
3418    // D250 — clone 칸도 합법적인 목표다. 버리면 낡은 cur 로 튄다. (셋 다 거짓이면 cur 보존)
3419    if(i>0&&i<=N)cur=i;
3420    else if(i<=0)cur=LAST;
3421    else if(i<=N+1)cur=FIRST;
3422    track.style.scrollBehavior='auto';track.scrollLeft=cur*W();track.style.scrollBehavior='';
3423  });
3424
3425  // D248 — 바깥에서 멈추고 옮기는 최소 API(앱의 편집 중 미리보기 고정이 쓴다):
3426  //    window.__adkHero.stop(sectionId) · window.__adkHero.goTo(sectionId, i)
3427  //    i 는 DOM 칸 번호다 — 양끝 복제를 포함하므로 진짜 첫 장이 1 이다.
3428  //    stop() 뒤의 이동은 언제나 즉시다. reduce 조기 반환 앞에 둔다.
3429  //    D250 — 남의 전역일 수 있다(optimizer 번들). 모양이 맞을 때만 재사용하고, 등록 실패가
3430  //    아래 자동재생 초기화를 끊지 않게 통째로 감싼다.
3431  try{
3432    var reg=window.__adkHero;
3433    if(!reg||typeof reg!=='object'||!reg._||typeof reg._!=='object'||
3434       typeof reg.stop!=='function'||typeof reg.goTo!=='function'){
3435      reg=window.__adkHero={
3436        _:{},
3437        stop:function(k){var m=reg._[k];if(m)m.stop();},
3438        goTo:function(k,i){var m=reg._[k];if(m)m.goTo(i);}
3439      };
3440    }
3441    reg._['adk-main2up']={
3442      stop:function(){stopped=true;cancelAnim();if(timer){clearInterval(timer);timer=null;}},
3443      goTo:function(i){goTo(i);}
3444    };
3445  }catch(e){}
3446
3447  // 자동재생 — 인터벌을 지우지 않는다(Swiper disableOnInteraction:false 와 같은 동작).
3448  if(reduce)return;
3449  var mq=window.matchMedia('(max-width: 768px)');
3450  function syncAuto(){
3451    if(stopped)return;                         // stop() 뒤엔 경계를 넘나들어도 다시 안 켜진다
3452    if(mq.matches&&!timer){
3453      timer=setInterval(function(){ if(document.hidden||touching||raf)return; step(1); },6000);
3454    } else if(!mq.matches&&timer){ clearInterval(timer); timer=null; }
3455  }
3456  syncAuto();
3457  if(mq.addEventListener)mq.addEventListener('change',syncAuto);
3458  else if(mq.addListener)mq.addListener(syncAuto);
3459})();
3460</script>
3460
3461<!--/ADK:M-->
3462
3463<!--ADK:M:/asset/index/products/productslide_tab_new1.html-->
3464    <!-- Tab MD 추천 슬라이드 v2 (R15) -->
3465    <!-- ─────────────────────────────────────────────────────────────
3466     MD's CHOICE — productslide_tab 개선 사본 (R15)
3467
3468     원본 = products/productslide_tab.html + _nb/_eq/_ltd.html + productslide_tab.js.
3469     🔴 원본은 건드리지 않는다(대표 방침 2026-08-01).
3470     값(색·크기·간격·모션)은 /asset/index/adk-tokens.css 에서 온다.
3471
3472     원본과 달라진 것
3473       · 탭이 button 이 아니다 — tracker.js:134 가 'a[href], button' 을 클릭으로 세므로
3474         탭 전환 한 번이 CTR 분자에 섞였다. 이제 role="tab" 인 li 라 안 세어진다.
3475         화살표도 같은 이유로 role="button" 인 div 다.
3476       · 캐러셀에서 Swiper 를 뺐다 — 네이티브 스크롤 스냅이다(대표 결정 2026-08-17).
3477         몰은 Swiper 를 두 벌 로드하고(head_asset.html:29 신버전 번들 + :33 5.4.5)
3478         전역 CSS 가 화살표 가상요소를 opacity:0 으로 덮어 원본 화살표가 안 보였다.
3479         네이티브로 가면 탭 전환 때 destroy/재초기화가 통째로 사라진다
3480         (그 로직은 Swiper 가 숨은 칸을 못 재기 때문에만 있던 것이다).
3481         3.5초 자동넘김은 라이브러리 기능이라 같이 빠졌었고, 아래 script 에 직접 다시 넣었다
3482         (대표 2026-08-17). 🔴 원본과 다른 점 = 사람이 만지는 동안 멈춘다. 원본은
3483         disableOnInteraction:false 라 읽는 중에도 계속 밀었다.
3484       · 파일 4개를 1개로 합쳤다 — 원본은 셸 + import 3장이었는데 그 셋은 진열그룹 번호와
3485         문구만 다른 같은 파일이었다. import 는 카페24가 서버에서 펴는 것이라 결과가 같다.
3486       · 좌측 카피 칸은 **원본과 같다**(폭 25% · 1440 에서 342px).
3487         🔴 초판은 이 칸을 통째로 지웠다가, 다음엔 200px 로 좁혔다가, 대표 지시로 원본 폭으로
3488         되돌렸다(2026-08-17). "탭 라벨과 중복" 이라는 초판 근거는 한글 줄에만 맞았고 영문
3489         라벨은 겹치는 것이 없었다. **다시 지우거나 좁히지 마라.**
3490         더 보기 링크는 스킨 공용 prdt_btn 으로 바꿨다(SOP §7-1b · 원본은 아이콘 하나뿐이라
3491         이름이 없는 링크였다). 🔴 모바일에서는 원본처럼 **텍스트만** 감추고 버튼은 트랙
3492         아래에 남긴다(대표 2026-08-17) — 원본은 칸을 통째로 감춰 링크가 사라졌고 그래서
3493         탭 버튼 안에 링크를 또 박아 넣고 있었다(버튼 안의 링크 = 중첩 인터랙티브).
3494       · 가격이 진짜 카페24 가격 필드다 — 원본은 product_ListItem 의 자유 텍스트 2줄이라
3495         소비자가가 없어 할인 표시가 아예 못 나왔다. 이제 소비자가·판매가를 직접 읽고
3496         소비자가 > 판매가일 때만 취소선과 할인율을 연다(기준선 C · 가짜 취소선 방지).
3497       · 선택자 접두사 전면 교체 (productSlide·slide_txt·tab-button… → adkMD-*)
3498         🔴 productSlide 는 virtualScroller.js 하드코딩 목록(line 13)에 있어 카드별 페이드를
3499            받고 있었다. 사본은 루트의 default_section 이 섹션 단위 페이드로 대신한다.
3500       · 자기 CSS·JS 를 자기가 부른다 — 원본은 index.html 머리(울타리 밖)가 불러줬다.
3501
3502     🔴 이 주석 안에서 태그를 꺾쇠로 감싸 쓰지 마라 — engine/meta.ts 의 extractMeta 는
3503        주석을 안 걷어내고 파일의 첫 h3 태그를 제목으로 읽는다(D284).
3504     🔴 이 파일엔 h3 이 하나도 없다(섹션 제목 h2 · 카드 제목 role=heading · 탭 라벨 span).
3505        원본은 탭 라벨이 h3 이라, 섹션 제목을 h2 로 올리는 순간 "초보자 추천" 이 모듈
3506        이름이 됐다. 화면에 뜨는 이름은 index.html 마커 2번째 줄(label)이 정본이다(D285).
3507     ───────────────────────────────────────────────────────────── -->
3508<section class="index_adk_bg adkMD-sec default_section">
3509    
3510    
3511
3512    <div class="adkMD-inner" id="adk-mdchoice">
3513        <!-- 래퍼는 스킨 공용 .prdt_title — 빨간 바(100x3px #d90000)와 아래 30px 간격이
3514             거기서 나온다(전역 CSS 실측 2026-08-17). 우리 CSS 는 0줄.
3515             공용 규칙은 .prdt_title h3 를 겨냥해서 h2 엔 안 걸린다(기준선 B 가 우선). -->
3516        <div class="prdt_title">
3517            <h2 class="adkMD-title">MD's CHOICE</h2>
3518            <p class="adkMD-sub">당신의 취향을 완성하는 특별한 선택</p>
3519        </div>
3520
3521        <!-- 🔴 탭은 button 이 아니다 — tracker 가 button 을 클릭으로 센다.
3522             키보드(Enter/Space)는 아래 인라인 script 가 직접 처리한다. -->
3523        <ul class="adkMD-tabs" role="tablist">
3524            <li id="adkMD-t1" class="adkMD-tab adkMD-tab-on" role="tab" tabindex="0" aria-selected="true" aria-controls="adkMD-p1"><span>초보자 추천</span></li>
3525            <li id="adkMD-t2" class="adkMD-tab" role="tab" tabindex="0" aria-selected="false" aria-controls="adkMD-p2"><span>세차는 장비빨</span></li>
3526            <li id="adkMD-t3" class="adkMD-tab" role="tab" tabindex="0" aria-selected="false" aria-controls="adkMD-p3"><span>콜라보 &amp; 한정판</span></li>
3527        </ul>
3528
3529        <!-- 탭 1 · 초보자 추천 (진열 1) -->
3530        <div id="adkMD-p1" class="adkMD-pane" role="tabpanel" aria-labelledby="adkMD-t1">
3531            <div class="adkMD-copy">
3532                <span class="adkMD-copy-en">Beginner</span>
3533                <p class="adkMD-copy-ko">초보자 추천 제품</p>
3534                <a class="adkMD-more prdt_btn" href="/shop/newbie.html" target="_self" title="제품 더 보기">제품 더 보기</a>
3535            </div>
3536            <div class="adkMD-shelf">
3537                <div class="xans-element- xans-product xans-product-listmain-1 xans-product-listmain xans-product-1 adkMD-mod"><!--
3538                    $count = 12
3539                    -->
3540<ul class="prdList adkMD-track">
3541                        <li id="anchorBoxId_349" class="adkMD-item xans-record-">
3542                            <div class="adkMD-card ">
3543                                <a class="adkMD-thumb" href="/product/마린-글래스-유리-극세사-타월/349/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/201607/349_shop1_480676.jpg" id="eListPrdImage349_2" alt="마린 글래스 유리 극세사 타월" loading="lazy"></a>
3544                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/마린-글래스-유리-극세사-타월/349/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">마린 글래스 유리 극세사 타월</span></a></div>
3545                                <div class="adkMD-prices" data-full="7700" data-sale="6000">
3546                                    <span class="adkMD-was">7,700원</span>
3547                                    <span class="adkMD-price ">6,000원<em class="adkMD-off"></em></span>
3548                                </div>
3549                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">7,700원</span></li>
3550<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">6,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
3551<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">촘촘한 와플 패턴에 잔사없는 유리 전용 마이크로화이버 타월</span></li>
3552</ul>
3553                            </div>
3554                        </li>
3555                        <li id="anchorBoxId_187" class="adkMD-item xans-record-">
3556                            <div class="adkMD-card ">
3557                                <a class="adkMD-thumb" href="/product/초보자용-셀프-세차용품-비기너-패키지/187/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202503/128aae65993665cbd3f8bd36b7392d59.jpg" id="eListPrdImage187_2" alt="초ë
3557³´ìž 패키지" loading="lazy"><span class="xans-element- xans-product xans-product-imagestyle-1 xans-product-imagestyle xans-product-1 xans-record-"><span class="prdIcon ec-product-bgLT" style="background-image:url('/web/upload/image_custom_2117313012209970.png');"></span>
3558</span>
3559</a>
3560                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/초보자용-셀프-세차용품-비기너-패키지/187/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">초보자용 셀프 세차용품 비기너 패키지</span></a></div>
3561                                <div class="adkMD-prices" data-full="89200" data-sale="59500">
3562                                    <span class="adkMD-was">89,200원</span>
3563                                    <span class="adkMD-price ">59,500원<em class="adkMD-off"></em></span>
3564                                </div>
3565                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">89,200원</span></li>
3566<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">59,500원</span><span id="span_product_tax_type_text" style=""> </span></li>
3567<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">초보 디테일러를 위한 합리적인 세차 전용 패키지.</span></li>
3568</ul>
3569                            </div>
3570                        </li>
3571<li id="anchorBoxId_160" class="adkMD-item xans-record-">
3572                            <div class="adkMD-card ">
3573                                <a class="adkMD-thumb" href="/product/버그리무버-프리워시-시트러스-워시-500ml/160/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202311/ff28bd96c92bceb08d9d232e8819740c.jpg" id="eListPrdImage160_2" alt="버그리무버, 프리워시 - 시트러스 워시 500ml" loading="lazy"><span class="xans-element- xans-product xans-product-imagestyle-1 xans-product-imagestyle xans-product-1 xans-record-"><span class="prdIcon ec-product-bgRT" style="background-image:url('/web/upload/image_custom_917024369776127.png');"></span>
3574</span>
3575</a>
3576                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/버그리무버-프리워시-시트러스-워시-500ml/160/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">버그리무버, 프리워시 - 시트러스 워시 500ml</span></a></div>
3577                                <div class="adkMD-prices" data-full="18700" data-sale="15400">
3578                                    <span class="adkMD-was">18,700원</span>
3579                                    <span class="adkMD-price ">15,400원<em class="adkMD-off"></em></span>
3580                                </div>
3581                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">18,700원</span></li>
3582<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">15,400원</span><span id="span_product_tax_type_text" style=""> </span></li>
3583<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">벌레사체, 새똥, 기름때 등 오염물 제거에 탁월한 프리워시 약제. pH 알칼리</span></li>
3584</ul>
3585                            </div>
3586                        </li>
3587<li id="anchorBoxId_488" class="adkMD-item xans-record-">
3588                            <div class="adkMD-card ">
3589                                <a class="adkMD-thumb" href="/product/샴푸-계량컵-딜루션-지거/488/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202104/12a2946085a6c71644be573ac4f1c6ec.jpg" id="eListPrdImage488_2" alt="샴푸 계량컵 - 딜루션 지거" loading="lazy"></a>
3590                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/샴푸-계량컵-딜루션-지거/488/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">샴푸 계량컵 - 딜루션 지거</span></a></div>
3591                                <div class="adkMD-prices" data-full="4400" data-sale="3300">
3592                                    <span class="adkMD-was">4,400원</span>
3593                                    <span class="adkMD-price ">3,300원<em class="adkMD-off"></em></span>
3594                                </div>
3595                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">4,400원</span></li>
3596<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">3,300원</span><span id="span_product_tax_type_text" style=""> </span></li>
3597<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">카샴푸, 세정제 희석 및 계량을 위한 소형 계량컵.</span></li>
3598</ul>
3599                            </div>
3600                        </li>
3601<li id="anchorBoxId_542" class="adkMD-item xans-record-">
3602                            <div class="adkMD-card ">
3603                                <a class="adkMD-thumb" href="/product/타이어-디테일링-브러쉬/542/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202411/27d0abc58e9ac73219d8e764d762e5c8.jpg" id="eListPrdImage542_2" alt="타이어 디테일링 브러쉬" loading="lazy"></a>
3604                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/타이어-디테일링-브러쉬/542/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">타이어 디테일링 브러쉬</span></a></div>
3605                                <div class="adkMD-prices" data-full="9900" data-sale="8800">
3606                                    <span class="adkMD-was">9,900원</span>
3607                                    <span class="adkMD-price ">8,800원<em class="adkMD-off"></em></span>
3608                                </div>
3609                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">9,900원</span></li>
3610<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">8,800원</span><span id="span_product_tax_type_text" style=""> </span></li>
3611<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">타이어 갈변 및 기름때 제거에 특화된 타이어 세정 전용 브러쉬</span></li>
3612</ul>
3613                            </div>
3614                        </li>
3615<li id="anchorBoxId_258" class="adkMD-item xans-record-">
3616                            <div class="adkMD-card ">
3617                                <a class="adkMD-thumb" href="/product/실내-클리너-fab-다이렉트-500ml/258/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202303/f95d005eeeae3b6e4267699f865fbb03.jpg" id="eListPrdImage258_2" alt="실내 클리너 FAB 다이렉트 - 500ml" loading="lazy"></a>
3618                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/실내-클리너-fab-다이렉트-500ml/258/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">실내 클리너 FAB 다이렉트 - 500ml</span></a></div>
3619                                <div class="adkMD-prices" data-full="9900" data-sale="7700">
3620                                    <span class="adkMD-was">9,900원</span>
3621                                    <span class="adkMD-price ">7,700원<em class="adkMD-off"></em></span>
3622                                </div>
3623                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">9,900원</span></li>
3624<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">7,700원</span><span id="span_product_tax_type_text" style=""> </span></li>
3625<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">실내세정제 FAB의 다이렉트 버젼. 희석없이 바로 사용.</span></li>
3626</ul>
3627                            </div>
3628                        </li>
3629<li id="anchorBoxId_479" class="adkMD-item xans-record-">
3630                            <div class="adkMD-card ">
3631                                <a class="adkMD-thumb" href="/product/습식-코팅제-세라믹-쉴드-매지씰-500ml/479/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202411/e2d1f9a473612653e408003c8154eb35.jpg" id="eListPrdImage479_2" alt="습식 코팅제 세라믹 쉴드 매지씰 500ml" loading="lazy"></a>
3632                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/습식-코팅제-세라믹-쉴드-매지씰-500ml/479/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">습식 코팅제 세라믹 쉴드 매지씰 500ml</span></a></div>
3633                                <div class="adkMD-prices" data-full="44000" data-sale="38500">
3634                                    <span class="adkMD-was">44,000원</span>
3635                                    <span class="adkMD-price ">38,500원<em class="adkMD-off"></em></span>
3636                                </div>
3637                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">44,000원</span></li>
3638<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">38,500원</span><span id="span_product_tax_type_text" style=""> </span></li>
3639<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">헤비듀티 폼랜스와 함께 사용하는 수성 기반의 세라믹 코팅제.</span></li>
3640</ul>
3641                            </div>
3642                        </li>
3643<li id="anchorBoxId_435" class="adkMD-item xans-record-">
3644                            <div class="adkMD-card ">
3645                                <a class="adkMD-thumb" href="/product/폼-압축-분무기-ik-폼-프로2/435/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202112/e58a23b60bb454addbdd211485fd00f8.jpg" id="eListPrdImage435_2" alt="폼 압축 분무기 - IK 폼 프로2" loading="lazy"></a>
3646                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/폼-압축-분무기-ik-폼-프로2/435/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">폼 압축 분무기 - IK 폼 프로2</span></a></div>
3647                                <div class="adkMD-prices" data-full="59000" data-sale="54500">
3648                                    <span class="adkMD-was">59,000원</span>
3649                                    <span class="adkMD-price ">54,500원<em class="adkMD-off"></em></span>
3650                                </div>
3651                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">59,000원</span></li>
3652<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">54,500원</span><span id="span_product_tax_type_text" style=""> </span></li>
3653<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">휠세정, 프리워시를 위한 고밀도 거품을 도포해주는 다용도 IK 압축 거품분무기.</span></li>
3654</ul>
3655                            </div>
3656                        </li>
3657<li id="anchorBoxId_2" class="adkMD-item xans-record-">
3658                            <div class="adkMD-card ">
3659                                <a class="adkMD-thumb" href="/product/카샴푸-바나나-글로스-500ml/2/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202604/11dabef4c11d2cabf80ee194f58bece0.jpg" id="eListPrdImage2_2" alt="카샴푸 바나나 글로스 500ml" loading="lazy"></a>
3660                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/카샴푸-바나나-글로스-500ml/2/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">카샴푸 바나나 글로스 500ml</span></a></div>
3661                                <div class="adkMD-prices" data-full="22000" data-sale="18700">
3662                                    <span class="adkMD-was">22,000원</span>
3663                                    <span class="adkMD-price ">18,700원<em class="adkMD-off"></em></span>
3664                                </div>
3665                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec">
3665<li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">22,000원</span></li>
3666<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">18,700원</span><span id="span_product_tax_type_text" style=""> </span></li>
3667<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">왁스층에 안전한 pH 중성의 1:400 희석비율을 가진 바나나향 카샴푸</span></li>
3668</ul>
3669                            </div>
3670                        </li>
3671<li id="anchorBoxId_639" class="adkMD-item xans-record-">
3672                            <div class="adkMD-card ">
3673                                <a class="adkMD-thumb" href="/product/20l-투명-버킷-레드/639/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202407/b424eb79cc7d9021b46427a90c03bdaf.jpg" id="eListPrdImage639_2" alt="20L 투명 버킷 - 레드" loading="lazy"></a>
3674                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/20l-투명-버킷-레드/639/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">20L 투명 버킷 - 레드</span></a></div>
3675                                <div class="adkMD-prices" data-full="22000" data-sale="16500">
3676                                    <span class="adkMD-was">22,000원</span>
3677                                    <span class="adkMD-price ">16,500원<em class="adkMD-off"></em></span>
3678                                </div>
3679                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">22,000원</span></li>
3680<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">16,500원</span><span id="span_product_tax_type_text" style=""> </span></li>
3681<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">내용물이 훤히 보이는 20L 대용량의 반투명 워시버킷.</span></li>
3682</ul>
3683                            </div>
3684                        </li>
3685<li id="anchorBoxId_648" class="adkMD-item xans-record-">
3686                            <div class="adkMD-card ">
3687                                <a class="adkMD-thumb" href="/product/더트가드-레드-버킷용-거름망/648/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202407/fd9d9eb41af80bf0ca5ee3d69bdaa66b.jpg" id="eListPrdImage648_2" alt="더트가드 레드  | 버킷용 거름망" loading="lazy"></a>
3688                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/더트가드-레드-버킷용-거름망/648/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">더트가드 레드  | 버킷용 거름망</span></a></div>
3689                                <div class="adkMD-prices" data-full="8800" data-sale="6600">
3690                                    <span class="adkMD-was">8,800원</span>
3691                                    <span class="adkMD-price ">6,600원<em class="adkMD-off"></em></span>
3692                                </div>
3693                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">8,800원</span></li>
3694<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">6,600원</span><span id="span_product_tax_type_text" style=""> </span></li>
3695<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">그릿가드처럼 워시미트 오염물을 떨구고 버킷 안에서 오염물이 떠오르는 것을 방지해주는 디테일링 필 수 아이템</span></li>
3696</ul>
3697                            </div>
3698                        </li>
3699<li id="anchorBoxId_81" class="adkMD-item xans-record-">
3700                            <div class="adkMD-card ">
3701                                <a class="adkMD-thumb" href="/product/실내-드레싱-핑크쉰-500ml/81/category/1/display/2/?icid=MAIN.product_listmain_1"><img src="//autobritedirect.co.kr/web/product/medium/202308/37446650d3ee8118937197b6bc8fbbe7.jpg" id="eListPrdImage81_2" alt="실내 드레싱 핑크쉰 500ml" loading="lazy"></a>
3702                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/실내-드레싱-핑크쉰-500ml/81/category/1/display/2/?icid=MAIN.product_listmain_1"><span class="" style="font-size:12px;color:#555555;">실내 드레싱 핑크쉰 500ml</span></a></div>
3703                                <div class="adkMD-prices" data-full="28600" data-sale="25300">
3704                                    <span class="adkMD-was">28,600원</span>
3705                                    <span class="adkMD-price ">25,300원<em class="adkMD-off"></em></span>
3706                                </div>
3707                                <ul class="xans-element- xans-product xans-product-listitem-1 xans-product-listitem xans-product-1 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">28,600원</span></li>
3708<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">25,300원</span><span id="span_product_tax_type_text" style=""> </span></li>
3709<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">실내 플라스틱에 매트한 광을 올려줘 새것처럼 돌려주는 실내용 드레싱제</span></li>
3710</ul>
3711                            </div>
3712                        </li>
3713                    </ul>
3714</div>
3715                <div class="adkMD-nav adkMD-prev" role="button" tabindex="0" aria-label="이전 제품 보기"></div>
3716                <div class="adkMD-nav adkMD-next" role="button" tabindex="0" aria-label="다음 제품 보기"></div>
3717            </div>
3718        </div>
3719
3720        <!-- 탭 2 · 세차는 장비빨 (진열 6) -->
3721        <div id="adkMD-p2" class="adkMD-pane" role="tabpanel" aria-labelledby="adkMD-t2" hidden>
3722            <div class="adkMD-copy">
3723                <span class="adkMD-copy-en">equipment</span>
3724                <p class="adkMD-copy-ko">세차가 편해지는 장비</p>
3725                <a class="adkMD-more prdt_btn" href="/shop/equipment.html" target="_self" title="제품 더 보기">제품 더 보기</a>
3726            </div>
3727            <div class="adkMD-shelf">
3728                <div class="xans-element- xans-product xans-product-listmain-6 xans-product-listmain xans-product-6 adkMD-mod"><!--
3729                    $count = 20
3730                    -->
3731<ul class="prdList adkMD-track">
3732                        <li id="anchorBoxId_652" class="adkMD-item xans-record-">
3733                            <div class="adkMD-card ">
3734                                <a class="adkMD-thumb" href="/product/ad-전동-분무기/652/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202608/f3858c27a10efd88fd56595bc5241d29.jpg" id="eListPrdImage652_7" alt="AD 전동 분무기" loading="lazy"></a>
3735                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/ad-전동-분무기/652/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">AD 전동 분무기</span></a></div>
3736                                <div class="adkMD-prices" data-full="149000" data-sale="119000">
3737                                    <span class="adkMD-was">149,000원</span>
3738                                    <span class="adkMD-price ">119,000원<em class="adkMD-off"></em></span>
3739                                </div>
3740                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">149,000원</span></li>
3741<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">119,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
3742<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD 컬러가 돋보이는 2.5L 대용량 전동 분무기.</span></li>
3743</ul>
3744                            </div>
3745                        </li>
3746                        <li id="anchorBoxId_435" class="adkMD-item xans-record-">
3747                            <div class="adkMD-card ">
3748                                <a class="adkMD-thumb" href="/product/폼-압축-분무기-ik-폼-프로2/435/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202112/e58a23b60bb454addbdd211485fd00f8.jpg" id="eListPrdImage435_7" alt="폼 압축 분무기 - IK 폼 프로2" loading="lazy"></a>
3749                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/폼-압축-분무기-ik-폼-프로2/435/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">폼 압축 분무기 - IK 폼 프로2</span></a></div>
3750                                <div class="adkMD-prices" data-full="59000" data-sale="54500">
3751                                    <span class="adkMD-was">59,000원</span>
3752                                    <span class="adkMD-price ">54,500원<em class="adkMD-off"></em></span>
3753                                </div>
3754                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">59,000원</span></li>
3755<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">54,500원</span><span id="span_product_tax_type_text" style=""> </span></li>
3756<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">휠세정, 프리워시를 위한 고밀도 거품을 도포해주는 다용도 IK 압축 거품분무기.</span></li>
3757</ul>
3758                            </div>
3759                        </li>
3760<li id="anchorBoxId_633" class="adkMD-item xans-record-">
3761                            <div class="adkMD-card ">
3762                                <a class="adkMD-thumb" href="/product/프리워시용-압축-분무기-ik-멀티-프로2/633/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202503/5e04495fa029cc52e1d8b7bec07af283.jpg" id="eListPrdImage633_7" alt="IK 멀티 프로2 - 프리워시 약제 도포를 위한 전문가용 압축 분무기 이미지" loading="lazy"></a>
3763                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/프리워시용-압축-분무기-ik-멀티-프로2/633/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">프리워시용 압축 분무기 - IK 멀티 프로2</span></a></div>
3764                                <div class="adkMD-prices" data-full="52000" data-sale="48500">
3765                                    <span class="adkMD-was">52,000원</span>
3766                                    <span class="adkMD-price ">48,500원<em class="adkMD-off"></em></span>
3767                                </div>
3768                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">52,000원</span></li>
3769<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">48,500원</span><span id="span_product_tax_type_text" style=""> </span></li>
3770<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">프리워시 약제 또는 APC, 습식 코팅제 등 차량에 고른 분사를 위한 IK 압축 분무기.</span></li>
3771</ul>
3772                            </div>
3773                        </li>
3774<li id="anchorBoxId_458" class="adkMD-item xans-record-">
3775                            <div class="adkMD-card ">
3776                                <a class="adkMD-thumb" href="/product/ssb-브러쉬/458/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202008/ddfceee525b2def62447b1fdc173a6af.jpg" id="eListPrdImage458_7" alt="SSB 브러쉬" loading="lazy"></a>
3777                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/ssb-브러쉬/458/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">SSB 브러쉬</span></a></div>
3778                                <div class="adkMD-prices" data-full="15400" data-sale="15400">
3779                                    <span class="adkMD-was">15,400원</span>
3780                                    <span class="adkMD-price ">15,400원<em class="adkMD-off"></em></span>
3781                                </div>
3782                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec">
3782<li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">15,400원</span></li>
3783<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">15,400원</span><span id="span_product_tax_type_text" style=""> </span></li>
3784<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">부드러움의 끝판왕. 차량 실내외 잔기스로부터 걱정없이 사용할 수 있는 슈퍼 소프트 브러쉬.</span></li>
3785</ul>
3786                            </div>
3787                        </li>
3788<li id="anchorBoxId_488" class="adkMD-item xans-record-">
3789                            <div class="adkMD-card ">
3790                                <a class="adkMD-thumb" href="/product/샴푸-계량컵-딜루션-지거/488/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202104/12a2946085a6c71644be573ac4f1c6ec.jpg" id="eListPrdImage488_7" alt="샴푸 계량컵 - 딜루션 지거" loading="lazy"></a>
3791                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/샴푸-계량컵-딜루션-지거/488/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">샴푸 계량컵 - 딜루션 지거</span></a></div>
3792                                <div class="adkMD-prices" data-full="4400" data-sale="3300">
3793                                    <span class="adkMD-was">4,400원</span>
3794                                    <span class="adkMD-price ">3,300원<em class="adkMD-off"></em></span>
3795                                </div>
3796                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">4,400원</span></li>
3797<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">3,300원</span><span id="span_product_tax_type_text" style=""> </span></li>
3798<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">카샴푸, 세정제 희석 및 계량을 위한 소형 계량컵.</span></li>
3799</ul>
3800                            </div>
3801                        </li>
3802<li id="anchorBoxId_542" class="adkMD-item xans-record-">
3803                            <div class="adkMD-card ">
3804                                <a class="adkMD-thumb" href="/product/타이어-디테일링-브러쉬/542/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202411/27d0abc58e9ac73219d8e764d762e5c8.jpg" id="eListPrdImage542_7" alt="타이어 디테일링 브러쉬" loading="lazy"></a>
3805                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/타이어-디테일링-브러쉬/542/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">타이어 디테일링 브러쉬</span></a></div>
3806                                <div class="adkMD-prices" data-full="9900" data-sale="8800">
3807                                    <span class="adkMD-was">9,900원</span>
3808                                    <span class="adkMD-price ">8,800원<em class="adkMD-off"></em></span>
3809                                </div>
3810                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">9,900원</span></li>
3811<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">8,800원</span><span id="span_product_tax_type_text" style=""> </span></li>
3812<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">타이어 갈변 및 기름때 제거에 특화된 타이어 세정 전용 브러쉬</span></li>
3813</ul>
3814                            </div>
3815                        </li>
3816<li id="anchorBoxId_270" class="adkMD-item xans-record-">
3817                            <div class="adkMD-card ">
3818                                <a class="adkMD-thumb" href="/product/스포크-림-디테일링-브러쉬/270/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202304/a04301247e2886c9d05cea55c42a5163.jpg" id="eListPrdImage270_7" alt="스포크 &amp;amp; 림 디테일링 브러쉬" loading="lazy"></a>
3819                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/스포크-림-디테일링-브러쉬/270/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">스포크 & 림 디테일링 브러쉬</span></a></div>
3820                                <div class="adkMD-prices" data-full="28600" data-sale="22000">
3821                                    <span class="adkMD-was">28,600원</span>
3822                                    <span class="adkMD-price ">22,000원<em class="adkMD-off"></em></span>
3823                                </div>
3824                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">28,600원</span></li>
3825<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">22,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
3826<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">휠 내부 림과 스포크 안쪽 세정을 위한 플라스틱 모 휠 브러쉬</span></li>
3827</ul>
3828                            </div>
3829                        </li>
3830<li id="anchorBoxId_672" class="adkMD-item xans-record-">
3831                            <div class="adkMD-card ">
3832                                <a class="adkMD-thumb" href="/product/ad-부바부바-버킷걸이-블랙/672/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202501/617766f4cafb869515e38ee504972d9c.jpg" id="eListPrdImage672_7" alt="AD 부바부바 버킷걸이 - 블랙" loading="lazy"></a>
3833                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/ad-부바부바-버킷걸이-블랙/672/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">AD 부바부바 버킷걸이 - 블랙</span></a></div>
3834                                <div class="adkMD-prices" data-full="13200" data-sale="9900">
3835                                    <span class="adkMD-was">13,200원</span>
3836                                    <span class="adkMD-price ">9,900원<em class="adkMD-off"></em></span>
3837                                </div>
3838                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">13,200원</span></li>
3839<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">9,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
3840<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">원형 세차 버킷에 간편하게 거치할 수 있는 깔끔한 악세서리 정리 아이템.</span></li>
3841</ul>
3842                            </div>
3843                        </li>
3844<li id="anchorBoxId_639" class="adkMD-item xans-record-">
3845                            <div class="adkMD-card ">
3846                                <a class="adkMD-thumb" href="/product/20l-투명-버킷-레드/639/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202407/b424eb79cc7d9021b46427a90c03bdaf.jpg" id="eListPrdImage639_7" alt="20L 투명 버킷 - 레드" loading="lazy"></a>
3847                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/20l-투명-버킷-레드/639/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">20L 투명 버킷 - 레드</span></a></div>
3848                                <div class="adkMD-prices" data-full="22000" data-sale="16500">
3849                                    <span class="adkMD-was">22,000원</span>
3850                                    <span class="adkMD-price ">16,500원<em class="adkMD-off"></em></span>
3851                                </div>
3852                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">22,000원</span></li>
3853<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">16,500원</span><span id="span_product_tax_type_text" style=""> </span></li>
3854<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">내용물이 훤히 보이는 20L 대용량의 반투명 워시버킷.</span></li>
3855</ul>
3856                            </div>
3857                        </li>
3858<li id="anchorBoxId_643" class="adkMD-item xans-record-">
3859                            <div class="adkMD-card ">
3860                                <a class="adkMD-thumb" href="/product/아이엔아이-ad-투명-돌리-블랙/643/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202608/8bc6ac825d94994336b542667119b09e.jpg" id="eListPrdImage643_7" alt="아이엔아이+ AD 투명 돌리 - 블랙" loading="lazy"></a>
3861                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/아이엔아이-ad-투명-돌리-블랙/643/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">아이엔아이+ AD 투명 돌리 - 블랙</span></a></div>
3862                                <div class="adkMD-prices" data-full="33000" data-sale="24200">
3863                                    <span class="adkMD-was">33,000원</span>
3864                                    <span class="adkMD-price ">24,200원<em class="adkMD-off"></em></span>
3865                                </div>
3866                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">33,000원</span></li>
3867<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">24,200원</span><span id="span_product_tax_type_text" style=""> </span></li>
3868<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD와 아이엔아이 플러스 콜라보 버킷용 돌리. 바퀴 별도 구매.</span></li>
3869</ul>
3870                            </div>
3871                        </li>
3872<li id="anchorBoxId_642" class="adkMD-item xans-record-">
3873                            <div class="adkMD-card ">
3874                                <a class="adkMD-thumb" href="/product/아이엔아이-ad-투명-돌리-레드/642/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202608/141f6c2c0cf2976fcdf25e71db574208.jpg" id="eListPrdImage642_7" alt="아이엔아이+ AD 투명 돌리 - 레드" loading="lazy"></a>
3875                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/아이엔아이-ad-투명-돌리-레드/642/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">아이엔아이+ AD 투명 돌리 - 레드</span></a></div>
3876                                <div class="adkMD-prices" data-full="33000" data-sale="24200">
3877                                    <span class="adkMD-was">33,000원</span>
3878                                    <span class="adkMD-price ">24,200원<em class="adkMD-off"></em></span>
3879                                </div>
3880                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">33,000원</span></li>
3881<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">24,200원</span><span id="span_product_tax_type_text" style=""> </span></li>
3882<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD와 아이엔아이 플러스 콜라보 버킷용 돌리 (바퀴 별도 구매)</span></li>
3883</ul>
3884                            </div>
3885                        </li>
3886<li id="anchorBoxId_60" class="adkMD-item xans-record-">
3887                            <div class="adkMD-card ">
3888                                <a class="adkMD-thumb" href="/product/희석용기-딜루션-보틀-500ml/60/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202404/08e57f74fa2bef213fe940b7e6eb2864.jpg" id="eListPrdImage60_7" alt="희석용기 - 딜루션 보틀 500ml" loading="lazy"></a>
3889                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/희석용기-딜루션-보틀-500ml/60/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">희석용기 - 딜루션 보틀 500ml</span></a></div>
3890                                <div class="adkMD-prices" data-full="5500" data-sale="4400">
3891                                    <span class="adkMD-was">5,500원</span>
3892                                    <span class="adkMD-price ">4,400원<em class="adkMD-off"></em></span>
3893                                </div>
3894                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec">
3894<li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">5,500원</span></li>
3895<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">4,400원</span><span id="span_product_tax_type_text" style=""> </span></li>
3896<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">희석비율이 표기되어 있어 고농축 제품을 쉽게 희석가능한 희석용기</span></li>
3897</ul>
3898                            </div>
3899                        </li>
3900<li id="anchorBoxId_665" class="adkMD-item xans-record-">
3901                            <div class="adkMD-card ">
3902                                <a class="adkMD-thumb" href="/product/빅보스-브러쉬/665/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202411/d102fcb37881102016026e82013136a4.jpg" id="eListPrdImage665_7" alt="빅보스 브러쉬" loading="lazy"></a>
3903                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/빅보스-브러쉬/665/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">빅보스 브러쉬</span></a></div>
3904                                <div class="adkMD-prices" data-full="22000" data-sale="19800">
3905                                    <span class="adkMD-was">22,000원</span>
3906                                    <span class="adkMD-price ">19,800원<em class="adkMD-off"></em></span>
3907                                </div>
3908                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">22,000원</span></li>
3909<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">19,800원</span><span id="span_product_tax_type_text" style=""> </span></li>
3910<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">돌려서 사용하면 세정력 UP! 오염물을 안전하고 깨끗하게 제거할 수 있는 빅 소프트 브러쉬.</span></li>
3911</ul>
3912                            </div>
3913                        </li>
3914<li id="anchorBoxId_626" class="adkMD-item xans-record-">
3915                            <div class="adkMD-card ">
3916                                <a class="adkMD-thumb" href="/product/트림-타이어-드레싱-브러쉬/626/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202406/8da8ddd53fc2151a60b062911d3126ed.jpg" id="eListPrdImage626_7" alt="트림 &amp;amp; 타이어 드레싱 브러쉬" loading="lazy"></a>
3917                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/트림-타이어-드레싱-브러쉬/626/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">트림 & 타이어 드레싱 브러쉬</span></a></div>
3918                                <div class="adkMD-prices" data-full="11000" data-sale="8800">
3919                                    <span class="adkMD-was">11,000원</span>
3920                                    <span class="adkMD-price ">8,800원<em class="adkMD-off"></em></span>
3921                                </div>
3922                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">11,000원</span></li>
3923<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">8,800원</span><span id="span_product_tax_type_text" style=""> </span></li>
3924<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">미세모를 사용해 꼼꼼한 드레싱이 가능한 트림&타이어 전용 브러쉬.</sp
3924an></li>
3925</ul>
3926                            </div>
3927                        </li>
3928<li id="anchorBoxId_650" class="adkMD-item xans-record-">
3929                            <div class="adkMD-card ">
3930                                <a class="adkMD-thumb" href="/product/20l-버킷-용량-스티커-투명/650/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202408/0f83399e2fb755bc5004396c0ad8d59d.jpg" id="eListPrdImage650_7" alt="20L 버킷 용량 스티커 투명 - 투명 버킷용 눈금 표시 방수 스티커 제품 이미지" loading="lazy"></a>
3931                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/20l-버킷-용량-스티커-투명/650/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">20L 버킷 용량 스티커 투명</span></a></div>
3932                                <div class="adkMD-prices" data-full="3000" data-sale="2000">
3933                                    <span class="adkMD-was">3,000원</span>
3934                                    <span class="adkMD-price ">2,000원<em class="adkMD-off"></em></span>
3935                                </div>
3936                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">3,000원</span></li>
3937<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">2,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
3938<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">20L 투명 버킷에 용량 표시를 위한 스티커</span></li>
3939</ul>
3940                            </div>
3941                        </li>
3942<li id="anchorBoxId_370" class="adkMD-item xans-record-">
3943                            <div class="adkMD-card ">
3944                                <a class="adkMD-thumb" href="/product/극세사-타월-전용세제-클린타월즈-500ml/370/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202404/d893a9d2ee8c144da9cfd2f32078c3df.jpg" id="eListPrdImage370_7" alt="극세사 타월 전용세제 - 클린타월즈 500ml" loading="lazy"></a>
3945                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/극세사-타월-전용세제-클린타월즈-500ml/370/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">극세사 타월 전용세제 - 클린타월즈 500ml</span></a></div>
3946                                <div class="adkMD-prices" data-full="22000" data-sale="18700">
3947                                    <span class="adkMD-was">22,000원</span>
3948                                    <span class="adkMD-price ">18,700원<em class="adkMD-off"></em></span>
3949                                </div>
3950                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">22,000원</span></li>
3951<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">18,700원</span><span id="span_product_tax_type_text" style=""> </span></li>
3952<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">극세사 타월과 어플리케이터 세탁을 위한 전용 세제</span></li>
3953</ul>
3954                            </div>
3955                        </li>
3956<li id="anchorBoxId_169" class="adkMD-item xans-record-">
3957                            <div class="adkMD-card ">
3958                                <a class="adkMD-thumb" href="/product/희석용기-빅-블래스트-트리거-947ml/169/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202009/747df881d4f06c4596bb970bde63d5d1.jpg" id="eListPrdImage169_7" alt="희석용기 - 빅 블래스트 트리거 947ml" loading="lazy"></a>
3959                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/희석용기-빅-블래스트-트리거-947ml/169/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">희석용기 - 빅 블래스트 트리거 947ml</span></a></div>
3960                                <div class="adkMD-prices" data-full="15400" data-sale="11000">
3961                                    <span class="adkMD-was">15,400원</span>
3962                                    <span class="adkMD-price ">11,000원<em class="adkMD-off"></em></span>
3963                                </div>
3964                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">15,400원</span></li>
3965<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">11,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
3966<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">희석비율이 표시되어 있고 내화학성 트리거가 적용된 대용량 희석용기</span></li>
3967</ul>
3968                            </div>
3969                        </li>
3970<li id="anchorBoxId_336" class="adkMD-item xans-record-">
3971                            <div class="adkMD-card ">
3972                                <a class="adkMD-thumb" href="/product/헬샤인-싸이드-워시미트/336/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202502/eda69a8e0312c3a41bc443b8e4e4c414.jpg" id="eListPrdImage336_7" alt="헬샤인 싸이드 워시미트" loading="lazy"></a>
3973                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/헬샤인-싸이드-워시미트/336/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">헬샤인 싸이드 워시미트</span></a></div>
3974                                <div class="adkMD-prices" data-full="42200" data-sale="42200">
3975                                    <span class="adkMD-was">42,200원</span>
3976                                    <span class="adkMD-price ">42,200원<em class="adkMD-off"></em></span>
3977                                </div>
3978                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">42,200원</span></li>
3979<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">42,200원</span><span id="span_product_tax_type_text" style=""> </span></li>
3980<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">베인 블레이드 카샴푸와 최고의 조합을 보여주는 패드형 천연 양모 워시미트</span></li>
3981</ul>
3982                            </div>
3983                        </li>
3984<li id="anchorBoxId_681" class="adkMD-item xans-record-">
3985                            <div class="adkMD-card ">
3986                                <a class="adkMD-thumb" href="/product/세차-타월-패키지1-드라잉-버핑-유리/681/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202507/707f4ddbf5c70398e1895565a7622bb8.webp" id="eListPrdImage681_7" alt="세차 타월 패키지1 - 드라잉, 버핑, 유리 타월 3종 세트 제품 이미지" loading="lazy"></a>
3987                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/세차-타월-패키지1-드라잉-버핑-유리/681/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">세차 타월 패키지1 - 드라잉, 버핑, 유리</span></a></div>
3988                                <div class="adkMD-prices" data-full="28500" data-sale="22800">
3989                                    <span class="adkMD-was">28,500원</span>
3990                                    <span class="adkMD-price ">22,800원<em class="adkMD-off"></em></span>
3991                                </div>
3992                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec">
3992<li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">28,500원</span></li>
3993<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">22,800원</span><span id="span_product_tax_type_text" style=""> </span></li>
3994<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD 추천 대표 타월 3종 패키지. 디럭스 플러피 드라잉타월, 미스터 블랙 엣지 버핑타월, 마린 글래스타월</span></li>
3995</ul>
3996                            </div>
3997                        </li>
3998<li id="anchorBoxId_666" class="adkMD-item xans-record-">
3999                            <div class="adkMD-card ">
4000                                <a class="adkMD-thumb" href="/product/ad-전동-분무기용-25l-투명-보틀/666/category/1/display/7/?icid=MAIN.product_listmain_6"><img src="//autobritedirect.co.kr/web/product/medium/202411/c723d69af8d04e28d744d1d44f43acb4.jpg" id="eListPrdImage666_7" alt="AD 전동 분무기용 2.5L 투명 보틀" loading="lazy"></a>
4001                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/ad-전동-분무기용-25l-투명-보틀/666/category/1/display/7/?icid=MAIN.product_listmain_6"><span class="" style="font-size:12px;color:#555555;">AD 전동 분무기용 2.5L 투명 보틀</span></a></div>
4002                                <div class="adkMD-prices" data-full="19900" data-sale="15900">
4003                                    <span class="adkMD-was">19,900원</span>
4004                                    <span class="adkMD-price ">15,900원<em class="adkMD-off"></em></span>
4005                                </div>
4006                                <ul class="xans-element- xans-product xans-product-listitem-6 xans-product-listitem xans-product-6 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#757575;text-decoration:line-through;">19,900원</span></li>
4007<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">15,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
4008<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD 전동 분무기용 2.5L PVC 추가 구매용 투명 통</span></li>
4009</ul>
4010                            </div>
4011                        </li>
4012                    </ul>
4013</div>
4014                <div class="adkMD-nav adkMD-prev" role="button" tabindex="0" aria-label="이전 제품 보기"></div>
4015                <div class="adkMD-nav adkMD-next" role="button" tabindex="0" aria-label="다음 제품 보기"></div>
4016            </div>
4017        </div>
4018
4019        <!-- 탭 3 · 콜라보 & 한정판 (진열 26) -->
4020        <div id="adkMD-p3" class="adkMD-pane" role="tabpanel" aria-labelledby="adkMD-t3" hidden>
4021            <div class="adkMD-copy">
4022                <span class="adkMD-copy-en">limited</span>
4023                <p class="adkMD-copy-ko">콜라보 &amp; 한정판 제품들</p>
4024                <a class="adkMD-more prdt_btn" href="/shop/limited.html" target="_self" title="제품 더 보기">제품 더 보기</a>
4025            </div>
4026            <div class="adkMD-shelf">
4027                <div class="xans-element- xans-product xans-product-listmain-26 xans-product-listmain xans-product-26 adkMD-mod"><!--
4028                    $count = 20
4029                    -->
4030<ul class="prdList adkMD-track">
4031                        <li id="anchorBoxId_652" class="adkMD-item xans-record-">
4032                            <div class="adkMD-card ">
4033                                <a class="adkMD-thumb" href="/product/ad-전동-분무기/652/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202608/f3858c27a10efd88fd56595bc5241d29.jpg" id="eListPrdImage652_27" alt="AD 전동 분무기" loading="lazy"></a>
4034                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/ad-전동-분무기/652/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">AD 전동 분무기</span></a></div>
4035                                <div class="adkMD-prices" data-full="149000" data-sale="119000">
4036                                    <span class="adkMD-was">149,000원</span>
4037                                    <span class="adkMD-price ">119,000원<em class="adkMD-off"></em></span>
4038                                </div>
4039                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">149,000원</span></li>
4040<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">119,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
4041<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD 컬러가 돋보이는 2.5L 대용량 전동 분무기.</span></li>
4042</ul>
4043                            </div>
4044                        </li>
4045                        <li id="anchorBoxId_672" class="adkMD-item xans-record-">
4046                            <div class="adkMD-card ">
4047                                <a class="adkMD-thumb" href="/product/ad-부바부바-버킷걸이-블랙/672/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202501/617766f4cafb869515e38ee504972d9c.jpg" id="eListPrdImage672_27" alt="AD 부바부바 버킷걸이 - 블랙" loading="lazy"></a>
4048                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/ad-부바부바-버킷걸이-블랙/672/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">AD 부바부바 버킷걸이 - 블랙</span></a></div>
4049                                <div class="adkMD-prices" data-full="13200" data-sale="9900">
4050                                    <span class="adkMD-was">13,200원</span>
4051                                    <span class="adkMD-price ">9,900원<em class="adkMD-off"></em></span>
4052                                </div>
4053                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">13,200원</span></li>
4054<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">9,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
4055<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">원형 세차 버킷에 간편하게 거치할 수 있는 깔끔한 악세서리 정리 아이템.</span></li>
4056</ul>
4057                            </div>
4058                        </li>
4059<li id="anchorBoxId_642" class="adkMD-item xans-record-">
4060                            <div class="adkMD-card ">
4061                                <a class="adkMD-thumb" href="/product/아이엔아이-ad-투명-돌리-레드/642/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202608/141f6c2c0cf2976fcdf25e71db574208.jpg" id="eListPrdImage642_27" alt="아이엔아이+ AD 투명 돌리 - 레드" loading="lazy"></a>
4062                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/아이엔아이-ad-투명-돌리-레드/642/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">아이엔아이+ AD 투명 돌리 - 레드</span></a></div>
4063                                <div class="adkMD-prices" data-full="33000" data-sale="24200">
4064                                    <span class="adkMD-was">33,000원</span>
4065                                    <span class="adkMD-price ">24,200원<em class="adkMD-off"></em></span>
4066                                </div>
4067                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec">
4067<li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">33,000원</span></li>
4068<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">24,200원</span><span id="span_product_tax_type_text" style=""> </span></li>
4069<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD와 아이엔아이 플러스 콜라보 버킷용 돌리 (바퀴 별도 구매)</span></li>
4070</ul>
4071                            </div>
4072                        </li>
4073<li id="anchorBoxId_671" class="adkMD-item xans-record-">
4074                            <div class="adkMD-card ">
4075                                <a class="adkMD-thumb" href="/product/ad-부바부바-버킷걸이-레드/671/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202501/d72a2921cea5abaa74aea53654f813bf.jpg" id="eListPrdImage671_27" alt="AD 부바부바 버킷걸이 - 레드" loading="lazy"></a>
4076                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/ad-부바부바-버킷걸이-레드/671/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">AD 부바부바 버킷걸이 - 레드</span></a></div>
4077                                <div class="adkMD-prices" data-full="13200" data-sale="9900">
4078                                    <span class="adkMD-was">13,200원</span>
4079                                    <span class="adkMD-price ">9,900원<em class="adkMD-off"></em></span>
4080                                </div>
4081                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">13,200원</span></li>
4082<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">9,900원</span><span id="span_product_tax_type_text" style=""> </span></li>
4083<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">원형 세차 버킷에 간편하게 거치할 수 있는 깔끔한 악세서리 정리 아이템.</span></li>
4084</ul>
4085                            </div>
4086                        </li>
4087<li id="anchorBoxId_464" class="adkMD-item xans-record-">
4088                            <div class="adkMD-card ">
4089                                <a class="adkMD-thumb" href="/product/aio-스페셜-에디션-초콜릿-글레이즈-500ml/464/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202009/7ceb6c3d520275962e1f13d80759959a.jpg" id="eListPrdImage464_27" alt="AIO 스페셜 에디션 초콜릿 글레이즈 500ml" loading="lazy"><span class="xans-element- xans-product xans-product-imagestyle-26 xans-product-imagestyle xans-product-26 xans-record-"><span class="prdIcon ec-product-bgRT" style="background-image:url('/web/upload/image_custom_917030381031182.png');"></span>
4090</span>
4091</a>
4092                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/aio-스페셜-에디션-초콜릿-글레이즈-500ml/464/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">AIO 스페셜 에디션 초콜릿 글레이즈 500ml</span></a></div>
4093                                <div class="adkMD-prices" data-full="35000" data-sale="27500">
4094                                    <span class="adkMD-was">35,000원</span>
4095                                    <span class="adkMD-price ">27,500원<em class="adkMD-off"></em></span>
4096                                </div>
4097                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">35,000원</span></li>
4098<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">27,500원</span><span id="span_product_tax_type_text" style=""> </span></li>
4099<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">체리글레이즈보다 더욱 업그레이드된 성능의 올인원 스페셜 에디션.</span></li>
4100</ul>
4101                            </div>
4102                        </li>
4103<li id="anchorBoxId_643" class="adkMD-item xans-record-">
4104                            <div class="adkMD-card ">
4105                                <a class="adkMD-thumb" href="/product/아이엔아이-ad-투명-돌리-블랙/643/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202608/8bc6ac825d94994336b542667119b09e.jpg" id="eListPrdImage643_27" alt="아이엔아이+ AD 투명 돌리 - 블랙" loading="lazy"></a>
4106                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/아이엔아이-ad-투명-돌리-블랙/643/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">아이엔아이+ AD 투명 돌리 - 블랙</span></a></div>
4107                                <div class="adkMD-prices" data-full="33000" data-sale="24200">
4108                                    <span class="adkMD-was">33,000원</span>
4109                                    <span class="adkMD-price ">24,200원<em class="adkMD-off"></em></span>
4110                                </div>
4111                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">33,000원</span></li>
4112<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">24,200원</span><span id="span_product_tax_type_text" style=""> </span></li>
4113<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD와 아이엔아이 플러스 콜라보 버킷용 돌리. 바퀴 별도 구매.</span></li>
4114</ul>
4115                            </div>
4116                        </li>
4117<li id="anchorBoxId_527" class="adkMD-item xans-record-">
4118                            <div class="adkMD-card ">
4119                                <a class="adkMD-thumb" href="/product/슈퍼폼-젤리빈-500ml-컬러-폼샴푸/527/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202301/9760cf81f9d8c109d4c9a9ae465b0ee8.jpg" id="eListPrdImage527_27" alt="슈퍼폼 젤리빈 500ml 컬러 폼샴푸" loading="lazy"><span class="xans-element- xans-product xans-product-imagestyle-26 xans-product-imagestyle xans-product-26 xans-record-"><span class="prdIcon ec-product-bgRT" style="background-image:url('/web/upload/image_custom_917030381031182.png');"></span>
4120</span>
4121</a>
4122                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/슈퍼폼-젤리빈-500ml-컬러-폼샴푸/527/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">슈퍼폼 젤리빈 500ml 컬러 폼샴푸</span></a></div>
4123                                <div class="adkMD-prices" data-full="22000" data-sale="18700">
4124                                    <span class="adkMD-was">22,000원</span>
4125                                    <span class="adkMD-price ">18,700원<em class="adkMD-off"></em></span>
4126                                </div>
4127                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">22,000원</span></li>
4128<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">18,700원</span><span id="span_product_tax_type_text" style=""> </span></li>
4129<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">핑크빛 컬러와 젤리빈 향이 첨가된 스노우폼 전용 컬러 폼샴푸</span></li>
4130</ul>
4131                            </div>
4132                        </li>
4133<li id="anchorBoxId_591" class="adkMD-item xans-record-">
4134                            <div class="adkMD-card ">
4135                                <a class="adkMD-thumb" href="/product/딜루션-보틀-한정판-500ml-2pack/591/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202310/d5c16fe499c716ac982ab6c9ef66892e.jpg" id="eListPrdImage591_27" alt="딜루션 보틀 한정판 500ml 2pack" loading="lazy"><span class="xans-element- xans-product xans-product-imagestyle-26 xans-product-imagestyle xans-product-26 xans-record-"><span class="prdIcon ec-product-bgRT" style="background-image:url('/web/upload/image_custom_917030381031182.png');"></span>
4136</span>
4137</a>
4138                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/딜루션-보틀-한정판-500ml-2pack/591/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">딜루션 보틀 한정판 500ml 2pack</span></a></div>
4139                                <div class="adkMD-prices" data-full="15400" data-sale="13200">
4140                                    <span class="adkMD-was">15,400원</span>
4141                                    <span class="adkMD-price ">13,200원<em class="adkMD-off"></em></span>
4142                                </div>
4143                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">15,400원</span></li>
4144<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">13,200원</span><span id="span_product_tax_type_text" style=""> </span></li>
4145<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">유려한 컬러 라벨 디자인과 전용 트리거 패키지의 희석 및 소분을 위한 500ml 희석용기 2세트</span></li>
4146</ul>
4147                            </div>
4148                        </li>
4149<li id="anchorBoxId_432" class="adkMD-item xans-record-">
4150                            <div class="adkMD-card ">
4151                                <a class="adkMD-thumb" href="/product/프리미엄-카나우바-왁스-블렌즈-2005/432/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/20200211/2898ad6b0808a6d989497e1a202056ce.jpg" id="eListPrdImage432_27" alt="프리미엄 카나우바 왁스 - 블렌즈 2005" loading="lazy"></a>
4152                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/프리미엄-카나우바-왁스-블렌즈-2005/432/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">프리미엄 카나우바 왁스 - 블렌즈 2005</span></a></div>
4153                                <div class="adkMD-prices" data-full="132000" data-sale="132000">
4154                                    <span class="adkMD-was">132,000원</span>
4155                                    <span class="adkMD-price ">132,000원<em class="adkMD-off"></em></span>
4156                                </div>
4157                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">132,000원</span></li>
4158<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">132,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
4159<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">폴리머 실런트와 최상급 카나우바가 믹스된 하이브리드 고체 왁스.</span></li>
4160</ul>
4161                            </div>
4162                        </li>
4163<li id="anchorBoxId_589" class="adkMD-item xans-record-">
4164                            <div class="adkMD-card ">
4165                                <a class="adkMD-thumb" href="/product/한정판-스티커-팩-3/589/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202503/323898cdba81242f2a3355ee3c4243fa.jpg" id="eListPrdImage589_27" alt="한정판 스티커 팩 #3" loading="lazy"><span class="xans-element- xans-product xans-product-imagestyle-26 xans-product-imagestyle xans-product-26 xans-record-"><span class="prdIcon ec-product-bgRT" style="background-image:url('/web/upload/image_custom_917030381031182.png');"></span>
4166</span>
4167</a>
4168                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/한정판-스티커-팩-3/589/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">한정판 스티커 팩 #3</span></a></div>
4169                                <div class="adkMD-prices" data-full="4500" data-sale="3300">
4170                                    <span class="adkMD-was">4,500원</span>
4171                                    <span class="adkMD-price ">3,300원<em class="adkMD-off"></em></span>
4172                                </div>
4173                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">4,500원</span></li>
4174<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">3,300원</span><span id="span_product_tax_type_text" style=""> </span></li>
4175<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">귀여운 AD 커스텀을 위한 한정판 스티커 4종 세트</span></li>
4176</ul>
4177                            </div>
4178                        </li>
4179<li id="anchorBoxId_588" class="adkMD-item xans-record-">
4180                            <div class="adkMD-card ">
4181                                <a class="adkMD-thumb" href="/product/한정판-스티커-팩-2/588/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202503/20532c6c377a37cc9097e89149a4f90a.jpg" id="eListPrdImage588_27" alt="한정판 스티커 팩 #2" loading="lazy"><span class="xans-element- xans-product xans-product-imagestyle-26 xans-product-imagestyle xans-product-26 xans-record-"><span class="prdIcon ec-product-bgRT" style="background-image:url('/web/upload/image_custom_917030381031182.png');"></span>
4182</span>
4183</a>
4184                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/한정판-스티커-팩-2/588/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">한정판 스티커 팩 #2</span></a></div>
4185                                <div class="adkMD-prices" data-full="4500" data-sale="3300">
4186                                    <span class="adkMD-was">4,500원</span>
4187                                    <span class="adkMD-price ">3,300원<em class="adkMD-off"></em></span>
4188                                </div>
4189                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">4,500원</span></li>
4190<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">3,300원</span><span id="span_product_tax_type_text" style=""> </span></li>
4191<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">모던한 AD 커스텀을 위한 한정판 스티커 4종 세트</span></li>
4192</ul>
4193                            </div>
4194                        </li>
4195<li id="anchorBoxId_477" class="adkMD-item xans-record-">
4196                            <div class="adkMD-card ">
4197                                <a class="adkMD-thumb" href="/product/맨투맨-3-기모-형광-로고-버전/477/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202311/f8a42a1049148007ca9c098ea5c6eb63.jpg" id="eListPrdImage477_27" alt="맨투맨 #3 기모 형광 로고 버전" loading="lazy"></a>
4198                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/맨투맨-3-기모-형광-로고-버전/477/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">맨투맨 #3 기모 형광 로고 버전</span></a></div>
4199                                <div class="adkMD-prices" data-full="75000" data-sale="59000">
4200                                    <span class="adkMD-was">75,000원</span>
4201                                    <span class="adkMD-price ">59,000원<em class="adkMD-off"></em></span>
4202                                </div>
4203                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec">
4203<li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">75,000원</span></li>
4204<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">59,000원</span><span id="span_product_tax_type_text" style=""> </span></li>
4205<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">형광색 박스 로고와 그래픽 디테일이 돋보이는 세미 오버핏 기모 맨투맨.</span></li>
4206</ul>
4207                            </div>
4208                        </li>
4209<li id="anchorBoxId_587" class="adkMD-item xans-record-">
4210                            <div class="adkMD-card ">
4211                                <a class="adkMD-thumb" href="/product/한정판-스티커-팩-1/587/category/1/display/27/?icid=MAIN.product_listmain_26"><img src="//autobritedirect.co.kr/web/product/medium/202503/61857d2de76d839123147715e680fbdd.jpg" id="eListPrdImage587_27" alt="한정판 스티커 팩 #1" loading="lazy"><span class="xans-element- xans-product xans-product-imagestyle-26 xans-product-imagestyle xans-product-26 xans-record-"><span class="prdIcon ec-product-bgRT" style="background-image:url('/web/upload/image_custom_917030381031182.png');"></span>
4212</span>
4213</a>
4214                                <div role="heading" aria-level="3" class="adkMD-name adk-name "><a href="/product/한정판-스티커-팩-1/587/category/1/display/27/?icid=MAIN.product_listmain_26"><span class="" style="font-size:12px;color:#555555;">한정판 스티커 팩 #1</span></a></div>
4215                                <div class="adkMD-prices" data-full="4500" data-sale="3300">
4216                                    <span class="adkMD-was">4,500원</span>
4217                                    <span class="adkMD-price ">3,300원<em class="adkMD-off"></em></span>
4218                                </div>
4219                                <ul class="xans-element- xans-product xans-product-listitem-26 xans-product-listitem xans-product-26 adkMD-spec"><li data-name="소비가" class=" xans-record-"><span class="" style="font-size:12px;color:#555555;text-decoration:line-through;">4,500원</span></li>
4220<li data-name="판매가" class=" xans-record-"><span class="" style="font-size:16px;color:#555555;font-weight:bold;">3,300원</span><span id="span_product_tax_type_text" style=""> </span></li>
4221<li data-name="상품요약" class=" xans-record-"><span class="" style="font-size:13px;color:#555555;">AD 로고 아트웍 커스텀을 위한 한정판 스티커 4종 세트</span></li>
4222</ul>
4223                            </div>
4224                        </li>
4225                    </ul>
4226</div>
4227                <div class="adkMD-nav adkMD-prev" role="button" tabindex="0" aria-label="이전 제품 보기"></div>
4228                <div class="adkMD-nav adkMD-next" role="button" tabindex="0" aria-label="다음 제품 보기"></div>
4229            </div>
4230        </div>
4231    </div>
4232
4233    
4233<script>
4234    (function () {
4235        var root = document.getElementById('adk-mdchoice');
4236        if (!root) return;
4237
4238        var tabs = [].slice.call(root.querySelectorAll('.adkMD-tab'));
4239        var panes = [].slice.call(root.querySelectorAll('.adkMD-pane'));
4240        var shelves = [].slice.call(root.querySelectorAll('.adkMD-shelf'));
4241        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;
4242
4243        /* 화살표 표시 상태. 🔴 숨은 칸은 clientWidth 가 0 이라 스크롤 폭을 못 잰다 —
4244           탭을 연 **뒤에** 다시 재야 한다(show 가 마지막에 부르는 이유).
4245           🔴🔴 읽기를 전부 끝낸 **뒤에** 쓴다 — 한 루프에서 번갈으면 classList 쓰기가 스타일을
4246           무효화해서 다음 선반의 읽기가 레이아웃을 강제한다(PageSpeed 2026-09-09 실측 60ms).
4247           선반이 3개라 순서만 갈라도 리플로우가 3회에서 1회로 준다. 되돌리지 마라. */
4248        function sync() {
4249            var m = [];
4250            for (var i = 0; i < shelves.length; i++) {
4251                var shelf = shelves[i];
4252                var track = shelf.querySelector('.adkMD-track');
4253                if (!track) continue;
4254                m.push([shelf, track.scrollLeft, track.scrollWidth - track.clientWidth]);
4255            }
4256            for (var j = 0; j < m.length; j++) {
4257                m[j][0].classList.toggle('adkMD-at-start', m[j][1] <= 1);
4258                m[j][0].classList.toggle('adkMD-at-end', m[j][1] >= m[j][2] - 1);
4259            }
4260        }
4261
4262        /* 🔴 scroll 마다 재면 미는 내내 프레임마다 리플로우다 — 한 프레임에 한 번으로 접는다.
4263           show() 는 그대로 sync() 를 직접 부른다(칸을 연 직후엔 즉시 재야 화살표가 안 깜빡인다). */
4264        var syncRaf = 0;
4265        function syncSoon() {
4266            if (syncRaf) return;
4267            syncRaf = requestAnimationFrame(function () { syncRaf = 0; sync(); });
4268        }
4269
4270        var current = 0;
4271        function show(i) {
4272            current = i;
4273            for (var n = 0; n < tabs.length; n++) {
4274                tabs[n].classList.toggle('adkMD-tab-on', n === i);
4275                tabs[n].setAttribute('aria-selected', n === i ? 'true' : 'false');
4276            }
4277            for (var p = 0; p < panes.length; p++) { panes[p].hidden = p !== i; }
4278            sync();
4279        }
4280
4281        function press(el, fn) {
4282            el.addEventListener('click', fn);
4283            el.addEventListener('keydown', function (e) {
4284                if (e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar') { e.preventDefault(); fn(); }
4285            });
4286        }
4287
4288        tabs.forEach(function (t, i) { press(t, function () { show(i); }); });
4289
4290        shelves.forEach(function (shelf) {
4291            var track = shelf.querySelector('.adkMD-track');
4292            if (!track) return;
4293            /* 한 번에 보이는 만큼 민다. 카드가 scroll-snap-align:start 라 칸 경계에 정착한다
4294               = 칸 폭을 여기서 계산할 필요가 없다(브레이크포인트마다 다르다). */
4295            shelf.querySelectorAll('.adkMD-nav').forEach(function (nav) {
4296                var dir = nav.classList.contains('adkMD-next') ? 1 : -1;
4297                press(nav, function () {
4298                    track.scrollBy({ left: dir * track.clientWidth, behavior: reduce ? 'auto' : 'smooth' });
4299                });
4300            });
4301            track.addEventListener('scroll', syncSoon, { passive: true });
4302        });
4303
4304        window.addEventListener('resize', syncSoon);
4305
4306        /* 자동 넘김 3.5초 — 원본 Swiper autoplay 자리다. 네이티브엔 그 기능이 없어 직접 돈다.
4307           🔴 원본과 다른 점 = 사람이 만지는 동안 멈춘다(원본은 disableOnInteraction:false 라
4308              읽는 중에도 계속 밀었다). 멈추는 조건 셋 — 마우스/터치/키보드 초점이 안에 있을 때 ·
4309              브라우저 탭이 뒤에 있을 때 · reduced-motion 이면 아예 안 켠다.
4310           🔴 열린 칸 하나만 민다. 숨은 칸은 clientWidth 가 0 이라 밀어도 아무 일이 안 난다. */
4311        if (!reduce) {
4312            var held = false;
4313            var hold = function () { held = true; };
4314            var free = function () { held = false; };
4315            root.addEventListener('mouseenter', hold);
4316            root.addEventListener('mouseleave', free);
4317            root.addEventListener('focusin', hold);
4318            root.addEventListener('focusout', free);
4319            root.addEventListener('touchstart', hold, { passive: true });
4320            root.addEventListener('touchend', free, { passive: true });
4321
4322            setInterval(function () {
4323                if (held || document.hidden) return;
4324                var shelf = panes[current] && panes[current].querySelector('.adkMD-shelf');
4325                var track = shelf && shelf.querySelector('.adkMD-track');
4326                if (!track || !track.clientWidth) return;
4327                var end = track.scrollLeft >= track.scrollWidth - track.clientWidth - 1;
4328                track.scrollTo({ left: end ? 0 : track.scrollLeft + track.clientWidth, behavior: 'smooth' });
4329            }, 3500);
4330        }
4331
4332        /* 정가(소비자가) 대비 할인율 — 진짜 카페24 가격 필드만 쓴다(기준선 C).
4333           🔴 소비자가 ≤ 판매가면 취소선도 %도 아예 안 그린다. 취소선/%는 CSS 기본이
4334              숨김이고 여기서 is-off 를 붙여야 열린다 = JS 가 죽으면 "할인 아닌데 취소선"
4335              쪽이 아니라 "표시 안 함" 쪽으로 실패한다. */
4336        function won(s) {
4337            var n = parseInt(String(s || '').replace(/[^0-9]/g, ''), 10);
4338            return n > 0 ? n : 0;
4339        }
4340        root.querySelectorAll('.adkMD-prices').forEach(function (row) {
4341            var full = won(row.getAttribute('data-full'));
4342            var sale = won(row.getAttribute('data-sale'));
4343            if (!full || !sale || full <= sale) return;
4344            var pct = Math.round((full - sale) / full * 100);
4345            if (pct < 1) return;
4346            var off = row.querySelector('.adkMD-off');
4347            if (!off) return;
4348            off.textContent = '(' + pct + '%)';
4349            row.classList.add('is-off');
4350        });
4351
4352        show(0);
4353    })();
4354    </script>
4354
4355</section>
4356
4357<!--/ADK:M-->
4358
4359<!--ADK:M:/asset/index/adk-web/custom-3fcb1e76-3e72-4fb7-b4b8-f746079bde76.html-->
4360    <!-- custom-3fcb1e76-3e72-4fb7-b4b8-f746079bde76 -->
4361    <!-- adk:kind=split
4362     ★ 생성기 = src/lib/hero/render-split.ts (사내앱 /hero · 템플릿 모듈).
4363        이 파일을 손으로 고치지 마라 — 다음 발행이 통째로 덮어쓴다.
4364     ★ 좌측 카피는 이미지가 아니라 HTML 텍스트다. 문구 수정은 앱에서 타이핑하면 끝난다.
4365     ★ 우측 칸은 카페24 진열그룹이 채운다 — 앱 미리보기에서는 안 채워진다(설계대로).
4366     ★ 측정되는 클릭 = 좌측 CTA + 우측 제품 링크. 둘 다 우리 마커 안이라 한 모듈의 숫자다.
4367-->
4368
4369<section id="adk-g-6" class="index_adk_bg adk_split default_section" data-count="6">
4370  <div class="prdt_title">
4371    <h2 class="adkS-title">PACKAGE</h2>
4372    <p class="adkS-sub">딱 필요한 것만 모은 패키지 상품</p>
4373  </div>
4374  <div class="adkS-wrap">
4375    <div class="adkS-left">
4376      <ul class="adkH-track">
4377    <li class="adkH-slide" data-i="0" style="--dim-bg:rgba(0,0,0,0.5);--tx:29%;--ty:50%;--align:center;--focal:50% 50%;--tx-m:27%;--ty-m:50%;--align-m:center;--focal-m:70% 40%;--dim:0.5;--adk-r:10px 10px 10px 10px;--adk-r-m:0">
4378      <img class="adkH-img" src="/asset/index/adk-web/g-6/202608-00ca9ddb.webp" alt="패키지 상품" fetchpriority="high" decoding="async">
4379       <span class="adkH-dim" aria-hidden="true"></span>
4380      <div class="adkH-box">
4381        <h2 class="adkH-title" style="text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">패키지 상품</h2>
4382        <p class="adkH-sub" style="text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.65)">모아서 묶고 최대 30% 할인까지</p>
4383        <a class="adkH-cta" style="background:#e1000e;border-color:#e1000e;color:#fff" href="/product/list.html?cate_no=38"><span>제품 구매하기</span></a>
4384      </div>
4385    </li>
4386      </ul>
4387    </div>
4388    <div class="xans-element- xans-product xans-product-listmain-25 xans-product-listmain xans-product-25 adkS-right"><!--
4389      $count = 6
4390      $basket_result = /product/add_basket.html
4391      $basket_option = /product/basket_option.html
4392      -->
4393<ul class="prdList adkS-grid">
4394        <li id="anchorBoxId_187" class="adkS-item xans-record-">
4395          <div class="adkS-card ">
4396            <div class="adkS-thumb">
4397              <a href="/product/초보자용-셀프-세차용품-비기너-패키지/187/category/1/display/26/?icid=MAIN.product_listmain_25"><img src="//autobritedirect.co.kr/web/product/medium/202503/128aae65993665cbd3f8bd36b7392d59.jpg" id="eListPrdImage187_26" alt="초보자 패키지" loading="lazy"></a>
4398            </div>
4399            <div role="heading" aria-level="3" class="adkS-name "><a href="/product/초보자용-셀프-세차용품-비기너-패키지/187/category/1/display/26/?icid=MAIN.product_listmain_25"><span class="" style="font-size:12px;color:#555555;">초보자용 셀프 세차용품 비기너 패키지</span></a></div>
4400            <div class="adkS-prices" data-full="89200" data-sale="59500">
4401              <span class="adkS-was">89,200원</span>
4402              <span class="adkS-price ">59,500원<em class="adkS-off"></em></span>
4403            </div>
4404          </div>
4405        </li>
4406        <li id="anchorBoxId_343" class="adkS-item xans-record-">
4407          <div class="adkS-card soldout">
4408            <div class="adkS-thumb">
4409              <a href="/product/초보자용-셀프-세차용품-휠-타이어-패키지/343/category/1/display/26/?icid=MAIN.product_listmain_25"><img src="//autobritedirect.co.kr/web/product/medium/202503/72eb4dbb188d138af8be088746427b18.jpg" id="eListPrdImage343_26" alt="초보자용 셀프 세차용품 휠 &amp;amp; 타이어 패키지" loading="lazy"></a>
4410            </div>
4411            <div role="heading" aria-level="3" class="adkS-name "><a href="/product/초보자용-셀프-세차용품-휠-타이어-패키지/343/category/1/display/26/?icid=MAIN.product_listmain_25"><span class="" style="font-size:12px;color:#555555;">초보자용 셀프 세차용품 휠 & 타이어 패키지</span></a></div>
4412            <div class="adkS-prices" data-full="41800" data-sale="28500">
4413              <span class="adkS-was">41,800원</span>
4414              <span class="adkS-price ">28,500원<em class="adkS-off"></em></span>
4415            </div>
4416          </div>
4417        </li>
4418<li id="anchorBoxId_227" class="adkS-item xans-record-">
4419          <div class="adkS-card ">
4420            <div class="adkS-thumb">
4421              <a href="/product/광부스트-프로텍션-패키지/227/category/1/display/26/?icid=MAIN.product_listmain_25"><img src="//autobritedirect.co.kr/web/product/medium/202408/38e23e7a30b04c2443b3c80819f0072a.jpg" id="eListPrdImage227_26" alt="광부스트 프로텍션 패키지 - 차량 도장면 광택 증진과 보호를 위한 세차용품 세트 구성 이미지" loading="lazy"></a>
4422            </div>
4423            <div role="heading" aria-level="3" class="adkS-name "><a href="/product/광부스트-프로텍션-패키지/227/category/1/display/26/?icid=MAIN.product_listmain_25"><span class="" style="font-size:12px;color:#555555;">광부스트 프로텍션 패키지</span></a></div>
4424            <div class="adkS-prices" data-full="71700" data-sale="60000">
4425              <span class="adkS-was">71,700원</span>
4426              <span class="adkS-price ">60,000원<em class="adkS-off"></em></span>
4427            </div>
4428          </div>
4429        </li>
4430<li id="anchorBoxId_508" class="adkS-item xans-record-">
4431          <div class="adkS-card ">
4432            <div class="adkS-thumb">
4433              <a href="/product/초보자용-오염물-제거-패키지-페인트-클렌저-세트/508/category/1/display/26/?icid=MAIN.product_listmain_25"><img src="//autobritedirect.co.kr/web/product/medium/202404/e69523d7efe73436f68227f0870bddd4.jpg" id="eListPrdImage508_26" alt="초보자용 오염물 제거 패키지 - 페인트 클렌저 세트 구성품 이미지" loading="lazy"></a>
4434            </div>
4435            <div role="heading" aria-level="3" class="adkS-name "><a href="/product/초보자용-오염물-제거-패키지-페인트-클렌저-세트/508/category/1/display/26/?icid=MAIN.product_listmain_25"><span class="" style="font-size:12px;color:#555555;">초보자용 오염물 제거 패키지 - 페인트 클렌저 세트</span></a></div>
4436            <div class="adkS-prices" data-full="26500" data-sale="23000">
4437              <span class="adkS-was">26,500원</span>
4438              <span class="adkS-price ">23,000원<em class="adkS-off"></em></span>
4439            </div>
4440          </div>
4441        </li>
4442<li id="anchorBoxId_603" class="adkS-item xans-record-">
4443          <div class="adkS-card ">
4444            <div class="adkS-thumb">
4445              <a href="/product/ad-디테일링-샘플-키트-7/603/category/1/display/26/?icid=MAIN.product_listmain_25"><img src="//autobritedirect.co.kr/web/product/medium/202312/b52dda4ad2caa13a061a7cb433f0bbfc.jpg" id="eListPrdImage603_26" alt="AD 디테일링 샘플 키트 7" loading="lazy"></a>
4446            </div>
4447            <div role="heading" aria-level="3" class="adkS-name "><a href="/product/ad-디테일링-샘플-키트-7/603/category/1/display/26/?icid=MAIN.product_listmain_25"><span class="" style="font-size:12px;color:#555555;">AD 디테일링 샘플 키트 7</span></a></div>
4448            <div class="adkS-prices" data-full="44000" data-sale="38500">
4449              <span class="adkS-was">44,000원</span>
4450              <span class="adkS-price ">38,500원<em class="adkS-off"></em></span>
4451            </div>
4452          </div>
4453        </li>
4454<li id="anchorBoxId_178" class="adkS-item xans-record-">
4455          <div class="adkS-card ">
4456            <div class="adkS-thumb">
4457              <a href="/product/글래스-마스터-패키지/178/category/1/display/26/?icid=MAIN.product_listmain_25"><img src="//autobritedirect.co.kr/web/product/medium/202607/845b7bd01e11bcf5d4013481e0a8d9bd.jpg" id="eListPrdImage178_26" alt="글래스 마스터 패키지 - 유막 제거제와 발수 코팅제 등 유리 관리 풀세트 이미지" loading="lazy"></a>
4458            </div>
4459            <div role="heading" aria-level="3" class="adkS-name "><a href="/product/글래스-마스터-패키지/178/category/1/display/26/?icid=MAIN.product_listmain_25"><span class="" style="font-size:12px;color:#555555;">글래스 마스터 패키지</span></a></div>
4460            <div class="adkS-prices" data-full="81400" data-sale="65100">
4461              <span class="adkS-was">81,400원</span>
4462              <span class="adkS-price ">65,100원<em class="adkS-off"></em></span>
4463            </div>
4464          </div>
4465        </li>
4466      </ul>
4467</div>
4468  </div>
4469</section>
4470<style>
4471#adk-g-6 .adkH-slide{height:300px;}
4472#adk-g-6 .adkH-img{position:absolute;inset:0;width:100%;height:100%;display:block;
4473  object-fit:cover;object-position:var(--focal,50% 50%);}
4474#adk-g-6 .adkH-dim{position:absolute;inset:0;background:var(--dim-bg,transparent);}
4475#adk-g-6 .adkH-box{position:absolute;left:var(--tx,12%);top:var(--ty,50%);
4476  transform:translateY(-50%);text-align:var(--align,left);max-width:64%;}
4477#adk-g-6{font-family:'Barlow Condensed','Apple SD Gothic Neo','Malgun Gothic',sans-serif;}
4478#adk-g-6 .adkH-title{margin:0;font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#fff;}
4479#adk-g-6 .adkH-sub{margin:8px 0 0;font-size:16px;line-height:1.45;color:rgba(255,255,255,.9);}
4480#adk-g-6 .adkH-cta:focus-visible{outline:3px solid #fff;outline-offset:3px;}
4481@media (max-width: 768px){
4482  #adk-g-6 .adkH-slide{height:250px;}
4483  #adk-g-6 .adkH-img{object-position:var(--focal-m,var(--focal,50% 50%));}
4484  #adk-g-6 .adkH-box{left:var(--tx-m,var(--tx,8%));top:var(--ty-m,var(--ty,50%));
4485    text-align:var(--align-m,var(--align,left));max-width:80%;}
4486  #adk-g-6 .adkH-title{font-size:22px;}
4487  #adk-g-6 .adkH-sub{font-size:14px;}
4488}
4489#adk-g-6 .adkH-cta{display:inline-block;margin-top:20px;padding:12px 26px;border:1px solid #fff;
4490  background:transparent;color:#fff;text-decoration:none;font-size:15px;font-weight:600;}
4491/* 섹션 상하 여백 — 사유는 styleBlock 머리 주석(D309). */
4492#adk-g-6{position:relative;padding:var(--adk-sec-pad,100px) 0;}
4493/* 제목 아래 34px 은 tab_box_new1.css:19 .abv2-head{margin:0 0 34px} 을 그대로 가져왔다
4494   (adk-tokens.css 머리 주석이 M3=tab_box_new1 을 실증 기준으로 삼는다). 소비자가 split
4495   하나뿐이라 토큰화하지 않는다 — 세 번째 모듈이 같은 값을 쓰게 되면 그때 승격해라.
4496   모바일에서 따로 줄이지 않는다 — split 자기 @media 에 같은 속성을 또 두면 이 파일
4497   위 Task 12-c 문단이 설명하는 것과 같은 1px 이음매가 생긴다. */
4498#adk-g-6 .prdt_title{max-width:var(--adk-w,1280px);margin:0 auto 34px;}
4499#adk-g-6 .adkS-title{font-size:var(--adk-fs-title,40px);font-weight:700;color:var(--adk-ink,#141618);}
4500#adk-g-6 .adkS-sub{margin-top:8px;font-size:var(--adk-fs-sub,16px);color:var(--adk-muted,#6b7379);}
4501#adk-g-6 .adkS-wrap{display:grid;grid-template-columns:40fr 60fr;gap:var(--adk-split-gap,40px);
4502  max-width:var(--adk-w,1280px);margin:0 auto;align-items:stretch;}
4503#adk-g-6 .adkS-left{position:relative;min-width:0;min-height:300px;}
4504#adk-g-6 .adkS-left .adkH-track{margin:0;padding:0;list-style:none;height:100%;}
4505#adk-g-6 .adkS-left .adkH-slide{height:100%;position:relative;overflow:hidden;}
4506#adk-g-6 .adkS-right{min-width:0;}
4507#adk-g-6 .adkS-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;
4508  margin:0;padding:0;list-style:none;}
4509#adk-g-6 .adkS-item{min-width:0;}
4510/* 카드 마진 없음(D308) · position:relative 는 아래 늘린 링크의 기준점. 사유는 styleBlock 머리 주석. */
4511#adk-g-6 .adkS-card{display:flex;flex-direction:column;height:100%;position:relative;}
4512#adk-g-6 .adkS-thumb{position:relative;background:var(--adk-surface,#f6f7f8);}
4513#adk-g-6 .adkS-thumb img{display:block;width:100%;height:auto;}
4514/* 🔴 품절 오버레이는 토큰화하지 않는다 — 토큰 어휘(색·타이포·간격 스케일)가 아니라
4515   이 배지 하나만 쓰는 일회성 오버레이 값이다(M3 tab_box_new1.css 의 같은 배지도 하드코딩). */
4516#adk-g-6 .adkS-card.soldout .adkS-thumb::after{content:"SOLD OUT";position:absolute;inset:0;display:flex;
4517  align-items:center;justify-content:center;background:rgba(20,22,24,.55);color:#fff;
4518  font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1;}
4519#adk-g-6 .adkS-name{margin:10px 0 4px;font-size:var(--adk-fs-name,17px);line-height:1.45;font-weight:600;
4520  color:var(--adk-ink,#141618);min-height:var(--adk-name-h,50px);overflow:hidden;display:-webkit-box;
4521  -webkit-line-clamp:2;-webkit-box-orient:vertical;}
4522#adk-g-6 .adkS-name a{color:inherit;text-decoration:none;}
4523/* 늘린 링크(터치 44px) + 포커스 링. 사유는 styleBlock 머리 주석. */
4524#adk-g-6 .adkS-name a::after{content:"";position:absolute;inset:0;}
4525#adk-g-6 .adkS-card a:focus-visible{outline:2px solid var(--adk-red,#c8102e);outline-offset:2px;}
4526#adk-g-6 .adkS-name *{font:inherit !important;color:inherit !important;letter-spacing:inherit !important;}
4527#adk-g-6 .adkS-prices{margin-top:auto;display:flex;flex-wrap:wrap;}
4528#adk-g-6 .adkS-was{display:none;flex:0 0 100%;font-size:var(--adk-fs-was,13px);color:var(--adk-strike,#a6adb2);
4529  text-decoration:line-through;}
4530#adk-g-6 .adkS-price{font-size:var(--adk-fs-price,18px);font-weight:700;color:var(--adk-ink,#141618);}
4531#adk-g-6 .adkS-off{display:none;font-style:normal;font-weight:700;font-size:var(--adk-fs-off,15px);
4532  color:var(--adk-red,#c8102e);margin-left:8px;}
4533#adk-g-6 .adkS-prices.is-off .adkS-was{display:block;}
4534#adk-g-6 .adkS-prices.is-off .adkS-off{display:inline;}
4535/* 대표 판정 2026-08-10(Task 12-c · 파일럿 CSS 수정으로 밴드 삭제) — grid1.css 선례대로
4536   1024 이하(태블릿+모바일) 전부에서 5·6번째 카드를 숨겨 4칸으로 줄인다(좌측 배너 크롭
4537   완화). 근거·정정 내역은 이 파일 위쪽 styleBlock() 머리 주석 Task 12-c 문단 참조 —
4538   이 자리는 CSS라 백틱 주석을 못 쓴다. */
4539@media (max-width: 1024px){
4540  #adk-g-6 .adkS-wrap{grid-template-columns:1fr 1fr;}
4541  #adk-g-6 .adkS-grid{grid-template-columns:repeat(2,1fr);}
4542  #adk-g-6 .adkS-item:nth-child(n+5){display:none;}
4543}
4544@media (max-width: 768px){
4545  #adk-g-6 .adkS-wrap{grid-template-columns:1fr;gap:30px;}
4546  #adk-g-6 .adkS-left{min-height:0;height:250px;}
4547  #adk-g-6 .adkS-grid{grid-template-columns:repeat(2,1fr);gap:10px;}
4548  #adk-g-6 .adkS-right{width:95%;margin:0 auto;}
4549  /* 대표 지시 2026-08-11 — 아래 섹션과 붙어 가독성이 떨어져 모바일에서만 여백을 더한다. */
4550  #adk-g-6 .adkS-price{padding-bottom:30px;}
4551}
4552@media (prefers-reduced-motion: reduce){
4553  #adk-g-6.section-hidden{opacity:1;transform:none;transition:none;}
4554}
4555#adk-g-6 .adkH-slide{background-color:var(--adk-bg,#000);border-radius:var(--adk-r,0);overflow:hidden;}
4556@media (max-width:768px){ #adk-g-6 .adkH-slide{border-radius:var(--adk-r-m,var(--adk-r,0));} }
4557</style>
4558<script>
4559(function(){
4560  var root=document.getElementById('adk-g-6');
4561  if(!root)return;
4562  function n(v){return v?(parseInt(String(v).replace(/[^0-9]/g,''),10)||0):0}
4563  function run(){
4564    var rows=root.querySelectorAll('.adkS-prices');
4565    for(var i=0;i<rows.length;i++){
4566      var row=rows[i];
4567      var full=n(row.getAttribute('data-full')), sale=n(row.getAttribute('data-sale'));
4568      if(!full||!sale||full<=sale)continue;
4569      var pct=Math.round((full-sale)/full*100);
4570      if(pct<=0)continue;
4571      var el=row.querySelector('.adkS-off');
4572      if(!el)continue;
4573      el.textContent='('+pct+'%)';
4574      row.className+=' is-off';
4575    }
4576  }
4577  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);
4578  else run();
4579})();
4580</script>
4580
4581<!--/ADK:M-->
4582
4583<!--ADK:M:/asset/index/review/review.html-->
4584    <!-- 알파리뷰 -->
4585    
4586<section class="index_review">
4587    <div class="prdt_title">
4588        <h3>구매하신 분들의 후기</h3>
4589        <span>REVIEW</span>
4590    </div>
4591	<div style="margin: 0 auto; max-width: 1280px; width:95%;" class="alpha_widget" data-code="1624a6f3" data-value="{$product_no}"></div>
4592</section>
4593
4594<!--/ADK:M-->
4595
4596<!--ADK:M:/asset/index/info/column8_new1.html-->
4597    <!-- 8단 v2 (R15 카테고리) -->
4598    <!-- ─────────────────────────────────────────────────────────────
4599     PRODUCTS by CATEGORY — column8 개선 사본 (R15)
4600
4601     원본 = info/column8.html. 🔴 원본은 건드리지 않는다(대표 방침 2026-08-01).
4602     값(색·크기·간격·모션)은 /asset/index/adk-tokens.css 에서 온다.
4603
4604     원본과 달라진 것
4605       · CSS 독립 — 원본은 info/column4.css 를 빌려 썼다. 이제 자기 CSS + 토큰만 쓴다.
4606         (column4 를 배치에서 내려도 이 모듈은 아무 영향이 없다.)
4607       · 선택자 접두사 교체 (.product_thum_wrap·.thum_link → .adkC8-*)
4608         → 신·구를 같은 페이지에 나란히 켜도 서로를 안 건드린다.
4609       · 루트 클래스에서 index_new 를 뺐다 — 그건 products/new.css 가
4610         `.index_new{padding:100px 0}` 로 소유한 **공용 클래스**다(실측). 여기에 우리 여백을
4611         쓰면 new.html 을 켜는 순간 남의 모듈이 바뀐다. 배경 교대 편입은 index_adk_bg 가,
4612         스크롤 페이드는 default_section 이 각각 맡으므로 잃는 것이 없다.
4613       · 칸 전체가 하나의 a 다 — 원본은 이미지와 링크가 형제라 클릭 타깃이 글자 한 줄
4614         (약 26px)뿐이었다. 이미지 alt 는 비운다(링크 이름은 라벨이 낸다).
4615       · 썸네일에 width/height(363x300 실측) — 로딩 중 레이아웃 밀림 제거.
4616       · 8칸 그리드를 flex(24% + space-between) 에서 CSS Grid 로. 간격이 토큰이 된다.
4617
4618     🔴 이 주석 안에서 태그를 꺾쇠로 감싸 쓰지 마라 — engine/meta.ts 의 extractMeta 는
4619        주석을 안 걷어내고 파일의 첫 h3 태그를 제목으로 읽는다(D284).
4620     🔴 섹션 제목은 h2 다(기준선 B). 이 모듈엔 h3 이 하나도 없어 extractMeta 가 제목을
4621        못 뽑는다 — 화면에 뜨는 이름은 index.html 마커 2번째 줄(label)이 정본이다(D285).
4622     ───────────────────────────────────────────────────────────── -->
4623<section class="index_adk_bg adkC8-sec default_section">
4624    
4625    
4626
4627    <div class="adkC8-inner">
4628        <!-- 래퍼는 스킨 공용 .prdt_title — 빨간 바(100x3px #d90000)와 아래 30px 간격이
4629             거기서 나온다(전역 CSS 실측 2026-08-17 · .prdt_title::before). 우리 CSS 는 0줄.
4630             안쪽 크기·색만 토큰이 정한다 — 공용 규칙은 .prdt_title h3 를 겨냥해서 h2 엔 안 걸린다. -->
4631        <div class="prdt_title">
4632            <h2 class="adkC8-title">PRODUCTS by CATEGORY</h2>
4633            <p class="adkC8-sub">카테고리로 제품 보기</p>
4634        </div>
4635
4636        <ul class="adkC8-grid">
4637            <li class="adkC8-item">
4638                <a class="adkC8-card" href="/product/list.html?cate_no=24">
4639                    <img class="adkC8-thumb" src="/auto_images/company/product_thum01.webp" alt="" width="363" height="300" loading="lazy">
4640                     <span class="adkC8-label">스노우폼 <i class="adkC8-plus" aria-hidden="true"></i></span>
4641                </a>
4642            </li>
4643            <li class="adkC8-item">
4644                <a class="adkC8-card" href="/product/list.html?cate_no=5">
4645                    <img class="adkC8-thumb" src="/auto_images/company/product_thum02.webp" alt="" width="363" height="300" loading="lazy">
4646                     <span class="adkC8-label">본세차 <i class="adkC8-plus" aria-hidden="true"></i></span>
4647                </a>
4648            </li>
4649            <li class="adkC8-item">
4650                <a class="adkC8-card" href="/product/list.html?cate_no=7">
4651                    <img class="adkC8-thumb" src="/auto_images/company/product_thum03.webp" alt="" width="363" height="300" loading="lazy">
4652                     <span class="adkC8-label">휠 타이어 <i class="adkC8-plus" aria-hidden="true"></i></span>
4653                </a>
4654            </li>
4655            <li class="adkC8-item">
4656                <a class="adkC8-card" href="/product/list.html?cate_no=27">
4657                    <img class="adkC8-thumb" src="/auto_images/company/product_thum04.webp" alt="" width="363" height="300" loading="lazy">
4658                     <span class="adkC8-label">철분, 타르제거 <i class="adkC8-plus" aria-hidden="true"></i></span>
4659                </a>
4660            </li>
4661            <li class="adkC8-item">
4662                <a class="adkC8-card" href="/product/list.html?cate_no=54">
4663                    <img class="adkC8-thumb" src="/auto_images/company/product_thum05.webp" alt="" width="363" height="300" loading="lazy">
4664                     <span class="adkC8-label">폴리싱 <i class="adkC8-plus" aria-hidden="true"></i></span>
4665                </a>
4666            </li>
4667            <li class="adkC8-item">
4668                <a class="adkC8-card" href="/product/list.html?cate_no=77">
4669                    <img class="adkC8-thumb" src="/auto_images/company/product_thum06.webp" alt="" width="363" height="300" loading="lazy">
4670                     <span class="adkC8-label">왁스 <i class="adkC8-plus" aria-hidden="true"></i></span>
4671                </a>
4672            </li>
4673            <li class="adkC8-item">
4674                <a class="adkC8-card" href="/product/list.html?cate_no=12">
4675                    <img class="adkC8-thumb" src="/auto_images/company/product_thum07.webp" alt="" width="363" height="300" loading="lazy">
4676                     <span class="adkC8-label">실내 관리 <i class="adkC8-plus" aria-hidden="true"></i></span>
4677                </a>
4678            </li>
4679            <li class="adkC8-item">
4680                <a class="adkC8-card" href="/product/list.html?cate_no=31">
4681                    <img class="adkC8-thumb" src="/auto_images/company/product_thum08.webp" alt="" width="363" height="300" loading="lazy">
4682                     <span class="adkC8-label">유리 관리 <i class="adkC8-plus" aria-hidden="true"></i></span>
4683                </a>
4684            </li>
4685        </ul>
4686    </div>
4687</section>
4688
4689<!--/ADK:M-->
4690
4691<!-- ─────────── 아래는 꺼진 모듈 (사용 안 함) ─────────── -->
4692
4693<!--ADK:M:/asset/index/adk-web/custom-f97bfeda-d944-4332-8793-7073bdebef8a.html-->
4694    <!-- custom-f97bfeda-d944-4332-8793-7073bdebef8a -->
4695    <!-- @import(/asset/index/adk-web/custom-f97bfeda-d944-4332-8793-7073bdebef8a.html)-->
4696<!--/ADK:M-->
4697
4698<!--ADK:M:/asset/index/adk-web/custom-a4b6ff2c-50f6-4d76-a65d-df8702c5e120.html-->
4699    <!-- custom-a4b6ff2c-50f6-4d76-a65d-df8702c5e120 -->
4700    <!-- @import(/asset/index/adk-web/custom-a4b6ff2c-50f6-4d76-a65d-df8702c5e120.html)-->
4701<!--/ADK:M-->
4702
4703<!--ADK:M:/asset/index/adk-web/custom-e8e8141b-2824-4fcb-93c7-8d80775af3b8.html-->
4704    <!-- custom-e8e8141b-2824-4fcb-93c7-8d80775af3b8 -->
4705    <!-- @import(/asset/index/adk-web/custom-e8e8141b-2824-4fcb-93c7-8d80775af3b8.html)-->
4706<!--/ADK:M-->
4707
4708<!--ADK:M:/asset/index/board/blog.html-->
4709    <!-- 블로그 1개 호출 -->
4710    <!-- @import(/asset/index/board/blog.html)-->
4711<!--/ADK:M-->
4712
4713<!--ADK:M:/asset/index/adk-web/custom-579ea781-69aa-492a-9345-b0153b44abf3.html-->
4714    <!-- custom-579ea781-69aa-492a-9345-b0153b44abf3 -->
4715    <!-- @import(/asset/index/adk-web/custom-579ea781-69aa-492a-9345-b0153b44abf3.html)-->
4716<!--/ADK:M-->
4717
4718<!--ADK:M:/asset/index/info/benefits.html-->
4719    <!-- 회원가입 혜택 -->
4720    <!-- @import(/asset/index/info/benefits.html)-->
4721<!--/ADK:M-->
4722
4723<!--ADK:M:/asset/index/info/education.html-->
4724    <!-- 에듀케이션 -->
4725    <!-- @import(/asset/index/info/education.html)-->
4726<!--/ADK:M-->
4727
4728<!--ADK:M:/asset/index/info/symptom.html-->
4729    <!-- 증상별 진입 카드 -->
4730    <!-- @import(/asset/index/info/symptom.html)-->
4731<!--/ADK:M-->
4732
4733<!--ADK:M:/asset/index/adk-web/custom-efeda73c-52a4-415c-a3d3-3904e407ccf6.html-->
4734    <!-- custom-efeda73c-52a4-415c-a3d3-3904e407ccf6 -->
4735    <!-- @import(/asset/index/adk-web/custom-efeda73c-52a4-415c-a3d3-3904e407ccf6.html)-->
4736<!--/ADK:M-->
4737
4738<!--ADK:M:/asset/index/adk-web/custom-d6629ce9-a500-4ec5-a185-eed04b46b3c9.html-->
4739    <!-- custom-d6629ce9-a500-4ec5-a185-eed04b46b3c9 -->
4740    <!-- @import(/asset/index/adk-web/custom-d6629ce9-a500-4ec5-a185-eed04b46b3c9.html)-->
4741<!--/ADK:M-->
4742
4743<!--ADK:M:/asset/index/adk-web/custom-9b5b3a34-ef31-4a30-a753-0f8eb61206cf.html-->
4744    <!-- custom-9b5b3a34-ef31-4a30-a753-0f8eb61206cf -->
4745    <!-- @import(/asset/index/adk-web/custom-9b5b3a34-ef31-4a30-a753-0f8eb61206cf.html)-->
4746<!--/ADK:M-->
4747
4748<!--ADK:M:/asset/index/adk-web/custom-27bc86b7-6e12-408a-945b-24659156252c.html-->
4749    <!-- custom-27bc86b7-6e12-408a-945b-24659156252c -->
4750    <!-- @import(/asset/index/adk-web/custom-27bc86b7-6e12-408a-945b-24659156252c.html)-->
4751<!--/ADK:M-->
4752
4753<!--ADK:M:/asset/index/adk-web/custom-7e81addc-58cc-49d8-a3ed-3ac2b0712409.html-->
4754    <!-- custom-7e81addc-58cc-49d8-a3ed-3ac2b0712409 -->
4755    <!-- @import(/asset/index/adk-web/custom-7e81addc-58cc-49d8-a3ed-3ac2b0712409.html)-->
4756<!--/ADK:M-->
4757
4758<!--ADK:M:/asset/index/adk-web/custom-88ae78a0-6db7-41d6-9615-25bee912b0e3.html-->
4759    <!-- custom-88ae78a0-6db7-41d6-9615-25bee912b0e3 -->
4760    <!-- @import(/asset/index/adk-web/custom-88ae78a0-6db7-41d6-9615-25bee912b0e3.html)-->
4761<!--/ADK:M-->
4762
4763<!--ADK:M:/asset/index/adk-web/custom-64ecc0b6-a647-4dd7-ac26-56d51a61ae71.html-->
4764    <!-- custom-64ecc0b6-a647-4dd7-ac26-56d51a61ae71 -->
4765    <!-- @import(/asset/index/adk-web/custom-64ecc0b6-a647-4dd7-ac26-56d51a61ae71.html)-->
4766<!--/ADK:M-->
4767
4768<!--ADK:M:/asset/index/adk-web/custom-ef7e022f-f3b0-4b78-af04-44d687f98c6d.html-->
4769    <!-- custom-ef7e022f-f3b0-4b78-af04-44d687f98c6d -->
4770    <!-- @import(/asset/index/adk-web/custom-ef7e022f-f3b0-4b78-af04-44d687f98c6d.html)-->
4771<!--/ADK:M-->
4772
4773<!--ADK:M:/asset/index/adk-web/tracker.html-->
4774    <!-- ADK 측정 (시스템) -->
4775    
4776
4777
4778<!--/ADK:M-->
4779<!-- ADK:MODULES:END -->
4780</div>
4781<script src="https://plusapp-manager.cafe24.com/js/front/recommend-install.js" defer></script>
4781
4782					</div>
4783				</div>
4784			</div>
4785
4786            <!-- footer -->
4787            
4788<!-- 회원가입 혜택 -->
4789<section class="index_benefits grey2">
4790    
4791    
4792    
4793    <div class="memberBenefits">
4794        <div class="memberBenefits__grid">
4795            
4796            <div class="benefitCard">
4797                <div class="benefitCard__icon">
4798                    <a href="/board/free/read.html?no=2694&amp;board_no=1" target="_self" class="benefitCard__content" aria-label="신규가입 축하금"><i class="fa-regular fa-sack-dollar fa-2x"></i></a>
4799                </div>
4800                <a href="/board/free/read.html?no=2694&amp;board_no=1" target="_self" class="benefitCard__content" aria-label="신규가입 축하금">
4801                    <h3 class="benefitCard__title">신규가입 축하금</h3>
4802                    <p class="benefitCard__description">
4803                        최대 <span class="countUp" data-value="3000"></span>원 즉시 지급
4804                    </p>
4805                </a>
4806            </div>
4807            
4808            <div class="benefitCard">
4809                <div class="benefitCard__icon">
4810                    <a href="/board/free/read.html?no=2694&amp;board_no=1" target="_self" class="benefitCard__content" aria-label="사은품 안내"><i class="fa-regular fa-gift fa-2x"></i></a>
4811                </div>
4812                <a href="/board/free/read.html?no=2694&amp;board_no=1" target="_self" class="benefitCard__content" aria-label="사은품 안내">
4813                    <h3 class="benefitCard__title">다양한 사은품 지급</h3>
4814                    <p class="benefitCard__description">
4815                        최대 <span class="countUp" data-value="24200"></span>원 사은품 지급
4816                    </p>
4817                </a>
4818            </div>
4819            
4820            <div class="benefitCard">
4821                <div class="benefitCard__icon">
4822                    <a href="/board/free/read.html?no=2694&amp;board_no=1" target="_self" class="benefitCard__content" aria-label="앱 전용 쿠폰 안내"><i class="fa-regular fa-mobile-notch fa-2x"></i></a>
4823                </div>
4824                <a href="/board/free/read.html?no=2694&amp;board_no=1" target="_self" class="benefitCard__content" aria-label="앱 전용 쿠폰 안내">
4825                    <h3 class="benefitCard__title">앱 전용 쿠폰</h3>
4826                    <p class="benefitCard__description">
4827                        첫구매 <span class="countUp" data-value="10"></span>% 할인
4828                    </p>
4829                </a>
4830            </div>
4831            
4832            <div class="benefitCard">
4833                <div class="benefitCard__icon">
4834                    <a href="/board/free/read.html?no=105185&amp;board_no=1" target="_self" class="benefitCard__content" aria-label="멤버십 혜택 안내"><i class="fa-brands fa-youtube fa-2x"></i></a>
4835                </div>
4836                <a href="/board/free/read.html?no=105185&amp;board_no=1" target="_self" class="benefitCard__content" aria-label="멤버십 혜택 안내">
4837                    <h3 class="benefitCard__title">멤버십 혜택</h3>
4838                    <p class="benefitCard__description">
4839                        매월 제품 증정!
4840                    </p>
4841                </a>
4842            </div>
4843            
4844        </div>
4845        
4846        <!--<div class="memberBenefits__footer">
4847            <a href="/member/join.html" class="memberBenefits__button">1초만에 회원가입하고 혜택받기</a>
4848        </div>-->
4849    </div>
4850</section>
4851
4852<footer id="footer" class="xans-element- xans-layout xans-layout-footer footer "><div class="footer_inner">
4853        
4854        <div class="footer_menu">
4855            <section class="about">
4856                <h2 onclick="this.parentElement.classList.toggle('open')">ABOUT</h2>
4857                <ul>
4858                    <li><a href="/company/about.html"><i><i class="fa-solid fa-building"></i></i> 회사소개</a></li>
4859                    <li><a href="/company/portfolio.html"><i><i class="fa-solid fa-aperture"></i></i> 포트폴리오</a></li>
4860                    <li><a href="/company/rental.html"><i><i class="fa-solid fa-camera-movie"></i></i> 촬영 스튜디오 대관</a></li>
4861                    <li><a href="/tv/tv.html"><i><i class="fa-brands fa-youtube"></i></i> 컨텐츠</a></li>
4862                    <li><a href="/company/schedule.html"><i><i class="fa-solid fa-calendar"></i></i> 행사일정</a></li>
4863                    <li><a href="/company/map.html"><i><i class="fa-solid fa-map-pin"></i></i> 오시는 길</a></li>
4864                    <!--<li><a href="/company/offline.html"><i><i class="fa-solid fa-shop"></i></i> 오프라인 매장</a></li>-->
4865                    <li><a href="/company/recruit.html"><i><i class="fa-solid fa-user"></i></i> 채용안내</a></li>
4866                    <li><a href="/company/business.html"><i><i class="fa-sharp fa-solid fa-boxes-stacked"></i></i> 사업자몰</a></li>
4867                </ul>
4868            </section>
4869            <section class="recommend">
4870                <h2 onclick="this.parentElement.classList.toggle('open')">SHOPPING</h2>
4871                <ul>
4872                    <li><a href="/shop/newbie.html"><i><i class="fa-solid fa-square-exclamation"></i></i> 초보 추천 제품</a></li>
4873                    <li><a href="/shop/enthusiast.html"><i><i class="fa-solid fa-bed"></i></i> 환자 추천 제품</a></li>
4874                    <li><a href="/shop/equipment.html"><i><i class="fa-solid fa-toolbox"></i></i> 세차는 장비빨</a></li>
4875                    <li><a href="/shop/limited.html"><i><i class="fa-solid fa-sparkles"></i></i> 콜라보 &amp; 한정판</a></li>
4876                </ul>
4877            </section>
4878            <section class="studio">
4879                <h2 onclick="this.parentElement.classList.toggle('open')">STUDIO</h2>
4880                <ul>
4881                    <li><a href="/detailing/lounge.html"><i><i class="fa-solid fa-circle-info"></i></i> 스튜디오 소개</a></li>
4882                    <li><a href="/detailing/reservation.html"><i><i class="fa-solid fa-calendar-check"></i></i> 스튜디오 사용 예약</a></li>
4883                    <li><a href="/detailing/edu_main.html"><i><i class="fa-solid fa-book-open-reader"></i></i> 디테일링 교육</a></li>
4884                    <!--<li><a href="/detailing/service.html"><i><i class="fa-solid fa-car"></i></i> 디테일링 서비스</a></li>
4885                    <li><a href="/detailing/application.html"><i><i class="fa-solid fa-message-smile"></i></i> 내 차 신청하기</a></li>-->
4886                    <li><a href="/detailing/approved.html"><i><i class="fa-solid fa-list"></i></i> 인증 디테일링샵</a></li>
4887                </ul>
4888            </section>
4889            <section class="information">
4890                <h2 onclick="this.parentElement.classList.toggle('open')">SUPPORT</h2>
4891                <ul>
4892                    <li>
4892<a href="/board/free/list.html?board_no=1"><i><i class="fa-solid fa-triangle-exclamation"></i></i> 공지사항</a></li>
4893                    <li><a href="/company/faq.html"><i><i class="fa-solid fa-square-question"></i></i> FAQ</a></li>
4894                    <!--<li><a href="/board/product/list.html?board_no=4"><i><i class="fa-solid fa-message-lines"></i></i> 사용후기</a></li>-->
4895                    <li><a href="/board/product/list.html?board_no=6"><i><i class="fa-solid fa-messages-question"></i></i> 질문 &amp; 답변</a></li>
4896                    <li><a href="/board/product/list.html?board_no=3001"><i><i class="fa-solid fa-wrench"></i></i> 폼랜스 A/S 신청</a></li>
4897                    <!--<li><a href="/myshop/index.html"><i><i class="fa-solid fa-square-info"></i></i> My Shopping</a></li>
4898                    <li><a href="/member/id/find_id.html"><i><i class="fa-solid fa-id-card"></i></i> ID 찾기</a></li>
4899                    <li><a href="/member/passwd/find_passwd_info.html"><i><i class="fa-solid fa-key"></i></i> PW 찾기</a></li>-->
4900                    <li><a href="/member/agreement.html"><i><i class="fa-solid fa-pen"></i></i> 이용약관</a></li>
4901                    <li><a href="/member/privacy.html"><i><i class="fa-solid fa-lock"></i></i> 개인정보취급방침</a></li>
4902                    <li><a href="/shopinfo/guide.html"><i><i class="fa-solid fa-file"></i></i> 이용안내</a></li>
4903                </ul>
4904            </section> 
4905            <!--<section class="community">
4906                <h2 onclick="this.parentElement.classList.toggle('open')">COMMUNITY</h2>
4907                <ul>
4908                    
4909                </ul>
4910            </section>-->
4911        </div>
4912<!--footer_menu end-->
4913
4914        <div class="mobile_only">
4915            <div class="mobile_sns">
4916                <a href="https://www.youtube.com/@AutobriteDirectKorea" target="_blank" aria-label="link to youtube"><i class="fa-brands fa-youtube fa-xl" style="color: #ffffff;"></i></a>
4917                <a href="https://cafe.naver.com/detailinglounge" target="_blank" aria-label="link to naver cafe"><i class="fa-solid fa-mug-saucer fa-xl" style="color: #ffffff;"></i></a>
4918                <a href="https://blog.naver.com/autobrite" target="_blank" aria-label="link to naver blog"><i class="fa-kit fa-naver-blog" style="color: #ffffff;"></i></a>
4919                <a href="https://www.instagram.com/autobritedirect.co.kr" target="_blank" aria-label="link to instagram"><i class="fa-brands fa-instagram fa-xl" style="color: #ffffff;"></i></a>
4920                <a href="https://www.tiktok.com/@autobritedirect.co.kr" target="_blank" aria-label="link to tiktok"><i class="fa-brands fa-tiktok fa-xl" style="color: #ffffff;"></i></a>
4921                <!--<a href="https://open.spotify.com/show/2zVD5I5goNPOvfUkIPeOGV" target="_blank" aria-label="link to spotify"><i class="fa-brands fa-spotify fa-xl" style="color: #ffffff;"></i></a>-->
4922                <a href="/blog/" aria-label="link to blog"><i class="fa-solid fa-rss fa-xl" style="color: #ffffff;"></i></a>
4923            </div>
4924        </div>
4925
4926        <div class="footer_bottom">
4927            <div class="footer_bottom_inner">
4928                <p class="footer_logo"><img ec-data-src="/img/common/logo_footer.png" alt="autobritedirect"></p>
4929                <address class="footer_info">
4930                    <span><strong>상호 :</strong> <span>(주) 오토브라이트 다이렉트 코리아</span> </span> <i>|</i> 
4931                    <span><strong>대표자 :</strong> <span>정태영</span></span> <i>|</i>  
4932                    <span><strong>사업자 등록번호 안내 :</strong> <span>[8678801453]</span></span><br>
4933                    <span><strong>주소 :</strong> <span><!--06376 -->서울특별시 강남구 헌릉로569길 37 (세곡동) 지하 1층, 2층</span></span> <i>|</i>  
4934                    <span><strong>고객센터 :</strong> <span><a href="tel:1688-0543">1688-0543</a> (평일 10AM ~ 5PM)</span></span><i>|</i> 
4935                    <span><strong>통신판매업 신고 :</strong> <span>2020-서울강남-00529</span></span> 
4936                    <span><a href="#none" onclick="window.open('http://www.ftc.go.kr/bizCommPop.do?wrkr_no=8678801453', 'bizCommPop', 'width=750, height=950;');return false;">[사업자정보확인]</a></span> <i>|</i> 
4937                    <p>COPYRIGHT © 2025. AUTOBRITE DIRECT KOREA CO.,LTD All Right Reserved.</p>
4938                </address>
4939            </div>
4940        </div>
4941<!--footer_bottom end-->
4942    </div>
4943<!--footer_inner end-->
4944</footer>
4945
4946
4947        </div>
4948    
4949        <!-- foot asset -->
4950        <!-- 결제를 위한 필수 영역 -->
4951<div id="progressPaybar" style="display:none;">
4952    <div id="progressPaybarBackground" class="layerProgress"></div>
4953    <div id="progressPaybarView">
4954        <div class="box">
4955            <p class="graph">
4956                <span><img src="//img.echosting.cafe24.com/skin/base_ko_KR/layout/txt_progress.gif" alt="현재 결제가 진행중입니다."></span>
4957                <span><img src="//img.echosting.cafe24.com/skin/base/layout/img_loading.gif" alt=""></span>
4958            </p>
4959            <p class="txt">
4960                본 결제 창은 결제완료 후 자동으로 닫히며,결제 진행 중에 본 결제 창을 닫으시면<br>
4961                주문이 되지 않으니 결제 완료 될 때 까지 닫지 마시기 바랍니다.
4962            </p>
4963        </div>
4964    </div>
4965</div>
4966<!-- // 결제를 위한 필수 영역 -->
4967
4968
4969<!-- Start Script for IFDO ( 회원분석 )-->
4970<!-- 스크립트 생성 일시 = 2026 / 08 / 25 00:57:52 -->
4971
4972<script type='text/javascript'>
4973var _SSG=sessionStorage;function _G_UDF(a){var b='';if(_SSG.getItem(a)!=null) b=_SSG.getItem(a); return b;}; if( _G_UDF('_LOGINID') !='' ){ var _NB_ID = _G_UDF('_LOGINID'); var _NB_EMAIL=_G_UDF('_EMAIL');var _NB_UDF={'udf01':_G_UDF('_NAME'),'udf06':_G_UDF('_GRPNAME')};}
4974</script>
4974
4975
4976<!-- End Script for IFDO -->
4977
4978<!-- Start Script for IFDO -->
4979<script type='text/javascript'>
4980var _NB_gs = 'wlog.ifdo.co.kr';
4981var _NB_MKTCD = 'NTA3233385033';
4982var _NB_APPVER=''; /* 하이브리드 앱 버전 */
4983(function(a,b,c,d,e){var f;f=b.createElement(c),g=b.getElementsByTagName(c)[0];f.async=1;f.src=d+'?gc='+e+'&ts=' + new Date().getTime();
4984f.setAttribute('charset','utf-8');
4985g.parentNode.insertBefore(f,g)})(window,document,'script','//scr.ifdo.co.kr/jfullscript.js',_NB_MKTCD);
4986</script>
4986
4987<!-- End Script for IFDO -->
4988
4989<!-- 가상 스크롤 DOM, 속도 -->
4990
4991
4992<!--품절 현황표-->
4993<script>
4994(function() {
4995   const statusContainer = document.getElementById('single-restock-status');
4996   if (!statusContainer) return;
4997   
4998   // ⚠️ 실제 Google Sheets CSV URL로 변경하세요
4999   const CSV_URL = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vQiYU7Ka6Xeq58WpeJzzC90Yn3W6TdlYucQUjvOmLampTyCdGimg4Ef22IyOP_m-ej1plGweL7f2qxe/pub?gid=0&single=true&output=csv';
5000   const currentProductNo = statusContainer.getAttribute('data-product-no');
5001   
5002   if (!currentProductNo || CSV_URL === 'YOUR_GOOGLE_SHEETS_CSV_URL') {
5003       return;
5004   }
5005   
5006   // 재입고 단계 정의
5007   const restockSteps = [
5008       { key: '영국 생산 중', label: '영국 생산 중', icon: '🏭' },
5009       { key: '해상 배송 중', label: '해상 배송 중', icon: '🚢' },
5010       { key: '제품 준비 중', label: '제품 준비 중', icon: '📦' },
5011       { key: '재입고 완료', label: '재입고 완료', icon: '✅' }
5012   ];
5013   
5014   // 스타일 추가
5015   const style = document.createElement('style');
5016   style.innerHTML = `
5017       #single-restock-status { 
5018           margin: 20px 0; 
5019           padding: 20px; 
5020           border: 1px solid #e0e0e0; 
5021           border-radius: 12px;
5022           background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
5023           box-shadow: 0 2px 8px rgba(0,0,0,0.1);
5024       }
5025       
5026       .restock-title {
5027           text-align: center;
5028           font-size: 16px;
5029           font-weight: bold;
5030           color: #333;
5031           margin-bottom: 20px;
5032           display: flex;
5033           align-items: center;
5034           justify-content: center;
5035           gap: 8px;
5036       }
5037       
5038       .progress-container {
5039           position: relative;
5040           width: 100%;
5041           max-width: 600px;
5042           margin: 0 auto;
5043       }
5044       
5045       .progress-line {
5046           position: absolute;
5047           top: 20px;
5048           left: 60px;
5049           right: 60px;
5050           height: 4px;
5051           background-color: #e9ecef;
5052           border-radius: 2px;
5053           z-index: 1;
5054       }
5055       
5056       .progress-line-active {
5057           position: absolute;
5058           top: 0;
5059           left: 0;
5060           height: 100%;
5061           background: linear-gradient(90deg, #28a745, #20c997);
5062           border-radius: 2px;
5063           transition: width 0.8s ease-in-out;
5064       }
5065       
5066       .progress-steps {
5067           display: flex;
5068           justify-content: space-between;
5069           position: relative;
5070           z-index: 2;
5071       }
5072       
5073       .progress-step {
5074           display: flex;
5075           flex-direction: column;
5076           align-items: center;
5077           flex: 1;
5078           text-align: center;
5079       }
5080       
5081       .step-circle {
5082           width: 40px;
5083           height: 40px;
5084           border-radius: 50%;
5085           background-color: #e9ecef;
5086           border: 3px solid #e9ecef;
5087           display: flex;
5088           align-items: center;
5089           justify-content: center;
5090           font-size: 16px;
5091           transition: all 0.3s ease;
5092           margin-bottom: 8px;
5093           position: relative;
5094       }
5095       
5096       .step-circle.completed {
5097           background-color: #28a745;
5098           border-color: #28a745;
5099           color: white;
5100           transform: scale(1.1);
5101           box-shadow: 0 0 15px rgba(40, 167, 69, 0.4);
5102       }
5103       
5104       .step-circle.current {
5105           background-color: #007bff;
5106           border-color: #007bff;
5107           color: white;
5108           animation: pulse 2s infinite;
5109           transform: scale(1.1);
5110       }
5111       
5112       @keyframes pulse {
5113           0% { box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.7); }
5114           70% { box-shadow: 0 0 0 10px rgba(0, 123, 255, 0); }
5115           100% { box-shadow: 0 0 0 0 rgba(0, 123, 255, 0); }
5116       }
5117       
5118       .step-label {
5119           font-size: 12px;
5120           font-weight: 600;
5121           color: #6c757d;
5122           line-height: 1.3;
5123           max-width: 80px;
5124           word-break: keep-all;
5125           transition: color 0.3s ease;
5126       }
5127       
5128       .step-label.completed {
5129           color: #28a745;
5130       }
5131       
5132       .step-label.current {
5133           color: #007bff;
5134           font-weight: 700;
5135       }
5136       
5137       .restock-note {
5138           text-align: center;
5139           margin-top: 20px;
5140           padding: 12px;
5141           background-color: rgba(255, 255, 255, 0.8);
5142           border-radius: 8px;
5143           font-size: 14px;
5144           color: #495057;
5145           line-height: 1.4;
5146           border-left: 4px solid #007bff;
5147       }
5148       
5149       .estimated-date {
5150           font-weight: bold;
5151           color: #007bff;
5152       }
5153       
5154       @media (max-width: 480px) {
5155           .progress-container {
5156               padding: 0 10px;
5157           }
5158           
5159           .step-circle {
5160               width: 35px;
5161               height: 35px;
5162               font-size: 14px;
5163           }
5164           
5165           .step-label {
5166               font-size: 11px;
5167               max-width: 70px;
5168           }
5169           
5170           .progress-line {
5171               left: 40px;
5172               right: 40px;
5173           }
5174       }
5175   `;
5176   document.head.appendChild(style);
5177   
5178   // 현재 단계에 따른 진행률 계산
5179   function getProgressWidth(currentStep) {
5180       const stepIndex = restockSteps.findIndex(step => step.key === currentStep);
5181       if (stepIndex === -1) return 0;
5182       return ((stepIndex + 1) / restockSteps.length) * 100;
5183   }
5184   
5185   // 프로그레스 바 HTML 생성
5186   function createProgressHTML(currentStatus, note) {
5187       const currentStepIndex = restockSteps.findIndex(step => step.key === currentStatus);
5188       const progressWidth = getProgressWidth(currentStatus);
5189       
5190       let stepsHTML = '';
5191       restockSteps.forEach((step, index) => {
5192           let stepClass = '';
5193           let labelClass = '';
5194           
5195           if (index < currentStepIndex) {
5196               stepClass = 'completed';
5197               labelClass = 'completed';
5198           } else if (index === currentStepIndex) {
5199               stepClass = 'current';
5200               labelClass = 'current';
5201           }
5202           
5203           stepsHTML += `
5204               <div class="progress-step">
5205                   <div class="step-circle ${stepClass}">
5206                       ${step.icon}
5207                   </div>
5208                   <div class="step-label ${labelClass}">
5209                       ${step.label}
5210                   </div>
5211               </div>
5212           `;
5213       });
5214       
5215       let html = `
5216           <div class="restock-title">
5217               <span>📦</span>
5218               <span>재입고 현황</span>
5219           </div>
5220           <div class="progress-container">
5221               <div class="progress-line">
5222                   <div class="progress-line-active" style="width: ${progressWidth}%"></div>
5223               </div>
5224               <div class="progress-steps">
5225                   ${stepsHTML}
5226               </div>
5227           </div>
5228       `;
5229       
5230       if (note) {
5231           // 날짜 패턴 감지 및 강조
5232           const datePattern = /(\d{1,2}[\.\/\-]\d{1,2}|\d{1,2}월\s*\d{1,2}일?|\d{4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2})/g;
5233           const highlightedNote = note.replace(datePattern, '<span class="estimated-date">$1</span>');
5234           
5235           html += `
5236               <div class="restock-note">
5237                   💡 ${highlightedNote}
5238               </div>
5239           `;
5240       }
5241       
5242       return html;
5243   }
5244   
5245   // CSV 파싱 함수
5246   function parseCSV(csvText) {
5247       const lines = csvText.split('\n');
5248       const result = [];
5249       
5250       for (let i = 1; i < lines.length; i++) { // 헤더 제외
5251           const line = lines[i].trim();
5252           if (!line) continue;
5253           
5254           // CSV 파싱 (따옴표 처리)
5255           const columns = [];
5256           let current = '';
5257           let inQuotes = false;
5258           
5259           for (let j = 0; j < line.length; j++) {
5260               const char = line[j];
5261               if (char === '"') {
5262                   inQuotes = !inQuotes;
5263               } else if (char === ',' && !inQuotes) {
5264                   columns.push(current.trim().replace(/^["']|["']$/g, ''));
5265                   current = '';
5266               } else {
5267                   current += char;
5268               }
5269           }
5270           columns.push(current.trim().replace(/^["']|["']$/g, ''));
5271           
5272           if (columns.length >= 3) {
5273               result.push({
5274                   productCode: columns[0] || '',
5275                   productName: columns[1] || '',
5276                   status: columns[2] || '',
5277                   note: columns[3] || ''
5278               });
5279           }
5280       }
5281       
5282       return result;
5283   }
5284   
5285   // 데이터 가져오기
5286   fetch(CSV_URL)
5287       .then(response => {
5288           if (!response.ok) throw new Error('데이터를 불러올 수 없습니다.');
5289           return response.text();
5290       })
5291       .then(csvText => {
5292           if (!csvText || csvText.trim() === '') {
5293               return;
5294           }
5295           
5296           const parsedData = parseCSV(csvText);
5297           let found = false;
5298           
5299           for (const item of parsedData) {
5300               const productCode = item.productCode.trim();
5301               
5302               // 다양한 방법으로 상품번호 비교
5303               const matches = [
5304                   String(productCode) === String(currentProductNo),
5305                   productCode === currentProductNo,
5306                   productCode.trim() === currentProductNo.trim(),
5307                   parseInt(productCode) === parseInt(currentProductNo),
5308                   productCode.replace(/\D/g, '') === currentProductNo.replace(/\D/g, '')
5309               ];
5310               
5311               if (matches.some(match => match)) {
5312                   found = true;
5313                   
5314                   // 상태 매핑 (유연한 매칭)
5315                   let mappedStatus = item.status;
5316                   if (item.status.includes('생산')) mappedStatus = '영국 생산 중';
5317                   else if (item.status.includes('배송') || item.status.includes('운송')) mappedStatus = '해상 배송 중';
5318                   else if (item.status.includes('준비')) mappedStatus = '제품 준비 중';
5319                   else if (item.status.includes('완료') || item.status.includes('입고')) mappedStatus = '재입고 완료';
5320                   
5321                   statusContainer.innerHTML = createProgressHTML(mappedStatus, item.note);
5322                   statusContainer.style.display = 'block';
5323                   break;
5324               }
5325           }
5326           
5327           // found가 false면 display:none 상태 유지 (기본값)
5328       })
5329       .catch(error => {
5330           console.error('재입고 현황 로딩 오류:', error);
5331           // 오류 시에도 display:none 상태 유지
5332       });
5333})();
5334</script>
5334
5335        
5336	<!-- Google Tag Manager (noscript) -->
5337<!--
vendor: 69 bytes, lines 5337-5338
5337
5338<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
5338GTM-KMCL5BS
vendor: 85 bytes, lines 5338-5339
5338"
5339height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5340-->
5341<!-- End Google Tag Manager (noscript) -->
5342<span itemscope="" itemtype="https://schema.org/Organization">
5343<link itemprop="url" href="https://autobritedirect.co.kr">
5344<a itemprop="sameAs" href="https://www.youtube.com/@AutobriteDirectKorea"></a>
5345<a itemprop="sameAs" href="https://www.instagram.com/autobritedirect.co.kr/"></a>
5346<a itemprop="sameAs" href="https://apps.apple.com/app/id1543664089"></a>
5347<a itemprop="sameAs" href="https://play.google.com/store/apps/details?id=com.cafe24.ec.plusautobritedirect"></a>
5348<a itemprop="sameAs" href="https://smartstore.naver.com/autobrite"></a>
5349</span>
5350<script type="text/javascript" src="/app/Eclog/js/cid.generate.js?vs=3d0b473968a0ec4ec41e3bf59df3aa51&u=autobritedirect.1"></script>
vendor: 1 bytes, line 5350
5350
5351<script type="text/javascript" src="/app/Manage/js/inflowbeacon.js?vs=3d0b473968a0ec4ec41e3bf59df3aa51&u=autobritedirect.1"></script>
vendor: 1 bytes, line 5351
5351
5352<script>        (function (i, s, o, g) {
5353            var a = s.createElement(o), m = s.getElementsByTagName(o)[0];
5354            var initialized = false;
5355            var interval = null;
5356
5357            function safeInit() {
5358              if (initialized) return;
5359              if (typeof i.initCaWebAnalytics === 'function') {
5360                try {
5361                  i.initCaWebAnalytics({"mid":"autobritedirect","stype":"e","domain":"","shop_no":1,"lang":"ko_KR","mobile_flag":"F","send_endpoint":"https://ca-log.cafe24data.com","path_role":"MAIN"});
5362                  initialized = true;
5363                } finally {
5364                  if (interval) clearInterval(interval);
5365                  a.onload = a.onreadystatechange = a.onerror = null;
5366                }
5367              }
5368            }
5369
5370            a.onload = a.onreadystatechange = function () {
5371              if (!a.readyState || a.readyState === 'loaded' || a.readyState === 'complete') {
5372                safeInit();
5373              }
5374            };
5375
5376            a.onerror = function () {
5377              if (interval) { clearInterval(interval); interval = null; }
5378              a.onload = a.onreadystatechange = a.onerror = null;
5379            };
5380
5381            interval = setInterval(safeInit, 200);
5382            setTimeout(function () {
5383              if (interval) { clearInterval(interval); interval = null; }
5384            }, 10000);
5385
5386            safeInit();
5387
5388            a.async = 1;
5389            a.setAttribute('crossorigin', 'anonymous');
5390            a.src = g;
5391            m.parentNode.insertBefore(a, m);
5392        })(window, document, 'script', "//optimizer.poxo.com/ca2/analytics.js?v=20260926");</script>
5392
5393
5394                
5394<script>
5395                try {
5396                    // Account ID 적용
5397                    if (!wcs_add) var wcs_add = {};
5398                    wcs_add["wa"] = "s_116711721ea3";
5399            
5400                    // 네이버 페이 White list가 있을 경우
5401                    wcs.checkoutWhitelist = ["autobritedirect.cafe24.com", "www.autobritedirect.cafe24.com", "m.autobritedirect.cafe24.com", "autobritedirect.kr", "www.autobritedirect.kr", "m.autobritedirect.kr", "autobritedirect.co.kr", "www.autobritedirect.co.kr", "m.autobritedirect.co.kr"];
5402                
5403                    // 레퍼러 
5404                    wcs.setReferer("");
5405
5406                    // 유입 추적 함수 호출
5407                    wcs.inflow("autobritedirect.co.kr");
5408
5409                    // 로그수집
5410                    wcs_do();
5411                } catch (e) {};
5412                </script>
5412
5413            
5414
5415<!-- External Script Start -->
5416
5417<!-- fbe -->
5418<!-- CMC3 script -->
5419<div id="fbe_common_top_script" style="display:none;">
5420  
5420<script type="text/javascript">
5421if (typeof facebookChannel === 'undefined') {
5422  var facebookChannel = {
5423    mall_id: CAFE24.SHOP.getMallID(),
5424    shop_no: CAFE24.SDE_SHOP_NUM,
5425    shop_id: CAFE24.SHOP.getMallID() + '.' + CAFE24.SDE_SHOP_NUM,
5426    external_id: null,
5427    event_id: null,
5428
5429    setInitActivated: function(is_activated) {
5430      window.top.fbe_init_activated = !!is_activated;
5431    },
5432    getInitActivated: function() {
5433      return !!window.top.fbe_init_activated;
5434    },
5435    setEventActivated: function(event_type, is_activated) {
5436      if (typeof event_type === 'string' && event_type) {
5437        let key = 'fbe_' + event_type + '_activated'
5438        window.top[key] = !!is_activated;
5439      }
5440    },
5441    getEventActivated: function(event_type) {
5442      if (typeof event_type === 'string' && event_type) {
5443        let key = 'fbe_' + event_type + '_activated'
5444        return !!window.top[key];
5445      }
5446      return false;
5447    },
5448    getCookie: function(name) {
5449      return (name = (document.cookie + ';').match(name + '=.*;')) && name[0].split(/=|;/)[1];
5450    },
5451    getExternalId: function() {
5452      return facebookChannel.getCookie('fb_external_id');
5453    },
5454    getEventId: function() {
5455      return facebookChannel.getCookie('fb_event_id');
5456    },
5457    getInt: function(value) {
5458      let value_int = parseInt(value);
5459      value_int = isNaN(value_int) ? 0 : value_int;
5460      return value_int;
5461    },
5462    getFloat: function(value) {
5463      let value_float = parseFloat(value);
5464      value_float = isNaN(value_float) ? 0.00 : value_float.toFixed(2);
5465      return value_float;
5466    },
5467    init: function() {
5468      if (facebookChannel.getInitActivated()) {
5469        return;
5470      }
5471      facebookChannel.setInitActivated(true);
5472
5473      !function(f,b,e,v,n,t,s)
5474      {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
5475        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
5476        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
5477        n.queue=[];t=b.createElement(e);t.async=!0;
5478        t.src=v;s=b.getElementsByTagName(e)[0];
5479        s.parentNode.insertBefore(t,s)}(window,document,'script',
5480        'https://connect.facebook.net/en_US/fbevents.js');
5481
5482      if ((typeof EC_GLOBAL_INFO !== 'undefined' && EC_GLOBAL_INFO.getCountryCode() === 'US') || (typeof SHOP !== 'undefined' && SHOP.getLanguage() === 'en_US')) {
5483        fbq('dataProcessingOptions', ['LDU'], 0, 0);
5484      }
5485
5486      if (typeof ECLOG !== 'undefined' && !!ECLOG.EXTERNAL_ID) {
5487        ECLOG.EXTERNAL_ID.chk(facebookChannel.shop_id, function(error, external_id) {
5488          if (error || !external_id) {
5489            external_id = facebookChannel.getExternalId();
5490            console.info('external_id is cookie value.', '(1)');
5491          }
5492          fbq('init', '281437821272916',{external_id: external_id}, {agent: 'plcafe24'});
5493          fbq('trackSingle', '281437821272916', 'PageView');
5494          facebookChannel.external_id = external_id;
5495          facebookChannel.basketEvent();
5496        });
5497      } else {
5498        let external_id = facebookChannel.getExternalId();
5499        console.info('external_id is cookie value.', '(2)');
5500
5501        fbq('init', '281437821272916',{external_id: external_id}, {agent: 'plcafe24'});
5502        fbq('trackSingle', '281437821272916', 'PageView');
5503        facebookChannel.external_id = external_id;
5504        facebookChannel.basketEvent();
5505      }
5506    },
5507    pixelEvent: function(event_type, callback, is_cookie_event) {
5508      if (facebookChannel.getEventActivated(event_type)) {
5509        return;
5510      }
5511      facebookChannel.setEventActivated(event_type, true);
5512      is_cookie_event = !!is_cookie_event;
5513
5514      let retry = 0;
5515      let execute = function() {
5516        if (!facebookChannel.external_id) {
5517          if (retry < 300) {
5518            retry++;
5519            if (retry >= 5) {
5520              console.warn('retry #' + retry, event_type);
5521            }
5522            setTimeout(execute, 1000);
5523          } else {
5524            console.warn('external_id is empty.');
5525          }
5526          return;
5527        }
5528
5529        if (callback.length === 0) {
5530          callback();
5531        }
5532        else if (!is_cookie_event && typeof ECLOG !== 'undefined' && !!ECLOG.EVENT_ID) {
5533          ECLOG.EVENT_ID.chk(facebookChannel.shop_id, function(error, event_id) {
5534            if (error || !event_id) {
5535              event_id = facebookChannel.getEventId();
5536              console.info('event_id is cookie value.', '(1)');
5537            }
5538            facebookChannel.event_id = event_id;
5539            if (event_id) {
5540              callback(event_id);
5541            } else {
5542              console.warn('event_id is empty.', '(1)');
5543            }
5544          });
5545        }
5546        else {
5547          let event_id = facebookChannel.getEventId();
5548          console.info('event_id is cookie value.', '(2)');
5549          facebookChannel.event_id = event_id;
5550          if (event_id) {
5551            callback(event_id);
5552          } else {
5553            console.warn('event_id is empty.', '(2)');
5554          }
5555        }
5556      };
5557      execute();
5558    },
5559    messengerChatPlugin: function() {
5560      let event_type = 'messenger';
5561      let sdk_version = '';
5562      let locale = '';
5563      if (!sdk_version) {
5564        console.warn('sdk_version is empty.');
5565        return;
5566      }
5567      if (!locale) {
5568        console.warn('locale is empty.');
5569        return;
5570      }
5571      if (facebookChannel.getEventActivated(event_type)) {
5572        return;
5573      }
5574      facebookChannel.setEventActivated(event_type, true);
5575
5576      window.fbAsyncInit = function() {
5577        FB.init({
5578          appId : '216637735743129',
5579          autoLogAppEvents : true,
5580          xfbml : true,
5581          version : sdk_version
5582        });
5583      };
5584      (function(d, s, id) {
5585        var js, fjs = d.getElementsByTagName(s)[0];
5586        if (d.getElementById(id)) return;
5587        js = d.createElement(s); js.id = id;
5588        js.src = 'https://connect.facebook.net/' + locale + '/sdk/xfbml.customerchat.js';
5589        fjs.parentNode.insertBefore(js, fjs);
5590      }(document, 'script', 'facebook-jssdk'));
5591    },
5592    basketEvent: function() {
5593      let event_key = 'AddToCart';
5594      if (facebookChannel.getEventActivated(event_key + '_listener')) {
5595        return;
5596      }
5597      facebookChannel.setEventActivated(event_key + '_listener', true);
5598
5599      facebookChannel.pixelEvent(event_key, function(event_id) {
5600        EC$("body").bind("EC_PRODUCT_ACTION_BASKET", function(e, params) {
5601          try {
5602            // 필수 데이터 검증
5603            let validation_error = null;
5604
5605            if (!params || typeof params !== 'object') {
5606              validation_error = 'params가 없거나 유효하지 않음';
5607            } else if (!params.product_no) {
5608              validation_error = 'product_no가 없음';
5609            } else if (!params.contents || params.contents.length === 0) {
5610              validation_error = 'contents가 비어있음';
5611            } else if (typeof params.total_price === 'undefined' || params.total_price === null) {
5612              validation_error = 'total_price가 없음';
5613            } else {
5614              // contents 배열의 각 항목 검증
5615              for (let i = 0; i < params.contents.length; i++) {
5616                let item = params.contents[i];
5617                if (!item.variant_code) {
5618                  validation_error = 'contents[' + i + '].variant_code가 없음';
5619                  break;
5620                }
5621                if (!item.quantity) {
5622                  validation_error = 'contents[' + i + '].quantity가 없음';
5623                  break;
5624                }
5625                if (typeof item.price === 'undefined' || item.price === null) {
5626                  validation_error = 'contents[' + i + '].price가 없음';
5627                  break;
5628                }
5629              }
5630            }
5631
5632            // 검증 실패 시 로그 전송 후 종료
5633            if (validation_error) {
5634              console.warn('AddToCart 이벤트 무시: ' + validation_error);
5635              window.EC_JET?.message?.({
5636                mall_id: facebookChannel.mall_id,
5637                shop_no: facebookChannel.shop_no,
5638                pixel_id: 281437821272916,
5639                external_id: facebookChannel.external_id,
5640                event_id: event_id,
5641                validation_error: validation_error,
5642                params: params
5643              }, 'MBE_ADDTOCART_VALIDATION_ERROR');
5644              return;
5645            }
5646
5647            let event_data = {
5648              contents: params.contents.map(function(v) {
5649                return {
5650                  id: params.product_no + '.' + v.variant_code,
5651                  quantity: facebookChannel.getInt(v.quantity),
5652                  item_price: facebookChannel.getFloat(v.price)
5653                };
5654              }),
5655              content_type: 'product',
5656              value: facebookChannel.getFloat(params.total_price),
5657              currency: params.currency
5658            };
5659
5660            let event_log_data = Object.assign({
5661              mall_id: facebookChannel.mall_id,
5662              shop_no: facebookChannel.shop_no,
5663              pixel_id: 281437821272916,
5664              external_id: facebookChannel.external_id,
5665              event_id: event_id
5666            }, event_data);
5667
5668            window.EC_JET?.message?.(event_log_data, 'MBE_ADDTOCART_EVENT');
5669            fbq('trackSingle', '281437821272916', event_key, event_data, {eventID: event_id});
5670          } catch (e) { console.error(e); }
5671        });
5672      });
5673    }
5674  };
5675
5676  window.addEventListener('load', facebookChannel.init, false);
5677}
5678</script>
5678
5679<noscript><img height="1" width="1" style="display:none"
5680  src="https://www.facebook.com/tr?id=281437821272916&ev=PageView&noscript=1"
5681/></noscript>
5682</div>
5683<!-- CMC3 script -->
5684 
5685<!-- gfa -->
5686<script type="text/javascript">document.addEventListener("DOMContentLoaded", function() {
5687                EC_PlusAppBridge.setBridgeFunction()
5688                });</script>
5688
5689<!-- kmp -->
5690<!-- CMC3 script -->
5691<div id="kmp_common_top_script" style="display:none;">
5692<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/kas/static/kp.js"></script>
5692</script>
vendor: 1 bytes, line 5692
5692
5693<script type="text/javascript">
5694  kakaoPixel('1224462886824463341').pageView();
5695  kakaoPixel.setServiceOrigin('20001');
5696</script>
5696
5697
5698</div>
5699<!-- CMC3 script -->
5700 
5701<!-- plusapp_deeplink -->
5702<script type="text/javascript">
5703    var iosUrlScheme = 'plusautobritedirect';
5704    var androidUrlScheme = 'plusautobritedirect';
5705</script>
vendor: 1 bytes, line 5705
5705
5706<script type="text/javascript">
5707    // 페이지가 모두 로드되었을때 딥링크 실행
5708    window.addEventListener('load', function () {
5709        // 딥링크 실행
5710        openPlusApp(iosUrlScheme, androidUrlScheme);
5711    });
5712
5713    function openPlusApp(iosUrlScheme, androidUrlScheme) {
5714        const isIos = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
5715        const isAndroid = /android/i.test(navigator.userAgent);
5716        const isNotInstalled = !/Cafe24Plus/.test(navigator.userAgent);
5717        const isNotYoutubeChannel = !/_channel\.html$/.test(location.pathname);
5718        const isNotKakaoStory = !/KAKAOSTORY/.test(navigator.userAgent);
5719        const isPlusAppAvailable = (isAndroid) && isNotInstalled && isNotYoutubeChannel && isNotKakaoStory;
5720        const urlScheme = isIos ? iosUrlScheme : androidUrlScheme;
5721
5722        if (!urlScheme) return;
5723        if (!isPlusAppAvailable) return;
5724        // 쇼핑몰 내에서 이동할 경우 딥링크 실행하지 않음
5725        if (document.referrer && document.referrer.indexOf(location.origin) === 0) return;
5726
5727        setTimeout(function () {
5728            const encodedUrl = encodeURIComponent(location.href);
5729            const openUrl = `${urlScheme}://web?url=${encodedUrl}`;
5730            window.location.href = openUrl;
5731        }, 100);
5732    }
5733</script>
5733
5734<!-- yte -->
5735<!-- Event snippet for Youtube Evolution Conversion -->
5736<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 5736-5737
5736
5737<script async src="https://www.googletagmanager.com/gtag/js?id=
5737GT-KVHB7N3G
vendor: 12 bytes, line 5737
5737"></script>
5738<script>
5739  
vendor: 133 bytes, lines 5739-5742
5739window.dataLayer = window.dataLayer || [];
5740  function gtag(){dataLayer.push(arguments);}
5741  gtag('js', new Date());
5742  gtag('config', '
5742GT-KVHB7N3G
vendor: 4 bytes, line 5742
5742');
5743</script>
5743
5744<!-- External Script End -->
5745
5746<script type="text/javascript" src="//t1.daumcdn.net/adfit/static/kp.js" charset="utf-8"></script>
vendor: 1 bytes, line 5746
5746
5747<script type="text/javascript" src="//t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js" charset="utf-8"></script>
vendor: 1 bytes, line 5747
5747
5748<script type="text/javascript" src="/ind-script/i18n.php?v=2609231507&lang=ko_KR&domain=front&type=" charset="utf-8"></script>
5748
5749
5750<script src="/ind-script/optimizer.php?filename=vZjJcuM2EIbvlq55DiaVqlSuWsaJa-xYZXniMwQ2pTaxBYtlztOnuYyjjRJAuXKQRJH9dYPg390gCsskbLUtMwtOB8she3UZ_vK7Gr-6n4rjqwEN42X2-k8AW3U_v45_G_8cZQ_vHqxiwnUnxlzrEmEYG6xIGOQY-LhQiQATyFwKQ1e9ts0NGavXRO1NbM48eJSQSS1B-Qz4Q3Pwgn7z_H3OPBtLVBdpgSuyhWc67rN1xqLyRa8rzUMd-FZbOdPKWy0E2D7rhQhuYszUYr7ujRg8ir5rhdXN3d44LchOqxuvzY1ABTcrplR_5BbkWkqtztu8M0XCVaQRY8Ff8thYe5BG0DzumjJjsge9QgHZ0w7VjuDoHnuspc4DnXJbNDHOi6B4PSkZ2eWB-7E8kFAsdxSQhJJ9a3W6Cwr2vRKa5RGmMnhWx3hcObBv-9PagxgtqgLFBTHkULAgfH1rTjLrpx86SK8EqzU20P9fg3JKQeVoftwwHphDtR7GSvAsr0vGgVKWG232HshtM-FfWcl0VtbfC3wHcZzNZ-BZo_9vJ-TfA8xhFdaRtk9QgAXFYRZs_VstLPLYkf0F2_qzaFPg0dRiXYIASod4B92Mvrr9KpNAfXSK-CE_ClUmED-SfCvdmJoML-mb-ZAStJ2d7Mu7t6wZQfO_-bvUItfBf46z1Od3xtWdZOtPcjVHR-W-Qir7Vzu8IydLylwBrdYwSThnB2nJ3ZS5Ej7pYdwGlXc15npnL3KA3j5czI76eLIDdU38Kar8CnweX2xP4X9TjcjZoVR6muiPUpg5CjAyhwkVRfHu36igVR7zw6JeB4f4jrFfyO_R-UHgJDUZ_0OXTVWNJ--xhGxq9ZaWRjPGN5DKJufDDtWNORLurKkte4Yim1JNEEAnpU6crSd4Q9h6JsrucKaDOhrFA1NUtvdcbGEl9LpvTbjxUtDrCHoE12czs5Xx-itUEdGaNeaobpAwWgdm8wiGuUrx9jvRWoJc7S-NI6BHm4PlUXO3i7WtYShnTnXmKLJHbxdYUofRKn20D_Suc6LxX6DmYLTD1Fgv6Danyk0ExiPFv8tRf4dk6KmBSqjoDSEfxD5rStrZgPE2Ok2VDCgocJhE71mVHO8Py_JUsUyC19TYkDcwlbxtqkbp9RUX2gSTmhSB1u8SLKXUG6ZP7rx9c15u0Bha2E3ynKqkSx18VfeSLqmHyGLPwYD0aWT1J9bbZdVgWXb8M1tdQddr-aE30PbTO1XoVA0IhpKtBCRHN8xvrBYwemvXkzpVP_cHOz89iIku-G37G1F7RxVh7rZjzg63G2vbL90Ox3Enry87btH4KKbep8gm9ULGAG_2BAt23PZOonsVwpjZ2Z1HS2_McIvvdP1f&type=js&k=a8471e04988b70d7c603b4e0e0fe777ff426cb73&t=1789949639" ></script>
5750<script src="/ind-script/optimizer_user.php?filename=lZBLjsIwDED3hC3nsJDgJJzAjQ01TW0Up3xuT2dSFqNBLUiRnMjPsZ-dOBC7nBS8E91tAd25gCjxHS7ZaIjlFUMSL-uzb_xfVcKHDQUadIlw9np5j47ZaH1v-j5d-yOR6chZJzyFObx--Nt4UEqzbFVD6lY3bl5q40yY6fOyBsezLOA3uXCGfdiF_fT4TKNlpHl22ngFQfH6FRz6ZVfRo0HDykcpvoxfJZcB0yFmS2l-9r-7LBlj902Bcyxiusrto7Q_Ik8&type=js&k=af34f7447aa644a8c7379f5c0ae077348ee846fa&t=1789392224&user=T" ></script>
vendor: 1 bytes, line 5750
5750
5751<script type="text/javascript">
5752var sIsFrontDesignChangeRequired = 'F';
5753var sYtshopping = 'F';
5754var sIsYoutubeShops = 'F';
5755var sIsValidChRef = 'F';
5756var sChRef = '';
5757var sIsDropshipping = 'F';
5758if (sIsValidChRef === 'T') {
5759sessionStorage.setItem('ch_ref', sChRef);
5760}
5761// ch_ref 존재 여부 체크
5762CAFE24.hasChRef = function() {
5763if (sIsValidChRef === 'T' && sessionStorage.getItem('ch_ref')) {
5764return true;
5765}
5766return false;
5767}
5768// ch_ref 데이터 조회
5769CAFE24.getChRefData = function() {
5770if (sIsValidChRef === 'T') {
5771return sessionStorage.getItem('ch_ref');
5772}
5773}
5774// 프론트 디자인 변경이 필요한지 여부 반환
5775CAFE24.checkChannelUI = function() {
5776// [ECHOSTING-598429] 드롭쉬핑은 항상 전체 UI 노출
5777if (sIsDropshipping === 'T') {
5778return false;
5779}
5780if ((sIsFrontDesignChangeRequired === 'T' && sessionStorage.getItem('ch_ref')) || sIsYoutubeShops === 'T') {
5781return true;
5782} else {
5783return false;
5784}
5785}
5786// 파라미터에 ch_ref 추가
5787CAFE24.attachChRef = function(sUrl) {
5788if (sUrl) {
5789var sChRef = CAFE24.getChRefData();
5790if (sChRef) {
5791var sSeparator = (sUrl.includes('?')) ? '&' : '?';
5792sUrl += sSeparator + 'ch_ref=' + sChRef;
5793}
5794}
5795return sUrl;
5796}
5797var sIsCheckout = 'F';
5798var sCheckoutToken = '';
5799if (sIsCheckout === 'T') {
5800sessionStorage.setItem('checkoutToken', sCheckoutToken);
5801} else {
5802sessionStorage.removeItem('checkoutToken');
5803}
5804CAFE24.getCheckoutToken = function() {
5805if (sIsCheckout === 'T') {
5806return sessionStorage.getItem('checkoutToken');
5807}
5808}
5809CAFE24.attachCheckoutParam = function(sUrl) {
5810if (sUrl) {
5811var sCheckoutToken = CAFE24.getCheckoutToken();
5812if (sCheckoutToken) {
5813var sSeparator = (sUrl.includes('?')) ? '&' : '?';
5814sUrl += sSeparator + 'checkoutToken=' + sCheckoutToken;
5815}
5816}
5817return sUrl;
5818}
5819CAFE24.MOBILE_WEB = false; var mobileWeb = CAFE24.MOBILE_WEB;
5820try {
5821var isUseLoginKeepingSubmit = false;
5822// isSeqNoKeyExpiretime
5823function isSeqNoKeyExpiretime(iExpiretime)
5824{
5825var sDate = new Date();
5826var iNow = Math.floor(sDate.getTime() / 1000);
5827// 유효시간 확인
5828if (iExpiretime > iNow) {
5829return false;
5830}
5831return true;
5832}
5833function isUseLoginKeeping()
5834{
5835// 디바이스 확인
5836if (EC_MOBILE_DEVICE === false) {
5837return;
5838}
5839// 로그인 여부
5840var isLogin = document.cookie.match(/(?:^| |;)iscache=F/) ? true : false
5841if (isLogin) {
5842return;
5843}
5844var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
5845var iSeqnoExpiretime;
5846var iSeqNoKey;
5847if (sLoginKeepingInfo == null) {
5848iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
5849iSeqNoKey = localStorage.getItem('seq_no_key');
5850// 유효시간, key 값 확인
5851if (iSeqnoExpiretime === null || iSeqNoKey === null) {
5852return;
5853}
5854} else {
5855var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
5856iSeqNoKey = oLoginKeepingInfo.seq_no_key;
5857iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
5858if (isNaN(iSeqNoKey) === true || isNaN(iSeqnoExpiretime) === true) {
5859return;
5860}
5861}
5862if (isSeqNoKeyExpiretime(iSeqnoExpiretime) === false) {
5863return;
5864}
5865useLoginKeepingSubmit();
5866}
5867function findGetParamValue(paramKey)
5868{
5869var result = null,
5870tmp = [];
5871location.search.substr(1).split('&').forEach(function (item) {
5872tmp = item.split('=');
5873if (tmp[0] === paramKey) result = decodeURIComponent(tmp[1]);
5874});
5875return result;
5876}
5877function useLoginKeepingSubmit()
5878{
5879var iSeqnoExpiretime;
5880var iSeqNoKey;
5881var sUseLoginKeepingIp;
5882var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
5883if (sLoginKeepingInfo == null) {
5884iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
5885iSeqNoKey = localStorage.getItem('seq_no_key');
5886} else {
5887var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
5888iSeqNoKey = oLoginKeepingInfo.seq_no_key;
5889iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
5890sUseLoginKeepingIp = oLoginKeepingInfo.use_login_keeping_ip;
5891}
5892var oForm = document.createElement('form');
5893oForm.method = 'post';
5894oForm.action = '/exec/front/member/LoginKeeping';
5895document.body.appendChild(oForm);
5896var oSeqNoObj = document.createElement('input');
5897oSeqNoObj.name = 'seq_no_key';
5898oSeqNoObj.type = 'hidden';
5899oSeqNoObj.value = iSeqNoKey;
5900oForm.appendChild(oSeqNoObj);
5901oSeqNoObj = document.createElement('input');
5902oSeqNoObj.name = 'seq_no_key_expiretime';
5903oSeqNoObj.type = 'hidden';
5904oSeqNoObj.value = iSeqnoExpiretime;
5905oForm.appendChild(oSeqNoObj);
5906var returnUrl = findGetParamValue('returnUrl');
5907if (returnUrl == '' || returnUrl == null) {
5908returnUrl = location.pathname + location.search;
5909}
5910oSeqNoObj = document.createElement('input');
5911oSeqNoObj.name = 'returnUrl';
5912oSeqNoObj.type = 'hidden';
5913oSeqNoObj.value = returnUrl;
5914oForm.appendChild(oSeqNoObj);
5915if (sUseLoginKeepingIp != undefined) {
5916oSeqNoObj = document.createElement('input');
5917oSeqNoObj.name = 'use_login_keeping_ip';
5918oSeqNoObj.type = 'hidden';
5919oSeqNoObj.value = sUseLoginKeepingIp;
5920oForm.appendChild(oSeqNoObj);
5921}
5922oForm.submit();
5923isUseLoginKeepingSubmit = true;
5924}
5925isUseLoginKeeping();
5926} catch(e) {
5927}
5928CAFE24.KAKAO_PIXEL_BRIDGE.init("1224462886824463341");
5929CAFE24.SHOP_CURRENCY_INFO = {"1":{"aShopCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"aShopSubCurrencyInfo":null,"aBaseCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"fExchangeRate":1,"fExchangeSubRate":null,"aFrontCurrencyFormat":{"head":"","tail":"\uc6d0"},"aFrontSubCurrencyFormat":{"head":"","tail":""},"bPresentmentEnabled":false,"aPresentmentCurrencyInfo":null,"fExchangePresentmentRate":null,"aFrontPresentmentCurrencyFormat":null,"bGlobaleEnabled":false}}; var SHOP_CURRENCY_INFO = CAFE24.SHOP_CURRENCY_INFO;
5930if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_COMMON !== "undefined") {CAFE24.SHOP_FRONT_NEW_OPTION_COMMON.initObject();}
5931if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_BIND !== "undefined") {CAFE24.SHOP_FRONT_NEW_OPTION_BIND.initChooseBox();}
5932if (typeof CAFE24.SHOP_FRONT_NEW_OPTION_DATA !== "undefined") {CAFE24.SHOP_FRONT_NEW_OPTION_DATA.initData();}
5933if (typeof CAFE24.SHOP_FRONT_NEW_LIKE_COMMON !== "undefined") {CAFE24.SHOP_FRONT_NEW_LIKE_COMMON.init({"bIsUseLikeProduct":false,"bIsUseLikeCategory":false});}
5934if (typeof CAFE24.SHOP_FRONT_REVIEW_TALK_REVIEW_COUNT !== "undefined") {CAFE24.SHOP_FRONT_REVIEW_TALK_REVIEW_COUNT.bIsReviewTalk = 'F';}
5935var basket_result = '/product/add_basket.html';
5936var basket_option = '/product/basket_option.html';
5937var aLogData = {"log_server1":"eclog2-181.cafe24.com","log_server2":"eclog2-181.cafe24.com","mid":"autobritedirect","stype":"e","domain":"","shop_no":1,"lang":"ko_KR","ver":2,"hash":"","ca":"cfa-js.cafe24.com\/cfa.js","etc":"","mobile_flag":"F"};
5938var sMileageName = '적립금';
5939var sMileageUnit = '[:PRICE:]원';
5940var sDepositName = '예치금';
5941var sDepositUnit = '원';
5942CAFE24.APPSCRIPT_ASSIGN_DATA = CAFE24.APPSCRIPT_ASSIGN_DATA || [{'src':'https://script.robomd.io/js/robomd_cafe24api_init.js?v=20210317&vs=20251218170912.1&client_id=9EPGTeOeRErxixk3xHhsSH'},{'src':'https://cafe24-js.channel.io/plugins/7a547bd9-79f3-40d3-9ca9-d86920e1d3e1?vs=20191014145614.1&client_id=QKWiDNLcK9koJO0swpfnuE'},{'src':'https://app4you.cafe24.com/SmartPopup/tunnel/scriptTags?vs=20250124155734.1&client_id=AyPifbe9TEq8i4fmvfUgaZ', 'integrity': 'sha384-j+WLOriOo0/sb+Ho5fn6lGPknv0cW+wMxOLlx8qpy01ShkkynynGNJQ53niqAdze'},{'src':'https://dropshipping.cafe24.com/api/scripts/ko/dropshipping-shipping-fee.js?vs=20260828105532.1&client_id=TOMCdg97IZeBRoDsfOamvO'},{'src':'https://calendar-app.cafe24.com/openapi/inject.js?vs=20240812151818.1&client_id=A8RQp67UIt9nBlqvThz2jC'},{'src':'https://static.alphwidget.com/script/Review-Script/PRODUCTION/alpha_au.js?vs=20250624162211.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Review-Script/PRODUCTION/alpha-review-cafe24-initial.min.js?vs=20251222111828.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Common-Script/PRODUCTION/alphacore_alpha_data.js?vs=20260205164149.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Push-Script/PRODUCTION/alphapush_main.js?vs=20260701075950.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://static.alphwidget.com/script/Push-Script/PRODUCTION/alphapush_funnel.js?vs=20260701075951.1&client_id=tgHZp6LCG5KuklqvIYgrtB'},{'src':'https://cdn.pod.shop/cafe24-script/1.2/v1.2.js?vs=20240701183504.1&client_id=i39MlfNvZ6yOnp838mpL3B', 'integrity': 'sha384-NlPgRXZP7bNdrOQzIv57PVm7fgV4kw6l95wHu4av/YkAZ2wtHdkRR62tLcN8OoTS'},{'src':'https://review.poxo.com/script/pro_review.js?mall_id=autobritedirect&shop_no=1&star=%23000000&graph=%23000000&url_api=https%3A%2F%2Fpro-review.cafe24.com&url_static=https%3A%2F%2Freview.poxo.com%2Fscript&w_rating=1&w_rating_min=1&w_media=1&w_list=1&w_ai=1&w_review_summary=1&w_best=1&w_board=1&vs=20260904090226.1&client_id=w7eza2j1NKcXPrZPW3iwvF'},{'src':'https://script.linkd.kr/public/shopping-partners-script.js?vs=20251027155046.1&client_id=qExMHExFLJSkzcQEXstIDA'}];
5943CAFE24.APPSCRIPT_SDK_DATA = CAFE24.APPSCRIPT_SDK_DATA || ['store','application','product','community','category','salesreport','order','personal','privacy','customer','analytics','collection','supply','promotion','design','notification','shipping','translation','mileage'];
5944var EC_APPSCRIPT_ASSIGN_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_ASSIGN_DATA');
5945var EC_APPSCRIPT_SDK_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_SDK_DATA');
5946</script>
5946</body>
5947</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.