PageSourceSearch

https://ma-ren.com/ind-script/optimizer_user.php?filename=jVJLVsMw…6ce1bc331cc348878360d5a&t=1686012036&user=T

js ma-ren.com collected 2026-09-25 19:14:30 UTC 151,840 bytes, 2,030 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$(function(){
219    // tab
220    $.eTab = function(ul){
221        $(ul).find('a').on('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/**
242 * document.location.href split
243 * return array Param
244 */
245var getQueryString = function(sKey)
246{
247    var sQueryString = document.location.search.substring(1);
248    var aParam = {};
249
250    if (sQueryString) {
251        var aFields = sQueryString.split("&");
252        var aField  = [];
253        for (var i=0; i<aFields.length; i++) {
254            aField = aFields[i].split('=');
255            aParam[aField[0]] = aField[1];
256        }
257    }
258
259    aParam.page = aParam.page ? aParam.page : 1;
260    return sKey ? aParam[sKey] : aParam;
261};
262
263$(document).ready(function(){
264    // tab
265    $.eTab = function(ul){
266        $(ul).find('a').click(function(){
267            var _li = $(this).parent('li').addClass('selected').siblings().removeClass('selected'),
268                _target = $(this).attr('href'),
269                _siblings = '.' + $(_target).attr('class');
270            $(_target).show().siblings(_siblings).hide();
271            return false
272        });
273    }
274    if ( window.call_eTab ) {
275        call_eTab();
276    };
277});
278
279
280/*
281  2021-01-01 디자인플로어 설정변수
282*/
283var setSize = 340;
284var DF = {};
285
286DF['ins-banking-li'] = {};
287DF['ins-banking-p'] = {};
288
289DF['set-prlmain-type'] = {};
290DF['set-prlmain-view'] = {};
291DF['set-prlmain-grid'] = {};
292DF['set-prlmain-btn'] = {};
293
294DF['set-prlrcmd-type'] = {};
295DF['set-prlrcmd-view'] = {};
296DF['set-prlrcmd-grid'] = {};
297DF['set-prlrcmd-btn'] = {};
298
299DF['set-prlnorm-type'] = {};
300DF['set-prlnorm-view'] = {};
301DF['set-prlnorm-grid'] = {};
302DF['set-prlnorm-btn'] = {};
303
304DF['set-prlproj-type'] = {};
305DF['set-prlproj-view'] = {};
306DF['set-prlproj-grid'] = {};
307DF['set-prlproj-btn'] = {};
308
309DF['set-prlsrch-type'] = {};
310DF['set-prlsrch-view'] = {};
311DF['set-prlsrch-grid'] = {};
312DF['set-prlsrch-btn'] = {};
313
314/*==========================================================================================================
315
316	■ 디자인플로어 설정화면 ■
317	- 본 화면에서 다양한 기능을 설정할 수 있습니다. 수정후 [저장]을 클릭하면 적용됩니다.
318
319	■ [중요] 수정 참고사항 ■
320	- 설정하실 각 항목의 쌍따옴표("") 안의 내용만 수정하세요.
321    - 쌍따옴표("") 안에 다시 쌍따옴표를 입력하면 오류가 발생합니다.
322	- 내용 입력시 엔터키를 입력하지마세요. 쇼핑몰 전체에 문제가 발생합니다.
323
324	■ 문제 발생시 해결방법 ■
325	- 본 화면 수정 중 문제가 발생한 경우 아래 방법으로 복구합니다.
326	- 방법 ①: /dfloor/setup_backup.js 내용 전체를 이곳에 붙여넣기 하면 초기상태로 복구됩니다.
327	- 방법 ②: 디자인관리 > 백업·복구에서 백업된 디자인을 복구하면 이전 내용으로 복구됩니다.
328
329==========================================================================================================*/
330
331
332
333
334/**********************************************************************************************************
335
336	1.말풍선 문구
337
338	- 로그인전 회원가입버튼 아래에 보여지는 말풍선아이콘입니다.
339	- 가입시 증정할 적립금 및 기타문구를 짧게 입력하여 활용하실 수 있습니다.
340
341**********************************************************************************************************/
342
343//말풍선 아이콘 표시여부
344DF['use-msgbox'] = "off";
345
346//말풍선 아이콘내 표시문구
347DF['rep-msgbox-txt'] = "+2,000 P";
348
349
350
351
352/**********************************************************************************************************
353
354	2.고객센터 운영시간
355
356	- 쇼핑몰에 보여질 고객센터 운영시간을 수정해주세요.
357	- 내용이 긴경우 아래 작성예와 같이 줄바꿈 태그 <br> 을 이용하여 작성하세요.
358
359	[작성예]
360	평일 오전10시~오후5시 <br> 점심 오후12시 ~ 오후1시 <br> 공휴일 휴무
361
362**********************************************************************************************************/
363
364//고객센터 운영시간을 입력해주세요.
365DF['rep-cstime-txt'] = "평일 오전 10:00 ~ 오후 6:00 <br> 점심시간 오후 12:00 ~ 오후 1:00 <br> 토 / 일 / 공휴일 휴무";
366
367
368
369
370/**********************************************************************************************************
371
372	3.교환/반품지 주소
373
374	- 쇼핑몰 하단에 표시되는 교환/반품지주소 정보를 입력하세요.
375	- 사용하지 않을 경우 "절대 삭제하지 마시고 대체 문구를 입력"하여 활용하세요.
376
377**********************************************************************************************************/
378
379//표시 타이틀
380DF['rep-returnex-tit'] = "RETURN / EXCHANGE";
381
382//첫번째줄 표시문구
383DF['rep-returnex-txt1'] = "경기도 파주시 심학산로423번길 12-10 (목동동) 1층";
384
385//두번째줄 표시문구
386DF['rep-returnex-txt2'] = "자세한 교환·반품절차 안내는 문의란 및 공지사항을 참고해주세요";
387
388
389
390
391/**********************************************************************************************************
392
393	4.입금계좌 정보
394
395	- 쇼핑몰 하단에 표시되는 계좌번호 혹은 결제수단을 아래 항목에서 수정해주세요.
396	- 쌍따옴표("") 안에 표시될 계좌번호 및 예금주명을 입력하시면 됩니다.
397	- 계좌번호를 추가는 DF['ins-banking-li'][다음숫자] = ""; 소스를 마지막줄에 추가하세요.
398	- 추가된 소스에서 [다음숫자] 부분을 다음숫자로(1234순) 입력해주세요.
399
400	[글로벌 PG업체 목록]
401	글로벌 쇼핑몰인 경우 계좌번호 대신 사용하는 결제수단을 표시하세요.
402	신용카드 : CREDIT/DEBIT CARD
403	페이팔   : PAYPAL
404	엑심베이 : EXIMBAY
405	엑시즈   : AXES
406	알리페이 : ALIPAY
407
408**********************************************************************************************************/
409
410//입금계좌 정보(혹은 결제수단)
411DF['ins-banking-li'][1] = "우리 1002-932-280104";
412DF['ins-banking-li'][2] = "예금주: 김유경";
413
414
415
416
417/**********************************************************************************************************
418
419	5.메인 슬라이드 배너
420
421	- 메인 슬라이드 배너의 다양한 설정을 하실 수 있습니다.
422	- 동영상을 등록할 경우 디자인매뉴얼을 확인해주세요.
423
424**********************************************************************************************************/
425
426//배너 표시 위치
427//입력값: top        (슬라이드배너가 사이트의 최상단에서 부터 시작됩니다.)
428//입력값: normal     (슬라이드배너가 상품분류메뉴 아래에서 시작됩니다.)
429DF['set-mainslider-position'] = "normal";
430
431//배너 전환효과
432//입력값: fade  (다음사진으로 페이드 되며 전환됩니다.)
433//입력값: slide (다음사진으로 슬라이드 되며 전환됩니다.)
434DF['set-mainslider-effect'] = "fade";
435
436//배너 페이징버튼 디자인설정하기
437//입력값: circle      (페이징 버튼이 동그라미 모양으로 표시됩니다.)
438//입력값: circle+wide (페이징 버튼이 동그라미 + 활성버튼 와이드로 표시됩니다.)
439//입력값: square      (페이징 버튼이 정사각형 모양으로 표시됩니다.)
440//입력값: square+wide (페이징 버튼이 정사각형 + 활성버튼 와이드로 표시됩니다.)
441//입력값: stick       (페이징 버튼이 막대 직사각형 모양으로 표시됩니다.)
442//입력값: stick+wide  (페이징 버튼이 막대 + 활성버튼 와이드로 표시됩니다.)
443//입력값: text        (페이징 버튼에 막대 + 텍스트가 표시됩니다.)
444//입력값: timer       (페이징 버튼에 막대 + 타이머가 표시됩니다.)
445//입력값: text+timer  (페이징 버튼에 막대 + 텍스트 + 타이머가 표시됩니다.)
446//입력값: fraction    (페이징 버튼 없이 숫자 분수 1/5 형태로 표시됩니다.)
447//입력값: off         (페이징 버튼을 표시하지 않습니다.)
448DF['set-mainslider-pager'] = "timer";
449
450//배너 대기시간
451//입력예: 100 = 0.1초, 1000 = 1초
452DF['set-mainslider-pause'] = "4500";
453
454//배너 전환시간
455//입력예: 100 = 0.1초, 1000 = 1초
456DF['set-mainslider-speed'] = "400";
457
458
459
460
461/**********************************************************************************************************
462
463	6.멀티배너 레이아웃 설정하기
464
465	※본 기능은 모바일 디자인에서만 지원되는 기능입니다※
466
467**********************************************************************************************************/
468
469
470
471
472/**********************************************************************************************************
473
474	7.멀티 슬라이드 배너(타이틀+안내글)
475
476	- 멀티 슬라이드 배너의 타이틀 표시여부 및 표시내용을 설정합니다.
477
478**********************************************************************************************************/
479
480//타이틀 표시여부
481DF['use-mtslide'] = "on";
482
483//타이틀 표시문구
484DF['rep-mtslide-tit'] = "이곳에 타이틀을 입력하세요";
485
486//안내글 표시문구
487DF['rep-mtslide-inf'] = "이곳에는 안내문구를 입력하세요";
488
489
490
491
492/**********************************************************************************************************
493
494	8.상품목록 관련 설정
495
496	- 상품목록 페이지에 관련된 다양한 기능을 설정하실 수 있습니다.
497	- 각 항목의 설명을 참고하여 설정해주세요.
498
499**********************************************************************************************************/
500
501//상품목록 테두리박스 표시여부
502//입력값: off  (효과를 사용하지 않습니다.)
503//입력값: on   (상품목록에 회색 테두리가 표시됩니다.)
504DF['set-prl-imgbox'] = "off";
505
506
507//상품목록 롤오버 기능 사용여부
508//입력값: off  (효과를 사용하지 않습니다.)
509//입력값: on   (상품목록에 마우스를 올리면 작은목록 이미지가 보여집니다.)
510//입력값: zoom (상품목록에 마우스를 올리면 이미지가 확대됩니다.)
511DF['set-prlrollover'] = "zoom";
512
513
514//상품정보 좌우정렬
515//입력값: left   (상품정보가 좌측으로 정렬됩니다.)
516//입력값: center (상품정보가 중앙으로 정렬됩니다.)
517//입력값: right  (상품정보가 우측으로 정렬됩니다.)
518DF['set-prl-array'] = "left";
519
520
521//컬러칩 모양 설정하기
522//입력값: box    (컬러칩이 정사각형으로 표시됩니다.)
523//입력값: stick  (컬러칩이 직사각형으로 표시됩니다.)
524//입력값: circle (컬러칩이 둥근모양으로 표시됩니다.)
525DF['set-prl-color'] = "stick";
526
527
528//상품정보영역 자르기
529//상품정보가 길어 영역을 초과하면 잘라서 한줄로 표시합니다.
530DF['set-prl-cut'] = "off";
531
532
533//상품명 라인 표시여부
534//상품목록의 상품명 아래의 라인 표시여부를 설정합니다.
535DF['set-prl-border'] = "on";
536
537
538//가격 한줄 표시여부
539//상품목록의 판매가·소비자가·할인판매가의 한줄 표시여부를 설정합니다.
540DF['set-prl-line'] = "on";
541
542
543//새창보기 아이콘 표시여부
544//상품목록의 버튼 클릭시 상품을 새창으로 볼 수 있는 기능입니다.
545DF['set-prl-blank'] = "on";
546
547
548
549
550/**********************************************************************************************************
551
552	9.상품상세 관련 설정
553
554	- 상품상세 페이지에 관련된 다양한 기능을 설정하실 수 있습니다.
555	- 각 항목의 설명을 참고하여 설정해주세요.
556
557**********************************************************************************************************/
558
559//추천메일 버튼 표시여부
560//추천메일 보내기 버튼의 표시여부를 성정합니다.
561DF['use-prd-email'] = "on";
562
563
564//상세설명 좌우정렬 (left 또는 center 값입력)
565//상세설명의 정렬을 변경합니다. 상품등록시 강제로 정렬한 경우 미반영 됩니다.
566DF['set-prd-align'] = "center";
567
568
569//상세페이지 하단 구매가이드 표시여부
570//상세페이지 하단에 공통으로 표시되는 결제·배송·반품 가이드입니다.
571DF['use-prd-guide'] = "on";
572
573
574//상세페이지 하단 후기게시판 표시여부
575DF['use-prd-review'] = "on";
576
577
578//상세페이지 하단 문의게시판 표시여부
579DF['use-prd-qna'] = "on";
580
581
582//상세페이지 구매버튼 고정기능 사용여부
583DF['set-prd-optfix'] = "on";
584
585
586//관련상품 함께 구매기능 사용여부
587//입력값: on  (관련상품을 함께 구매할 수 있습니다.)
588//입력값: off (관련상품을 함께 구매할 수 없습니다.)
589DF['set-prd-related'] = "on";
590
591
592//관련상품 가로 표시개수
593//입력값: 2 ~ 5 사이의 숫자값을 입력하세요.
594DF['set-prd-related-grid'] = "5";
595
596
597
598
599/**********************************************************************************************************
600
601	10.기타 기능 설정
602
603	- 디자인에 포함된 기타 다양한 기능을 설정하실 수 있습니다.
604	- 아래 각 항목을 참고하여 설정해주세요.
605
606**********************************************************************************************************/
607
608//최근 공지사항 표시여부
609//메인화면에 최근 등록된 공지를 보여주는 기능입니다.
610DF['use-latest'] = "on";
611
612
613//메인분류 네비게이션 표시여부
614//메인화면에 스크롤 시 메인분류 위치를 표시하는 기능입니다.
615DF['set-movelist'] = "on";
616
617
618//메인분류 네비게이션 표시방향
619//입력값: y  (화면의 왼쪽에 세로로 표시됩니다.)
620//입력값: x  (화면의 아래에서 가로로 표시됩니다.)
621DF['set-movelist-axis'] = "y";
622
623
624//메인상품 분류별 배너 시작점 설정
625//입력값: before (등록한 배너가 각 메인분류 위에 순차적으로 표시됩니다.)
626//입력값: after  (등록한 배너가 각 메인분류 아래에 순차적으로 표시됩니다.)
627//입력값: middle (등록한 배너가 각 메인분류 타이틀 아래에 순차적으로 표시됩니다.)
628DF['set-divbanner-position'] = "after";
629
630
631//할인율 라벨 표시여부
632//입력값: off (할인율 표시기능을 사용하지 않습니다.)
633//입력값: on  (상품목록에 마우스 오버시 표시합니다.)
634//입력값: fix (상품목록에 항상 할인율을 표시합니다.)
635DF['set-discountrate'] = "on";
636
637
638//전체메뉴보기 버튼 표시여부
639DF['set-allmenu'] = "on";
640
641
642//전체메뉴보기 가로 표시개수 (4~8까지 입력가능)
643DF['set-allmenu-cols'] = "5";
644
645
646//멀티팝업 상단 표시위치
647//입력값: 0~500 까지의 값을 입력하세요
648DF['set-multipopup-top'] = "250";
649
650
651//멀티팝업 왼쪽 표시위치
652//입력값: 0~500 까지의 값을 입력하세요
653DF['set-multipopup-left'] = "150";
654
655
656//갤러리 게시판 썸네일 이미지 본문 표시여부
657//갤러리 게시판에서 썸네일(파일첨부 방식)의 본문에서 표시여부를 ì
657„¤ì •합니다.
658//on 으로 설정하면 본문에 첨부파일 이미지가 중복으로 표시될 수 있기 때문에 off 를 권장합니다.
659DF['use-gallery-fileimg'] = "off";
660
661
662
663
664/**********************************************************************************************************
665
666	11.타임세일 효과설정
667
668    기간할인 상품에 카운트 효과를 표시하는 기능입니다. 반드시 설명을 꼼꼼히 읽어본 후 설정하세요.
669
670	[분류번호란?]
671    메인화면 아래 표시되는 상품분류는 위에서 부터 m1, m2, m3 으로 구분합니다.
672	즉, 메인화면 아래 첫번째로 보이는 분류는 m1이며, 두번째로 보이는 분류는 m2 입니다.
673	분류(카테고리)는 상품분류 접속후 URL(인터넷주소창) 가장 뒤에 표시되는 숫자 입니다.
674	여러 분류에 적용 할때는 콤마,로 구분하여 원하는 분류에 타임세일을 적용할 수 있습니다.
675
676	[입력예시]
677	- 분류번호를 "m1" 으로 입력하면 메인화면 아래 첫번째 분류에 적용됩니다.
678	- 분류번호를 "50" 으로 입력한 경우 50번 상품분류에 적용됩니다.
679	- 분류번호를 "m1,50" 으로 입력한 경우 메인화면 아래 첫번째 분류와 50번 상품분류에 적용됩니다.
680	- 분류번호를 "all"로 입력한 경우 모든 분류에 타임세일 효과가 적용됩니다.
681	- 먼저 관리자 '프로모션 > 고객혜택관리 > 혜택등록'의 기간할인을 진행해주셔야만 작동됩니다.
682	- 카운트 효과는 상품목록에서만 표시되며 상품상세에는 적용할 수 없습니다.
683
684**********************************************************************************************************/
685
686//타임세일 적용할 분류번호
687//입력값: off     (타임세일 효과를 사용하지 않습니다.)
688//입력값: all     (모든 상품에 타임세일 효과를 적용합니다.)
689//입력값: 분류번호 (위 설명을 참고해 적용할 분류번호를 입력하세요.)
690DF['set-timesale-cate'] = "off";
691
692//타임세일 종료메세지 표시여부
693//입력값: on     (할인 종료 및 할인이 되지 않는 상품에 종료 메세지를 표시합니다.)
694//입력값: off    (할인 종료 및 할인이 되지 않는 상품에 메세지를 표시하지 않습니다.)
695DF['set-timesale-after'] = "on";
696
697
698
699
700/**********************************************************************************************************
701
702	12.네이버톡톡·카카오톡 버튼
703
704	- 해당버튼의 표시여부를 on 또는 off 로 설정하세요.
705	- 링크주소는 사용중인 네이버톡톡·카카오톡(상담톡 및 플러스친구)의 URL을 입력하세요.
706	- 아래의 설정항목에 따라 수정해주세요.
707
708**********************************************************************************************************/
709
710//네이버톡톡 픽스배너(또는 우측하단) 표시여부
711DF['use-navertalk-p'] = "off";
712
713//네이버톡톡 버튼 상품상세 표시여부
714DF['use-navertalk'] = "off";
715
716//네이버톡톡 링크주소를 입력하세요.
717DF['rep-navertalk-url'] = "https://talk.naver.com/WCBXXN";
718
719
720//카카오톡 픽스배너(또는 우측하단) 표시여부
721DF['use-yellowid-p'] = "off";
722
723//카카오톡 버튼 상품상세 표시여부
724DF['use-yellowid'] = "off";
725
726//카카오톡 상품상세 표기문구
727DF['rep-yellowid-txt'] = "@디자인플로어";
728
729//카카오톡 링크주소를 입력하세요.
730DF['rep-yellowid-url'] = "https://pf.kakao.com/_ZizJu";
731
732
733
734
735/**********************************************************************************************************
736
737	13.SNS 아이콘
738
739	- 아래에서 표시하고자 하는 서비스를 on 또는 off 로 설정하세요.
740	- 아래에서 링크항목의 쌍따옴표("") 안의 주소를 실제 사용되는 주소로 변경하세요.
741
742**********************************************************************************************************/
743
744//페이스북 아이콘 표시여부
745DF['use-facebook'] = "on";
746//페이스북 주소
747DF['put-facebook-href'] = "https://facebook.com/";
748
749
750//트위터 아이콘 표시여부
751DF['use-twitter'] = "off";
752//트위터 주소
753DF['put-twitter-href'] = "https://twitter.com/";
754
755
756//인스타그램 아이콘 표시여부
757DF['use-instagram'] = "on";
758//인스타그램 주소
759DF['put-instagram-href'] = "https://instagram.com/";
760
761
762//블로그 아이콘 표시여부
763DF['use-blog'] = "on";
764//블로그 주소
765DF['put-blog-href'] = "https://blog.naver.com/";
766
767
768//카페 아이콘 표시여부
769DF['use-cafe'] = "off";
770//카페 주소
771DF['put-cafe-href'] = "https://cafe.naver.com/";
772
773
774//스마트스토어 아이콘 표시여부
775DF['use-store'] = "off";
776//스마트스토어 주소
777DF['put-store-href'] = "https://smartstore.naver.com/";
778
779
780//카카오스토리·채널 아이콘 표시여부
781DF['use-kakao'] = "off";
782//카카오스토리 주소
783DF['put-kakao-href'] = "https://story.kakao.com/";
784
785
786//웨이보 아이콘 표시여부
787DF['use-weibo'] = "off";
788//웨이보 주소
789DF['put-weibo-href'] = "https://weibo.com/";
790
791
792//QQ 아이콘 표시여부
793DF['use-qq'] = "off";
794//QQ 주소
795DF['rep-qq-url'] = "http://www.qq.com/";
796
797
798//핀터레스트 아이콘 표시여부
799DF['use-pinterest'] = "off";
800//핀터레스트 주소
801DF['put-pinterest-href'] = "https://pinterest.com/";
802
803
804//텀블러 아이콘 표시여부
805DF['use-tumblr'] = "off";
806//텀블러 링크
807DF['put-tumblr-href'] = "https://www.tumblr.com/";
808
809
810//유튜브 아이콘 표시여부
811DF['use-youtube'] = "off";
812//유튜브 주소
813DF['put-youtube-href'] = "https://youtube.com/";
814
815
816
817
818/**********************************************************************************************************
819
820	14.포토리뷰 설정하기
821
822	- 아래에 표시된 항목의 설정에 따라 포토리뷰의 다양한 기능을 설정할 수 있습니다.
823	- 아래 각 항목의 입력값을 참고하여 설정해주시기 바랍니다.
824
825**********************************************************************************************************/
826
827//메인화면 표시여부
828DF['set-review-mainuse'] = "on";
829
830
831//메인화면 타입보기 버튼 표시여부
832DF['set-review-maintypebtn'] = "on";
833
834
835//메인화면 출력타입
836//입력값: list    (게시물이 리스트 형태로 표시됩니다.)
837//입력값: gallery (게시물이 갤러리 형태로 표시됩니다.)
838DF['set-review-maintype'] = "gallery";
839
840
841//메인화면 가로개수
842//목록 타입이 갤러리(gallery)일 때만 반영됩니다.
843DF['set-review-maingallerycols'] = "5";
844
845
846//상품상세 타입보기 버튼 표시여부
847DF['set-review-detailtypebtn'] = "on";
848
849
850//상품상세 출력타입
851//입력값: list (게시물이 리스트 형태로 표시됩니다.)
852//입력값: gallery (게시물이 갤러리 형태로 표시됩니다.)
853DF['set-review-detailtype'] = "list";
854
855
856//상품상세 하단 가로개수
857//목록 타입이 갤러리(gallery)일 때만 반영됩니다.
858DF['set-review-detailgallerycols'] = "4";
859
860
861//게시판 전용 타입보기 버튼 표시여부
862DF['set-review-listtypebtn'] = "on";
863
864
865//게시판 전용 화면 출력타입
866//입력값: list    (게시물이 리스트 형태로 표시됩니다.)
867//입력값: gallery (게시물이 갤러리 형태로 표시됩니다.)
868DF['set-review-listtype'] = "gallery";
869
870
871//게시판 전용 화면 가로개수
872//목록 타입이 갤러리(gallery)일 때만 반영됩니다.
873DF['set-review-listgallerycols'] = "4";
874
875
876
877
878/**********************************************************************************************************
879
880	15.상품목록 더보기 버튼 설정하기
881
882	- 더보기 버튼은 메인화면의 메인분류에서만 사용 가능합니다.
883
884**********************************************************************************************************/
885
886//메인분류 더보기 버튼 표시여부
887//상품목록에 슬라이드 효과를 적용한 분류는 더보기가 표시되지 않습니다.
888DF['use-prl-more'] = "on";
889
890
891//페이지카운트 표시
892//더보기 버튼에서 현재 페이지와 남은 페이지의 표시여부를 ì
892„¤ì •합니다.
893DF['use-prl-more-page'] = "on";
894
895
896//메인분류 더보기 캐시기능[매뉴얼 참조]
897//더보기를 클릭하거나 터치한 경우 재접속시 이전 상태를 기억합니다
898
899
900
901
902/**********************************************************************************************************
903
904	16.상품목록 타입보기 버튼 설정하기
905
906	- 상품목록에 타입보기 버튼종류 및 버튼전체 표시여부를 설정합니다.
907	- 상품목록에 슬라이드가 적용된 분류는 타입보기버튼이 표시되지 않습니다.
908
909**********************************************************************************************************/
910
911//표시될 버튼의 입력값을 입력하세요. 한개 이상은 콤마(,)로 구분하여 입력하세요.
912//입력값:	fade   (페이드효과 버튼)
913//입력값:	grid1  (1단보기 버튼)
914//입력값:	grid2  (2단보기 버튼)
915//입력값:	grid3  (3단보기 버튼)
916//입력값:	grid4  (4단보기 버튼)
917//입력값:	grid5  (5단보기 버튼)
918//입력값:	note   (노트타입 버튼)
919DF['set-productlist-btn'] = "fade, grid3, grid4, note";
920
921//메인 1번째 분류 표시여부
922DF['set-prlmain-btn'][1] = "on";
923
924//메인 2번째 분류 표시여부
925DF['set-prlmain-btn'][2] = "on";
926
927//메인 3번째 분류 표시여부
928DF['set-prlmain-btn'][3] = "on";
929
930//메인 4번째 분류 표시여부
931DF['set-prlmain-btn'][4] = "on";
932
933//메인 5번째 분류 표시여부
934DF['set-prlmain-btn'][5] = "on";
935
936//메인 6번째 분류 표시여부
937DF['set-prlmain-btn'][6] = "on";
938
939//메인 7번째 분류 표시여부
940DF['set-prlmain-btn'][7] = "on";
941
942//일반 상품목록 표시여부
943DF['set-prlnorm-btn'][1] = "on";
944
945//검색 상품목록 표시여부
946DF['set-prlsrch-btn'][1] = "on";
947
948//기획전 상품목록 표시여부
949DF['set-prlproj-btn'][1] = "on";
950
951
952
953
954/**********************************************************************************************************
955
956	17.상품목록 가로 개수·노트타입 설정하기
957
958	- 상품목록에 기본으로 표시되는 가로개수 또는 노트타입을 설정합니다.
959	- 아래 적용할 분류의 쌍따옴표 안에 입력값을 입력하세요.
960
961	[입력값 설명]
962	grid1  :상품목록이 가로 1개로 표시됩니다.
963	grid2  :상품목록이 가로 2개로 표시됩니다.
964	grid3  :상품목록이 가로 3개로 표시됩니다.
965	grid4  :상품목록이 가로 4개로 표시됩니다.
966	grid5  :상품목록이 가로 5개로 표시됩니다.
967	note   :노트타입으로 PC에서는 가로 2개 모바일 디자인은 가로 1개로 표시됩니다.
968
969**********************************************************************************************************/
970
971//메인 1번째 분류 가로개수
972DF['set-prlmain-grid'][1] = "grid4";
973
974//메인 2번째 분류 가로개수
975DF['set-prlmain-grid'][2] = "grid4";
976
977//메인 3번째 분류 가로개수
978DF['set-prlmain-grid'][3] = "grid4";
979
980//메인 4번째 분류 가로개수
981DF['set-prlmain-grid'][4] = "grid4";
982
983//메인 5번째 분류 가로개수
984DF['set-prlmain-grid'][5] = "grid4";
985
986//메인 6번째 분류 가로개수
987DF['set-prlmain-grid'][6] = "grid4";
988
989//메인 7번째 분류 가로개수
990DF['set-prlmain-grid'][7] = "grid4";
991
992//추천 상품목록 가로개수
993DF['set-prlrcmd-grid'][1] = "grid4";
994
995//일반 상품목록 가로개수
996DF['set-prlnorm-grid'][1] = "grid4";
997
998//검색 상품목록 가로개수
999DF['set-prlsrch-grid'][1] = "grid4";
1000
1001//기획전 목록 가로개수
1002DF['set-prlproj-grid'][1] = "grid4";
1003
1004
1005
1006
1007/**********************************************************************************************************
1008
1009	18.상품목록 기본·슬라이드 설정하기
1010
1011	- 상품목록을 기본 또는 슬라이드로 표시할 수 있습니다.
1012	- 아래 적용할 분류의 쌍따옴표 안의 값을 입력값으로 수정해주세요.
1013	- 슬라이드인 경우 해당분류에 타입보기·더보기버튼이 표시되지 않습니다.
1014
1015	[입력값 설명]
1016	list   :상품목록이 일반형태로 표시됩니다.
1017	slide  :상품목록이 1줄 슬라이드로 표시됩니다.
1018	slide2 :상품목록이 2줄 슬라이드로 표시됩니다.
1019
1020**********************************************************************************************************/
1021
1022//메인 1번째 분류 리스트타입
1023DF['set-prlmain-type'][1] = "list";
1024
1025//메인 2번째 분류 리스트타입
1026DF['set-prlmain-type'][2] = "list";
1027
1028//메인 3번째 분류 리스트타입
1029DF['set-prlmain-type'][3] = "list";
1030
1031//메인 4번째 분류 리스트타입
1032DF['set-prlmain-type'][4] = "list";
1033
1034//메인 5번째 분류 리스트타입
1035DF['set-prlmain-type'][5] = "list";
1036
1037//메인 6번째 분류 리스트타입
1038DF['set-prlmain-type'][6] = "list";
1039
1040//메인 7번째 분류 리스트타입
1041DF['set-prlmain-type'][7] = "list";
1042
1043//추천 상품목록 리스트타입
1044DF['set-prlrcmd-type'][1] = "slide";
1045
1046//일반 상품목록 리스트타입
1047DF['set-prlnorm-type'][1] = "list";
1048
1049//검색 상품목록 리스트타입
1050DF['set-prlsrch-type'][1] = "list";
1051
1052//기획전 상품목록 리스트타입
1053DF['set-prlproj-type'][1] = "list";
1054
1055
1056
1057
1058/**********************************************************************************************************
1059
1060	19.상품목록 기본·페이드 표시방식 설정하기
1061
1062	- 상품목록 이미지를 기본 또는 페이드 타입으로 표시할 수 있습니다.
1063	- 아래 적용할 분류의 쌍따옴표 안의 값을 입력값으로 수정해주세요.
1064
1065	[입력값 설명]
1066	normal  :상품명·가격 등의 성품정보가 기본형태로 표시됩니다.
1067	fade    :상품명·가격 등의 정보가 상품에 마우스를 올렸을 때 표시됩니다.
1068
1069**********************************************************************************************************/
1070
1071//메인 1번째 분류 뷰타입
1072DF['set-prlmain-view'][1] = "normal";
1073
1074//메인 2번째 분류 뷰타입
1075DF['set-prlmain-view'][2] = "normal";
1076
1077//메인 3번째 분류 뷰타입
1078DF['set-prlmain-view'][3] = "normal";
1079
1080//메인 4번째 분류 뷰타입
1081DF['set-prlmain-view'][4] = "normal";
1082
1083//메인 5번째 분류 뷰타입
1084DF['set-prlmain-view'][5] = "normal";
1085
1086//메인 6번째 분류 뷰타입
1087DF['set-prlmain-view'][6] = "normal";
1088
1089//메인 7번째 분류 뷰타입
1090DF['set-prlmain-view'][7] = "normal";
1091
1092//추천 상품목록 뷰타입
1093DF['set-prlrcmd-view'][1] = "normal";
1094
1095//일반 상품목록 뷰타입
1096DF['set-prlnorm-view'][1] = "normal";
1097
1098//검색 상품목록 뷰타입
1099DF['set-prlsrch-view'][1] = "normal";
1100
1101//기획전 상품목록 뷰타입
1102DF['set-prlproj-view'][1] = "normal";
1103
1104
1105
1106
1107/**********************************************************************************************************
1108
1109	20.메인·상품분류 상품표시 개수 설정하기※
1110
1111	- 메인분류와 상품분류(카테고리)에 한페이지당 표시될 상품개수를 설정합니다.
1112	- 본 설정은 카페24 변수를 이용하므로 디자인매뉴얼을 참고하여 설정해주세요.
1113
1114	[매뉴얼 위치]
1115	디자인플로어 접속 '로그인 > 디자인매뉴얼 > 구매한 디자인매뉴얼 > 상품표시개수'를 참고 바랍니다.
1116
1117**********************************************************************************************************/
1118
1119
1120
1121
1122/**
1123	======================================================================================================
1124
1125        D E S I G N F L O O R
1126
1127		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1128
1129        [대표전화] 1544-4941
1130        [홈페이지] www.dfloor.co.kr
1131        [특허청출원번호] 4120150030498
1132
1133        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1134        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1135
1136	======================================================================================================
1137
1138		※디자인플로어 라이선스 법적 고지※
1139
1140		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1141		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1142		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1143		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1144		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1145		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1146		 자문을 받고 있습니다.
1147
1148	======================================================================================================
1149**/
1150/**
1151	업데이트: 2020-09-10
1152**/
1153
1154
1155// 문자열 파라미터 배열로 가져오기 2016-11-22
1156function df_getParam(str){
1157	if(!str || typeof str!=='string') return false;
1158	var param = new Array();
1159	var params;
1160	params = str.substring(str.indexOf('?')+1, str.length );
1161	params = params.split("&");
1162	var size = params.length;
1163	var key, value;
1164	for(var i=0; i<size; i++){
1165		key = params[i].split("=")[0];
1166		value = params[i].split("=")[1];
1167		param[key] = value;
1168	}
1169	return param;
1170}
1171
1172
1173// 배열 파라미터 문자열로 가져오기 2016-11-22
1174function df_getString(obj){
1175	if(!obj || typeof obj!=='object') return false;
1176	return $DF.param(obj);
1177}
1178
1179
1180// 배열, 문자열 파라미터 지정 값만 가져오기 2016-11-22
1181function df_getValue(data, name){
1182	var type = typeof data;
1183	if(type!=='string' && type!=='object' || !name) return false;
1184	if(type==='string')	data = df_getParam(data);
1185	return data[name];
1186}
1187
1188
1189// 이미지 로드 체크 2020-09-10
1190function df_loadElements(selector, elements, callback){
1191	var $el = selector.find(elements);
1192	var total = $el.length;
1193	if (total == 0){
1194		callback($el);
1195		return;
1196	}
1197	var count = 0;
1198	$el.each(function(){
1199		$DF(this).one('load', function() {
1200			if(++count == total) callback($el);
1201		}).each(function() {
1202			if(this.complete) $DF(this).trigger('load');
1203		});
1204	});
1205}
1206
1207
1208// 현재 페이지 카테고리 넘버 가져오기 2020-11-16
1209function df_getCateNo(str){
1210	var cateno = df_getParam(str)['cate_no'];
1211	if(cateno==undefined){
1212		var url = window.location.pathname.split('/');
1213		if(url[1]=='category')
1214			cateno = url[3];
1215	}
1216	return cateno;
1217}
1218(function($){
1219if($(location).attr('host').indexOf('ecudemo119600.cafe24.com')>=0){
1220
1221
1222	//세팅전 HTML 코드 넣기
1223	$(document).ready(function(){
1224
1225
1226		function inputImg(src){
1227			var imgarea = $('.tit-product, .xans-board-title').find('.img, .imgArea');
1228			imgarea.append('<img src="'+src+'">');
1229		}
1230
1231		var arr = df_getParam($(location).attr('search'));
1232		if(arr['cate_no']){
1233			var cate_no = arr['cate_no'];
1234		}else if(arr['board_no']){
1235			var board_no = arr['board_no'];
1236		}
1237
1238
1239		//상품분류 상단이미지
1240		if(cate_no==703){
1241			inputImg('/web/upload/dfloor_base/sample/images/pc_top_category_1280.jpg');
1242		}else if(cate_no==704){
1243			inputImg('/web/upload/dfloor_base/sample/images/pc_top_category_1280.jpg');
1244		}else if(cate_no==705){
1245			inputImg('/web/upload/dfloor_base/sample/images/pc_top_category_1280.jpg');
1246		}else if(cate_no==706){
1247			inputImg('/web/upload/dfloor_base/sample/images/pc_top_category_1280.jpg');
1248		}else if(cate_no==707){
1249			inputImg('/web/upload/dfloor_base/sample/images/pc_top_category_1280.jpg');
1250		}else if(cate_no==708){
1251			inputImg('/web/upload/dfloor_base/sample/images/pc_top_category_1280.jpg');
1252		}else if(cate_no==709){
1253			inputImg('/web/upload/dfloor_base/sample/images/pc_top_category_1280.jpg');
1254		}
1255
1256		/* 브랜드목록 */
1257		else if(cate_no==702){
1258			inputImg('/web/upload/dfloor_base/sample/images/pc_top_brand_1280.jpg');
1259		}
1260
1261		/* 타임세일 */
1262		else if(cate_no==712){
1263			inputImg('/web/upload/dfloor_base/sample/images/pc_divbanner_timesale_1280.jpg');
1264		}
1265
1266
1267		//게시판 상단이미지
1268		if(board_no==1){
1269			inputImg('/web/upload/dfloor_base/sample/images/pc_top_board_1280.jpg');
1270		}else if(board_no==4){
1271			inputImg('/web/upload/dfloor_base/sample/images/pc_top_board_1280.jpg');
1272		}else if(board_no==6){
1273			inputImg('/web/upload/dfloor_base/sample/images/pc_top_board_1280.jpg');
1274		}else if(board_no==8){
1275			inputImg('/web/upload/dfloor_base/sample/images/pc_top_board_1280.jpg');
1276		}
1277
1278
1279		//브랜드 게시판
1280		if($(location).attr('pathname')=='/page/brand.html'){
1281			inputImg('/web/upload/dfloor_base/web/sample/top_img_brand_1280.jpg');
1282		}
1283
1284
1285		//상세페이지 네이버페이
1286		$("#df-product-detail .btn-outside-service").append('<div style="text-align:right"><img src="/web/upload/dfloor_base/web/sample/detail_naverpay.jpg"></div>');
1287
1288
1289		//기타 페이지 추가요소
1290		//$(".class-name").append('<img src="url">');
1291
1292
1293		//첫번째 분류 회사소개 페이지로 이동
1294		$("a[href$='701']").attr("href","/shopinfo/company.html");
1295
1296
1297	});
1298
1299	//말풍선 아이콘 표시여부
1300	DF['use-msgbox'] = "on";
1301
1302	//첫번째줄 표시문구
1303	DF['rep-returnex-txt1'] = "서울특별시 강남구 삼성동 1st Floor 디자인플로어";
1304
1305	//두번째줄 표시문구
1306	DF['rep-returnex-txt2'] = "자세한 교환·반품절차 안내는 문의란 및 공지사항을 참고해주세요";
1307
1308	//입금계좌번호
1309	DF['ins-banking-li'][1] = "국민 000-000-0000";
1310	DF['ins-banking-li'][2] = "신한 000-000-0000";
1311	DF['ins-banking-li'][3] = "예금주: 디자인플로어";
1312
1313	//슬라이드 표시 위치
1314	DF['set-mainslider-position'] = "top";
1315
1316	//타이틀 표시문구 (타이틀 문구를 입력하세요.)
1317	DF['rep-mtslide-tit'] = "SPECIAL THINGS";
1318
1319	//안내글 표시문구 (안내글 문구를 입력하세요.)
1320	DF['rep-mtslide-inf'] = "만듦새의 비약적 향상. 비결은 디테일의 차이";
1321
1322	//상품목록 롤오버 기능 사용여부
1323	//입력값: off  (효과를 사용하지 않습니다.)
1324	//입력값: on   (상품목록에 마우스를 올리면 작은목록 이미지가 보여집니다.)
1325	//입력값: zoom (상품목록에 마우스를 올리면 이미지가 확대됩니다.)
1326	DF['set-prlrollover'] = "on";
1327
1328	//적용상품 분류번호
1329	DF['set-timesale-cate'] = "m3,712";
1330
1331	//네이버톡톡 버튼 우측픽스 표시여부
1332	DF['use-navertalk-p'] = "on";
1333
1334	//네이버톡톡 버튼 상세페이지 표시여부
1335	DF['use-navertalk'] = "off";
1336
1337	//카카오톡 버튼 우측픽스 표시여부
1338	DF['use-yellowid-p'] = "on";
1339
1340	//카카오톡 버튼 상세페이지 표시여부
1341	DF['use-yellowid'] = "off";
1342
1343}
1344})($DF);
1345/*
1346* rwdImageMaps jQuery plugin v1.6
1347*
1348* Allows image maps to be used in a responsive design by recalculating the area coordinates to match the actual image size on load and window.resize
1349*
1350* Copyright (c) 2016 Matt Stow
1351* https://github.com/stowball/jQuery-rwdImageMaps
1352* http://mattstow.com
1353* Licensed under the MIT license
1354
1355
1356마지막 업데이트 : 2021-08-20 by df custom
1357*/
1358
1359!function(o){o.fn.rwdImageMaps=function(){var t=this;return o(window).resize(function(){t.each(function(){var r;void 0!==o(this).attr("usemap")&&(r=o(this),o("<img />").on("load",function(){var e=r.attr("width"),i=r.attr("height");e&&i||((a=new Image).src=r.attr("src"),e=e||a.width,i=i||a.height);var h=r.width()/100,s=r.height()/100,t=r.attr("usemap").replace("#",""),c="coords",a=o('map[name="'+t+'"]');a.length||(a=o('map[name="#'+t+'"]')),e&&i||(e=e||r[0].naturalWidth,i=i||r[0].naturalHeight),a.find("area").each(function(){var t=o(this);t.data(c)||t.data(c,t.attr(c));for(var a=t.data(c).split(","),r=new Array(a.length),n=0;n<r.length;++n)r[n]=n%2==0?parseInt(a[n]/e*100*h):parseInt(a[n]/i*100*s);t.attr(c,r.toString())})}).attr("src",r.attr("src")))})}).trigger("resize"),this}}($DF);
1360/**
1361	======================================================================================================
1362
1363        D E S I G N F L O O R
1364
1365		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1366
1367        [대표전화] 1544-4941
1368        [홈페이지] www.dfloor.co.kr
1369        [특허청출원번호] 4120150030498
1370
1371        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1372        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1373
1374	======================================================================================================
1375
1376		※디자인플로어 라이선스 법적 고지※
1377
1378		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1379		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1380		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1381		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1382		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1383		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1384		 자문을 받고 있습니다.
1385
1386	======================================================================================================
1387**/
1388/**
1389	PC디자인 전용
1390	업데이트: 2022-11-24
1391	-특정상황 충돌예방 var plugin = this; → var plugin = {}; 2021-09-23
1392	-중분류 없이 분류 팝업배너만 사용중이면 df-cnb-popupbanner_only 클래스 추가 2022-11-24
1393	-중분류의 표시 방식을 css제어로 변경하기 위해 기존 fadeIn, fadtOut 관련 소스를 제거함 2022-11-24
1394**/
1395
1396
1397!function(){var n=[],d=[],r=[],o=[],f=[],h=!1,u=$DF(".df-popupbanner-storage-item");$DF.dfcategory=function(e,a){var c,l={responsive:!0,maxDepth:4,selectedUse:!1,selectedClass:"df-cnb-item_active",depth:{},initBefore:function(){return!0},initAfter:function(){return!0}},p={},s=$DF(e);p.init=function(){if(c=p.settings=$DF.extend({},l,a),"undefined"!=typeof setSize){c.initBefore.call(p,s),c.depth[0]={};for(var e=1;e<=c.maxDepth;e++){var d=e;null==c.depth[d]&&(c.depth[d]={}),s.find(".df-cnb-m"+d).find(".df-cnb-item_d"+d).each(function(){var e,n=$DF(this),t=n.attr("df-cate-no");thistext=n.text(),null!=o[t]&&c.maxDepth>d&&((0<c.depth[d].childMark.length?n.append(o[t].join("")).find("div").addClass("df-cnb-m"+(d+1)).siblings("a").append(c.depth[d].childMark).siblings("div"):n.append(o[t].join("")).find("div").addClass("df-cnb-m"+(d+1))).find("li").addClass("df-cnb-item_d"+(d+1)),1==d&&(e=parseInt((parseInt(n.width())-parseInt(n.children("div").width()))/2),n.children("div").css({"margin-left":e+"px"}))),1!=c.depth[d].childPopupImg||!h||0<=(t=$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(t)[0].innerHTML+"</div>").addClass("df-cnb-m"+(d+1)).css({"margin-left":e+"px"}):n.append('<div class="df-cnb-popupbanner_only"><div class="df-cnb-popupbanner">'+u.eq(t)[0].innerHTML+"</div></div>").children("div").addClass("df-cnb-m"+(d+1))).find(".df-cnb-popupbanner a").attr("href",function(){return""==$DF(this).attr("href")?"#none":$DF(this).attr("href")})),n.attr("df-cate-depth",d)})}if(c.selectedUse){var n,t=parseInt(df_getValue(window.location.href,"cate_no"));if(t||(n=window.location.pathname.split("/"),t=(t=parseInt(n[n.indexOf("category")+1]))||parseInt(n[n.indexOf("category")+2])),t&&null!=r[t]){s.find('[df-cate-no="'+t+'"]').addClass(c.selectedClass);for(var i=r[t].parent_cate_no;null!=r[i];)s.find('[df-cate-no="'+i+'"]').addClass(c.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&&c.depth[n].childType,e.addClass("df-cnb-item_on")},mouseleave:function(){var e=$DF(this),n=parseInt(e.attr("df-cate-depth"));n&&c.depth[n].childType,e.removeClass("df-cnb-item_on")}}),c.initAfter.call(p,s)}},p.init()},$DF.fn.dfcategory=function(t){return this.each(function(){if("undefined"!=typeof setSize){var e=$DF(this),n=e.data("dfcategory");return n?n.methods[t]?n.methods[t].apply(this,Array.prototype.slice.call(arguments,1
1397)):void 0:(n=new $DF.dfcategory(this,t),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],d[e[n].parent_cate_no]||(d[e[n].parent_cate_no]=[]),d[e[n].parent_cate_no].push(e[n]);for(var t in d)if(0!=$DF.isNumeric(t)){o[t]=[],o[t].push('<div><ul class="df-cnb-sub-items">');for(n=0;n<d[t].length;n++)o[t].push('<li class="df-cnb-sub-item" df-cate-no="'+d[t][n].cate_no+'"><a class="df-cnb-sub-item-link" href="/'+d[t][n].design_page_url+d[t][n].param+'">'+d[t][n].name+"</a></li>");o[t].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])})}();
1398
1399/**
1400	======================================================================================================
1401
1402        D E S I G N F L O O R
1403
1404		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1405
1406        [대표전화] 1544-4941
1407        [홈페이지] www.dfloor.co.kr
1408        [특허청출원번호] 4120150030498
1409
1410        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1411        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1412
1413	======================================================================================================
1414
1415		※디자인플로어 라이선스 법적 고지※
1416
1417		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1418		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1419		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1420		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1421		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1422		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1423		 자문을 받고 있습니다.
1424
1425	======================================================================================================
1426**/
1427/**
1428	업데이트: 2021-09-14
1429**/
1430
1431
1432!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}
1432,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=parseFloat(e[0].replace(/[^-\.0-9]/g,""))))return s;if(void 0!==e[1]&&0<(s=parseFloat(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]
1432)),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)/
1432a)+"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>")}}();
1433
1434/**
1435 * jQuery CSS Customizable Scrollbar
1436 *
1437 * Copyright 2015, Yuriy Khabarov
1438 * Dual licensed under the MIT or GPL Version 2 licenses.
1439 *
1440 * If you found bug, please contact me via email <[email protected]>
1441 *
1442 * @author Yuriy Khabarov aka Gromo
1443 * @version 0.2.10
1444 * @url https://github.com/gromo/jquery.scrollbar/
1445 *
1446 */
1447/*
1448마지막 업데이트 : 2020-12-16
1449*/
1450
1451
1452!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;
1452if("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"
1452:"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);
1453
1454/**
1455	======================================================================================================
1456
1457		D E S I G N F L O O R
1458
1459		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1460
1461		[대표전화] 1544-4941
1462		[홈페이지] www.dfloor.co.kr
1463		[특허청출원번호] 4120150030498
1464
1465		디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1466		부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1467
1468	======================================================================================================
1469
1470		※디자인플로어 라이선스 법적 고지※
1471
1472		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1473		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1474		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1475		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1476		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1477		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1478		 자문을 받고 있습니다.
1479
1480	======================================================================================================
1481**/
1482/**
1483	업데이트: 2022-06-04
1484	-SNS 로그인 관련(회원가입or가입약관 화면) 2021-04-06
1485	-상품상세페이지 할인율 출력 2021-04-08
1486	-이미지맵 플러그인 실행 2021-08-12
1487	-할인율 소수점(글로벌) 계산을 위해 parseInt 를 parseFloat 으로 변경 2021-09-14
1488	-특정상황 충돌예방 var plugin = this; → var plugin = {}; 2021-09-23
1489	-상품요약설명·상품간략설명 스타일 이식 2022-04-12
1490	-설정값 before,after 에 이어 middle 추가 + 타입별 클래스 추가 2022-06-04
1491**/
1492
1493// 설정파일 관련(P+M) 2020-11-23
1494var _0x307a=['createElement','getElementById','join','call','}-->','indexOf','splice','appendChild','put','split','off','outerHTML','replace','keys','<!--{','add','use','df-use-on','classList','getElementsByClassName','df-','set','rep','innerHTML','ins','remove','forEach','length','prototype'];(function(_0x4ada47,_0x184d1f){var _0x307abf=function(_0x422809){while(--_0x422809){_0x4ada47['push'](_0x4ada47['shift']());}};_0x307abf(++_0x184d1f);}(_0x307a,0xef));var _0x4228=function(_0x4ada47,_0x184d1f){_0x4ada47=_0x4ada47-0x155;var _0x307abf=_0x307a[_0x4ada47];return _0x307abf;};(function(){var _0x51ddf4=_0x4228;Object[_0x51ddf4(0x15b)](DF)['forEach'](function(_0x865976){var _0x287ac3=_0x51ddf4,_0x576266=_0x865976['split']('-'),_0x541c80=_0x576266[0x0];if(_0x541c80===_0x287ac3(0x163))return;var _0x2c4cab=DF[_0x865976],_0x531f28='',_0x143a27=[],_0x282058=![];if(_0x541c80===_0x287ac3(0x15e))_0x531f28=document['getElementById'](_0x287ac3(0x162)+_0x865976),!_0x531f28&&(_0x143a27=document[_0x287ac3(0x161)]('df-'+_0x865976));else{var _0x80a8c3=_0x865976[_0x287ac3(0x157)]('-');_0x80a8c3[_0x287ac3(0x171)](_0x80a8c3[_0x287ac3(0x169)]-0x1,0x1),_0x80a8c3=_0x80a8c3[_0x287ac3(0x16d)]('-'),_0x531f28=document[_0x287ac3(0x16c)](_0x287ac3(0x162)+_0x80a8c3);if(!_0x531f28)_0x143a27=document[_0x287ac3(0x161)](_0x287ac3(0x162)+_0x80a8c3);}if(!_0x531f28&&_0x143a27[_0x287ac3(0x169)]===0x0)return;if(!_0x531f28)_0x282058=!![];if(_0x541c80===_0x287ac3(0x15e)){if(_0x2c4cab==='on')_0x282058?Array['prototype'][_0x287ac3(0x168)][_0x287ac3(0x16e)](_0x143a27,function(_0x5c4dda){var _0xca5bc0=_0x287ac3;_0x5c4dda[_0xca5bc0(0x160)][_0xca5bc0(0x15d)](_0xca5bc0(0x15f));}):_0x531f28['classList'][_0x287ac3(0x15d)]('df-use-on');else _0x2c4cab===_0x287ac3(0x158)&&(_0x282058?$DF(_0x143a27)[_0x287ac3(0x167)]():$DF(_0x531f28)['remove']());}else{if(_0x541c80===_0x287ac3(0x156))_0x282058?Array[_0x287ac3(0x16a)][_0x287ac3(0x168)][_0x287ac3(0x16e)](_0x143a27,function(_0x18fa70){var _0xb23b77=_0x287ac3;_0x18fa70['setAttribute'](_0x576266[_0x576266[_0xb23b77(0x169)]-0x1],_0x2c4cab);}):_0x531f28['setAttribute'](_0x576266[_0x576266[_0x287ac3(0x169)]-0x1],_0x2c4cab);else{if(_0x541c80===_0x287ac3(0x164)){if(_0x282058)Array[_0x287ac3(0x16a)][_0x287ac3(0x168)][_0x287ac3(0x16e)](_0x143a27,function(_0xa391b4){var _0x4ccb08=_0x287ac3,_0x5c1cd2=_0xa391b4[_0x4ccb08(0x159)];if(_0x5c1cd2[_0x4ccb08(0x170)]('<!--{'+_0x865976+_0x4ccb08(0x16f))>=0x0)_0xa391b4['outerHTML']=_0x5c1cd2=_0x5c1cd2[_0x4ccb08(0x15a)](_0x4ccb08(0x15c)+_0x865976+_0x4ccb08(0x16f),_0x2c4cab);if(_0x5c1cd2[_0x4ccb08(0x170)]('{'+_0x865976+'}')>=0x0)_0xa391b4[_0x4ccb08(0x159)]=_0x5c1cd2=_0x5c1cd2[_0x4ccb08(0x15a)]('{'+_0x865976+'}',_0x2c4cab);});else{var _0x3d5ea2=_0x531f28[_0x287ac3(0x159)];if(_0x3d5ea2['indexOf'](_0x287ac3(0x15c)+_0x865976+_0x287ac3(0x16f))>=0x0)_0x531f28[_0x287ac3(0x159)]=_0x3d5ea2=_0x3d5ea2[_0x287ac3(0x15a)](_0x287ac3(0x15c)+_0x865976+'}-->',_0x2c4cab);if(_0x3d5ea2[_0x287ac3(0x170)]('{'+_0x865976+'}')>=0x0)_0x531f28[_0x287ac3(0x159)]=_0x3d5ea2=_0x3d5ea2['replace']('{'+_0x865976+'}',_0x2c4cab);}}else _0x541c80===_0x287ac3(0x166)&&(_0x282058?Array[_0x287ac3(0x16a)][_0x287ac3(0x168)]['call'](_0x143a27,function(_0xda08ca){var _0xcca0fe=_0x287ac3;Object[_0xcca0fe(0x15b)](_0x2c4cab)[_0xcca0fe(0x168)](function(_0x3fe705,_0x5b9434){var _0x59adc7=_0xcca0fe,_0x41de23=document[_0x59adc7(0x16b)](_0x576266[_0x576266[_0x59adc7(0x169)]-0x1]);_0x41de23['classList'][_0x59adc7(0x15d)](_0x80a8c3+'-'+_0x3fe705),_0x41de23[_0x59adc7(0x165)]=_0x2c4cab[_0x3fe705],_0xda08ca['appendChild'](_0x41de23);});}):Object[_0x287ac3(0x15b)](_0x2c4cab)[_0x287ac3(0x168)](function(_0x55be05,_0x4137c3){var _0x2b531a=_0x287ac3,_0x5bbe5d=document['createElement'](_0x576266[_0x576266[_0x2b531a(0x169)]-0x1]);_0x5bbe5d[_0x2b531a(0x160)][_0x2b531a(0x15d)](_0x80a8c3+'-'+_0x55be05),_0x5bbe5d[_0x2b531a(0x165)]=_0x2c4cab[_0x55be05],_0x531f28[_0x2b531a(0x155)](_0x5bbe5d);}));}}});}());
1495
1496
1497
1498/********** DF 헤더영역 시작 **********/
1499var $header = $DF('#header');
1500if($header.length){
1501
1502
1503	// 상단 영역 픽스 2020-12-04
1504	!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)})}))}();
1505
1506
1507	// 상단 로고 롤오버 2020-11-23
1508	!function(){var f=$DF("#df-logo");f.length&&1<f.find(".df-logo-item").length&&f.addClass("df-logo-effect")}();
1509
1510
1511	// 헤더 영역 슬라이딩 배너 2020-11-23
1512	!function(){var e,a=$DF(".ad-top-slider");a.length&&(e=a.find(".slide"),df_slider(e,{loop:!0,effect:"fade",speed:700,autoplay:{delay:5e3},df:{pagination:{use:!0,type:"circle+wide"},autoPlay:!0,autoplayHover:!0}}))}();
1513
1514
1515	// 상단바 최근본상품 관련 2020-11-23
1516	!function(){var n,f=$header.find(".load-ajax");f.length&&(f.one("mouseenter",function(n){$DF.ajax({url:"/dfloor/html/import/ax-"+f.attr("df-data-ajax")+".html",dataType:"html",success:function(n){f.after($DF(n).filter(".ajax-area")[0].outerHTML)}}).done(function(){var a=f.siblings(".ajax-area"),n=a.find(".list").children("li").length;a.find(".count").text("("+n+")");function t(n){i+=n,a.find(".list").children("li").each(function(n){3*i-3<=n&&n<3*i?$DF(this).show():$DF(this).hide()})}var i=1,e=Math.ceil(n/3),o=0,r=!1,c=function(){r=!0;var n=10*(1-(o-.7*o)),t=50*(1-(o-.9*o));a.stop(!0,!1).animate({marginRight:"-="+n+"px"},t,"",function(){a.stop(!0,!1).animate({marginRight:"+="+n+"px"},t,"",function(){o<=3?c():(o=0,r=!1)})}),o++};t(0),a.find(".btn-area .prev").on("click",function(){return i<=1?(1==r||c(),!1):void t(-1)}),a.find(".btn-area .next").on("click",function(){return e<i+1?(1==r||c(),!1):void t(1)})})}),(n=f.parent()).on("mouseenter",function(){n.addClass("on")}),n.on("mouseleave",function(){n.removeClass("on")}))}();
1517
1518
1519	// 최근게시물(라인타입) 2020-12-19
1520	!function(){var e,l=$DF(".df-latest-line");l.length&&(e=l.find(".df-latest-line-items"),df_slider(e,{loop:!0,autoplay:{delay:4e3},speed:700,direction:"vertical",df:{autoPlay:!0,autoplayHover:!0}}))}();
1521
1522
1523}
1524/********** DF 헤더영역 끝 **********/
1525
1526
1527
1528/********** DF 메인영역 시작 **********/
1529var $wrap = $DF('#wrap');
1530if($wrap.hasClass('df-wrap-main')){
1531
1532
1533	// 메인 슬라이드 배너 2020-12-05
1534	!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"})}))}}}))}();
1535
1536
1537	// 메인 비주얼 영역 슬라이딩 배너 2020-11-23
1538	(function(){
1539		var $container = $DF('.sec-banner2');
1540		if(!$container.length) return;
1541		var $items = $container.find('.slide');
1542		df_slider($items, {
1543			loop: true,
1544			autoplay: {
1545				delay: 5000,
1546			},
1547			speed: 700,
1548			df: {
1549				navigation: {
1550					use: true,
1551					addClass: 'df-slider-nav-hover-on df-slider-nav-size-medium df-slider-nav-shape-circle df-slider-nav-color-gray',
1552				},
1553				pagination: {
1554					use: true,
1555					type: 'stick+wide',
1556				},
1557				autoPlay: true,
1558				autoplayHover: true,
1559			},
1560		});
1561	})();
1562
1563
1564	// 메인 멀티 슬라이드 배너 2020-12-05
1565	!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-sl
1565ider-nav-size-medium df-slider-nav-shape-circle df-slider-nav-color-gray"},pagination:{use:!0,type:"circle"},autoPlay:!0,autoplayHover:!0}}))}();
1566
1567
1568	// 메인 분류별 배너 2022-06-04
1569	// 특정상황 충돌예방 var plugin = this; → var plugin = {}; 2021-09-23
1570	// 설정값 before,after 에 이어 middle 추가 + 타입별 클래스 추가 2022-06-04
1571	$divbanner=$DF(".df-divbanner"),$divbanner.length&&($DF.dfdivbanner=function(e,r){var d,s,o,f,l,u={object:null,classname:"df-divbanner",start:1,position:"after",initBefore:function(){return!0},initAfter:function(){return!0}},c={},b=$DF(e);c.init=function(){if(d=c.settings=$DF.extend({},u,r),"undefined"!=typeof setSize){if(d.initBefore.call(c,b),null==d.object)return!1;if(s=d.object,(o=s.length)<=0)return b.addClass(d.classname).show(),!1;if(f=b.find("li").detach(),(l=f.length)<=0)return!1;for(var e=!1,n=0;n<l;n++)var i,t,a=s.eq(n),e=a.length?("before"==d.position?a.before('<ul class="'+d.classname+" df-divbanner-type_"+d.position+'">'+f.eq(n)[0].outerHTML+"</ul>"):"after"==d.position?a.after('<ul class="'+d.classname+" df-divbanner-type_"+d.position+'">'+f.eq(n)[0].outerHTML+"</ul>"):"middle"==d.position&&((i=a.find(".df-slider")).length?i.before('<ul class="'+d.classname+" df-divbanner-type_"+d.position+'">'+f.eq(n)[0].outerHTML+"</ul>"):a.find(".df-prl-items").before('<ul class="'+d.classname+' df-divbanner-type_middle">'+f.eq(n)[0].outerHTML+"</ul>")),!0):(e&&"after"!=d.position?(t='<ul class="'+d.classname+" df-divbanner-type_"+d.position+'">'+f.eq(n)[0].outerHTML+"</ul>",s.eq(o-1).after(t)):(t='<ul class="'+d.classname+" df-divbanner-type_"+d.position+'">'+f.eq(n)[0].outerHTML+"</ul>",$DF(".df-divbanner-item").last().after(t)),!1);d.initAfter.call(c,b)}},c.init()},$DF.fn.dfdivbanner=function(i){return this.each(function(){if("undefined"!=typeof setSize){var e=$DF(this),n=e.data("dfdivbanner");return n?n.methods[i]?n.methods[i].apply(this,Array.prototype.slice.call(arguments,1)):void 0:(n=new $DF.dfdivbanner(this,i),e.data("dfdivbanner",n),n)}})},$divbanner.dfdivbanner({object:$DF(".xans-product-listmain, .df-add-mainlist"),classname:"df-divbanner-item df-bannermanager df-content-wrap",position:DF["set-divbanner-position"]}));
1572
1573
1574
1575}
1576/********** DF 메인영역 끝 **********/
1577
1578
1579
1580/********** DF 공통(메인제외)영역 시작 **********/
1581var $wrap = $DF('#wrap');
1582if($wrap.hasClass('df-wrap-layout')){
1583
1584
1585	// 상품 상세페이지 관련상품 및 옵션출력 2020-12-01
1586	!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-slider-nav-size-small df-slider-nav-shape-box df-slider-nav-color-white"},pagination:{use:!0,type:"fraction"},autoPlay:!1,autoplayHover:!0}}))}();
1587
1588
1589	// 게시판 첨부파일 출력제어 2020-11-21
1590	!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)))})})}();
1591
1592
1593	// 상품목록 중분류의 전체보기메뉴 미표시 상태일 때 제거하기 2020-03-25
1594	$DF('.xans-product-menupackage .view-all.displaynone').remove();
1595
1596
1597	// [PC] 상품 상세페이지 상세이미지(추가이미지폼) 2020-11-23
1598	// 상세 및 추가 이미지사이즈에 따른 썸네일 페이지네이션 너비 조절 2020-12-18
1599	// 새탭 방식으로 접근시 썸네일 페이지네이션 출력안되는 증상 처리 2021-02-19
1600	!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]}
1600,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)}}})))}();
1601
1602
1603	// 상품 상세페이지 구매옵션 픽스 2020-11-22
1604	!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())}();
1605
1606
1607	// 상세페이지 사이즈 가이드 2019-11-28
1608	$DF('.df-sizeguide .type-personal').click(function() {
1609		$DF(this).toggleClass("closed");
1610		$DF('.df-sizeguide-content').slideToggle('normal', function() {
1611		});
1612	});
1613
1614
1615	// 상품 상세페이지 상품후기&문의게시판 작성일,조회수 표시설정 2018-10-23
1616	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()});
1617
1618
1619	// 상품 상세페이지 상품설명 좌우정렬 2017-02-13
1620	// 기존 상세페이지 최상단에 반영되었던 스타일을 상세설명(.cont)으로 변경 2020-03-11
1621	if(typeof DF['set-prd-align']!='undefined'){
1622		$DF('#df-detail-area .cont').each(function(){
1623			$DF(this).css('text-align', DF['set-prd-align']);
1624		});
1625	}
1626
1627
1628	// 상품 상세페이지 탭이동(디자인 개벌) 2021-01-31
1629	// 레이지로드 기능 사용시 제 위치를 못찾는 문제로 다른방식으로 변경 2020-03-10
1630	$DF('#df-detail-area').each(function(){
1631		$DF('.df-prd-tab-position').css('top', '-'+($DF('#header .bar').outerHeight()+$DF('#header .df-lnb').outerHeight()-2)+'px');
1632	});
1633
1634
1635	// 상품상세페이지 할인율 출력 2021-04-08
1636	// 할인율 소수점(글로벌) 계산을 위해 parseInt 를 parseFloat 으로 변경 2021-09-14
1637	!function(){var a,t,r,e,d,p;"off"===DF["set-discountrate"]||(a=$DF("#df-product-detail")).length&&(t=parseFloat(a.attr("df-prd-data-custom").replace(/[^-\.0-9]/g,"")),r=parseFloat(a.attr("df-prd-data-price").replace(/[^-\.0-9]/g,"")),e=parseFloat(a.attr("df-prd-data-sale").split(" ")[0].replace(/[^-\.0-9]/g,"")),p=parseFloat(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")))}();
1638
1639
1640	// 상품요약설명·상품간략설명 스타일 이식 2022-04-12
1641	$DF(".df-simple-desc").attr("style",$DF(".simple_desc_css span").attr("style")),$DF(".df-summary-desc").attr("style",$DF(".summary_desc_css span").attr("style"));
1642
1643
1644}
1645/********** DF 공통(메인제외)영역 끝 **********/
1646
1647
1648
1649// 검색페이지에서 검색폼과 정렬선택박스 동기화 2020-11-22
1650!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()}))}();
1651
1652
1653// 썸네일 이미지 엑박일경우 기본값 설정 2020-11-23
1654$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});
1655
1656
1657// 유튜브·비메오 반응형 부모 요소생성 2019-12-12
1658$DF('iframe[src*="youtube"],iframe[src*="vimeo"],iframe[src*="tv.naver"],iframe[src*="google"]').wrap('<div class="df-iframe">');
1659
1660
1661// 탭 2020-11-22
1662$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")});
1663
1664
1665// sns 아이콘 사용하면 타이틀 보이기 2016-11-22
1666$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()});
1667
1668
1669// SNS 로그인 관련(회원가입or가입약관 화면) 2021-04-06
1670$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()});
1671
1672
1673// 스크롤바 플러그인 실행 2017-09-26
1674$DF('.scrollbar-macosx').scrollbar();
1675
1676
1677// 이미지맵 플러그인 실행 2021-08-12
1678$DF('img[usemap]').rwdImageMaps();
1679
1680
1681// 기본라벨(일반사용자) 2021-03-01
1682$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>');
1683
1684
1685// 블랙라벨(허가된 사이트) 2021-03-01
1686//$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>');
1687
1688
1689/**********************************************************************************************************
1690
1691	※ 디자인플로어 JAVASCRIPT 커스터마이징 ※
1692	본 파일은 디자인 커스터마이징 작업 시 더 간편하고, 깔끔하게 작업하기 위해 제작된 파일입니다.
1693    모든 javascript 수정시 이곳에서 작업하고, 수정된 내용을 기록하시기 바랍니다.
1694
1695	[필독] 주의사항
1696	- 쇼핑몰의 javascript수정이 필요한 경우 이 파일에서 작성하여 수정하실 수 있습니다.
1697	- 작업방식은 원본 javascript 수정하는 것이 아닌, 이곳에서 javascript를 추가선언하는 방식입니다.
1698	- 작업 전 반드시 디자인백업·복구란에서 디자인을 백업처리 하시기 바랍니다.
1699	- javascript를 작성하실 때, 작성한 내용은 추후 식별을 위해 반드시 주석으로 기록하시기 바랍니다.
1700	- html 수정을 한 경우에도 반드시 수정내용을 주석으로 기록하시기 바랍니다.
1701	- 이곳이 아닌, 원본 파일의 javascript 내용 수정은 금지합니다.
1702	- 이 규칙을 무시하여 발생하는 문제는 복구작업 이 불가하오니 주의바랍니다.
1703	- 수정방법·보정·경로·마크업에 관련된 문의는 받지 않습니다.
1704	- 의뢰시 모든 작업은 수정비용이 발생하거나, 유·무상에 관계없이 작업이 불가할 수 있습니다.
1705
1706**********************************************************************************************************/
1707
1708
1709
1710
1711
1712
1713$(function(){
1714    if (typeof(EC_SHOP_MULTISHOP_SHIPPING) != "undefined") {
1715        var sShippingCountryCode4Cookie = 'shippingCountryCode';
1716        var bShippingCountryProc = false;
1717
1718        // 배송국가 선택 설정이 사용안함이면 숨김
1719        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) {
1720            $('.xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist').hide();
1721            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption .xans-layout-multishoplistmultioptioncountry').hide();
1722        } else {
1723            $('.thumb .xans-layout-multishoplistitem').hide();
1724            var aShippingCountryCode = document.cookie.match('(^|;) ?'+sShippingCountryCode4Cookie+'=([^;]*)(;|$)');
1725            if (typeof(aShippingCountryCode) != 'undefined' && aS
1725hippingCountryCode != null && aShippingCountryCode.length > 2) {
1726                var sShippingCountryValue = aShippingCountryCode[2];
1727            }
1728
1729            // query string으로 넘어 온 배송국가 값이 있다면, 그 값을 적용함
1730            var aHrefCountryValue = decodeURIComponent(location.href).split("/?country=");
1731
1732            if (aHrefCountryValue.length == 2) {
1733                var sShippingCountryValue = aHrefCountryValue[1];
1734            }
1735
1736            // 메인 페이지에서 국가선택을 안한 경우, 그 외의 페이지에서 셋팅된 값이 안 나오는 현상 처리
1737            if (location.href.split("/").length != 4 && $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val()) {
1738                $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
1739
1740                if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) {
1741                    $("#f_country").val($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val());
1742                }
1743            }
1744            if (typeof(sShippingCountryValue) != "undefined" && sShippingCountryValue != "" && sShippingCountryValue != null) {
1745                sShippingCountryValue = sShippingCountryValue.split("#")[0];
1746                var bShippingCountryProc = true;
1747
1748                $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue);
1749                $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
1750                var expires = new Date();
1751                expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000)); // 30일간 쿠키 유지
1752                document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString();
1753                if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) {
1754                    $("#f_country").val(sShippingCountryValue).change();
1755                }
1756            }
1757        }
1758        // 언어선택 설정이 사용안함이면 숨김
1759        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingLanguageSelection === false) {
1760            $('.xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist').hide();
1761            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption .xans-layout-multishoplistmultioptionlanguage').hide();
1762        } else {
1763            $('.thumb .xans-layout-multishoplistitem').hide();
1764        }
1765
1766        // 배송국가 및 언어 설정이 둘 다 사용안함이면 숨김
1767        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShipping === false) {
1768            $(".xans-layout-multishopshipping").hide();
1769            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption').hide();
1770        } else if (bShippingCountryProc === false && location.href.split("/").length == 4) { // 배송국가 값을 처리한 적이 없고, 메인화면일 때만 선택 레이어를 띄움
1771            var sShippingCountryValue = $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val();
1772            $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue);
1773            $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
1774            // 배송국가 선택을 사용해야 레이어를 보이게 함
1775            if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === true) {
1776                $(".xans-layout-multishopshipping").show();
1777            }
1778        }
1779
1780        $(".xans-layout-multishopshipping .close").on("click", function() {
1781            $(".xans-layout-multishopshipping").hide();
1782        });
1783
1784        $(".xans-layout-multishopshipping .ec-base-button a").on("click", function() {
1785            var expires = new Date();
1786            expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000)); // 30일간 쿠키 유지
1787            document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString();
1788
1789            // 도메인 문제로 쿠키로 배송국가 설정이 안 되는 경우를 위해 query string으로 배송국가 값
1789을 넘김
1790            var sQuerySting = (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) ? "" : "/?country="+encodeURIComponent($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val());
1791
1792            location.href = '//'+$(".xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist").val()+sQuerySting;
1793        });
1794        $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a").on("click", function() {
1795            $(".xans-layout-multishopshipping").show();
1796        });
1797    }
1798});
1799/**
1800	======================================================================================================
1801
1802        D E S I G N F L O O R
1803
1804		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1805
1806        [대표전화] 1544-4941
1807        [홈페이지] www.dfloor.co.kr
1808        [특허청출원번호] 4120150030498
1809
1810        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1811        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1812
1813	======================================================================================================
1814
1815		※디자인플로어 라이선스 법적 고지※
1816
1817		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1818		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1819		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1820		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1821		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1822		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1823		 자문을 받고 있습니다.
1824
1825	======================================================================================================
1826**/
1827/**
1828	업데이트: 2020-12-06
1829**/
1830
1831
1832!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)})}))}();
1833
1834(function($){
1835	$(document).ready(function(){
1836
1837		// 상단검색박스 포커스 이벤트 클래스 부여 2016-12-15
1838		$(".df-searchbox").each(function(){var a=$(this);a.find("#searchBarForm").on({focusin:function(){a.addClass("df-searchbox-focusin")},focusout:function(){a.removeClass("df-searchbox-focusin")}}),a.find(".df-searchbox-popular").find(".df-searchbox-popular-item").eq(0).find(".df-searchbox-popular-keyword").html().length>0&&a.on({mouseenter:function(){a.addClass("df-searchbox-mouseenter").find(".df-searchbox-popular").show().find(".df-searchbox-popular-item").each(function(a){$(this).delay(20*a).animate({opacity:1,"margin-left":0},100,"linear")})},mouseleave:function(){a.removeClass("df-searchbox-mouseenter").find(".df-searchbox-popular").hide().find(".df-searchbox-popular-item").css({opacity:0,"margin-left":3})}})});
1839
1840	});
1841})($DF);
1842window.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})});
1843/**
1844	======================================================================================================
1845
1846        D E S I G N F L O O R
1847
1848		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1849
1850        [대표전화] 1544-4941
1851        [홈페이지] www.dfloor.co.kr
1852        [특허청출원번호] 4120150030498
1853
1854        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1855        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1856
1857	======================================================================================================
1858
1859		※디자인플로어 라이선스 법적 고지※
1860
1861		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1862		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1863		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1864		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1865		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1866		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1867		 자문을 받고 있습니다.
1868
1869	======================================================================================================
1870**/
1871/**
1872	업데이트: 2022-11-23
1873	-특정상황 충돌예방 var plugin = this; → var plugin = {}; 2021-09-23
1874	-카페24 변경된 방식의 skin url로 skin번호가 부여 안되는 문제가 있어 ajax 연결파일 경로를 직접 입력처리함 2022-09-21
1875	-flex 방식으로 변경으로 변경 el.show(); → el.css('display', 'flex'); 2022-11-23
1876**/
1877
1878
1879$DF.dffixbanner=function(e,a){var s,n,t,i,d,l={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>',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}},o={},c=$DF(e);o.init=function(){if(s=o.settings=$DF.extend(!0,l,a),"undefined"!=typeof setSize){if(s.initBefore.call(o,c),!1===s.use)return!1;var e;!0===s.scroll.use&&(t=c.find(s.scroll.classes.area),i=t.find(s.scroll.classes.up),d=t.find(s.scroll.classes.down),t.show(),i.on("click",function(){return $DF("html, body").stop().animate({scrollTop:0},s.scroll.speed,s.scroll.ease),!1}),d.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<c.find(s.slide.classes.useCheckLength).length&&(!0===s.slide.useCookie?(1==(e=$DF.cookie("dffixbanner"))||void 0===e&&!0===s.slide.firstState)&&c.addClass(s.slide.classes.setSlideOn):!0===s.slide.firstState&&c.addClass(s.slide.classes.setSlideOn),!0===s.slide.useBtn&&((d=c.find(s.slide.classes.slideBtn)).show(),d.on("click",function(){c.toggleClass(s.slide.classes.setSlideOn),!0===s.slide.useCookie&&(!0===c.hasClass(s.slide.classes.setSlideOn)?$DF.cookie("dffixbanner",1,{expires:1,path:"/",secure:!1}):$DF.cookie("dffixbanner",0,{expires:1,path:"/",secure:!1}))}))),n=c.find(".ajax-call"),!0===s.ajax.useCount&&n.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"))})}),n.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:"/dfloor/plugin/df-fixbanner/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.aja
1879x.areaFadeOutSpeed,function(){n.removeClass(s.ajax.classes.selected)})})}}).done(function(){}),e.siblings().find(s.ajax.classes.area).fadeOut(s.ajax.areaFadeOutSpeed,function(){$DF(this).remove()})):n.find(s.ajax.classes.area).fadeOut(s.ajax.areaFadeOutSpeed,function(){$DF(this).remove()})}),s.initAfter.call(o,c),c.show()}},o.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)):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>',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.css("display","flex")}}),$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}})});
1880
1881/**
1882	======================================================================================================
1883
1884        D E S I G N F L O O R
1885
1886		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1887
1888        [대표전화] 1544-4941
1889        [홈페이지] www.dfloor.co.kr
1890        [특허청출원번호] 4120150030498
1891
1892        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1893        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1894
1895	======================================================================================================
1896
1897		※디자인플로어 라이선스 법적 고지※
1898
1899		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1900		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1901		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1902		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1903		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1904		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1905		 자문을 받고 있습니다.
1906
1907	======================================================================================================
1908**/
1909/**
1910	업데이트: 2022-06-20
1911**/
1912
1913
1914!function(){var o,i,a,d=$DF(".df-intropopup");d.length&&1!=$DF.cookie("df-intropopup")&&(d.show().css({display:"block"}),o=d.find(".df-intropopup-box"),i={loop:!0,effect:"fade",autoplay:{delay:5e3},speed:700,df:{navigation:{use:!0,addClass:"df-slider-nav-hover-on df-slider-nav-size-big df-slider-nav-shape-box df-slider-nav-color-black"},pagination:{use:!0,type:"timer"},autoPlay:!0,autoplayHover:!0}},$DF("html").hasClass("df-native-mobile")&&(i.df.autoplayHover=!1,i.df.navigation.addClass="df-slider-nav-size-big df-slider-nav-shape-box df-slider-nav-color-black"),a=df_slider(o.children("ul"),i),d.find(".df-intropopup-btn-item_todayclose").on("click",function(){$DF.cookie("df-intropopup",1,{path:"/",expires:1}),d.hide(),void 0!==a[0]&&a[0].destroy(!0,!0)}),d.on("click",function(o){o=$DF(o.target);(o.hasClass("df-intropopup-btn-item_close")||o.hasClass("df-intropopup-btn-close_l1")||o.hasClass("df-intropopup-btn-close_l2")||o.hasClass("df-intropopup"))&&(d.hide(),void 0!==a[0]&&a[0].destroy(!0,!0))}))}();
1915
1916/**
1917	======================================================================================================
1918
1919        D E S I G N F L O O R
1920
1921		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1922
1923        [대표전화] 1544-4941
1924        [홈페이지] www.dfloor.co.kr
1925        [특허청출원번호] 4120150030498
1926
1927        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1928        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1929
1930	======================================================================================================
1931
1932		※디자인플로어 라이선스 법적 고지※
1933
1934		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1935		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1936		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1937		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1938		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1939		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1940		 자문을 받고 있습니다.
1941
1942	======================================================================================================
1943**/
1944/**
1945	업데이트: 2020-12-06
1946**/
1947
1948
1949!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)})}}();
1950
1951/**
1952	======================================================================================================
1953
1954        D E S I G N F L O O R
1955
1956		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1957
1958        [대표전화] 1544-4941
1959        [홈페이지] www.dfloor.co.kr
1960        [특허청출원번호] 4120150030498
1961
1962        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1963        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
1964
1965	======================================================================================================
1966
1967		※디자인플로어 라이선스 법적 고지※
1968
1969		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
1970		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
1971		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
1972		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
1973		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
1974		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
1975		 자문을 받고 있습니다.
1976
1977	======================================================================================================
1978**/
1979/**
1980	업데이트: 2021-09-23
1981	-특정상황 충돌예방 var plugin = this; → var plugin = {}; 2021-09-23
1982**/
1983
1984
1985$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={},f=$DF(e),u=0,r=[],c=[],m=0,p=0,v=0,x=[],h=!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),x.push("<ul>"),o.each(function(){var e=$DF(this),i='<a href="#none" class="df-movelist-link">'+e.find("h2").html()+"</a>";
1985""==e.find("h2").text()&&(i=e.find(".imgtitle")[0].outerHTML),x.push('<li class="df-movelist-item">'+i+"</li>")}),x.push("</ul>"),1==t.moveBox.use&&x.push('<div class="df-movelist-movebox"></div>'),n.find("div").append(x.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(){h=!0})},mouseleave:function(){h=!1,l.autoHideFadeIn()}})},l.autoHideFadeIn=function(){n.fadeIn(t.autoHideSpeed,function(){clearTimeout(a),0==h&&(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"}});
1986
1987/**
1988	======================================================================================================
1989
1990        D E S I G N F L O O R
1991
1992		이 쇼핑몰은 디자인플로어 서비스를 이용하고 있습니다.
1993
1994        [대표전화] 1544-4941
1995        [홈페이지] www.dfloor.co.kr
1996        [특허청출원번호] 4120150030498
1997
1998        디자인의 모든 저작권은 디자인플로어에 있으며, 1Copy 라이선스로 최초 적용된 쇼핑몰에서만 사용권을
1999        부여합니다. 디자인플로어 콘텐츠의 모든 라이선스는 아래의 '법적 고지'를 따릅니다.
2000
2001	======================================================================================================
2002
2003		※디자인플로어 라이선스 법적 고지※
2004
2005		-본 사이트에 존재하는 모든 기술적 소스코드의 저작권은 오직 디자인플로어에 있습니다.
2006		-본 사이트에 존재하는 기술적 소스코드를 사용할 경우와 이를 변형하여 활용하는 경우
2007		 저작권법에 의거 법적 고지를 위반하는 것으로 판단하며 즉각 민형사상의 조치를 취합니다.
2008		-디자인플로어는 디자인의 개발·생산 및 콘텐츠의 보호를 가장 우선으로 하므로 진행되는
2009		 민형사소송건에 대한 합의는 진행하지 않는 점을 고지합니다.
2010		-디자인플로어는 민가율 합동 법률사무소 '김석호 변호사'와 함께 지적재산권을 수호하며
2011		 자문을 받고 있습니다.
2012
2013	======================================================================================================
2014**/
2015/**
2016	업데이트: 2023-03-02
2017**/
2018
2019
2020!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:460,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").children().hasClass("df-review-prd-img_displaynone")&&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 s=h.$el.find(".btn-prev"),r=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?s.addClass("active"):s.removeClass("active"),t<a?r.addClass("active"):r.removeClass("active")}c(),s.on("click",function(e){1<t&&(t--,c()),e.preventDefault(),e.stopPropagation()}),r.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){},setListType:function(e,t,i,n){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.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(),s=e.children(".comment").detach(),r=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:""),s=(i.length&&!n.not(".displaynone").length?i[0].outerHTML:"")+(a.length?a[0].outerHTML:"")+(l.length?l[0].outerHTML:"")+(o.length?o[0].outerHTML:"")+(s.length?s[0].outerHTML:""),p=(r.length?r[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">'+s+'</div><div class="div3">'+p+"</div>")}),"gallery"==e&&(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"));
2020t=(i=e.children(".product-thumb")).children("a"),t.children("img").height();e.hasClass("no-userimage")||(1==l.find("img").length&&l.hide(),t.removeClass("displaynone").css({"background-image":"url("+l.find("img").eq(0).attr("src")+")"}).children("img").hide()),e.hasClass("no-product")&&e.hasClass("no-userimage")&&t.removeClass("displaynone"),0<l.find("li").length&&(e=e.find(".file"),i.children("a").append(e)),n.children().text(a.substring(0,40))})),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");if(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
2020){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,s=h.$parentDoc.find("#df-review")[0].offsetWidth-parseInt(p.read.marginWidth),r=h.$parentWin.height()-parseInt(p.read.marginHeight);"read"==h.act?h.contentThumbLen?(i=(a=h.$contentThumbImg.eq(h.contentThumbIndex))[0].naturalWi
2020dth,o=a[0].naturalHeight,n=a[0].naturalHeight/a[0].naturalWidth,r<(o=s-(a=parseInt(p.read.rightWidth))<i?(l=(t=s)-a)*n:(t=(l=i)+a,o))&&(t=(l=(o=r)/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",opacity:"1"})},u=function(e,t){e.hasClass("image-zoom")?(e.fadeOut(20),null!=t&&t()):e.animate({opacity:0}
2020,20,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:460,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}})}();
2021
2022
2023// 글작성시 로딩 추가 2020-05-23
2024function 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}
2025
2026
2027//차단된 게시글·본문에 클래스 추가 2022-09-13
2028!function(){var e=$DF(".df-review-block-state");e.not(e.children(".df-review-block-state_normal").parent()).parents(".df-review-item, .df-review-item_read").addClass("test"),e.on("DOMNodeInserted",function(e){e=$DF(e.target);e.children(".df-review-block-state_normal").length||e.parents(".df-review-item, .df-review-item_read").addClass("df-review-blocked")})}();
2029
2030

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.