PageSourceSearch

https://www.zikpanmall.com/Home/Search

html zikpanmall.com collected 2026-09-25 14:22:23 UTC 138,269 bytes, 3,311 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5<html lang="en">
6<head>
7    
8    <!--2021-01-11 마재환 추가-->
9    
9<script type="text/javascript">
10        var m_device = "WEB";
11    </script>
11
12    <style>
13        .homeSearchDiv .typeBlack {
14            background-color: #c54b2b;
15            color: #ffffff;
16        }
17        .homeSearchDiv .typeWhite {
18            background-color: #ffffff;
19            color: #222222;
20            border: 2px solid #e8e8e8;
21        }
22    </style>
23    
24
25
26<style>
27    /*Pretendard*/
28    @import url("https://cdnjs.cloudflare.com/ajax/libs/pretendard/1.3.9/variable/pretendardvariable.min.css");
29
30    /*SUIT*/
31    @import url("https://cdn.jsdelivr.net/gh/sun-typeface/SUIT@2/fonts/variable/woff2/SUIT-Variable.css");
32
33    /*Gyeonggi Batang*/
34    @font-face {
35        font-family: 'Gyeonggi_Batang_Regular';
36        src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/[email protected]/Batang_Regular.woff') format('woff');
37    }
38</style>
39
40
41<!--Sunflower-->
42
43
44<!--Gothic A1-->
45
46
47
48<!--Hi Melody /pc 전체적으로 작은 느낌-->
49
50
51
52<!--Gamja Flower /pc 디테일,메뉴, 작은 느낌-->
53
54
55
56<!--Yeon Sung /pc 디테일,메뉴, 작은 느낌-->
57
58
59
60
61    
62
63<!--기본메타 START-->
64<meta charset="utf-8">
65
66
67        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
68
69
70<meta name="author" content="직판" />
71<meta name="keywords" content="직판,간편식,국,탕,장어,직판몰,수산물" />
72<meta name="description" content="직접 제조하고 정직하게 판매합니다" />
73<meta name="copyright" content="copyright(c) 직판 all right reserved." />
74<meta name="language" content="ko" />
75<link rel="canonical" href="https://www.zikpanmall.com">
76<meta name="format-detection" content="telephone=no" />
77<!--END 기본메타-->
78
79    <meta name="naver-site-verification" content="cc1816185038fc35e56c611e5f123e19efccf66b" />
80<meta name="google-site-verification" content="o1HXGTelz15MgnHxRVaTtq9RsNP-ulak4c0Q2j5_fIE" />
81
82<meta property="og:type" content="website" />
83
84<meta name="twitter:card" content="summary">
85<meta name="twitter:domain" content="www.zikpanmall.com" />
86    <meta name="title" content="직판몰" />
87    <meta name="keywords" content="직판,간편식,국,탕,장어,직판몰,수산물" />
88    <meta name="description" content="직접 제조하고 정직하게 판매합니다" />
89
90        <meta property="og:url" content="https://zikpanmall.flexg.shop">
91    <meta property="og:title" content="직판">
92    <meta property="og:description" content="직접 제조하고 정직하게 판매합니다">
93    <meta property="og:image" content="https://spdy-flexg-ha.flexgate.co.kr/data/main_logo/zikpanmall/제목없음4_20260227113025581_1.png">
94    <meta property="og:image:width" content="500">
95    <meta property="og:image:height" content="250">
96        <meta name="twitter:url" content="https://zikpanmall.flexg.shop">
97    <meta name="twitter:title" content="직판">
98    <meta name="twitter:description" content="직접 제조하고 정직하게 판매합니다">
99    <meta name="twitter:image" content="https://spdy-flexg-ha.flexgate.co.kr/data/main_logo/zikpanmall/제목없음4_20260227113025581_1.png">
100
101<!-- 스니펫 코드-->
102
103
104
105<!-- 2021.11.18 김형준 수정 -->
106<!-- 무제한 상품진열시 Goods/Detail 에서 온놈인지 확인하기 위해서 현재 페이지와 과거 페이지의 url 을 담자.. -->
107<script type="text/javascript">
108    
109
110    try {
111        var _____currentPage = document.location.href.toLowerCase();
112        handle_session_previous_url_store(_____currentPage);
113    } catch { }
114
115    window.onpageshow = function (event) {
116        if (event.persisted) {
117            try {
118                var _____currentPage_inner = document.location.href.toLowerCase();
119                handle_session_previous_url_store(_____currentPage_inner);
120            } catch { }
121        }
122    };
123
124    function handle_session_previous_url_store(currentPage) {
125        try {
126            // 기존 페이지 정보를 제거한다.
127            if (sessionStorage.getItem("__previousPage") != null) {
128                sessionStorage.removeItem("__previousPage");
129            }
130
131            if (sessionStorage.getItem("__currentPage") != null) {
132                sessionStorage.setItem("__previousPage", sessionStorage.getItem("__currentPage"));
133                sessionStorage.removeItem("__currentPage");
134                sessionStorage.setItem("__currentPage", currentPage);
135            }
136            else {
137                sessionStorage.setItem("__currentPage", currentPage);
138            }
139        } catch { }
140        //alert("prev : " + sessionStorage.getItem("__previousPage"));
141        //alert("current : " + sessionStorage.getItem("__currentPage"));
142    }
143
144    // alert(_____currentPage);
145    // 상세에서 더보기로 리스트로 이동할경우, 배너의 케이스 등등.. 이건 다시 방법을 찾아야 할듯
146    // 앱은 상관없고 PC, 모바일에 해당한다.
147    // 창 여러개 열어놓은 경우에는 해결못할듯 하다.. 테스트는 해보자..
148
149    //if (sessionStorage.getItem("previousPage"))
150
151</script>
151
152    
153
154    <link rel="shortcut icon" href="https://spdy-flexg-ha.flexgate.co.kr/data/main_logo/zikpanmall/직판로고추출_260227.png?v=20210801">
155    <link rel="apple-touch-icon" href="https://spdy-flexg-ha.flexgate.co.kr/data/main_logo/zikpanmall/직판로고추출_260227.png?v=20210801">
156    <link rel="icon" href="https://spdy-flexg-ha.flexgate.co.kr/data/main_logo/zikpanmall/직판로고추출_260227.png?v=20210801">
157
158    <title>직판몰 | 상품검색</title>
159
160
161    <link rel="stylesheet" href="/contents/css/bootstrap.min.css" />
162    <link rel="stylesheet" href="/contents/css/font-awesome.min.css" />
163    <link rel="stylesheet" href="/contents/css/fontello.css" />
164    <link rel="stylesheet" href="/contents/css/BootSideMenu.css" />
165    <link rel="stylesheet" href="/contents/css/fakeLoader.css" />
166    <link rel="stylesheet" href="/contents/css/swiper.min.css?v=1" />
167
168    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
169    <!--[if lt IE 9]>
170      
170<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
170
171      
171<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
171
172    <![endif]-->
173    <!-- Custom styles for this template -->
174
175        
175<script>
176            if (navigator.appName == 'Netscape' && navigator.userAgent.search('Trident') != -1) {
177                document.write('
177<script src="/contents/js/common/cssVariableSupport.js"><\/script>');
178            }
179        </script>
179
180
181    <!-- 공통 CSS 프로그램에서 반영할 부분 -->
182    
183
184<style>
185    :root {
186           
187        /*고정폰트*/
188        --fix-font: 16px;
189        --goods-interval: 24px;
190        
191        /*폰트 설정*/
192        --font-family: Pretendard Variable;
193        --font-weight_basic: 400;
194        --font-weight_bold: 700;
195            
196        --gnb_size: 0px;
197        
198        /*쇼핑몰대표색상 -- 프로그램에서 추가해 줄것*/
199        --btn_type_shopbasic_background: #fca94b;
200        /*Goods/List 총몇개의상품(숫자)*/
201        --btn_type_shopbasic2_color: #fca94b;
202        /*배너ol active, 마이페이지배송조회 active, 검색 background*/
203        --btn_type_shopbasic3_background: #fca94b;
204        /*쇼핑몰대표색상-border*/
205        --btn_type_sbasicborder_border-top: 1px solid #fca94b;
206        /*카테고리 active, 상세정보active */
207        --btn_type_sbasicborder2_border-bottom: 2px solid #fca94b;
208        --btn_type_sbasicborderfont: #fca94b;
209        /*메인상단배경색*/
210        --btn_type_maintop_background: #ffffff;
211        --btn_type_maintop_textColor: #222222;
212        /* 구매하기 버튼 스타일  */
213                
214        --btn_type_purchase_radius: 26px;
215        --btn_type_purchase_border-bottom: 0px;
216        --btn_type_purchase_box-shadow: none;
217        --btn_type_purchase_bacground: #fca94b;
218        --btn_type_purchase_color: #ffffff;
219        --btn_type_purchase_border: none;
220        --btn_type_purchase_shadow_px: 0px;
221        --btn_type_purchase_pay_border-bottom: 0px;
222        --btn_type_gift_background: #FF4200;
223        --btn_type_gift_border-bottom: 0px;
224        
225        /*장바구니 버튼 스타일*/
226                
227        --btn_type_cart_radius: 26px;
228        --btn_type_cart_border-bottom: 0px;
229        --btn_type_cart_box-shadow: none;
230        --btn_type_cart_bacground: #db3d3d;
231        --btn_type_cart_color: #ffffff;
232        --btn_type_cart_border: none;
233        --btn_type_cart_shadow_px: 0px;
234        
235        /*주요 버튼 스타일*/
236                
237        --btn_type_basic_radius: 26px;
238        --btn_type_basic_border-bottom: 0px;
239        --btn_type_basic_box-shadow: none;
240        --btn_type_basic_bacground: #fca94b;
241        --btn_type_basic_color: #ffffff;
242        --btn_type_basic_border: none;
243        --btn_type_basic_shadow_px: 0px;
244        --btn_type_basic_pay_border-bottom: 0px;
245        --btn_type_second_background: #FF5900;
246        --btn_type_second_border-bottom: 0px;
247        
248        /*보조 버튼 스타일*/
249                
250        --btn_type_sub_radius: 26px;
251        --btn_type_sub_border-bottom: 0px;
252        --btn_type_sub_box-shadow: none;
253        --btn_type_sub_bacground: #727272;
254        --btn_type_sub_color: #ffffff;
255        --btn_type_sub_border: none;
256        --btn_type_sub_shadow_px: 0px;
257        
258    }
259
260    
261    body {
262        
263        
264            
265                background-color: #ffffff;
266            
267    }
268    
269</style>
270
271
272    
272<script type="text/javascript" src="/contents/js/jquery/jQuery-2.1.4.min.js"></script>
272
273    
273<script type="text/javascript" src="/contents/js/bootstrap.min.js"></script>
273
274    
274<script type="text/javascript" src="/contents/js/BootSideMenu.js"></script>
274
275    
275<script type="text/javascript" src="/contents/js/jquery/jquery.touchSwipe.min.js"></script>
275
276
277        
277<script>
278            if (navigator.appName == 'Netscape' && navigator.userAgent.search('Trident') != -1) {
279                // ie11 일때
280                document.write('
280<script src="/contents/js/swiper11.min.js"><\/script>');
281            }
282            else {
283                document.write('
283<script src="/contents/js/swiper.min.js"><\/script>');
284            }
285        </script>
285
286
287    
288
289<!-- live banner -->
290
291<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="confirm-mi-modal" style="z-index:9999;overflow:hidden;">
292    <div class="modal-dialog top-half confirm" id="basketConfirm"
293         style="position: absolute; height: 100%; top: calc(100% - 139px); display:none;">
294        <div class="modal-content verti confirm detail-basket">
295            <div class="modal-header confirm">
296                <h4 class="modal-title confirm"></h4>
297            </div><div class="modal-footer confirm">
298                
299                <button type="button" class=" Btn gap_12m" id="modal-btn-no">바로가기</button>
300            </div>
301        </div>
302    </div>
303
304    <div class="modal-dialog top-half confirm basketpackmodal" id="recommendGoodGroupListDiv"
305         style="position: absolute; height: auto !important; box-shadow: 0px 0px 18px 3px rgba(1, 1, 1, 0.2); bottom: 0; top: auto;">
306        <div class="modal-content verti confirm detail-basketpackageitem" style="width: 100% !important;">
307            <div class="modal-header confirm">
308                <input type="hidden" id="recoCartCnt" value="1">
309                <h4 class="modal-title confirm" id="recommendGoodGroupTitle"></h4>
310                <button type="button" class="Btn gap_12m" id="modal-btn-no1">바로가기 <i class="fa fa-angle-right"></i></button>
311            </div>
312            <div class="modal-footer confirm">
313                <button type="button" class="Icon_Close" data-dismiss="modal" aria-label="Close" id="goodGroupListClose" onclick="visibleCancel();">
314                    <img src="/contents/images/whiteclose.png">
315                </button>
316            </div>
317        </div>
318    </div>
319
320</div>
321
322
323<div class="modal fade success" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="alert-mi-modal">
324    <div class="modal-dialog top-half confirm">
325        <div class="modal-content verti confirm">
326            <div class="modal-header confirm">
327                <h4 class="modal-title confirm" id="myModalLabel"></h4>
328            </div>
329            <div class="modal-footer confirm" style="text-align:center">
330                <button type="button" class="Btn btn_type_basic btn-block" id="modal-btn-alert">확인</button>
331            </div>
332        </div>
333    </div>
334</div>
335
336    <!-- LoginModal -->
337    <div class="modal center-modal modal-login" id="loginModal" role="dialog">
338        <div class="modal-dialog">
339            <div class="modal-content">
340                <div class="modal-close">
341                    <button type="button" class="Icon_Close" data-dismiss="modal" aria-label="Close">
342                        <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon14.png" class="trf_trl3d">
343                    </button>
344                </div>
345                <div class="modal-head">
346                    <h4 class="modal-title text-center fs-16px">로그인</h4>
347                </div>
348                <div class="login-banner px-6">
349                </div>
350                <section class="login-type__button px-6">
351
352            <a href="javascript:void snsLoginOpen('KAKAO','%25252fHome%25252fSearch');" class="btn fs-12px Kakao ">
353                <img src="/contents/images/KakaoTalk.png">
354                카카오 로그인
355            </a>
356
357            <a href="javascript:void snsLoginOpen('NAVER','%25252fHome%25252fSearch');" class="btn fs-12px Naver ">
358                <img src="/contents/images/Naver.png" />
359                네이버 로그인 with Npay
360            </a>
361                </section>
362                <section class="login-type__icon">
363                    <ul>
364
365            <li>
366                <a href="javascript:void snsLoginOpen('APPLE','%25252fHome%25252fSearch');" class="d_inline_block Apple">
367                    <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/login_apple.png" alt="apple" />
368                </a>
369            </li>
370
371            <li>
372                <a href="javascript: void  sl_locationhref('/Mypage/Login?sc_type=5&RefererURL=%25252fHome%25252fSearch')" class="d_inline_block ID">
373                    <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/login_id.png" alt="id" />
374
375                </a>
376            </li>
377
378            <li>
379                <a href="javascript: void  sl_locationhref('/Mypage/Login?sc_type=6&RefererURL=%25252fHome%25252fSearch')" class="d_inline_block Phone">
380                    <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/login_hp.png" alt="phone" />
381                </a>
382            </li>
383
384            <li>
385                <a href="javascript: void  sl_locationhref('/Mypage/Login?sc_type=1&RefererURL=%25252fHome%25252fSearch')" class="d_inline_block Email">
386                    <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/login_email.png" alt="email" />
387
388                </a>
389            </li>
390                    </ul>
391                </section>
392                <div class="login-guest hide" id="Guest_Info_Form">
393                    <a href="javascript: void  sl_locationhref('/Mypage/Guest_Info_Form')">비회원 주문/배송 조회</a>
394                </div>
395                <div class="login-guest hide" id="nonlogin_modal">
396                    <a href="javascript: void  fn_continueBuy();" id="nonlogin">비회원으로 구매하기</a>
397                </div>
398            </div>
399        </div>
400    </div>
401    <!-- // LoginModal -->
402
403
404
405<!-- reportModal -->
406    <div class="modal" id="reportModal" role="dialog">
407        <div class="modal-dialog">
408            <div class="modal-content">
409                <div class="modal-header navbar-fixed-top">
410                    <h4 class="modal-title text-center">신고하기</h4>
411                    <button type="button" class="Icon_Close" data-dismiss="modal" aria-label="Close">
412                        <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon14.png">
413                    </button>
414                </div>
415                <div class="modal-body">
416                    <p class="text">신고하시는 이유가 무엇인가요? <span class="btn_import">*</span></p>
417                    <div class="panel-title">
418                        <div class="checks">
419                            <input type="radio" class="rgr_why_type" id="reportcheck" name="rgr_why_type" value="0">
420                            <label for="reportcheck">
421                                상품과 관련 없는 내용 또는 사진
422                            </label>
423                        </div>
424                    </div>
425                    <div class="panel-title">
426                        <div class="checks">
427                            <input type="radio" class="rgr_why_type" id="reportcheck2" name="rgr_why_type" value="1">
428                            <label for="reportcheck2">
429                                음란, 욕설, 비방 등 반사회성 내용
430                            </label>
431                        </div>
432                    </div>
433                    <div class="panel-title">
434                        <div class="checks">
435                            <input type="radio" class="rgr_why_type" id="reportcheck3" name="rgr_why_type" value="2">
436                            <label for="reportcheck3">
437                                부적절한 광고 및 홍보
438                            </label>
439                        </div>
440                    </div>
441                    <div class="panel-title">
442                        <div class="checks">
443                            <input type="radio" class="rgr_why_type" id="reportcheck4" name="rgr_why_type" value="3">
444                            <label for="reportcheck4">
445                                개인정보 유출 위험
446                            </label>
447                        </div>
448                    </div>
449                    <div class="panel-title">
450                        <div class="checks">
451                            <input type="radio" class="rgr_why_type" id="reportcheck5" name="rgr_why_type" value="4">
452                            <label for="reportcheck5">
453                                저작권 불법 도용
454                            </label>
455                        </div>
456                    </div>
457                    <div class="panel-title">
458                        <div class="checks">
459                            <input type="radio" class="rgr_why_type" id="reportcheck6" name="rgr_why_type" value="5">
460                            <label for="reportcheck6">
461                                악의적인 사용자
462                            </label>
463                        </div>
464                    </div>
465                    <div class="panel-title">
466                        <div class="checks">
467                            <input type="radio" class="rgr_why_type" id="reportcheck8" name="rgr_why_type" value="6">
468                            <label for="reportcheck8">
469                                게시글 도배
470                            </label>
471                        </div>
472                    </div>
473                    <div class="panel-title">
474                        <div class="checks">
475                            <input type="radio" class="rgr_why_type" id="reportcheck9" name="rgr_why_type" value="7">
476                            <label for="reportcheck9">
477                                기타
478                            </label>
479                        </div>
480                    </div>
481                    <div class="form-group content">
482                        <textarea name="content" id="rgr_why_content" 
482cols="30" rows="10" class="form-control" maxlength="3000" placeholder="신고하시는 이유를 구체적으로 작성해 주세요"></textarea>
483                    </div>
484                    <div>
485                        <input type="hidden" id="rgr_c_idx" value="" />
486                    </div>
487                    <div class="modal-footer">
488                        <button type="button" class="Btn btn_type_sub btn-black " data-dismiss="modal">취소</button>
489                        <button type="button" class="Btn btn_type_basic btn-black" onclick="InsertReviewReport()">등록</button>
490                    </div>
491                </div>
492            </div>
493        </div>
494    </div>
495<!-- // reportModal -->
496<!--장바구니 바로 담기 영역-->
497<div id="directCartModal" style="display:none;" class="second-chance-option"></div>
498
499<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="cart-confirm-mi-modal" style="z-index:111111;overflow:hidden;">
500    <div class="modal-dialog top-half confirm" id="cart-basketConfirm"
501         style="position: absolute; height: 100%; top: calc(100% - 139px); display:none;">
502        <div class="modal-content verti confirm detail-basket">
503            <div class="modal-header confirm">
504                <h4 class="modal-title confirm"></h4>
505            </div><div class="modal-footer confirm">
506                <button type="button" class=" Btn gap_12m" id="cart-modal-btn-no">바로가기</button>
507            </div>
508        </div>
509    </div>
510</div>
511
512
513<!-----품절일경우----->
514<!-- 상품알림창 Modal -->
515<div class="renew-confirm modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="sellAlarm-modal" style="z-index:111111; overflow: hidden;">
516    <div class="modal-dialog top-half confirm" id="orderSmsConfirm">
517        <div class="modal-content verti confirm detail-basket">
518            <div class="modal-header confirm">
519                <h4 class="modal-title confirm" style="letter-spacing:-0.5px;">해당 상품의 판매가 시작되면 알려 드릴까요?</h4>
520            </div><div class="modal-footer confirm">
521                <button type="button" class="Btn white-sp-nowrap ml-8" id="modal-btn-no" onclick="orderSmsModal()">알림 신청</button>
522            </div>
523        </div>
524    </div>
525</div>
526
527<!-- 상품알림신청 -->
528<div id="orderSmsModal" class="modal modal-sm fade" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
529    <div class="modal-backdrop"></div>
530    <div class="modal-slide-up">
531        <div class="modal-inner">
532            <div class="modal__close">
533                <a href="javascript: void orderSmsModalClose();">닫기</a>
534            </div>
535            <div class="modal__content">
536                <h5 class="modal__header modal__title">회원가입을 완료하시면 해당 상품의<br />판매가 시작될 때 빠르게 안내해 드립니다.</h5>
537                <div class="modal__body">
538                    <div class="common-wrapper">
539                        <table>
540                            <tbody>
541                                <tr>
542                                    <th scope="row">이름 <span class="btn_import">*</span></th>
543                                    <td class="form-group ip_name">
544                                        <input class="form-control" id="alarm_sc_name" maxlength="10" name="ordername" placeholder="이름 입력" type="text" value="">
545                                    </td>
546                                </tr>
547                                <tr>
548                                    <th scope="row">휴대폰 <span class="btn_import">*</span></th>
549                                    <td class="form-group ip_phone">
550                                        <input class="form-control weed-no phone" id="alarm_hp1" maxlength="3" name="hp1" oninput="maxLengthCheck(this);" onkeyup="nextTab(this,'alarm_hp2', this.maxLength)" placeholder="" type="tel" value="">
551                                        <input class="form-control weed-no phone" id="alarm_hp2" maxlength="4" name="hp2" oninput="maxLengthCheck(this);
551" onkeyup="nextTab(this,'alarm_hp3', this.maxLength)" placeholder="" type="tel" value="">
552                                        <input class="form-control weed-no phone" id="alarm_hp3" maxlength="4" name="hp3" placeholder="" type="tel" value="">
553                                        <input type="hidden" id="alarm_mg_code" value="">
554                                        <input type="hidden" id="alarm_sa_idx" value="">
555                                        <a href="javascript:void(0);" onclick="alarmSmsTokenNum();" id="alarm_changeNum" class="btn btn_type3 btn-black px-20 numcheckbtn">
556                                            인증 요청
557                                        </a>
558                                    </td>
559                                    <td class="form-group">
560                                        <div class="form-group alarm-phone-token d_flex hide">
561                                            <div class="w-100 mr-6 position-relative">
562                                                <input class="form-control weed-no" id="alarm-writesmstoken" maxlength="4" name="writesmstoken" placeholder="인증번호 4자리 입력" type="number" oninput="maxLengthCheck(this);">
563                                                <span id="alarm_Smstime" class="smstime">10:00</span>
564                                            </div>
565                                            <a href="javascript:void(0);" class="sms-btn btn btn_type3 btn-black px-20 numcheckbtn" id="alarm_sms_token_check" onclick="alarmSmsTokenCheck(this);">인증 확인</a>
566                                        </div>
567                                    </td>
568                                </tr>
569                            </tbody>
570                        </table>
571                    </div>
572                </div>
573                <div class="modal__footer">
574                    <a class="btn modal__button-go btn d_block fc-white" onclick="alarm_CustomerUpdate()">알림 신청하기</a>
575                </div>
576            </div>
577        </div>
578    </div>
579</div>
580
581<!-- 상품알림신청완료창 Modal -->
582<div class="renew-confirm modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="success-confirm-mi-modal" style="z-index:111111;overflow:hidden;">
583    <div class="modal-dialog top-half confirm" id="smsSuccessConfirm">
584        <div class="modal-content verti confirm detail-basket">
585            <div class="modal-header confirm">
586                <h4 class="modal-title confirm">상품 판매 알림 신청이 완료되었습니다.</h4>
587            </div><div class="modal-footer confirm">
588                <button type="button" class="Btn white-sp-nowrap ml-8" id="modal-btn-alert" onclick="orderModalClose()">닫기</button>
589            </div>
590        </div>
591    </div>
592</div>
593
594<!-- 우편번호 모달 -->
595<div class="modal" id="postModalFLEXG" role="dialog">
596    <div class="modal-dialog">
597        <div class="modal-content">
598            <div class="modal-header navbar-fixed-top">
599                <h4 class="modal-title text1">우편번호 검색</h4>
600                <button type="button" class="Icon_Close" data-dismiss="modal" aria-label="Close">
601                    <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon14.png" class="trf_trl3d" />
602                </button>
603            </div>
604            <div class="modal-body">
605                <div class="arrayline">
606                    <div style="position:relative; display:flex;" class="w-100">
607                        <input type="text" id="_flexgPostSearch" onkeydown="javascript:__enterSearchFlexgPost();" class="form-control " placeholder="예) 도로명(디지털로 9길 33), 지번(가산동)">
608                        <button class="icon-clear" type="reset" onclick="adresskeywordClear()"></button>
609                    </div>
610                    <a href="javascript: void getFlexgPostAddr();" class="Icon_Search ml-4">
611                        <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon3.png" class="trf_trl3d" />
612                    </a>
613                </div>
614                <div class="panel" id="jsFlexgPostResultList">
615                </div>
616            </div>
617        </div>
618    </div>
619</div>
620
621
622<script type="text/javascript">
623    var __zipobj = null;
624    var __addrobj = null;
625    var __addrobj2 = null;
626    var __confirmKey = "";
627    var __callbackfn = null;
628    var __modal_id = null;
629    var SetTime = 180;
630    var tid;
631    var liveReadyRemainingSeconds = 0;
632
633    // 라이브 배너 관련 전역 변수
634    var $live_banner;
635    var $live_banner_container;
636    var $live_widget;
637    var collapse_threshold = 20;
638    var collapse_timer = null;
639
640    function collapseLiveBanner() {
641        if (!$live_banner.length || $live_banner.hasClass('is-collapsed')) {
642            return;
643        }
644
645        var already_collapsing = $live_banner.hasClass('is-collapsing');
646
647        $live_banner.addClass('is-collapsing');
648        $live_widget.addClass('is-visible');
649
650        if (!already_collapsing) {
651            collapse_timer = setTimeout(function () {
652                $live_banner.addClass('is-collapsed').removeClass('is-collapsing');
653            }, 170);
654        }
655    }
656
657    function expandLiveBanner(is_expanded) {
658        if (!$live_banner || !$live_banner.length) {
659            return;
660        }
661
662        if (collapse_timer) {
663            clearTimeout(collapse_timer);
664        }
665
666        $live_banner.removeClass('is-collapsed is-collapsing');
667        $live_widget.removeClass('is-visible');
668
669        if (is_expanded) {
670            $live_banner.addClass('is-expanded');
671            $live_banner.find('.live-title__more').hide();
672        }
673    }
674
675    $(function () {
676
677        /* Live START */
678        $live_banner = $('.live-banner');
679        $live_banner_container = $('.live-banner-container');
680        $live_widget = $('.live-widget');
681
682        if (liveReadyRemainingSeconds > 0) {
683            initLiveReadyCountdown(liveReadyRemainingSeconds);
684        }
685
686        $live_banner.removeClass('is-expanded');
687        $live_banner.find('.live-title__more').text('자세히보기');
688        $live_banner.find('.live-title__more').show();
689        $live_widget.removeClass('is-visible');
690
691        $live_banner.on('click', '.live-title__more', function (e) {
692            e.preventDefault();
693
694            var $current_banner = $(this).closest('.live-banner');
695            $current_banner.addClass('is-expanded');
696            $(this).hide();
697        });
698
699        $live_banner.on('click', '.live-banner-container', function () {
700            var $current_banner = $(this).closest('.live-banner');
701            $current_banner.addClass('is-expanded');
702            $current_banner.find('.live-title__more').hide();
703        });
704
705        $(window).on('scroll', function () {
706            if ($(window).scrollTop() > collapse_threshold) {
707                collapseLiveBanner();
708            }
709        });
710
711        $live_widget.on('click', function () {
712            expandLiveBanner(true);
713        });
714        // Live END
715
716        $('.renew-confirm').on('shown.bs.modal', function () {
717            $('body').css('overflow-y', 'auto');
718        });
719
720        $('#loginModal').on('shown.bs.modal', function () {
721            var $dialog = $(this).find('.modal-dialog');
722
723            setTimeout(function () {
724                var top = Math.max(0, ($(window).height() - $dialog.outerHeight()) / 2);
725                $dialog.css('margin-top', top);
726            }, 100);
727        });
728
729        $('#orderSmsModal').on('hidden.bs.modal', function () {
730            $("#alarm_changeNum").text("인증 요청");
731            $("#alarm_changeNum").removeClass("active");
732            $("#alarm_changeNum").attr("onclick", "alarmSmsTokenNum();");
733            $(".phone").attr("readonly", false);
734            $(".alarm-phone-token").addClass("hide");
735            $("#sms-token-comment").remove();
736            if (SetTime < 180) {
737                clearInterval(tid);
738            }
739        });
740
741        // 우편번호 기능 추가
742        $('#postModalFLEXG').on('show.bs.modal', function (event) {
743            var html = "";
744            html += '<div class="panel-body"><p class="flexgSearchhelp">검색 도움말</p><p class="posthelpExemple">· 도로명 + 건물번호 <span>
744예) 디지털로9길 33<span></p><p class="posthelpExemple">· 지역명 (동/리) 또는 아파트명 <span>예) 가산동, 죽전아파트</span></p><p class="posthelpExemple">· 우편번호 <span>예) 08511</span></p></div>';
745            $('#jsFlexgPostResultList').html(html);
746            $('#_flexgPostSearch').val('');
747        })
748        .on('hidden.bs.modal', function (event) {
749            if (__callbackfn) {
750                __callbackfn();
751            }
752            __zipobj = null;
753            __addrobj = null;
754            __addrobj2 = null;
755            __confirmKey = "";
756            __callbackfn = null;
757        });
758
759    });
760
761    // 라이브 READY 카운트다운 초기화
762    function initLiveReadyCountdown(remainSec) {
763        function formatCountdown(sec) {
764            if (sec <= 0) return '';
765            var m = Math.floor(sec / 60);
766            var s = sec % 60;
767            return (m < 10 ? '0' + m : m) + '분 ' + (s < 10 ? '0' + s : s) + '초';
768        }
769
770        var $el = document.getElementById('liveReadyCountdown');
771        if ($el) {
772            $el.textContent = formatCountdown(remainSec);
773        }
774        var $suffix = document.getElementById('liveReadyCountdownSuffix');
775
776        var countdownTimer = setInterval(function () {
777            remainSec--;
778            if ($el) {
779                $el.textContent = formatCountdown(remainSec);
780            }
781            if (remainSec <= 0) {
782                if ($suffix) {
783                    $suffix.style.display = 'none';
784                }
785                clearInterval(countdownTimer);
786            }
787        }, 1000);
788    }
789
790    // flexg 우편번호 호출
791    function flexgPostMoalShow(zipobj, addrobj, addrobj2, callbackfn, modal_id) {
792        __zipobj = zipobj;
793        __addrobj = addrobj;
794        __addrobj2 = addrobj2;
795        __confirmKey = 'U01TX0FVVEgyMDIyMTAxNTIwMDgzNjExMzA2MzQ=';
796
797        if (callbackfn) {
798            __callbackfn = callbackfn;
799        }
800        if (modal_id) {
801            __modal_id = modal_id;
802        }
803
804        $("#postModalFLEXG").modal("show");
805    }
806
807    // 구매후기 신고하기 기능
808
809
810    function reportmodal(obj) {
811        if (0 <= 0) {
812            // 회원만 사용 가능 -> 로그인 페이지로 이동
813            if ('1' == 1) {
814                    $("#loginModal").modal("show");
815            } else {
816                sl_locationhref('/Mypage/LoginSelect?RefererURL=%2fHome%2fSearch');
817            }
818            return false;
819        }
820        $('input[name="rgr_why_type"]').attr('checked', false); // 모달 새로 켰을 때 radio 초기화
821        $('#rgr_why_content').val(''); // 모달 새로 켰을 때 내용 초기화
822
823        var c_idx = $(obj).data('idx'); // 구매후기 idx
824        $('#rgr_c_idx').val(c_idx);
825
826        $("#reportModal").modal("show");
827    }
828
829
830    function InsertReviewReport() {
831
832        var c_idx = $('#rgr_c_idx').val();  // 구매후기 idx
833        var sc_idx = "0"; // 신고자 idx
834        var rgr_name = ""; // 신고자 이름
835        var rgr_why_type = $(':radio[name="rgr_why_type"]:checked').val(); // 신고 사유 타입
836        var rgr_why_content = $("#rgr_why_content").val(); // 신고 사유 내용
837
838        if (rgr_why_type == "" || rgr_why_type == undefined) {
839            alert("신고 사유를 선택하십시오.");
840            return false;
841        }
842
843        var ajax = new WeedAjax(null);
844        ajax.addParameter('c_idx', c_idx);
845        ajax.addParameter('sc_idx', sc_idx);
846        ajax.addParameter('rgr_name', rgr_name);
847        ajax.addParameter('rgr_why_type', rgr_why_type);
848        ajax.addParameter('rgr_why_content', rgr_why_content);
849        ajax.setUrl("/Goods/InsertReviewReport");
850
851        ajax.setSuccessMethod(function (resultDic) {
852
853            if (resultDic.success)
854            {
855                alert("신고 처리되었습니다.");
856                $('#reportModal').modal("hide"); // 모달 닫기
857            }
858            else
859            {
860                alert("처리중 오류가 발생했습니다.");
861            }
862
863        });
864        ajax.doProcess();
865    }
866
867    function visibleCancel(e) {
868        if (e) {
869            e.preventDefault();
870            e.stopPropagation();
871        }
872
873        $('#confirm-mi-modal').attr('data', '');
874        collapseLiveBanner();
875    }
876
877    function orderModalClose() {
878        $("#success-confirm-mi-modal").hide();
879    }
880
881
882    function alarmSmsTokenNum() {
883
884        if (!$('#alarm_hp1').CheckInputNum("연락처를 입력해 주세요.")) { return; }
885        if ($('#alarm_hp1').val().length < 3) {
886            alert("연락처를 3자리 이상 입력해 주세요.");
887            $('#alarm_hp1').focus();
888            return;
889        }
890        if (!$('#alarm_hp2').CheckInputNum("연락처를 입력해 주세요.")) { return; }
891        if ($('#alarm_hp2').val().length < 3) {
892            alert("연락처를 3자리 이상 입력해 주세요.");
893            $('#alarm_hp2').focus();
894            return;
895        }
896        if (!$('#alarm_hp3').CheckInputNum("연락처를 입력해 주세요.")) { return; }
897        if ($('#alarm_hp3').val().length < 4) {
898            alert("연락처를 4자리 이상 입력해 주세요.");
899            $('#alarm_hp3').focus();
900            return;
901        }
902        var ajax = new WeedAjax(null);
903        ajax.addParameter('sc_htel1', $('#alarm_hp1').val());
904        ajax.addParameter('sc_htel2', $('#alarm_hp2').val());
905        ajax.addParameter('sc_htel3', $('#alarm_hp3').val());
906        ajax.addParameter('sc_type', '0');
907        ajax.setUrl("/Mypage/ModifySmsTokenNum");
908        ajax.setSuccessMethod(function (resultDic) {
909            if (resultDic.result == true) {
910                alert("인증번호가 발송되었습니다.");
911                $(".alarm-phone-token").removeClass("hide");
912                $('#alarm_changeNum').addClass("active");
913                $(".phone").attr("readonly", true);
914                SetTime = 180;
915                msg_time();
916                TimerStart();
917            }
918            else {
919                alert(resultDic.errorMsg);
920
921            }
922        });
923        ajax.doProcess();
924        }
925
926        function msg_time() {
927            var MM = Math.floor(SetTime / 60) > 0 ? "0" + Math.floor(SetTime / 60) : "00";
928            var SS = SetTime % 60 <= 0 ? "00" : SetTime % 60;
929            if (SS < 10 && SS > 0) {
930                SS = "0" + SS;
931            }
932            var time = MM + ":" + SS;
933            $("#alarm_Smstime").text(time);
934            $("#alarm_changeNum").removeAttr("onclick");
935            $("#alarm_changeNum").text("재요청");
936            SetTime--;
937
938            if (SetTime < 0) {
939                clearInterval(tid);
940                $("#alarm_changeNum").removeClass("active");
941                $("#alarm_changeNum").attr("onclick", "alarmSmsTokenNum();");
942                $(".phone").attr("readonly", false);
943            }
944        }
945
946        function TimerStart() {
947            tid = setInterval(msg_time, 1000);
948        }
949
950
951    //인증 확인
952    function alarmSmsTokenCheck(obj) {
953        if ($("#alarm-writesmstoken").val() == "") {
954            var html = '<p style="color:#dc3545; font-size:11px; text-align:left;" id="sms-token-comment">인증번호를 다시 확인해주세요.</p>';
955            $("#sms-token-comment").remove();
956            $(".alarm-phone-token").parent().append(html);
957
958            return false;
959        }
960        if (!($("#alarm_changeNum").hasClass("active")) && $("#alarm_changeNum").text() == "재요청") {
961            alert("인증번호를 다시 발급받으세요.");
962            return false;
963        }
964        var ajax = new WeedAjax(null);
965        ajax.addParameter('writesmstoken', $("#alarm-writesmstoken").val());
966        ajax.setUrl("/Mypage/SendSmsTokenNumCheck");
967        ajax.setSuccessMethod(function (resultDic) {
968            if (resultDic.result) {
969                $("#sms-token-comment").remove();
970                $(".alarm-phone-token").addClass("hide");
971                clearInterval(tid);
972                $("#alarm_changeNum").text("인증 완료");
973                $("#alarm_changeNum").addClass("bg-gray");
974                $("#alarm_changeNum").removeAttr("onclick");
975                $("#alarm_changeNum").addClass("active");
976
977                $("#alarm_sms_token_check").addClass("active");
978            }
979            else {
980                var html = '<p style="color:#dc3545; font-size:11px; text-align:left;" id="sms-token-comment">인증번호를 다시 확인해주세요.</p>';
981                $("#sms-token-comment").remove();
982                $(".alarm-phone-token").parent().append(html);
983            }
984        });
985        ajax.doProcess();
986    }
987
988
989        function alarm_CustomerUpdate() {
990
991            if (!$("#alarm_sc_name").val()) {
992                alert("이름을 입력해 주세요.");
993                    $("#alarm_sc_name").focus();
994                return false;
995            }
996
997            if (!$('#alarm_hp1').CheckInputNum("연락처를 입력해 주세요.")) { return; }
998            if ($('#alarm_hp1').val().length < 3) {
999                alert("연락처를 3자리 이상 입력해 주세요.");
1000                $('#alarm_hp1').focus();
1001                return;
1002            }
1003            if (!$('#alarm_hp2').CheckInputNum("연락처를 입력해 주세요.")) { return; }
1004            if ($('#alarm_hp2').val().length < 3) {
1005                alert("연락처를 3자리 이상 입력해 주세요.");
1006                $('#alarm_hp2').focus();
1007                return;
1008            }
1009            if (!$('#alarm_hp3').CheckInputNum("연락처를 입력해 주세요.")) { return; }
1010            if ($('#alarm_hp3').val().length < 4) {
1011                alert("연락처를 4자리 이상 입력해 주세요.");
1012                $('#alarm_hp3').focus();
1013                return;
1014            }
1015
1016            if (($.trim($("#alarm_changeNum").text()) != "인증 완료" && $.trim($("#alarm_changeNum").text()) != "번호 변경" && $.trim($("#alarm_changeNum").text()) != "번호 인증") || !($(".alarm-phone-token").hasClass("hide"))) {
1017                alert("휴대폰 인증을 완료해주세요.");
1018                return false;
1019            }
1020
1021            if ($.trim($("#alarm_changeNum").text()) == "번호 변경" && ($('#alarm_hp1').val() != '' || $('#alarm_hp2').val() != '' || $('#alarm_hp3').val() != '')) {
1022                alert("휴대폰 인증을 완료해주세요.");
1023                return false;
1024            }
1025
1026            var ajax = new WeedAjax(null);
1027            ajax.addParameter("sc_htel1", $('#alarm_hp1').val());
1028            ajax.addParameter("sc_htel2", $('#alarm_hp2').val());
1029            ajax.addParameter("sc_htel3", $('#alarm_hp3').val());
1030            ajax.addParameter("sc_name", $('#alarm_sc_name').val());
1031            ajax.addParameter("sa_idx", $('#alarm_sa_idx').val());
1032            ajax.addParameter("mg_code", $('#alarm_mg_code').val());
1033            ajax.setUrl("/Goods/alarm_CustomerUpdate");
1034            ajax.setSuccessMethod(function (resultDic) {
1035                if (resultDic.result) {
1036                    $('#orderSmsModal').hideCtl();
1037                  // 성공시 모달 현재 모달 닫고 완료 모달 띄우기
1038                    $('#success-confirm-mi-modal').modal("show");
1039
1040                   setTimeout(function () {
1041                       if ($("#success-confirm-mi-modal").hasClass('in'))
1042                           $("#success-confirm-mi-modal").modal('hide');
1043                    }, 4000);
1044                } else {
1045                    alert(resultDic.message);
1046                }
1047            });
1048            ajax.doProcess();
1049        }
1050
1051    // 우편번호 검색
1052    function getFlexgPostAddr() {
1053        if (!__checkSearchedWord($('#_flexgPostSearch'))) {
1054            return;
1055        }
1056
1057        var param = {};
1058        param.currentPage = 1;
1059        param.countPerPage = 100;
1060        param.resultType = 'json';
1061        param.confmKey = 'U01TX0FVVEgyMDIyMTAxNTIwMDgzNjExMzA2MzQ=';
1062        param.keyword = $('#_flexgPostSearch').val();
1063
1064
1065        $.ajax({
1066            url: "https://business.juso.go.kr/addrlink/addrLinkApiJsonp.do"  //인터넷망
1067            , type: "post"
1068            , data: param
1069            , dataType: "jsonp"
1070            , crossDomain: true
1071            , success: function (jsonStr) {
1072                $("#jsFlexgPostResultList").html("");
1073                var errCode = jsonStr.results.common.errorCode;
1074                var errDesc = jsonStr.results.common.errorMessage;
1075                if (errCode != "0") {
1076                    alert(errDesc);
1077                    var html = '<div class="panel-body"><p class="flexgSearchhelp">검색 도움말</p><p class="posthelpExemple">· 도로명 + 건물번호 <span>예) 디지털로9길 33<span></p><p class="posthelpExemple">· 지역명 (동/리) 또는 아파트명 <span>예) 가산동, 죽전아파트</span></p><p class="posthelpExemple">· 우편번호 <span>예) 08511</span></p></div>';
1078                    $('#jsFlexgPostResultList').html(html);
1079                } else {
1080                    if (jsonStr != null) {
1081                        __makeFlexgAddressJson(jsonStr);
1082                    }
1083                }
1084            }
1085            , error: function (xhr, status, error) {
1086                alert("에러발생");
1087            }
1088        });
1089    }
1090
1091    function __makeFlexgAddressJson(jsonStr) {
1092        var htmlStr = "";
1093
1094        //roadAddr : 전체도로명 주소
1095        //roadAddrPart1 : 도로명주소(참고항목 제외)
1096        //jibunAddr : 지번 주소
1097        //zipNo : 우편번호
1098
1099        htmlStr += "<table class='postListtable'>";
1100        if (jsonStr.results.juso.length > 0) {
1101            $(jsonStr.results.juso).each(function () {
1102                htmlStr += "<tr onclick='javascript:__selectFlexgAddr(this)' class='d_flex flex_direction_column'> ";
1103                htmlStr += "<td class='w-100'>" + this.zipNo + "</td > ";
1104                htmlStr += "<td class='w-100'><div class='roadAddrwrap'><span class='title'>도로명</span><span class='roadName'>" + this.roadAddr + "</span></div></td>";
1105                htmlStr += "<td style='display:none'>" + this.roadAddrPart1 + "</td>";
1106                htmlStr += "<td class='w-100'><div class='jibunAddrwrap'><span class='title'>지번</span><span class='jibunName'>" + this.jibunAddr + "</span></div></td>";
1107                htmlStr += "</tr>";
1108            });
1109            htmlStr += "</table>";
1110            $("#jsFlexgPostResultList").html(htmlStr);
1111        }
1112        else {
1113            var html = "";
1114            html += '<ul class="text-center noSearchbox"><li class="noSearch">검색 결과가 없습니다.</li><li class="noSearchcheck">검색어 또는 정확한 주소인지 다시 확인해 주세요.</li></ul>';
1115            $('#jsFlexgPostResultList').html(html);
1116        }
1117    }
1118
1119
1120
1121    //특수문자, 특정문자열(sql예약어의 앞뒤공백포함) 제거
1122    function __checkSearchedWord(obj) {
1123        if (obj.val().length > 0) {
1124            //특수문자 제거
1125            var expText = /[%=><]/;
1126            if (expText.test(obj.val()) == true) {
1127                alert("특수문자를 입력 할수 없습니다.");
1128                obj.val(obj.val().split(expText).join(""));
1129                return false;
1130            }
1131
1132            //특정문자열(sql예약어의 앞뒤공백포함) 제거
1133            var sqlArray = new Array(
1134                "OR", "SELECT", "INSERT", "DELETE", "UPDATE", "CREATE", "DROP", "EXEC", "UNION", "FETCH", "DECLARE", "TRUNCATE"
1135            );
1136
1137            var regex;
1138            for (var i = 0; i < sqlArray.length; i++) {
1139                regex = new RegExp(sqlArray[i], "gi");
1140
1141                if (regex.test(obj.val())) {
1142                    alert("\"" + sqlArray[i] + "\"와(과) 같은 특정문자로 검색할 수 없습니다.");
1143                    obj.val(obj.val().replace(regex, ""));
1144                    return false;
1145                }
1146            }
1147        } else {
1148            var html = "";
1149            html += '<div class="panel-body"><p class="flexgSearchhelp">검색 도움말</p><p class="posthelpExemple">· 도로명 + 건물번호 <span>
1149예) 디지털로9길 33<span></p><p class="posthelpExemple">· 지역명 (동/리) 또는 아파트명 <span>예) 가산동, 죽전아파트</span></p><p class="posthelpExemple">· 우편번호 <span>예) 08511</span></p></div>';
1150            $('#jsFlexgPostResultList').html(html);
1151            return false;
1152        }
1153        return true;
1154    }
1155
1156    function __enterSearchFlexgPost() {
1157        var evt_code = (window.netscape) ? ev.which : event.keyCode;
1158        if (evt_code == 13) {
1159            event.keyCode = 0;
1160            getFlexgPostAddr(); //jsonp사용시 enter검색
1161        }
1162    }
1163
1164    function __selectFlexgAddr(obj) {
1165        if (__modal_id) {
1166            __modal_id.modal('show');
1167        }
1168        // 이벤트 콜백
1169        __zipobj.val($(obj).find('td').eq(0).html());
1170        __addrobj.val($(obj).find('.roadName').html());
1171        __addrobj2.val('');
1172        __addrobj2.focus();
1173
1174        $("#postModalFLEXG").modal("hide");
1175    }
1176
1177    function adresskeywordClear() {
1178        $('#_flexgPostSearch').val('');
1179    }
1180
1181
1182</script>
1182
1183    
1184
1185    <link rel="stylesheet" href="/contents/css/m-moall.css?v=20260908v1" />
1186
1187
1188
1189    <!-- defines script -->
1190        
1190<script type="text/javascript">
1191            var appscheme_last = "zikpanmall";
1192            var appscheme_full = "com.flexg.zikpanmall";
1193        </script>
1193
1194        
1194<script src="/contents/js/web/static_Location.js?v=3.1"></script>
1194
1195        
1195<script src="/contents/js/web/runapp.js"></script>
1195
1196
1197    
1198
1199<script type="text/javascript">
1200
1201    var ad_payment_method = 0;
1202
1203    // 새로운 광고 결제수단 값이 들어오면 변경
1204    if (ad_payment_method > 0) {
1205        localStorage.setItem("ad_payment_method", ad_payment_method ?? 0);
1206    }
1207</script>
1207
1208</head>
1209<body class="search">
1210    <!-- GTM TAG -->
1211    <!--추적,리워드 --> 
1212
1213
1214    <input type="hidden" vreview-member-id="" />
1215
1216<script type="text/javascript">
1217    var kakaoKey = "2a9fd9d88b0e8f561678f8592e11d4a2";
1218    var kakaoTemplateKey = 0;
1219    var kakaoSaleTemplateKey = 0;
1220    var m_ch_idx = "";
1221    var m_rscidx = "";
1222    var m_rmg_code = "";
1223    var m_ropen = '';
1224    var m_rpopen = '';
1225    var m_rLoginModal = '';
1226    var m_user_no = "0";
1227
1228</script>
1228
1229
1230<script src="/contents/js/intersection-observer.js"></script>
1230<!-- Intersection Observer (IE) -->
1231
1232    
1232<script type="text/javascript">
1233            m_ch_idx = sessionStorage.getItem("ch_idx") == null ? "" : sessionStorage.getItem("ch_idx").toString();
1234    m_rscidx = sessionStorage.getItem("rscidx") == null ? "" : sessionStorage.getItem("rscidx").toString();
1235    m_rmg_code = sessionStorage.getItem("rmg_code") == null ? "" : sessionStorage.getItem("rmg_code").toString();
1236    </script>
1236
1237
1238
1239<script type="text/javascript" src="//t1.kakaocdn.net/kakao_js_sdk/2.1.0/kakao.min.js"></script>
vendor: 2 bytes, line 1239
1239
1240<script type="text/javascript" src="/contents/js/common/sns.js?v=6"></script>
1240
1241
1242
1243    <style>
1244        #sidemenu {
1245            -ms-overflow-style: none; /* IE and Edge */
1246            scrollbar-width: none; /* Firefox */
1247        }
1248
1249            #sidemenu::-webkit-scrollbar {
1250                display: none;
1251            }
1252    </style>
1253
1254<script type="text/javascript">
1255
1256            
1257            $(window).resize(function () {
1258                $('#sidemenu').hide();
1259                    if ($('.moall-wrapper').length > 0) {
1260                        // PC 위치 잡기
1261                        $('#sidemenu').css('left', $('.moall-wrapper').offset().left);
1262                    } else {
1263                        $('#sidemenu').css('left', 0);
1264                    }
1265                });
1266            
1267    var bootSideFinish = false;
1268    $(function () {
1269
1270    });
1271
1272
1273    function sideMenuAciton(type) {
1274        cart_closeBuy();
1275        $('#categoryAccordion').find('.addview').html('+');
1276
1277        if ($('#categoryAccordion').find('.sideClose').hasClass('in') == true) {
1278            $('#categoryAccordion').find('.sideClose').removeClass('in');
1279        }
1280        // 2022-06-17 김성훈 게시판 좌측슬라이드 추가
1281        $('#boardAccordion').find('.addview').html('+');
1282
1283        if ($('#boardAccordion').find('.sideClose').hasClass('in') == true) {
1284            $('#boardAccordion').find('.sideClose').removeClass('in');
1285        }
1286
1287
1288
1289        //if (type == "hide") {
1290        //    $('.sidemenu-close-wrapper').removeClass('fixed-top');
1291        //}
1292
1293
1294            
1295            if ($('.moall-wrapper').length > 0) {
1296                // PC 위치 잡기
1297                $('#sidemenu').css('left', $('.moall-wrapper').offset().left);
1298                moallWarapperX = $('.moall-wrapper').offset().left;
1299            }
1300            else
1301            {
1302                $('#sidemenu').css('left', 0);
1303            }
1304
1305            if (type == 'open') {
1306
1307                    setTimeout(function () {
1308                        $("#sideClose").show();
1309                    }, 400);
1310
1311                    $(".sidemenu-top-notcharea").css('position', 'fixed');
1312                    $('body').css('overflow', 'hidden');
1313
1314                    if ($('.moall-wrapper').length > 0) {
1315                        $('#sidemenu').css('left', $('.moall-wrapper').offset().left);
1316                    } else {
1317                        $('#sidemenu').css('left', 0);
1318                    }
1319                    $('#sidemenu').css('overflow-y', 'scroll');
1320                    $('#sidemenu').slideDown();
1321                    //$("#sidemenu .sidemenu-close-wrapper").show();
1322            } else {
1323
1324                    $(".sidemenu-top-notcharea").css('position', 'relative');
1325                    $('#sidemenu').slideUp();
1326                    $('body').css('overflow', 'scroll');
1327                    if ($('.moall-wrapper').length > 0) {
1328                        $('#sidemenu').css('left', $('.moall-wrapper').offset().left);
1329                    } else {
1330                        $('#sidemenu').css('left', 0);
1331                    }
1332                    $('#sidemenu').css('overflow-y', 'hidden');
1333                    $("#sideClose").hide();
1334                    //$("#sidemenu .sidemenu-close-wrapper").hide();
1335            }
1336
1337            
1338
1339
1340
1341        //if (isArrLeftBannerWidthCalc.length && type == "open") {
1342        //    for (var i = 0; i < isArrLeftBannerWidthCalc.length; i++) {
1343        //        var uniqueName = isArrLeftBannerWidthCalc[i];
1344        //        eval("widthCalc" + uniqueName + "();");
1345        //    }
1346        //}
1347
1348        if (type == 'open') {
1349            $('#sidemenu').attr('data-open', 'Y');
1350            $("body").css('overflow', 'hidden');
1351            $(".sidemenu-layout").css('margin-top', '61px');
1352        } else {
1353            $('#sidemenu').attr('data-open', 'N');
1354            $("body").css('overflow', 'auto');
1355            $(".sidemenu-layout").css('margin-top', '0px');
1356        }
1357
1358   
1359
1360
1361    }
1362
1363</script>
1363
1364
1365
1366<!--reward Tracking-->
1367<div class="modal center-modal floatingActionModal" id="floatingActionShare" role="dialog" aria-hidden="true" style="display: none; z-index:90000;">
1368    <div class="modal-dialog">
1369        <div class="modal-content">
1370            <div class="modal-header navbar-fixed-top">
1371                <h4 class="modal-title">친구 초대 리워드</h4>
1372                <button type="button" class="Icon_Close" data-dismiss="modal" aria-label="Close">
1373                    <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon14.png" class="trf_trl3d">
1374                </button>
1375            </div>
1376            <div class="modal-body text-center">
1377                <div class="panel-heading">
1378                    <p>친구와 함께 쇼핑도 즐기고 포인트도 받자!</p>
1379                    <p>다양한 공유 방법으로 친구를 초대하고 함께 혜택을 받으세요!</p>
1380                </div>
1381                <div class="select-sns-wrapper">
1382                    
1383                </div>
1384                <div class="urlcopy_wrap">
1385                    <a class="btn btn_type3 btn-black" href="javascript: shareRwardSns('F','kakaotalk');">
1386                        <img class="trf_trl3d rewardPointIcon" src="/contents/images/rewardPointIcon.png" />카카오톡으로 리워드URL 공유하기
1387                    </a>
1388                    <a class="btn btn_type3 btn-black gap_7m" id="btnRewardCopyClip" data-clipboard-action="copy" data-clipboard-text="">
1389                        <img class="trf_trl3d rewardPointIcon" src="/contents/images/rewardPointIcon.png" />리워드 URL 복사
1390                    </a>
1391                </div>
1392                <div class="floatingContentsImg">
1393                    <div class="section">
1394                        <img src="/contents/images/reward_1.png" class="trf_trl3d">
1395                        <span>STEP.1</span>
1396                        <ul>
1397                            <li>친구 초대 리워드 URL 공유하기</li>
1398                            <li>친구나 지인에게 리워드 URL을 복사해서 공유하세요.</li>
1399                        </ul>
1400                    </div>
1401                    <div class="section2">
1402                        <img src="/contents/images/reward_2.png" class="trf_trl3d">
1403                        <span>STEP.2</span>
1404                        <ul>
1405                            <li>친구 또는 지인이 링크를 클릭하고 회원가입</li>
1406                            <li>반드시 리워드 URL로 친구나 지인이 가입하셔야 합니다.</li>
1407                        </ul>
1408                    </div>
1409                    <div class="section3">
1410                        <img src="/contents/images/reward_3.png" class="trf_trl3d">
1411                        <span>STEP.3</span>
1412                        <ul>
1413                            <li>회원가입이 완료되면 포인트 적립</li>
1414                            <li>동일한 방법으로 다른 친구나 지인이 회원가입을 하면 혜택을 받을 수 있습니다.</li>
1415                        </ul>
1416                    </div>
1417                </div>
1418                                                <div class="floatingInfo">
1419                    <p class="floatingInfoTitle">기타 안내</p>
1420                    <p class="floatinginfosub">&#183; 친구 초대 리워드 혜택은 회원에게만 제공됩니다.</p>
1421
1422
1423
1424                        <p class="floatinginfosub">&#183; 회원가입 리워드 포인트는 즉시 지급됩니다.</p>
1425                                        <p class="floatinginfosub">&#183; 적립 내역은 마이페이지 &gt; 포인트 적립 내역에서 확인해 주세요.</></p>
1426                </div>
1427            </div>
1428        </div>
1429    </div>
1430</div>
1431
1432<div class="modal center-modal phoneAuthModal" id="phoneAuth" role="dialog" aria-hidden="true" style="display: none; z-index:90000;">
1433    <div class="modal-dialog phonesearchmodal">
1434        <div class="modal-content">
1435            <div class="modal-header">
1436                <h4 class="modal-title text1">휴대폰 번호 추가</h4>
1437                <button type="button" class="Icon_Close" data-dismiss="modal" aria-label="Close">
1438                    <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon14.png" class="trf_trl3d">
1439                </button>
1440
1441            </div>
1442            <div class="modal-body text-center">
1443                <div class="panel-heading panel_heading">
1444                    <p>휴대폰 번호가 등록 된 회원만 리워드 혜택을 받을 수 있습니다. </p>
1445                    <p>회원정보에 휴대폰 번호를 추가해 주세요.</p>
1446                </div>
1447                <div class="gap_9m">
1448                    <p class="title_input text3">휴대폰 <span>*</span></p>
1449                    <div class="form-group phone-wrapper arrayline gap_8m">
1450                        <input class="form-control weed-no readonly-input gap_14m" maxlength="3" oninput="maxLengthCheck(this);" id="sc_htel1" onkeyup="nextTab(this,'sc_htel2', this.maxLength)" type="number">
1451                        <input class="form-control weed-no readonly-input gap_14m" maxlength="4" oninput="maxLengthCheck(this);" id="sc_htel2" onkeyup="nextTab(this,'sc_htel3', this.maxLength)" type="number">
1452                        <input class="form-control weed-no readonly-input gap_14m" maxlength="4" oninput="maxLengthCheck(this);" id="sc_htel3" placeholder="" type="number">
1453                        <button type="button" onclick="smsTokenNum(this);" id="smstime" class="btn btn_type3 btn-black numcheckbtnrq">인증번호 요청</button>
1454                    </div>
1455                    <div class="form-group phone-token arrayline gap_8m">
1456                        <input class="form-control weed-no gap_14m" id="writesmstoken2" maxlength="9" name="writesmstoken2" placeholder="인증번호 입력" type="text" oninput="maxLengthCheck(this);">
1457                        <span class="timerPhoneAuth hide" id="timerPhoneAuth">00:00</span>
1458                        <a href="javascript:smsTokenCheck(this);" class="sms-btn btn btn_type3 btn-black numcheckbtn" id="phoneAuthCheckBtn">인증번호 확인</a>
1459                        <button type="button" class="sms-btn btn btn_type3  numcheckbtnclear hide" id="phoneAuthSucessBtn" disabled>Ⅴ 인증완료</button>
1460                    </div>
1461                    <a href="javascript:modiflyPhoneNumber();" class="btn btn_type3 btn-black registrationbtn">등록</a>
1462                </div>
1463            </div>
1464        </div>
1465    </div>
1466</div>
1467
1468<div id="rewardP" class="modal">
1469    <div class="modal-dialog">
1470        <div class="modal-content rewardPmodal">
1471            <div class="modal-header">
1472                <h4 class="modal-title text1">공유하기</h4>
1473                <button type="button" class="Icon_Close" data-dismiss="modal" aria-label="Close">
1474                    <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon14.png" class="trf_trl3d">
1475                </button>
1476            </div>
1477            <div class="modal-body text-center">
1478                <div class="panel-heading">
1479                    <p>주변 사람에게 공유하고 싶으신가요?</p>
1480                    <p>다양한 공유 방법으로 상품 공유도 하고 혜택도 받으세요!</p>
1481                </div>
1482                <div class="select-sns-wrapper">
1483                    
1484                </div>
1485                <div class="urlcopy_wrap">
1486                    <a class="btn btn_type3 btn-black" href="javascript: shareRwardSns('P','kakaotalk');">
1487                        <img class="trf_trl3d rewardPointIcon" src="/contents/images/rewardPointIcon.png" />카카오톡으로 리워드URL 공유하기
1488                    </a>
1489                    <a class="btn btn_type3 btn-black gap_7m" id="btnRewardPCopyClip" data-clipboard-action="copy" data-clipboard-text="">
1490                        <img class="trf_trl3d rewardPointIcon" src="/contents/images/rewardPointIcon.png" />리워드 URL 복사
1491                    </a>
1492                    <a class="btn btn_type3 btn-black gap_7m" id="btnRewardNCopyClip" data-clipboard-action="copy" data-clipboard-text="">
1493                        혜택 없는 상품 URL 복사
1494                    </a>
1495                </div>
1496                <div class="floatingContentsImg">
1497                    <div class="section">
1498                        <img src="/contents/images/reward_1.png" class="trf_trl3d">
1499                        <span>STEP.1</span>
1500                        <ul>
1501                            <li>상품 리워드 URL 공유하기</li>
1502                            <li>친구나 지인에게 리워드 URL을 복사해서 공유하세요.</li>
1503                        </ul>
1504                    </div>
1505                    <div class="section2">
1506                        <img src="/contents/images/reward_2.png" class="trf_trl3d">
1507                        <span>STEP.2</span>
1508                        <ul>
1509                            <li>친구 또는 지인이 링크를 클릭하고 상품 구매</li>
1510                            <li>반드시 리워드 URL로 친구나 지인이 상품을 구매해야 합니다.</li>
1511                        </ul>
1512                    </div>
1513                    <div class="section3">
1514                        <img src="/contents/images/reward_3.png" class="trf_trl3d">
1515                        <span>STEP.3</span>
1516                        <ul>
1517                            <li>상품 구매가 완료되면 포인트 적립</li>
1518                            <li>동일한 방법으로 다른 친구나 지인이 상품을 구매하면 혜택을 받을 수 있습니다.</li>
1519                        </ul>
1520                    </div>
1521                </div>
1522                <div class="floatingInfo">
1523                    <p class="floatingInfoTitle">혜택_친구가 상품을 구매한 경우</p>
1524                    <p class="floatinginfosub">
1525                        &#183; 나의 포인트 적립 <span>0%</span>,
1526                        친구는 <span>0%</span> 적립 (상품 구매 금액 기준)
1527                    </p>
1528                </div>
1529                <div class="floatingInfo">
1530                    <p class="floatingInfoTitle">기타 안내</p>
1531                    <p class="floatinginfosub">&#183; 상품 구매 리워드 혜택은 회원에게만 제공됩니다.</p>
1532                    <p class="floatinginfosub">&#183; 포인트는 상품 배송 완료 후 1일 후에 적립됩니다.</p>
1533                    <p class="floatinginfosub">&#183; 적립 내역은 마이페이지 &gt; 포인트 적립 내역에서 확인해주세요.</p>
1534                </div>
1535            </div>
1536        </div>
1537    </div>
1538</div>
1539
1540<div id="rewarPLoginModal" class="modal center-modal" role="dialog" aria-hidden="true" style="display: none; z-index:90002;">
1541    <!--리워드 로그인 유도-->
1542    <div class=" rewardlogin">
1543        <div class="flex">
1544            <button type="button" id="removeModal" onclick="removeModal()" class="closebtn" data-dismiss="modal" aria-label="Close"><span class="fontello icon-close"></span></button>
1545        </div>
1546        <div class="modal-body">
1547            <ul class="text1">
1548                <li>로그인 후에 구매를 하시면</li>
1549                <li>리워드 혜택이 제공됩니다.</li>
1550            </ul>
1551        </div>
1552        <div class="modal-footer">
1553            <button type="button" class="btn btn_type3 btn-bgColor btn-block apphref" onclick="rewardPLogin()" style="outline:none;">로그인 후 구매하기</button>
1554        </div>
1555    </div>
1556</div>
1557
1558
1559
1560<!-- 휴면 해제 알림창 -->
1561
1562
1563<script type="text/javascript">
1564    var reqHtel = '';
1565    var modalType = '';
1566    var rLoginModalCheck = true;
1567
1568    $('#floatingActionBtnSpan').ready(function () {
1569
1570        var clipboardR = new Clipboard('#btnRewardCopyClip');
1571
1572        clipboardR.on('success', function (e) {
1573            alert('바로가기 URL이 복사되었습니다.\n\n원하시는 곳에 붙여 넣을 수 있습니다.');
1574        });
1575
1576        var sc_idx = '0';
1577        sc_idx = parseInt(sc_idx);
1578        if (sc_idx > 0) {
1579            // var ropen = '';
1580                
1581                m_ropen=sessionStorage.getItem('ropen');
1582                
1583
1584            floatingAction_Callback();
1585        }
1586    });
1587
1588    function floatingAction_Callback() {
1589            
1590                if (m_ropen != null) {
1591                    if (m_ropen == location.pathname) {
1592                        $('#floatingActionBtnSpan').click();
1593                        //무조건 한번 지운다.
1594                        sessionStorage.removeItem('ropen');
1595                        m_ropen = '';
1596                    }
1597                }
1598            
1599    }
1600
1601    $('#shareDiv').ready(function () {
1602
1603        var rewardP_use_YN = 'N';
1604
1605        if (rewardP_use_YN == 'Y') {
1606
1607            $('#rewardShare').removeClass('hide');
1608
1609            var clipboardRP = new Clipboard('#btnRewardPCopyClip');
1610
1611            clipboardRP.on('success', function (e) {
1612                alert('바로가기 URL이 복사되었습니다.\n\n원하시는 곳에 붙여 넣을 수 있습니다.');
1613            });
1614
1615            var clipboardRN = new Clipboard('#btnRewardNCopyClip');
1616
1617            clipboardRN.on('success', function (e) {
1618                alert('바로가기 URL이 복사되었습니다.\n\n원하시는 곳에 붙여 넣을 수 있습니다.');
1619            });
1620
1621            var sc_idx = '0';
1622            if (sc_idx > 0) {
1623                // var rpopen = ''
1624                    m_rpopen = sessionStorage.getItem('rpopen');
1625
1626                shareDiv_Callback();
1627            }
1628
1629        } else {
1630
1631            var clipboardRN = new Clipboard('#btnRewardNCopyClip');
1632
1633            clipboardRN.on('success', function (e) {
1634                alert('바로가기 URL이 복사되었습니다.\n\n원하시는 곳에 붙여 넣을 수 있습니다.');
1635            });
1636
1637            $('#nomalShare').removeClass('hide');
1638        }
1639
1640    });
1641
1642    function shareDiv_Callback() {
1643            
1644                if (m_rpopen != null) {
1645                    if (m_rpopen == location.pathname) {
1646                        $('#rewardShare').click();
1647                        //무조건 한번 지운다.
1648                        sessionStorage.removeItem('rpopen');
1649                        m_rpopen = '';
1650                    }
1651                }
1652            
1653    }
1654
1655    $('#rewarPLoginModal').ready(function () {
1656    });
1657
1658    function rewarPLogin_Callback() {
1659        var rscidx = m_rscidx;
1660        var rmg_code = m_rmg_code;
1661        var sc_idx = '0';
1662
1663        if (rscidx != null && rmg_code != null) {
1664            sc_idx = parseInt(sc_idx);
1665            rscidx = parseInt(rscidx);
1666            if (rscidx > 0 && rmg_code != '') {
1667                if (sc_idx <= 0) {
1668                        
1669                            if ((m_rLoginModal == null&& rLoginModalCheck)
1670                                || (m_rLoginModal == '' && rLoginModalCheck)) {
1671                                $('#rewarPLoginModal').modal({
1672                                backdrop: 'static'
1673                                });
1674                                rLoginModalCheck = false;
1675                            } else if (m_rLoginModal != 'f' && rLoginModalCheck) {
1676                                $('#rewarPLoginModal').modal({
1677                                backdrop: 'static'
1678                                });
1679                                rLoginModalCheck = false;
1680                            }
1681                        
1682                }
1683            }
1684        }
1685
1686    }
1687
1688
1689    $(function () {
1690
1691        $('#floatingActionShare').on('shown.bs.modal', function () {
1692           var $modal = $(this);
1693           var $dialog = $modal.find('.modal-dialog');
1694           var dialogHeight = $dialog.height();
1695            $dialog.css('margin-top', ($(window).height() - dialogHeight) / 2);
1696
1697
1698
1699        });
1700
1701
1702
1703        $('#phoneAuth').on('hidden.bs.modal', function (e) {
1704            $('#sc_htel1').val('');
1705            $('#sc_htel2').val('');
1706            $('#sc_htel3').val('');
1707            $('#writesmstoken2').val('');
1708            $('#phoneAuthSucessBtn').addClass('hide');
1709            $('#phoneAuthCheckBtn').removeClass('hide');
1710            $('#timerPhoneAuth').addClass('hide');
1711            $("#sc_htel1").attr("readonly", false);
1712            $("#sc_htel2").attr("readonly", false);
1713            $("#sc_htel3").attr("readonly", false);
1714            $('#smstime').prop('disabled', false);
1715            $('#writesmstoken2').attr("readonly", false);
1716                cnt2 = 0;
1717            });
1718        });
1719
1720    $('#btnRewardCopyClip').click(function () {
1721
1722        var curUrl = window.location.href;
1723
1724        //로그인부터 체크
1725        var sc_idx = '0';
1726        sc_idx = parseInt(sc_idx);
1727        if (sc_idx <= 0) {
1728            var confirmStr = '리워드 기능은 로그인 후 이용이 가능합니다.\n로그인 하시겠습니까?';
1729            if (confirm(confirmStr)) {
1730                    
1731                    window.sessionStorage.setItem("ropen", location.pathname);
1732                    
1733
1734                sl_locationhref("/Mypage/LoginSelect?RefererURL=" + location.pathname);
1735
1736                return;
1737            } else {
1738                return;
1739            }
1740        }
1741
1742        //휴대폰 번호 있는지 확인
1743
1744        var htel1 = '';
1745        var htel2 = '';
1746        var htel3 = '';
1747
1748        if (htel1 == '' || htel2 == '' || htel3 == '') {
1749
1750            var confirmStr = '리워드 기능은 휴대폰 번호를 입력 하셔야 이용이 가능합니다.\n휴대폰 번호를 등록 하시겠습니까?';
1751
1752            if (confirm(confirmStr)) {
1753                modalType = 'F';
1754                $('#phoneAuth').modal({
1755                    backdrop: 'static'
1756                });
1757                return;
1758            } else {
1759                return;
1760            }
1761        }
1762
1763        //리워드 파라미터 생성.. 잘 생성해야 한다
1764        //*************************************************//
1765        //*********************RuleSet*********************//
1766        //*************************************************//
1767        //현재 내 sc_idx,친구 초대 공유 rewardF 켜져있는지 확인
1768        //내 sc_idx와 rewardF
1769        //url좀 줄여보자...
1770        //rewardF만 켜져 있으면 그냥 보내도 주문시 리체크 해서 상관없을듯
1771        //var __ch_idx = window.sessionStorage.getItem("ch_idx");
1772
1773        //생성 함수
1774        curUrl = makeRewardUrl(curUrl,'F');
1775
1776        //최종 URL
1777        $('#btnRewardCopyClip').attr('data-clipboard-text', curUrl);
1778
1779    });
1780
1781    //상품공유리워드-리워드 URL복사
1782    $('#btnRewardPCopyClip').click(function () {
1783
1784        var curUrl = window.location.href;
1785
1786        var sc_idx = '0';
1787        sc_idx = parseInt(sc_idx);
1788        if (sc_idx <= 0) {
1789            var confirmStr = '리워드 기능은 로그인 후 이용이 가능합니다.\n로그인 하시겠습니까?';
1790            if (confirm(confirmStr)) {
1791
1792                sl_locationhref("/Mypage/LoginSelect?RefererURL=" + location.pathname);
1793
1794                    
1795                    window.sessionStorage.setItem("rpopen", location.pathname);
1796                    
1797                return;
1798            } else {
1799                return;
1800            }
1801        }
1802
1803        //휴대폰 번호 있는지 확인
1804
1805        var htel1 = '';
1806        var htel2 = '';
1807        var htel3 = '';
1808
1809        if (htel1 == '' || htel2 == '' || htel3 == '') {
1810
1811            var confirmStr = '리워드 기능은 휴대폰 번호를 입력 하셔야 이용이 가능합니다.\n휴대폰 번호를 등록 하시겠습니까?';
1812
1813            if (confirm(confirmStr)) {
1814                modalType = 'P';
1815                $('#phoneAuth').modal({
1816                    backdrop: 'static'
1817                });
1818                return;
1819            } else {
1820                return;
1821            }
1822        }
1823
1824        //생성 함수
1825        curUrl = makeRewardUrl(curUrl, 'P');
1826
1827        //최종 URL
1828        $('#btnRewardPCopyClip').attr('data-clipboard-text', curUrl);
1829
1830    });
1831
1832    //상품공유리워드-일반 URL복사
1833    $('#btnRewardNCopyClip').click(function () {
1834
1835        var mgUrl = $('#reward_mg_surl_goods').val();
1836
1837        $('#btnRewardNCopyClip').attr('data-clipboard-text', mgUrl);
1838
1839    });
1840
1841    //리워드 URL 생성
1842    function makeRewardUrl(curUrl,type) {
1843
1844        //친구초대
1845        var rewardF_use_YN = 'N';
1846        var rewardP_use_YN = 'N';
1847
1848        //로그인이 풀리면 안된다.
1849        //sc_idx가 없으면 HOME으로 가자
1850        var sc_idx = '0';
1851
1852        if (curUrl.indexOf('#') > -1) {
1853            curUrl = curUrl.replace(/#/gi,'');
1854        }
1855
1856        sc_idx = parseInt(sc_idx);
1857        if (sc_idx <= 0) {
1858            alert('다시 로그인해주세요.');
1859            sl_locationhref('/');
1860        }
1861        //친구 초대 리워드 타입
1862        if (type == 'F') {
1863            if (rewardF_use_YN != 'Y') {
1864                alert('잘못된 접근 경로입니다.');
1865                sl_locationhref('/');
1866                return;
1867            }
1868        }
1869
1870        //rscidx나 rmgcode가 이미 있을경우
1871        if (curUrl.indexOf('rscidx') > -1 || curUrl.indexOf('rmg_code') > -1)
1872        {
1873
1874            curUrl = updateRewardUrl(curUrl);
1875
1876        }
1877        else
1878        {
1879
1880            //이게 없을경우
1881            if (type == 'P') {
1882
1883                if (rewardP_use_YN != 'Y') {
1884                    alert('잘못된 접근 경로입니다.');
1885                    sl_locationhref('/');
1886                    return;
1887                }
1888
1889                var rewardMgCode = $('#reward_mg_code').val();
1890
1891                //가르자 URL
1892                if (curUrl.indexOf('?') > -1) curUrl += '&rmg_code=' + rewardMgCode;
1893                else curUrl += '?rmg_code=' + rewardMgCode;
1894
1895            }
1896
1897            //r-scidx=회원고유번호 -노출만 암호화~
1898            if (curUrl && rewardF_use_YN) {
1899
1900                var rsc_idxtoa = sc_idx;
1901                //암호화 url창에 노출만 안된다.
1902                rsc_idxtoa = window.btoa(rsc_idxtoa);
1903
1904                //가르자 URL
1905                if (curUrl.indexOf('?') > -1) curUrl += '&rscidx=' + encodeURIComponent(rsc_idxtoa);
1906                else curUrl += '?rscidx=' + encodeURIComponent(rsc_idxtoa);
1907
1908            }
1909
1910        }
1911
1912        return curUrl;
1913    }
1914
1915
1916
1917    var SetTime = 180;
1918    //핸드폰 번호 점유인증
1919    function smsTokenNum(obj) {
1920
1921        var $hpObj1 = $('#sc_htel1');
1922        if (!$hpObj1.CheckInputNum("연락처를 입력해 주세요.")) { return; }
1923        if ($hpObj1.val().length < 3) {
1924            alert("연락처를 3자리 이상 입력해 주세요.");
1925            $hpObj1.focus();
1926            return;
1927        }
1928        var $hpObj2 = $('#sc_htel2');
1929        if (!$hpObj2.CheckInputNum("연락처를 입력해 주세요.")) { return; }
1930        if ($hpObj2.val().length < 3) {
1931            alert("연락처를 3자리 이상 입력해 주세요.");
1932            $hpObj2.focus();
1933            return;
1934        }
1935        var $hpObj3 = $('#sc_htel3');
1936        if (!$hpObj3.CheckInputNum("연락처를 입력해 주세요.")) { return; }
1937        if ($hpObj3.val().length < 4) {
1938            alert("연락처를 4자리 이상 입력해 주세요.");
1939            $hpObj3.focus();
1940            return;
1941        }
1942
1943        $('#smstime').prop('disabled', 'disabled');
1944        reqHtel = $hpObj1.val() + $hpObj2.val() + $hpObj3.val();
1945        var ajax = new WeedAjax(null);
1946        ajax.addParameter('sc_htel1', $hpObj1.val());
1947        ajax.addParameter('sc_htel2', $hpObj2.val());
1948        ajax.addParameter('sc_htel3', $hpObj3.val());
1949        ajax.addParameter('sc_type', '0');
1950        ajax.setUrl("/Mypage/ModifySmsTokenNum");
1951        ajax.setSuccessMethod(function (resultDic) {
1952            if (resultDic.result == true) {
1953                alert("인증번호가 발송되었습니다.");
1954                $("#timerPhoneAuth").removeClass("hide");
1955                resendingCheck();
1956                //$(obj).addClass("active");
1957                SetTime = 180;
1958                msg_time2();
1959                TimerStart2();
1960            }
1961            else {
1962                alert(resultDic.errorMsg);
1963                $('#smstime').prop('disabled', false);
1964            }
1965        });
1966        ajax.doProcess();
1967    }
1968
1969    var cnt = 3;
1970    var timeId = null;
1971    function resendingCheck() {
1972        $('#smstime').text('00:0' + cnt);
1973        timeId=setInterval(printTime, 1000);
1974    }
1975
1976    //재발송
1977    function printTime() {
1978        cnt--;
1979        $('#smstime').text('00:0' + cnt);
1980        if (cnt == 0) {
1981            clearInterval(timeId);
1982            cnt = 3;
1983            $('#smstime').prop('disabled', false);
1984            $('#smstime').text('인증번호 요청');
1985        }
1986    }
1987
1988    // 시간 제한
1989    function msg_time2() {
1990        var MM = Math.floor(SetTime / 60) > 0 ? "0" + Math.floor(SetTime / 60) : "00";
1991        var SS = SetTime % 60 <= 0 ? "00" : SetTime % 60;
1992        if (SS < 10 && SS > 0) {
1993            SS = "0" + SS;
1994        }
1995        var time = MM + ":" + SS;
1996
1997        $("#timerPhoneAuth").text(time);
1998        SetTime--;
1999
2000        if (SetTime < 0) {
2001            clearInterval(tid);
2002            $("#sc_htel1").attr("readonly", false);
2003            $("#sc_htel2").attr("readonly", false);
2004            $("#sc_htel3").attr("readonly", false);
2005            SetTime = 0;
2006        }
2007
2008    }
2009
2010    var cnt2 = 0;
2011
2012    function TimerStart2() {
2013        tid = setInterval('msg_time2()', 1000);
2014        if (cnt2 > 0) {
2015            clearInterval(tid);
2016        }
2017        cnt2++;
2018    };
2019
2020    //인증 번호 확인
2021    function smsTokenCheck(obj) {
2022
2023        if ($("#writesmstoken2").val() == "") {
2024            alert('인증번호를 확인해주세요.');
2025            return false;
2026        }
2027
2028        if (SetTime <= 0) {
2029            alert("인증번호를 다시 발급받으세요.");
2030            return false;
2031        }
2032
2033        var $hpObj1 = $('#sc_htel1');
2034        var $hpObj2 = $('#sc_htel2');
2035        var $hpObj3 = $('#sc_htel3');
2036        var curHtel = $hpObj1.val() + $hpObj2.val() + $hpObj3.val();
2037        if (reqHtel != curHtel) {
2038            alert('인증을 다시 진행 해주세요');
2039            return;
2040        }
2041
2042        var ajax = new WeedAjax(null);
2043        ajax.addParameter('writesmstoken', $("#writesmstoken2").val());
2044        ajax.setUrl("/Mypage/SendSmsTokenNumCheck");
2045        ajax.setSuccessMethod(function (resultDic) {
2046            if (resultDic.result) {
2047                $("#timerPhoneAuth").addClass("hide");
2048                $(".readonly-input").attr("readonly", true);
2049                $('#writesmstoken2').attr("readonly", true);
2050                clearInterval(tid);
2051                $("#phoneAuthCheckBtn").addClass('hide')
2052                $("#phoneAuthSucessBtn").removeClass("hide");
2053                $('#smstime').prop('disabled', 'disabled');
2054            } else {
2055                alert('인증번호를 확인 해주세요.');
2056                return false;
2057            }
2058        });
2059        ajax.doProcess();
2060    }
2061
2062    function modiflyPhoneNumber() {
2063
2064        if (!$('#phoneAuthSucessBtn').hasClass('hide')) {
2065
2066            var $hpObj1 = $('#sc_htel1');
2067            if (!$hpObj1.CheckInputNum("연락처를 입력해 주세요.")) { return; }
2068            if ($hpObj1.val().length < 3) {
2069                alert("연락처를 3자리 이상 입력해 주세요.");
2070                $hpObj1.focus();
2071                return;
2072            }
2073            var $hpObj2 = $('#sc_htel2');
2074            if (!$hpObj2.CheckInputNum("연락처를 입력해 주세요.")) { return; }
2075            if ($hpObj2.val().length < 3) {
2076                alert("연락처를 3자리 이상 입력해 주세요.");
2077                $hpObj2.focus();
2078                return;
2079            }
2080            var $hpObj3 = $('#sc_htel3');
2081            if (!$hpObj3.CheckInputNum("연락처를 입력해 주세요.")) { return; }
2082            if ($hpObj3.val().length < 4) {
2083                alert("연락처를 4자리 이상 입력해 주세요.");
2084                $hpObj3.focus();
2085                return;
2086            }
2087
2088            var ajax = new WeedAjax(null);
2089            ajax.addParameter('sc_htel1', $hpObj1.val());
2090            ajax.addParameter('sc_htel2', $hpObj2.val());
2091            ajax.addParameter('sc_htel3', $hpObj3.val());
2092            ajax.setUrl("/Mypage/ModifyPhoneNumber");
2093
2094            ajax.setSuccessMethod(function (resultDic) {
2095                if (resultDic.result) {
2096                    alert(resultDic.errorMsg);
2097                    if (modalType == 'F') {
2098                            
2099                            window.sessionStorage.setItem("ropen", location.pathname);
2100                            
2101                    } else {
2102                            
2103                            window.sessionStorage.setItem("rpopen",location.pathname);
2104                            
2105
2106                    }
2107
2108                    window.location.reload();
2109                } else {
2110                    alert(resultDic.errorMsg);
2111                }
2112            });
2113            ajax.doProcess();
2114
2115        } else {
2116            alert('휴대폰 인증을 진행해 주세요.');
2117            return;
2118        }
2119
2120    }
2121
2122    function removeModal() {
2123            
2124            sessionStorage.setItem('rLoginModal', 'f');
2125            
2126    }
2127
2128    function rewardPLogin() {
2129        var curUrl = window.location.href;
2130
2131        sl_locationhref("/Mypage/LoginSelect?RefererURL=" + location.pathname);
2132
2133        $('#removeModal').click();
2134        return;
2135    }
2136
2137    function shareRwardSns(type, sharetype) {
2138
2139        var curUrl = window.location.href;
2140
2141        //친구초대
2142        var rewardF_use_YN = 'N';
2143        var rewardP_use_YN = 'N';
2144        var rewardSnsShareUrl = '';
2145        //로그인이 풀리면 안된다.
2146        //sc_idx가 없으면 HOME으로 가자
2147        var sc_idx = '0';
2148
2149        if (type == 'F') {
2150
2151            if (sc_idx <= 0) {
2152                var confirmStr = '리워드 기능은 로그인 후 이용이 가능합니다.\n로그인 하시겠습니까?';
2153                if (confirm(confirmStr)) {
2154
2155                    sl_locationhref("/Mypage/LoginSelect?RefererURL=" + location.pathname);
2156
2157                      
2158                      window.sessionStorage.setItem("ropen", location.pathname);
2159                      
2160                  return;
2161                } else {
2162                  return;
2163                }
2164            }
2165
2166            //휴대폰 번호 있는지 확인
2167
2168            var htel1 = '';
2169            var htel2 = '';
2170            var htel3 = '';
2171
2172            if (htel1 == '' || htel2 == '' || htel3 == '') {
2173
2174                var confirmStr = '리워드 기능은 휴대폰 번호를 입력 하셔야 이용이 가능합니다.\n휴대폰 번호를 등록 하시겠습니까?';
2175
2176                if (confirm(confirmStr)) {
2177                    modalType = 'F';
2178                    $('#phoneAuth').modal({
2179                        backdrop: 'static'
2180                    });
2181                    return;
2182                } else {
2183                    return;
2184                }
2185             }
2186        }
2187        else {
2188            if (sc_idx <= 0) {
2189                var confirmStr = '리워드 기능은 로그인 후 이용이 가능합니다.\n로그인 하시겠습니까?';
2190                if (confirm(confirmStr)) {
2191
2192                    sl_locationhref("/Mypage/LoginSelect?RefererURL=" + location.pathname);
2193
2194                            
2195                            window.sessionStorage.setItem("rpopen", location.pathname);
2196                            
2197                    return;
2198                } else {
2199                    return;
2200                }
2201            }
2202
2203            //휴대폰 번호 있는지 확인
2204
2205            var htel1 = '';
2206            var htel2 = '';
2207            var htel3 = '';
2208
2209            if (htel1 == '' || htel2 == '' || htel3 == '') {
2210
2211                var confirmStr = '리워드 기능은 휴대폰 번호를 입력 하셔야 이용이 가능합니다.\n휴대폰 번호를 등록 하시겠습니까?';
2212
2213                if (confirm(confirmStr)) {
2214                    modalType = 'P';
2215                    $('#phoneAuth').modal({
2216                        backdrop: 'static'
2217                    });
2218                    return;
2219                } else {
2220                    return;
2221                }
2222            }
2223
2224        }
2225
2226        sc_idx = parseInt(sc_idx);
2227        if (sc_idx <= 0) {
2228            alert('다시 로그인해주세요.');
2229            sl_locationhref('/');
2230        }
2231        //친구 초대 리워드 타입
2232        if (type == 'F') {
2233            if (rewardF_use_YN != 'Y') {
2234                alert('잘못된 접근 경로입니다.');
2235                sl_locationhref('/');
2236                return;
2237            }
2238        }
2239
2240
2241        //r-scidx=회원고유번호 -노출만 암호화~
2242        if (curUrl && rewardF_use_YN) {
2243            var rsc_idxtoa = sc_idx;
2244            //암호화 url창에 노출만 안된다.
2245            rsc_idxtoa = window.btoa(rsc_idxtoa);
2246
2247            //가르자 URL
2248            if (curUrl.indexOf('?') > -1) rewardSnsShareUrl += '&rscidx=' + encodeURIComponent(rsc_idxtoa);
2249            else rewardSnsShareUrl += '?rscidx=' + encodeURIComponent(rsc_idxtoa);
2250        }
2251
2252        if (type == 'P') {
2253
2254            if (rewardP_use_YN != 'Y') {
2255                alert('잘못된 접근 경로입니다.');
2256                sl_locationhref('/');
2257                return;
2258            }
2259
2260            var rewardMgCode = $('#reward_mg_code').val();
2261
2262            //가르자 URL
2263            if (rewardSnsShareUrl.indexOf('?') > -1) rewardSnsShareUrl += '&rmg_code=' + rewardMgCode;
2264            else rewardSnsShareUrl += '?rmg_code=' + rewardMgCode;
2265
2266        }
2267
2268        var shareSnsTxt = editShareFormText(type);
2269
2270
2271        fn_GetShareUrl = function () {
2272            var url = rewardSnsShareUrl;
2273          return url;
2274        };
2275
2276        fn_GetShareText = function(){
2277            var txt = shareSnsTxt;
2278            return txt;
2279        };
2280
2281        if (type == 'F') {
2282
2283            fn_GetImage = function () {
2284                var url = "https://spdy-flexg-ha.flexgate.co.kr/data/main_logo/zikpanmall/제목없음4_20260227113025581_1.png";
2285                return url;
2286            };
2287
2288        } else {
2289
2290            var rmg_img = $('#reward_mg_img').val();
2291            fn_GetImage = function () {
2292                var url = rmg_img;
2293                return url;
2294            };
2295        }
2296
2297        sendSns(sharetype);
2298    }
2299
2300    function editShareFormText(type) {
2301
2302        var shareSnsTxt = '';
2303        var totalRewardPoint = 0;
2304        if (type == 'F') {
2305
2306            var rewardF_receive_point = '0';
2307            if (rewardF_receive_point != '') {
2308                rewardF_receive_point = parseInt(rewardF_receive_point);
2309            }
2310
2311            var rewardF_app_use_YN = 'N';
2312            var rewardF_app_receive_point = '0';
2313            if (rewardF_app_receive_point != '') {
2314                rewardF_app_receive_point = parseInt(rewardF_app_receive_point);
2315            }
2316
2317            var rewardF_f_buy_use_YN = 'N';
2318            var rewardF_f_buy_receive_point = '0';
2319            if (rewardF_f_buy_receive_point != '') {
2320                rewardF_f_buy_receive_point = parseInt(rewardF_f_buy_receive_point);
2321            }
2322
2323            shareSnsTxt += '친구가 보낸 리워드 링크를 클릭하시면 ' + '직판'+'에서 최대';
2324
2325            if (rewardF_receive_point > 0) {
2326                totalRewardPoint += rewardF_receive_point;
2327            }
2328            if (rewardF_app_use_YN == 'Y' && rewardF_app_receive_point > 0) {
2329                totalRewardPoint += rewardF_app_receive_point;
2330            }
2331            if (rewardF_f_buy_use_YN == 'Y' && rewardF_f_buy_receive_point > 0) {
2332                totalRewardPoint += rewardF_f_buy_receive_point;
2333            }
2334
2335            shareSnsTxt += addComma(totalRewardPoint)+ 'p를 적립할 수 있습니다.';
2336
2337        }
2338        if (type == 'P') {
2339
2340            var rewardP_receive_point = '0';
2341            var rewardP_use_YN = 'N';
2342
2343            if (rewardP_receive_point != '') {
2344                rewardP_receive_point = parseInt(rewardP_receive_point);
2345            }
2346            //reward_mg_name
2347            if (rewardP_use_YN == 'Y' && rewardP_receive_point > 0) {
2348                var reward_mg_name = $('#reward_mg_name').val();
2349                shareSnsTxt += reward_mg_name + '\n';
2350                shareSnsTxt += '친구가 보낸 위 상품을 구매하시면 리워드 혜택을 드립니다.';
2351                //shareSnsTxt += '상품 구매시 포인트' + rewardP_receive_point + 'p 적립\n';
2352                //shareSnsTxt += '친구와 함계 받는 리워드 포인트 놓치지 마세요!';
2353            }
2354
2355        }
2356
2357        return shareSnsTxt;
2358    }
2359
2360
2361    function updateRewardUrl(curUrl) {
2362
2363        var param = {};
2364        var url = curUrl;
2365
2366        var params = url.substring(url.indexOf('?') + 1, url.length);
2367        params = params.split('&');
2368
2369        var loopSize = params.length;
2370        var key;
2371        var value;
2372        var _sc_idx = '0';
2373
2374        for (var i = 0; i < loopSize; i++) {
2375            key = params[i].split('=')[0];
2376
2377            if (key == 'rscidx' || key == 'rmg_code') {
2378
2379                if (key == 'rscidx') {
2380
2381                    if (parseInt(_sc_idx) > 0) {
2382
2383                        var _rsc_idxtoa = _sc_idx;
2384                        _rsc_idxtoa = encodeURIComponent(window.btoa(_rsc_idxtoa));
2385                        value = _rsc_idxtoa;
2386
2387                    }
2388
2389                } else if (key == 'rmg_code') {
2390
2391                    var _rmg_code = $('#reward_mg_code').val();
2392                    if (rmg_code != '')
2393                        value = _rmg_code;
2394
2395                }
2396
2397            } else {
2398                value = params[i].split('=')[1];
2399            }
2400
2401            param[key] = value;
2402        }
2403        var cnt = 0;
2404        var reUrl = window.location.hostname + window.location.pathname;
2405
2406        $.each(param, function (key, value) {
2407
2408            reUrl = reUrl + (cnt == 0 ? '?' : '&') + key + '=' + value;
2409            cnt++;
2410
2411        });
2412
2413        //이게 총 param
2414        //console.log(param);
2415        //console.log(reUrl);
2416
2417        return reUrl;
2418    }
2419
2420    
2421
2422    
2423
2424</script>
2424
2425
2426
2427
2428    <!--추적,리워드 -->
2429    <!--쇼핑몰 브랜드 영역 설정 left-->
2430
2431
2432
2433<style>
2434    .brd-boxshadow {
2435        box-shadow: 0px 0px 2px 1px rgba(0,0,0,0);;
2436    }
2437    #brand_txt_search[value] {
2438        color:#222222;
2439    }
2440    #brand_txt_search::placeholder {
2441        color: #222222;
2442    }
2443    .brandSearchDiv .typeBlack {
2444        background-color: #c54b2b;
2445        color: #ffffff;
2446        border: 2px solid #c54b2b;
2447    }
2448    .brandSearchDiv .typeWhite {
2449        background-color: #ffffff;
2450        color: #222222;
2451        border: 2px solid #e8e8e8;
2452    }
2453</style>
2454<aside class="aside-wrapper">
2455    <input type="password" style="display:none" id="dummyforpasswordbox">
2456    <!--쇼핑몰 브랜드 영역 설정 left-->
2457    <div class="finalLineL"
2458         style="border-right-width: 1px; border-style:solid;border-color:#e8e8e8">
2459        <div class="BrandLeft">
2460            <div class="BLfixed">
2461                    <div class="brandimgbox">
2462                        <!--브랜드 이미지-->
2463                            <a href="javascript:void(0);" onclick="sl_locationhref_httpexternal('https://www.zikpanmall.com/')" rel="nosublink">
2464                                <img class="brimg" src="https://spdy-flexg-ha.flexgate.co.kr/data/brand_info/zikpanmall/안드로이드배너_20260428021426973_1.png" alt="" onerror="this.src='https://aka-akaflexg.moall.shop/data/commonimg/noimage.jpg?im=FeatureCrop,size=(320,240)'">
2465                            </a>
2466                        <!--배너 이미지-->
2467                            <a href="javascript:void(0);" onclick="sl_locationhref_httpexternal('https://www.zikpanmall.com/')" rel="nosublink">
2468                                <img class="mb-35 brbanner" src="https://spdy-flexg-ha.flexgate.co.kr/data/brand_info/zikpanmall/애플배너수정.png" alt="" onerror="this.src='https://aka-akaflexg.moall.shop/data/commonimg/noimage.jpg?im=FeatureCrop,size=(320,240)'">
2469                            </a>
2470                    </div>
2471                
2472                <!--2022-01-10 CONFIG 에서 TBL_SHOP_MainPcView_Layout recently_useYn로 변경 -->
2473                <!--CONFIG.SHOP.RECOMMEND_USE_YN 안쓴다 마재환-->
2474            </div>
2475        </div>
2476
2477    </div>
2478    <!--//쇼핑몰 브랜드 영역 설정 left END-->
2479    <!--쇼핑몰 브랜드 right-->
2480    <div class="finalLineR"
2481         style="border-left-width: 1px; border-style:solid;border-color:#e8e8e8">
2482        <!--2022-01-10 CONFIG 에서 TBL_SHOP_MainPcView_Layout recently_useYn로 변경 -->
2483        <!--CONFIG.SHOP.RECOMMEND_USE_YN 안쓴다 마재환-->
2484
2485                <!--//추천상품 2열 오른쪽 END-->
2486            <!--추천상품 1열 오른쪽-->
2487            <div class="brd-recommen brd-recommen-listR brd-boxshadow"
2488                 style="border-width:1px; border-style:solid;border-color:#e8e8e8">
2489                <div class="section-title-wrapper">
2490                    <h4 class="section-title brd-title-title
2491                 font-weight-bold"
2492                        style="color:#222222">
2493                        오늘의 추천 !
2494                    </h4>
2495                    <button type="button" class="recommenclosebtn">
2496                        
2497                        
2498                    </button>
2499                </div>
2500                <div class="itembox">
2501                    <div>
2502                                <div class="panel prod d_flex position-relative">
2503                                <div class="itemprod allWrap cursor_pointer" onclick="goDetailForRecent(this)" data-mgcode="SZI29885271"></div>
2504                                    <div class="col-xs-6 panel-heading">
2505                                        <div style="position: relative; width: 100%; padding-bottom: 100%; overflow: hidden; border-radius:10px;">
2506                                                <video   class="v_lazy"   style="width:100%;position: absolute;border-radius:10px"
2507  data-src='https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/mp4/새우뷰티(무자막).mp4'                                                          poster="https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/small/thum2/2026030416225205686_만능새우썸네일2.png" muted autoplay playsinline loop></video>
2508                                        </div>
2509                                    </div>
2510                                    <div class="panel-body d_flex flex_direction_column">
2511                                        <h4 class="prod-title mb-4 text-break">만능새우 🦐 20마리</h4>
2512                                        <div class="price-box">
2513                                            <div class="price-wrapper default-pricewrap">
2514                                                        <span class="org-price">
2515                                                            19,900원
2516                                                        </span>
2517
2518                                            <div class="flex align-items-center">
2519                                                <span class="price">
2520                                                        
2521                                                            2,900원
2522                                                        
2523                                                </span>
2524                                                    <span class="dc-rate text-danger" style="color:#ff7327;">
2525                                                            
2526                                                                85%
2527                                                            
2528                                                    </span>
2529                                                                                                    <a href="javascript: void goDirectCart('SZI29885271')" class="flex ml-auto icon-basketwrap">
2530                                                        <img src="/contents/images/layout_nav_4.png" class="icon-basket">
2531                                                    </a>
2532                                            </div>
2533
2534                                            </div>
2535                                        </div>
2536                                    </div>
2537                                </div>
2538                                <div class="panel prod d_flex position-relative">
2539                                <div class="itemprod allWrap cursor_pointer" onclick="goDetailForRecent(this)" data-mgcode="SZI72851257"></div>
2540                                    <div class="col-xs-6 panel-heading">
2541                                        <div style="position: relative; width: 100%; padding-bottom: 100%; overflow: hidden; border-radius:10px;">
2542                                                <video   class="v_lazy"   style="width:100%;position: absolute;border-radius:10px"
2543  data-src='https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/mp4/장어썸네일_260114.mp4'                                                          poster="https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/small/thum2/2026030416230270005_민물장어썸네일.png" muted autoplay playsinline loop></video>
2544                                        </div>
2545                                    </div>
2546                                    <div class="panel-body d_flex flex_direction_column">
2547                                        <h4 class="prod-title mb-4 text-break">손질 활 민물장어🧡1kg</h4>
2548                                        <div class="price-box">
2549                                            <div class="price-wrapper default-pricewrap">
2550                                                        <span class="org-price">
2551                                                            34,900원
2552                                                        </span>
2553
2554                                            <div class="flex align-items-center">
2555                                                <span class="price">
2556                                                        
2557                                                            19,900원
2558                                                        
2559                                                </span>
2560                                                    <span class="dc-rate text-danger" style="color:#ff7327;">
2561                                                            
2562                                                                43%
2563                                                            
2564                                                    </span>
2565                                                                                                    <a href="javascript: void goDirectCart('SZI72851257')" class="flex ml-auto icon-basketwrap">
2566                                                        <img src="/contents/images/layout_nav_4.png" class="icon-basket">
2567                                                    </a>
2568                                            </div>
2569
2570                                            </div>
2571                                        </div>
2572                                    </div>
2573                                </div>
2574                                <div class="panel prod d_flex position-relative">
2575                                <div class="itemprod allWrap cursor_pointer" onclick="goDetailForRecent(this)" data-mgcode="SZI78537240"></div>
2576                                    <div class="col-xs-6 panel-heading">
2577                                        <div style="position: relative; width: 100%; padding-bottom: 100%; overflow: hidden; border-radius:10px;">
2578                                                <img class="img-responsive trf_trl3d" style="border-radius:10px; position: absolute;" src="https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/small/thum2/KakaoTalk_20260729_151311066.png" alt="" onerror="this.src = 'https://aka-akaflexg.moall.shop/data/commonimg/noimage.jpg?im=FeatureCrop,size=(512,512)'">
2579                                        </div>
2580                                    </div>
2581                                    <div class="panel-body d_flex flex_direction_column">
2582                                        <h4 class="prod-title mb-4 text-break">순살 갈치 조림(10토막)🐟</h4>
2583                                        <div class="price-box">
2584                                            <div class="price-wrapper default-pricewrap">
2585                                                        <span class="org-price">
2586                                                            15,900원
2587                                                        </span>
2588
2589                                            <div class="flex align-items-center">
2590                                                <span class="price">
2591                                                        
2592                                                            9,900원
2593                                                        
2594                                                </span>
2595                                                    <span class="dc-rate text-danger" style="color:#ff7327;">
2596                                                            
2597                                                                38%
2598                                                            
2599                                                    </span>
2600                                                                                                    <a href="javascript: void goDirectCart('SZI78537240')" class="flex ml-auto icon-basketwrap">
2601                                                        <img src="/contents/images/layout_nav_4.png" class="icon-basket">
2602                                                    </a>
2603                                            </div>
2604
2605                                            </div>
2606                                        </div>
2607                                    </div>
2608                                </div>
2609                                <div class="panel prod d_flex position-relative">
2610                                <div class="itemprod allWrap cursor_pointer" onclick="goDetailForRecent(this)" data-mgcode="SZI12703354"></div>
2611                                    <div class="col-xs-6 panel-heading">
2612                                        <div style="position: relative; width: 100%; padding-bottom: 100%; overflow: hidden; border-radius:10px;">
2613                                                <img class="img-responsive trf_trl3d" style="border-radius:10px; position: absolute;" src="https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/small/thum2/1000_1.jpg" alt="" onerror="this.src = 'https://aka-akaflexg.moall.shop/data/commonimg/noimage.jpg?im=FeatureCrop,size=(512,512)'">
2614                                        </div>
2615                                    </div>
2616                                    <div class="panel-body d_flex flex_direction_column">
2617                                        <h4 class="prod-title mb-4 text-break">일품 백명란 👍500g</h4>
2618                                        <div class="price-box">
2619                                            <div class="price-wrapper default-pricewrap">
2620                                                        <span class="org-price">
2621                                                            19,900원
2622                                                        </span>
2623
2624                                            <div class="flex align-items-center">
2625                                                <span class="price">
2626                                                        
2627                                                            9,900원
2628                                                        
2629                                                </span>
2630                                                    <span class="dc-rate text-danger" style="color:#ff7327;">
2631                                                            
2632                                                                50%
2633                                                            
2634                                                    </span>
2635                                                                                                    <a href="javascript: void goDirectCart('SZI12703354')" class="flex ml-auto icon-basketwrap">
2636                                                        <img src="/contents/images/layout_nav_4.png" class="icon-basket">
2637                                                    </a>
2638                                            </div>
2639
2640                                            </div>
2641                                        </div>
2642                                    </div>
2643                                </div>
2644                                <div class="panel prod d_flex position-relative">
2645                                <div class="itemprod allWrap cursor_pointer" onclick="goDetailForRecent(this)" data-mgcode="SZI21285298"></div>
2646                                    <div class="col-xs-6 panel-heading">
2647                                        <div style="position: relative; width: 100%; padding-bottom: 100%; overflow: hidden; border-radius:10px;">
2648                                                <img class="img-responsive trf_trl3d" style="border-radius:10px; position: absolute;" src="https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/small/thum2/20260814133637_15be2057f3a043168d17858442602fc6.png" alt="" onerror="this.src = 'https://aka-akaflexg.moall.shop/data/commonimg/noimage.jpg?im=FeatureCrop,size=(512,512)'">
2649                                        </div>
2650                                    </div>
2651                                    <div class="panel-body d_flex flex_direction_column">
2652                                        <h4 class="prod-title mb-4 text-break">양념 치마살 500g</h4>
2653                                        <div class="price-box">
2654                                            <div class="price-wrapper default-pricewrap">
2655                                                        <span class="org-price">
2656                                                            15,900원
2657                                                        </span>
2658
2659                                            <div class="flex align-items-center">
2660                                                <span class="price">
2661                                                        
2662                                                            9,900원
2663                                                        
2664                                                </span>
2665                                                    <span class="dc-rate text-danger" style="color:#ff7327;">
2666                                                            
2667                                                                38%
2668                                                            
2669                                                    </span>
2670                                                                                                    <a href="javascript: void goDirectCart('SZI21285298')" class="flex ml-auto icon-basketwrap">
2671                                                        <img src="/contents/images/layout_nav_4.png" class="icon-basket">
2672                                                    </a>
2673                                            </div>
2674
2675                                            </div>
2676                                        </div>
2677                                    </div>
2678                                </div>
2679                                <div class="panel prod d_flex position-relative">
2680                                <div class="itemprod allWrap cursor_pointer" onclick="goDetailForRecent(this)" data-mgcode="SZI85467053"></div>
2681                                    <div class="col-xs-6 panel-heading">
2682                                        <div style="position: relative; width: 100%; padding-bottom: 100%; overflow: hidden; border-radius:10px;">
2683                                                <video   class="v_lazy"   style="width:100%;position: absolute;border-radius:10px"
2684  data-src='https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/mp4/1000032554.mp4'                                                          poster="https://spdy-flexg-ha.flexgate.co.kr/data/goods/zikpanmall/small/thum2/2026030416233429179_2_20260225082825750_1.png" muted autoplay playsinline loop></video>
2685                                        </div>
2686                                    </div>
2687                                    <div class="panel-body d_flex flex_direction_column">
2688                                        <h4 class="prod-title mb-4 text-break">뼈없는 갈비탕 🥘 500g(1인분)</h4>
2689                                        <div class="price-box">
2690                                            <div class="price-wrapper default-pricewrap">
2691                                                        <span class="org-price">
2692                                                            7,900원
2693                                                        </span>
2694
2695                                            <div class="flex align-items-center">
2696                                                <span class="price">
2697                                                        
2698                                                            2,900원
2699                                                        
2700                                                </span>
2701                                                    <span class="dc-rate text-danger" style="color:#ff7327;">
2702                                                            
2703                                                                63%
2704                                                            
2705                                                    </span>
2706                                                                                                    <a href="javascript: void goDirectCart('SZI85467053')" class="flex ml-auto icon-basketwrap">
2707                                                        <img src="/contents/images/layout_nav_4.png" class="icon-basket">
2708                                                    </a>
2709                                            </div>
2710
2711                                            </div>
2712                                        </div>
2713                                    </div>
2714                                </div>
2715
2716                    </div>
2717                </div>
2718            </div>
2719        <!--//추천상품 1열 오른쪽 END-->
2720    </div>
2721    <!--쇼핑몰 브랜드 right END-->
2722</aside>
2723
2724<script type="text/javascript">
2725
2726
2727     $(function () {
2728        var $searchObj = $("#brand_txt_search");
2729         var $searchBtn = $("#brand_btn_search");
2730        if ($searchBtn.length > 0 && $searchObj.length > 0) {
2731            $searchBtn.on("click", function () {
2732                if (!$searchObj.val()) {
2733                    alert("검색어를 입력해 주세요.");
2734                    $searchObj.focus();
2735                    return false;
2736                }
2737                sl_locationhref("/Goods/List?sval=" + encodeURIComponent($searchObj.val())+"&nocache=Y");
2738            });
2739            $searchObj.on("keydown", function (ev) {
2740                if (ev.which == 13) $searchBtn.trigger("click");
2741            });
2742        }
2743     });
2744
2745
2746
2747    fn_GetShareUrl = function () {
2748
2749    var url = "/Home/Runapp?url=/Home/index";
2750    return url;
2751    };
2752    fn_GetShareText = function(){
2753    var txt = "";
2754    return txt;
2755    };
2756    fn_GetImage = function () {
2757    var url = "https://spdy-flexg-ha.flexgate.co.kr/data/main_logo/zikpanmall/제목없음4_20260227113025581_1.png";
2758    return url;
2759    };
2760
2761    function goDetailForRecent(obj) {
2762        try {
2763            if (location.href.toLowerCase().indexOf('/mypage/my_order')) {
2764                var mgcode = $(obj).data("mgcode");
2765                sl_locationhref("/Goods/Detail/" + mgcode);
2766            } else {
2767                goDetail(obj);
2768            }
2769            return;
2770        } catch {
2771            var mgcode = $(obj).data("mgcode");
2772            sl_locationhref("/Goods/Detail/" + mgcode);
2773        }
2774    }
2775
2776
2777
2778
2779
2780</script>
2780
2781    <!--//쇼핑몰 브랜드 영역 설정 left-->
2782    <!-- moall-wrapper -->
2783    <div class="moall-wrapper wrapper_moall brd-boxshadow moall-search-wrapper search_wrap ">
2784        <!-- header-wrapper -->
2785        <header class="header-wrapper">
2786            <!-- sub-menu -->
2787            <nav class="navbar navbar-fixed-top notcharea-padding--top notcharea-padding--top bg-black_00">
2788                <div id="sub_menu" class="sub-menu-wrapper wrap_sub_menu3 btn_type_maintop">
2789                    <div class="back">
2790                        <a href="javascript:void sl_historyback();" class="Icon_Back">
2791                            <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon13.png" class="trf_trl3d" />
2792                        </a>
2793                    </div>
2794                    <div class="title">
2795                        <p class="sub-menu-title">상품검색</p>
2796                    </div>
2797                    <div></div>
2798                </div>
2799            </nav><!-- // sub-menu -->
2800        </header>
2801        <!-- // header-wrapper -->
2802        <!-- contents-wrapper -->
2803        <section class="contents-wrapper search">
2804            <div id="sub_menu" class="search-wrapper">
2805                <h5><b>찾으시는 상품이</b> 있으신가요?</h5>
2806                <div class="text_search">
2807                    <input type="text" id="m_txt_search" name="m_txt_search" class="form-control" placeholder="검색어를 입력해 주세요" value="" maxlength="20" />
2808                    <a href="javascript:void(0);" class="btn Icon_Search" id="m_btn_search" name="m_btn_search" type="button">
2809                        <img src="https://spdy-flexg-ha.flexgate.co.kr/data/commonimg/layout1_icon3.png" class="trf_trl3d" />
2810                    </a>
2811                </div>
2812            </div>
2813            <!-- search-keyword-recently -->
2814            <div class="panel recently">
2815                <div class="panel-heading text-center">
2816                    <b>최근검색어</b>
2817                </div>
2818                <div class="panel-body">
2819                    <div class="list-group" id="recentlySearch">
2820최근에 검색하신 기록이 없습니다                    </div>
2821                </div>
2822            </div>
2823            <!-- // search-keyword-recently -->
2824            <!-- search-keyword-popular -->
2825                <div class="panel popular search_panel">
2826                    <div class="panel-heading">
2827                        <b>추천검색어</b>
2828                    </div>
2829                    <!--homeSearchDIV class 지우면 안됨-->
2830                    <div class="panel-body rcmsortablebox homeSearchDiv" id="sortable">
2831                            <a href="/Goods/List?sval=장어" class="Btn btn_G_4 typeBlack apphref" style="cursor :pointer">장어</a>
2832                            <a href="/Goods/List?sval=고등어구이" class="Btn btn_G_4 typeWhite apphref" style="cursor :pointer">고등어구이</a>
2833                            <a href="/Goods/List?sval=수제포갈비" class="Btn btn_G_4 typeBlack apphref" style="cursor :pointer">수제포갈비</a>
2834                            <a href="/Goods/List?sval=LA갈비" class="Btn btn_G_4 typeWhite apphref" style="cursor :pointer">LA갈비</a>
2835                            <a href="/Goods/List?sval=갈치" class="Btn btn_G_4 typeBlack apphref" style="cursor :pointer">갈치</a>
2836                            <a href="/Goods/List?sval=낙지" class="Btn btn_G_4 typeWhite apphref" style="cursor :pointer">낙지</a>
2837                            <a href="/Goods/List?sval=주꾸미" class="Btn btn_G_4 typeBlack apphref" style="cursor :pointer">주꾸미</a>
2838                            <a href="/Goods/List?sval=갑오징어" class="Btn btn_G_4 typeWhite apphref" style="cursor :pointer">갑오징어</a>
2839                            <a href="/Goods/List?sval=조기" class="Btn btn_G_4 typeBlack apphref" style="cursor :pointer">조기</a>
2840                            <a href="/Goods/List?sval=도가니탕" class="Btn btn_G_4 typeWhite apphref" style="cursor :pointer">도가니탕</a>
2841                            <a href="/Goods/List?sval=갈비탕" class="Btn btn_G_4 typeBlack apphref" style="cursor :pointer">갈비탕</a>
2842                    </div>
2843                </div>
2844            <!-- // search-keyword-popular -->
2845            <!-- search-item-result -->
2846            <div class="panel search-data not hide" id="data-not-dv">
2847                <div class="text-center">
2848                    <h5 class="text-danger">
2848'ㅇㅇㅇ'에 대한 검색 결과가 없습니다.</h5>
2849                    <p>검색어를 다시 한번 확인하시거나</p>
2850                    <p>다른 검색어를 입력해보세요.</p>
2851                </div>
2852            </div>
2853            <!---->
2854            <div class="panel search-data hide" id="data-dv">
2855                <div class="text-center">
2856                    <h5 class="text-danger">총 0건의 '' 검색 결과가 있습니다.</h5>
2857                </div>
2858                <div class="container">
2859                    <div class="row prod-wrapper"></div>
2860                </div>
2861            </div>
2862            <!-- // search-item-result -->
2863            <!-- recentlylst-wrapper -->
2864            <!-- // recentlylst-wrapper -->
2865        </section><!-- // contents-wrapper -->
2866
2867
2868
2869
2870<!-- sidemenu main, list 만 나오게 -->
2871<!-- //sidemenu -->
2872<!-- 배너 모아보기 -->
2873<div class="modal img-collection fade" aria-hidden="true" id="myFullsizeModal" tabindex="-1" role="dialog" aria-labelledby="myFullsizeModalLabel">
2874    <div class="modal-dialog modal-fullsize banner_list" role="document">
2875        <div class="modal-content modal-fullsize" id="myFullsizeModal_holder">
2876            <div class="modal-header navbar-fixed-top">
2877                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
2878                    <span aria-hidden="true">&times;</span>
2879                </button>
2880            </div>
2881            <div class="bannerSum" onclick="sl_locationhref('')" style="margin-bottom:10px;">
2882                <img class="img-responsive" src="" alt="">
2883            </div>
2884        </div>
2885    </div>
2886</div>
2887<!-- 배너 모아보기 END -->
2888
2889
2890<script>
2891
2892    $(function () {
2893        $('.sideClose').click(function () {
2894            sideMenuAciton('hide');
2895            $('#sideClose').click();
2896        });
2897    });
2898
2899
2900
2901
2902    $(function () {
2903        $('.back-to-discountcode').css('display', 'flex');
2904        discountcodeBtnTimer = setTimeout(function () {
2905            shrinkButton();
2906        }, 3000);
2907
2908        
2909
2910        if ("" != "true") {
2911            shrinkButton();
2912        }
2913
2914        $('.back-to-discountcode').on('click', function () {
2915            clearTimeout(discountcodeBtnTimer);
2916
2917            if ($('.back-to-discountcode').hasClass('expanded')) {
2918                shrinkButton();
2919            } else {
2920                expandButton();
2921            }
2922        });
2923
2924        // 축소
2925        function shrinkButton() {
2926            if (!$('.back-to-discountcode').hasClass('expanded')) {
2927                return;
2928            }
2929
2930            $('.back-to-discountcode').removeClass('expanded')
2931                .css({
2932                    'width': '40px',
2933                    'border-radius': '50%'
2934                    //'background-position': 'left center'
2935                });
2936            $('.back-to-discountcode span').hide();
2937        }
2938
2939        //확장
2940        function expandButton() {
2941            if ($('.back-to-discountcode').hasClass('expanded')) {
2942                return;
2943            }
2944
2945            $('.back-to-discountcode').addClass('expanded')
2946                .css({
2947                    'width': '150px',
2948                    'border-radius': '8px'
2949                    //'background-position': 'right center'
2950                })
2951            $('.back-to-discountcode span').show();
2952        }
2953    });
2954
2955
2956
2957    ////할인코드 플로팅 버튼
2958    //$(window).scroll(function () {
2959    //    var scrollTop = $(this).scrollTop();
2960    //    if (scrollTop > 160) {
2961    //        $('.back-to-discountcode').css({
2962    //            'width': '40px',
2963    //            'border-radius': '50%',
2964    //            'background-position': 'left center'
2965    //        });
2966    //        $('.back-to-discountcode span').hide();
2967    //    } else {
2968    //        $('.back-to-discountcode').css({
2969    //            'width': '150px',
2970    //            'border-radius': '8px',
2971    //            'background-position': 'right center'
2972    //        });
2973    //        $('.back-to-discountcode span').show();
2974    //    }
2975    //});
2976
2977
2978    //$("#sidemenu").scroll(function () {
2979    //    if ($(this).scrollTop() > 0) {
2980    //        leftMenulogin();
2981    //        $("#sidemenu .close-inner").css('height', '60px');
2982    //    }
2983    //});
2984
2985    // 좌측메뉴 로그인영역
2986    //function leftMenulogin() {
2987    //    var firstChild = $('.sidemenu-layout > :first-child');
2988    //    var layout = $(".sidemenu-layout");
2989    //    var _login = $(".sidemenu-login");
2990    //    if (firstChild.length > 0 && firstChild.hasClass('sidemenu-login')) {
2991    //        _login.addClass('sidemenu-login-fixed');
2992    //    } else {
2993    //        $(".login-out-wrapper a").css('z-index', '0');
2994    //    }
2995    //}
2996
2997    function popupFullsizeModal(id) {
2998        // 초기화
2999        $('#myFullsizeModal').find('.bannerSum').remove();
3000
3001        var arrBanners = [];
3002        var arrsrcs = [];
3003
3004        $('#' + id).find('.img-responsive').each(function () {
3005            var data = {};
3006            data.url = $(this).attr('data-bnurl');
3007            data.src = $(this).attr('src');
3008
3009            if (arrsrcs.indexOf(data.src) == -1) {
3010                arrBanners.push(data);
3011                arrsrcs.push(data.src);
3012            }
3013        });
3014
3015        if (arrBanners.length > 0) {
3016            for (var i = 0; i < arrBanners.length; i++) {
3017                var htmlTemplate = '<div class="bannerSum" {BNURL} style="margin-bottom:10px;"><img class="img-responsive" src="{SRC}" alt=""></div>';
3018
3019                htmlTemplate = htmlTemplate.replace(/{SRC}/, arrBanners[i].src);
3020
3021
3022                if (arrBanners[i].url && arrBanners[i].url != "") {
3023                    htmlTemplate = htmlTemplate.replace(/{BNURL}/, 'onclick="sl_locationhref(\'' + arrBanners[i].url + '\');"');
3024                }
3025                else {
3026                    htmlTemplate = htmlTemplate.replace(/{BNURL}/, "");
3027                }
3028
3029                $('#myFullsizeModal_holder').append(htmlTemplate);
3030            }
3031
3032            $('#myFullsizeModal').modal('show');
3033        }
3034    }
3035
3036    ////카테고리 열림 닫힘 아이콘 ( +, -)
3037    function sideCategoryView(obj) {
3038        if ($(obj).find('.addview')) {
3039
3040            var div = $(obj).next();
3041
3042            div.on('shown.bs.collapse', function () {
3043                $(obj).addClass("subCategoryShow");
3044            });
3045            div.on('hidden.bs.collapse', function () {
3046                $(obj).removeClass("subCategoryShow");
3047            });
3048        }
3049    }
3050
3051    //// 게시판 사이드 메뉴 열림 닫힘 아이콘 ( +, -)
3052    function sideBoardView(obj) {
3053        if ($(obj).find('.addview')) {
3054
3055            var div = $(obj).next();
3056
3057            div.on('shown.bs.collapse', function () {
3058                $(obj).addClass("subBoardShow");
3059            });
3060            div.on('hidden.bs.collapse', function () {
3061                $(obj).removeClass("subBoardShow");
3062            });
3063        }
3064    }
3065
3066    fn_GetShareUrl = function () {
3067
3068    var url = "/Home/Runapp?url=/Home/index";
3069    return url;
3070    };
3071    fn_GetShareText = function(){
3072    var txt = "";
3073    return txt;
3074    };
3075    fn_GetImage = function () {
3076    var url = "https://spdy-flexg-ha.flexgate.co.kr/data/main_logo/zikpanmall/제목없음4_20260227113025581_1.png";
3077    return url;
3078    };
3079
3080
3081
3082</script>
3082
3083
3084<!-- Channel IO 테스트 김형준 2022-06-30 -->
3085
3086<!-- Channel IO End -->
3087    </div>
3088    <!-- // moall-wrapper -->
3089    <!--쇼핑몰 브랜드 영역 설정 right-->
3090    <!--//쇼핑몰 브랜드 영역 설정 right-->
3091
3092    
3092<script src="/common?v=-s_ryiIMpyHyR84HzkQ5S-ug4Qrx3gSyOqQiJuW1rW01"></script>
3092
3093
3094    
3094<script src="/commonDev?v=OYsjByxq3-TCQ_is1yMeoq2U9pjaNsW7wlZjdwryfKY1"></script>
3094
3095
3096
3097
3098
3099
3100
3101    
3102    
3102<script type="text/javascript" charset="UTF-8" src="//t1.daumcdn.net/adfit/static/kp.js"></script>
3102
3103    
3103<script type="text/javascript">
3104            kakaoPixel('50796042560452019').pageView();
3105            function addToCart_KaKao(kakao_item) {
3106                try {
3107                    kakaoPixel('50796042560452019').addToCart({
3108                        currency: "KRW",
3109                        products: kakao_item
3110                    });
3111                } catch (ex) { console.log('error'); }
3112            }
3113            function addToWishList_KaKao(mg_code, mg_name, price) {
3114                try {
3115                    kakaoPixel('50796042560452019').addToWishList({
3116                                currency: "KRW",
3117                                products: [
3118                                    { id: mg_code, name: mg_name, quantity: '1', price: price, brand: '' }
3119                                ]
3120                    });
3121                } catch (ex) { console.log('error'); }
3122            }
3123    </script>
3123
3124    
3125    
3125<script src="/goods?v=_tjtgJ9XFIdmD3f4_-kGNw2oLLbiXO21j8QcevBrwKM1"></script>
3125
3126
3127    
3127<script type="text/javascript">
3128
3129        // Intersection Observer API //
3130        var options = {
3131            root: null,
3132            threshold: 0
3133        }
3134
3135        // Intersection Observer 생성
3136        var imageObserver = new IntersectionObserver(function (entries, observer) {
3137            entries.forEach(function (entry) {
3138
3139                if (entry.isIntersecting) { //노출될때
3140                    //console.log(entry);
3141                    observer.unobserve(entry.target);
3142                    entry.target.src = entry.target.dataset.src;
3143
3144                    if (entry.target.classList.contains('v_lazy')) {
3145
3146                        entry.target.load();
3147                        entry.target.classList.remove('v_lazy');
3148
3149                    } else {
3150
3151                        entry.target.classList.remove('item-lazy');
3152                        entry.target.classList.remove('item-lazy--blur');
3153
3154                    }
3155
3156                }
3157
3158            });
3159        });
3160
3161        var images = document.querySelectorAll('.item-lazy,.v_lazy');
3162
3163        images.forEach(function (el) {
3164            imageObserver.observe(el);
3165        });
3166
3167
3168        fn_deletesearch = function (i, str) {
3169            var ajax = new WeedAjax(null);
3170            ajax.addParameter("type", i);
3171            ajax.addParameter("str", str);
3172            ajax.setUrl("/Home/SearchDelete");
3173            ajax.setSuccessMethod(function (resultDic) {
3174                if (i == 0) {
3175                    $("#recentlySearch").html("");
3176                    $("#recentlySearch").text("최근 검색 내역이 없습니다.");
3177                } else {
3178                    $("#datalist_" + i).remove();
3179                    $("#datalisti_" + i).remove();
3180
3181                    if ($("#recentlySearch a").length == 0) {
3182                        $("#recentlySearch").text("최근 검색 내역이 없습니다.");
3183                    }
3184
3185                }
3186
3187            });
3188            ajax.doProcess();
3189        }
3190
3191        function delrowsearch(i, str) {
3192            fn_deletesearch(i, str);
3193        }
3194        function delallsearch() {
3195            if(confirm("검색기록을 삭제 하시겠습니까?"))
3196                fn_deletesearch(0, "");
3197        }
3198
3199    $(function () {
3200        $('video.v_lazy').each(function () {
3201            if ($(this).data('src') != "") {
3202                $(this).prop('src', $(this).data('src'));
3203                $(this).load();
3204                $(this).removeClass('v_lazy');
3205            }
3206        });
3207
3208            var $searchObj = $("#m_txt_search");
3209            var $searchBtn = $("#m_btn_search");
3210            if ($searchBtn.length > 0 && $searchObj.length > 0) {
3211
3212                $searchBtn.on("click", function () {
3213                    if (!$searchObj.val()) {
3214                        alert("검색어를 입력해 주세요.");
3215                        $searchObj.focus();
3216                        return false;
3217                    }
3218
3219                    $searchObj.blur();
3220
3221                        
3222                            sl_locationhref("/Goods/List?sval=" + encodeURIComponent($searchObj.val()));
3223                        
3224
3225
3226                })
3227
3228                $searchObj.on("keydown", function (ev) {
3229                    if (ev.which == 13) $searchBtn.trigger("click");
3230                });
3231            }
3232            $('#sidemenu').BootSideMenu({
3233                side: 'left',
3234                remember: false,
3235                autoClose: true,
3236                pushBody: false,
3237                width: '100%'
3238            });
3239
3240
3241        });
3242        function goDetail(obj) {
3243            var mgcode = $(obj).data("mgcode");
3244            sl_locationhref("/Goods/Detail/" + mgcode);
3245        }
3246
3247    </script>
3247
3248
3249    
3250
3251    <style>
3252        body {
3253            -webkit-touch-callout: none;
3254        }
3255    </style>
3256    
3256<script type="text/javascript">
3257
3258        window.document.oncontextmenu = new Function("return false");
3259        window.document.onselectstart = new Function("return false");
3260        window.document.ondragstart = new Function("return false");
3261        window.document.onkeydown = function (event) {
3262            if (event.ctrlKey && event.keyCode == 67) {
3263                event.keyCode = 0;
3264                event.returnValue = false;
3265            }
3266        }
3267    </script>
3267
3268
3269<script>
3270    // 2023-03-28 이은비 재고 수량 표시 추가
3271    $(window).load(function () {
3272        GetStockNum();
3273    });
3274
3275    function GetStockNum() {
3276        var p_tag = $('.stock-option[data-stock-result="N"]');
3277        if (p_tag.length > 0) {
3278            var stockMgCodeArr = [];
3279            p_tag.each(function () {
3280
3281
3282                var stock_mgCode = $(this).data('stock-code');
3283                if (stockMgCodeArr.indexOf(stock_mgCode) === -1) {
3284                    stockMgCodeArr.push(stock_mgCode);
3285                }
3286            });
3287            var ajax = new WeedAjax(null);
3288            ajax.addParameter('stockMgCodeArr', stockMgCodeArr);
3289            ajax.setUrl("/Goods/GetStockNum");
3290            ajax.setSuccessMethod(function (resultDic) {
3291                if (resultDic.success) {
3292                    $.each(resultDic.data, function (index, item) {
3293                        $('[data-stock-code="' + item.mg_code + '"]').children('b').text(addComma(item.mg_stock_num));
3294                        $('[data-stock-code="' + item.mg_code + '"]').attr('data-stock-result', "Y");
3295                    });
3296                }
3297            });
3298            ajax.doProcess();
3299        }
3300    }
3301</script>
3301
3302
3303
3304
3305
3306<script>
3307    var member_id = '';
3308    var member_name = '';
3309</script>
3309
3310</body>
3311</html>

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