PageSourceSearch

https://normaldaddy.com/ind-script/optimizer_user.php?filename=jVJ…8d24ffda116f968af510c8e&t=1722488857&user=T

js normaldaddy.com collected 2026-09-26 07:51:15 UTC 144,053 bytes, 1,910 lines download raw bytes

1/**
2 * 움직이는 배너 Jquery Plug-in
3 * @author  cafe24
4 */
5/*
6(function($){
7
8    $.fn.floatBanner = function(options) {
9        options = $.extend({}, $.fn.floatBanner.defaults , options);
10
11        return this.each(function() {
12            var aPosition = $(this).position();
13            var jbOffset = $(this).offset();
14            var node = this;
15
16            $(window).scroll(function() {
17                var _top = $(document).scrollTop();
18                _top = (aPosition.top < _top) ? _top : aPosition.top;
19
20                setTimeout(function () {
21                    var newinit = $(document).scrollTop();
22
23                    if ( newinit > jbOffset.top ) {
24                        _top -= jbOffset.top;
25                        var container_height = $("#wrap").height();
26                        var quick_height = $(node).height();
27                        var cul = container_height - quick_height;
28                        if(_top > cul){
29                            _top = cul;
30                        }
31                    }else {
32                        _top = 0;
33                    }
34
35                    $(node).stop().animate({top: _top}, options.animate);
36                }, options.delay);
37            });
38        });
39    };
40
41    $.fn.floatBanner.defaults = {
42        'animate'  : 500,
43        'delay'    : 500
44    };
45
46})(jQuery);
47*/
48
49
50/**
51 * 문서 구동후 시작 2019-06-11
52 */
53$(document).ready(function(){
54
55	//존재하지 않는 #banner, #quick 값으로 인한 로그인페이지등의 오류발생으로 주석처리
56	//$('#banner:visible, #quick:visible').floatBanner();
57
58    //placeholder
59    $(".ePlaceholder input, .ePlaceholder textarea").each(function(i){
60        var placeholderName = $(this).parents().attr('title');
61        $(this).attr("placeholder", placeholderName);
62    });
63    /* placeholder ie8, ie9 */
64    $.fn.extend({
65        placeholder : function() {
66            //IE 8 버전에는 hasPlaceholderSupport() 값이 false를 리턴
67           if (hasPlaceholderSupport() === true) {
68                return this;
69            }
70            //hasPlaceholderSupport() 값이 false 일 경우 아래 코드를 실행
71            return this.each(function(){
72                var findThis = $(this);
73                var sPlaceholder = findThis.attr('placeholder');
74                if ( ! sPlaceholder) {
75                   return;
76                }
77                findThis.wrap('<label class="ePlaceholder" />');
78                var sDisplayPlaceHolder = $(this).val() ? ' style="display:none;"' : '';
79                findThis.before('<span' + sDisplayPlaceHolder + '>' + sPlaceholder + '</span>');
80                this.onpropertychange = function(e){
81                    e = event || e;
82                    if (e.propertyName == 'value') {
83                        $(this).trigger('focusout');
84                    }
85                };
86                //공통 class
87                var agent = navigator.userAgent.toLowerCase();
88                if (agent.indexOf("msie") != -1) {
89                    $(".ePlaceholder").css({"position":"relative"});
90                    $(".ePlaceholder span").css({"position":"absolute", "padding":"0 4px", "color":"#878787"});
91                    $(".ePlaceholder label").css({"padding":"0"});
92                }
93            });
94        }
95    });
96
97    $(':input[placeholder]').placeholder(); //placeholder() 함수를 호출
98
99    //클릭하면 placeholder 숨김
100    $('body').delegate('.ePlaceholder span', 'click', function(){
101        $(this).hide();
102    });
103
104    //input창 포커스 인 일때 placeholder 숨김
105    $('body').delegate('.ePlaceholder :input', 'focusin', function(){
106        $(this).prev('span').hide();
107    });
108
109    //input창 포커스 아웃 일때 value 가 true 이면 숨김, false 이면 보여짐
110    $('body').delegate('.ePlaceholder :input', 'focusout', function(){
111        if (this.value) {
112            $(this).prev('span').hide();
113        } else {
114            $(this).prev('span').show();
115        }
116    });
117
118    //input에 placeholder가 지원이 되면 true를 안되면 false를 리턴값으로 던져줌
119    function hasPlaceholderSupport() {
120        if ('placeholder' in document.createElement('input')) {
121            return true;
122        } else {
123            return false;
124        }
125    }
126});
127
128
129/**
130 *  썸네일 이미지 엑박일경우 기본값 설정
131 */
132 /*
133$(window).load(function() {
134    $("img.thumb,img.ThumbImage,img.BigImage").each(function($i,$item){
135        var $img = new Image();
136        $img.onerror = function () {
137                $item.src="//img.echosting.cafe24.com/thumb/img_product_big.gif";
138        }
139        $img.src = this.src;
140    });
141});
142*/
143
144
145/**
146 *  tooltip
147 */
148$('.eTooltip').each(function(i){
149    $(this).find('.btnClose').attr('tabIndex','-1');
150});
151//tooltip input focus
152$('.eTooltip').find('input').focus(function() {
153    var targetName = returnTagetName(this);
154    targetName.siblings('.ec-base-tooltip').show();
155});
156$('.eTooltip').find('input').focusout(function() {
157    var targetName = returnTagetName(this);
158    targetName.siblings('.ec-base-tooltip').hide();
159});
160function returnTagetName(_this){
161    var ePlacename = $(_this).parent().attr("class");
162    var targetName;
163    if(ePlacename == "ePlaceholder"){ //ePlaceholder 대응
164        targetName = $(_this).parents();
165    }else{
166        targetName = $(_this);
167    }
168    return targetName;
169}
170
171/**
172 *  eTab
173 */
174 $("body").delegate(".eTab a", "click", function(e){
175    // 클릭한 li 에 selected 클래스 추가, 기존 li에 있는 selected 클래스는 삭제.
176    var _li = $(this).parent("li").addClass("selected").siblings().removeClass("selected"),
177    _target = $(this).attr("href"),
178    _siblings = $(_target).attr("class"),
179    _arr = _siblings.split(" "),
180    _classSiblings = "."+_arr[0];
181
182    //클릭한 탭에 해당하는 요소는 활성화, 기존 요소는 비활성화 함.
183    $(_target).show().siblings(_classSiblings).hide();
184
185
186    //preventDefault 는 a 태그 처럼 클릭 이벤트 외에 별도의 브라우저 행동을 막기 위해 사용됨.
187    e.preventDefault();
188});
189
190
191
192//window popup script
193function winPop(url) {
194    window.open(url, "popup", "width=300,height=300,left=10,top=10,resizable=no,scrollbars=no");
195}
196/**
197 * document.location.href split
198 * return array Param
199 */
200function getQueryString(sKey)
201{
202    var sQueryString = document.location.search.substring(1);
203    var aParam       = {};
204
205    if (sQueryString) {
206        var aFields = sQueryString.split("&");
207        var aField  = [];
208        for (var i=0; i<aFields.length; i++) {
209            aField = aFields[i].split('=');
210            aParam[aField[0]] = aField[1];
211        }
212    }
213
214    aParam.page = aParam.page ? aParam.page : 1;
215    return sKey ? aParam[sKey] : aParam;
216};
217
218$(document).ready(function(){
219    // tab
220    $.eTab = function(ul){
221        $(ul).find('a').click(function(){
222            var _li = $(this).parent('li').addClass('selected').siblings().removeClass('selected'),
223                _target = $(this).attr('href'),
224                _siblings = '.' + $(_target).attr('class');
225            $(_target).show().siblings(_siblings).hide();
226            return false
227        });
228    }
229    if ( window.call_eTab ) {
230        call_eTab();
231    };
232});
233/*
234  2021-02-06 카페24 베이스(/js/common.js)
235*/
236//window popup script
237function winPop(url) {
238    window.open(url, "popup", "width=300,height=300,left=10,top=10,resizable=no,scrollbars=no");
239}
240/**
241 * document.location.href split
242 * return array Param
243 */
244function getQueryString(sKey)
245{
246    var sQueryString = document.location.search.substring(1);
247    var aParam       = {};
248
249    if (sQueryString) {
250        var aFields = sQueryString.split("&");
251        var aField  = [];
252        for (var i=0; i<aFields.length; i++) {
253            aField = aFields[i].split('=');
254            aParam[aField[0]] = aField[1];
255        }
256    }
257
258    aParam.page = aParam.page ? aParam.page : 1;
259    return sKey ? aParam[sKey] : aParam;
260};
261
262$(document).ready(function(){
263    // tab
264    $.eTab = function(ul){
265        $(ul).find('a').click(function(){
266            var _li = $(this).parent('li').addClass('selected').siblings().removeClass('selected'),
267                _target = $(this).attr('href'),
268                _siblings = '.' + $(_target).attr('class');
269            $(_target).show().siblings(_siblings).hide();
270            return false
271        });
272    }
273    if ( window.call_eTab ) {
274        call_eTab();
275    };
276});
277
278
279/*
280  2021-01-01 디자인플로어 설정변수
281*/
282var setSize = 340;
283var DF = {};
284
285DF['ins-banking-li'] = {};
286DF['ins-banking-p'] = {};
287
288DF['set-prlmain-type'] = {};
289DF['set-prlmain-view'] = {};
290DF['set-prlmain-grid'] = {};
291DF['set-prlmain-btn'] = {};
292
293DF['set-prlrcmd-type'] = {};
294DF['set-prlrcmd-view'] = {};
295DF['set-prlrcmd-grid'] = {};
296DF['set-prlrcmd-btn'] = {};
297
298DF['set-prlnorm-type'] = {};
299DF['set-prlnorm-view'] = {};
300DF['set-prlnorm-grid'] = {};
301DF['set-prlnorm-btn'] = {};
302
303DF['set-prlproj-type'] = {};
304DF['set-prlproj-view'] = {};
305DF['set-prlproj-grid'] = {};
306DF['set-prlproj-btn'] = {};
307
308DF['set-prlsrch-type'] = {};
309DF['set-prlsrch-view'] = {};
310DF['set-prlsrch-grid'] = {};
311DF['set-prlsrch-btn'] = {};
312
313/*==========================================================================================================
314
315	■ 디자인플로어 설정화면 ■
316	- 본 화면에서 다양한 기능을 설정할 수 있습니다. 수정후 [저장]을 클릭하면 적용됩니다.
317
318	■ [중요] 수정 참고사항 ■
319	- 설정하실 각 항목의 쌍따옴표("") 안의 내용만 수정하세요.
320    - 쌍따옴표("") 안에 다시 쌍따옴표를 입력하면 오류가 발생합니다.
321	- 내용 입력시 엔터키를 입력하지마세요. 쇼핑몰 전체에 문제가 발생합니다.
322
323	■ 문제 발생시 해결방법 ■
324	- 본 화면 수정 중 문제가 발생한 경우 아래 방법으로 복구합니다.
325	- 방법 ①: /dfloor/setup_backup.js 내용 전체를 이곳에 붙여넣기 하면 초기상태로 복구됩니다.
326	- 방법 ②: 디자인관리 > 백업·복구에서 백업된 디자인을 복구하면 이전 내용으로 복구됩니다.
327
328==========================================================================================================*/
329
330
331
332
333/**********************************************************************************************************
334
335	1.말풍선 문구
336
337	- 로그인전 회원가입버튼 아래에 보여지는 말풍선아이콘입니다.
338	- 가입시 증정할 적립금 및 기타문구를 짧게 입력하여 활용하실 수 있습니다.
339
340**********************************************************************************************************/
341
342//말풍선 아이콘 표시여부
343DF['use-msgbox'] = "on";
344
345//말풍선 아이콘내 표시문구
346DF['rep-msgbox-txt'] = "+2,000 P";
347
348
349
350
351/**********************************************************************************************************
352
353	2.고객센터 운영시간
354
355	- 쇼핑몰에 보여질 고객센터 운영시간을 수정해주세요.
356	- 내용이 긴경우 아래 작성예와 같이 줄바꿈 태그 <br> 을 이용하여 작성하세요.
357
358	[작성예]
359	평일 오전10시~오후5시 <br> 점심 오후12시 ~ 오후1시 <br> 공휴일 휴무
360
361**********************************************************************************************************/
362
363//고객센터 운영시간을 입력해주세요.
364DF['rep-cstime-txt'] = "평일 오후 13:30 ~ 오후 18:00 <br> 토 / 일 / 공휴일 휴무";
365
366
367
368
369/**********************************************************************************************************
370
371	3.교환/반품지 주소
372
373	- 쇼핑몰 하단에 표시되는 교환/반품지주소 정보를 입력하세요.
374	- 사용하지 않을 경우 "절대 삭제하지 마시고 대체 문구를 입력"하여 활용하세요.
375
376**********************************************************************************************************/
377
378//표시 타이틀
379DF['rep-returnex-tit'] = "RETURN / EXCHANGE";
380
381//첫번째줄 표시문구
382DF['rep-returnex-txt1'] = "경북 구미시 봉곡북로 91, 2층";
383
384//두번째줄 표시문구
385DF['rep-returnex-txt2'] = "자세한 교환·반품절차 안내는 문의란 및 공지사항을 참고해주세요";
386
387
388
389
390/**********************************************************************************************************
391
392	4.입금계좌 정보
393
394	- 쇼핑몰 하단에 표시되는 계좌번호 혹은 결제수단을 아래 항목에서 수정해주세요.
395	- 쌍따옴표("") 안에 표시될 계좌번호 및 예금주명을 입력하시면 됩니다.
396	- 계좌번호를 추가는 DF['ins-banking-li'][다음숫자] = ""; 소스를 마지막줄에 추가하세요.
397	- 추가된 소스에서 [다음숫자] 부분을 다음숫자로(1234순) 입력해주세요.
398
399	[글로벌 PG업체 목록]
400	글로벌 쇼핑몰인 경우 계좌번호 대신 사용하는 결제수단을 표시하세요.
401	신용카드 : CREDIT/DEBIT CARD
402	페이팔   : PAYPAL
403	엑심베이 : EXIMBAY
404	엑시즈   : AXES
405	알리페이 : ALIPAY
406
407**********************************************************************************************************/
408
409//입금계좌 정보(혹은 결제수단)
410DF['ins-banking-li'][1] = "농협 301-7774-9640-41";
411DF['ins-banking-li'][2] = "예금주: (주)노멀컴퍼니";
412
413
414
415
416/**********************************************************************************************************
417
418	5.메인 슬라이드 배너
419
420	- 메인 슬라이드 배너의 다양한 설정을 하실 수 있습니다.
421	- 동영상을 등록할 경우 디자인매뉴얼을 확인해주세요.
422
423**********************************************************************************************************/
424
425//배너 표시 위치
426//입력값: top        (슬라이드배너가 사이트의 최상단에서 부터 시작됩니다.)
427//입력값: normal     (슬라이드배너가 상품분류메뉴 아래에서 시작됩니다.)
428DF['set-mainslider-position'] = "normal";
429
430//배너 전환효과
431//입력값: fade  (다음사진으로 페이드 되며 전환됩니다.)
432//입력값: slide (다음사진으로 슬라이드 되며 전환됩니다.)
433DF['set-mainslider-effect'] = "fade";
434
435//배너 페이징버튼 디자인설정하기
436//입력값: circle      (페이징 버튼이 동그라미 모양으로 표시됩니다.)
437//입력값: circle+wide (페이징 버튼이 동그라미 + 활성버튼 와이드로 표시됩니다.)
438//입력값: square      (페이징 버튼이 정사각형 모양으로 표시됩니다.)
439//입력값: square+wide (페이징 버튼이 정사각형 + 활성버튼 와이드로 표시됩니다.)
440//입력값: stick       (페이징 버튼이 막대 직사각형 모양으로 표시됩니다.)
441//입력값: stick+wide  (페이징 버튼이 막대 + 활성버튼 와이드로 표시됩니다.)
442//입력값: text        (페이징 버튼에 막대 + 텍스트가 표시됩니다.)
443//입력값: timer       (페이징 버튼에 막대 + 타이머가 표시됩니다.)
444//입력값: text+timer  (페이징 버튼에 막대 + 텍스트 + 타이머가 표시됩니다.)
445//입력값: fraction    (페이징 버튼 없이 숫자 분수 1/5 형태로 표시됩니다.)
446//입력값: off         (페이징 버튼을 표시하지 않습니다.)
447DF['set-mainslider-pager'] = "stick+wide";
448
449//배너 대기시간
450//입력예: 100 = 0.1초, 1000 = 1초
451DF['set-mainslider-pause'] = "4500";
452
453//배너 전환시간
454//입력예: 100 = 0.1초, 1000 = 1초
455DF['set-mainslider-speed'] = "400";
456
457
458
459
460/**********************************************************************************************************
461
462	6.멀티배너 레이아웃 설정하기
463
464	※본 기능은 모바일 디자인에서만 지원되는 기능입니다※
465
466**********************************************************************************************************/
467
468
469
470
471/**********************************************************************************************************
472
473	7.멀티 슬라이드 배너(타이틀+안내글)
474
475	- 멀티 슬라이드 배너의 타이틀 표시여부 및 표시내용을 설정합니다.
476
477**********************************************************************************************************/
478
479//타이틀 표시여부
480DF['use-mtslide'] = "on";
481
482//타이틀 표시문구
483DF['rep-mtslide-tit'] = "WELCOME SUMMER";
484
485//안내글 표시문구
486DF['rep-mtslide-inf'] = "다가온 여름 함께 준비해요:)";
487
488
489
490
491/**********************************************************************************************************
492
493	8.상품목록 관련 설정
494
495	- 상품목록 페이지에 관련된 다양한 기능을 설정하실 수 있습니다.
496	- 각 항목의 설명을 참고하여 설정해주세요.
497
498**********************************************************************************************************/
499
500//상품목록 테두리박스 표시여부
501//입력값: off  (효과를 사용하지 않습니다.)
502//입력값: on   (상품목록에 회색 테두리가 표시됩니다.)
503DF['set-prl-imgbox'] = "off";
504
505
506//상품목록 롤오버 기능 사용여부
507//입력값: off  (효과를 사용하지 않습니다.)
508//입력값: on   (상품목록에 마우스를 올리면 작은목록 이미지가 보여집니다.)
509//입력값: zoom (상품목록에 마우스를 올리면 이미지가 확대됩니다.)
510DF['set-prlrollover'] = "zoom";
511
512
513//상품정보 좌우정렬
514//입력값: left   (상품정보가 좌측으로 정렬됩니다.)
515//입력값: center (상품정보가 중앙으로 정렬됩니다.)
516//입력값: right  (상품정보가 우측으로 정렬됩니다.)
517DF['set-prl-array'] = "left";
518
519
520//컬러칩 모양 설정하기
521//입력값: box    (컬러칩이 정사각형으로 표시됩니다.)
522//입력값: stick  (컬러칩이 직사각형으로 표시됩니다.)
523//입력값: circle (컬러칩이 둥근모양으로 표시됩니다.)
524DF['set-prl-color'] = "circle";
525
526
527//상품정보영역 자르기
528//상품정보가 길어 영역을 초과하면 잘라서 한줄로 표시합니다.
529DF['set-prl-cut'] = "off";
530
531
532//상품명 라인 표시여부
533//상품목록의 상품명 아래의 라인 표시여부를 설정합니다.
534DF['set-prl-border'] = "on";
535
536
537//가격 한줄 표시여부
538//상품목록의 판매가·소비자가·할인판매가의 한줄 표시여부를 설정합니다.
539DF['set-prl-line'] = "on";
540
541
542//새창보기 아이콘 표시여부
543//상품목록의 버튼 클릭시 상품을 새창으로 볼 수 있는 기능입니다.
544DF['set-prl-blank'] = "on";
545
546
547
548
549/**********************************************************************************************************
550
551	9.상품상세 관련 설정
552
553	- 상품상세 페이지에 관련된 다양한 기능을 설정하실 수 있습니다.
554	- 각 항목의 설명을 참고하여 설정해주세요.
555
556**********************************************************************************************************/
557
558//추천메일 버튼 표시여부
559//추천메일 보내기 버튼의 표시여부를 성정합니다.
560DF['use-prd-email'] = "on";
561
562
563//상세설명 좌우정렬 (left 또는 center 값입력)
564//상세설명의 정렬을 변경합니다. 상품등록시 강제로 정렬한 경우 미반영 됩니다.
565DF['set-prd-align'] = "center";
566
567
568//상세페이지 하단 구매가이드 표시여부
569//상세페이지 하단에 공통으로 표시되는 결제·배송·반품 가이드입니다.
570DF['use-prd-guide'] = "on";
571
572
573//상세페이지 하단 후기게시판 표시여부
574DF['use-prd-review'] = "on";
575
576
577//상세페이지 하단 문의게시판 표시여부
578DF['use-prd-qna'] = "on";
579
580
581//상세페이지 구매버튼 고정기능 사용여부
582DF['set-prd-optfix'] = "on";
583
584
585//관련상품 함께 구매기능 사용여부
586//입력값: on  (관련상품을 함께 구매할 수 있습니다.)
587//입력값: off (관련상품을 함께 구매할 수 없습니다.)
588DF['set-prd-related'] = "on";
589
590
591//관련상품 가로 표시개수
592//입력값: 2 ~ 5 사이의 숫자값을 입력하세요.
593DF['set-prd-related-grid'] = "5";
594
595
596
597
598/**********************************************************************************************************
599
600	10.기타 기능 설정
601
602	- 디자인에 포함된 기타 다양한 기능을 설정하실 수 있습니다.
603	- 아래 각 항목을 참고하여 설정해주세요.
604
605**********************************************************************************************************/
606
607//최근 공지사항 표시여부
608//메인화면에 최근 등록된 공지를 보여주는 기능입니다.
609DF['use-latest'] = "off";
610
611
612//메인분류 네비게이션 표시여부
613//메인화면에 스크롤 시 메인분류 위치를 표시하는 기능입니다.
614DF['set-movelist'] = "on";
615
616
617//메인분류 네비게이션 표시방향
618//입력값: y  (화면의 왼쪽에 세로로 표시됩니다.)
619//입력값: x  (화면의 아래에서 가로로 표시됩니다.)
620DF['set-movelist-axis'] = "y";
621
622
623//메인상품 분류별 배너 시작점 설정
624//입력값: before (등록한 배너가 각 메인분류 위에 순차적으로 표시됩니다.)
625//입력값: after  (등록한 배너가 각 메인분류 아래에 순차적으로 표시됩니다.)
626DF['set-divbanner-position'] = "after";
627
628
629//할인율 라벨 표시여부
630//입력값: off (할인율 표시기능을 사용하지 않습니다.)
631//입력값: on  (상품목록에 마우스 오버시 표시합니다.)
632//입력값: fix (상품목록에 항상 할인율을 표시합니다.)
633DF['set-discountrate'] = "on";
634
635
636//전체메뉴보기 버튼 표시여부
637DF['set-allmenu'] = "on";
638
639
640//전체메뉴보기 가로 표시개수 (4~8까지 입력가능)
641DF['set-allmenu-cols'] = "5";
642
643
644//멀티팝업 상단 표시위치
645//입력값: 0~500 까지의 값을 입력하세요
646DF['set-multipopup-top'] = "250";
647
648
649//멀티팝업 왼쪽 표시위치
650//입력값: 0~500 까지의 값을 입력하세요
651DF['set-multipopup-left'] = "150";
652
653
654//갤러리 게시판 썸네일 이미지 본문 표시여부
655//갤러리 게시판에서 썸네일(파일첨부 방식)의 본문에서 표시여부를 설정합니다.
656//on 으로 설정하면 본문에 첨부파일 이미지가 중복으로 표시될 수 있기 때문에 off 를 권장합니다.
657DF['use-gallery-fileimg'] = "off";
658
659
660
661
662/**********************************************************************************************************
663
664	11.타임세일 효과설정
665
666    기간할인 상품에 카운트 효과를 표시하는 기능입니다. 반드시 설명을 꼼꼼히 읽어본 후 설정하세요.
667
668	[분류번호란?]
669    메인화면 아래 표시되는 상품분류는 위에서 부터 m1, m2, m3 으로 구분합니다.
670	즉, 메인화면 아래 첫번째로 보이는 분류는 m1이며, 두번째로 보이는 분류는 m2 입니다.
671	분류(카테고리)는 상품분류 접속후 URL(인터넷주소창) 가장 뒤에 표시되는 숫자 입니다.
672	여러 분류에 적용 할때는 콤마,로 구분하여 원하는 분류에 타임세일을 적용할 수 있습니다.
673
674	[입력예시]
675	- 분류번호를 "m1" 으로 입력하면 메인화면 아래 첫번째 분류에 적용됩니다.
676	- 분류번호를 "50" 으로 입력한 경우 50번 상품분류에 적용됩니다.
677	- 분류번호를 "m1,50" 으로 입력한 경우 메인화면 아래 첫번째 분류와 50번 상품분류에 적용됩니다.
678	- 분류번호를 "all"로 입력한 경우 모든 분류에 타임세일 효과가 적용됩니다.
679	- 먼저 관리자 '프로모션 > 고객혜택관리 > 혜택등록'의 기간할인을 진행해주셔야만 작동됩니다.
680	- 카운트 효과는 상품목록에서만 표시되며 상품상세에는 적용할 수 없습니다.
681
682**********************************************************************************************************/
683
684//타임세일 적용할 분류번호
685//입력값: off     (타임세일 효과를 사용하지 않습니다.)
686//입력값: all     (모든 상품에 타임세일 효과를 적용합니다.)
687//입력값: 분류번호 (위 설명을 참고해 적용할 분류번호를 입력하세요.)
688DF['set-timesale-cate'] = "off";
689
690//타임세일 종료메세지 표시여부
691//입력값: on     (할인 종료 및 할인이 되지 않는 상품에 종료 메세지를 표시합니다.)
692//입력값: off    (할인 종료 및 할인이 되지 않는 상품에 메세지를 표시하지 않습니다.)
693DF['set-timesale-after'] = "on";
694
695
696
697
698/**********************************************************************************************************
699
700	12.네이버톡톡·카카오톡 버튼
701
702	- 해당버튼의 표시여부를 on 또는 off 로 설정하세요.
703	- 링크주소는 사용중인 네이버톡톡·카카오톡(상담톡 및 플러스친구)의 URL을 입력하세요.
704	- 아래의 설정항목에 따라 수정해주세요.
705
706**********************************************************************************************************/
707
708//네이버톡톡 픽스배너(또는 우측하단) 표시여부
709DF['use-navertalk-p'] = "off";
710
711//네이버톡톡 버튼 상품상세 표시여부
712DF['use-navertalk'] = "off";
713
714//네이버톡톡 링크주소를 입력하세요.
715DF['rep-navertalk-url'] = "https://talk.naver.com/WCBXXN";
716
717
718//카카오톡 픽스배너(또는 우측하단) 표시여부
719DF['use-yellowid-p'] = "off";
720
721//카카오톡 버튼 상품상세 표시여부
722DF['use-yellowid'] = "on";
723
724//카카오톡 상품상세 표기문구
725DF['rep-yellowid-txt'] = "@노멀대디";
726
727//카카오톡 링크주소를 입력하세요.
728DF['rep-yellowid-url'] = "https://pf.kakao.com/_BvfSj";
729
730
731
732
733/**********************************************************************************************************
734
735	13.SNS 아이콘
736
737	- 아래에서 표시하고자 하는 서비스를 on 또는 off 로 설정하세요.
738	- 아래에서 링크항목의 쌍따옴표("") 안의 주소를 실제 사용되는 주소로 변경하세요.
739
740**********************************************************************************************************/
741
742//페이스북 아이콘 표시여부
743DF['use-facebook'] = "on";
744//페이스북 주소
745DF['put-facebook-href'] = "https://facebook.com/normaldaddy";
746
747
748//트위터 아이콘 표시여부
749DF['use-twitter'] = "off";
750//트위터 주소
751DF['put-twitter-href'] = "https://twitter.com/";
752
753
754//인스타그램 아이콘 표시여부
755DF['use-instagram'] = "on";
756//인스타그램 주소
757DF['put-instagram-href'] = "https://instagram.com/__normaldaddy";
758
759
760//블로그 아이콘 표시여부
761DF['use-blog'] = "off";
762//블로그 주소
763DF['put-blog-href'] = "https://blog.naver.com/";
764
765
766//카페 아이콘 표시여부
767DF['use-cafe'] = "off";
768//카페 주소
769DF['put-cafe-href'] = "https://cafe.naver.com/";
770
771
772//스마트스토어 아이콘 표시여부
773DF['use-store'] = "off";
774//스마트스토어 주소
775DF['put-store-href'] = "https://smartstore.naver.com/";
776
777
778//카카오스토리·채널 아이콘 표시여부
779DF['use-kakao'] = "off";
780//카카오스토리 주소
781DF['put-kakao-href'] = "https://story.kakao.com/";
782
783
784//웨이보 아이콘 표시여부
785DF['use-weibo'] = "off";
786//웨이보 주소
787DF['put-weibo-href'] = "https://weibo.com/";
788
789
790//QQ 아이콘 표시여부
791DF['use-qq'] = "off";
792//QQ 주소
793DF['rep-qq-url'] = "http://www.qq.com/";
794
795
796//핀터레스트 아이콘 표시여부
797DF['use-pinterest'] = "off";
798//핀터레스트 주소
799DF['put-pinterest-href'] = "https://pinterest.com/";
800
801
802//텀블러 아이콘 표시여부
803DF['use-tumblr'] = "off";
804//텀블러 링크
805DF['put-tumblr-href'] = "https://www.tumblr.com/";
806
807
808//유튜브 아이콘 표시여부
809DF['use-youtube'] = "off";
810//유튜브 주소
811DF['put-youtube-href'] = "https://youtube.com/";
812
813
814
815
816/**********************************************************************************************************
817
818	14.포토리뷰 설정하기
819
820	- 아래에 표시된 항목의 설정에 따라 포토리뷰의 다양한 기능을 설정할 수 있습니다.
821	- 아래 각 항목의 입력값을 참고하여 설정해주시기 바랍니다.
822
823**********************************************************************************************************/
824
825//메인화면 표시여부
826DF['set-review-mainuse'] = "off";
827
828
829//메인화면 타입보기 버튼 표시여부
830DF['set-review-maintypebtn'] = "on";
831
832
833//메인화면 출력타입
834//입력값: list    (게시물이 리스트 형태로 표시됩니다.)
835//입력값: gallery (게시물이 갤러리 형태로 표시됩니다.)
836DF['set-review-maintype'] = "gallery";
837
838
839//메인화면 가로개수
840//목록 타입이 갤러리(gallery)일 때만 반영됩니다.
841DF['set-review-maingallerycols'] = "5";
842
843
844//상품상세 타입보기 버튼 표시여부
845DF['set-review-detailtypebtn'] = "on";
846
847
848//상품상세 출력타입
849//입력값: list (게시물이 리스트 형태로 표시됩니다.)
850//입력값: gallery (게시물이 갤러리 형태로 표시됩니다.)
851DF['set-review-detailtype'] = "list";
852
853
854//상품상세 하단 가로개수
855//목록 타입이 갤러리(gallery)일 때만 반영됩니다.
856DF['set-review-detailgallerycols'] = "4";
857
858
859//게시판 전용 타입보기 버튼 표시여부
860DF['set-review-listtypebtn'] = "on";
861
862
863//게시판 전용 화면 출력타입
864//입력값: list    (게시물이 리스트 형태로 표시됩니다.)
865//입력값: gallery (게시물이 갤러리 형태로 표시됩니다.)
866DF['set-review-listtype'] = "gallery";
867
868
869//게시판 전용 화면 가로개수
870//목록 타입이 갤러리(gallery)일 때만 반영됩니다.
871DF['set-review-listgallerycols'] = "4";
872
873
874
875
876/**********************************************************************************************************
877
878	15.상품목록 더보기 버튼 설정하기
879
880	- 더보기 버튼은 메인화면의 메인분류에서만 사용 가능합니다.
881
882**********************************************************************************************************/
883
884//메인분류 더보기 버튼 표시여부
885//상품목록에 슬라이드 효과를 적용한 분류는 더보기가 표시되지 않습니다.
886DF['use-prl-more'] = "on";
887
888
889//페이지카운트 표시
890//더보기 버튼에서 현재 페이지와 남은 페이지의 표시여부를 ì
890„¤ì •합니다.
891DF['use-prl-more-page'] = "on";
892
893
894//메인분류 더보기 캐시기능[매뉴얼 참조]
895//더보기를 클릭하거나 터치한 경우 재접속시 이전 상태를 기억합니다
896
897
898
899
900/**********************************************************************************************************
901
902	16.상품목록 타입보기 버튼 설정하기
903
904	- 상품목록에 타입보기 버튼종류 및 버튼전체 표시여부를 설정합니다.
905	- 상품목록에 슬라이드가 적용된 분류는 타입보기버튼이 표시되지 않습니다.
906
907**********************************************************************************************************/
908
909//표시될 버튼의 입력값을 입력하세요. 한개 이상은 콤마(,)로 구분하여 입력하세요.
910//입력값:	fade   (페이드효과 버튼)
911//입력값:	grid1  (1단보기 버튼)
912//입력값:	grid2  (2단보기 버튼)
913//입력값:	grid3  (3단보기 버튼)
914//입력값:	grid4  (4단보기 버튼)
915//입력값:	grid5  (5단보기 버튼)
916//입력값:	note   (노트타입 버튼)
917DF['set-productlist-btn'] = "fade, grid3, grid4, note";
918
919//메인 1번째 분류 표시여부
920DF['set-prlmain-btn'][1] = "on";
921
922//메인 2번째 분류 표시여부
923DF['set-prlmain-btn'][2] = "on";
924
925//메인 3번째 분류 표시여부
926DF['set-prlmain-btn'][3] = "on";
927
928//메인 4번째 분류 표시여부
929DF['set-prlmain-btn'][4] = "on";
930
931//메인 5번째 분류 표시여부
932DF['set-prlmain-btn'][5] = "on";
933
934//메인 6번째 분류 표시여부
935DF['set-prlmain-btn'][6] = "on";
936
937//메인 7번째 분류 표시여부
938DF['set-prlmain-btn'][7] = "on";
939
940//일반 상품목록 표시여부
941DF['set-prlnorm-btn'][1] = "on";
942
943//검색 상품목록 표시여부
944DF['set-prlsrch-btn'][1] = "on";
945
946//기획전 상품목록 표시여부
947DF['set-prlproj-btn'][1] = "on";
948
949
950
951
952/**********************************************************************************************************
953
954	17.상품목록 가로 개수·노트타입 설정하기
955
956	- 상품목록에 기본으로 표시되는 가로개수 또는 노트타입을 설정합니다.
957	- 아래 적용할 분류의 쌍따옴표 안에 입력값을 입력하세요.
958
959	[입력값 설명]
960	grid1  :상품목록이 가로 1개로 표시됩니다.
961	grid2  :상품목록이 가로 2개로 표시됩니다.
962	grid3  :상품목록이 가로 3개로 표시됩니다.
963	grid4  :상품목록이 가로 4개로 표시됩니다.
964	grid5  :상품목록이 가로 5개로 표시됩니다.
965	note   :노트타입으로 PC에서는 가로 2개 모바일 디자인은 가로 1개로 표시됩니다.
966
967**********************************************************************************************************/
968
969//메인 1번째 분류 가로개수
970DF['set-prlmain-grid'][1] = "grid3";
971
972//메인 2번째 분류 가로개수
973DF['set-prlmain-grid'][2] = "grid3";
974
975//메인 3번째 분류 가로개수
976DF['set-prlmain-grid'][3] = "grid3";
977
978//메인 4번째 분류 가로개수
979DF['set-prlmain-grid'][4] = "grid3";
980
981//메인 5번째 분류 가로개수
982DF['set-prlmain-grid'][5] = "grid3";
983
984//메인 6번째 분류 가로개수
985DF['set-prlmain-grid'][6] = "grid3";
986
987//메인 7번째 분류 가로개수
988DF['set-prlmain-grid'][7] = "grid3";
989
990//추천 상품목록 가로개수
991DF['set-prlrcmd-grid'][1] = "grid4";
992
993//일반 상품목록 가로개수
994DF['set-prlnorm-grid'][1] = "grid3";
995
996//검색 상품목록 가로개수
997DF['set-prlsrch-grid'][1] = "grid3";
998
999//기획전 목록 가로개수
1000DF['set-prlproj-grid'][1] = "grid3";
1001
1002
1003
1004
1005/**********************************************************************************************************
1006
1007	18.상품목록 기본·슬라이드 설정하기
1008
1009	- 상품목록을 기본 또는 슬라이드로 표시할 수 있습니다.
1010	- 아래 적용할 분류의 쌍따옴표 안의 값을 입력값으로 수정해주세요.
1011	- 슬라이드인 경우 해당분류에 타입보기·더보기버튼이 표시되지 않습니다.
1012
1013	[입력값 설명]
1014	list   :상품목록이 일반형태로 표시됩니다.
1015	slide  :상품목록이 1줄 슬라이드로 표시됩니다.
1016	slide2 :상품목록이 2줄 슬라이드로 표시됩니다.
1017
1018**********************************************************************************************************/
1019
1020//메인 1번째 분류 리스트타입
1021DF['set-prlmain-type'][1] = "slide2";
1022
1023//메인 2번째 분류 리스트타입
1024DF['set-prlmain-type'][2] = "list";
1025
1026//메인 3번째 분류 리스트타입
1027DF['set-prlmain-type'][3] = "list";
1028
1029//메인 4번째 분류 리스트타입
1030DF['set-prlmain-type'][4] = "list";
1031
1032//메인 5번째 분류 리스트타입
1033DF['set-prlmain-type'][5] = "list";
1034
1035//메인 6번째 분류 리스트타입
1036DF['set-prlmain-type'][6] = "list";
1037
1038//메인 7번째 분류 리스트타입
1039DF['set-prlmain-type'][7] = "list";
1040
1041//추천 상품목록 리스트타입
1042DF['set-prlrcmd-type'][1] = "slide";
1043
1044//일반 상품목록 리스트타입
1045DF['set-prlnorm-type'][1] = "list";
1046
1047//검색 상품목록 리스트타입
1048DF['set-prlsrch-type'][1] = "list";
1049
1050//기획전 상품목록 리스트타입
1051DF['set-prlproj-type'][1] = "list";
1052
1053
1054
1055
1056/**********************************************************************************************************
1057
1058	19.상품목록 기본·페이드 표시방식 설정하기
1059
1060	- 상품목록 이미지를 기본 또는 페이드 타입으로 표시할 수 있습니다.
1061	- 아래 적용할 분류의 쌍따옴표 안의 값을 입력값으로 수정해주세요.
1062
1063	[입력값 설명]
1064	normal  :상품명·가격 등의 성품정보가 기본형태로 표시됩니다.
1065	fade    :상품명·가격 등의 정보가 상품에 마우스를 올렸을 때 표시됩니다.
1066
1067**********************************************************************************************************/
1068
1069//메인 1번째 분류 뷰타입
1070DF['set-prlmain-view'][1] = "fade";
1071
1072//메인 2번째 분류 뷰타입
1073DF['set-prlmain-view'][2] = "normal";
1074
1075//메인 3번째 분류 뷰타입
1076DF['set-prlmain-view'][3] = "normal";
1077
1078//메인 4번째 분류 뷰타입
1079DF['set-prlmain-view'][4] = "normal";
1080
1081//메인 5번째 분류 뷰타입
1082DF['set-prlmain-view'][5] = "normal";
1083
1084//메인 6번째 분류 뷰타입
1085DF['set-prlmain-view'][6] = "normal";
1086
1087//메인 7번째 분류 뷰타입
1088DF['set-prlmain-view'][7] = "normal";
1089
1090//추천 상품목록 뷰타입
1091DF['set-prlrcmd-view'][1] = "normal";
1092
1093//일반 상품목록 뷰타입
1094DF['set-prlnorm-view'][1] = "normal";
1095
1096//검색 상품목록 뷰타입
1097DF['set-prlsrch-view'][1] = "normal";
1098
1099//기획전 상품목록 뷰타입
1100DF['set-prlproj-view'][1] = "normal";
1101
1102
1103
1104
1105/**********************************************************************************************************
1106
1107	20.메인·상품분류 상품표시 개수 설정하기※
1108
1109	- 메인분류와 상품분류(카테고리)에 한페이지당 표시될 상품개수를 설정합니다.
1110	- 본 설정은 카페24 변수를 이용하므로 디자인매뉴얼을 참고하여 설정해주세요.
1111
1112	[매뉴얼 위치]
1113	디자인플로어 접속 '로그인 > 디자인매뉴얼 > 구매한 디자인매뉴얼 > 상품표시개수'를 참고 바랍니다.
1114
1115**********************************************************************************************************/
1116
1117
1118
1119
1120/**
1121	======================================================================================================
1122
1123        D E S I G N F L O O R
1124
1125		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1126
1127        [대표전화] 1544-4941
1128        [홈페이지] www.dfloor.co.kr
1129        [특허청출원번호] 4120150030498
1130
1131        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1132        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1133
1134	======================================================================================================
1135
1136		※디자인플로어 라이선스 법적 고지※
1137
1138		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1139		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1140		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1141		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1142		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1143		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1144		 자문을 받고 있습니다.
1145
1146	======================================================================================================
1147**/
1148/**
1149	업데이트: 2020-09-10
1150**/
1151
1152
1153// 문자열 파라미터 배열로 가져오기 2016-11-22
1154function df_getParam(str){
1155	if(!str || typeof str!=='string') return false;
1156	var param = new Array();
1157	var params;
1158	params = str.substring(str.indexOf('?')+1, str.length );
1159	params = params.split("&");
1160	var size = params.length;
1161	var key, value;
1162	for(var i=0; i<size; i++){
1163		key = params[i].split("=")[0];
1164		value = params[i].split("=")[1];
1165		param[key] = value;
1166	}
1167	return param;
1168}
1169
1170
1171// 배열 파라미터 문자열로 가져오기 2016-11-22
1172function df_getString(obj){
1173	if(!obj || typeof obj!=='object') return false;
1174	return $DF.param(obj);
1175}
1176
1177
1178// 배열, 문자열 파라미터 지정 값만 가져오기 2016-11-22
1179function df_getValue(data, name){
1180	var type = typeof data;
1181	if(type!=='string' && type!=='object' || !name) return false;
1182	if(type==='string')	data = df_getParam(data);
1183	return data[name];
1184}
1185
1186
1187// 이미지 로드 체크 2020-09-10
1188function df_loadElements(selector, elements, callback){
1189	var $el = selector.find(elements);
1190	var total = $el.length;
1191	if (total == 0){
1192		callback($el);
1193		return;
1194	}
1195	var count = 0;
1196	$el.each(function(){
1197		$DF(this).one('load', function() {
1198			if(++count == total) callback($el);
1199		}).each(function() {
1200			if(this.complete) $DF(this).trigger('load');
1201		});
1202	});
1203}
1204
1205
1206// 현재 페이지 카테고리 넘버 가져오기 2020-11-16
1207function df_getCateNo(str){
1208	var cateno = df_getParam(str)['cate_no'];
1209	if(cateno==undefined){
1210		var url = window.location.pathname.split('/');
1211		if(url[1]=='category')
1212			cateno = url[3];
1213	}
1214	return cateno;
1215}
1216(function($){
1217if($(location).attr('host').indexOf('ecudemo31431.cafe24.com')>=0){
1218
1219
1220	//세팅전 HTML 코드 넣기
1221	$(document).ready(function(){
1222
1223
1224		function inputImg(src){
1225			var imgarea = $('.tit-product, .xans-board-title').find('.img, .imgArea');
1226			imgarea.append('<img src="'+src+'">');
1227		}
1228
1229		var arr = df_getParam($(location).attr('search'));
1230		if(arr['cate_no']){
1231			var cate_no = arr['cate_no'];
1232		}else if(arr['board_no']){
1233			var board_no = arr['board_no'];
1234		}
1235
1236
1237		//상품분류 상단이미지
1238		if(cate_no==84){
1239			inputImg('/web/upload/dfloor_base/web/sample/top_img_category_1260.jpg');
1240		}else if(cate_no==42){
1241			inputImg('/web/upload/dfloor_base/web/sample/top_img_category_1260.jpg');
1242		}else if(cate_no==46){
1243			inputImg('/web/upload/dfloor_base/web/sample/top_img_category_1260.jpg');
1244		}else if(cate_no==49){
1245			inputImg('/web/upload/dfloor_base/web/sample/top_img_category_1260.jpg');
1246		}else if(cate_no==54){
1247			inputImg('/web/upload/dfloor_base/web/sample/top_img_category_1260.jpg');
1248		}else if(cate_no==108){
1249			inputImg('/web/upload/dfloor_base/web/sample/top_img_category_timesale_1260.jpg');
1250		}
1251
1252
1253		//게시판 상단이미지
1254		if(board_no==3){
1255			inputImg('/web/upload/dfloor_base/web/sample/top_img_board_1260.jpg');
1256		}else if(board_no==4){
1257			inputImg('/web/upload/dfloor_base/web/sample/top_img_board_1260.jpg');
1258		}else if(board_no==6){
1259			inputImg('/web/upload/dfloor_base/web/sample/top_img_board_1260.jpg');
1260		}else if(board_no==8){
1261			inputImg('/web/upload/dfloor_base/web/sample/top_img_board_1260.jpg');
1262		}
1263
1264
1265		//브랜드 게시판
1266		if($(location).attr('pathname')=='/page/brand.html'){
1267			inputImg('/web/upload/dfloor_base/web/sample/top_img_brand_1260.jpg');
1268		}
1269
1270
1271		//상세페이지 네이버페이
1272		$("#df-product-detail .btn-outside-service").append('<div style="text-align:right"><img src="/web/upload/dfloor_base/web/sample/detail_naverpay.jpg"></div>');
1273
1274
1275		//기타 페이지 추가요소
1276		//$(".class-name").append('<img src="url">');
1277
1278
1279	});
1280
1281	//말풍선 아이콘 표시여부
1282	DF['use-msgbox'] = "on";
1283
1284	//첫번째줄 표시문구
1285	DF['rep-returnex-txt1'] = "서울특별시 강남구 삼성동 1st Floor 디자인플로어";
1286
1287	//두번째줄 표시문구
1288	DF['rep-returnex-txt2'] = "자세한 교환·반품절차 안내는 문의란 및 공지사항을 참고해주세요";
1289
1290	//입금계좌번호
1291	DF['ins-banking-li'][1] = "국민 000-000-0000";
1292	DF['ins-banking-li'][2] = "신한 000-000-0000";
1293	DF['ins-banking-li'][3] = "예금주: 디자인플로어";
1294
1295	//슬라이드 표시 위치
1296	DF['set-mainslider-position'] = "top";
1297
1298	//타이틀 표시문구 (타이틀 문구를 입력하세요.)
1299	DF['rep-mtslide-tit'] = "SPECIAL THINGS";
1300
1301	//안내글 표시문구 (안내글 문구를 입력하세요.)
1302	DF['rep-mtslide-inf'] = "만듦새의 비약적 향상. 비결은 디테일의 차이";
1303
1304	//상품목록 롤오버 기능 사용여부
1305	//입력값: off  (효과를 사용하지 않습니다.)
1306	//입력값: on   (상품목록에 마우스를 올리면 작은목록 이미지가 보여집니다.)
1307	//입력값: zoom (상품목록에 마우스를 올리면 이미지가 확대됩니다.)
1308	DF['set-prlrollover'] = "on";
1309
1310	//적용상품 분류번호
1311	DF['set-timesale-cate'] = "m3,108";
1312
1313	//네이버톡톡 버튼 우측픽스 표시여부
1314	DF['use-navertalk-p'] = "on";
1315
1316	//네이버톡톡 버튼 상세페이지 표시여부
1317	DF['use-navertalk'] = "on";
1318
1319	//카카오톡 버튼 우측픽스 표시여부
1320	DF['use-yellowid-p'] = "on";
1321
1322	//카카오톡 버튼 상세페이지 표시여부
1323	DF['use-yellowid'] = "on";
1324
1325}
1326})($DF);
1327/**
1328	======================================================================================================
1329
1330        D E S I G N F L O O R
1331
1332		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1333
1334        [대표전화] 1544-4941
1335        [홈페이지] www.dfloor.co.kr
1336        [특허청출원번호] 4120150030498
1337
1338        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1339        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1340
1341	======================================================================================================
1342
1343		※디자인플로어 라이선스 법적 고지※
1344
1345		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1346		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1347		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1348		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1349		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1350		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1351		 자문을 받고 있습니다.
1352
1353	======================================================================================================
1354**/
1355/**
1356	PC디자인 전용
1357	업데이트: 2021-01-31
1358**/
1359
1360
1361!function(){var n=[],t=[],r=[],o=[],f=[],h=!1,u=$DF(".df-popupbanner-storage-item");$DF.dfcategory=function(e,a){var p,c={responsive:!0,maxDepth:4,selectedUse:!1,selectedClass:"df-cnb-item_active",depth:{},initBefore:function(){return!0},initAfter:function(){return!0}},l=this,s=$DF(e);l.init=function(){if(p=l.settings=$DF.extend({},c,a),"undefined"!=typeof setSize){p.initBefore.call(l,s),p.depth[0]={};for(var e=1;e<=p.maxDepth;e++){var t=e;null==p.depth[t]&&(p.depth[t]={}),s.find(".df-cnb-m"+t).find(".df-cnb-item_d"+t).each(function(){var e,n=$DF(this),d=n.attr("df-cate-no");thistext=n.text(),null!=o[d]&&p.maxDepth>t&&((0<p.depth[t].childMark.length?n.append(o[d].join("")).find("div").addClass("df-cnb-m"+(t+1)).siblings("a").append(p.depth[t].childMark).siblings("div"):n.append(o[d].join("")).find("div").addClass("df-cnb-m"+(t+1))).find("li").addClass("df-cnb-item_d"+(t+1)),1==t&&(e=parseInt((parseInt(n.width())-parseInt(n.children("div").width()))/2),n.children("div").css({"margin-left":e+"px"}))),1!=p.depth[t].childPopupImg||!h||0<=(d=$DF.inArray(encodeURI(thistext),f))&&(e=parseInt((parseInt(n.width())-parseInt(n.children("div").width()))/2),(0<n.children("div").length?n.children("div").append('<div class="df-cnb-popupbanner">'+u.eq(d)[0].innerHTML+"</div>").addClass("df-cnb-m"+(t+1)).css({"margin-left":e+"px"}):n.append('<div><div class="df-cnb-popupbanner">'+u.eq(d)[0].innerHTML+"</div></div>").children("div").addClass("df-cnb-m"+(t+1))).find(".df-cnb-popupbanner a").attr("href",function(){return""==$DF(this).attr("href")?"#none":$DF(this).attr("href")})),n.attr("df-cate-depth",t)})}if(p.selectedUse){var n,d=parseInt(df_getValue(window.location.href,"cate_no"));if(d||(n=window.location.pathname.split("/"),d=(d=parseInt(n[n.indexOf("category")+1]))||parseInt(n[n.indexOf("category")+2])),d&&null!=r[d]){s.find('[df-cate-no="'+d+'"]').addClass(p.selectedClass);for(var i=r[d].parent_cate_no;null!=r[i];)s.find('[df-cate-no="'+i+'"]').addClass(p.selectedClass),i=r[i].parent_cate_no}}s.find("li").on({mouseenter:function(){var e=$DF(this),n=parseInt(e.attr("df-cate-depth"));n&&"popup"==p.depth[n].childType?e.addClass("df-cnb-item_on").find(".df-cnb-m"+(n+1)).fadeIn(p.depth[n].childPopupSpeed):e.addClass("df-cnb-item_on")},mouseleave:function(){var e=$DF(this),n=parseInt(e.attr("df-cate-depth"));n&&"popup"==p.depth[n].childType?e.removeClass("df-cnb-item_on").find(".df-cnb-m"+(n+1)).fadeOut(p.depth[n].childPopupSpeed):e.removeClass("df-cnb-item_on")}}),p.initAfter.call(l,s)}}
1361,l.init()},$DF.fn.dfcategory=function(d){return this.each(function(){if("undefined"!=typeof setSize){var e=$DF(this),n=e.data("dfcategory");return n?n.methods[d]?n.methods[d].apply(this,Array.prototype.slice.call(arguments,1)):void 0:(n=new $DF.dfcategory(this,d),e.data("dfcategory",n),n)}})},"on"==DF["set-allmenu"]&&(n["df-lnb-allmenu"]={maxDepth:4,depth:{1:{childType:"default",childPopupSpeed:70,childPopupImg:!1,childMark:""},2:{childType:"popup",childPopupSpeed:70,childPopupImg:!1,childMark:'<i class="df-cnb-item-subicon"></i>'},3:{childType:"popup",childPopupSpeed:70,childPopupImg:!1,childMark:'<i class="df-cnb-item-subicon"></i>'}},initAfter:function(e){4<=parseInt(DF["set-allmenu-cols"])&&parseInt(DF["set-allmenu-cols"])<=8&&e.find(".df-allmenu-left").addClass("df-allmenu_grid_"+parseInt(DF["set-allmenu-cols"]))}},$DF(".df-lnb-allmenu").addClass("df-lnb-allmenu_active")),n["df-lnb-category"]={responsive:!0,maxDepth:4,selectedUse:!0,selectedClass:"df-cnb-item_active",depth:{1:{childType:"popup",childPopupSpeed:70,childPopupImg:!0,childMark:""},2:{childType:"popup",childPopupSpeed:70,childPopupImg:!1,childMark:'<i class="df-cnb-item-subicon"></i>'},3:{childType:"popup",childPopupSpeed:70,childPopupImg:!1,childMark:'<i class="df-cnb-item-subicon"></i>'}},initAfter:function(e){}},$DF(".df-lnb-category").addClass("df-lnb-category_active"),$DF.ajax({url:"/exec/front/Product/SubCategory",dataType:"json",success:function(e){if(e)for(var n=0;n<e.length;n++)r[e[n].cate_no]=e[n],t[e[n].parent_cate_no]||(t[e[n].parent_cate_no]=[]),t[e[n].parent_cate_no].push(e[n]);for(var d in t)if(0!=$DF.isNumeric(d)){o[d]=[],o[d].push('<div><ul class="df-cnb-sub-items">');for(n=0;n<t[d].length;n++)o[d].push('<li class="df-cnb-sub-item" df-cate-no="'+t[d][n].cate_no+'"><a class="df-cnb-sub-item-link" href="/'+t[d][n].design_page_url+t[d][n].param+'">'+t[d][n].name+"</a></li>");o[d].push("</ul></div>")}}}).done(function(){for(var e=0;e<u.length;e++)f[e]=encodeURI(u.eq(e).attr("df-data-id"));for(k in f.join("").length&&(h=!0),n)$DF("."+k).dfcategory(n[k])})}();
1362
1363/**
1364	======================================================================================================
1365
1366        D E S I G N F L O O R
1367
1368		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1369
1370        [대표전화] 1544-4941
1371        [홈페이지] www.dfloor.co.kr
1372        [특허청출원번호] 4120150030498
1373
1374        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1375        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1376
1377	======================================================================================================
1378
1379		※디자인플로어 라이선스 법적 고지※
1380
1381		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1382		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1383		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1384		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1385		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1386		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1387		 자문을 받고 있습니다.
1388
1389	======================================================================================================
1390**/
1391/**
1392	업데이트: 2021-04-14
1393**/
1394
1395
1396!function(){var e=$DF(".df-prl-items");e.length&&(void 0!==DF["set-prl-array"]&&e.addClass("df-prl-items_type_"+DF["set-prl-array"]),void 0!==DF["set-prl-color"]&&e.addClass("df-prl-items_type_color"+DF["set-prl-color"]),"on"===DF["set-prl-border"]&&e.addClass("df-prl-items_type_border"),"on"===DF["set-prl-line"]&&e.addClass("df-prl-items_type_oneline"),"on"===DF["set-prl-imgbox"]&&e.addClass("df-prl-items_type_imgbox"),"zoom"===DF["set-prlrollover"]&&e.addClass("df-prl-items_type_zoom"),"on"===DF["set-prl-blank"]&&e.addClass("df-prl-items_type_blank"),"on"===DF["set-prl-cut"]&&e.addClass("df-prl-items_type_cut"))}(),function(){var s,n,i,r=$DF(".df-prl-wrap");r.length&&(s=r.find(".df-prl-items"),(n=s.find(".df-prl-box")).length&&((i={init:function(){if("on"==DF["set-prlrollover"]&&i.setImageOver(),"off"!=DF["set-timesale-cate"]){var e,s=DF["set-timesale-cate"].replace(/ /gi,"").split(",");if(-1<s.indexOf("all"))e=$DF(".df-prl-timesale");else if($DF("#wrap").hasClass("df-wrap-main"))for(var a=0;a<s.length;a++)s[a].match("m")&&(e=e?e.add(r.filter(".xans-product-listmain").eq(parseInt(s[a].replace("m",""))-1).find(".df-prl-timesale")):r.filter(".xans-product-listmain").eq(parseInt(s[a].replace("m",""))-1).find(".df-prl-timesale"));else{var t=df_getCateNo(location.search);-1<s.indexOf(t)&&(e=r.filter(".xans-product-listnormal, .xans-product-listrecommend").find(".df-prl-timesale"))}e&&e.length&&i.setTimeSale(e)}i.setOptionLayer(),i.setDiscountRate(n),r.on("DOMNodeInserted",function(e){var s;void 0!==e.target.classList&&e.target.classList.contains("df-prl-item")&&(s=$DF(e.target),$DF("#wrap").hasClass("df-wrap-main")&&("off"==DF["set-timesale-cate"]||(-1<(e=DF["set-timesale-cate"].replace(/ /gi,"").split(",")).indexOf("all")||-1<e.indexOf("m"+(r.index(s.parents(".df-prl-wrap"))+1)))&&i.setTimeSale(s.find(".df-prl-timesale"))),i.setDiscountRate(s.find(".df-prl-box")))})},setImageOver:function(){s.on("mouseenter",".df-prl-box",function(){var e=$DF(this).find(".df-prl-thumb").children("a"),s=e.attr("df-data-rolloverimg1"),a=e.attr("df-data-rolloverimg2");0<s.length&&0<a.length&&(1==(s=e.children(".thumb")).length&&(s.clone().prependTo(e).addClass("df-prl-rollover").attr("src",a),s=e.children(".thumb")),s.eq(0).stop().fadeIn(130,"easeOutCirc"),s.eq(1).stop().animate({opacity:0}
1396,130,"easeOutCirc"))}),s.on("mouseleave",".df-prl-box",function(){var e=$DF(this),s=e.find(".thumb");1<s.length&&(s.eq(0).stop().fadeOut(130,"easeInCirc"),s.eq(1).stop().animate({opacity:1},130,"easeOutCirc")),e.find(".prdOption").hide()})},setOptionLayer:function(){s.on("mouseleave",".df-prl-box",function(){$DF(this).find(".prdOption").hide()})},setDiscountRate:function(e){var d;"off"!=DF["set-discountrate"]?("fix"==DF["set-discountrate"]&&s.addClass("df-prl-items_type_discountrate_fix"),e=e.find(".df-prl-discountrate"),d=function(e){if(!e)return 0;var s,e=e.split(" ");if(void 0!==e[0]&&0<(s=parseInt(e[0].replace(/[^-\.0-9]/g,""))))return s;if(void 0!==e[1]&&0<(s=parseInt(e[1].replace(/[^-\.0-9]/g,""))))return s;return 0},e.each(function(){var e=$DF(this),s=e.children(".rate"),a=e.children(".df-prl-data-custom").text(),t=e.children(".df-prl-data-price").text(),n=e.children(".df-prl-data-sale").text(),i=d(a),r=d(t),a=d(n),t=0,n=0;0<i&&0<a?(t=i,n=a):0<r&&0<a?(t=r,n=a):0<i&&0<r&&(t=i,n=r),rate=Math.round(100-n/t*100),0<rate?s.text(rate):e.addClass("displaynone").hide()})):s.addClass("df-prl-items_type_discountrate_none")}}).setTimeSale=function(e){var s,a,t=e,n=t.filter(':not([df-data-timesaleS=""])'),i=n.length,e=t.filter('[df-data-timesaleS=""]'),t=e.length;function r(e){return e<10?"0"+e:e}function d(e){return'<span><span class="t1"></span><span class="n">'+Math.floor(e/864e5)+'</span><span class="t2"></span><span class="n">'+r(Math.floor(e%864e5/36e5))+'</span><span class="t3"></span><span class="n">'+r(Math.floor(e%36e5/6e4))+'</span><span class="t4"></span><span class="n">'+r(Math.floor(e%6e4/1e3))+'</span><span class="t5"></span></span>'}function p(){serverTime=a.getTime()+1e3,a=new Date(serverTime),n.each(function(e){var s=$DF(this),a=(s.attr("df-data-timesaleS")+":00").match(/^(\d+)-(\d+)-(\d+) (\d+)\:(\d+)\:(\d+)$/),t=(s.attr("df-data-timesaleE")+":00").match(/^(\d+)-(\d+)-(\d+) (\d+)\:(\d+)\:(\d+)$/),a=new Date(a[1],a[2]-1,a[3],a[4],a[5],a[6]).getTime(),t=new Date(t[1],t[2]-1,t[3],t[4],t[5],t[6]).getTime();serverTime<a?s.find(".before").show().html(d(a-serverTime)).siblings("").hide():serverTime<=t?(s.find(".ing").show().html(d(t-serverTime)).siblings("").hide(),s.parent(".df-prl-box").find(".df-prl-discountrate").addClass("show")):s.find(".after").show().siblings("").hide()})}n.addClass("df-prl-timesale_active"),"on"==DF["set-timesale-after"]&&e.addClass("df-prl-timesale_active"),0<i&&(a=null==document.lastModified?new Date(function(){try{s=new XMLHttpRequest}catch(e){try{s=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{s=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){console.log("AJAX not supported")}}}return s.open("HEAD",window.location.href.toString(),!1),s.setRequestHeader("Content-Type","text/html"),s.send(""),s.getResponseHeader("Date")}()):new Date(document.lastModified),p(),clearInterval(void 0),setInterval(p,1e3),n.show()),"on"==DF["set-timesale-after"]&&0<t&&e.show().find(".after").show().siblings("").hide()},i.init()))}(),function(){var a,t,l,e=$DF(".df-prl-wrap"),s=e.filter(".df-prl-setup");s.length&&(a={"xans-product-listmain":"prlmain","xans-product-listrecommend":"prlrcmd","xans-product-listnormal":"prlnorm","xans-project-list":"prlproj","xans-search-result":"prlsrch"},t={},l="",s.each(function(e){var s=$DF(this);for(key in a)if(s.hasClass(key)){t[key]||(t[key]=0),t[key]++,s[0].data={},s[0].data.btnUse=DF["set-"+a[key]+"-btn"][t[key]],s[0].data.btnList=DF["set-productlist-btn"],s[0].data.type=DF["set-"+a[key]+"-type"][t[key]],s[0].data.grid=DF["set-"+a[key]+"-grid"][t[key]],s[0].data.view=DF["set-"+a[key]+"-view"][t[key]],s[0].data.code=a[key],s[0].data.index=e,function(t){var n={},e={btnUse:"off",btnList:"fade, grid1, grid2, grid3, grid4, grid5, note",type:"list",grid:"grid3",view:"normal",gridMatch:{note:2},gridMargin:0},i=t.find(".df-prl-items");if(i.length){if("prlproj"==t[0].data.code||"prlmain"==t[0].data.code){var s=t[0].data.code,a=parseInt(t[0].data.index)+1;if(void 0===DF["set-"+s+"-btn"][a]||void 0===DF["set-"+s+"-type"][a]||void 0===DF["set-"+s+"-grid"][a]||void 0===DF["set-"+s+"-view"][a])for(var r=!0,d=a;r;)d--,r=!1,void 0===t[0].data.btnUse&&(r=!0,void 0!==DF["set-"+s+"-btn"][d]&&(t[0].data.btnUse=DF["set-"+s+"-btn"][d]
1396)),void 0===t[0].data.type&&(r=!0,void 0!==DF["set-"+s+"-type"][d]&&(t[0].data.type=DF["set-"+s+"-type"][d])),void 0===t[0].data.grid&&(r=!0,void 0!==DF["set-"+s+"-grid"][d]&&(t[0].data.grid=DF["set-"+s+"-grid"][d])),void 0===t[0].data.view&&(r=!0,void 0!==DF["set-"+s+"-view"][d]&&(t[0].data.view=DF["set-"+s+"-view"][d]))}var p=t[0].data=$DF.extend(!0,e,t[0].data);p.grid=p.grid.replace("grid",""),(parseInt(p.grid)&&i.children(".df-prl-item").length<=parseInt(p.grid)||!parseInt(p.grid)&&i.children(".df-prl-item").length<=p.gridMatch[p.grid])&&(p.type="list"),n.init=function(){"on"==p.btnUse&&n.setButton(),n.setView(),n.setGrid(),n.setType()},n.setButton=function(){var e,s,a;-1<p.type.indexOf("slide")||(l||(e=p.btnList.replace(/ /g,"").split(","),l='<div class="df-prl-viewtype-btn">'+(-1<e.indexOf("fade")?'<div class="df-prl-viewtype-btn-view"><span></span><span></span><span></span><span></span></div>':"")+(-1<e.indexOf("grid1")?'<div class="df-prl-viewtype-btn-grid_1"><span></span><span></span></div>':"")+(-1<e.indexOf("grid2")?'<div class="df-prl-viewtype-btn-grid_2"><span></span><span></span><span></span><span></span></div>':"")+(-1<e.indexOf("grid3")?'<div class="df-prl-viewtype-btn-grid_3"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div>':"")+(-1<e.indexOf("grid4")?'<div class="df-prl-viewtype-btn-grid_4"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div>':"")+(-1<e.indexOf("grid5")?'<div class="df-prl-viewtype-btn-grid_5"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div>':"")+(-1<e.indexOf("note")?'<div class="df-prl-viewtype-btn-grid_note"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div>':"")+"</div>"),"prlnorm"==p.code||"prlsrch"==p.code?(p.$button=$DF(".df-prl-viewtype-btn-wrap").append(l).find(".df-prl-viewtype-btn"),p.$button.length||(i.before(l),p.$button=t.find(".df-prl-viewtype-btn"))):(i.before(l),p.$button=t.find(".df-prl-viewtype-btn")),s=p.$button.children("div"),(a=function(){"fade"==p.view?s.filter(".df-prl-viewtype-btn-view").addClass("selected"):"normal"==p.view&&s.filter(".df-prl-viewtype-btn-view").removeClass("selected"),0<parseInt(p.grid)?s.filter(".df-prl-viewtype-btn-view").removeClass("disabled"):"note"==p.grid&&s.filter(".df-prl-viewtype-btn-view").addClass("disabled"),s.filter(".df-prl-viewtype-btn-grid_"+p.grid).addClass("selected").siblings().not(".df-prl-viewtype-btn-view").removeClass("selected"),n.setView(),n.setGrid()})(),s.on("click",function(){var e=$DF(this);e.hasClass("disabled")||(e.hasClass("df-prl-viewtype-btn-view")?e.hasClass("selected")?p.view="normal":p.view="fade":e.hasClass("df-prl-viewtype-btn-grid_1")?p.grid="1":e.hasClass("df-prl-viewtype-btn-grid_2")?p.grid="2":e.hasClass("df-prl-viewtype-btn-grid_3")?p.grid="3":e.hasClass("df-prl-viewtype-btn-grid_4")?p.grid="4":e.hasClass("df-prl-viewtype-btn-grid_5")?p.grid="5":e.hasClass("df-prl-viewtype-btn-grid_note")&&(p.grid="note"),a(),"slide"==p.type&&n.setType())}))},n.setType=function(){if(-1<p.type.indexOf("slide")){var s=parseInt(p.type.replace("slide","")),a=0<parseInt(p.grid)?parseInt(p.grid):p.gridMatch[p.grid];p.gridMargin=parseInt(i.find(".df-prl-item").eq(0).css("margin-right"));var e={loop:!0,slidesPerView:a,slidesPerGroup:a,speed:700,spaceBetween:p.gridMargin,resizeReInit:!0,autoHeight:!1,autoplay:{delay:4500},df:{rows:1<s?s:1,navigation:{use:!0,addClass:"df-slider-nav-hover-off df-slider-nav-size-medium df-slider-nav-shape-circle df-slider-nav-color-white"},pagination:{use:!0},autoPlay:!0,autoplayHover:!0}};if(p.loadedTypeSlide)return p.slider[0].params.slidesPerView=e.slidesPerView,p.slider[0].params.slidesPerGroup=e.slidesPerGroup,p.slider[0].params.effect=e.effect,p.slider[0].params.spaceBetween=e.spaceBetween,void p.slider[0].update();p.slider=df_slider(i,e),p.slider[0].on("resize",function(){var e=i.find(".df-prl-item").not(".swiper-slide-rows-item-last").eq(0).css("margin-right","");parseInt(e.css("margin-right"))!=p.gridMargin&&(1<s&&((e=i.find(".df-prl-item")).css({width:"calc("+parseFloat(100/a)+"% - "+parseFloat((0<p.gridMargin?p.gridMargin:0)*(a-1)/
1396a)+"px)"}),e.filter(".swiper-slide-rows-item-right").css("margin-right",p.gridMargin+"px"),e.filter(".swiper-slide-rows-item-bottom").css("margin-bottom",p.gridMargin+"px")),this.params.spaceBetween=p.gridMargin,this.update())}),p.loadedTypeSlide=!0}else"list"==p.type&&i.removeClass("df-items-standby")},n.setGrid=function(){i.removeClass("df-prl-items_grid_1 df-prl-items_grid_2 df-prl-items_grid_3 df-prl-items_grid_4 df-prl-items_grid_5 df-prl-items_grid_note"),i.addClass("df-prl-items_grid_"+p.grid),"note"==p.grid&&i.removeClass("df-prl-items_boxfade")},n.setView=function(){"fade"==p.view?i.addClass("df-prl-items_boxfade"):"normal"==p.view&&i.removeClass("df-prl-items_boxfade")},n.init()}}(s);break}}),e.css("opacity","1"))}(),function(){var e=$DF(".xans-product-listrecommend");if(e.length)if(e.children(".df-slider").length){for(var s=e.find(".swiper-slide").not(".swiper-slide-duplicate"),a=s.find(".df-prl-label"),t=label_normal_count=a.length,n=0;n<t;n++)a.eq(n).append(' <span class="df-prl-label-no">'+(n+1)+"</span>");for(t=(a=s.eq(0).prevAll().find(".df-prl-label")).length,n=0;n<t;n++)a.eq(n).append(' <span class="df-prl-label-no">'+(label_normal_count-t+n+1)+"</span>");for(t=(a=s.eq(s.length-1).nextAll().find(".df-prl-label")).length,n=0;n<t;n++)a.eq(n).append(' <span class="df-prl-label-no">'+(n+1)+"</span>")}else{e.find(".swiper-slide");for(t=(a=e.find(".df-prl-label")).length,n=0;n<t;n++)a.eq(n).append(' <span class="df-prl-label-no">'+(n+1)+"</span>")}}();
1397
1398/**
1399 * jQuery CSS Customizable Scrollbar
1400 *
1401 * Copyright 2015, Yuriy Khabarov
1402 * Dual licensed under the MIT or GPL Version 2 licenses.
1403 *
1404 * If you found bug, please contact me via email <[email protected]>
1405 *
1406 * @author Yuriy Khabarov aka Gromo
1407 * @version 0.2.10
1408 * @url https://github.com/gromo/jquery.scrollbar/
1409 *
1410 */
1411/*
1412마지막 업데이트 : 2020-12-16
1413*/
1414
1415
1416!function(m){"use strict";var d={data:{index:0,name:"scrollbar"},macosx:/mac/i.test(navigator.platform),mobile:/android|webos|iphone|ipad|ipod|blackberry/i.test(navigator.userAgent),overlay:null,scroll:null,scrolls:[],webkit:/webkit/i.test(navigator.userAgent)&&!/edge\/\d+/i.test(navigator.userAgent)};d.scrolls.add=function(l){this.remove(l).push(l)};function l(l){var e;d.scroll||(d.overlay=!((e=t(!0)).height||e.width),d.scroll=t(),a(),m(window).resize(function(){var l,e=!1;d.scroll&&(d.scroll.height||d.scroll.width)&&((l=t()).height===d.scroll.height&&l.width===d.scroll.width||(d.scroll=l,e=!0)),a(e)})),this.container=l,this.namespace=".scrollbar_"+d.data.index++,this.options=m.extend({},o,window.jQueryScrollbarOptions||{}),this.scrollTo=null,this.scrollx={},this.scrolly={},l.data(d.data.name,this),d.scrolls.add(this)}var o={autoScrollSize:!0,autoUpdate:!0,debug:!(d.scrolls.remove=function(l){for(;0<=m.inArray(l,this);)this.splice(m.inArray(l,this),1);return this}),disableBodyScroll:!1,duration:200,ignoreMobile:!1,ignoreOverlay:!1,scrollStep:30,showArrows:!1,stepScrolling:!0,scrollx:null,scrolly:null,onDestroy:null,onInit:null,onScroll:null,onUpdate:null};l.prototype={destroy:function(){var l,e;this.wrapper&&(this.container.removeData(d.data.name),d.scrolls.remove(this),l=this.container.scrollLeft(),e=this.container.scrollTop(),this.container.insertBefore(this.wrapper).css({height:"",margin:"","max-height":""}).removeClass("scroll-content scroll-scrollx_visible scroll-scrolly_visible").off(this.namespace).scrollLeft(l).scrollTop(e),this.scrollx.scroll.removeClass("scroll-scrollx_visible").find("div").andSelf().off(this.namespace),this.scrolly.scroll.removeClass("scroll-scrolly_visible").find("div").andSelf().off(this.namespace),this.wrapper.remove(),m(document).add("body").off(this.namespace),m.isFunction(this.options.onDestroy)&&this.options.onDestroy.apply(this,[this.container]))},init:function(l){var e,p=this,u=this.container,r=this.containerWrapper||u,f=this.namespace,v=m.extend(this.options,l||{}),b={x:this.scrollx,y:this.scrolly},o=this.wrapper,s={scrollLeft:u.scrollLeft(),scrollTop:u.scrollTop()};if(d.mobile&&v.ignoreMobile||d.overlay&&v.ignoreOverlay||d.macosx&&!d.webkit)return!1;o?r.css({height:"auto","margin-bottom":-1*d.scroll.height+"px","margin-right":-1*d.scroll.width+"px","max-height":""}):(this.wrapper=o=m("<div>").addClass("scroll-wrapper").addClass(u.attr("class")).css("position","absolute"==u.css("position")?"absolute":"relative").insertBefore(u).append(u),u.is("textarea")&&(this.containerWrapper=r=m("<div>").insertBefore(u).append(u),o.addClass("scroll-textarea")),r.addClass("scroll-content").css({height:"auto","margin-bottom":-1*d.scroll.height+"px","margin-right":-1*d.scroll.width+"px","max-height":""}),u.on("scroll"+f,function(l){m.isFunction(v.onScroll)&&v.onScroll.call(p,{maxScroll:b.y.maxScrollOffset,scroll:u.scrollTop(),size:b.y.size,visible:b.y.visible},{maxScroll:b.x.maxScrollOffset,scroll:u.scrollLeft(),size:b.x.size,visible:b.x.visible}),b.x.isVisible&&b.x.scroll.bar.css("left",u.scrollLeft()*b.x.kx+"px"),b.y.isVisible&&b.y.scroll.bar.css("top",u.scrollTop()*b.y.kx+"px")}),o.on("scroll"+f,function(){o.scrollTop(0).scrollLeft(0)}),v.disableBodyScroll&&(e=function(l){g(l)?b.y.isVisible&&b.y.mousewheel(l):b.x.isVisible&&b.x.mousewheel(l)},o.on("MozMousePixelScroll"+f,e),o.on("mousewheel"+f,e),d.mobile&&o.on("touchstart"+f,function(l){var e=l.originalEvent.touches&&l.originalEvent.touches[0]||l,o=e.pageX,s=e.pageY,r=u.scrollLeft(),t=u.scrollTop();m(document).on("touchmove"+f,function(l){var e=l.originalEvent.targetTouches&&l.originalEvent.targetTouches[0]||l;u.scrollLeft(r+o-e.pageX),u.scrollTop(t+s-e.pageY),l.preventDefault()}),m(document).on("touchend"+f,function(){m(document).off(f)})})),m.isFunction(v.onInit)&&v.onInit.apply(this,[u])),m.each(b,function(r,t){function i(){var l=u[a]();u[a](l+d),1==c&&h<=l+d&&(l=u[a]()),-1==c&&l+d<=h&&(l=u[a]()),u[a]()==l&&n&&n()}var n=null,c=1,a="x"===r?"scrollLeft":"scrollTop",d=v.scrollStep,h=0;t.scroll||(t.scroll=p._getScroll(v["scroll"+r]).addClass("scroll-"+r),v.showArrows&&t.scroll.addClass("scroll-element_arrows_visible"),t.mousewheel=function(l){if(!t.isVisible||"x"===r&&g(l))return!0;
1416if("y"===r&&!g(l))return b.x.mousewheel(l),!0;var e=-1*l.originalEvent.wheelDelta||l.originalEvent.detail,o=t.size-t.visible-t.offset;return(0<e&&h<o||e<0&&0<h)&&((h+=e)<0&&(h=0),o<h&&(h=o),p.scrollTo=p.scrollTo||{},p.scrollTo[a]=h,setTimeout(function(){p.scrollTo&&(u.stop().animate(p.scrollTo,240,"linear",function(){h=u[a]()}),p.scrollTo=null)},1)),l.preventDefault(),!1},t.scroll.on("MozMousePixelScroll"+f,t.mousewheel).on("mousewheel"+f,t.mousewheel).on("mouseenter"+f,function(){h=u[a]()}),t.scroll.find(".scroll-arrow, .scroll-element_track").on("mousedown"+f,function(l){if(1!=l.which)return!0;c=1;var e={eventOffset:l["x"===r?"pageX":"pageY"],maxScrollValue:t.size-t.visible-t.offset,scrollbarOffset:t.scroll.bar.offset()["x"===r?"left":"top"],scrollbarSize:t.scroll.bar["x"===r?"outerWidth":"outerHeight"]()},o=0,s=0;return h=m(this).hasClass("scroll-arrow")?(c=m(this).hasClass("scroll-arrow_more")?1:-1,d=v.scrollStep*c,0<c?e.maxScrollValue:0):(c=e.scrollbarOffset+e.scrollbarSize<e.eventOffset?1:e.eventOffset<e.scrollbarOffset?-1:0,d=Math.round(.75*t.visible)*c,h=e.eventOffset-e.scrollbarOffset-(v.stepScrolling?1==c?e.scrollbarSize:0:Math.round(e.scrollbarSize/2)),u[a]()+h/t.kx),p.scrollTo=p.scrollTo||{},p.scrollTo[a]=v.stepScrolling?u[a]()+d:h,v.stepScrolling&&(n=function(){h=u[a](),clearInterval(s),clearTimeout(o),s=o=0},o=setTimeout(function(){s=setInterval(i,40)},v.duration+100)),setTimeout(function(){p.scrollTo&&(u.animate(p.scrollTo,v.duration),p.scrollTo=null)},1),p._handleMouseDown(n,l)}),t.scroll.bar.on("mousedown"+f,function(l){if(1!=l.which)return!0;var o=l["x"===r?"pageX":"pageY"],s=u[a]();return t.scroll.addClass("scroll-draggable"),m(document).on("mousemove"+f,function(l){var e=parseInt((l["x"===r?"pageX":"pageY"]-o)/t.kx,10);u[a](s+e)}),p._handleMouseDown(function(){t.scroll.removeClass("scroll-draggable"),h=u[a]()},l)}))}),m.each(b,function(l,e){var o="scroll-scroll"+l+"_visible",s="x"==l?b.y:b.x;e.scroll.removeClass(o),s.scroll.removeClass(o),r.removeClass(o)}),m.each(b,function(l,e){m.extend(e,"x"==l?{offset:parseInt(u.css("left"),10)||0,size:u.prop("scrollWidth"),visible:o.width()}:{offset:parseInt(u.css("top"),10)||0,size:u.prop("scrollHeight"),visible:o.height()})}),this._updateScroll("x",this.scrollx),this._updateScroll("y",this.scrolly),m.isFunction(v.onUpdate)&&v.onUpdate.apply(this,[u]),m.each(b,function(l,e){var o="x"===l?"left":"top",s="x"===l?"outerWidth":"outerHeight",r="x"===l?"width":"height",t=parseInt(u.css(o),10)||0,i=e.size,n=e.visible+t,c=e.scroll.size[s]()+(parseInt(e.scroll.size.css(o),10)||0);v.autoScrollSize&&(e.scrollbarSize=parseInt(c*n/i,10),e.scroll.bar.css(r,e.scrollbarSize+"px")),e.scrollbarSize=e.scroll.bar[s](),e.kx=(c-e.scrollbarSize)/(i-n)||1,e.maxScrollOffset=i-n}),u.scrollLeft(s.scrollLeft).scrollTop(s.scrollTop).trigger("scroll")},_getScroll:function(l){var e={advanced:['<div class="scroll-element">','<div class="scroll-element_corner"></div>','<div class="scroll-arrow scroll-arrow_less"></div>','<div class="scroll-arrow scroll-arrow_more"></div>','<div class="scroll-element_outer">','<div class="scroll-element_size"></div>','<div class="scroll-element_inner-wrapper">','<div class="scroll-element_inner scroll-element_track">','<div class="scroll-element_inner-bottom"></div>',"</div>","</div>",'<div class="scroll-bar">','<div class="scroll-bar_body">','<div class="scroll-bar_body-inner"></div>',"</div>",'<div class="scroll-bar_bottom"></div>','<div class="scroll-bar_center"></div>',"</div>","</div>","</div>"].join(""),simple:['<div class="scroll-element">','<div class="scroll-element_outer">','<div class="scroll-element_size"></div>','<div class="scroll-element_track"></div>','<div class="scroll-bar"></div>',"</div>","</div>"].join("")};return e[l]&&(l=e[l]),l="string"==typeof(l=l||e.simple)?m(l).appendTo(this.wrapper):m(l),m.extend(l,{bar:l.find(".scroll-bar"),size:l.find(".scroll-element_size"),track:l.find(".scroll-element_track")}),l},_handleMouseDown:function(l,e){var o=this.namespace;return m(document).on("blur"+o,function(){m(document).add("body").off(o),l&&l()}),m(document).on("dragstart"+o,function(l){return l.preventDefault(),!1}),m(document).on("mouseup"+o,function(){m(document).add("body").off(o),l&&l()}),m("body").on("selectstart"+o,function(l){return l.preventDefault(),!1}),e&&e.preventDefault(),!1},_updateScroll:function(l,e){var o=this.container,s=this.containerWrapper||o,r="scroll-scroll"+l+"_visible",t="x"===l?this.scrolly:this.scrollx,i=parseInt(this.container.css("x"===l?"left"
1416:"top"),10)||0,n=this.wrapper,c=e.size,a=e.visible+i;e.isVisible=1<c-a,e.isVisible?(e.scroll.addClass(r),t.scroll.addClass(r),s.addClass(r)):(e.scroll.removeClass(r),t.scroll.removeClass(r),s.removeClass(r)),"y"===l&&0<c&&(o.is("textarea")||c<a?s.css({height:a+d.scroll.height+"px","max-height":"none"}):s.css({"max-height":a+d.scroll.height+"px"})),e.size==o.prop("scrollWidth")&&t.size==o.prop("scrollHeight")&&e.visible==n.width()&&t.visible==n.height()&&e.offset==(parseInt(o.css("left"),10)||0)&&t.offset==(parseInt(o.css("top"),10)||0)||(m.extend(this.scrollx,{offset:parseInt(o.css("left"),10)||0,size:o.prop("scrollWidth"),visible:n.width()}),m.extend(this.scrolly,{offset:parseInt(o.css("top"),10)||0,size:this.container.prop("scrollHeight"),visible:n.height()}),this._updateScroll("x"===l?"y":"x",t))}};var r=l;m.fn.scrollbar=function(o,s){return"string"!=typeof o&&(s=o,o="init"),void 0===s&&(s=[]),m.isArray(s)||(s=[s]),this.not("body, .scroll-wrapper").each(function(){var l=m(this),e=l.data(d.data.name);(e||"init"===o)&&(e=e||new r(l))[o]&&e[o].apply(e,s)}),this},m.fn.scrollbar.options=o;var c,s,a=(c=0,function(l){for(var e,o,s,r,t,i,n=0;n<d.scrolls.length;n++)e=(s=d.scrolls[n]).container,o=s.options,r=s.wrapper,t=s.scrollx,i=s.scrolly,(l||o.autoUpdate&&r&&r.is(":visible")&&(e.prop("scrollWidth")!=t.size||e.prop("scrollHeight")!=i.size||r.width()!=t.visible||r.height()!=i.visible))&&(s.init(),!o.debug||window.console&&console.log({scrollHeight:e.prop("scrollHeight")+":"+s.scrolly.size,scrollWidth:e.prop("scrollWidth")+":"+s.scrollx.size,visibleHeight:r.height()+":"+s.scrolly.visible,visibleWidth:r.width()+":"+s.scrollx.visible},!0));clearTimeout(c),c=setTimeout(a,300)});function t(l){return d.webkit&&!l?{height:0,width:0}:(d.data.outer||(e={border:"none","box-sizing":"content-box",height:"200px",margin:"0",padding:"0",width:"200px"},d.data.inner=m("<div>").css(m.extend({},e)),d.data.outer=m("<div>").css(m.extend({left:"-1000px",overflow:"scroll",position:"absolute",top:"-1000px"},e)).append(d.data.inner).appendTo("body")),d.data.outer.scrollLeft(1e3).scrollTop(1e3),{height:Math.ceil(d.data.outer.offset().top-d.data.inner.offset().top||0),width:Math.ceil(d.data.outer.offset().left-d.data.inner.offset().left||0)});var e}function g(l){var e=l.originalEvent;return!(e.axis&&e.axis===e.HORIZONTAL_AXIS||e.wheelDeltaX)}window.angular&&(s=window.angular).module("jQueryScrollbar",[]).provider("jQueryScrollbar",function(){var e=o;return{setOptions:function(l){s.extend(e,l)},$get:function(){return{options:s.copy(e)}}}}).directive("jqueryScrollbar",["jQueryScrollbar","$parse",function(r,t){return{restrict:"AC",link:function(l,e,o){var s=t(o.jqueryScrollbar)(l);e.scrollbar(s||r.options).on("$destroy",function(){e.scrollbar("destroy")})}}}])}($DF);
1417
1418/**
1419	======================================================================================================
1420
1421		D E S I G N F L O O R
1422
1423		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1424
1425		[대표전화] 1544-4941
1426		[홈페이지] www.dfloor.co.kr
1427		[특허청출원번호] 4120150030498
1428
1429		디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1430		부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1431
1432	======================================================================================================
1433
1434		※디자인플로어 라이선스 법적 고지※
1435
1436		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1437		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1438		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1439		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1440		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1441		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1442		 자문을 받고 있습니다.
1443
1444	======================================================================================================
1445**/
1446/**
1447	업데이트: 2021-04-08
1448	-SNS 로그인 관련(회원가입or가입약관 화면) 2021-04-06
1449	-상품상세페이지 할인율 출력 2021-04-08
1450**/
1451
1452// 설정파일 관련(P+M) 2020-11-23
1453var _0x4eaf=['df-use-on','remove','call','classList','getElementsByClassName','indexOf','rep','prototype','createElement','splice','add','setAttribute','<!--{','outerHTML','set','length','}-->','appendChild','split','use','keys','forEach','replace','getElementById','put','innerHTML','join','df-'];(function(_0x385df2,_0x1849ca){var _0x4eaf63=function(_0x3bb5a1){while(--_0x3bb5a1){_0x385df2['push'](_0x385df2['shift']());}};_0x4eaf63(++_0x1849ca);}(_0x4eaf,0x1e1));var _0x3bb5=function(_0x385df2,_0x1849ca){_0x385df2=_0x385df2-0x90;var _0x4eaf63=_0x4eaf[_0x385df2];return _0x4eaf63;};(function(){var _0x2fad68=_0x3bb5;Object[_0x2fad68(0x9f)](DF)[_0x2fad68(0xa0)](function(_0x2d1168){var _0x552d20=_0x2fad68,_0x16962e=_0x2d1168[_0x552d20(0x9d)]('-'),_0x2f276b=_0x16962e[0x0];if(_0x2f276b===_0x552d20(0x99))return;var _0x3369dd=DF[_0x2d1168],_0x2edeb5='',_0x2f64c1=[],_0x53f093=![];if(_0x2f276b===_0x552d20(0x9e))_0x2edeb5=document[_0x552d20(0xa2)](_0x552d20(0xa6)+_0x2d1168),!_0x2edeb5&&(_0x2f64c1=document[_0x552d20(0xab)](_0x552d20(0xa6)+_0x2d1168));else{var _0x25f068=_0x2d1168[_0x552d20(0x9d)]('-');_0x25f068[_0x552d20(0x94)](_0x25f068[_0x552d20(0x9a)]-0x1,0x1),_0x25f068=_0x25f068[_0x552d20(0xa5)]('-'),_0x2edeb5=document[_0x552d20(0xa2)]('df-'+_0x25f068);if(!_0x2edeb5)_0x2f64c1=document[_0x552d20(0xab)](_0x552d20(0xa6)+_0x25f068);}if(!_0x2edeb5&&_0x2f64c1['length']===0x0)return;if(!_0x2edeb5)_0x53f093=!![];if(_0x2f276b===_0x552d20(0x9e)){if(_0x3369dd==='on')_0x53f093?Array[_0x552d20(0x92)]['forEach']['call'](_0x2f64c1,function(_0x147494){var _0x5caf1e=_0x552d20;_0x147494[_0x5caf1e(0xaa)][_0x5caf1e(0x95)](_0x5caf1e(0xa7));}):_0x2edeb5[_0x552d20(0xaa)][_0x552d20(0x95)](_0x552d20(0xa7));else _0x3369dd==='off'&&(_0x53f093?$DF(_0x2f64c1)['remove']():$DF(_0x2edeb5)[_0x552d20(0xa8)]());}else{if(_0x2f276b===_0x552d20(0xa3))_0x53f093?Array[_0x552d20(0x92)]['forEach'][_0x552d20(0xa9)](_0x2f64c1,function(_0x588351){var _0x2e5119=_0x552d20;_0x588351[_0x2e5119(0x96)](_0x16962e[_0x16962e['length']-0x1],_0x3369dd);}):_0x2edeb5['setAttribute'](_0x16962e[_0x16962e[_0x552d20(0x9a)]-0x1],_0x3369dd);else{if(_0x2f276b===_0x552d20(0x91)){if(_0x53f093)Array[_0x552d20(0x92)]['forEach'][_0x552d20(0xa9)](_0x2f64c1,function(_0x520bfa){var _0x526398=_0x552d20,_0x32d855=_0x520bfa[_0x526398(0x98)];if(_0x32d855[_0x526398(0x90)](_0x526398(0x97)+_0x2d1168+_0x526398(0x9b))>=0x0)_0x520bfa[_0x526398(0x98)]=_0x32d855=_0x32d855[_0x526398(0xa1)](_0x526398(0x97)+_0x2d1168+_0x526398(0x9b),_0x3369dd);if(_0x32d855['indexOf']('{'+_0x2d1168+'}')>=0x0)_0x520bfa[_0x526398(0x98)]=_0x32d855=_0x32d855[_0x526398(0xa1)]('{'+_0x2d1168+'}',_0x3369dd);});else{var _0x41334d=_0x2edeb5[_0x552d20(0x98)];if(_0x41334d[_0x552d20(0x90)](_0x552d20(0x97)+_0x2d1168+_0x552d20(0x9b))>=0x0)_0x2edeb5[_0x552d20(0x98)]=_0x41334d=_0x41334d[_0x552d20(0xa1)](_0x552d20(0x97)+_0x2d1168+'}-->',_0x3369dd);if(_0x41334d[_0x552d20(0x90)]('{'+_0x2d1168+'}')>=0x0)_0x2edeb5[_0x552d20(0x98)]=_0x41334d=_0x41334d[_0x552d20(0xa1)]('{'+_0x2d1168+'}',_0x3369dd);}}else _0x2f276b==='ins'&&(_0x53f093?Array[_0x552d20(0x92)][_0x552d20(0xa0)][_0x552d20(0xa9)](_0x2f64c1,function(_0x4e4fe5){Object['keys'](_0x3369dd)['forEach'](function(_0x27f7e0,_0x1533d){var _0x29a18d=_0x3bb5,_0x2f1218=document[_0x29a18d(0x93)](_0x16962e[_0x16962e['length']-0x1]);_0x2f1218[_0x29a18d(0xaa)]['add'](_0x25f068+'-'+_0x27f7e0),_0x2f1218['innerHTML']=_0x3369dd[_0x27f7e0],_0x4e4fe5[_0x29a18d(0x9c)](_0x2f1218);});}):Object['keys'](_0x3369dd)[_0x552d20(0xa0)](function(_0x3cdc5e,_0x3e6f1f){var _0x5c5474=_0x552d20,_0x32b9cd=document[_0x5c5474(0x93)](_0x16962e[_0x16962e[_0x5c5474(0x9a)]-0x1]);_0x32b9cd[_0x5c5474(0xaa)][_0x5c5474(0x95)](_0x25f068+'-'+_0x3cdc5e),_0x32b9cd[_0x5c5474(0xa4)]=_0x3369dd[_0x3cdc5e],_0x2edeb5[_0x5c5474(0x9c)](_0x32b9cd);}));}}});}());
1454
1455
1456
1457/********** DF 헤더영역 시작 **********/
1458var $header = $DF('#header');
1459if($header.length){
1460
1461
1462	// 상단 영역 픽스 2020-12-04
1463	!function(){var n,s,t,o=$DF(document),f=$DF(window),r=$DF(".df-fixed-object");r.length&&(n={0:0},s=0,t=function(e,t,o){for(n[o+1]=r.eq(o).outerHeight(),e.parent().height(e.outerHeight()),i=0;i<=o;i++)s+=n[i];0==e.hasClass("fixed")&&f.scrollTop()>e.parent().offset().top-s?(e.addClass("fixed"),e.css({top:s}),n[o+1]=r.eq(o).outerHeight(),e.parent().height(e.outerHeight())):1==e.hasClass("fixed")&&f.scrollTop()<=e.parent().offset().top-s&&(e.removeClass("fixed"),e.parent().height("")),s=0},r.each(function(e){t(r.eq(e),0,e),o.on("scroll",function(){t(r.eq(e),0,e)}),f.on("resize",function(){t(r.eq(e),0,e)})}))}();
1464
1465
1466	// 상단 로고 롤오버 2020-11-23
1467	!function(){var f=$DF("#df-logo");f.length&&1<f.find(".df-logo-item").length&&f.addClass("df-logo-effect")}();
1468
1469
1470}
1471/********** DF 헤더영역 끝 **********/
1472
1473
1474
1475/********** DF 메인영역 시작 **********/
1476var $wrap = $DF('#wrap');
1477if($wrap.hasClass('df-wrap-main')){
1478
1479
1480	// 메인 슬라이드 배너 2020-12-05
1481	!function(){var e,i,t,s,a,n,d=$DF(".df-mainslide");d.length&&(e=d.find(".df-mainslide-items"),"top"===DF["set-mainslider-position"]&&d.css({opacity:"0",visibility:"hidden"}),t=void 0!==DF["set-mainslider-effect"]?DF["set-mainslider-effect"]:"fade",s=0<parseInt(DF["set-mainslider-pause"])?parseInt(DF["set-mainslider-pause"]):4500,a=0<parseInt(DF["set-mainslider-speed"])?parseInt(DF["set-mainslider-speed"]):400,n=void 0!==DF["set-mainslider-pager"]&&DF["set-mainslider-pager"],df_slider(e,{loop:!0,autoplay:{delay:s},speed:a,effect:t,df:{navigation:{use:!0,addClass:"df-content-wrap df-slider-nav-hover-on df-slider-nav-size-big df-slider-nav-shape-box df-slider-nav-color-gray"},pagination:{use:!0,timer:!0,text:!0,type:n},youtube:{use:!0,autoPlay:!0,timer:!0,controllWrap:!0,controllPage:!0},autoPlay:!0,autoplayHover:!0,onInitAfter:function(){var e;"top"===DF["set-mainslider-position"]&&(e=$DF("#header"),df_loadElements($DF("#df-logo"),"img",function(){i=e.outerHeight(),d.find(".swiper-button-prev").add(d.find(".swiper-button-next")).css("margin-top",i/2+"px"),d.css({opacity:"1",visibility:"visible","margin-top":-i+"px"})}))}}}))}();
1482
1483
1484	// 메인 멀티 슬라이드 배너 2020-12-05
1485	!function(){var e,d=$DF(".df-multislide");d.length&&(e=d.find(".df-multislide-items"),df_slider(e,{loop:!0,autoplay:{delay:4500},speed:700,slidesPerView:2,slidesPerGroup:2,spaceBetween:2,df:{navigation:{use:!0,addClass:"df-slider-nav-hover-off df-slider-nav-size-medium df-slider-nav-shape-circle df-slider-nav-color-gray"},pagination:{use:!0,type:"circle"},autoPlay:!0,autoplayHover:!0}}))}();
1486
1487
1488	// 메인 분류별 배너 2020-12-05
1489	$divbanner=$DF(".df-divbanner"),$divbanner.length&&($DF.dfdivbanner=function(n,r){var s,f,d,o,l,c={object:null,classname:"df-divbanner",start:1,position:"after",initBefore:function(){return!0},initAfter:function(){return!0}},u=this,b=$DF(n);u.init=function(){if(s=u.settings=$DF.extend({},c,r),"undefined"!=typeof setSize){if(s.initBefore.call(u,b),null==s.object)return!1;if(f=s.object,(d=f.length)<=0)return b.addClass(s.classname).show(),!1;if(o=b.find("li").detach(),(l=o.length)<=0)return!1;var n=parseInt(s.start)<=0?1:parseInt(s.start);d<n&&(n=d);var e=d-n;"before"==s.position&&(e=d-n+1);var t=l-e;t<0&&(e=l,t=0);var i=0;if(0<e)for(var a=0;a<e;a++)"before"==s.position?f.eq(a+(n-1)).before('<ul class="'+s.classname+'">'+o.eq(i)[0].outerHTML+"</ul>"):f.eq(a+(n-1)).after('<ul class="'+s.classname+'">'+o.eq(i)[0].outerHTML+"</ul>"),i++;if(0<t){html='<ul class="'+s.classname+'">';for(a=0;a<t;a++)html+=o.eq(i)[0].outerHTML,i++;html+="</ul>",f.eq(d-1).after(html)}s.initAfter.call(u,b)}},u.init()},$DF.fn.dfdivbanner=function(t){return this.each(function(){if("undefined"!=typeof setSize){var n=$DF(this),e=n.data("dfdivbanner");return e?e.methods[t]?e.methods[t].apply(this,Array.prototype.slice.call(arguments,1)):void 0:(e=new $DF.dfdivbanner(this,t),n.data("dfdivbanner",e),e)}})},$divbanner.dfdivbanner({object:$DF(".xans-product-listmain, .df-add-mainlist"),classname:"df-divbanner-item df-bannermanager df-content-wrap",start:1,position:DF["set-divbanner-position"]}));
1490
1491
1492
1493}
1494/********** DF 메인영역 끝 **********/
1495
1496
1497
1498/********** DF 공통(메인제외)영역 시작 **********/
1499var $wrap = $DF('#wrap');
1500if($wrap.hasClass('df-wrap-layout')){
1501
1502
1503	// 상품 상세페이지 관련상품 및 옵션출력 2020-12-01
1504	!function(){var e,d,a=$DF(".df-prd-related");a.length&&("on"===DF["set-prd-related"]&&a.addClass("df-prd-related_option"),e=a.find(".df-prd-related-items"),d=0<parseInt(DF["set-prd-related-grid"])?parseInt(DF["set-prd-related-grid"]):4,df_slider(e,{simulateTouch:!1,autoplay:{delay:5e3},speed:740,slidesPerView:d,slidesPerGroup:d,spaceBetween:20,df:{navigation:{use:!0,addClass:"df-slider-nav-hover-off df-sl
1504ider-nav-size-small df-slider-nav-shape-box df-slider-nav-color-white"},pagination:{use:!0,type:"fraction"},autoPlay:!1,autoplayHover:!0}}))}();
1505
1506
1507	// 게시판 첨부파일 출력제어 2020-11-21
1508	!function(){var t=$DF("#boardWriteForm");t.length&&t.find(".attachfile").not(".displaynone").each(function(){function n(t){i.find("tr .attachabtnArea").hide(),t.find(".attachabtnArea").show()}var a,i=$DF(this),e=i.find("tr").length,r=i.find("tr input:checkbox").length;i.find("tr").each(function(t){str='<span class="attachabtnArea"> ',t+1<e&&(str+='<a href="#none" class="attachfile-add"><i class="plus"></i></a> '),(0==r&&1<t+1||0<r&&r<t)&&(str+='<a href="#none" class="attachfile-remove"><i class="minus"></i></a>'),str+=" </span>",$DF(this).find("td").append(str),$DF(this).hide(),t<=(a=0<r?r:1)&&($DF(this).show(),a==t&&n($DF(this)))}),i.find(".attachfile-add").click(function(){a=$DF(this).parent().parent().parent().index()+1,e<=a||(i.find("tr").eq(a).show(),n(i.find("tr").eq(a)))}),i.find(".attachfile-remove").click(function(){(a=$DF(this).parent().parent().parent().index())<1||0<r&&a<=r||(i.find("tr").eq(a).hide(),n(i.find("tr").eq(a-1)))})})}();
1509
1510
1511	// 상품목록 중분류의 전체보기메뉴 미표시 상태일 때 제거하기 2020-03-25
1512	$DF('.xans-product-menupackage .view-all.displaynone').remove();
1513
1514
1515	// [PC] 상품 상세페이지 상세이미지(추가이미지폼) 2020-11-23
1516	// 상세 및 추가 이미지사이즈에 따른 썸네일 페이지네이션 너비 조절 2020-12-18
1517	// 새탭 방식으로 접근시 썸네일 페이지네이션 출력안되는 증상 처리 2021-02-19
1518	!function(){var t,i,e,d,a,l,n,s=$DF(".imgArea-wrap");!s.length||(t=s.find(".listImg")).length&&(i=s.find(".BigImage"),1<(d=(e=t.find("ul")).find("li")).length&&(d.eq(0).find(".ThumbImage").attr("src",i.attr("src")),t.show(),(a=s.find(".thumbnail")).find(".detail-image").hide(),a.append(e[0].outerHTML),l=df_slider(e,{spaceBetween:5,slidesPerView:5,watchSlidesVisibility:!0,watchSlidesProgress:!0}),n=function(i){var d,e,n;!i.$imageSlide.length||(d=i.$imageSlide.eq(i.realIndex).find(".ThumbImage")).length&&(e=d.width(),t.width(e),(n=a.find(".swiper-navigation")).length&&n.width(e),l[0].update(),0==e&&df_loadElements(i.$imageSlide,"img",function(){var i=d.width();t.width(i);var e=a.find(".swiper-navigation");e.length&&e.width(i),l[0].update()}))},df_slider(a.children("ul"),{thumbs:{swiper:l[0]},df:{navigation:{use:!0,addClass:"df-slider-nav-hover-off df-slider-nav-size-medium df-slider-nav-shape-circle df-slider-nav-color-white"}},on:{init:function(){this.$imageSlide=a.find(".swiper-slide"),n(this)},slideChange:function(){n(this)},resize:function(){n(this)}}})))}();
1519
1520
1521	// 상품 상세페이지 구매옵션 픽스 2020-11-22
1522	!function(){var e;function d(){0==e.hasClass("df-detail-fixed")&&$DF("#df-detail-area").offset().top<$DF(document).scrollTop()?(e.css("height",e.height()),e.addClass("df-detail-fixed")):1==e.hasClass("df-detail-fixed")&&$DF("#df-detail-area").offset().top>=$DF(document).scrollTop()&&(e.removeClass("df-detail-fixed"),e.css("height",""))}void 0===DF["set-prd-optfix"]||"on"!==DF["set-prd-optfix"]||(e=$DF("#df-product-detail")).length&&(1!=$DF.cookie("df-product-detail-option")&&void 0!==$DF.cookie("df-product-detail-option")&&e.addClass("close"),e.find(".infoArea").append('<a href="#none" class="df-detail-fixed-btn"><i>옵<br>션<br>보<br>기</i><span class="line1"></span><span class="line2"></span></a>'),e.find(".df-detail-fixed-btn").on("click",function(){e.toggleClass("close"),$DF.cookie("df-product-detail-option",1==e.hasClass("close")?"0":"1",{expires:1,path:"/",secure:!1})}),$DF(window).scroll(function(){d()}),d())}();
1523
1524
1525	// 상세페이지 사이즈 가이드 2019-11-28
1526	$DF(".df-sizeguide .type-personal").click(function(){$DF(this).toggleClass("closed"),$DF(".df-sizeguide-content").slideToggle("normal",function(){})});
1527
1528
1529	// 상품 상세페이지 상품후기&문의게시판 작성일,조회수 표시설정 2018-10-23
1530	var $detailBoard=$DF("#prdQnA, #prdReview");$detailBoard.each(function(){var i=$DF(this);i.find(".hit-count.displaynone").length&&i.find(".hit-title").hide(),i.find(".date-count.displaynone").length&&i.find(".date-title").hide()});
1531
1532
1533	// 상품 상세페이지 상품설명 좌우정렬 2017-02-13
1534	// 기존 상세페이지 최상단에 반영되었던 스타일을 상세설명(.cont)으로 변경 2020-03-11
1535	void 0!==DF["set-prd-align"]&&$DF("#df-detail-area .cont").each(function(){$DF(this).css("text-align",DF["set-prd-align"])});
1536
1537
1538	// 상품 상세페이지 탭이동(디자인 개벌) 2021-01-31
1539	// 레이지로드 기능 사용시 제 위치를 못찾는 문제로 다른방식으로 변경 2020-03-10
1540	$DF("#df-detail-area").each(function(){$DF(".df-prd-tab-position").css("top","-"+($DF("#header .bar").outerHeight()+$DF("#header .df-lnb").outerHeight()-2)+"px")});
1541
1542
1543	// 상품상세페이지 할인율 출력 2021-04-08
1544	!function(){var a,t,r,e,d,p;"off"===DF["set-discountrate"]||(a=$DF("#df-product-detail")).length&&(t=parseInt(a.attr("df-prd-data-cu
1544stom").replace(/[^-\.0-9]/g,"")),r=parseInt(a.attr("df-prd-data-price").replace(/[^-\.0-9]/g,"")),e=parseInt(a.attr("df-prd-data-sale").split(" ")[0].replace(/[^-\.0-9]/g,"")),p=parseInt(a.attr("df-prd-data-sale2").split(" ")[0].replace(/[^-\.0-9]/g,"")),isNaN(e)&&(e=p),(p=d=0)<t&&0<e?(d=t,p=e):0<r&&0<e?(d=r,p=e):0<t&&0<r&&(d=t,p=r),rate=Math.round(100-p/d*100),0<rate&&$DF('<div class="discountrate"><span class="rate">'+rate+"</span>% OFF</div>").prependTo(a.find(".infoArea-wrap .infoArea .product_price_css .df-prd-custom-add")))}();
1545
1546
1547}
1548/********** DF 공통(메인제외)영역 끝 **********/
1549
1550
1551
1552// 검색페이지에서 검색폼과 정렬선택박스 동기화 2020-11-22
1553!function(){var t,a,r=$DF("#searchForm");r.length&&(t=$DF(".df-prl-sort-wrap").find("select").attr("id","").attr("name",""),a=r.find("#order_by"),t.change(function(){var t=$DF(this);a.val(t.val()),t.attr("disabled",!0),r.submit()}))}();
1554
1555
1556// 썸네일 이미지 엑박일경우 기본값 설정 2020-11-23
1557$DF("img.thumb,img.ThumbImage,img.BigImage,img.thumbSlide,td.thumb > a > img,#df-review .product-thumb img").each(function(m,e){var i=new Image;i.onerror=function(){e.src="/web/upload/dfloor_base/web/common/nonePrdImage.gif"},i.src=this.src});
1558
1559
1560// 유튜브·비메오 반응형 부모 요소생성 2019-12-12
1561$DF('iframe[src*="youtube"],iframe[src*="vimeo"],iframe[src*="tv.naver"],iframe[src*="google"]').wrap('<div class="df-iframe">');
1562
1563
1564// 탭 2020-11-22
1565$DF(document).on("click",".df-tab-cell",function(){var t=$DF(this);t.addClass("df-tab-selected").siblings(".df-tab-cell").removeClass("df-tab-selected"),$DF(t.attr("df-data-id")).addClass("df-tab-content-selected").siblings(".df-tab-content").removeClass("df-tab-content-selected")});
1566
1567
1568// sns 아이콘 사용하면 타이틀 보이기 2016-11-22
1569$DF("#snslink").each(function(){var i=!1;$DF(this).find("li").each(function(){"none"!=$DF(this).css("display")&&(i=!0)}),1==i&&$DF(this).show()});
1570
1571
1572// SNS 로그인 관련(회원가입or가입약관 화면) 2021-04-06
1573$DF(".df-snslogin").each(function(){var a=!1;$DF(this).find(".df-snslogin-item").each(function(){"none"!=$DF(this).css("display")&&(a=!0)}),1==a&&$DF(this).show()});
1574
1575
1576// 스크롤바 플러그인 실행 2017-09-26
1577$DF('.scrollbar-macosx').scrollbar();
1578
1579
1580// 기본라벨(일반사용자) 2021-03-01
1581$DF(".df-corp-item_copy").append('<span class="df-copyright df-copyright_hosting">HOSTING CAFE24</span><span class="df-copyright df-copyright_design">DESIGNED By <a href="//dfloor.co.kr" target="_blank" rel="noopener noreferrer">DFLOOR</a></span>');
1582
1583
1584// 블랙라벨(허가된 사이트) 2021-03-01
1585//$DF(".df-corp-item_copy").append('<span class="df-copyright df-copyright_hosting">HOSTING CAFE24</span><span class="df-copyright df-copyright_design">DESIGNED By <a href="//dfloor.co.kr" target="_blank" rel="noopener noreferrer">DFLOOR<i class="df-copyright_blacklabel">BLACK LABEL</i></a></span>');
1586
1587
1588
1589
1590/**
1591	======================================================================================================
1592
1593		D E S I G N F L O O R
1594
1595		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1596
1597		[대표전화] 1544-4941
1598		[홈페이지] www.dfloor.co.kr
1599		[특허청출원번호] 4120150030498
1600
1601		디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1602		부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1603
1604	======================================================================================================
1605
1606		※디자인플로어 라이선스 법적 고지※
1607
1608		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1609		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1610		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1611		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1612		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1613		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1614		 자문을 받고 있습니다.
1615
1616	======================================================================================================
1617**/
1618
1619
1620
1621
1622/**********************************************************************************************************
1623
1624	※ 디자인플로어 JAVASCRIPT 커스터마이징 ※
1625	본 파일은 디자인 커스터마이징 작업 시 더 간편하고, 깔끔하게 작업하기 위해 제작된 파일입니다.
1626    모든 javascript 수정시 이곳에서 작업하고, 수정된 내용을 기록하시기 바랍니다.
1627
1628	[필독] 주의사항
1629	- 쇼핑몰의 javascript수정이 필요한 경우 이 파일에서 작성하여 수정하실 수 있습니다.
1630	- 작업방식은 원본 javascript 수정하는 것이 아닌, 이곳에서 javascript를 추가선언하는 방식입니다.
1631	- 작업 전 반드시 디자인백업·복구란에서 디자인을 백업처리 하시기 바랍니다.
1632	- javascript를 작성하실 때, 작성한 내용은 추후 식별을 위해 반드시 주석으로 기록하시기 바랍니다.
1633	- html 수정을 한 경우에도 반드시 수정내용을 주석으로 기록하시기 바랍니다.
1634	- 이곳이 아닌, 원본 파일의 javascript 내용 수정은 금지합니다.
1635	- 이 규칙을 무시하여 발생하는 문제는 복구작업 이 불가하오니 주의바랍니다.
1636	- 수정방법·보정·경로·마크업에 관련된 문의는 받지 않습니다.
1637	- 의뢰시 모든 작업은 수정비용이 발생하거나, 유·무상에 관계없이 작업이 불가할 수 있습니다.
1638
1639**********************************************************************************************************/
1640
1641
1642
1643
1644
1645
1646$(document).ready(function(){
1647    if (typeof(EC_SHOP_MULTISHOP_SHIPPING) != "undefined") {
1648        var sShippingCountryCode4Cookie = 'shippingCountryCode';
1649        var bShippingCountryProc = false;
1650
1651        // 배송국가 선택 설정이 사용안함이면 숨김
1652        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) {
1653            $('.xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist').hide();
1654            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption .xans-layout-multishoplistmultioptioncountry').hide();
1655        } else {
1656            $('.thumb .xans-layout-multishoplistitem').hide();
1657            var aShippingCountryCode = document.cookie.match('(^|;) ?'+sShippingCountryCode4Cookie+'=([^;]*)(;|$)');
1658            if (typeof(aShippingCountryCode) != 'undefined' && aS
1658hippingCountryCode != null && aShippingCountryCode.length > 2) {
1659                var sShippingCountryValue = aShippingCountryCode[2];
1660            }
1661
1662            // query string으로 넘어 온 배송국가 값이 있다면, 그 값을 적용함
1663            var aHrefCountryValue = decodeURIComponent(location.href).split("/?country=");
1664
1665            if (aHrefCountryValue.length == 2) {
1666                var sShippingCountryValue = aHrefCountryValue[1];
1667            }
1668
1669            // 메인 페이지에서 국가선택을 안한 경우, 그 외의 페이지에서 셋팅된 값이 안 나오는 현상 처리
1670            if (location.href.split("/").length != 4 && $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val()) {
1671                $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
1672
1673                if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) {
1674                    $("#f_country").val($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val());
1675                }
1676            }
1677            if (typeof(sShippingCountryValue) != "undefined" && sShippingCountryValue != "" && sShippingCountryValue != null) {
1678                sShippingCountryValue = sShippingCountryValue.split("#")[0];
1679                var bShippingCountryProc = true;
1680
1681                $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue);
1682                $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
1683                var expires = new Date();
1684                expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000)); // 30일간 쿠키 유지
1685                document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString();
1686                if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) {
1687                    $("#f_country").val(sShippingCountryValue).change();;
1688                }
1689            }
1690        }
1691        // 언어선택 설정이 사용안함이면 숨김
1692        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingLanguageSelection === false) {
1693            $('.xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist').hide();
1694            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption .xans-layout-multishoplistmultioptionlanguage').hide();
1695        } else {
1696            $('.thumb .xans-layout-multishoplistitem').hide();
1697        }
1698
1699        // 배송국가 및 언어 설정이 둘 다 사용안함이면 숨김
1700        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShipping === false) {
1701            $(".xans-layout-multishopshipping").hide();
1702            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption').hide();
1703        } else if (bShippingCountryProc === false && location.href.split("/").length == 4) { // 배송국가 값을 처리한 적이 없고, 메인화면일 때만 선택 레이어를 띄움
1704            var sShippingCountryValue = $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val();
1705            $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue);
1706            $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
1707            // 배송국가 선택을 사용해야 레이어를 보이게 함
1708            if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === true) {
1709                $(".xans-layout-multishopshipping").show();
1710            }
1711        }
1712
1713        $(".xans-layout-multishopshipping .close").bind("click", function() {
1714            $(".xans-layout-multishopshipping").hide();
1715        });
1716
1717        $(".xans-layout-multishopshipping .ec-base-button a").bind("click", function() {
1718            var expires = new Date();
1719            expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000)); // 30일간 쿠키 유지
1720            document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString();
1721
1722            // 도메인 문제로 쿠키로 배송국가 설정이 안 되는 경우를 위해 query string으로 배송국가 값
1722을 넘김
1723            var sQuerySting = (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) ? "" : "/?country="+encodeURIComponent($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val());
1724
1725            location.href = '//'+$(".xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist").val()+sQuerySting;
1726        });
1727        $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a").bind("click", function() {
1728            $(".xans-layout-multishopshipping").show();
1729        });
1730    }
1731});
1732/**
1733	======================================================================================================
1734
1735        D E S I G N F L O O R
1736
1737		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1738
1739        [대표전화] 1544-4941
1740        [홈페이지] www.dfloor.co.kr
1741        [특허청출원번호] 4120150030498
1742
1743        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1744        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1745
1746	======================================================================================================
1747
1748		※디자인플로어 라이선스 법적 고지※
1749
1750		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1751		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1752		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1753		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1754		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1755		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1756		 자문을 받고 있습니다.
1757
1758	======================================================================================================
1759**/
1760/**
1761	업데이트: 2020-12-06
1762**/
1763
1764
1765!function(){var e,n,t,a,d=$DF(".df-topbanner");d.length&&1!=$DF.cookie("df-topbanner")&&(2<=(e=d.show().find(".df-topbanner-items")).children(".df-topbanner-item").length&&d.find(".df-topbanner-btn").addClass("df-topbanner-btn_space"),n=df_slider(e,{loop:!0,autoplay:{delay:4500},effect:"fade",speed:350,df:{navigation:{use:!0,addClass:"df-content-wrap df-slider-nav-hover-on df-slider-nav-size-small df-slider-nav-shape-circle df-slider-nav-color-white"},pagination:{use:!0,type:"circle+wide"},autoPlay:!0,autoplayHover:!0}}),t=d.find(".df-topbanner-btn-check"),a=d.find(".df-topbanner-btn-close"),t.on("click",function(){t.toggleClass("df-topbanner-btn-check_selected")}),a.on("click",function(){var e;1==t.hasClass("df-topbanner-btn-check_selected")&&((e=new Date).setDate(e.getDate()+1),$DF.cookie("df-topbanner",1,{expires:e,path:"/"})),d.animate({"margin-top":-d.height()},350,"easeinout",function(){d.hide(),void 0!==n[0]&&n[0].destroy(!0,!0)})}))}();
1766
1767window.addEventListener("DOMContentLoaded",function(){"use strict";var n,e=document.getElementById("instagramWidgetManual");e&&(n=new MutationObserver(function(e){var t=document.querySelector(".app-instagram");t&&t.classList.add("on"),n.disconnect()})).observe(e,{childList:!0})});
1768/**
1769	======================================================================================================
1770
1771        D E S I G N F L O O R
1772
1773		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1774
1775        [대표전화] 1544-4941
1776        [홈페이지] www.dfloor.co.kr
1777        [특허청출원번호] 4120150030498
1778
1779        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1780        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1781
1782	======================================================================================================
1783
1784		※디자인플로어 라이선스 법적 고지※
1785
1786		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1787		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1788		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1789		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1790		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1791		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1792		 자문을 받고 있습니다.
1793
1794	======================================================================================================
1795**/
1796/**
1797	업데이트: 2020-12-06
1798**/
1799
1800
1801$DF.dffixbanner=function(e,a){var s,n,t,i,d,l,o={use:!0,slide:{use:!0,useBtn:!0,useCookie:!0,firstState:!0,classes:{useCheckLength:".df-bannermanager",slideBtn:".onoff",setSlideOn:"on"}},ajax:{useCount:!0,classes:{area:".fxax",count:".count",content:".content",close:".close",loaded:"loaded",selected:"selected"},areaHtml:'<div class="fxax"><div class="loading"><i class="xi-spinner-5 xi-spin loading-icon"></i></div></div>',url:"/dfloor/plugin/df-fixbanner/",fileNameAttr:"df-data-ajaxname",fileQueryAttr:"df-data-query",areaFadeInSpeed:50,contentFadeInSpeed:120,areaFadeOutSpeed:50},scroll:{use:!0,classes:{area:".updown",up:".up",down:".down"},speed:1e3,ease:"easeInOutCubic"},initBefore:function(){return!0},initAfter:function(){return!0}},c=this,r=$DF(e);c.init=function(){if(s=c.settings=$DF.extend(!0,o,a),"undefined"!=typeof setSize){if(s.initBefore.call(c,r),!1===s.use)return!1;var e;!0===s.scroll.use&&(i=r.find(s.scroll.classes.area),d=i.find(s.scroll.classes.up),l=i.find(s.scroll.classes.down),i.show(),d.on("click",function(){return $DF("html, body").stop().animate({scrollTop:0},s.scroll.speed,s.scroll.ease),!1}),l.on("click",function(){return $DF("html, body").stop().animate({scrollTop:$DF(document).height()-$DF(window).height()},s.scroll.speed,s.scroll.ease),!1})),!0===s.slide.use&&0<r.find(s.slide.classes.useCheckLength).length&&(!0===s.slide.useCookie?(1==(e=$DF.cookie("dffixbanner"))||void 0===e&&!0===s.slide.firstState)&&r.addClass(s.slide.classes.setSlideOn):!0===s.slide.firstState&&r.addClass(s.slide.classes.setSlideOn),!0===s.slide.useBtn&&((n=r.find(s.slide.classes.slideBtn)).show(),n.on("click",function(){r.toggleClass(s.slide.classes.setSlideOn),!0===s.slide.useCookie&&(!0===r.hasClass(s.slide.classes.setSlideOn)?$DF.cookie("dffixbanner",1,{expires:1,path:"/",secure:!1}):$DF.cookie("dffixbanner",0,{expires:1,path:"/",secure:!1}))}))),t=r.find(".ajax-call"),!0===s.ajax.useCount&&t.find(".count").each(function(){var e=$DF(this);"0"==e.text()&&e.hide(),e.on("DOMSubtreeModified propertychange",function(){0<parseInt(e.text())&&(e.show(),e.off("DOMSubtreeModified propertychange"))})}),t.children("a").on("click",function(){var a,e=$DF(this).parent();e.toggleClass(s.ajax.classes.selected).siblings().removeClass(s.ajax.classes.selected),!0===e.hasClass(s.ajax.classes.selected)?(a=e.append(s.ajax.areaHtml).find(s.ajax.classes.area).fadeIn(s.ajax.areaFadeInSpeed),$DF.ajax({url:s.ajax.url+"ajax."+e.attr(s.ajax.fileNameAttr)+".html"+(null!=e.attr(s.ajax.fileQueryAttr)?e.attr(s.ajax.fileQueryAttr):""),dataType:"html",success:function(e){a.append($DF(e).filter(s.ajax.classes.content)[0].outerHTML).addClass(s.ajax.classes.loaded),a.find(s.ajax.classes.content).fadeIn(s.ajax.contentFadeInSpeed,function(){$DF(this).find(".scrollbar-macosx").scrollbar()}),a.find(s.ajax.classes.close).one("click",function(){a.fadeOut(s.ajax.areaFadeOutSpeed,function(){t.removeClass(s.ajax.classes.selected)})})}}).done(function(){}),e.siblings().find(s.ajax.classes.area).fadeOut(s.ajax.areaFadeOutSpeed,function(){$DF(this).remove()})):t.find(s.ajax.classes.area).fadeOut(s.ajax.areaFadeOutSpeed,function(){$DF(this).remove()})}),s.initAfter.call(c,r),r.show()}},c.init()},$DF.fn.dffixbanner=function(s){return this.each(function(){if("undefined"!=typeof setSize){var e=$DF(this),a=e.data("dffixbanner");return a?a.methods[s]?a.methods[s].apply(this,Array.prototype.slice.call(arguments,1
1801)):void 0:(a=new $DF.dffixbanner(this,s),e.data("dffixbanner",a),a)}})},$DF(".df-fixbanner").dffixbanner({use:!0,slide:{use:!0,useBtn:!0,useCookie:!0,firstState:!1,classes:{useCheckLength:"img",slideBtn:".onoff",setSlideOn:"fxb-open"}},ajax:{useCount:!0,classes:{area:".fxb-ajax-wrap",count:".count",content:".content",close:".btn-close",loaded:"loaded",selected:"selected"},areaHtml:'<div class="fxb-ajax-wrap"><div class="loading"><i class="xi-spinner-5 xi-spin loading-icon"></i></div></div>',url:"/dfloor/plugin/df-fixbanner/",fileNameAttr:"df-data-ajaxname",fileQueryAttr:"df-data-query",areaFadeInSpeed:50,contentFadeInSpeed:120,areaFadeOutSpeed:50},scroll:{use:!0,classes:{area:".updown",up:".up",down:".down"},speed:1e3,ease:"easeInOutCubic"},initAfter:function(e){e.show()}}),$DF(".df-snsicon-wrap").each(function(){var e=!1;$DF(this).find(".df-snsicon-item").each(function(){"none"!=$DF(this).css("display")&&(e=!0)}),1==e&&$DF(this).show()}),$DF(".df-fixbanner").each(function(){var e=$DF(this);df_slider(e.find(".fxb-slide"),{loop:!0,autoplay:{delay:5e3},speed:700,df:{navigation:{use:!0,addClass:"df-slider-nav-hover-on df-slider-nav-size-small df-slider-nav-shape-box df-slider-nav-color-gray"},pagination:{use:!0,type:"stick+wide"},autoPlay:!0,autoplayHover:!0}})});
1802
1803/**
1804	======================================================================================================
1805
1806        D E S I G N F L O O R
1807
1808		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1809
1810        [대표전화] 1544-4941
1811        [홈페이지] www.dfloor.co.kr
1812        [특허청출원번호] 4120150030498
1813
1814        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1815        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1816
1817	======================================================================================================
1818
1819		※디자인플로어 라이선스 법적 고지※
1820
1821		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1822		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1823		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1824		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1825		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1826		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1827		 자문을 받고 있습니다.
1828
1829	======================================================================================================
1830**/
1831/**
1832	업데이트: 2020-12-06
1833**/
1834
1835
1836!function(){var i=$DF(".df-multipopup");if(i.length&&1!=$DF.cookie("df-multipopup")){i.show().css({top:DF["set-multipopup-top"]+"px",left:DF["set-multipopup-left"]+"px",display:"block"});var t=i.find(".df-multipopup-box"),e=df_slider(t.children("ul"),{df:{pagination:{use:!0,type:"text"},autoPlay:!0,autoplayHover:!0}});i.find(".swiper-pagination-item").on("mouseenter",function(){$DF(this).trigger("click")});for(var o=t.find(".swiper-slide").not(".swiper-slide-duplicate-active"),n=i.find(".swiper-pagination-item-link"),p=0;p<o.length;p++)"#none"==o.eq(p).children("a").attr("href")&&n.eq(p).addClass("cursornone");n.on("click",function(i){var t=$DF(this);o.eq(t.parents(".swiper-pagination-item").index()).find("a").get(0).click()}),i.find(".df-multipopup-btn-item_todayclose").on("click",function(){$DF.cookie("df-multipopup",1,{path:"/",expires:1}),i.hide(),void 0!==e[0]&&e[0].destroy(!0,!0)}),i.find(".df-multipopup-btn-item_close").on("click",function(){i.hide(),void 0!==e[0]&&e[0].destroy(!0,!0)})}}();
1837
1838/**
1839	======================================================================================================
1840
1841        D E S I G N F L O O R
1842
1843		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1844
1845        [대표전화] 1544-4941
1846        [홈페이지] www.dfloor.co.kr
1847        [특허청출원번호] 4120150030498
1848
1849        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1850        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1851
1852	======================================================================================================
1853
1854		※디자인플로어 라이선스 법적 고지※
1855
1856		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1857		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1858		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1859		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1860		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1861		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1862		 자문을 받고 있습니다.
1863
1864	======================================================================================================
1865**/
1866/**
1867	업데이트: 2021-02-02
1868**/
1869
1870
1871$DF.dfmainlist=function(e,i){var t,o,n,s,a,d={responsive:!0,axis:"y",classes:{findList:".xans-product-listmain",moveList:".df-movelist"},scrollSpeed:600,scrollEase:"easeInOutQuart",scrollMarginTop:120,autoHide:!0,autoHideType:"fade",autoHideDelay:3e3,autoHideSpeed:200,moveBox:{use:!0,marginLeft:4,marginTop:0,speed:200,ease:"easeInOutQuart"},initBefore:function(){return!0},initAfter:function(){return!0}},l=this,f=$DF(e),u=0,r=[],c=[],m=0,p=0,v=0,h=[],x=!1,F=null;l.init=function(){t=l.settings=$DF.extend({},d,i),"undefined"!=typeof setSize&&(t.initBefore.call(l,f),o=f.find(t.classes.findList),(n=f.find(t.classes.moveList)).addClass("df-movelist-axis-"+t.axis),h.push("<ul>"),o.each(function(){var e=$DF(this),i='<a href="#none" class="df-movelist-link">'+e.find("h2").html()+"</a>";""==e.find("h2").text()&&(i=e.find(".imgtitle")[0].outerHTML),h.push('<li class="df-movelist-item">'+i+"</li>")}),h.push("</ul>"),1==t.moveBox.use&&h.push('<div class="df-movelist-movebox"></div>'),n.find("div").append(h.join("")),s=n.find("li"),v=s.length,l.getPosition(),1==t.responsive&&$DF(window).on("resize",function(){l.getPosition()}),1==t.autoHide?l.autoHide():n.show(),$DF(document).on("scroll",function(){l.scrollAct()}),n.find("li").on("click",function(){var e=$DF(this);l.getPosition(),$DF("html, body").stop().animate({scrollTop:r[e.index()]-t.scrollMarginTop},t.scrollSpeed,t.scrollEase)}),n.find("a").click(function(e){e.preventDefault()}),t.initAfter.call(l,f))},l.getPosition=function(){u=$DF(window).height(),o.each(function(e){var i=$DF(this);r[e]=i.offset().top,c[e]=r[e]+i.outerHeight()}),m=r[0]-u,p=c[v-1]-t.scrollMarginTop},l.scrollAct=function(){var e=$DF(document).scrollTop();1==t.autoHide?m<=e&&e<p?(l.autoHideFadeIn(),l.scrollActs(e)):l.autoHideFadeOut():l.scrollActs(e)},l.scrollActs=function(e){for(var i=0;i<v;i++)if(r[i]-u/3<=e&&c[i]-u/3>e&&(F!=i||null==F))return F=i,s.eq(i).addClass("df-movelist-item_on").siblings().removeClass("df-movelist-item_on"),1==t.moveBox.use&&("y"==t.axis?n.find(".df-movelist-movebox").stop().fadeIn(t.moveBox.speed).animate({top:s.eq(i).offset().top-s.eq(0).offset().top+(0!=i?t.moveBox.marginTop:0)},t.moveBox.speed):"x"==t.axis&&n.find(".df-movelist-movebox").stop().fadeIn(t.moveBox.speed).animate({left:s.eq(i).offset().left-s.eq(0).offset().left+(0!=i?t.moveBox.marginLeft:0),width:s.eq(i).find("a").outerWidth()},t.moveBox.speed,t.moveBox.ease)),!1},l.autoHide=function(){n.on({mouseenter:function(){clearTimeout(a),n.fadeIn(t.autoHideSpeed,function(){x=!0})},mouseleave:function(){x=!1,l.autoHideFadeIn()}})},l.autoHideFadeIn=function(){n.fadeIn(t.autoHideSpeed,function(){clearTimeout(a),0==x&&(a=setTimeout(l.autoHideFadeOut,t.autoHideDelay))})},l.autoHideFadeOut=function(){n.fadeOut(t.autoHideSpeed,function(){clearTimeout(a)})},l.init()},$DF.fn.dfmainlist=function(t){return this.each(function(){if("undefined"!=typeof setSize){var e=$DF(this),i=e.data("dfmainlist");return i?i.methods[t]?i.methods[t].apply(this,Array.prototype.slice.call(arguments,1)):void 0:(i=new $DF.dfmainlist(this,t),e.data("dfmainlist",i),i)}})},1<$DF(".df-wrap-main").find(".xans-product-listmain").length&&"on"==DF["set-movelist"]&&$DF(".df-wrap-main").dfmainlist({responsive:!0,axis:null==DF["set-movelist-axis"]?"x":DF["set-movelist-axis"],classes:{findList:".xans-product-listmain, .df-add-mainlist"+("on"==DF["set-review-mainuse"]?", .df-review-main":""),moveList:".df-movelist"},scrollSpeed:600,scrollEase:"easeInOutQuart",scrollMarginTop:120,autoHide:!0,autoHideType:"fade",autoHideDelay:3e3,autoHideSpeed:200,moveBox:{use:!0,marginLeft:4,marginTop:0,speed:200,ease:"easeInOutQuart"}});
1872
1873/**
1874	======================================================================================================
1875
1876        D E S I G N F L O O R
1877
1878		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1879
1880        [대표전화] 1544-4941
1881        [홈페이지] www.dfloor.co.kr
1882        [특허청출원번호] 4120150030498
1883
1884        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1885        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1886
1887	======================================================================================================
1888
1889		※디자인플로어 라이선스 법적 고지※
1890
1891		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1892		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1893		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1894		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1895		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1896		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1897		 자문을 받고 있습니다.
1898
1899	======================================================================================================
1900**/
1901/**
1902	업데이트: 2021-06-13
1903**/
1904
1905
1906!function(){$DF.dfreview=function(e,t){var p,i={list:{typeAll:"list gallery",typeBtn:"on",type:"gallery",galleryTypeCols:4,typeFix:"gallery",galleryTypeColsFix:4},read:{minWidth:800,minHeight:600,rightWidth:400,marginWidth:100,marginHeight:100},write:{minWidth:800,minHeight:635},modify:{minWidth:800,minHeight:600},secret:{minWidth:600,minHeight:430},commentdel:{minWidth:800,minHeight:600},detail:{typeBtn:"on",type:"list",galleryTypeCols:5,typeFix:"gallery",galleryTypeColsFix:4},main:{typeBtn:"on",type:"gallery",galleryTypeCols:5,typeFix:"gallery",galleryTypeColsFix:4},initBefore:function(){return!0},initAfter:function(){return!0}},h={init:function(){p=h.settings=$DF.extend(!0,i,t),"undefined"!=typeof setSize&&(h.el=e,h.$el=$DF(h.el),p.initBefore.call(h),h.act=h.$el.attr("df-review-act"),h.$el.hasClass(".df-review-app")&&(h.act=h.$el.attr("df-review-act")),"list"==h.act?h.setList():"read"==h.act?h.setRead():"write"==h.act||"modify"==h.act?(h.$el.parents("body#layer").addClass("df-review "+h.act),h.setWrite()):"reply"==h.act?h.setReply():"secret"==h.act?(h.$el.parents("body#layer").addClass("df-review "+h.act),h.setSecret()):"commentdel"==h.act?(h.$el.parents("body#layer").addClass("df-review "+h.act),h.setCommentdel()):"detail"==h.act||"main"==h.act?h.setList():"login"==h.act?h.setLogin():"app"==h.act&&h.setList(),p.initAfter.call(h))},setList:function(){if(p.list.type=$DF.trim(p.list.type),p.list.typeFix=$DF.trim(p.list.typeFix),"main"==h.act?(p.list.typeBtn=p.main.typeBtn,p.list.type=$DF.trim(p.main.type),p.list.galleryTypeCols=p.main.galleryTypeCols,p.list.typeFix=$DF.trim(p.main.typeFix),p.list.galleryTypeColsFix=p.main.galleryTypeColsFix):"detail"==h.act&&(p.list.typeBtn=p.detail.typeBtn,p.list.type=$DF.trim(p.detail.type),p.list.galleryTypeCols=p.detail.galleryTypeCols,p.list.typeFix=$DF.trim(p.detail.typeFix),p.list.galleryTypeColsFix=p.detail.galleryTypeColsFix),p.list.galleryTypeCols=parseInt(p.list.galleryTypeCols),p.list.galleryTypeColsFix=parseInt(p.list.galleryTypeColsFix),h.$listFix=h.$el.find(".list-fix").addClass(p.list.typeFix),h.$listNotice=h.$el.find(".list-notice"),h.$list=h.$el.find(".list-normal").addClass(p.list.type),"app"==h.act&&(h.$list=h.$el.find(".list-app")),h.$boxAll=h.$listFix.add(h.$listNotice).add(h.$list).find(".box"),h.boxAllLen=h.$boxAll.length,h.$boxFix=h.$listFix.find(".box"),h.boxFixLen=h.$boxFix.length,h.$box=h.$list.find(".box"),h.boxLen=h.$box.length,h.$search=h.$el.find(".search"),"gallery"==p.list.typeFix&&h.$listFix.addClass("gallery"+p.list.galleryTypeColsFix),"detail"==h.act&&h.$box.each(function(){var e=$DF(this);parseInt(e.find(".chk").text())||e.remove()}),h.$listTypeBtn=h.$el.find(".listType-btn"),"list"!=h.act&&"main"!=h.act&&"detail"!=h.act||"on"!=p.list.typeBtn?h.$listTypeBtn.addClass("displaynone"):(h.$listTypeBtn.children(".type-"+p.list.type).addClass("selected"),h.$listTypeBtn.children("a").on("click",function(){var e=$DF(this),t=e.attr("df-review-listType");t!=p.list.type&&h.$list.hasClass("loaded")&&(e.addClass("selected").siblings().removeClass("selected"),u(h.$list,function(){h.$list.removeClass(p.list.typeAll).addClass(p.list.type=t),h.setListType(t,p.list.galleryTypeCols,h.$list,"normal")}))})),h.boxAllLen&&(h.boardNo=df_getValue(h.$boxAll.eq(0).attr("df-data-href"),"board_no"),h.boardNo||(h.boardNo=h.$boxAll.eq(0).attr("df-data-href").split("/")[3])),"list"==h.act&&(h.$search.find("#product_category_depth1").on("change",function(){BOARD.form_submit("boardSearchForm")}),h.$search.find("#search_key").val("product").hide()),h.$list.add(h.$listFix).on("click",".more",function(){var e,t=$DF(this),i=t.siblings(".c1"),n=t.siblings(".c2"),a=t.parent();a.hasClass("on")?(a.fadeOut(300,function(){a.removeClass("on").fadeIn(300)}),i.animate({height:0},300,function(){i.fadeOut(0,function(){i.height(""),n.fadeIn(300)})})):(e=i.height(),a.fadeOut(300,function(){a.addClass("on").fadeIn(300),n.hide(),i.css({display:"block"}).animate({height:e},300)}))}),h.$list.add(h.$listFix).find(".comment").text(function(){return this.textContent.replace(/[^0-9]/g,"")||0}),h.$el.on("click",".open-read",function(e){var t,i=$DF(this),n=i.parents(".box"),a="/board/review/read.html?board_no="+h.boardNo+"&no="+n.attr("no"),l=n.find(".content-thumb");n.hasClass("secret")&&(a="/board/review/secret.html?board_no="+h.boardNo+"&no="+n.attr("no")+"&return_url=/board/review/read.html"),l.length&&(t=0,i.parents(".content-thumb").length&&(t=i.parent().index()),t={"df-image-index":t}),h.openPopup(a,t),e.preventDefault(),e.stopPropagation()}),h.$el.find(".review-write").on("click",function(e){$DF(this);var t=$DF(this).attr("df-data-href");h.openPopup(t),e.preventDefault(),e.stopPropagation()}),h.$boxAll.each(function(e){var t=$DF(this),i=(i=df_getValue(t.attr("df-data-href"),"no"))||t.attr("df-data-href").split("/")[4];t.attr({board_no:h.boardNo,no:i})}),h.$box.add(h.$boxFix).find(".subject").find(".file").children("img").removeAttr("onmouseover onmouseout").siblings("span").remove(),"app"!=h.act){var i=0;h.$box.add(h.$boxFix).each(function(e){var n=$DF(this);n.find(".product-thumb").find("img").length||n.addClass("no-product");var t={board_no:h.boardNo,no:n.attr("no")};$DF.get("/exec/front/board/Get/",t,function(e){var t,i;0==e.failed?(t=e.data,(t=$DF(t.content_image).filter("img")).length?(i="",i+='<div class="content-thumb"><ul>',t.each(function(e){i+='<li><a href="#none" class="open-read" style="background-image:url('+this.src.replace("http://","//").replace("https://","//")+')">'+this.outerHTML+"</a></li>"}),i+="</ul></div>",n.append(i)):n.addClass("no-userimage"),n.find(".c1").html(e.data.content)):"S"==e.data&&n.addClass("secret").find(".content").find(".c1").text("")},"json").done(function(){i++,h.boxLen+h.boxFixLen==i&&(h.$listFix_backup=h.$listFix.clone(),h.setListType(p.list.typeFix,p.list.galleryTypeColsFix,h.$listFix,"fix"),h.$listFix.addClass("loaded"),h.$list_backup=h.$list.clone(),h.setListType(p.list.type,p.list.galleryTypeCols,h.$list,"normal"),h.$list.addClass("loaded"),h.widthOld=h.$el.width(),$DF(window).on("resize",function(){h.$listFix.hasClass("gallery")&&h.setResize(h.$listFix),h.$list.hasClass("gallery")&&h.setResize(h.$list),h.widthOld=h.$el.width()}))})}),0===h.$box.add(h.$boxFix).length&&(f(h.$el),f(h.$list))}else if("app"==h.act)if(h.$box.attr("no")){var e=h.boxLen,t=1,n=parseInt(h.$el.attr("df-review-cols")),a=Math.ceil(e/n);if(e%n){for(var l="",o=0;o<n-e%n;o++)l+="<li></li>";h.$list.append(l)}h.$box.each(function(){var e=$DF(this).children("a"),t=e.children(".thumb");e.css("background-image","url("+t.attr("src").replace("http://","//").replace("https://","//")+")")}),h.$el.addClass("grid"+n).find(".count").text(e);var r=h.$el.find(".btn-prev"),s=h.$el.find(".btn-next"),d=h.$list.children("li");function c(){d.removeClass("active");for(var e=(t-1)*n;e<t*n;e++)d.eq(e).addClass("active");1<t?r.addClass("active"):r.removeClass("active"),t<a?s.addClass("active"):s.removeClass("active")}c(),r.on("click",function(e){1<t&&(t--,c()),e.preventDefault(),e.stopPropagation()}),s.on("click",function(e){t<a&&(t++,c()),e.preventDefault(),e.stopPropagation()}),f(h.$el),f(h.$list)}else h.$el.remove()},setResize:function(e){var t,i,n,a,e=e.find(".box");h.width=h.$el.width(),h.widthOld!=h.width&&(i=t=0,e.each(function(){var e=$DF(this).children(".product-thumb").children("a").children("img");i=e.height(),t<i&&(t=i)}),e.children(".product-thumb").children("a").height(t),a=n=0,e.css({"min-height":""}).each(function(){var e=$DF(this);a=e.outerHeight(),n<a&&(n=a)}),e.css({"min-height":n}))},setListType:function(e,t,i,n){var r,s;i.hasClass("loaded")&&("fix"==n?h.$listFix.empty().append(h.$listFix_backup[0].innerHTML):"normal"==n&&h.$list.empty().append(h.$list_backup[0].innerHTML)),$box=i.find(".box"),"list"==e&&$box.css({"min-height":""}).each(function(){var t,e=$DF(this),i=e.children(".chk").detach(),n=e.children(".product-thumb").detach(),a=e.children(".product-name").detach(),l=e.children(".subject").detach(),o=e.children(".content").detach(),r=e.children(".comment").detach(),s=e.children(".point").detach(),d=e.children(".writer").detach(),c=e.children(".date").detach(),p=e.children(".content-thumb").detach(),h=o.children().children().attr("style","").length,f=o.text();1<h||40<f.length||p.length?o.append('<a href="#none" class="open-read c2">'+f.substring(0,40)+'···</a><a href="#none" class="more"></a>'):o.append('<a href="#none" class="open-read c2">'+f+"</a>"),p.length&&(u=p.find("img"),t="",u.each(function(e){t+='<span><span class="open-read" style="background-image:url('+this.src.replace("http://","//").replace("https://","//")+')">'+this.outerHTML+"</span></span>"}),o.find(".c1").append('<span class="content-thumb">'+t+"</span>")),n.children("a").hasClass("displaynone")&&n.addClass("displaynone");var u=(i.length&&n.not(".displaynone").length?i[0].outerHTML:"")+(n.not(".displaynone").length?n.not(".displaynone")[0].outerHTML:""),r=(i.length&&!n.not(".displaynone").length?i[0].outerHTML:"")+(a.length?a[0].outerHTML:"")+(l.length?l[0].outerHTML:"")+(o.length?o[0].outerHTML:"")+(r.length?r[0].outerHTML:""),p=(s.length?s[0].outerHTML:"")+(d.length?d[0].outerHTML:"")+(c.length?c[0].outerHTML:"")+(p.length?p[0].outerHTML:"");e.append('<div class="div1">'+u+'</div><div class="div2">'+r+'</div><div class="div3">'+p+"</div>")}),"gallery"==e&&(s=r=0,h.$el.show(),i.addClass("gallery"+t).show(),$box.each(function(){var e=$DF(this);e.append('<div class="product-area"></div>');var t=e.children(".product-area"),i=e.children(".product-thumb").clone().removeClass("product-thumb").addClass("thumb");t.append(i),t.append(e.children(".product-name").removeClass("product-name").addClass("name")),e.children(".product-thumb").children("a").attr("href","#none").addClass("open-read");var n=e.children(".content"),a=n.text(),l=e.children(".content-thumb").addClass("open-read");e.children(".product-thumb").append(e.children(".content-thumb"));var o=(i=e.children(".product-thumb")).children("a"),t=o.children("img").height();s<t&&(s=t),e.hasClass("no-userimage")||o.removeClass("displaynone").css({"background-image":"url("+l.find("img").eq(0).attr("src")+")","background-size":"cover","background-position":"50% 50%"}).children("img").hide(),e.hasClass("no-product")&&e.hasClass("no-userimage")&&o.removeClass("displaynone"),0<l.find("li").length&&(l=e.find(".file"),i.children("a").append(l)),n.children().text(a.substring(0,40));t=e.outerHeight();r<t&&(r=t)}),0==s?$box.children(".product-thumb").children("a").height($box.children(".product-thumb").children("a").width()):$box.children(".product-thumb").children("a").height(s),$box.css({"min-height":r})),f(h.$el),f(i)},setRead:function(){h.$el.parents("body#layer").addClass("df-review "+h.act),h.$parentWin=$DF(parent.window),h.$parentDoc=$DF(parent.document),h.$popup=h.$parentDoc.find("#df-review-popup"),h.$loading=h.$popup.find(".loading"),h.$inner=h.$popup.find(".inner"),h.$left=h.$el.find(".left"),h.$leftInner=h.$left.children(".inner"),h.$right=h.$el.find(".right"),h.$rightInner=h.$right.children(".inner");var e=h.$el.find(".content-img").children().filter("img");
1906if(h.contentThumbLen=e.length,h.contentThumbLen){var t="";if(t+='<div class="content-thumb"><ul>',e.each(function(e){t+='<li><a href="#none" class="open-read zoom">'+this.outerHTML+"</a></li>"}),t+="</ul></div>",h.$leftInner.append(t),h.$contentThumb=h.$leftInner.find(".content-thumb"),h.$contentThumbList=h.$contentThumb.find("li"),h.$contentThumbImg=h.$contentThumbList.find("img"),h.contentThumbIndex=h.$popup.attr("df-image-index")?h.$popup.attr("df-image-index"):0,h.$contentThumbList.eq(h.contentThumbIndex).addClass("selected"),1<h.contentThumbLen){for(var i="",n=0;n<h.contentThumbLen;n++)i+='<a href="#none"></a>';h.$contentThumb.append('<div class="prev"><a href="#none"><i class="xi-angle-left"></i></a></div><div class="next"><a href="#none"><i class="xi-angle-right"></i></a></div><div class="pager">'+i+"</div>"),h.thumbChange(h.$contentThumb,h.contentThumbIndex)}h.$leftInner.on("click",".zoom",function(){var e=$DF(this).parents(".content-thumb");h.$inner.after('<div class="image-zoom">'+e[0].outerHTML+"</div>"),h.$imgZoom=h.$popup.css("overflow","auto").find(".image-zoom"),u(h.$inner,function(){f(h.$imgZoom),h.thumbChange(h.$imgZoom.find(".content-thumb"),h.contentThumbIndex),h.$popup.one("click",".image-zoom",function(e){u(h.$imgZoom,function(){f(h.$inner),h.$popup.css("overflow",""),h.$imgZoom.remove()}),e.preventDefault(),e.stopPropagation()})})}),h.$right.css({width:p.read.rightWidth})}else h.$left.remove(),h.$right.width("100%");h.$el.find(".review-delete").on("click",function(){h.$el.find("#list_url").val("javascript:parent.location.reload()")}),$DF(function(){h.setPopupSize(),h.$parentWin.on("resize",function(){h.setPopupSize("resize")}),u(h.$loading,function(){h.$loading.remove()}),f(h.$el);new IScroll(h.$rightInner[0],{scrollbars:!0,mouseWheel:!0,interactiveScrollbars:!0,shrinkScrollbars:"scale",fadeScrollbars:!0});f(h.$inner)})},setWrite:function(){h.$parentWin=$DF(parent.window),h.$parentDoc=$DF(parent.document),h.$popup=h.$parentDoc.find("#df-review-popup"),h.$loading=h.$popup.find(".loading"),h.$inner=h.$popup.find(".inner"),"write"==h.act&&h.$el.find(".review-cancel").on("click",function(){h.closePopup()}),h.$el.find("#move_write_after").val("javascript:parent.location.reload()"),h.$form=h.$el.find(".form"),h.$form.find("#content_IFRAME").height(150),h.getPointFunc(h.$form.find(".point")),"write"==h.act&&(h.$fileList=h.$el.find(".imgfile"),h.$fileInput=h.$fileList.find('[name="attach_file[]"]'),h.$fileInput.attr("accept",".jpg,.jpeg,.png,.gif").change(function(){n(this)}),a("click")),h.$el.find("form").attr("onsubmit","return dfreview_setLoading(this);"),$DF(function(){h.setPopupSize(),u(h.$loading,function(){h.$loading.remove()}),f(h.$el),f(h.$inner)})},setReply:function(){f(h.$el)},setSecret:function(){h.$parentWin=$DF(parent.window),h.$parentDoc=$DF(parent.document),h.$popup=h.$parentDoc.find("#df-review-popup"),h.$loading=h.$popup.find(".loading"),h.$inner=h.$popup.find(".inner"),h.$el.find(".review-cancel").on("click",function(){h.closePopup()}),$DF(function(){h.setPopupSize(),u(h.$loading,function(){h.$loading.remove()}),f(h.$el),f(h.$inner)})},setCommentdel:function(){h.$parentWin=$DF(parent.window),h.$parentDoc=$DF(parent.document),h.$popup=h.$parentDoc.find("#df-review-popup"),h.$loading=h.$popup.find(".loading"),h.$inner=h.$popup.find(".inner"),h.$el.find(".review-cancel").attr("href",h.$el.find(".review-cancel").attr("href")+"?"+l(["board_no","no"])),$DF(function(){h.setPopupSize(),f(h.$el)}),f(h.$el)},setLogin:function(){h.$parentWin=$DF(parent.window),h.$parentDoc=$DF(parent.document),h.$popup=h.$parentDoc.find("#df-review-popup"),h.$loading=h.$popup.find(".loading"),h.$inner=h.$popup.find(".inner"),h.closePopup(),parent.window.location.href="/member/login.html?returnUrl="+parent.window.location},openPopup:function(e,t){for(var i in h.$win=$DF(window),h.$body=$DF("body"),h.$body.append('<div id="df-review-popup"><div class="loading"><i class="xi-spinner-5 xi-spin"></i></div><div class="inner"><iframe id="df-review-iframe" src="'+e+'"></iframe><a href="#none" class="close-btn"><i class="xi-close-circle"></i></a></div><span class="maker">'+h.$el.find(".companyname").text()+" with DFLOOR</span></div>").css({height:"auto",overflow:"hidden"}),h.$popup=h.$body.find("#df-review-popup"),h.$close=h.$popup.find(".close-btn"),t)h.$popup.attr(i,t[i]);var n=function(e){if(!$DF(e.target).is(h.$popup)&&!$DF(e.target).parent().is(h.$close))return!1;h.$close.add(h.$popup).off("click",n),h.closePopup()};h.$close.add(h.$popup).on("click",n),h.$win.one("keyup",function(e){27==e.keyCode&&h.closePopup()}),f(h.$popup)},closePopup:function(){u(h.$popup,function(){h.$popup.remove()}),null!=h.$body&&h.$body.css({height:"",overflow:""}),null!=h.$parentDoc&&h.$parentDoc.find("body").css({height:"",overflow:""})},setPopupSize:function(e){var t,i,n,a,l,o,r=h.$parentDoc.find("#df-review")[0].offsetWidth-parseInt(p.read.marginWidth),s=h.$parentWin.height()-parseInt(p.read.marginHeight);"read"==h.act?h.contentThumbLen?(i=(a=h.$contentThumbImg.eq(h.contentThumbIndex))[0].naturalWi
1906dth,o=a[0].naturalHeight,n=a[0].naturalHeight/a[0].naturalWidth,s<(o=r-(a=parseInt(p.read.rightWidth))<i?(l=(t=r)-a)*n:(t=(l=i)+a,o))&&(t=(l=(o=s)/n)+a),t<p.read.minWidth&&(t=p.read.minWidth,l=p.read.minWidth-a),o<p.read.minHeight&&(o=p.read.minHeight),h.$left.css({width:parseInt(l)})):(t=p.read.minWidth,o=p.read.minHeight):"write"==h.act?(t=p.write.minWidth,o=p.write.minHeight):"modify"==h.act?(t=p.modify.minWidth,o=p.modify.minHeight):"secret"==h.act?(t=p.secret.minWidth,o=p.secret.minHeight):"commentdel"==h.act&&(t=p.commentdel.minWidth,o=p.commentdel.minHeight),h.$inner.css({width:t,height:o,"max-height":o,"margin-left":-t/2,"margin-top":-o/2})},getPointFunc:function(e){var i,t=e,n=t.find(".input"),e=n.find("input").attr("fw-filter",""),a=t.find(".view"),l=a.find("a");l.on({mouseenter:function(){var e=$DF(this);e.nextAll().removeClass("hover"),e.addClass("hover").prevAll().addClass("hover")},mouseleave:function(){l.removeClass("hover")},click:function(){var e=$DF(this),t=e.index();n.find("#point"+(4-t)).prop("checked",!0).siblings().prop("checked",!1),e.addClass("selected").siblings().removeClass("selected"),a.addClass("selected"),e.nextAll().removeClass("on"),e.addClass("on").prevAll().addClass("on")}}),e.each(function(e){var t=$DF(this);t.attr("checked")&&(i=parseInt(t.attr("value"))-1,l.eq(i).addClass("selected"),a.addClass("selected"),l.eq(i).nextAll().removeClass("on"),l.eq(i).addClass("on").prevAll().addClass("on"))})},thumbChange:function(e,i){var n=e.find("li"),t=e.find(".prev").children("a"),a=e.find(".next").children("a"),l=e.find(".pager").children("a");l.eq(i).addClass("selected"),t.add(a).add(l).on("click",function(e){var t=$DF(this);t.parent().hasClass("prev")?--i<0&&(i=h.contentThumbLen-1):t.parent().hasClass("next")?(i++,h.contentThumbLen<=i&&(i=0)):t.parent().hasClass("pager")&&(i=t.index()),h.contentThumbIndex=i,l.eq(i).addClass("selected").siblings().removeClass("selected"),n.eq(i).addClass("selected").siblings().removeClass("selected"),h.setPopupSize(),e.preventDefault(),e.stopPropagation()})}},n=function(e){var t,i=$DF(e),n=i.parent("span");n.index();e.files&&e.files[0]&&((t=new FileReader).onload=function(e){n.find("img").remove(),i.before('<img src="'+e.target.result+'">'),a("close")},t.readAsDataURL(e.files[0]))},a=function(e){var t;"click"==e?h.$fileList.on("click",".close",function(){var e=$DF(this).parent(".imgfile");e.find("img").remove(),e.find(".close").remove(),e.find('[name="attach_file[]"]').val(""),a("close")}):"close"==e&&(h.$fileInput.each(function(e){$DF(this).val()&&(t=e)}),h.$fileList.eq(t).siblings().find(".close").remove(),h.$fileInput.eq(t).after('<a href="#none" class="close"></a>'))},l=function(e){var t={};for(k in e)t[e[k]]=df_getValue(location.search,e[k]);return df_getString(t)},f=function(e,t){e.css({display:"block",visibility:"visible"}).animate({opacity:1},200,null!=t?t():"")},u=function(e,t){e.hasClass("image-zoom")?(e.fadeOut(200),null!=t&&t()):e.animate({opacity:0}
1906,200,function(){e.css({display:"none",visibility:"hidden"}),null!=t&&t()})};h.init()},$DF.fn.dfreview=function(i){return this.each(function(){if("undefined"!=typeof setSize){var e=$DF(this),t=e.data("dfreview");return t?t.methods[i]?t.methods[i].apply(this,Array.prototype.slice.call(arguments,1)):void 0:(t=new $DF.dfreview(this,i),e.data("dfreview",t),t)}})};var e=$DF("#df-review, .df-review-app");e.hasClass("main")&&"on"!==DF["set-review-mainuse"]?e.remove():e.dfreview({list:{typeBtn:DF["set-review-listtypebtn"],type:DF["set-review-listtype"],galleryTypeCols:DF["set-review-listgallerycols"],typeFix:"gallery",galleryTypeColsFix:4},read:{minWidth:800,minHeight:600,rightWidth:400,marginWidth:60,marginHeight:160},write:{minWidth:800,minHeight:635},modify:{minWidth:800,minHeight:600},secret:{minWidth:600,minHeight:430},commentdel:{minWidth:800,minHeight:600},detail:{typeBtn:DF["set-review-detailtypebtn"],type:DF["set-review-detailtype"],galleryTypeCols:DF["set-review-detailgallerycols"],typeFix:"gallery",galleryTypeColsFix:4},main:{typeBtn:DF["set-review-maintypebtn"],type:DF["set-review-maintype"],galleryTypeCols:DF["set-review-maingallerycols"],typeFix:"gallery",galleryTypeColsFix:4}})}();
1907
1908
1909// 글작성시 로딩 추가 2020-05-23
1910function dfreview_setLoading(i){i=$DF(i).parents("body");return i.css("overflow","hidden").append('<div id="df-review-popup" class="popup-loading"><div class="loading"><i class="xi-spinner-5 xi-spin"></i></div></div>'),i.find("#df-review-popup").fadeIn(100),!0}

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.