PageSourceSearch

https://fourfree.co.kr/goods/goods_list.php?cateCd=001009

html fourfree.co.kr collected 2026-10-09 21:37:19 UTC 191,865 bytes, 2,832 lines download raw bytes

1<!doctype html>
2<html>
3<head>
4    <link rel="shortcut icon" href="/data/common/favicon.ico?ts=1699091293" type="image/x-icon">
5    <link rel="icon" href="/data/common/favi32.ico?ts=1724114423" sizes="32x32"  type="image/x-icon">
6    <link rel="icon" type="image/png" sizes="192x192" href="/data/common/favi192.png?ts=1704437081">
7
8    <!-- Google Tag Manager -->
9    
9<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
10    new Date().getTime(),event:'/data/skin/front/fourfree_5_fix4/outline/gtm.js'});var f=d.getElementsByTagName(s)[0],
11    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
12    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
13    })(window,document,'script','dataLayer','GTM-WDLS4DRJ');</script>
13
14    <!-- End Google Tag Manager -->
15
16<meta name="naver-site-verification" content="59700d3c8ba45868b40db04693c994b282e5f3d8" />
17    <title>포프리::카테고리</title>
18    <meta http-equiv="X-UA-Compatible" content="IE=edge">
19    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
20    <meta name="author" content="포프리" />
21    <meta name="description" content="최상의 신선함과 안전한 먹거리 전달을 위해 세상에 나온 프리미엄 브랜드 포프리" />
22    <meta name="keywords" content="포프리,정기배송,계란,계란정기배송,무항생제계란,두부,두유,즉석밥,포프리쌀,쌀,식품,스킨볼트,미세전류마스크팩,fourfree" />
23    <meta name="csrf-token" content="MTc5MTU4MTgzODE0NzQ3NTI1ODkwNDY3MDg4OTEyMTM5ODc4NTc3NzIx" />
24
25
26    <meta property="og:type" content="website">
27    <meta property="og:title" content="포프리">
28    <meta property="og:image" content="https://fourfree.co.kr/data/common/snsRepresentImage.jpg?v=1711425719">
29    <meta property="og:url" content="https://fourfree.co.kr/goods/goods_list.php?cateCd=001009">
30    <meta property="og:description" content="최상의 신선함과 안전한 먹거리 전달을 위해 세상에 나온 프리미엄 브랜드 포프리">
31    <meta property="og:locale" content="ko_KR">
32    <meta property="og:image:width" content="1200">
33    <meta property="og:image:height" content="550">
34    <meta name="twitter:card" content="summary">
35    <meta name="twitter:title" content="포프리">
36    <meta name="twitter:image" content="https://fourfree.co.kr/data/common/snsRepresentImage.jpg?v=1711425719">
37    <meta name="twitter:description" content="최상의 신선함과 안전한 먹거리 전달을 위해 세상에 나온 프리미엄 브랜드 포프리">
38
39
40
41    <!-- <link type="font/woff" rel="preload" href="/data/fonts/ffr.woff" as="font" crossorigin="anonymous"> -->
42    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/reset.css?ts=1789883251">
43    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/common/common.css?ts=1789883251">
44    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/common/layer/layer.css?ts=1790841384">
45    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/layout/layout.css?ts=1789884263">
46    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/goods/list.css?ts=1789883251">
47    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/custom.css?ts=1789949455" />
48	<link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/button.css?ts=1789883251">
49    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/goods/goods.css?ts=1789883251">
50    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/js/jquery/chosen/chosen.css?ts=1789883251" />
51    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/css/layer_popup.css?ts=1789883251">
52    <link type="text/css" rel="stylesheet" href="/data/skin/front/fourfree_5_fix4/plugins/aos.css?ts=1789883251" />
53    <link type="text/css" rel="stylesheet" href="/data/common/public.css" />
54	
55	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" integrity="sha512-2SwdPD6INVrV/lHTZbO2nodKhrnDdJK9/kg2XD1r9uGqPo1cUbujc+IYdlYdEErWNu69gVcYgdxlmVmzTWnetw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
56    
57    
58
59
60    
60<script type="text/javascript">
61        var json_locale_data = {"domain":"messages","locale_data":{"messages":{"":{"lang":"ATF","plural-forms":"nplurals=1; plural=0"}}}}
62    </script>
62
63	
64    
64<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/gd_gettext.js?ts=1789883250"></script>
64
65    
65<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/jquery.min.js?ts=1789883251"></script>
65
66    
66<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/underscore/underscore-min.js?ts=1789883250"></script>
66
67    
67<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/validation/jquery.validate.min.js?ts=1789883251"></script>
67
68    
68<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/validation/additional-methods.min.js?ts=1789883251"></script>
68
69    
69<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/numeral/numeral.min.js?ts=1789883250"></script>
69
70    
70<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/global/accounting.min.js?ts=1789883250"></script>
70
71    
71<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/global/money.min.js?ts=1789883250"></script>
71
72    
72<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/chosen/chosen.jquery.min.js?ts=1789883251"></script>
72
73    
73<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/placeholder/placeholders.jquery.min.js?ts=1789883251"></script>
73
74    
74<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/plugins/aos.js?ts=1789883251"></script>
74
75    
75<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/plugins/parallax.min.js?ts=1789883251"></script>
75
76    <![if gt IE 8]>
77    
77<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/copyclipboard/clipboard.min.js?ts=1789883250"></script>
77
78    <![endif]>
79    
79<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/vticker/jquery.vticker.js?ts=1789883251"></script>
79
80    <!-- 
80<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/layer_popup.js?ts=1789883250"></script>
80 -->
81    
81<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/gd_ui.js?ts=1789883250"></script>
81
82    
83    
83<script type="text/javascript">
84        // 고도몰5 통화정책
85        var gdCurrencyDecimal = 0;
86        var gdCurrencyDecimalFormat = '0';
87        var gdCurrencyCode = 'KRW';
88        var gdCurrencyAddDecimal = 0;
89        var gdCurrencyAddDecimalFormat = '';
90        var gdCurrencyAddCode = '';
91        var gdLocale = 'ko';
92        var gdCurrencySymbol = '';
93        var gdCurrencyString = '원';
94
95        // 환율변환 정책
96        fx.base = "KRW";
97        fx.settings = {
98            from : "KRW",
99            to : gdCurrencyCode
100        };
101        fx.rates = {
102            "KRW" : 1,
103            "USD" : 0.001,
104            "CNY" : 0.010,
105            "JPY" : 0.100,
106            "EUR" : 0.001,
107        }
108    </script>
108
109
110    
110<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/gd_common.js?ts=1789883250"></script>
110
111    <!-- 
111<script type="text/javascript">
112		// 페이지가 로딩될 때 실행되는 함수
113		$(window).load(function(){
114            $('#spinner-wrapper').hide();
115        })
116	</script>
116 -->
117
118    <!-- Add script : start -->
119    
119<script type="text/javascript" src="/admin/gd_share/script/visit/gd_visit.js?requestUrl=https%3A%2F%2Fcollector-statistics.nhn-commerce.com%2Fhttp.msg&requestData=%7B%22base_time%22%3A%222026-10-10T06%3A37%3A18%2B09%3A00%22%2C%22mall_id%22%3A%22954657%22%2C%22user_id%22%3Anull%2C%22refer%22%3A%22%22%2C%22uri%22%3A%22https%3A%5C%2F%5C%2Ffourfree.co.kr%3A443%5C%2Fgoods%5C%2Fgoods_list.php%3FcateCd%3D001009%22%2C%22domain%22%3A%22fourfree.co.kr%22%2C%22country%22%3A%22kr%22%2C%22solution%22%3A%22G5%22%2C%22analytics_client_id%22%3A%2201a12299-5cbc-7dde-aab3-cd48b8c7ad30%22%2C%22analytics_session_id%22%3A%2201a12299-5cbd-745f-987d-94375310ce8f%22%7D&dummyData="></script>
119
120    
120<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/jquery-cookie/jquery.cookie.js"></script>
120
121    <!-- Add script : end -->
122
123    
124
125    <style type="text/css">
126        body {
127        }
128
129        /* body > #wrap > #header_warp : 상단 영역 */
130        #header_warp {
131        }
132
133        /* body > #wrap > #container : 메인 영역 */
134        #container {
135        }
136
137        /* body > #wrap > #footer_wrap : 하단 영역 */
138        #footer_wrap {
139        }
140    </style>
141
142    
142<script type="text/javascript" src="https://wcs.naver.net/wcslog.js"></script>
vendor: 1 bytes, line 142
142
143<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/naver/naverCommonInflowScript.js?Path=/goods/goods_list.php&amp;Referer=&amp;AccountID=s_3c2e40482cbf&amp;Inflow=fourfree.co.kr" id="naver-common-inflow-script"></script>
143
144<!-- google ads 전환추적용 공통 스크립트 시작 -->
vendor: 64 bytes, lines 144-145
144
145<script async src="https://www.googletagmanager.com/gtag/js?id=
145AW-16525170575
vendor: 12 bytes, line 145
145"></script>
146<script>
vendor: 127 bytes, lines 147-150
147window.dataLayer = window.dataLayer || [];
148function gtag(){dataLayer.push(arguments);}
149gtag("js", new Date());
150gtag("config", "
150AW-16525170575
vendor: 4 bytes, line 150
150");
151</script>
151
152<!-- google ads 전환추적용 공통 스크립트 끝 -->
152<script src="//godomall-storage.cdn-nhncommerce.com/godomall-sdk/0.3.2/godomall-sdk.js" onload="GodomallSDK.setup('nuAGECWnliBubkryZLsSVg==', 'Vj175+1K7fB9HiGxv7bAZoqyod4pY0cMLRo8qdaABLhTMfsW95l8CbUtyi4ZbzukdZi2ypjY4s/uBsf23Kn2FFlDMjUfFWpS98pqvzs5FHKegFEEtlCA5Y9Er+LUMAL5NoAXxcBbHAoIo0wb42HXrg==')"></script>
152<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 72 bytes, lines 152-153
152
153        <script async src="https://www.googletagmanager.com/gtag/js?id=
153G-P1BMZRXHFL
vendor: 20 bytes, lines 153-154
153"></script>
154        
154<script>
155        
vendor: 152 bytes, lines 155-159
155window.dataLayer = window.dataLayer || [];
156        function gtag(){dataLayer.push(arguments);}
157        gtag('js', new Date());
158
159        gtag('config', '
159G-P1BMZRXHFL
vendor: 12 bytes, lines 159-160
159');
160        
160</script>
160<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/jquery-lazyload/jquery.lazyload.js"></script>
160<link rel="canonical" href="https://www.fourfree.co.kr/goods/goods_list.php?cateCd=001009">
161<!-- AceCounter Log Gathering Script V.8.0.2019080601 -->
162        
162<script language='javascript'>
163	        var _AceGID=(function(){var Inf=['gtc8.acecounter.com','8080','BS1A47126898227','AW','1','NaPm,Ncisy','ALL','0'];
164	        var _CI=(!_AceGID)?[]:_AceGID.val;var _N=0;var _T=new Image(0,0);if(_CI.join('.').indexOf(Inf[3])<0){ _T.src ='https://'+Inf[0]+'/?cookie'; _CI.push(Inf);  _N=_CI.length; } return {o: _N,val:_CI}; })();
165	        var _AceCounter=(function(){var G=_AceGID;var _sc=document.createElement('script');var _sm=document.getElementsByTagName('script')[0];if(G.o!=0){var _A=G.val[G.o-1];var _G=(_A[0]).substr(0,_A[0].indexOf('.'));var _C=(_A[7]!='0')?(_A[2]):_A[3];var _U=(_A[5]).replace(/\,/g,'_');_sc.src='https:'+'//cr.acecounter.com/Web/AceCounter_'+_C+'.js?gc='+_A[2]+'&py='+_A[4]+'&gd='+_G+'&gp='+_A[1]+'&up='+_U+'&rd='+(new Date().getTime());_sm.parentNode.insertBefore(_sc,_sm);return _sc.src;}})();
166        </script>
166
167        <!-- AceCounter Log Gathering Script End -->
168    <meta name="google-site-verification" content="tzUwNdfbt8Q_5RHMWRbIcVcEOSUt16u0VpSiND4j4VE" />
169</head>
170
171<body class="body-goods body-goods-list pc "  >
172<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 172-173
172
173<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
173GTM-WDLS4DRJ
vendor: 85 bytes, lines 173-174
173"
174height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
175<!-- End Google Tag Manager (noscript) -->
176
177<span itemscope="" itemtype="http://schema.org/Organization">
178    <link itemprop="url" href="https://www.fourfree.co.kr">
179    <a itemprop="sameAs" href="https://www.youtube.com/@fourfreeshow"></a>
180    <a itemprop="sameAs" href="https://www.instagram.com/fourfreecook"></a>
181    <a itemprop="sameAs" href="https://smartstore.naver.com/fourfree"></a>
182</span>
183
184    <div id="spinner-wrapper">
185		<div class="spinner"></div>
186	</div>
187<div class="top_area"></div>
188<div id="wrap">
189
190    <div id="header_warp">
191<div id="header">
192    <div class="header-inner">
193        <div class="logo">
194            <div><a href="../main/index.php" ><img  src="https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/skin/front/fourfree_5_fix4/img/banner/1bb87d41d15fe27b500a4bfcde01bb0e_78449.png"  alt="상단 로고" title="상단 로고"   /></a></div>
195        </div>
196        <div class="gnb">
197            <ul class="gnb__list">
198                <li class="gnb__item gnb__regular"><a href="/goods/goods_view.php?goodsNo=1000000228" id="gnbRegular"><i class="icon-regular"></i>정기구독</a></li>
199                <li class="gnb__item"><a href="../goods/goods_list.php?cateCd=001009">일반구매</a></li>
200                <li class="gnb__item dn"><a href="../board/list.php?bdId=event&period=current">이벤트</a></li>
201                <li class="gnb__item"><a href="../board/list.php?bdId=recipe">요리레시피</a></li>
202                <li class="gnb__item"><a href="../board/list.php?bdId=notice">공지사항</a></li>
203                <li class="gnb__item"><a href="../service/faq.php">FAQ</a></li>
204            </ul>
205        </div>
206        <!-- //gnb -->
207        <div id="userInfo" class="header_top_cont util" data-memno="" data-memid=""
208            data-username="" data-phone="">
209            <ul class="top_member_box util__list">
210                <li class="util__item">
211                    <a href="#" class="util--cs regularApplication" id="hdRegular" name="btnOrder">
212                        <i class="icon-regular"></i>즉시구독신청
213                    </a>
214                </li>
215
216                <li class="util__item">
217                    <div class="header_search">
218                        <button class="util__link search">
219                            <i class="icon-search f_22"></i>
220                        </button>
221
222                        <div class="header_search_cont" style="display:none">
223                            <!-- 검색 폼 -->
224                            <div class="top_search">
225    <form name="frmSearchTop" id="frmSearchTop" action="../goods/goods_search.php" method="get">
226        <input type="hidden" name="adUrl" value="https://www.fourfree.co.kr/goods/goods_list.php?cateCd=001009"/>
227        <fieldset>
228            <legend>검색폼</legend>
229
230            <div class="util--search-box">
231                <input type="hidden" name="recentCount" value="3" />
232
233                <button type="button" class="btn-close">
234                  <i class="icon-x"></i>
235                </button>
236                <div class="field--search">
237                  <input type="text" class="field__npt--square text-fix top_srarch_text" name="keyword" id="search_form" title="체험팩" placeholder="체험팩" autocomplete="off"/>
238                  <button type="submit" class="btn-search btn_top_srarch" id="btnSearchTop"><i class="icon-search"></i></button>
239                </div>
240                <div class="keyword__content js_recent_area">
241                    <div class="title-line">
242                        <h3>최근검색어</h3>
243                    </div>
244                  <p>최근 검색어가 없습니다.</p>
245                </div>
246            </div>
247
248
249        </fieldset>
250    </form>
251</div>
252<!-- //top_search -->
253                            <!-- 검색 폼 -->
254                        </div>
255
256                    </div>
257                    <!-- //header_search -->
258                </li>
259
260                <!-- 로그인을 안 했을 때 -->
261                <li class="util__item login-off top_mypage_cont">
262                    <button class="util__link top_mypage_tit layer_login" type="button">
263                        <i class="icon-person2-s" style="font-size:23px;"></i>
264                        <span class="state-label bt-outline-dark">OFF</span>
265                    </button>
266                    <div class="login-open-box gnb__depth2">
267                        <ul class="gnb__depth2__list" style="display:none">
268                            <li><a href="#" class="layer_login">로그인</a></li>
269                            <!-- <li><button type="button" class="login-button">로그인팝업</button></li> -->
270                            <li><a href="../member/join_method.php">회원가입</a></li>
271                            <!--<span class="accent">
272                                    <span><strong>2,000 P</strong></span>
273                                </span>-->
274                        </ul>
275                    </div>
276                </li>
277
278                <li class="util__item">
279                    <button class="util__link" onclick='location.href="../order/cart.php"'>
280                        <i class="icon-cart2-s" style="font-size:1.63rem;"></i>
281                        <span class="count">0</span>
282                    </button>
283                </li>
284                <li style="display:none">
285                    <div class="top_mypage_cont">
286                        <span class="top_mypage_tit"><a href="../mypage/index.php">MYPAGE</a></span>
287                        <div class="gnb_dep2">
288                            <ul class="" style="display:none">
289                                <li class="gnb__depth2__item"><a href="../mypage/order_list.php">주문조회</a></li>
290                                <li class="gnb__depth2__item"><a
291                                        href="../mypage/my_page_password.php">내정보수정</a></li>
292                                <li class="gnb__depth2__item"><a href="../mypage/wish_list.php">찜 리스트</a></li>
293                                <li class="gnb__depth2__item"><a href="../mypage/mypage_qa.php">1:1 문의</a></li>
294                                <li><a href="../service/index.php">고객센터</a></li>
295                            </ul>
296                        </div>
297                    </div>
298                </li>
299            </ul>
300        </div>
301        <!-- //util -->
302    </div>
303    <!--//header-inner-->
304
305</div>
306<!-- //header -->
307
308<script>
309    function handleLogout() {
310        // 현재 도메인의 로그아웃 URL 구성
311        var baseUrl = window.location.origin;
312        var godoLogoutUrl = baseUrl + '/member/logout.php?returnUrl=';
313        var encodedReturnUrl = encodeURIComponent(godoLogoutUrl);
314        
315        // 자체 솔루션 로그아웃 URL로 이동
316        //location.href = 'http://localhost:8080/user/login/external-logout.ff?returnUrl=' + encodedReturnUrl;
317        location.href = 'http://old.fourfree.com/user/login/external-logout.ff?returnUrl=' + encodedReturnUrl;
318    }
319
320	// 문자열을 Base64로 인코딩하는 함수
321	function encodeToBase64(input) {
322		// 입력 문자열을 UTF-8로 변환하여 Base64로 인코딩
323		return btoa(unescape(encodeURIComponent(input)));
324	}
325	
326	function go_sales_homepage(){
327		const godo_id = '';
328		const encoded_id = encodeToBase64(godo_id);
329		// location.href = 'https://sales.fourfree.com/login/seclogin/godologin/' + encoded_id;
330		window.open('https://sales.fourfree.com/login/seclogin/godologin/' + encoded_id, '_blank')
331	}
332	
333    // DOM이 준비되기를 기다리지 않고 즉시 실행
334    function setHeaderBackgroundColor() {
335        var bodyBackgroundColor = $('body').css('background-color');
336        if (bodyBackgroundColor && bodyBackgroundColor !== 'rgba(0, 0, 0, 0)' && bodyBackgroundColor !== 'transparent') {
337            $('#header').css('background-color', bodyBackgroundColor);
338        }
339    }
340
341    // 약간의 지연을 두고 초기 설정 실행
342    setTimeout(setHeaderBackgroundColor, 100);
343
344    $(document).ready(function () {
345
346        // 슬라이더의 배경색 변경 이벤트 감지
347        $(document).on('bodyBackgroundChanged', function(event, bgColor) {
348            setHeaderBackgroundColor();
349        });
350
351        // MutationObserver를 사용하여 body의 스타일 변경을 감지
352        var targetNode = document.body;
353        var config = { attributes: true, attributeFilter: ['style'] };
354
355        var callback = function (mutationsList, observer) {
356            for (var mutation of mutationsList) {
357                if (mutation.type === 'attributes' && mutation.attributeName === 'style') {
358                    setHeaderBackgroundColor();
359                }
360            }
361        };
362        var observer = new MutationObserver(callback);
363        observer.observe(targetNode, config);
364
365
366        //240415.bb
367        var div = $('#userInfo');
368        var memNo = div.data('memno');
369        var memberId = div.data('memid');
370        var userName = div.data('username');
371        var userPhone = div.data('phone');
372        var userPhoneGodo = '';        
373
374        if (userPhone && typeof userPhone === 'string') {
375            userPhoneGodo = userPhone.replace(/-/g, '');
376        } else {
377            console.error('userPhone이 정의되지 않음');
378        }
379
380        // 정기구독 신청
381        $('.regularApplication').click(function () {
382
383            // 토큰 발급
384            const getToken = function(callback) {
385                const fhomeUrl = "https://godoapi.fourfree.com/api/fhome/auth/0";
386                $.get(fhomeUrl, { 
387                    id: memberId, 
388                    name: userName, 
389                    tel: userPhoneGodo 
390                }, function(ret) {
391                    callback(ret);
392                });
393            };
394
395            // 팝업 열기 함수
396            const openPopup = function(token = '') {
397                const baseUrl = 'https://order.fourfree.com/user/login/godo_seclogin/';
398                const url = token ? baseUrl + token : baseUrl;
399                let popup = window.open(url, '_blank', '');
400                
401                try {
402                    popup.focus();
403                } catch (e) {
404                    alert("팝업 차단을 해제해 주세요.");
405                    location.href = 'https://www.fourfree.co.kr/board/view.php?&bdId=notice&sno=8';
406                }
407            };
408
409           // 메인 로직 회원/비회원 분기 처리
410            if (memNo !== "") {
411                // 회원인 경우
412                getToken(function(ret) {
413                    if (ret.result == 'SUCCESS') {
414                        openPopup(ret.token);
415                    } else {
416                        alert('페이지 오류!');
417                    }
418                });
419            }  else {
420                // 비회원인 경우: 쿠키 삭제 후 직접 이동
421                // 모든 고도몰 관련 쿠키 삭제
422                document.cookie.split(";").forEach(function(c) {
423                    document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/");
424                });
425                
426                // 세션스토리지와 로컬스토리지도 초기화
427                sessionStorage.clear();
428                localStorage.clear();
429                
430                // 바로 step1.ff로 이동(새창열기)
431                let popup = window.open('http://order.fourfree.com/order2/step1.ff', '_blank', '');
432                try {
433                    popup.focus();
434                } catch (e) {
435                    alert("팝업 차단을 해제해 주세요.");
436                    location.href = 'https://www.fourfree.co.kr/board/view.php?&bdId=notice&sno=8';
437                }
438            }
439        });
440
441         // 쿠키에 값 저장 함수
442         function setCookie(name, value, days) {
443            var expires = "";
444            if (days) {
445                var date = new Date();
446                date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
447                expires = "; expires=" + date.toUTCString();
448            }
449            document.cookie = name + "=" + (value || "") + expires + "; path=/";
450        }
451
452        // 쿠키에서 값 가져오는 함수
453        function getCookie(name) {
454            var nameEQ = name + "=";
455            var ca = document.cookie.split(';');
456            for (var i = 0; i < ca.length; i++) {
457                var c = ca[i];
458                while (c.charAt(0) == ' ') c = c.substring(1, c.length);
459                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
460            }
461            return null;
462        }
463
464        // API 호출 함수 정의
465        function checkRegularUser(userName, userPhoneGodo) {
466            const ff2011Url = "https://godoapi.fourfree.com/api/ff2011/findAllGodoNameTel-ff2011";
467            //console.log('정기구독 유저 찾기 시도');
468
469            return new Promise((resolve, reject) => {
470                console.log(userName, userPhoneGodo);
471                $.get(ff2011Url, {godo_name:userName, godo_tel:userPhoneGodo}, function (data) {
472                    //console.log("API 호출 성공", data);
473                    if (data.length > 0) {
474                        resolve(true);
475                    } else {
476                        resolve(false);
477                    }
478                }).fail(function (error) {
479                    console.error("호출 실패", error);
480
481                    // 500 Internal Server Error 처리
482                    if (error.status === 500) {
483                        setTimeout(() => {
484                            checkRegularUser(userName, userPhoneGodo).then(resolve).catch(reject);
485                        }, 3000); // 3초 후 다시 시도
486                    } else {
487                        console.error("API 호출 실패(2)", error);
488                        reject(error);
489                    }
490                });
491            });
492        }
493
494        // 쿠키에서 정기구독 정보 확인
495        var isSubscribedCookie = getCookie('isSubscribed');
496
497        if (isSubscribedCookie !== null) {
498            if (isSubscribedCookie === 'true') {
499                console.log('사용자는 구독자입니다.');
500                $('.subscriber').removeClass('dn');
501            } else {
502                console.log('사용자는 구독자가 아닙니다.');
503                $('.newbie').removeClass('dn');
504            }
505        } else {
506             // API 호출 및 결과 처리
507            checkRegularUser(userName, userPhoneGodo).then(isSubscribed => {
508                if (isSubscribed) {
509                    //console.log('사용자는 정기구독자입니다.');
510                    $('.subscriber').removeClass('dn');
511                } else {
512                    //console.log('사용자는 정기구독자가 아닙니다.');
513                    $('.newbie').removeClass('dn');
514                }
515            }).catch(error => {
516                console.error('호출 실패.', error);
517            });
518
519        }
520
521        // 정기구독 관리
522        $(".regularManagement").click(function () {
523            const csUrl = "https://godoapi.fourfree.com/api/cs/auth/0";
524            $.get(csUrl, { id: memberId, name: userName, tel: userPhoneGodo }, function (ret) {
525                if (ret.result == 'SUCCESS') {
526                    const token = ret.token;
527                    let popup = window.open('http://cs.fourfree.com/login/seclogin/' + token, '_blank', '');
528                    try {
529                        popup.focus();
530                    } catch (e) {
531                        alert("팝업 차단을 해제해 주세요.");
532                        location.href = 'https://www.fourfree.co.kr/board/view.php?&bdId=notice&sno=8';
533                    }
534                } else {
535                    alert('페이지 오류!');
536                }
537            });
538        });
539    });
540</script>
540
541
542
543
544<style>
545#loginLayer {display: none; position: fixed; left: 50%; top: 50%; z-index: 2001; transform: translate(-50%, -50%); width: 573px; height: 605px; font-size: 15px; text-align: right;}
546#loginLayer .login-wrap {text-align: left;}
547#loginLayer .member_sns_login {margin-top: 21px;}
548#loginLayer .member_sns_login a {position: relative; font-size: 16px; font-weight: 500;}
549#loginLayer .member_sns_login a i {position: absolute; left: 21px; top: 0; display: flex; align-items: center; height: 100%; font-size: 1.5rem;}
550#loginLayer .member_sns_login a i.icon-kakao02 {font-size: 1.712rem;}
551#loginLayer .btn-press {font-family: 'Pretendard'; font-weight: 500; font-size: 16px;}
552#loginLayer .btn-md {height: 4.286rem !important; line-height: 3.75rem !important;}
553#loginLayer .login-etc__list {margin: 24px 0;}
554#loginLayer .login-etc__list #btnJoinMember {font-weight: 800;}
555#loginLayer .login-etc__list .login-etc__item button {font-size: 15px;}
556.login_btn {margin-top: 50px;}
557.field .field__npt--line {font-size: 16px;}
558.field__lbl {color:#999999; font-weight: normal;}
559.form_element label {color:#000; font-weight: 500;}
560.form_element label,.form_element label:hover {background-image: url(/data/skin/front/fourfree_5_fix4/img/common/input/new_check_off.png);}
561.form_element label.on {background-image: url(/data/skin/front/fourfree_5_fix4/img/common/input/new_check_on.png);}
562
563.tabs__wrap .tabs__content .tab-pane {border: 1px soild #000; border-top: 0;}
564
565#loginDim {display: none;position: fixed; left: 0; top: 0; bottom: 0; right: 0; background:rgba(9, 9, 9, 0.7); z-index: 199;}
566.layer_close {font-size: 27px; color:#fff; font-weight: bold; cursor: pointer;}
567
568/*로그인스피너*/
569#spinnerCanvas { 
570   display: none;
571   width: 80px;
572   height: 111px;
573   background-size: contain;
574   background-repeat: no-repeat;
575   position: fixed;
576   top: 50%;
577   left: 50%;
578   transform: translate(-50%, -50%);
579   background-position: center;
580   background-repeat: no-repeat;
581   background-size: contain;
582   z-index: 9999;
583}
584</style>
585
586<div id="loginLayer">
587	<i class="icon-x layer_close"></i>
588	<canvas id="spinnerCanvas" width="80" height="111"></canvas>
589	<div class="login-spinner"></div>
590	<div class="popup-content login-wrap">
591		<div class="tabs__wrap tab_fill">
592		<div class="tabs__header">
593			<ul class="tabs__header__list">
594				<li class="tabs__header__item active">
595					<a class="tab-btn" href='#panel-login'>회원 로그인</a>
596				</li>
597				<li class="tabs__header__item">
598					<a class="tab-btn" href='#panel-nonmember'>비회원 주문</a>
599				</li>
600			</ul>
601		</div>
602		<!--//tabs__header-->
603		<div class="tabs__content join_base_wrap">
604			<div id="panel-login" class="tab-pane">
605			<div class="layer-box">
606				<form id="formLogin" method="post" action="/member/login_ps.php">
607					<input type="hidden" id="mode" name="mode" value=""/>
608					<input type="hidden" id="returnUrl" name="returnUrl" value="/goods/goods_list.php?cateCd=001009"/>
609					<input type="hidden" id="secretKey" name="secretKey" value="c49a4c904c43b60f6110eaa1d99108d3"/>
610					<input type="hidden" id="encryptFl" name="encryptFl" value="Y"/>
611					<div class="member_login_box">
612						<div class="login_input_sec">
613							<div class="field">
614								<input type="text" id="loginId" name="loginId" value="" placeholder="아이디를 입력하세요" required="true" class="field__npt--line"/>
615								<label class="field__lbl">아이디 입력</label>
616							</div>
617							<div class="field">
618								<input type="password" id="loginPwd" name="loginPwd" value="" placeholder="비밀번호를 입력하세요." required="true" class="field__npt--line"/>
619								<label class="field__lbl">비밀번호 입력</label>
620							</div>
621						</div>
622						<div class="id_chk mt10">
623							<span class="form_element">
624								<input type="checkbox" id="saveId" name="saveId" value="y" checked=""/>
625								<label for="saveId" class="">아이디 저장</label>
626							</span>
627							<p class="dn js_caution_msg1">아이디, 비밀번호가 일치하지 않습니다. 다시 입력해 주세요.</p>
628						</div>
629						<div class="btn-wrap login_btn">
630							<button type="submit" class="btn btn-press bt-primary btn-md r30">로그인</button>
631						</div>
632					</div>
633					
634					<!-- //login_box -->
635					<div class="member_sns_login">
636						<a href="#" class="btn_kakao_login js_btn_kakao_login bt-kakao btn btn-md round" data-kakao-type="login" data-return-url="/goods/goods_list.php?cateCd=001009"><i class="icon-kakao02"></i>
636카카오톡 1초 로그인/가입</a>
637						<a href="#" class="btn_naver_login js_btn_naver_login bt-naver btn btn-md round" href="#" data-naver-url="https://socialmember.godo.co.kr/NaverLogin/naver_api.php?mode=login&response_type=code&client_id=k9k8Grr5zZxeC4jOY4j2&redirect_uri=%2Fgoods%2Fgoods_list.php%3FcateCd%3D001009&state=2f022b6e73787fd561325eae4fe663ba"><i class="icon-naver"></i>네이버 아이디 로그인</a>
638
639
640					</div>
641
642					<div class="login-etc">
643						<ul class="login-etc__list">
644							<li class="login-etc__item"><button id="btnJoinMember" class="">회원가입</button></li>
645							<li class="login-etc__item"><button id="btnFindId" class="">아이디 찾기</button></li>
646							<li class="login-etc__item"><button id="btnFindPwd" class="">비밀번호 찾기</button></li>
647						</ul>
648					</div>
649					
650				</form>
651				
652			</div>
653			</div>
654			<!--//panel-login-->
655			<div id="panel-nonmember" class="tab-pane">
656			<div class="layer-box">
657				
658			<form action="../member/member_ps.php" method="post">
659				<input type="hidden" name="mode" value="guest"/>
660				<input type="hidden" name="returnUrl" value=""/>
661				<div class="nonmember_join_box">
662					<h3 class="dn">비회원 주문하기</h3>
663					<div class="btn-wrap mt30">
664							<button type="submit" class="btn btn-press bt-outline-dark btn-md r30">비회원 주문하기</button>
665						</div>
666					<!-- <div class="btn-wrap">
667						<button type="submit" class="btn_member_black">비회원 주문하기</button>
668					</div> -->
669					<center class="mt30">비회원 구매 시 다양한 회원혜택에서 제외됩니다.</center>
670				</div>
671			</form>
672
673				<!-- //nonmember_join_box -->
674
675				<form id="formOrderLogin" action="../member/member_ps.php" method="post" target="ifrmProcess">
676					<input type="hidden" name="mode" value="guestOrder"/>
677					<input type="hidden" name="returnUrl" value="../mypage/order_view.php"/>
678					<div class="nonmember_order_box">
679						<div class="order_input_sec">
680							<div class="field">
681								<input type="text" class="field__npt--line" name="orderNm" placeholder="주문자명을 입력하세요"/>
682								<label class="field__lbl">주문자명</label>
683							</div>
684							<div class="field">
685								<input type="text" class="field__npt--line" name="orderNo" placeholder="주문번호를 입력하세요" data-max-length="16" />
686								<label class="field__lbl">주문번호</label>
687							</div>
688							<div class="btn-wrap">
689								<button type="submit" class="btn btn-press bt-primary btn-md r30">확인</button>
690							</div>
691						</div>
692						<p class="js_caution_msg2 mt30">주문번호와 비밀번호를 잊으신 경우, 고객센터로 문의하여 주시기 바랍니다.</p>
693					</div>
694				</form>
695			</div>
696			</div>
697			<!--//panel-nonmember-->
698		</div>
699		<!--//tabs__content-->
700		</div>
701
702	</div>
703</div>
704
705<div id="loginDim"></div>
706
707
708<script>
709	$('#loginLayer .layer_close').click(function() {
710		$(this).parent().hide();
711		$('#loginDim').hide();
712	})
713
714	$('.layer_login').click(function() {
715		$('#loginDim').show();
716		$('#loginLayer').show();
717
718	})
719</script>
719
720
721<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/jquery/jquery.serialize.object.js"></script>
vendor: 2 bytes, line 721
721
722<script type="text/javascript">
723	var $formLogin;
724
725	/**
726	 * 로그인 정보 암호화 처리
727	 */
728	var Encryption = {
729		get encryptMethod() {
730			return 'AES-256-CBC';
731		},
732		get encryptMethodLength() {
733			var encryptMethod = this.encryptMethod;
734			var aesNumber = encryptMethod.match(/\d+/)[0];
735			return parseInt(aesNumber);
736		},
737		encrypt : function (string, key) {
738			var iv = CryptoJS.lib.WordArray.random(16);
739			var salt = CryptoJS.lib.WordArray.random(256);
740			var iterations = 999;
741			var encryptMethodLength = (this.encryptMethodLength/4);
742			var hashKey = CryptoJS.PBKDF2(key, salt, {'hasher': CryptoJS.algo.SHA512, 'keySize': (encryptMethodLength/8), 'iterations': iterations});
743			var encrypted = CryptoJS.AES.encrypt(string, hashKey, {'mode': CryptoJS.mode.CBC, 'iv': iv});
744			var encryptedString = CryptoJS.enc.Base64.stringify(encrypted.ciphertext);
745
746			var output = {
747				'ciphertext': encryptedString,
748				'iv': CryptoJS.enc.Hex.stringify(iv),
749				'salt': CryptoJS.enc.Hex.stringify(salt),
750				'iterations': iterations
751			};
752
753			return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(JSON.stringify(output)));
754		}
755	}
756
757	/**
758	 * form serialize 값 변경
759	 *
760	 * @param values 폼명
761	 * @param k 변경할 inputName
762	 * @param v 변경할 inputValue
763	 */
764	function changeSerialize(values, k, v) {
765		var found = false;
766		for (i = 0; i < values.length && !found; i++) {
767			if (values[i].name == k) {
768				values[i].value = v;
769				found = true;
770			}
771		}
772
773		if (!found) {
774			values.push({name: k,value: v});
775		}
776		return values;
777	}
778
779
780	let animationInterval;
781
782	function playSpinnerAnimation() {
783            const canvas = document.getElementById('spinnerCanvas');
784			canvas.style.display = 'block';
785            const ctx = canvas.getContext('2d');
786            let currentFrame = 0;
787            let animationInterval;
788            const totalFrames = 33;
789            const images = new Array(totalFrames);
790
791            // Preload all images
792            for (let i = 1; i <= totalFrames; i++) {
793                const img = new Image();
794                const frame = String(i).padStart(4, '0');
795				img.src = "https://resources.fourfree.com/mall/_etc/spinner/spinner" + frame + ".svg";
796                images[i - 1] = img;
797            }
798
799            // Wait for first image to load before starting animation
800            images[0].onload = () => {
801                animationInterval = setInterval(() => {
802                    // Clear canvas
803                    ctx.clearRect(0, 0, canvas.width, canvas.height);
804                    
805                    // Draw current frame
806                    ctx.drawImage(images[currentFrame], 0, 0, canvas.width, canvas.height);
807                    
808                    // Update frame
809                    currentFrame = (currentFrame + 1) % totalFrames;
810                }, 50);
811            };
812        }
813
814		function stopSpinnerAnimation() {
815			clearInterval(animationInterval);		
816			const canvas = document.getElementById('spinnerCanvas');
817			canvas.style.display = 'none';
818		}
819
820
821
822
823	$(document).ready(function () {
824	    var order_no_max_length = $('input[name=orderNo]').data('max-length');
825		$('#btnJoinMember').click(function (e) {
826			e.preventDefault();
827			location.href = '../member/join_method.php';
828		});
829		$('#btnFindId').click(function (e) {
830			e.preventDefault();
831			location.href = '../member/find_id.php';
832		});
833		$('#btnFindPwd').click(function (e) {
834			e.preventDefault();
835			location.href = '../member/find_password.php';
836		});
837
838		$('#loginId, #loginPwd').focusin(function () {
839			$('.js_caution_msg1', '#formLogin').addClass('dn');
840		});
841
842		$formLogin = $('#formLogin');
843		$formLogin.validate({
844			dialog: false,
845			rules: {
846				loginId: {
847					required: true
848				},
849				loginPwd: {
850					required: true
851				}
852			},
853			messages: {
854				loginId: {
855					required: "아이디를 입력해주세요"
856				},
857				loginPwd: {
858					required: "패스워드를 입력해주세요"
859				}
860			}, submitHandler: function (form) {
861				playSpinnerAnimation();
862
863				$('.member_login_order_btn').attr('disabled', true);
864			    if (window.location.search) {
865                    var _tempUrl = window.location.search.substring(1);
866                    var _tempVal = _tempUrl.split('=');
867
868                    if (_tempVal[1] == 'lnCouponDown') {
869                        $('#returnUrl').val(document.referrer);
870                    }
871                }
872
873			    // 로그인 정보 암호화 처리 (보안이슈)
874				var encryptLoginId = Encryption.encrypt($('#loginId').val(),$('#secretKey').val());
875				var encryptLoginPwd = Encryption.encrypt($('#loginPwd').val(),$('#secretKey').val());
876
877				var params = $(form).serializeArray();
878				params = changeSerialize(params, 'loginId', encryptLoginId); // 암호화 된 아이디로 변경
879				params = changeSerialize(params, 'loginPwd', encryptLoginPwd); // 암호화 된 패스워드로 변경
880				$.post('../member/login_ps.php', params).done(function (data) {
881					var code = data.code;
882					var message = data.message;
883					var url = data.url;
884					if (_.isUndefined(code) && _.isUndefined(message)) {
885						var returnUrl = '/goods/goods_list.php?cateCd=001009';
886						if (_.isEmpty(returnUrl)) {
887							location.href = '/';
888						} else {
889							window.location.href = returnUrl;
890						}
891					} else {
892						stopSpinnerAnimation();
893						alert(message);
894						if (_.isUndefined(url) === false) {
895							location.href = url;
896						}
897					}					
898					$('.member_login_order_btn').attr('disabled', false);
899				});
900			}
901		});
902
903		// 비회원 주문조회 폼 체크
904		$('#formOrderLogin').validate({
905			rules: {
906				orderNm: 'required',
907				orderNo: {
908					required: true,
909					number: true,
910					maxlength: order_no_max_length
911				}
912			},
913			messages: {
914				orderNm: {
915					required: "주문자명을 입력해주세요."
916				},
917				orderNo: {
918					required: "주문번호를 입력해주세요.",
919					number: "숫자로만 입력해주세요.",
920					maxlength: "주문번호는 " + order_no_max_length + "자리입니다."
921				}
922			},
923			submitHandler: function (form) {
924				playSpinnerAnimation();
925
926				$.post(form.action, $(form).serializeObject()).done(function (data, textStatus, jqXhr) {
927					console.log(data);
928					if (data.result == 0) {
929						location.replace('../mypage/order_view.php?orderNo=' + data.orderNo);
930					} else {
931						stopSpinnerAnimation();
932						$('.js_caution_msg2').empty().html("주문자명과 주문번호가 일치하는 주문이 존재하지 않습니다. 다시 입력해 주세요.<br><span>주문번호와 비밀번호를 잊으신 경우, 고객센터로 문의하여 주시기 바랍니다.</span>");
933					}
934				});
935				return false;
936			}
937		});
938
939	});
940</script>
940
941
942
943
944
945
946
947<!-- Add loginscript : start -->
948<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/gd_naver.js"></script>
vendor: 2 bytes, line 948
948
949<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/gd_kakao.js"></script>
vendor: 2 bytes, line 949
949
950<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/../../../../crypto-js/pbkdf2.js"></script>
vendor: 2 bytes, line 950
950
951<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/../../../../crypto-js/aes.js"></script>
vendor: 2 bytes, line 951
951
952<script type="text/javascript" src="/data/skin/front/fourfree_5_fix4/js/../../../../crypto-js/sha512.js"></script>
952
953<!-- Add loginscript : end -->
954
955
956
957    </div>
958    <!-- //header_warp -->
959
960    <div id="container">
961        <div id="contents">
962        <!-- 본문 시작 -->
963
964            <!-- //location_wrap -->
965
966            <div class="sub_content">
967
968                <div class="side_cont">
969<!--
970    == 스킨수정 안내 ==
971    아래 includeFile 함수내 파일경로에 따라 카테고리 출력 메뉴 방식을 변경하실 수 있습니다.
972
973    ==== 카테고리 트리형으로 변경 ====
974
975    ==== 카테고리 레이어형으로 변경 ====
976-->
977
978<!-- 사이드 카테고리 출력 시작 -->
979 <div class="nav-category active">
980    <button type="button" class="category-bt" onclick="location='../goods/goods_list.php?cateCd=001'">
981        <span class="f-red">All</span> category<i v-if="" class="icon-arr-top"></i>
982    </button>
983    <div class="nav-category__wrap">
984        <ul class="nav-category__list">
985            <li >
986                <a href="../goods/goods_list.php?cateCd=001" class="cateIcon dn">식품
987    <span class="cateText"></span>
988</a>
989                <ul class="depth1">
990                    <li >
991<a href="https://fourfree.co.kr/main/index.php" class="cateIcon">
992    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001018_cateImg_goods.png' alt='홈'>
993    <span class="cateText"></span>
994</a>
995                    </li>
996                    <li >
997<a href="https://old.fourfree.com/order/step0.ff" target="_blank" class="cateIcon">
998    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001021_cateImg_goods.png' alt='정기구독 신청'>
999    <span class="cateText"></span>
1000</a>
1001                    </li>
1002                    <li >
1003<a href="https://cs-call.fourfree.com/request" target="_blank" class="cateIcon">
1004    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001017_cateImg_goods.png' alt='상담신청'>
1005    <span class="cateText"></span>
1006</a>
1007                    </li>
1008                    <li >
1009<a href="../goods/goods_list.php?cateCd=001009" class="cateIcon">
1010    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001009_cateImg_goods.png' alt='체험팩'>
1011    <span class="cateText"></span>
1012</a>
1013                    </li>
1014                    <li >
1015<a href="../goods/goods_list.php?cateCd=001011" class="cateIcon">
1016    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001011_cateImg_goods.png' alt='계란'>
1017    <span class="cateText"></span>
1018</a>
1019                    </li>
1020                    <li >
1021<a href="../goods/goods_list.php?cateCd=001002" class="cateIcon">
1022    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001002_cateImg_goods.png' alt='두부/묵'>
1023    <span class="cateText"></span>
1024</a>
1025                    </li>
1026                    <li >
1027<a href="../goods/goods_list.php?cateCd=001003" class="cateIcon">
1028    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001003_cateImg_goods.png' alt='쌀/밥'>
1029    <span class="cateText"></span>
1030</a>
1031                    </li>
1032                    <li >
1033<a href="../goods/goods_list.php?cateCd=001004" class="cateIcon">
1034    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001004_cateImg_goods.png' alt='나물/채소'>
1035    <span class="cateText"></span>
1036</a>
1037                    </li>
1038                    <li >
1039<a href="../goods/goods_list.php?cateCd=001005" class="cateIcon">
1040    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001005_cateImg_goods.png' alt='간편식'>
1041    <span class="cateText"></span>
1042</a>
1043                    </li>
1044                    <li >
1045<a href="../goods/goods_list.php?cateCd=001006" class="cateIcon">
1046    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001006_cateImg_goods.png' alt='두유'>
1047    <span class="cateText"></span>
1048</a>
1049                    </li>
1050                    <li >
1051<a href="../goods/goods_list.php?cateCd=001013" class="cateIcon">
1052    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001013_cateImg_goods.png' alt='물/음료'>
1053    <span class="cateText"></span>
1054</a>
1055                    </li>
1056                    <li >
1057<a href="../goods/goods_list.php?cateCd=001007" class="cateIcon">
1058    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001007_cateImg_goods.png' alt='꿀/오일'>
1059    <span class="cateText"></span>
1060</a>
1061                    </li>
1062                    <li >
1063<a href="https://www.fourfree.co.kr/board/list.php?bdId=recipe" class="cateIcon">
1064    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001019_cateImg_goods.png' alt='요리레시피'>
1065    <span class="cateText"></span>
1066</a>
1067                    </li>
1068                    <li >
1069<a href="../goods/goods_list.php?cateCd=001008" class="cateIcon">
1070    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001008_cateImg_goods.png' alt='디저트'>
1071    <span class="cateText"></span>
1072</a>
1073                    </li>
1074                    <li >
1075<a href="../goods/goods_list.php?cateCd=001016" class="cateIcon">
1076    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001016_cateImg_goods.png' alt='포프리쇼 티켓구매'>
1077    <span class="cateText"></span>
1078</a>
1079                    </li>
1080                    <li >
1081<a href="https://www.youtube.com/@fourfreeshow" target="_blank" class="cateIcon">
1082    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001020_cateImg_goods.png' alt='포프리쇼'>
1083    <span class="cateText"></span>
1084</a>
1085                    </li>
1086                </ul>
1087            </li>
1088            <li >
1089                <a href="../goods/goods_list.php?cateCd=003" class="cateIcon dn">정기구독
1090    <span class="cateText"></span>
1091</a>
1092                <ul class="depth1">
1093                    <li >
1094<a href="../goods/goods_list.php?cateCd=003001" class="cateIcon">
1095    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/003001_cateImg_goods.png' alt='계란'>
1096    <span class="cateText"></span>
1097</a>
1098                    </li>
1099                    <li >
1100<a href="../goods/goods_list.php?cateCd=003002" class="cateIcon">
1101    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/003002_cateImg_goods.png' alt='두부/묵'>
1102    <span class="cateText"></span>
1103</a>
1104                    </li>
1105                    <li >
1106<a href="../goods/goods_list.php?cateCd=003003" class="cateIcon">
1107    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/003003_cateImg_goods.png' alt='쌀/밥'>
1108    <span class="cateText"></span>
1109</a>
1110                    </li>
1111                    <li >
1112<a href="../goods/goods_list.php?cateCd=003004" class="cateIcon">
1113    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/003004_cateImg_goods.png' alt='나물/채소'>
1114    <span class="cateText"></span>
1115</a>
1116                    </li>
1117                    <li >
1118<a href="../goods/goods_list.php?cateCd=003005" class="cateIcon">
1119    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/003005_cateImg_goods.png' alt='간편식/냉동'>
1120    <span class="cateText"></span>
1121</a>
1122                    </li>
1123                    <li >
1124<a href="../goods/goods_list.php?cateCd=003006" class="cateIcon">
1125    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/003006_cateImg_goods.png' alt='두유'>
1126    <span class="cateText"></span>
1127</a>
1128                    </li>
1129                    <li >
1130<a href="../goods/goods_list.php?cateCd=003009" class="cateIcon">
1131    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/003009_cateImg_goods.png' alt='실속꾸러미'>
1132    <span class="cateText"></span>
1133</a>
1134                    </li>
1135                </ul>
1136            </li>
1137            <li >
1138                <a href="../goods/goods_list.php?cateCd=004" class="cateIcon dn">일반구매
1139    <span class="cateText"></span>
1140</a>
1141                <ul class="depth1">
1142                    <li >
1143<a href="../goods/goods_list.php?cateCd=004001" class="cateIcon">
1144    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004001_cateImg_goods.png' alt='계란'>
1145    <span class="cateText"></span>
1146</a>
1147                    </li>
1148                    <li >
1149<a href="../goods/goods_list.php?cateCd=004002" class="cateIcon">
1150    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004002_cateImg_goods.png' alt='두부/묵'>
1151    <span class="cateText"></span>
1152</a>
1153                    </li>
1154                    <li >
1155<a href="../goods/goods_list.php?cateCd=004003" class="cateIcon">
1156    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004003_cateImg_goods.png' alt='쌀/밥'>
1157    <span class="cateText"></span>
1158</a>
1159                    </li>
1160                    <li >
1161<a href="../goods/goods_list.php?cateCd=004004" class="cateIcon">
1162    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004004_cateImg_goods.png' alt='나물/채소'>
1163    <span class="cateText"></span>
1164</a>
1165                    </li>
1166                    <li >
1167<a href="../goods/goods_list.php?cateCd=004005" class="cateIcon">
1168    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004005_cateImg_goods.png' alt='간편식'>
1169    <span class="cateText"></span>
1170</a>
1171                    </li>
1172                    <li >
1173<a href="../goods/goods_list.php?cateCd=004006" class="cateIcon">
1174    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004006_cateImg_goods.png' alt='두유'>
1175    <span class="cateText"></span>
1176</a>
1177                    </li>
1178                    <li >
1179<a href="../goods/goods_list.php?cateCd=004013" class="cateIcon">
1180    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004013_cateImg_goods.png' alt='물/음료'>
1181    <span class="cateText"></span>
1182</a>
1183                    </li>
1184                    <li >
1185<a href="../goods/goods_list.php?cateCd=004007" class="cateIcon">
1186    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004007_cateImg_goods.png' alt='꿀/오일'>
1187    <span class="cateText"></span>
1188</a>
1189                    </li>
1190                    <li >
1191<a href="../goods/goods_list.php?cateCd=004008" class="cateIcon">
1192    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004008_cateImg_goods.png' alt='디저트'>
1193    <span class="cateText"></span>
1194</a>
1195                    </li>
1196                    <li >
1197<a href="../goods/goods_list.php?cateCd=004009" class="cateIcon">
1198    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/004009_cateImg_goods.png' alt='체험팩'>
1199    <span class="cateText"></span>
1200</a>
1201                    </li>
1202                </ul>
1203            </li>
1204            <li >
1205                <a href="../goods/goods_list.php?cateCd=010" class="cateIcon dn">포프리쇼
1206    <span class="cateText"></span>
1207</a>
1208            </li>
1209        </ul>
1210    </div>
1211</div>
1212<!-- 사이드 카테고리 출력 끝 -->
1213                </div>
1214                <!-- //side_cont -->
1215<div class="content">
1216    <div class="sub__head">
1217        <h2 class="c-headline__h">체험팩</h2>
1218        <ul class="breadcrumb dn">
1219            <li class="breadcrumb__item"><a href="#" class="local_home"><i class="icon-home-s"></i></a> &nbsp;</li>
1220            <li class="breadcrumb__item location_select">
1221                <div class="location_tit"><a href="#"><span>식품</span></a></div>
1222                <ul style="display:none;">
1223                    <li><a href="?cateCd=001"><span>식품</span></a></li>
1224                    <li><a href="?cateCd=003"><span>정기구독</span></a></li>
1225                    <li><a href="?cateCd=004"><span>일반구매</span></a></li>
1226                    <li><a href="?cateCd=010"><span>포프리쇼</span></a></li>
1227                </ul>
1228            </li>
1229            <li class="breadcrumb__item location_select">
1230                <div class="location_tit"><a href="#"><span>
1230체험팩</span></a></div>
1231                <ul style="display:none;">
1232                    <li><a href="?cateCd=001018"><span>홈</span></a></li>
1233                    <li><a href="?cateCd=001021"><span>정기구독 신청</span></a></li>
1234                    <li><a href="?cateCd=001017"><span>상담신청</span></a></li>
1235                    <li><a href="?cateCd=001009"><span>체험팩</span></a></li>
1236                    <li><a href="?cateCd=001011"><span>계란</span></a></li>
1237                    <li><a href="?cateCd=001002"><span>두부/묵</span></a></li>
1238                    <li><a href="?cateCd=001003"><span>쌀/밥</span></a></li>
1239                    <li><a href="?cateCd=001004"><span>나물/채소</span></a></li>
1240                    <li><a href="?cateCd=001005"><span>간편식</span></a></li>
1241                    <li><a href="?cateCd=001006"><span>두유</span></a></li>
1242                    <li><a href="?cateCd=001013"><span>물/음료</span></a></li>
1243                    <li><a href="?cateCd=001007"><span>꿀/오일</span></a></li>
1244                    <li><a href="?cateCd=001019"><span>요리레시피</span></a></li>
1245                    <li><a href="?cateCd=001008"><span>디저트</span></a></li>
1246                    <li><a href="?cateCd=001016"><span>포프리쇼 티켓구매</span></a></li>
1247                    <li><a href="?cateCd=001020"><span>포프리쇼</span></a></li>
1248                </ul>
1249            </li>
1250        </ul>
1251    </div>
1252    <div class="sub__content pt210">
1253        <div class="content_box">
1254            <div class="goods_list_item">
1255
1256                <!-- 상단 꾸미기 영역 -->
1257                <div class="addition_zone">
1258                    <p><br></p>
1259                </div>
1260                <div class="list_item_category">
1261                    <ul class="nav-category__list">
1262                        <li class="">
1263<a href="https://fourfree.co.kr/main/index.php" class="cateIcon">
1264    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001018_cateImg_goods.png' alt='홈'>
1265    <span class="cateText"></span>
1266    <span class="dn"><em>0</em></span></a>
1267
1268                        </li>
1269                        <li class="">
1270<a href="https://old.fourfree.com/order/step0.ff" target="_blank" class="cateIcon">
1271    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001021_cateImg_goods.png' alt='정기구독 신청'>
1272    <span class="cateText"></span>
1273    <span class="dn"><em>0</em></span></a>
1274
1275                        </li>
1276                        <li class="">
1277<a href="https://cs-call.fourfree.com/request" target="_blank" class="cateIcon">
1278    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001017_cateImg_goods.png' alt='상담신청'>
1279    <span class="cateText"></span>
1280    <span class="dn"><em>0</em></span></a>
1281
1282                        </li>
1283                        <li class="on">
1284<a href="?cateCd=001009" class="cateIcon">
1285    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001009_cateImg_goods.png' alt='체험팩'>
1286    <span class="cateText"></span>
1287    <span class="dn"><em>5</em></span></a>
1288
1289                        </li>
1290                        <li class="">
1291<a href="?cateCd=001011" class="cateIcon">
1292    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001011_cateImg_goods.png' alt='계란'>
1293    <span class="cateText"></span>
1294    <span class="dn"><em>10</em></span></a>
1295
1296                        </li>
1297                        <li class="">
1298<a href="?cateCd=001002" class="cateIcon">
1299    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001002_cateImg_goods.png' alt='두부/묵'>
1300    <span class="cateText"></span>
1301    <span class="dn"><em>9</em></span></a>
1302
1303                        </li>
1304                        <li class="">
1305<a href="?cateCd=001003" class="cateIcon">
1306    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001003_cateImg_goods.png' alt='쌀/밥'>
1307    <span class="cateText"></span>
1308    <span class="dn"><em>5</em></span></a>
1309
1310                        </li>
1311                        <li class="">
1312<a href="?cateCd=001004" class="cateIcon">
1313    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001004_cateImg_goods.png' alt='나물/채소'>
1314    <span class="cateText"></span>
1315    <span class="dn"><em>4</em></span></a>
1316
1317                        </li>
1318                        <li class="">
1319<a href="?cateCd=001005" class="cateIcon">
1320    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001005_cateImg_goods.png' alt='간편식'>
1321    <span class="cateText"></span>
1322    <span class="dn"><em>6</em></span></a>
1323
1324                        </li>
1325                        <li class="">
1326<a href="?cateCd=001006" class="cateIcon">
1327    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001006_cateImg_goods.png' alt='두유'>
1328    <span class="cateText"></span>
1329    <span class="dn"><em>2</em></span></a>
1330
1331                        </li>
1332                        <li class="">
1333<a href="?cateCd=001013" class="cateIcon">
1334    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001013_cateImg_goods.png' alt='물/음료'>
1335    <span class="cateText"></span>
1336    <span class="dn"><em>1</em></span></a>
1337
1338                        </li>
1339                        <li class="">
1340<a href="?cateCd=001007" class="cateIcon">
1341    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001007_cateImg_goods.png' alt='꿀/오일'>
1342    <span class="cateText"></span>
1343    <span class="dn"><em>4</em></span></a>
1344
1345                        </li>
1346                        <li class="">
1347<a href="https://www.fourfree.co.kr/board/list.php?bdId=recipe" class="cateIcon">
1348    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001019_cateImg_goods.png' alt='요리레시피'>
1349    <span class="cateText"></span>
1350    <span class="dn"><em>0</em></span></a>
1351
1352                        </li>
1353                        <li class="">
1354<a href="?cateCd=001008" class="cateIcon">
1355    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001008_cateImg_goods.png' alt='디저트'>
1356    <span class="cateText"></span>
1357    <span class="dn"><em>1</em></span></a>
1358
1359                        </li>
1360                        <li class="">
1361<a href="?cateCd=001016" class="cateIcon">
1362    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001016_cateImg_goods.png' alt='포프리쇼 티켓구매'>
1363    <span class="cateText"></span>
1364    <span class="dn"><em>0</em></span></a>
1365
1366                        </li>
1367                        <li class="">
1368<a href="https://www.youtube.com/@fourfreeshow" target="_blank" class="cateIcon">
1369    <img src='https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/category/001020_cateImg_goods.png' alt='포프리쇼'>
1370    <span class="cateText"></span>
1371    <span class="dn"><em>0</em></span></a>
1372
1373                        </li>
1374                    </ul>
1375                    
1376                </div>
1377        
1378                <!-- 설문조사 배너 --><!-- 설문조사 배너 -->
1379        
1380        
1381                <div class="addition_zone">
1382                    <p><br></p>
1383                </div>
1384                <div class="goods_pick_list">
1385                    <span class="pick_list_num">총 <strong>5</strong> 개의 상품</span>
1386                    <form name="frmList" action="">
1387                        <input type="hidden" name="cateCd" value="001009"/>
1388                        <div class="pick_list_box">
1389                            <ul class="pick_list">
1390                                <li>
1391                                    <input type="radio" id="sort1" class="radio" name="sort" value=""/>
1392                                    <label for="sort1">추천순</label>
1393                                </li>
1394                                <li>
1395                                    <input type="radio" id="sort2" class="radio" name="sort" value="sellcnt"/>
1396                                    <label for="sort2">판매인기순</label>
1397                                </li>
1398                                <li>
1399                                    <input type="radio" id="sort3" class="radio" name="sort" value="price_asc"/>
1400                                    <label for="sort3">낮은가격순</label>
1401                                </li>
1402                                <li>
1403                                    <input type="radio" id="sort4" class="radio" name="sort" value="price_dsc"/>
1404                                    <label for="sort4">높은가격순</label>
1405                                </li>
1406                                <li>
1407                                    <input type="radio" id="sort5" class="radio" name="sort" value="review"/>
1408                                    <label for="sort5">상품평순</label>
1409                                </li>
1410                                <li>
1411                                    <input type="radio" id="sort6" class="radio" name="sort" value="date"/>
1412                                    <label for="sort6">등록일순</label>
1413                                </li>
1414                            </ul>
1415                            <div class="choice_num_view dn">
1416                                <select class="chosen-select" name="pageNum">
1417                                    <option value="10"  >10개씩보기</option>
1418                                    <option value="20"  selected='selected'>20개씩보기</option>
1419                                    <option value="30"  >30개씩보기</option>
1420                                    <option value="40"  >40개씩보기</option>
1421                                </select>
1422                            </div>
1423                            <!-- //choice_num_view -->
1424                        </div>
1425                        <!-- //pick_list_box -->
1426                    </form>
1427                </div>
1428                <!-- //goods_pick_list -->
1429        
1430                <div class="goods_list">
1431                    <div class="goods_list_cont">
1432                        <!-- 상품 리스트 -->
1433<!--갤러리형은 정기배송상품에만 사용하기-->
1434<div class="item_gallery_type">
1435    <ul class="l-grid l-grid__col4">
1436        <li class="c-product"
1437        onclick=location.href="../goods/goods_view.php?goodsNo=1000000443"  >
1438            <div class="item_cont">
1439                <div class="item_photo_box thumbnail">
1440                    <img data-original="https://resources.fourfree.com/mall/egg01tofu0103/thumb/nk_bx1_v1.webp" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" width="435" alt="계두꾸러미(계란2팩,두부2종선택)" title="계두꾸러미(계란2팩,두부2종선택)" class="middle gd_image_lazy"  />
1441                </div>
1442                <!-- //item_photo_box -->
1443                <div class="item_info_cont">
1444                    <div class="item_tit_box box-hd">
1445                        <p class="item_brand box-hd__brand">
1446                            포프리
1447                        </p>
1448                            <p class="item_name box-hd__title">계두꾸러미(계란2팩,두부2종선택)</p>
1449                    </div>
1450                    <!-- //item_tit_box -->
1451                    <div class="item_money_box c-product__bottom">
1452                        <div class="price">
1453
1454                                <span class="price__final" >
1455                                    24,200
1456                                    <span class="current_coin">
1457                                        원
1458                                    </span>
1459                                    
1460                                </span>
1461
1462
1463                                <span class="price__discount">18<small>%</small></span>
1464
1465
1466
1467                        </div>
1468                        <!--//기본price-->
1469                        <!--할인-->
1470                        <div class="price">
1471                        </div>
1472                        <!--//할인-->
1473                        <div class="price">
1474                        </div>
1475                        <div class="price">
1476                        </div>
1477                    </div>
1478                    <div class="badge-wrap dn">
1479                        <span class="badge">
1480                          <i class="icon-regular"></i>
1481                          <svg xmlns="http://www.w3.org/2000/svg" width="83.999" height="84" viewBox="0 0 83.999 84"><defs><style>.a{fill:#231815;stroke:rgba(0,0,0,0);}</style></defs><path class="a" d="M-4547,1418.5a41.547,41.547,0,0,1,41.5-41.5,41.546,41.546,0,0,1,41.5,41.5,41.546,41.546,0,0,1-41.5,41.5A41.547,41.547,0,0,1-4547,1418.5Zm2.174,0a39.37,39.37,0,0,0,39.326,39.325,39.371,39.371,0,0,0,39.326-39.325,39.372,39.372,0,0,0-39.326-39.327A39.371,39.371,0,0,0-4544.826,1418.5Zm38.227,36.129.38-3.54-.708-.076-.379,3.54-1.846-.2,1.091-10.155,4.435.476-1.091,10.156Zm-.136-5.4.708.075.325-3.04-.708-.076Zm4.049-5.368,2.221-.648,3.114,10.661-2.22.648Zm-8.813,10.373.428-3.993-.475-.05-.436,4.05-1.96-.21,1.185-11.038,1.963.211-.551,5.131.476.051.538-5,1.9.205-1.165,10.852Zm14.437-3.243c-1.375-4.709-.169-7.287,3.281-9.135l.559,1.917c-2.028,1.3-2.618,3.2-1.7,6.325l.25.852,3.217-.94.524,1.794-5.426,1.585Zm-26.813-1.31.185-.338c.7-1.279-.3-2.552-1.968-3.6l.854-1.557a7.783,7.783,0,0,1,3.309,3.534,7.965,7.965,0,0,1,4.769.9l-.854,1.557c-1.73-.8-3.363-1.034-4.082.277l-.185.337Zm33.707-5.037,1.8-1.448,1.428,1.775,1.227-.988,1.12,1.392-1.228.987,1.369,1.7-1.8,1.448Zm-29.4,1.951-.46.84-2-1.1.461-.84-3.408-1.87.854-1.557,8.792,4.826-.854,1.557Zm34.563-.587,1.446-1.163c-1.075-1.262-1.936-1.29-3.119-.638l-1.15-1.427a5.227,5.227,0,0,1,3.3-.93,5.066,5.066,0,0,1,1.548-3.1l1.141,1.418c-.837.989-.978,1.912.037,3.267l1.438-1.156,1.141,1.42-4.64,3.732Zm-34.571-1.8a6.867,6.867,0,0,1-2.93-2.5,1.681,1.681,0,0,1,0-1.626,1.683,1.683,0,0,1,1.371-.872,6.849,6.849,0,0,1,3.684,1.129,6.9,6.9,0,0,1,2.931,2.5,1.676,1.676,0,0,1-.01,1.62,1.672,1.672,0,0,1-1.361.877,2.569,2.569,0,0,1-.294.016A7.691,7.691,0,0,1-4519.581,1444.2Zm-.709-3.174a.238.238,0,0,0-.235.138.237.237,0,0,0,.01.271,4.7,4.7,0,0,0,1.748,1.28,4.754,4.754,0,0,0,2.019.787.238.238,0,0,0,.235-.138.236.236,0,0,0-.01-.271,4.719,4.719,0,0,0-1.748-1.279,5.3,5.3,0,0,0-1.956-.792A.615.615,0,0,0-4520.29,1441.031Zm28.292,1.711a1.919,1.919,0,0,1-.381-1.7,6.052,6.052,0,0,1,2.294-3,6.036,6.036,0,0,1,3.411-1.59,1.932,1.932,0,0,1,1.591.729,1.934,1.934,0,0,1,.377,1.719,6.031,6.031,0,0,1-2.284,2.991,6.051,6.051,0,0,1-3.421,1.6h-.026A1.923,1.923,0,0,1-4492,1442.741Zm3.04-3.3a3.914,3.914,0,0,0-1.338,1.466.434.434,0,0,0,.072.406.407.407,0,0,0,.382.157,3.751,3.751,0,0,0,1.726-.984,3.807,3.807,0,0,0,1.332-1.476.432.432,0,0,0-.072-.406.466.466,0,0,0-.381-.157A3.991,3.991,0,0,0-4488.957,1439.441Zm-43.167-2.8,1.871-1.381,1.408,1.908-1.871,1.381Zm53.123-4.307,1.016-2.142,2.1.995-1.016,2.142Zm-62.343-9.41,1.8-.284.291,1.833c1.629-.306,2.079-1.038,2.1-2.388l1.809-.286a5.212,5.212,0,0,1-.834,3.322,5.07,5.07,0,0,1,1.923,2.886l-1.8.284c-.44-1.219-1.171-1.8-2.851-1.593l.288,1.821-1.8.284Zm7.809,3.515a6.021,6.021,0,0,1-1.458-3.467,6.037,6.037,0,0,1,.315-3.759,1.925,1.925,0,0,1,1.436-1.008,1.92,1.92,0,0,1,1.665.517,6.046,6.046,0,0,1,1.458,3.478,6.027,6.027,0,0,1-.317,3.747,1.922,1.922,0,0,1-1.421,1.016,2.109,2.109,0,0,1-.331.027A1.942,1.942,0,0,1-4533.536,1426.439Zm.648-5.986a.406.406,0,0,0-.326.253,3.751,3.751,0,0,0-.006,1.986,3.81,3.81,0,0,0,.619,1.886.433.433,0,0,0,.388.139.463.463,0,0,0,.327-.252,3.979,3.979,0,0,0-.007-1.984,3.928,3.928,0,0,0-.6-1.889.452.452,0,0,0-.319-.145A.454.454,0,0,0-4532.888,1420.453Zm-6.562,1.31-2.156.341-.36-2.282,6.167-.976.361,2.282-2.248.355.246,1.557-1.763.278Zm63.375-9.318,1.773-.063.135,3.859.958-.033.08,2.274-.955.033.136,3.885-1.773.062Zm-3.631,8.919a6.841,6.841,0,0,1-.916-3.738,6.89,6.89,0,0,1,.648-3.794,1.676,1.676,0,0,1,1.4-.82,1.67,1.67,0,0,1,1.45.72,6.877,6.877,0,0,1,.914,3.74,6.842,6.842,0,0,1-.648,3.794,1.679,1.679,0,0,1-1.395.831h-.068A1.678,1.678,0,0,1-4479.706,1421.364Zm1.208-6.1a.238.238,0,0,0-.229.147,4.715,4.715,0,0,0-.2,2.156,4.669,4.669,0,0,0,.356,2.136.233.233,0,0,0,.237.131.237.237,0,0,0,.229-.147,4.721,4.721,0,0,0,.2-2.156,4.73,4.73,0,0,0-.356-2.136.234.234,0,0,0-.22-.132Zm6.284,2.055a7.958,7.958,0,0,1-1.666-4.553l1.772-.063c.2,1.9.832,3.415,2.325,3.362l.384-.013.083,2.308-.385.014c-1.458.051-2.035,1.566-2.083,3.528l-1.772.064A7.777,7.777,0,0,1-4472.213,1417.318Zm-61.314-.7c-.123-2.407-1.483-3.857-4.652-4.61l-.864-.207-.775,3.261-1.817-.432,1.307-5.5,2.431.577c4.771,1.133,6.415,3.457,6.313,7.37Zm51.976-6.171,4.693-2.144-.2-.435-4.576,2.091-.8-1.741,9.929-4.536.8,1.74
14811-3.653,1.669.2.435,3.707-1.693.82,1.8-10.1,4.614Zm-58.708-2.414.535-2.249,10.8,2.566-.534,2.249Zm56.318-4.5,9.293-4.245.786,1.721-3.24,1.479.3.648,3.24-1.479.771,1.688-9.293,4.245Zm2.421.973.3.648,2.782-1.271-.3-.648Zm-55.9-3.371,1.111-1.529,2.88,2.094.419-.575-2.88-2.094,1.092-1.5,8.261,6.008-2.622,3.6Zm5.445,1.623,2.474,1.8.417-.576-2.473-1.8Zm-2.673-5.654,1.126-1.547,3.248,2.362.282-.388-3.294-2.4,1.159-1.6,8.98,6.53-1.161,1.6-4.173-3.034-.282.387,4.07,2.959-1.127,1.549Zm47.825,4.465,7.572-8.119,1.691,1.576-7.573,8.119Zm-35.318-2.965a1.674,1.674,0,0,1-1.4-.809,1.669,1.669,0,0,1-.091-1.616,6.874,6.874,0,0,1,2.8-2.644,6.859,6.859,0,0,1,3.62-1.313,1.683,1.683,0,0,1,1.413.8,1.679,1.679,0,0,1,.082,1.621,6.854,6.854,0,0,1-2.8,2.645,7.314,7.314,0,0,1-3.466,1.318C-4522.045,1398.6-4522.1,1398.6-4522.146,1398.6Zm2.192-3.629a4.715,4.715,0,0,0-1.681,1.366.235.235,0,0,0,0,.273.236.236,0,0,0,.241.124,4.717,4.717,0,0,0,1.975-.888,4.681,4.681,0,0,0,1.681-1.366.237.237,0,0,0,0-.273.235.235,0,0,0-.241-.124h-.033A4.956,4.956,0,0,0-4519.954,1394.967Zm28.548,1.541,1.361-1.459c2.152,1.081,4.085.617,6.307-1.764l.6-.649-2.45-2.285,1.275-1.366,4.132,3.854-1.705,1.826c-1.994,2.139-3.806,3.1-5.653,3.1A7.52,7.52,0,0,1-4491.406,1396.508Zm-34.805-2.125,3.289-2.028-.5-.815,1.938-1.195.5.815,3.307-2.039.931,1.51-8.534,5.262Zm29.629.871a6.035,6.035,0,0,1-3.108-2.12,1.932,1.932,0,0,1-.185-1.739,1.934,1.934,0,0,1,1.284-1.2,6.041,6.041,0,0,1,3.737.436,6.042,6.042,0,0,1,3.119,2.125,1.921,1.921,0,0,1,.17,1.746,1.915,1.915,0,0,1-1.268,1.195,3.232,3.232,0,0,1-1.017.147A8.1,8.1,0,0,1-4496.582,1395.254Zm-.849-3.333a.433.433,0,0,0-.312.271.462.462,0,0,0,.061.408,3.975,3.975,0,0,0,1.73.97,3.927,3.927,0,0,0,1.943.4.432.432,0,0,0,.313-.27.4.4,0,0,0-.06-.409,3.731,3.731,0,0,0-1.727-.981,5.42,5.42,0,0,0-1.681-.423A1,1,0,0,0-4497.431,1391.92Zm-29.586.4c1.551-1.107,2.556-2.414,1.772-3.685l-.2-.327,1.967-1.212.2.328c.766,1.242,2.368.994,4.1.064l.931,1.51a7.775,7.775,0,0,1-4.705,1.132,7.955,7.955,0,0,1-3.133,3.7Zm33.988-1.169.8-2.133-1.477-.551.625-1.674,1.478.552.762-2.046,2.166.809-2.185,5.851Zm-3.113-2.609a5.065,5.065,0,0,1-3.459.253l.637-1.7c1.277.215,2.143-.135,2.79-1.7l-1.728-.645.637-1.707,5.577,2.084-.637,1.706-1.739-.649c-.536,1.569-.12,2.322,1.045,3.007l-.641,1.716A5.216,5.216,0,0,1-4496.143,1388.539Zm-15.152-1.725,2.345-.337.33,2.3-2.345.337Z" transform="translate(4547.5 -1376.5)"/></svg>
1482                        </span>
1483                      </div>
1484                    <!-- //item_money_box -->
1485                    <!-- //item_number_box -->
1486                    <div class="item_icon_box">
1487                        
1488                    </div>
1489                    <!-- //item_icon_box -->
1490                </div>
1491                <!-- //item_info_cont -->
1492            </div>
1493            <!-- //item_cont -->
1494        </li>
1495        <li class="c-product"
1496        onclick=location.href="../goods/goods_view.php?goodsNo=1000000428"  >
1497            <div class="item_cont">
1498                <div class="item_photo_box thumbnail">
1499                    <img data-original="https://godomall.speedycdn.net/52e763248c5bfa930b71ec73a024674c/goods/1000000428/image/main/1000000428_main_011.jpg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" width="435" alt="콩두꾸러미(콩나물,초록콩나물,전두부,흑두부)" title="콩두꾸러미(콩나물,초록콩나물,전두부,흑두부)" class="middle gd_image_lazy"  />
1500                </div>
1501                <!-- //item_photo_box -->
1502                <div class="item_info_cont">
1503                    <div class="item_tit_box box-hd">
1504                        <p class="item_brand box-hd__brand">
1505                            포프리
1506                        </p>
1507                            <p class="item_name box-hd__title">콩두꾸러미(콩나물,초록콩나물,전두부,흑두부)</p>
1508                    </div>
1509                    <!-- //item_tit_box -->
1510                    <div class="item_money_box c-product__bottom">
1511                        <div class="price">
1512
1513                                <span class="price__final" >
1514                                    16,800
1515                                    <span class="current_coin">
1516                                        원
1517                                    </span>
1518                                    
1519                                </span>
1520
1521
1522                                <span class="price__discount">18<small>%</small></span>
1523
1524
1525
1526                        </div>
1527                        <!--//기본price-->
1528                        <!--할인-->
1529                        <div class="price">
1530                        </div>
1531                        <!--//할인-->
1532                        <div class="price">
1533                        </div>
1534                        <div class="price">
1535                        </div>
1536                    </div>
1537                    <div class="badge-wrap dn">
1538                        <span class="badge">
1539                          <i class="icon-regular"></i>
1540                          <svg xmlns="http://www.w3.org/2000/svg" width="83.999" height="84" viewBox="0 0 83.999 84"><defs><style>.a{fill:#231815;stroke:rgba(0,0,0,0);}</style></defs><path class="a" d="M-4547,1418.5a41.547,41.547,0,0,1,41.5-41.5,41.546,41.546,0,0,1,41.5,41.5,41.546,41.546,0,0,1-41.5,41.5A41.547,41.547,0,0,1-4547,1418.5Zm2.174,0a39.37,39.37,0,0,0,39.326,39.325,39.371,39.371,0,0,0,39.326-39.325,39.372,39.372,0,0,0-39.326-39.327A39.371,39.371,0,0,0-4544.826,1418.5Zm38.227,36.129.38-3.54-.708-.076-.379,3.54-1.846-.2,1.091-10.155,4.435.476-1.091,10.156Zm-.136-5.4.708.075.325-3.04-.708-.076Zm4.049-5.368,2.221-.648,3.114,10.661-2.22.648Zm-8.813,10.373.428-3.993-.475-.05-.436,4.05-1.96-.21,1.185-11.038,1.963.211-.551,5.131.476.051.538-5,1.9.205-1.165,10.852Zm14.437-3.243c-1.375-4.709-.169-7.287,3.281-9.135l.559,1.917c-2.028,1.3-2.618,3.2-1.7,6.325l.25.852,3.217-.94.524,1.794-5.426,1.585Zm-26.813-1.31.185-.338c.7-1.279-.3-2.552-1.968-3.6l.854-1.557a7.783,7.783,0,0,1,3.309,3.534,7.965,7.965,0,0,1,4.769.9l-.854,1.557c-1.73-.8-3.363-1.034-4.082.277l-.185.337Zm33.707-5.037,1.8-1.448,1.428,1.775,1.227-.988,1.12,1.392-1.228.987,1.369,1.7-1.8,1.448Zm-29.4,1.951-.46.84-2-1.1.461-.84-3.408-1.87.854-1.557,8.792,4.826-.854,1.557Zm34.563-.587,1.446-1.163c-1.075-1.262-1.936-1.29-3.119-.638l-1.15-1.427a5.227,5.227,0,0,1,3.3-.93,5.066,5.066,0,0,1,1.548-3.1l1.141,1.418c-.837.989-.978,1.912.037,3.267l1.438-1.156,1.141,1.42-4.64,3.732Zm-34.571-1.8a6.867,6.867,0,0,1-2.93-2.5,1.681,1.681,0,0,1,0-1.626,1.683,1.683,0,0,1,1.371-.872,6.849,6.849,0,0,1,3.684,1.129,6.9,6.9,0,0,1,2.931,2.5,1.676,1.676,0,0,1-.01,1.62,1.672,1.672,0,0,1-1.361.877,2.569,2.569,0,0,1-.294.016A7.691,7.691,0,0,1-4519.581,1444.2Zm-.709-3.174a.238.238,0,0,0-.235.138.237.237,0,0,0,.01.271,4.7,4.7,0,0,0,1.748,1.28,4.754,4.754,0,0,0,2.019.787.238.238,0,0,0,.235-.138.236.236,0,0,0-.01-.271,4.719,4.719,0,0,0-1.748-1.279,5.3,5.3,0,0,0-1.956-.792A.615.615,0,0,0-4520.29,1441.031Zm28.292,1.711a1.919,1.919,0,0,1-.381-1.7,6.052,6.052,0,0,1,2.294-3,6.036,6.036,0,0,1,3.411-1.59,1.932,1.932,0,0,1,1.591.729,1.934,1.934,0,0,1,.377,1.719,6.031,6.031,0,0,1-2.284,2.991,6.051,6.051,0,0,1-3.421,1.6h-.026A1.923,1.923,0,0,1-4492,1442.741Zm3.04-3.3a3.914,3.914,0,0,0-1.338,1.466.434.434,0,0,0,.072.406.407.407,0,0,0,.382.157,3.751,3.751,0,0,0,1.726-.984,3.807,3.807,0,0,0,1.332-1.476.432.432,0,0,0-.072-.406.466.466,0,0,0-.381-.157A3.991,3.991,0,0,0-4488.957,1439.441Zm-43.167-2.8,1.871-1.381,1.408,1.908-1.871,1.381Zm53.123-4.307,1.016-2.142,2.1.995-1.016,2.142Zm-62.343-9.41,1.8-.284.291,1.833c1.629-.306,2.079-1.038,2.1-2.388l1.809-.286a5.212,5.212,0,0,1-.834,3.322,5.07,5.07,0,0,1,1.923,2.886l-1.8.284c-.44-1.219-1.171-1.8-2.851-1.593l.288,1.821-1.8.284Zm7.809,3.515a6.021,6.021,0,0,1-1.458-3.467,6.037,6.037,0,0,1,.315-3.759,1.925,1.925,0,0,1,1.436-1.008,1.92,1.92,0,0,1,1.665.517,6.046,6.046,0,0,1,1.458,3.478,6.027,6.027,0,0,1-.317,3.747,1.922,1.922,0,0,1-1.421,1.016,2.109,2.109,0,0,1-.331.027A1.942,1.942,0,0,1-4533.536,1426.439Zm.648-5.986a.406.406,0,0,0-.326.253,3.751,3.751,0,0,0-.006,1.986,3.81,3.81,0,0,0,.619,1.886.433.433,0,0,0,.388.139.463.463,0,0,0,.327-.252,3.979,3.979,0,0,0-.007-1.984,3.928,3.928,0,0,0-.6-1.889.452.452,0,0,0-.319-.145A.454.454,0,0,0-4532.888,1420.453Zm-6.562,1.31-2.156.341-.36-2.282,6.167-.976.361,2.282-2.248.355.246,1.557-1.763.278Zm63.375-9.318,1.773-.063.135,3.859.958-.033.08,2.274-.955.033.136,3.885-1.773.062Zm-3.631,8.919a6.841,6.841,0,0,1-.916-3.738,6.89,6.89,0,0,1,.648-3.794,1.676,1.676,0,0,1,1.4-.82,1.67,1.67,0,0,1,1.45.72,6.877,6.877,0,0,1,.914,3.74,6.842,6.842,0,0,1-.648,3.794,1.679,1.679,0,0,1-1.395.831h-.068A1.678,1.678,0,0,1-4479.706,1421.364Zm1.208-6.1a.238.238,0,0,0-.229.147,4.715,4.715,0,0,0-.2,2.156,4.669,4.669,0,0,0,.356,2.136.233.233,0,0,0,.237.131.237.237,0,0,0,.229-.147,4.721,4.721,0,0,0,.2-2.156,4.73,4.73,0,0,0-.356-2.136.234.234,0,0,0-.22-.132Zm6.284,2.055a7.958,7.958,0,0,1-1.666-4.553l1.772-.063c.2,1.9.832,3.415,2.325,3.362l.384-.013.083,2.308-.385.014c-1.458.051-2.035,1.566-2.083,3.528l-1.772.064A7.777,7.777,0,0,1-4472.213,1417.318Zm-61.314-.7c-.123-2.407-1.483-3.857-4.652-4.61l-.864-.207-.775,3.261-1.817-.432,1.307-5.5,2.431.577c4.771,1.133,6.415,3.457,6.313,7.37Zm51.976-6.171,4.693-2.144-.2-.435-4.576,2.091-.8-1.741,9.929-4.536.8,1.74
15401-3.653,1.669.2.435,3.707-1.693.82,1.8-10.1,4.614Zm-58.708-2.414.535-2.249,10.8,2.566-.534,2.249Zm56.318-4.5,9.293-4.245.786,1.721-3.24,1.479.3.648,3.24-1.479.771,1.688-9.293,4.245Zm2.421.973.3.648,2.782-1.271-.3-.648Zm-55.9-3.371,1.111-1.529,2.88,2.094.419-.575-2.88-2.094,1.092-1.5,8.261,6.008-2.622,3.6Zm5.445,1.623,2.474,1.8.417-.576-2.473-1.8Zm-2.673-5.654,1.126-1.547,3.248,2.362.282-.388-3.294-2.4,1.159-1.6,8.98,6.53-1.161,1.6-4.173-3.034-.282.387,4.07,2.959-1.127,1.549Zm47.825,4.465,7.572-8.119,1.691,1.576-7.573,8.119Zm-35.318-2.965a1.674,1.674,0,0,1-1.4-.809,1.669,1.669,0,0,1-.091-1.616,6.874,6.874,0,0,1,2.8-2.644,6.859,6.859,0,0,1,3.62-1.313,1.683,1.683,0,0,1,1.413.8,1.679,1.679,0,0,1,.082,1.621,6.854,6.854,0,0,1-2.8,2.645,7.314,7.314,0,0,1-3.466,1.318C-4522.045,1398.6-4522.1,1398.6-4522.146,1398.6Zm2.192-3.629a4.715,4.715,0,0,0-1.681,1.366.235.235,0,0,0,0,.273.236.236,0,0,0,.241.124,4.717,4.717,0,0,0,1.975-.888,4.681,4.681,0,0,0,1.681-1.366.237.237,0,0,0,0-.273.235.235,0,0,0-.241-.124h-.033A4.956,4.956,0,0,0-4519.954,1394.967Zm28.548,1.541,1.361-1.459c2.152,1.081,4.085.617,6.307-1.764l.6-.649-2.45-2.285,1.275-1.366,4.132,3.854-1.705,1.826c-1.994,2.139-3.806,3.1-5.653,3.1A7.52,7.52,0,0,1-4491.406,1396.508Zm-34.805-2.125,3.289-2.028-.5-.815,1.938-1.195.5.815,3.307-2.039.931,1.51-8.534,5.262Zm29.629.871a6.035,6.035,0,0,1-3.108-2.12,1.932,1.932,0,0,1-.185-1.739,1.934,1.934,0,0,1,1.284-1.2,6.041,6.041,0,0,1,3.737.436,6.042,6.042,0,0,1,3.119,2.125,1.921,1.921,0,0,1,.17,1.746,1.915,1.915,0,0,1-1.268,1.195,3.232,3.232,0,0,1-1.017.147A8.1,8.1,0,0,1-4496.582,1395.254Zm-.849-3.333a.433.433,0,0,0-.312.271.462.462,0,0,0,.061.408,3.975,3.975,0,0,0,1.73.97,3.927,3.927,0,0,0,1.943.4.432.432,0,0,0,.313-.27.4.4,0,0,0-.06-.409,3.731,3.731,0,0,0-1.727-.981,5.42,5.42,0,0,0-1.681-.423A1,1,0,0,0-4497.431,1391.92Zm-29.586.4c1.551-1.107,2.556-2.414,1.772-3.685l-.2-.327,1.967-1.212.2.328c.766,1.242,2.368.994,4.1.064l.931,1.51a7.775,7.775,0,0,1-4.705,1.132,7.955,7.955,0,0,1-3.133,3.7Zm33.988-1.169.8-2.133-1.477-.551.625-1.674,1.478.552.762-2.046,2.166.809-2.185,5.851Zm-3.113-2.609a5.065,5.065,0,0,1-3.459.253l.637-1.7c1.277.215,2.143-.135,2.79-1.7l-1.728-.645.637-1.707,5.577,2.084-.637,1.706-1.739-.649c-.536,1.569-.12,2.322,1.045,3.007l-.641,1.716A5.216,5.216,0,0,1-4496.143,1388.539Zm-15.152-1.725,2.345-.337.33,2.3-2.345.337Z" transform="translate(4547.5 -1376.5)"/></svg>
1541                        </span>
1542                      </div>
1543                    <!-- //item_money_box -->
1544                    <!-- //item_number_box -->
1545                    <div class="item_icon_box">
1546                        
1547                    </div>
1548                    <!-- //item_icon_box -->
1549                </div>
1550                <!-- //item_info_cont -->
1551            </div>
1552            <!-- //item_cont -->
1553        </li>
1554        <li class="c-product"
1555        onclick=location.href="../goods/goods_view.php?goodsNo=1000000401"  >
1556            <div class="item_cont">
1557                <div class="item_photo_box thumbnail">
1558                    <img data-original="https://godomall.speedycdn.net/52e763248c5bfa930b71ec73a024674c/goods/1000000401/image/main/1000000401_main_0100.jpg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" width="435" alt="실속꾸러미C(계란2팩,흑두부,전두부,콩나물)" title="실속꾸러미C(계란2팩,흑두부,전두부,콩나물)" class="middle gd_image_lazy"  />
1559                </div>
1560                <!-- //item_photo_box -->
1561                <div class="item_info_cont">
1562                    <div class="item_tit_box box-hd">
1563                        <p class="item_brand box-hd__brand">
1564                            포프리
1565                        </p>
1566                            <p class="item_name box-hd__title">실속꾸러미C(계란2팩,흑두부,전두부,콩나물)</p>
1567                    </div>
1568                    <!-- //item_tit_box -->
1569                    <div class="item_money_box c-product__bottom">
1570                        <div class="price">
1571
1572                                <span class="price__final" >
1573                                    28,000
1574                                    <span class="current_coin">
1575                                        원
1576                                    </span>
1577                                    
1578                                </span>
1579
1580
1581                                <span class="price__discount">23<small>%</small></span>
1582
1583
1584
1585                        </div>
1586                        <!--//기본price-->
1587                        <!--할인-->
1588                        <div class="price">
1589                        </div>
1590                        <!--//할인-->
1591                        <div class="price">
1592                        </div>
1593                        <div class="price">
1594                        </div>
1595                    </div>
1596                    <div class="badge-wrap dn">
1597                        <span class="badge">
1598                          <i class="icon-regular"></i>
1599                          <svg xmlns="http://www.w3.org/2000/svg" width="83.999" height="84" viewBox="0 0 83.999 84"><defs><style>.a{fill:#231815;stroke:rgba(0,0,0,0);}</style></defs><path class="a" d="M-4547,1418.5a41.547,41.547,0,0,1,41.5-41.5,41.546,41.546,0,0,1,41.5,41.5,41.546,41.546,0,0,1-41.5,41.5A41.547,41.547,0,0,1-4547,1418.5Zm2.174,0a39.37,39.37,0,0,0,39.326,39.325,39.371,39.371,0,0,0,39.326-39.325,39.372,39.372,0,0,0-39.326-39.327A39.371,39.371,0,0,0-4544.826,1418.5Zm38.227,36.129.38-3.54-.708-.076-.379,3.54-1.846-.2,1.091-10.155,4.435.476-1.091,10.156Zm-.136-5.4.708.075.325-3.04-.708-.076Zm4.049-5.368,2.221-.648,3.114,10.661-2.22.648Zm-8.813,10.373.428-3.993-.475-.05-.436,4.05-1.96-.21,1.185-11.038,1.963.211-.551,5.131.476.051.538-5,1.9.205-1.165,10.852Zm14.437-3.243c-1.375-4.709-.169-7.287,3.281-9.135l.559,1.917c-2.028,1.3-2.618,3.2-1.7,6.325l.25.852,3.217-.94.524,1.794-5.426,1.585Zm-26.813-1.31.185-.338c.7-1.279-.3-2.552-1.968-3.6l.854-1.557a7.783,7.783,0,0,1,3.309,3.534,7.965,7.965,0,0,1,4.769.9l-.854,1.557c-1.73-.8-3.363-1.034-4.082.277l-.185.337Zm33.707-5.037,1.8-1.448,1.428,1.775,1.227-.988,1.12,1.392-1.228.987,1.369,1.7-1.8,1.448Zm-29.4,1.951-.46.84-2-1.1.461-.84-3.408-1.87.854-1.557,8.792,4.826-.854,1.557Zm34.563-.587,1.446-1.163c-1.075-1.262-1.936-1.29-3.119-.638l-1.15-1.427a5.227,5.227,0,0,1,3.3-.93,5.066,5.066,0,0,1,1.548-3.1l1.141,1.418c-.837.989-.978,1.912.037,3.267l1.438-1.156,1.141,1.42-4.64,3.732Zm-34.571-1.8a6.867,6.867,0,0,1-2.93-2.5,1.681,1.681,0,0,1,0-1.626,1.683,1.683,0,0,1,1.371-.872,6.849,6.849,0,0,1,3.684,1.129,6.9,6.9,0,0,1,2.931,2.5,1.676,1.676,0,0,1-.01,1.62,1.672,1.672,0,0,1-1.361.877,2.569,2.569,0,0,1-.294.016A7.691,7.691,0,0,1-4519.581,1444.2Zm-.709-3.174a.238.238,0,0,0-.235.138.237.237,0,0,0,.01.271,4.7,4.7,0,0,0,1.748,1.28,4.754,4.754,0,0,0,2.019.787.238.238,0,0,0,.235-.138.236.236,0,0,0-.01-.271,4.719,4.719,0,0,0-1.748-1.279,5.3,5.3,0,0,0-1.956-.792A.615.615,0,0,0-4520.29,1441.031Zm28.292,1.711a1.919,1.919,0,0,1-.381-1.7,6.052,6.052,0,0,1,2.294-3,6.036,6.036,0,0,1,3.411-1.59,1.932,1.932,0,0,1,1.591.729,1.934,1.934,0,0,1,.377,1.719,6.031,6.031,0,0,1-2.284,2.991,6.051,6.051,0,0,1-3.421,1.6h-.026A1.923,1.923,0,0,1-4492,1442.741Zm3.04-3.3a3.914,3.914,0,0,0-1.338,1.466.434.434,0,0,0,.072.406.407.407,0,0,0,.382.157,3.751,3.751,0,0,0,1.726-.984,3.807,3.807,0,0,0,1.332-1.476.432.432,0,0,0-.072-.406.466.466,0,0,0-.381-.157A3.991,3.991,0,0,0-4488.957,1439.441Zm-43.167-2.8,1.871-1.381,1.408,1.908-1.871,1.381Zm53.123-4.307,1.016-2.142,2.1.995-1.016,2.142Zm-62.343-9.41,1.8-.284.291,1.833c1.629-.306,2.079-1.038,2.1-2.388l1.809-.286a5.212,5.212,0,0,1-.834,3.322,5.07,5.07,0,0,1,1.923,2.886l-1.8.284c-.44-1.219-1.171-1.8-2.851-1.593l.288,1.821-1.8.284Zm7.809,3.515a6.021,6.021,0,0,1-1.458-3.467,6.037,6.037,0,0,1,.315-3.759,1.925,1.925,0,0,1,1.436-1.008,1.92,1.92,0,0,1,1.665.517,6.046,6.046,0,0,1,1.458,3.478,6.027,6.027,0,0,1-.317,3.747,1.922,1.922,0,0,1-1.421,1.016,2.109,2.109,0,0,1-.331.027A1.942,1.942,0,0,1-4533.536,1426.439Zm.648-5.986a.406.406,0,0,0-.326.253,3.751,3.751,0,0,0-.006,1.986,3.81,3.81,0,0,0,.619,1.886.433.433,0,0,0,.388.139.463.463,0,0,0,.327-.252,3.979,3.979,0,0,0-.007-1.984,3.928,3.928,0,0,0-.6-1.889.452.452,0,0,0-.319-.145A.454.454,0,0,0-4532.888,1420.453Zm-6.562,1.31-2.156.341-.36-2.282,6.167-.976.361,2.282-2.248.355.246,1.557-1.763.278Zm63.375-9.318,1.773-.063.135,3.859.958-.033.08,2.274-.955.033.136,3.885-1.773.062Zm-3.631,8.919a6.841,6.841,0,0,1-.916-3.738,6.89,6.89,0,0,1,.648-3.794,1.676,1.676,0,0,1,1.4-.82,1.67,1.67,0,0,1,1.45.72,6.877,6.877,0,0,1,.914,3.74,6.842,6.842,0,0,1-.648,3.794,1.679,1.679,0,0,1-1.395.831h-.068A1.678,1.678,0,0,1-4479.706,1421.364Zm1.208-6.1a.238.238,0,0,0-.229.147,4.715,4.715,0,0,0-.2,2.156,4.669,4.669,0,0,0,.356,2.136.233.233,0,0,0,.237.131.237.237,0,0,0,.229-.147,4.721,4.721,0,0,0,.2-2.156,4.73,4.73,0,0,0-.356-2.136.234.234,0,0,0-.22-.132Zm6.284,2.055a7.958,7.958,0,0,1-1.666-4.553l1.772-.063c.2,1.9.832,3.415,2.325,3.362l.384-.013.083,2.308-.385.014c-1.458.051-2.035,1.566-2.083,3.528l-1.772.064A7.777,7.777,0,0,1-4472.213,1417.318Zm-61.314-.7c-.123-2.407-1.483-3.857-4.652-4.61l-.864-.207-.775,3.261-1.817-.432,1.307-5.5,2.431.577c4.771,1.133,6.415,3.457,6.313,7.37Zm51.976-6.171,4.693-2.144-.2-.435-4.576,2.091-.8-1.741,9.929-4.536.8,1.74
15991-3.653,1.669.2.435,3.707-1.693.82,1.8-10.1,4.614Zm-58.708-2.414.535-2.249,10.8,2.566-.534,2.249Zm56.318-4.5,9.293-4.245.786,1.721-3.24,1.479.3.648,3.24-1.479.771,1.688-9.293,4.245Zm2.421.973.3.648,2.782-1.271-.3-.648Zm-55.9-3.371,1.111-1.529,2.88,2.094.419-.575-2.88-2.094,1.092-1.5,8.261,6.008-2.622,3.6Zm5.445,1.623,2.474,1.8.417-.576-2.473-1.8Zm-2.673-5.654,1.126-1.547,3.248,2.362.282-.388-3.294-2.4,1.159-1.6,8.98,6.53-1.161,1.6-4.173-3.034-.282.387,4.07,2.959-1.127,1.549Zm47.825,4.465,7.572-8.119,1.691,1.576-7.573,8.119Zm-35.318-2.965a1.674,1.674,0,0,1-1.4-.809,1.669,1.669,0,0,1-.091-1.616,6.874,6.874,0,0,1,2.8-2.644,6.859,6.859,0,0,1,3.62-1.313,1.683,1.683,0,0,1,1.413.8,1.679,1.679,0,0,1,.082,1.621,6.854,6.854,0,0,1-2.8,2.645,7.314,7.314,0,0,1-3.466,1.318C-4522.045,1398.6-4522.1,1398.6-4522.146,1398.6Zm2.192-3.629a4.715,4.715,0,0,0-1.681,1.366.235.235,0,0,0,0,.273.236.236,0,0,0,.241.124,4.717,4.717,0,0,0,1.975-.888,4.681,4.681,0,0,0,1.681-1.366.237.237,0,0,0,0-.273.235.235,0,0,0-.241-.124h-.033A4.956,4.956,0,0,0-4519.954,1394.967Zm28.548,1.541,1.361-1.459c2.152,1.081,4.085.617,6.307-1.764l.6-.649-2.45-2.285,1.275-1.366,4.132,3.854-1.705,1.826c-1.994,2.139-3.806,3.1-5.653,3.1A7.52,7.52,0,0,1-4491.406,1396.508Zm-34.805-2.125,3.289-2.028-.5-.815,1.938-1.195.5.815,3.307-2.039.931,1.51-8.534,5.262Zm29.629.871a6.035,6.035,0,0,1-3.108-2.12,1.932,1.932,0,0,1-.185-1.739,1.934,1.934,0,0,1,1.284-1.2,6.041,6.041,0,0,1,3.737.436,6.042,6.042,0,0,1,3.119,2.125,1.921,1.921,0,0,1,.17,1.746,1.915,1.915,0,0,1-1.268,1.195,3.232,3.232,0,0,1-1.017.147A8.1,8.1,0,0,1-4496.582,1395.254Zm-.849-3.333a.433.433,0,0,0-.312.271.462.462,0,0,0,.061.408,3.975,3.975,0,0,0,1.73.97,3.927,3.927,0,0,0,1.943.4.432.432,0,0,0,.313-.27.4.4,0,0,0-.06-.409,3.731,3.731,0,0,0-1.727-.981,5.42,5.42,0,0,0-1.681-.423A1,1,0,0,0-4497.431,1391.92Zm-29.586.4c1.551-1.107,2.556-2.414,1.772-3.685l-.2-.327,1.967-1.212.2.328c.766,1.242,2.368.994,4.1.064l.931,1.51a7.775,7.775,0,0,1-4.705,1.132,7.955,7.955,0,0,1-3.133,3.7Zm33.988-1.169.8-2.133-1.477-.551.625-1.674,1.478.552.762-2.046,2.166.809-2.185,5.851Zm-3.113-2.609a5.065,5.065,0,0,1-3.459.253l.637-1.7c1.277.215,2.143-.135,2.79-1.7l-1.728-.645.637-1.707,5.577,2.084-.637,1.706-1.739-.649c-.536,1.569-.12,2.322,1.045,3.007l-.641,1.716A5.216,5.216,0,0,1-4496.143,1388.539Zm-15.152-1.725,2.345-.337.33,2.3-2.345.337Z" transform="translate(4547.5 -1376.5)"/></svg>
1600                        </span>
1601                      </div>
1602                    <!-- //item_money_box -->
1603                    <!-- //item_number_box -->
1604                    <div class="item_icon_box">
1605                        
1606                    </div>
1607                    <!-- //item_icon_box -->
1608                </div>
1609                <!-- //item_info_cont -->
1610            </div>
1611            <!-- //item_cont -->
1612        </li>
1613        <li class="c-product"
1614        onclick=location.href="../goods/goods_view.php?goodsNo=1000000344"  >
1615            <div class="item_cont">
1616                <div class="item_photo_box thumbnail">
1617                    <img data-original="https://godomall.speedycdn.net/52e763248c5bfa930b71ec73a024674c/goods/1000000344/image/main/1000000344_main_049.jpg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" width="435" alt="실속꾸러미B(계란2팩,흑두부2팩,콩나물)" title="실속꾸러미B(계란2팩,흑두부2팩,콩나물)" class="middle gd_image_lazy"  />
1618                </div>
1619                <!-- //item_photo_box -->
1620                <div class="item_info_cont">
1621                    <div class="item_tit_box box-hd">
1622                        <p class="item_brand box-hd__brand">
1623                            포프리
1624                        </p>
1625                            <p class="item_name box-hd__title">실속꾸러미B(계란2팩,흑두부2팩,콩나물)</p>
1626                    </div>
1627                    <!-- //item_tit_box -->
1628                    <div class="item_money_box c-product__bottom">
1629                        <div class="price">
1630
1631                                <span class="price__final" >
1632                                    30,500
1633                                    <span class="current_coin">
1634                                        원
1635                                    </span>
1636                                    
1637                                </span>
1638
1639
1640                                <span class="price__discount">18<small>%</small></span>
1641
1642
1643
1644                        </div>
1645                        <!--//기본price-->
1646                        <!--할인-->
1647                        <div class="price">
1648                        </div>
1649                        <!--//할인-->
1650                        <div class="price">
1651                        </div>
1652                        <div class="price">
1653                        </div>
1654                    </div>
1655                    <div class="badge-wrap dn">
1656                        <span class="badge">
1657                          <i class="icon-regular"></i>
1658                          <svg xmlns="http://www.w3.org/2000/svg" width="83.999" height="84" viewBox="0 0 83.999 84"><defs><style>.a{fill:#231815;stroke:rgba(0,0,0,0);}</style></defs><path class="a" d="M-4547,1418.5a41.547,41.547,0,0,1,41.5-41.5,41.546,41.546,0,0,1,41.5,41.5,41.546,41.546,0,0,1-41.5,41.5A41.547,41.547,0,0,1-4547,1418.5Zm2.174,0a39.37,39.37,0,0,0,39.326,39.325,39.371,39.371,0,0,0,39.326-39.325,39.372,39.372,0,0,0-39.326-39.327A39.371,39.371,0,0,0-4544.826,1418.5Zm38.227,36.129.38-3.54-.708-.076-.379,3.54-1.846-.2,1.091-10.155,4.435.476-1.091,10.156Zm-.136-5.4.708.075.325-3.04-.708-.076Zm4.049-5.368,2.221-.648,3.114,10.661-2.22.648Zm-8.813,10.373.428-3.993-.475-.05-.436,4.05-1.96-.21,1.185-11.038,1.963.211-.551,5.131.476.051.538-5,1.9.205-1.165,10.852Zm14.437-3.243c-1.375-4.709-.169-7.287,3.281-9.135l.559,1.917c-2.028,1.3-2.618,3.2-1.7,6.325l.25.852,3.217-.94.524,1.794-5.426,1.585Zm-26.813-1.31.185-.338c.7-1.279-.3-2.552-1.968-3.6l.854-1.557a7.783,7.783,0,0,1,3.309,3.534,7.965,7.965,0,0,1,4.769.9l-.854,1.557c-1.73-.8-3.363-1.034-4.082.277l-.185.337Zm33.707-5.037,1.8-1.448,1.428,1.775,1.227-.988,1.12,1.392-1.228.987,1.369,1.7-1.8,1.448Zm-29.4,1.951-.46.84-2-1.1.461-.84-3.408-1.87.854-1.557,8.792,4.826-.854,1.557Zm34.563-.587,1.446-1.163c-1.075-1.262-1.936-1.29-3.119-.638l-1.15-1.427a5.227,5.227,0,0,1,3.3-.93,5.066,5.066,0,0,1,1.548-3.1l1.141,1.418c-.837.989-.978,1.912.037,3.267l1.438-1.156,1.141,1.42-4.64,3.732Zm-34.571-1.8a6.867,6.867,0,0,1-2.93-2.5,1.681,1.681,0,0,1,0-1.626,1.683,1.683,0,0,1,1.371-.872,6.849,6.849,0,0,1,3.684,1.129,6.9,6.9,0,0,1,2.931,2.5,1.676,1.676,0,0,1-.01,1.62,1.672,1.672,0,0,1-1.361.877,2.569,2.569,0,0,1-.294.016A7.691,7.691,0,0,1-4519.581,1444.2Zm-.709-3.174a.238.238,0,0,0-.235.138.237.237,0,0,0,.01.271,4.7,4.7,0,0,0,1.748,1.28,4.754,4.754,0,0,0,2.019.787.238.238,0,0,0,.235-.138.236.236,0,0,0-.01-.271,4.719,4.719,0,0,0-1.748-1.279,5.3,5.3,0,0,0-1.956-.792A.615.615,0,0,0-4520.29,1441.031Zm28.292,1.711a1.919,1.919,0,0,1-.381-1.7,6.052,6.052,0,0,1,2.294-3,6.036,6.036,0,0,1,3.411-1.59,1.932,1.932,0,0,1,1.591.729,1.934,1.934,0,0,1,.377,1.719,6.031,6.031,0,0,1-2.284,2.991,6.051,6.051,0,0,1-3.421,1.6h-.026A1.923,1.923,0,0,1-4492,1442.741Zm3.04-3.3a3.914,3.914,0,0,0-1.338,1.466.434.434,0,0,0,.072.406.407.407,0,0,0,.382.157,3.751,3.751,0,0,0,1.726-.984,3.807,3.807,0,0,0,1.332-1.476.432.432,0,0,0-.072-.406.466.466,0,0,0-.381-.157A3.991,3.991,0,0,0-4488.957,1439.441Zm-43.167-2.8,1.871-1.381,1.408,1.908-1.871,1.381Zm53.123-4.307,1.016-2.142,2.1.995-1.016,2.142Zm-62.343-9.41,1.8-.284.291,1.833c1.629-.306,2.079-1.038,2.1-2.388l1.809-.286a5.212,5.212,0,0,1-.834,3.322,5.07,5.07,0,0,1,1.923,2.886l-1.8.284c-.44-1.219-1.171-1.8-2.851-1.593l.288,1.821-1.8.284Zm7.809,3.515a6.021,6.021,0,0,1-1.458-3.467,6.037,6.037,0,0,1,.315-3.759,1.925,1.925,0,0,1,1.436-1.008,1.92,1.92,0,0,1,1.665.517,6.046,6.046,0,0,1,1.458,3.478,6.027,6.027,0,0,1-.317,3.747,1.922,1.922,0,0,1-1.421,1.016,2.109,2.109,0,0,1-.331.027A1.942,1.942,0,0,1-4533.536,1426.439Zm.648-5.986a.406.406,0,0,0-.326.253,3.751,3.751,0,0,0-.006,1.986,3.81,3.81,0,0,0,.619,1.886.433.433,0,0,0,.388.139.463.463,0,0,0,.327-.252,3.979,3.979,0,0,0-.007-1.984,3.928,3.928,0,0,0-.6-1.889.452.452,0,0,0-.319-.145A.454.454,0,0,0-4532.888,1420.453Zm-6.562,1.31-2.156.341-.36-2.282,6.167-.976.361,2.282-2.248.355.246,1.557-1.763.278Zm63.375-9.318,1.773-.063.135,3.859.958-.033.08,2.274-.955.033.136,3.885-1.773.062Zm-3.631,8.919a6.841,6.841,0,0,1-.916-3.738,6.89,6.89,0,0,1,.648-3.794,1.676,1.676,0,0,1,1.4-.82,1.67,1.67,0,0,1,1.45.72,6.877,6.877,0,0,1,.914,3.74,6.842,6.842,0,0,1-.648,3.794,1.679,1.679,0,0,1-1.395.831h-.068A1.678,1.678,0,0,1-4479.706,1421.364Zm1.208-6.1a.238.238,0,0,0-.229.147,4.715,4.715,0,0,0-.2,2.156,4.669,4.669,0,0,0,.356,2.136.233.233,0,0,0,.237.131.237.237,0,0,0,.229-.147,4.721,4.721,0,0,0,.2-2.156,4.73,4.73,0,0,0-.356-2.136.234.234,0,0,0-.22-.132Zm6.284,2.055a7.958,7.958,0,0,1-1.666-4.553l1.772-.063c.2,1.9.832,3.415,2.325,3.362l.384-.013.083,2.308-.385.014c-1.458.051-2.035,1.566-2.083,3.528l-1.772.064A7.777,7.777,0,0,1-4472.213,1417.318Zm-61.314-.7c-.123-2.407-1.483-3.857-4.652-4.61l-.864-.207-.775,3.261-1.817-.432,1.307-5.5,2.431.577c4.771,1.133,6.415,3.457,6.313,7.37Zm51.976-6.171,4.693-2.144-.2-.435-4.576,2.091-.8-1.741,9.929-4.536.8,1.74
16581-3.653,1.669.2.435,3.707-1.693.82,1.8-10.1,4.614Zm-58.708-2.414.535-2.249,10.8,2.566-.534,2.249Zm56.318-4.5,9.293-4.245.786,1.721-3.24,1.479.3.648,3.24-1.479.771,1.688-9.293,4.245Zm2.421.973.3.648,2.782-1.271-.3-.648Zm-55.9-3.371,1.111-1.529,2.88,2.094.419-.575-2.88-2.094,1.092-1.5,8.261,6.008-2.622,3.6Zm5.445,1.623,2.474,1.8.417-.576-2.473-1.8Zm-2.673-5.654,1.126-1.547,3.248,2.362.282-.388-3.294-2.4,1.159-1.6,8.98,6.53-1.161,1.6-4.173-3.034-.282.387,4.07,2.959-1.127,1.549Zm47.825,4.465,7.572-8.119,1.691,1.576-7.573,8.119Zm-35.318-2.965a1.674,1.674,0,0,1-1.4-.809,1.669,1.669,0,0,1-.091-1.616,6.874,6.874,0,0,1,2.8-2.644,6.859,6.859,0,0,1,3.62-1.313,1.683,1.683,0,0,1,1.413.8,1.679,1.679,0,0,1,.082,1.621,6.854,6.854,0,0,1-2.8,2.645,7.314,7.314,0,0,1-3.466,1.318C-4522.045,1398.6-4522.1,1398.6-4522.146,1398.6Zm2.192-3.629a4.715,4.715,0,0,0-1.681,1.366.235.235,0,0,0,0,.273.236.236,0,0,0,.241.124,4.717,4.717,0,0,0,1.975-.888,4.681,4.681,0,0,0,1.681-1.366.237.237,0,0,0,0-.273.235.235,0,0,0-.241-.124h-.033A4.956,4.956,0,0,0-4519.954,1394.967Zm28.548,1.541,1.361-1.459c2.152,1.081,4.085.617,6.307-1.764l.6-.649-2.45-2.285,1.275-1.366,4.132,3.854-1.705,1.826c-1.994,2.139-3.806,3.1-5.653,3.1A7.52,7.52,0,0,1-4491.406,1396.508Zm-34.805-2.125,3.289-2.028-.5-.815,1.938-1.195.5.815,3.307-2.039.931,1.51-8.534,5.262Zm29.629.871a6.035,6.035,0,0,1-3.108-2.12,1.932,1.932,0,0,1-.185-1.739,1.934,1.934,0,0,1,1.284-1.2,6.041,6.041,0,0,1,3.737.436,6.042,6.042,0,0,1,3.119,2.125,1.921,1.921,0,0,1,.17,1.746,1.915,1.915,0,0,1-1.268,1.195,3.232,3.232,0,0,1-1.017.147A8.1,8.1,0,0,1-4496.582,1395.254Zm-.849-3.333a.433.433,0,0,0-.312.271.462.462,0,0,0,.061.408,3.975,3.975,0,0,0,1.73.97,3.927,3.927,0,0,0,1.943.4.432.432,0,0,0,.313-.27.4.4,0,0,0-.06-.409,3.731,3.731,0,0,0-1.727-.981,5.42,5.42,0,0,0-1.681-.423A1,1,0,0,0-4497.431,1391.92Zm-29.586.4c1.551-1.107,2.556-2.414,1.772-3.685l-.2-.327,1.967-1.212.2.328c.766,1.242,2.368.994,4.1.064l.931,1.51a7.775,7.775,0,0,1-4.705,1.132,7.955,7.955,0,0,1-3.133,3.7Zm33.988-1.169.8-2.133-1.477-.551.625-1.674,1.478.552.762-2.046,2.166.809-2.185,5.851Zm-3.113-2.609a5.065,5.065,0,0,1-3.459.253l.637-1.7c1.277.215,2.143-.135,2.79-1.7l-1.728-.645.637-1.707,5.577,2.084-.637,1.706-1.739-.649c-.536,1.569-.12,2.322,1.045,3.007l-.641,1.716A5.216,5.216,0,0,1-4496.143,1388.539Zm-15.152-1.725,2.345-.337.33,2.3-2.345.337Z" transform="translate(4547.5 -1376.5)"/></svg>
1659                        </span>
1660                      </div>
1661                    <!-- //item_money_box -->
1662                    <!-- //item_number_box -->
1663                    <div class="item_icon_box">
1664                        
1665                    </div>
1666                    <!-- //item_icon_box -->
1667                </div>
1668                <!-- //item_info_cont -->
1669            </div>
1670            <!-- //item_cont -->
1671        </li>
1672        <li class="c-product"
1673        onclick=location.href="../goods/goods_view.php?goodsNo=1000000274"  >
1674            <div class="item_cont">
1675                <div class="item_photo_box thumbnail">
1676                    <img data-original="https://godomall.speedycdn.net/52e763248c5bfa930b71ec73a024674c/goods/1000000274/image/main/1000000274_main_019.jpg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" width="435" alt="실속꾸러미A(계란2팩,전두부2팩,콩나물)" title="실속꾸러미A(계란2팩,전두부2팩,콩나물)" class="middle gd_image_lazy"  />
1677                </div>
1678                <!-- //item_photo_box -->
1679                <div class="item_info_cont">
1680                    <div class="item_tit_box box-hd">
1681                        <p class="item_brand box-hd__brand">
1682                            포프리
1683                        </p>
1684                            <p class="item_name box-hd__title">실속꾸러미A(계란2팩,전두부2팩,콩나물)</p>
1685                    </div>
1686                    <!-- //item_tit_box -->
1687                    <div class="item_money_box c-product__bottom">
1688                        <div class="price">
1689
1690                                <span class="price__final" >
1691                                    28,500
1692                                    <span class="current_coin">
1693                                        원
1694                                    </span>
1695                                    
1696                                </span>
1697
1698
1699                                <span class="price__discount">19<small>%</small></span>
1700
1701
1702
1703                        </div>
1704                        <!--//기본price-->
1705                        <!--할인-->
1706                        <div class="price">
1707                        </div>
1708                        <!--//할인-->
1709                        <div class="price">
1710                        </div>
1711                        <div class="price">
1712                        </div>
1713                    </div>
1714                    <div class="badge-wrap dn">
1715                        <span class="badge">
1716                          <i class="icon-regular"></i>
1717                          <svg xmlns="http://www.w3.org/2000/svg" width="83.999" height="84" viewBox="0 0 83.999 84"><defs><style>.a{fill:#231815;stroke:rgba(0,0,0,0);}</style></defs><path class="a" d="M-4547,1418.5a41.547,41.547,0,0,1,41.5-41.5,41.546,41.546,0,0,1,41.5,41.5,41.546,41.546,0,0,1-41.5,41.5A41.547,41.547,0,0,1-4547,1418.5Zm2.174,0a39.37,39.37,0,0,0,39.326,39.325,39.371,39.371,0,0,0,39.326-39.325,39.372,39.372,0,0,0-39.326-39.327A39.371,39.371,0,0,0-4544.826,1418.5Zm38.227,36.129.38-3.54-.708-.076-.379,3.54-1.846-.2,1.091-10.155,4.435.476-1.091,10.156Zm-.136-5.4.708.075.325-3.04-.708-.076Zm4.049-5.368,2.221-.648,3.114,10.661-2.22.648Zm-8.813,10.373.428-3.993-.475-.05-.436,4.05-1.96-.21,1.185-11.038,1.963.211-.551,5.131.476.051.538-5,1.9.205-1.165,10.852Zm14.437-3.243c-1.375-4.709-.169-7.287,3.281-9.135l.559,1.917c-2.028,1.3-2.618,3.2-1.7,6.325l.25.852,3.217-.94.524,1.794-5.426,1.585Zm-26.813-1.31.185-.338c.7-1.279-.3-2.552-1.968-3.6l.854-1.557a7.783,7.783,0,0,1,3.309,3.534,7.965,7.965,0,0,1,4.769.9l-.854,1.557c-1.73-.8-3.363-1.034-4.082.277l-.185.337Zm33.707-5.037,1.8-1.448,1.428,1.775,1.227-.988,1.12,1.392-1.228.987,1.369,1.7-1.8,1.448Zm-29.4,1.951-.46.84-2-1.1.461-.84-3.408-1.87.854-1.557,8.792,4.826-.854,1.557Zm34.563-.587,1.446-1.163c-1.075-1.262-1.936-1.29-3.119-.638l-1.15-1.427a5.227,5.227,0,0,1,3.3-.93,5.066,5.066,0,0,1,1.548-3.1l1.141,1.418c-.837.989-.978,1.912.037,3.267l1.438-1.156,1.141,1.42-4.64,3.732Zm-34.571-1.8a6.867,6.867,0,0,1-2.93-2.5,1.681,1.681,0,0,1,0-1.626,1.683,1.683,0,0,1,1.371-.872,6.849,6.849,0,0,1,3.684,1.129,6.9,6.9,0,0,1,2.931,2.5,1.676,1.676,0,0,1-.01,1.62,1.672,1.672,0,0,1-1.361.877,2.569,2.569,0,0,1-.294.016A7.691,7.691,0,0,1-4519.581,1444.2Zm-.709-3.174a.238.238,0,0,0-.235.138.237.237,0,0,0,.01.271,4.7,4.7,0,0,0,1.748,1.28,4.754,4.754,0,0,0,2.019.787.238.238,0,0,0,.235-.138.236.236,0,0,0-.01-.271,4.719,4.719,0,0,0-1.748-1.279,5.3,5.3,0,0,0-1.956-.792A.615.615,0,0,0-4520.29,1441.031Zm28.292,1.711a1.919,1.919,0,0,1-.381-1.7,6.052,6.052,0,0,1,2.294-3,6.036,6.036,0,0,1,3.411-1.59,1.932,1.932,0,0,1,1.591.729,1.934,1.934,0,0,1,.377,1.719,6.031,6.031,0,0,1-2.284,2.991,6.051,6.051,0,0,1-3.421,1.6h-.026A1.923,1.923,0,0,1-4492,1442.741Zm3.04-3.3a3.914,3.914,0,0,0-1.338,1.466.434.434,0,0,0,.072.406.407.407,0,0,0,.382.157,3.751,3.751,0,0,0,1.726-.984,3.807,3.807,0,0,0,1.332-1.476.432.432,0,0,0-.072-.406.466.466,0,0,0-.381-.157A3.991,3.991,0,0,0-4488.957,1439.441Zm-43.167-2.8,1.871-1.381,1.408,1.908-1.871,1.381Zm53.123-4.307,1.016-2.142,2.1.995-1.016,2.142Zm-62.343-9.41,1.8-.284.291,1.833c1.629-.306,2.079-1.038,2.1-2.388l1.809-.286a5.212,5.212,0,0,1-.834,3.322,5.07,5.07,0,0,1,1.923,2.886l-1.8.284c-.44-1.219-1.171-1.8-2.851-1.593l.288,1.821-1.8.284Zm7.809,3.515a6.021,6.021,0,0,1-1.458-3.467,6.037,6.037,0,0,1,.315-3.759,1.925,1.925,0,0,1,1.436-1.008,1.92,1.92,0,0,1,1.665.517,6.046,6.046,0,0,1,1.458,3.478,6.027,6.027,0,0,1-.317,3.747,1.922,1.922,0,0,1-1.421,1.016,2.109,2.109,0,0,1-.331.027A1.942,1.942,0,0,1-4533.536,1426.439Zm.648-5.986a.406.406,0,0,0-.326.253,3.751,3.751,0,0,0-.006,1.986,3.81,3.81,0,0,0,.619,1.886.433.433,0,0,0,.388.139.463.463,0,0,0,.327-.252,3.979,3.979,0,0,0-.007-1.984,3.928,3.928,0,0,0-.6-1.889.452.452,0,0,0-.319-.145A.454.454,0,0,0-4532.888,1420.453Zm-6.562,1.31-2.156.341-.36-2.282,6.167-.976.361,2.282-2.248.355.246,1.557-1.763.278Zm63.375-9.318,1.773-.063.135,3.859.958-.033.08,2.274-.955.033.136,3.885-1.773.062Zm-3.631,8.919a6.841,6.841,0,0,1-.916-3.738,6.89,6.89,0,0,1,.648-3.794,1.676,1.676,0,0,1,1.4-.82,1.67,1.67,0,0,1,1.45.72,6.877,6.877,0,0,1,.914,3.74,6.842,6.842,0,0,1-.648,3.794,1.679,1.679,0,0,1-1.395.831h-.068A1.678,1.678,0,0,1-4479.706,1421.364Zm1.208-6.1a.238.238,0,0,0-.229.147,4.715,4.715,0,0,0-.2,2.156,4.669,4.669,0,0,0,.356,2.136.233.233,0,0,0,.237.131.237.237,0,0,0,.229-.147,4.721,4.721,0,0,0,.2-2.156,4.73,4.73,0,0,0-.356-2.136.234.234,0,0,0-.22-.132Zm6.284,2.055a7.958,7.958,0,0,1-1.666-4.553l1.772-.063c.2,1.9.832,3.415,2.325,3.362l.384-.013.083,2.308-.385.014c-1.458.051-2.035,1.566-2.083,3.528l-1.772.064A7.777,7.777,0,0,1-4472.213,1417.318Zm-61.314-.7c-.123-2.407-1.483-3.857-4.652-4.61l-.864-.207-.775,3.261-1.817-.432,1.307-5.5,2.431.577c4.771,1.133,6.415,3.457,6.313,7.37Zm51.976-6.171,4.693-2.144-.2-.435-4.576,2.091-.8-1.741,9.929-4.536.8,1.74
17171-3.653,1.669.2.435,3.707-1.693.82,1.8-10.1,4.614Zm-58.708-2.414.535-2.249,10.8,2.566-.534,2.249Zm56.318-4.5,9.293-4.245.786,1.721-3.24,1.479.3.648,3.24-1.479.771,1.688-9.293,4.245Zm2.421.973.3.648,2.782-1.271-.3-.648Zm-55.9-3.371,1.111-1.529,2.88,2.094.419-.575-2.88-2.094,1.092-1.5,8.261,6.008-2.622,3.6Zm5.445,1.623,2.474,1.8.417-.576-2.473-1.8Zm-2.673-5.654,1.126-1.547,3.248,2.362.282-.388-3.294-2.4,1.159-1.6,8.98,6.53-1.161,1.6-4.173-3.034-.282.387,4.07,2.959-1.127,1.549Zm47.825,4.465,7.572-8.119,1.691,1.576-7.573,8.119Zm-35.318-2.965a1.674,1.674,0,0,1-1.4-.809,1.669,1.669,0,0,1-.091-1.616,6.874,6.874,0,0,1,2.8-2.644,6.859,6.859,0,0,1,3.62-1.313,1.683,1.683,0,0,1,1.413.8,1.679,1.679,0,0,1,.082,1.621,6.854,6.854,0,0,1-2.8,2.645,7.314,7.314,0,0,1-3.466,1.318C-4522.045,1398.6-4522.1,1398.6-4522.146,1398.6Zm2.192-3.629a4.715,4.715,0,0,0-1.681,1.366.235.235,0,0,0,0,.273.236.236,0,0,0,.241.124,4.717,4.717,0,0,0,1.975-.888,4.681,4.681,0,0,0,1.681-1.366.237.237,0,0,0,0-.273.235.235,0,0,0-.241-.124h-.033A4.956,4.956,0,0,0-4519.954,1394.967Zm28.548,1.541,1.361-1.459c2.152,1.081,4.085.617,6.307-1.764l.6-.649-2.45-2.285,1.275-1.366,4.132,3.854-1.705,1.826c-1.994,2.139-3.806,3.1-5.653,3.1A7.52,7.52,0,0,1-4491.406,1396.508Zm-34.805-2.125,3.289-2.028-.5-.815,1.938-1.195.5.815,3.307-2.039.931,1.51-8.534,5.262Zm29.629.871a6.035,6.035,0,0,1-3.108-2.12,1.932,1.932,0,0,1-.185-1.739,1.934,1.934,0,0,1,1.284-1.2,6.041,6.041,0,0,1,3.737.436,6.042,6.042,0,0,1,3.119,2.125,1.921,1.921,0,0,1,.17,1.746,1.915,1.915,0,0,1-1.268,1.195,3.232,3.232,0,0,1-1.017.147A8.1,8.1,0,0,1-4496.582,1395.254Zm-.849-3.333a.433.433,0,0,0-.312.271.462.462,0,0,0,.061.408,3.975,3.975,0,0,0,1.73.97,3.927,3.927,0,0,0,1.943.4.432.432,0,0,0,.313-.27.4.4,0,0,0-.06-.409,3.731,3.731,0,0,0-1.727-.981,5.42,5.42,0,0,0-1.681-.423A1,1,0,0,0-4497.431,1391.92Zm-29.586.4c1.551-1.107,2.556-2.414,1.772-3.685l-.2-.327,1.967-1.212.2.328c.766,1.242,2.368.994,4.1.064l.931,1.51a7.775,7.775,0,0,1-4.705,1.132,7.955,7.955,0,0,1-3.133,3.7Zm33.988-1.169.8-2.133-1.477-.551.625-1.674,1.478.552.762-2.046,2.166.809-2.185,5.851Zm-3.113-2.609a5.065,5.065,0,0,1-3.459.253l.637-1.7c1.277.215,2.143-.135,2.79-1.7l-1.728-.645.637-1.707,5.577,2.084-.637,1.706-1.739-.649c-.536,1.569-.12,2.322,1.045,3.007l-.641,1.716A5.216,5.216,0,0,1-4496.143,1388.539Zm-15.152-1.725,2.345-.337.33,2.3-2.345.337Z" transform="translate(4547.5 -1376.5)"/></svg>
1718                        </span>
1719                      </div>
1720                    <!-- //item_money_box -->
1721                    <!-- //item_number_box -->
1722                    <div class="item_icon_box">
1723                        
1724                    </div>
1725                    <!-- //item_icon_box -->
1726                </div>
1727                <!-- //item_info_cont -->
1728            </div>
1729            <!-- //item_cont -->
1730        </li>
1731    </ul>
1732</div>
1733<!-- //item_gallery_type -->
1734                        <!-- //상품 리스트 -->
1735                    </div>
1736                </div>
1737        
1738                <div class="pagination">
1739                    <div class="pagination"><ul><li class="on"><span>1</span></li></ul></div>
1740                </div>
1741        
1742            </div>
1743            <!-- //goods_list_item -->
1744        </div>
1745    </div>
1746
1747 
1748    
1749	
1749<script type="text/javascript">
1750		$(document).ready(function () {
1751
1752			$('form[name=frmList] select[name=pageNum]').change(function() {
1753				$('form[name=frmList]').get(0).submit();
1754			});
1755
1756			$('form[name=frmList] input[name=sort]').click(function() {
1757				$('form[name=frmList]').get(0).submit();
1758			});
1759
1760			$(':radio[name="sort"][value=""]').prop("checked","checked")
1761			$(':radio[name="sort"][value=""]').next().addClass('on');
1762
1763		});
1764	</script>
1764
1765</div>
1766<!-- //content -->
1767
1768            </div>
1769            <!-- //sub_content -->
1770        </div>
1771        <!-- //본문 끝 contents -->
1772    </div>
1773    <!-- //container -->
1774
1775    <div id="footer_wrap">
1776<footer id="footer">
1777    
1778    <div class="l-container">
1779        <div class="footer__cs">
1780			<p class="footer__cs__title"><i class="fa-solid fa-phone"></i> 고객센터</p>
1781            <p class="footer__cs__tel f-eng">1588-0029</p>
1782            <ul class="footer__cs__time">
1783                <li>평일 (09:00~17:00) / 점심시간(12:30~13:40)</li>
1784                <li class="dn">점심시간 12:00~14:00</li>
1785                <li>공휴일 휴무</li>
1786            </ul>
1787        </div>
1788        <div class="footer__nav">
1789            <ul class="footer__nav__list">
1790                <li class="footer__nav__item">
1791                    <p>About us</p>
1792                    <ul class="footer__nav__dep2ul">
1793                        <li class=""><a href="https://brand.fourfree.com" target="_blank">브랜드스토리<i class="icon-blank"></i></a></li>
1794                    </ul>
1795                </li>
1796                <li class="footer__nav__item">
1797                    <p>내 정보 및 주문관리</p>
1798                    <ul class="footer__nav__dep2ul">
1799                        <li><a href="../mypage/index.php">마이페이지</a></li>
1800                        <li><a href="../mypage/order_list.php">주문조회</a></li>
1801                    </ul>
1802                </li>
1803                <li class="footer__nav__item family-site">
1804                    <button type="button" class="family--btn">Family Site <i class="icon-arr-bot"></i></button>
1805                    <ul class="family-site__list">
1806                        <li class="none"><a href="https://brand.fourfree.com">포프리 대표홈페이지<i class="icon-blank"></i></a></li>
1807                        <li><a href="http://recruit.fourfree.com/user/index/main.do">포프리 채용<i class="icon-blank"></i></a></li>
1808                    </ul>
1809                </li>
1810            </ul>
1811        </div>
1812        <div class="footer__info">
1813            <ul class="footer__info__nav">
1814                <li><a href="../service/agreement.php">서비스 이용약관</a></li>
1815                <li><a href="../service/private.php"><strong>개인정보처리방침</strong></a></li>
1816                <li><a href="../service/guide.php">이용안내</a></li>
1817            </ul>
1818            <div class="footer__info__list">
1819                <p>주식회사농업회사법인포프리</p>
1820                <p>대표 : 이동현</p>
1821                <p>전라남도 화순군 능주면 효죽로 433 </p>
1822                <p>대표번호 : 1588-0029</p>
1823                <p><a onclick="gd_popup_bizInfo('6228700010'); return false;">사업자등록번호 : 622-87-00010</a></p>
1824                <p>통신판매업신고번호 : 제2020-화순군-0023호</p>
1825                <p>개인정보관리자 : 이정민</p>
1826                <p>제휴문의 : [email protected]</p>
1827            </div>
1828            <p class="copyright">Copyright(C)2026. All Rights Reserved.</p>
1829        </div>
1830    </div>
1831        <div>
1832            <div class="foot_certify">
1833                <span></span>
1834                <span><img  src="https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/commonimg/escrow_banner_kcp.png"  alt="에스크로 서비스 확인" title="에스크로 서비스 확인" class="hand" onclick="javascript:window.open('https://admin.kcp.co.kr/Modules/escrow/kcp_pop.jsp?site_cd=GKSIU', 'escrowBanner', 'scrollbars=no, resizable=no, width=500, height=450');" /></span>
1835                <span></span>
1836            </div>
1837            <!-- //foot_certify -->
1838        </div>
1839</footer>
1840    </div>
1841    <!-- //footer_wrap -->
1842
1843
1844    <div class="scroll_wrap">
1845
1846        <!-- 좌측 스크롤 배너 -->
1847        <div id="scroll_left">
1848<img  src="https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/skin/front/fourfree_5_fix4/img/banner/scroll-banner-left01.png"  alt="스크롤 좌측 배너" title="스크롤 좌측 배너"   />
1849        </div>
1850        <!-- //scroll_left -->
1851        <!-- //좌측 스크롤 배너 -->
1852
1853
1854        <!-- 우측 스크롤 배너 -->
1855        <div id="scroll_right">
1856<div class="chat-wrap dn">
1857	<button type="button" class="chat-bot">
1858	  <div class="chat-bot__inner">
1859		<div class="chat-bot__shadow"></div>
1860		<div class="chat-bot__body"></div>
1861		<div class="chat-bot__arm-l"></div>
1862		<div class="chat-bot__arm-r"></div>
1863		<div class="chat-bot__eye-l"></div>
1864		<div class="chat-bot__eye-r"></div>
1865		<div class="chat-bot__mouth"></div>
1866	  </div>
1867	</button>
1868</div>
1869<div class="right_banner dn">
1870
1871<a href="../goods/brand.php" ><img  src="https://cdn-pro-web-211-225.cdn-nhncommerce.com/fourfree155_godomall_com/data/skin/front/fourfree_5_fix4/img/banner/scroll-banner-right01.jpg"  alt="스크롤 우측 배너" title="스크롤 우측 배너"   /></a></div>
1872<div class="scroll_right_cont">
1873    
1874    <div class="cs-btn">
1875        <button type="button" class="" onclick="location='../mypage/mypage_qa.php'">1:1문의</button>
1876    </div>
1877    <div class="cs-btn">
1878        <button type="button" class="bt-primary f-eng" style="font-weight:300;"onclick="location='../mypage/index.php'">MYPAGE</button>
1879    </div>
1880    <h4 class="f-eng">TODAY</h4>
1881
1882    <div class="scr_paging">
1883        <button type="button" class="bnt_scroll_prev" title="최근본 이전 상품"><i class="icon-arr-left"></i></button>
1884        <span><strong class="js_current">0</strong>/<span class="js_total" style="float:none;width:auto;">2</span></span>
1885        <button type="button" class="bnt_scroll_next" title="최근본 다음 상품"><i class="icon-arr-right"></i></button>
1886    </div>
1887    <!-- //scr_paging -->
1888</div>
1889<span class="btn_scroll_top f-eng"><a href="#TOP">TOP</a></span>
1890
1891<script type="text/javascript">
1892    // DOM 로드
1893    $(function () {
1894        $('.scroll_right_cont').todayGoods();
1895    });
1896
1897    // 최근본상품 리스트 페이징 처리 플러그인
1898    $.fn.todayGoods = function () {
1899        // 기본값 세팅
1900        var self = $(this);
1901        var setting = {
1902            page: 1,
1903            total: 0,
1904            rowno: 5
1905        };
1906        var element = {
1907            goodsList: self.find('ul > li'),
1908            closeButton: self.find('ul > li > button'),
1909            prev: self.find('.scr_paging > .bnt_scroll_prev'),
1910            next: self.find('.scr_paging > .bnt_scroll_next'),
1911            paging: self.find('.scr_paging')
1912        };
1913
1914        // 페이지 갯수 설정
1915        setting.total = Math.ceil(element.goodsList.length / setting.rowno);
1916
1917        // 화면 초기화 및 갱신 (페이지 및 갯수 표기)
1918        var init = function () {
1919            if (setting.total == 0) {
1920                setting.page = 0;
1921                element.paging.hide();
1922            }
1923            self.find('ul').hide().eq(setting.page - 1).show();
1924            self.find('.scr_paging .js_current').text(setting.page);
1925            self.find('.scr_paging .js_total').text(setting.total);
1926        }
1927
1928        // 삭제버튼 클릭
1929        element.closeButton.click(function(e){
1930            $.post('../goods/goods_ps.php', {
1931                'mode': 'delete_today_goods',
1932                'goodsNo': $(this).data('goods-no')
1933            }, function (data, status) {
1934                // 값이 없는 경우 성공
1935                if (status == 'success' && data == '') {
1936                    location.reload(true);
1937                }
1938                else {
1939                    console.log('request fail. ajax status (' + status + ')');
1940                }
1941            });
1942        });
1943
1944        // 이전버튼 클릭
1945        element.prev.click(function (e) {
1946            setting.page = 1 == setting.page ? setting.total : setting.page - 1;
1947            init();
1948        });
1949
1950        // 다음버튼 클릭
1951        element.next.click(function (e) {
1952            setting.page = setting.total == setting.page ? 1 : setting.page + 1;
1953            init();
1954        });
1955
1956        // 화면 초기화
1957        init();
1958    };
1959</script>
1959
1960        </div>
1961        <!-- //scroll_right -->
1962        <!-- //우측 스크롤 배너 -->
1963
1964
1965    </div>
1966    <!-- //scroll_wrap -->
1967
1968
1969    <!-- 퀵 검색 폼 -->
1970    <!-- 퀵 검색 폼 -->
1971
1972</div>
1973<!-- //wrap -->
1974
1975<!-- 쇼핑 카트 탭 -->
1976
1977<!-- //쇼핑 카트 탭 -->
1978
1979<!-- 회원가입 유도 푸시 -->
1980
1981<!-- //회원가입 유도 푸시 -->
1982
1983<!-- 절대! 지우지마세요 : Start -->
1984<div id="layerDim" class="dn">&nbsp;</div>
1985<iframe name="ifrmProcess" src='/blank.php' style="display:none" width="100%" height="0" bgcolor="#000"></iframe>
1986<!-- 절대! 지우지마세요 : End -->
1987
1988<!-- 외부 스크립트 -->
1989<script>window.GodomallSDKConfig = {"mallInfo":{"mallDomain":"fourfree155.godomall.com","mallNm":"\ud3ec\ud504\ub9ac","mallNmEng":"FOURFREE","mallUsageStatus":{"kr":"y","us":"n","cn":"n","jp":"n"},"mallSno":1},"location":{"path":"\/goods\/goods_list.php","pathSegments":["goods","goods_list"]},"extraParams":null,"isLoggedIn":false,"memberOnlyEndpoints":["^\/member\/","^\/orders\/"]};</script>
1989
1990
1991<!-- Start Script for IFDO ( 회원분석 )-->
1992<!-- 스크립트 생성 일시 = 2026 / 06 / 12 17:04:59 -->
1993
1994
1995<!-- End Script for IFDO -->
1996
1997<!-- Start Script for IFDO -->
1998<script type='text/javascript'>
1999var _NB_gs = 'wlog.ifdo.co.kr';
2000var _NB_MKTCD = 'NOA3261627527';
2001var _NB_APPVER=''; /* 하이브리드 앱 버전 */
2002(function(a,b,c,d,e){var f;f=b.createElement(c),g=b.getElementsByTagName(c)[0];f.async=1;f.src=d+'?gc='+e+'&ts=' + new Date().getTime();
2003f.setAttribute('charset','utf-8');
2004g.parentNode.insertBefore(f,g)})(window,document,'script','//scr.ifdo.co.kr/jfullscript.js',_NB_MKTCD);
2005</script>
2005
2006<!-- End Script for IFDO -->
2007
2008</body>
2009</html>
2010
2011<!-- 포프리쇼 좌석지정 연동 (godomall-native) v3.2 -->
2012<script>
2013(function(){
2014  var TICKET_GOODS={'1000000556':true};
2015  var path=location.pathname;
2016  if(!/goods_view\.php/.test(path))return;
2017  var sp=new URLSearchParams(location.search);
2018  var goodsNo=sp.get('goodsNo');
2019  if(!TICKET_GOODS[goodsNo])return;
2020  var COUNTS={'가':[9,10,10,10,11,11,11,11,11,12,12,11,11,11,11,11,11,11,10],'나':[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16],'다':[9,10,10,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,10],'휠':[10]};
2021  var TIER={R:{label:'R석',price:25000,color:'#7cc493'},S:{label:'S석',price:20000,color:'#a9d5b4'},A:{label:'A석',price:15000,color:'#f2c9a0'},W:{label:'휠체어석',price:10000,color:'#bcd0f7'}};
2022  function tierOf(z,row){if(z==='휠')return 'W';return z==='나'?(row<=10?'R':'S'):'A';}
2023  function rowLabel(z,row){if(z==='휠')return '휠체어석';return z+'구역 '+row+'열 ('+TIER[tierOf(z,row)].label+')';}
2024  var avail={}; /* key "나-1-5" -> true/false */
2025  var MOBILE=!document.querySelector('select[name=optionNo_0]');
2026  var css='.ffmap{font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;background:#f6efe4;border:1px solid #dccdb7;border-radius:14px;padding:12px 8px;margin:12px 0;color:#2b1d1a;--seat:18px}.ffmap *{box-sizing:border-box}.ffmap-title{font-weight:800;font-size:15px;color:#6b1f2a;margin:0 0 4px}.ffmap-sub{font-size:12px;color:#7a6a63;margin:0 0 8px;line-height:1.5}.ffmap-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#7a6a63;margin-bottom:8px;align-items:center}.ffmap-legend i{display:inline-block;width:13px;height:13px;border-radius:3px;margin-right:4px;vertical-align:-2px;border:1px solid rgba(0,0,0,.15)}.ffmap-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ffmap-inner{display:inline-block;min-width:100%}.ffmap-stage{margin:0 auto 10px;width:min(60%,420px);padding:7px;text-align:center;border-radius:0 0 30px 30px;background:#4a1219;color:#c9a24a;font-weight:700;letter-spacing:.3em;font-size:12px}.ffmap-zones{display:flex;justify-content:center;gap:calc(var(--seat)*1.1);align-items:flex-start}.ffmap-zone{display:flex;flex-direction:column;align-items:center}.ffmap-zname{font-weight:800;font-size:13px;color:#6b1f2a;background:#fff;border:2px solid currentColor;border-radius:999px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.ffmap-row{display:flex;align-items:center;gap:2px;height:calc(var(--seat) + 3px)}.ffmap-row.aisle{margin-top:calc(var(--seat)*.8)}.ffmap-rn{width:24px;font-size:9px;color:#7a6a63;text-align:center;flex:none}.ffmap-pad{width:var(--seat);flex:none}.ffseat{width:var(--seat);height:var(--seat);border-radius:4px 4px 2px 2px;border:1px solid rgba(0,0,0,.15);font-size:calc(var(--seat)*.42);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#3a2a26;background:var(--c);user-select:none}.ffseat.sold{background:#8f8a86;color:#d9d4cf;cursor:not-allowed;border-color:#6f6a66}.ffseat.sel{background:#6b1f2a;color:#fff;border-color:#4a1219;box-shadow:0 0 0 2px #c9a24a}.ffseat.loading{opacity:.35}.ffmap-zoom{display:flex;gap:5px;align-items:center;font-size:12px;color:#7a6a63;margin-left:auto}.ffmap-zoom button{width:26px;height:26px;border-radius:6px;border:1px solid #dccdb7;background:#fff;cursor:pointer;font-size:15px;line-height:1}.ffmap-sum{margin-top:8px;font-size:13px;color:#6b1f2a;font-weight:700;min-height:18px}.ffmap-msg{font-size:12px;color:#b4541c;margin-top:4px;min-height:14px}@media(max-width:640px){.ffmap{--seat:16px}}';
2027  var st=document.createElement('style');st.textContent=css;document.head.appendChild(st);
2028  var box=document.createElement('div');box.className='ffmap';
2029  var h='<div class="ffmap-guide" style="margin:0 0 14px;padding:18px 16px;background:#6b1f2a;border-radius:14px;color:#fff;text-align:center;"><div style="font-size:11px;letter-spacing:.25em;color:#c9a24a;">RESERVED SEATING · 좌석지정석</div><div style="font-size:20px;font-weight:700;margin:6px 0 6px;">좌석 배치도에서 좌석을 고르고 바로 구매하세요</div><div style="display:inline-block;margin:6px auto 0;padding:7px 12px;background:rgba(255,255,255,.08);border-radius:10px;font-size:13px;line-height:1.6;"><b style="color:#c9a24a;">R석</b> 나구역 1~10열 25,000원 · <b style="color:#c9a24a;">S석</b> 나구역 11~19열 20,000원 · <b style="color:#c9a24a;">A석</b> 가·다구역 15,000원 · 휠체어석 10,000원</div><div style="font-size:13px;line-height:1.7;opacity:.92;margin-top:8px;text-align:left;display:inline-block;">① 아래 <b>좌석 배치도</b>에서 원하는 좌석을 누르면 바로 담깁니다 (회색 = 판매 완료, 최대 10석)<br>② 배치도 없이 고르시려면 옵션에서 <b>구역·열 → 좌석번호</b>를 선택하셔도 됩니다<br>③ <b>바로 구매</b>를 눌러 결제하면 그 좌석이 예매자의 좌석으로 확정됩니다 (좌석마다 1매만 판매되므로 중복 예매가 없습니다)<br>④ 공연 당일 입구에서 주문자 이름·휴대폰 번호로 확인 후 입장합니다</div><div style="font-size:11px;margin-top:8px;opacity:.8;">휠체어석 10석 문의: 010-9699-1917</div></div><div class="ffmap-title">좌석 배치도에서 직접 고르세요</div><div class="ffmap-sub">
2029좌석을 누르면 바로 담깁니다(최대 10석). 다시 누르면 취소됩니다. 회색은 판매 완료 좌석입니다. 좌석 번호는 무대를 보고 오른쪽에서 왼쪽으로 커집니다.</div><div class="ffmap-legend"><span><i style="background:#7cc493"></i>R석 25,000원 나 1~10열</span><span><i style="background:#a9d5b4"></i>S석 20,000원 나 11~19열</span><span><i style="background:#f2c9a0"></i>A석 15,000원 가·다구역</span><span><i style="background:#bcd0f7"></i>♿ 휠체어석 10,000원</span><span><i style="background:#6b1f2a"></i>선택</span><span><i style="background:#8f8a86"></i>판매완료</span><span class="ffmap-zoom">확대<button type="button" data-z="-1">−</button><button type="button" data-z="1">+</button></span></div><div class="ffmap-wrap"><div class="ffmap-inner"><div class="ffmap-stage">STAGE · 무대</div><div class="ffmap-zones">';
2030  ['다','나','가'].forEach(function(z){
2031    var counts=COUNTS[z],max=Math.max.apply(null,counts);
2032    h+='<div class="ffmap-zone"><div class="ffmap-zname">'+z+'</div>';
2033    counts.forEach(function(c,i){
2034      var row=i+1,pad=max-c,padL=z==='가'?pad:z==='다'?0:Math.floor(pad/2);
2035      h+='<div class="ffmap-row'+(row===11?' aisle':'')+'">';
2036      if(z==='다')h+='<span class="ffmap-rn">'+row+'열</span>';
2037      for(var p=0;p<padL;p++)h+='<span class="ffmap-pad"></span>';
2038      for(var n=c;n>=1;n--){var t=tierOf(z,row);h+='<button type="button" class="ffseat loading" data-z="'+z+'" data-r="'+row+'" data-n="'+n+'" style="--c:'+TIER[t].color+'" title="'+z+'구역 '+row+'열 '+n+'번 · '+TIER[t].label+' '+TIER[t].price.toLocaleString()+'원">'+n+'</button>';}
2039      if(z==='가')h+='<span class="ffmap-rn">'+row+'열</span>';
2040      h+='</div>';
2041    });
2042    h+='</div>';
2043  });
2044  h+='</div><div class="ffmap-zone ffmap-wheel" style="margin-top:8px"><div class="ffmap-zname">♿ 휠체어석 (10,000원 · 휠체어 이용 관객 전용)</div><div class="ffmap-row">';for(var wn=1;wn<=10;wn++){h+='<button type="button" class="ffseat loading" data-z="휠" data-r="1" data-n="'+wn+'" style="--c:'+TIER.W.color+'" title="휠체어석 '+wn+'번 · 10,000원">'+wn+'</button>';}h+='</div></div><div style="text-align:center;font-size:11px;color:#7a6a63;margin-top:8px">♿ 휠체어석도 배치도에서 바로 예매하실 수 있습니다 · 문의 010-9699-1917</div></div></div><div class="ffmap-sum"></div><div class="ffmap-msg"></div>';
2045  box.innerHTML=h;
2046  /* 삽입 위치: PC는 상세정보 탭 위(본문 폭), 모바일은 하단 탭 메뉴 위 */
2047  var anchor=document.querySelector('.item_goods_sec.pd-view__detail, .detail_btm_tab_menu_box, .item_goods_tab');
2048  if(anchor){anchor.parentNode.insertBefore(box,anchor);}else{(document.querySelector('.detail_sub_info')||document.body).appendChild(box);}
2049  var tabEl=document.querySelector('.item_goods_tab');if(tabEl&&tabEl.offsetWidth){box.style.maxWidth=tabEl.offsetWidth+'px';box.style.setProperty('--seat','14px');}
2050  var msg=box.querySelector('.ffmap-msg'),sum=box.querySelector('.ffmap-sum');
2051  box.querySelectorAll('.ffmap-zoom button').forEach(function(b){b.addEventListener('click',function(){var cur=parseFloat(getComputedStyle(box).getPropertyValue('--seat'))||18;box.style.setProperty('--seat',Math.max(12,Math.min(30,cur+3*parseInt(b.getAttribute('data-z'),10)))+'px');});});
2052
2053  /* 재고 조회: 구역·열 57개를 goods_ps.php로 조회 */
2054  function loadAvail(){
2055    var jobs=[];
2056    Object.keys(COUNTS).forEach(function(z){COUNTS[z].forEach(function(c,i){var row=i+1;jobs.push({z:z,row:row,val:rowLabel(z,row)});});});
2057    var done=0;
2058    jobs.forEach(function(j){
2059      jQuery.ajax({url:'../goods/goods_ps.php',type:'POST',dataType:'json',data:{mode:'option_select','optionVal[]':j.val,optionKey:0,goodsNo:goodsNo,mileageFl:'n'},
2060        success:function(r){var names=r.nextOption||[],stock=r.stockCnt||[],sell=r.optionSellFl||[],view=r.optionViewFl||[];for(var k=0;k<names.length;k++){var n=parseInt(names[k],10);var ok=parseInt(stock[k],10)>0&&sell[k]!=='n'&&view[k]!=='n';avail[j.z+'-'+j.row+'-'+n]=ok;}},
2061        complete:function(){done++;paintRow(j.z,j.row);if(done===jobs.length)refreshSel();}
2062      });
2063    });
2064  }
2065  function paintRow(z,row){box.querySelectorAll('.ffseat[data-z="'+z+'"][data-r="'+row+'"]').forEach(function(b){b.classList.remove('loading');var k=z+'-'+row+'-'+b.getAttribute('data-n');if(avail[k]===false){b.classList.add('sold');b.disabled=true;}});}
2066
2067  /* 현재 담긴 좌석 파악 */
2068  function selectedRows(){var out=[];document.querySelectorAll('.option_display_area tbody, [id^=option_display_item_]').forEach(function(r){var t=r.textContent;var m=t.match(/(가|나|다)구역 (\d+)열[^0-9]*(\d+)번/);var w=t.match(/휠체어석[^0-9]*(\d+)번/);if(m)out.push({z:m[1],row:+m[2],n:+m[3],el:r});else if(w)out.push({z:'휠',row:1,n:+w[1],el:r});});return out;}
2069  function refreshSel(){var rows=selectedRows();box.querySelectorAll('.ffseat.sel').forEach(function(b){b.classList.remove('sel');});var total=0;rows.forEach(function(s){var b=box.querySelector('.ffseat[data-z="'+s.z+'"][data-r="'+s.row+'"][data-n="'+s.n+'"]');if(b){b.classList.add('sel');b.disabled=false;b.classList.remove('sold');}total+=TIER[tierOf(s.z,s.row)].price;});sum.textContent=rows.length?'선택 '+rows.length+'석 · '+total.toLocaleString()+'원 → 아래에서 바로 구매':'';}
2070  setInterval(refreshSel,1200);
2071
2072  /* 좌석 클릭 → 옵션 선택 */
2073  var busy=false;
2074  function pickPC(z,row,n,cb){
2075    var s0=document.querySelector('select[name=optionNo_0]');var val=rowLabel(z,row);
2076    var opt=null;for(var i=0;i<s0.options.length;i++){if(s0.options[i].text.trim()===val||s0.options[i].value===val){opt=s0.options[i];break;}}
2077    if(!opt){cb('구역·열 옵션을 찾지 못했습니다');return;}
2078    s0.value=opt.value;jQuery(s0).trigger('change');
2079    var tries=0;(function wait(){var s1=document.querySelector('select[name=optionNo_1]');var o=null;if(s1)for(var i=0;i<s1.options.length;i++){if(s1.options[i].value===n+'번'||s1.options[i].text.trim().indexOf(n+'번')===0){o=s1.options[i];break;}}
2080      if(o){s1.value=o.value;jQuery(s1).trigger('change');setTimeout(function(){cb(null);},300);return;}
2081      if(++tries>20){cb('좌석번호를 불러오지 못했습니다. 다시 눌러 주세요.');return;}setTimeout(wait,150);})();
2082  }
2083  function pickMobile(z,row,n,cb){
2084    /* 모바일: 구매하기 레이어 → [구역 열] 목록 클릭 → [좌석번호] 목록 클릭 */
2085    var openBtn=document.querySelector('.st_btn_buy:not(.btn_gift)');
2086    var lay=document.querySelector('.js_layer_option');
2087    var li0v=lay&&lay.querySelector('li.optionNo_0');
2088    if(openBtn&&(!li0v||!li0v.offsetParent))openBtn.click();
2089    setTimeout(function(){
2090      lay=document.querySelector('.js_layer_option');
2091      var li0=lay&&lay.querySelector('li.optionNo_0');
2092      if(!li0){cb('옵션 창을 열지 못했습니다. 아래 구매하기에서 직접 선택해 주세요.');return;}
2093      var btn0=li0.querySelector('.js_option_select');if(btn0)btn0.click();
2094      setTimeout(function(){
2095        var val=rowLabel(z,row);var it=null;li0.querySelectorAll('.optlst li').forEach(function(l){if(!it&&l.textContent.trim()===val)it=l;});
2096        if(!it){cb('구역·열을 찾지 못했습니다');return;}
2097        it.click();
2098        var tries=0,opened=false;(function wait(){
2099          var li1=lay.querySelector('li.optionNo_1');var it2=null;
2100          if(li1)li1.querySelectorAll('.optlst li').forEach(function(l){if(!it2&&new RegExp('^'+n+'번(\\s|$)').test(l.textContent.trim()))it2=l;});
2101          if(it2){if(!opened){var b1=li1.querySelector('.js_option_select');if(b1)b1.click();opened=true;setTimeout(wait,250);return;}it2.click();setTimeout(function(){cb(null);},500);return;}
2102          if(++tries>24){cb('좌석번호를 불러오지 못했습니다. 다시 눌러 주세요.');return;}setTimeout(wait,200);})();
2103      },400);
2104    },500);
2105  }
2106  box.addEventListener('click',function(e){
2107    var b=e.target.closest('.ffseat');
2107if(!b||busy||b.classList.contains('loading'))return;
2108    var z=b.getAttribute('data-z'),row=+b.getAttribute('data-r'),n=+b.getAttribute('data-n');
2109    if(b.classList.contains('sel')){var rows=selectedRows();rows.forEach(function(s){if(s.z===z&&s.row===row&&s.n===n){var del=s.el.querySelector('.delete_goods, .detail_apply_del, button[class*=del], a[class*=del]');if(del)del.click();}});setTimeout(refreshSel,300);return;}
2110    if(b.classList.contains('sold')){msg.textContent='이미 판매된 좌석입니다.';return;}
2111    if(selectedRows().length>=10){msg.textContent='1인당 최대 10석까지 담을 수 있습니다.';return;}
2112    busy=true;msg.textContent='';b.classList.add('sel');
2113    (MOBILE?pickMobile:pickPC)(z,row,n,function(err){busy=false;if(err){msg.textContent=err;b.classList.remove('sel');}else if(MOBILE){var c=document.querySelector('.js_layer_option .st_buy_close');if(c&&c.offsetParent)c.click();msg.style.color='#2f7d4f';msg.textContent='담겼습니다. 좌석을 더 고르거나, 아래 구매하기를 눌러 결제하세요.';}refreshSel();});
2114  },true);
2115  loadAvail();
2116})();
2117</script>
2117
2118<!-- PC 로그인 유지: 아이디 로그인 폼에 saveAutoLogin=y 추가, 카카오·네이버 로그인 팝업에도 saveAutoLogin=y 전달 (2026-09-13) -->
2119<script>
2120(function(){
2121  if(location.pathname.indexOf('/member/login.php')!==0) return;
2122  function init(){
2123    var f=document.querySelector('form[action*="login_ps"]');
2124    if(f && !f.querySelector('input[name="saveAutoLogin"]')){
2125      var h=document.createElement('input'); h.type='hidden'; h.name='saveAutoLogin'; h.value='y'; f.appendChild(h);
2126    }
2127    function pop(url,target,w,hh){
2128      if(typeof gd_popup==='function'){ var win=gd_popup({url:url,target:target,width:w,height:hh,resizable:'no',scrollbars:'no'}); if(win&&win.focus) win.focus(); }
2129      else { window.open(url,target,'width='+w+',height='+hh); }
2130    }
2131    document.addEventListener('click',function(e){
2132      var k=e.target.closest&&e.target.closest('.js_btn_kakao_login');
2133      var n=e.target.closest&&e.target.closest('.js_btn_naver_login');
2134      if(k){
2135        e.stopPropagation(); e.preventDefault();
2136        var kt=k.getAttribute('data-kakao-type')||'login';
2137        var ru=k.getAttribute('data-return-url')||'/';
2138        pop('../member/kakao/kakao_login.php?kakaoType='+kt+'&returnUrl='+ru+'&saveAutoLogin=y','kakaoLogin',630,560);
2139      } else if(n){
2140        e.stopPropagation(); e.preventDefault();
2141        var nt=n.getAttribute('data-naver-type')||'login';
2142        var ruEl=document.querySelector('input[name="returnUrl"]');
2143        var ru2=ruEl?ruEl.value:'';
2144        pop('../member/naver/naver_login.php?naverType='+nt+'&returnUrl='+ru2+'&saveAutoLogin=y','naverLogin',450,665);
2145      }
2146    },true);
2147  }
2148  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }
2149})();
2150</script>
2150
2151
2152<!-- 포프리 계란 1팩 직배송지역 확인 + 정기구독 유도 v2.0 (고도몰 주소검색 API 연동) -->
2153<script>
2154(function(){
2155  var EGG_GOODS='1000000234';
2156  var ONE_PACK_KEY='1팩(10알)';
2157
2158  /* ── 고도몰 주소검색 API 설정 ── */
2159  var GODO_API_BASE='https://ffapi.fourfree.com';
2160  var GODO_API_KEY='1f027c8bdf2da272981bd0c57c659ac3841095874599a80ec10d3e04b0a3e44b';
2161  var TOKEN_STORAGE_KEY='ffdGodoToken';
2162  var addrResultCache={}; // { "정규화된주소": {deliveryGubun:'JBD'|'TBD', ...} }
2163
2164  function normAddr(a){return String(a||'').trim().replace(/\s+/g,' ');}
2165
2166  /* 토큰 발급/캐시 (24시간, 만료 1분 전에는 재발급) */
2167  function getGodoToken(forceRefresh){
2168    return new Promise(function(resolve,reject){
2169      if(!forceRefresh){
2170        try{
2171          var cached=JSON.parse(sessionStorage.getItem(TOKEN_STORAGE_KEY)||'null');
2172          if(cached&&cached.accessToken&&cached.expiresAt>Date.now()+60000){
2173            resolve(cached.accessToken);return;
2174          }
2175        }catch(e){}
2176      }
2177      fetch(GODO_API_BASE+'/godo/auth/token',{
2178        method:'POST',
2179        headers:{'Content-Type':'application/json'},
2180        body:JSON.stringify({key:GODO_API_KEY})
2181      }).then(function(r){
2182        if(!r.ok)throw new Error('token_http_'+r.status);
2183        return r.json();
2184      }).then(function(data){
2185        if(!data||!data.accessToken)throw new Error('token_empty');
2186        var payload={accessToken:data.accessToken,expiresAt:Date.now()+23*60*60*1000};
2187        try{sessionStorage.setItem(TOKEN_STORAGE_KEY,JSON.stringify(payload));}catch(e){}
2188        resolve(data.accessToken);
2189      }).catch(reject);
2190    });
2191  }
2192
2193  /* 주소 검색: 성공 시 응답 data(GodoSearchAddressResult) resolve, 실패 시 reject */
2194  function searchGodoAddress(addr,isRetry){
2195    return getGodoToken(!!isRetry).then(function(token){
2196      return fetch(GODO_API_BASE+'/godo/search-address?addr='+encodeURIComponent(addr),{
2197        method:'GET',
2198        headers:{'Authorization':'Bearer '+token}
2199      }).then(function(r){
2200        if(r.status===401&&!isRetry){
2201          return searchGodoAddress(addr,true);
2202        }
2203        if(!r.ok)throw new Error('search_http_'+r.status);
2204        return r.json();
2205      });
2206    }).then(function(res){
2207      if(!res||res.success!==true)throw new Error('search_not_success');
2208      return res; // { success, code, msg, param, data }
2209    });
2210  }
2211
2212  /* addr 문자열로 직배(JBD) 여부 확인. 결과는 캐시. resultHandler({status, data}) 호출
2213     status: 'JBD' | 'TBD' | 'NEED_DETAIL' | 'ERROR' */
2214  function checkAddress(addr,cb){
2215    var key=normAddr(addr);
2216    if(!key){cb({status:'ERROR'});return;}
2217    if(addrResultCache[key]){cb(addrResultCache[key]);return;}
2218    searchGodoAddress(key).then(function(res){
2219      var result;
2220      if(res.code===100){
2221        result={status:'NEED_DETAIL',data:res.data};
2222      }else if(res.data&&res.data.deliveryGubun==='JBD'){
2223        result={status:'JBD',data:res.data};
2224      }else{
2225        result={status:'TBD',data:res.data};
2226      }
2227      addrResultCache[key]=result;
2228      cb(result);
2229    }).catch(function(){
2230      /* API 오류 시 안전하게 직배송지역 아님으로 처리 (오배송 방지) */
2231      cb({status:'ERROR'});
2232    });
2233  }
2234
2235  /* 단건 결과의 주소 정보는 candidateList[0]에 담겨 온다(주소 미검색 0건이면 candidateList가 null) */
2236  function firstCandidate(data){
2237    var list=data&&data.candidateList;
2238    return (list&&list.length)?list[0]:null;
2239  }
2240  function candidateFullAddr(c){
2241    if(!c)return null;
2242    var addr=c.address||c.oldAddress||'';
2243    return c.buildingname?(addr+' ('+c.buildingname+')'):addr;
2244  }
2245
2246  var css='.ffd-mask{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}.ffd-box{background:#fff;border-radius:16px;width:100%;max-width:360px;padding:22px 18px;font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#222;box-sizing:border-box}.ffd-box *{box-sizing:border-box}.ffd-t{font-size:17px;font-weight:800;margin:0 0 8px;color:#c8102e}.ffd-p{font-size:13.5px;line-height:1.55;margin:0 0 12px;color:#444}.ffd-in{width:100%;height:44px;border:1.5px solid #ddd;border-radius:10px;padding:0 12px;font-size:15px;outline:none}.ffd-in:focus{border-color:#c8102e}
2246.ffd-btns{display:flex;gap:8px;margin-top:12px}.ffd-btns button{flex:1;height:44px;border-radius:10px;border:0;font-size:15px;font-weight:700;cursor:pointer}.ffd-ok{background:#c8102e;color:#fff}.ffd-ok:disabled{opacity:.55;cursor:default}.ffd-no{background:#eee;color:#333}.ffd-err{color:#c8102e;font-size:13px;font-weight:700;margin-top:8px;line-height:1.5;display:none}.ffd-succ{color:#1a7a3c;background:#eefbf1;border:1px solid #bfe8cb;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;margin-top:8px;line-height:1.5;display:none}.ffd-cand{margin-top:10px;display:none}.ffd-cand-t{font-size:12.5px;color:#666;margin-bottom:6px}.ffd-cand-item{width:100%;text-align:left;border:1px solid #eee;border-radius:8px;padding:9px 10px;font-size:13px;margin-bottom:6px;background:#fafafa;cursor:pointer}.ffd-cand-item:hover{background:#f3f3f3}.ffd-sub{margin:10px 0 14px;padding:12px 14px;border-radius:12px;background:#fff4f5;border:1px solid #f3c9cf;font-size:13px;line-height:1.55;color:#5a1a22}.ffd-sub b{color:#c8102e}.ffd-sub a{display:inline-block;margin-top:6px;padding:7px 14px;border-radius:999px;background:#c8102e;color:#fff;font-weight:700;text-decoration:none;font-size:13px}';
2247  var st=document.createElement('style');st.textContent=css;document.head.appendChild(st);
2248
2249  var lastEnteredAddr=''; /* 편의상 마지막 입력 주소를 기억해 다음 모달에 미리 채워줌(재확인은 항상 진행) */
2250
2251  function askDirect(onOk,onFail){
2252    var m=document.createElement('div');m.className='ffd-mask';
2253    m.innerHTML='<div class="ffd-box"><div class="ffd-t">직배송지역 확인</div><div class="ffd-p"><b>포프리 계란 1팩(10알) 7,300원</b>은 포프리 직배송지역만 주문할 수 있습니다.<br>배송받으실 <b>주소</b>를 입력해 주세요.</div><input class="ffd-in" type="text" placeholder="" autocomplete="off"><div class="ffd-err"></div><div class="ffd-succ"></div><div class="ffd-cand"><div class="ffd-cand-t">검색결과가 여러 건입니다. 주소를 선택해 주세요.</div></div><div class="ffd-btns ffd-main-btns"><button type="button" class="ffd-no">취소</button><button type="button" class="ffd-ok">확인</button></div><div class="ffd-btns ffd-result-btns" style="display:none;"></div></div>';
2254    document.body.appendChild(m);
2255    var inp=m.querySelector('.ffd-in'),err=m.querySelector('.ffd-err'),succ=m.querySelector('.ffd-succ'),okBtn=m.querySelector('.ffd-ok'),cand=m.querySelector('.ffd-cand'),mainBtns=m.querySelector('.ffd-main-btns'),resultBtns=m.querySelector('.ffd-result-btns');
2256    if(lastEnteredAddr)inp.value=lastEnteredAddr;
2257    setTimeout(function(){try{inp.focus();if(inp.value)inp.select();}catch(e){}},50);
2258    function close(){if(m.parentNode)m.parentNode.removeChild(m);}
2259
2260    /* 직배(JBD): 정기배송 신청 / 택배배송 버튼 노출. 택배(TBD)·결과없음: 택배배송 버튼만 노출 */
2261    function showResultButtons(isDirect){
2262      mainBtns.style.display='none';
2263      resultBtns.innerHTML='';
2264      if(isDirect){
2265        var subBtn=document.createElement('button');
2266        subBtn.type='button';subBtn.className='ffd-ok';
2267        subBtn.textContent='정기배송 신청';
2268        subBtn.onclick=function(){
2269          try{window.open('https://order.fourfree.com/order/step0.ff','_blank','noopener,noreferrer');}catch(e){}
2270          close();onFail();
2271        };
2272        resultBtns.appendChild(subBtn);
2273      }
2274      var courierBtn=document.createElement('button');
2275      courierBtn.type='button';courierBtn.className='ffd-no';
2276      courierBtn.textContent='택배배송';
2277      courierBtn.onclick=function(){
2278        alert('택배 주문 시 최소 주문 수량은 2팩부터 가능합니다.');
2279        close();onFail();
2280      };
2281      resultBtns.appendChild(courierBtn);
2282      resultBtns.style.display='flex';
2283    }
2284
2285    function showCandidates(list){
2286      cand.innerHTML='<div class="ffd-cand-t">검색결과가 여러 건입니다. 아래에서 주소를 선택해 주세요.</div>';
2287      (list||[]).forEach(function(c){
2288        var b=document.createElement('button');
2289        b.type='button';b.className='ffd-cand-item';
2290        b.textContent=candidateFullAddr(c)||'';
2291        b.onclick=function(){
2292          cand.style.display='none';
2293          inp.value=c.address||c.oldAddress||'';
2294          runCheck();
2295        };
2296        cand.appendChild(b);
2297      });
2298      cand.style.display='block';
2299    }
2300
2301    function setLoading(isLoading){
2302      okBtn.disabled=isLoading;
2303      okBtn.textContent=isLoading?'확인 중...':'확인';
2304    }
2305
2306    function resetMessages(){
2307      err.style.display='none';err.innerHTML='';
2308      succ.style.display='none';succ.innerHTML='';
2309      cand.style.display='none';
2310      mainBtns.style.display='flex';
2311      resultBtns.style.display='none';resultBtns.innerHTML='';
2312      inp.disabled=false;
2313    }
2314
2315    function backToInput(){
2316      /* 확인 버튼을 원래 동작(runCheck)으로 되돌리고, 결과 버튼을 감추고 입력을 다시 허용 */
2317      okBtn.onclick=runCheck;okBtn.textContent='확인';
2318      mainBtns.style.display='flex';
2319      resultBtns.style.display='none';resultBtns.innerHTML='';
2320      inp.disabled=false;
2321    }
2322
2323    function runCheck(){
2324      var v=inp.value.trim();
2325      if(!v){err.textContent='주소를 입력해 주세요.';err.style.display='block';return;}
2326      resetMessages();
2327      setLoading(true);
2328      checkAddress(v,function(result){
2329        setLoading(false);
2330        if(result.status==='JBD'){
2331          var jc=firstCandidate(result.data);
2332          var fullAddr=candidateFullAddr(jc)||v;
2333          var week=(result.data&&result.data.weekName)?' (배송요일: '+result.data.weekName+')':'';
2334          lastEnteredAddr=(jc&&(jc.address||jc.oldAddress))||v;
2335          succ.innerHTML='<b>['+fullAddr+']</b>은 직배송지역입니다.'+week+'<br>배송 방법을 선택해 주세요.';
2336          succ.style.display='block';
2337          inp.disabled=true;
2338          showResultButtons(true);
2339        }else if(result.status==='NEED_DETAIL'){
2340          showCandidates(result.data&&result.data.candidateList);
2341        }else if(result.status==='TBD'){
2342          var tc=firstCandidate(result.data);
2343          var tbdAddr=candidateFullAddr(tc)||v;
2344          lastEnteredAddr=(tc&&(tc.address||tc.oldAddress))||v;
2345          err.innerHTML='<b>['+tbdAddr+']</b>은 직배송지역이 아닙니다.<br>택배 지역은 <b>2팩 이상부터</b> 주문이 가능합니다.';err.style.display='block';
2346          inp.disabled=true;
2347          showResultButtons(false);
2348        }else{
2349          err.innerHTML='주소 확인 중 오류가 발생했습니다.<br>잠시 후 다시 시도해 주세요.';err.style.display='block';
2350        }
2351      });
2352    }
2353
2354    okBtn.onclick=runCheck;
2355    m.querySelector('.ffd-no').onclick=function(){close();onFail();};
2356    inp.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();okBtn.click();}});
2357    inp.addEventListener('input',backToInput);
2358  }
2359
2360  /* ── 상품 페이지 ── */
2361  if(/goods_view\.php/.test(location.pathname)){
2362    var sp=new URLSearchParams(location.search);
2363    if(sp.get('goodsNo')!==EGG_GOODS)return;
2364    /* 정기구독 유도 배너 */
2365    var sub=document.createElement('div');sub.className='ffd-sub';
2366    sub.innerHTML='<b>정기구독 신청 시</b> 직배송지역은 매주 <b>1팩 7,300원</b> 그대로, 배송비 없이 문 앞까지 갑니다. 택배 지역은 2팩부터 무료배송.<br><a href="https://old.fourfree.com/order/step0.ff" target="_blank" rel="noopener" class="regularApplication">정기구독 신청하기 ›</a>';
2367    var anchor=document.querySelector('.item_goods_sec.pd-view__detail, .detail_btm_tab_menu_box, .item_goods_tab');
2368    if(anchor){anchor.parentNode.insertBefore(sub,anchor);}
2369    /* PC: chosen select */
2370    if(window.goodsViewController&&typeof goodsViewController.option_price_display==='function'){
2371      var orig=goodsViewController.option_price_display,bypass=false;
2372      goodsViewController.option_price_display=function(sel){
2373        var self=this,args=arguments;
2374        try{
2375          var o=sel&&sel.options&&sel.options[sel.selectedIndex];
2376          if(!bypass&&o&&(o.getAttribute('alt')||o.text||'').indexOf(ONE_PACK_KEY)>-1){
2377            askDirect(function(){bypass=true;try{orig.apply(self,args);}finally{bypass=false;}},
2378                      function(){try{sel.value='';if(window.jQuery)jQuery(sel).trigger('chosen:updated');}catch(e){}});
2379            return;
2380          }
2381        }catch(e){}
2382        return orig.apply(self,args);
2383      };
2384    }
2385    /* 모바일: 옵션 목록 li 클릭 가로채기 */
2386    var mBypass=false;
2387    document.addEventListener('click',function(e){
2388      var li=e.target.closest&&e.target.closest('li[data-option-name]');
2389      if(!li||mBypass)return;
2390      if((li.getAttribute('data-option-name')||'').indexOf(ONE_PACK_KEY)===-1)return;
2391      e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();
2392      askDirect(function(){mBypass=true;try{li.click();}finally{mBypass=false;}},function(){});
2393    },true);
2394  }
2395
2396  /* ── 주문서: 주소로 최종 확인 (API 기반, 디바운스 + 캐시) ── */
2397  if(/\/order\/order\.php/.test(location.pathname)){
2398    function hasOnePack(){return (document.body.innerText||'').indexOf(ONE_PACK_KEY)>-1;}
2399    function addrText(){
2400      var a=[];['receiverAddress','receiverAddressSub','receiverJibun','receiverAddressJibun'].forEach(function(n){var el=document.getElementsByName(n)[0];if(el&&el.value)a.push(el.value);});
2401      return a.join(' ');
2402    }
2403
2404    var lastCheckedAddr=null,lastCheckedIsDirect=null,debounceTimer=null,pendingCallbacks=[];
2405
2406    /* 비동기 검증. cb(true/false)로 결과 전달. 이미 같은 주소를 확인했다면 캐시된 결과 즉시 반환 */
2407    function verifyAsync(cb){
2408      if(!hasOnePack()){cb(true);return;}
2409      var t=normAddr(addrText());
2410      if(!t){cb(true);return;} /* 아직 주소 미입력 */
2411      if(t===lastCheckedAddr&&lastCheckedIsDirect!==null){cb(lastCheckedIsDirect);return;}
2412      checkAddress(t,function(result){
2413        var ok=(result.status==='JBD');
2414        lastCheckedAddr=t;lastCheckedIsDirect=ok;
2415        cb(ok);
2416      });
2417    }
2418
2419    function redirectNotDirect(){
2420      if(window.__ffdRedirecting)return; window.__ffdRedirecting=true;
2421      alert('배송지가 포프리 직배송지역이 아닙니다.\n포프리 계란 1팩(10알)은 직배송지역만 배송됩니다.\n\n확인을 누르면 상품 페이지로 돌아가니 2팩 이상으로 다시 선택해 주세요. (택배 지역은 2팩부터 무료배송)');
2422      location.href='/goods/goods_view.php?goodsNo='+EGG_GOODS+'&ffpick=2';
2423    }
2424
2425    /* 주소 변경 시: 디바운스해서 백그라운드로 미리 검증(결과 캐시), 화면 흐름은 막지 않음 */
2426    function scheduleBackgroundCheck(){
2427      clearTimeout(debounceTimer);
2428      debounceTimer=setTimeout(function(){verifyAsync(function(){});},500);
2429    }
2430    document.addEventListener('change',function(e){if(e.target&&/^receiverAddress/.test(e.target.name||'')){scheduleBackgroundCheck();}},true);
2431    var mo=new MutationObserver(function(){var el=document.getElementsByName('receiverAddress')[0];if(el&&el.value&&el.getAttribute('data-ffchk')!==el.value){el.setAttribute('data-ffchk',el.value);scheduleBackgroundCheck();}});
2432    mo.observe(document.body,{subtree:true,attributes:true,attributeFilter:['value'],childList:true});
2433
2434    /* 결제 버튼: 클릭을 우선 막고, 검증 완료 후 통과하면 다시 클릭시켜 진행 */
2435    var checkingClick=false;
2436    document.addEventListener('click',function(e){
2437      var b=e.target.closest&&e.target.closest('button,a,input[type=button],input[type=submit]');if(!b)return;
2438      var t=(b.textContent||b.value||'').replace(/\s+/g,'');
2439      if(!/결제하기|주문하기|결제/.test(t))return;
2440      if(b.__ffdBypass){b.__ffdBypass=false;return;} /* 검증 통과 후 재클릭은 그대로 진행 */
2441      e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();
2442      if(checkingClick)return;
2443      checkingClick=true;
2444      var origText=b.textContent||b.value;
2445      try{if('value' in b && b.tagName==='INPUT')b.value='주소 확인 중...';else b.textContent='주소 확인 중...';}catch(err){}
2446      verifyAsync(function(ok){
2447        checkingClick=false;
2448        try{if('value' in b && b.tagName==='INPUT')b.value=origText;else b.textContent=origText;}catch(err){}
2449        if(ok){
2450          b.__ffdBypass=true;
2451          b.click();
2452        }else{
2453          redirectNotDirect();
2454        }
2455      });
2456    },true);
2457
2458    if(window.jQuery){
2459      jQuery(document).on('submit','form#frmOrder, form[name=frmOrder]',function(e){
2460        if(hasOnePack()&&!(lastCheckedAddr===normAddr(addrText())&&lastCheckedIsDirect===true)){
2461          e.preventDefault();
2462          verifyAsync(function(ok){ if(ok){jQuery(e.target).off('submit').submit();} else { redirectNotDirect(); } });
2463          return false;
2464        }
2465      });
2466    }
2467  }
2468
2469  /* ── 모바일 홈 히트상품 타일: 1팩 문구 ── */
2470  if(location.pathname==='/'||/\/main\/index\.php/.test(location.pathname)){
2471    function tagTile(){
2472      var links=document.querySelectorAll('a[href*="goodsNo='+EGG_GOODS+'"]');
2473      for(var i=0;i<links.length;i++){
2474        var card=links[i].closest('li, .item_cont, .goods_list_item, div');
2475        if(!card||card.querySelector('.ffd-tile'))continue;
2476        var nameEl=card.querySelector('.item_tit_box, .item_name, .goods_name, strong, .item_cont_info');
2477        if(!nameEl)continue;
2478        var d=document.createElement('div');d.className='ffd-tile';
2479        d.style.cssText='font-size:12px;line-height:1.45;color:#c8102e;font-weight:700;margin-top:4px;';
2480        d.innerHTML='정기구독 신청시<br>직배송지역 7,300원 / 무료배송';
2481        nameEl.appendChild(d);
2482      }
2483    }
2484    tagTile();setTimeout(tagTile,1500);
2485  }
2486})();
2487</script>
2487
2488
2489<style>.ffmap .ffmap-wheel{display:block!important;width:100%!important;flex:none!important;text-align:center;margin:12px auto 0!important}.ffmap .ffmap-wheel .ffmap-zname{display:block!important;width:auto!important;max-width:none!important;white-space:nowrap;font-size:12px;font-weight:700;color:#3b4a7a;margin:0 0 6px!important;padding:0!important}.ffmap .ffmap-wheel .ffmap-row{display:flex!important;justify-content:center!important;gap:3px}</style>
2490
2491<!-- 포프리쇼 모바일티켓 QR v1.4(예매자 이름 미표시) (PC/모바일 공통) : 주문상세(mypage/order_view.php)·주문완료(order/order_end.php)에 좌석별 QR 티켓 + 이미지 저장/공유 -->
2492<script>
2493(function(){
2494  var isView=/\/mypage\/order_view\.php/.test(location.pathname), isEnd=/\/order\/order_end\.php/.test(location.pathname);
2495  if(!isView&&!isEnd) return;
2496  var SHOWS={
2497    '1000000556':{title:'포프리쇼 첫 번째 이야기',sub:'새로운 문화의 시작',date:'2026년 10월 8일(목) 저녁 7시',open:'입장은 저녁 6시부터 가능',venue:'화순 하니움문화스포츠센터 적벽홀',tel:'010-9699-1917'}
2498  };
2499  var SECRET='ffshow-d841e495da31e5ec94f667b1';
2500  var OK=/^(p1|g1|d1|d2|s1|s2)$/;
2501  var KO={p1:'결제완료',g1:'결제완료',d1:'결제완료',d2:'입장완료',s1:'결제완료',s2:'입장완료',o1:'입금대기',c1:'취소',c2:'취소',c3:'취소',r1:'환불',r2:'환불',r3:'환불',e1:'교환',b1:'반품'};
2502  var KO2={'결제완료':'p1','상품준비중':'g1','배송중':'d1','배송완료':'d2','구매확정':'s1','사용완료':'s2','입금대기':'o1','취소':'c3','주문취소':'c3','자동취소':'c1','환불':'r3','환불완료':'r3','반품':'b1','교환':'e1'};
2503  var ZK={'가':'G','나':'N','다':'D','W':'W'};
2504
2505  var orderNo=(new URLSearchParams(location.search).get('orderNo')||'').replace(/\D/g,'');
2506  if(!orderNo){var root=document.querySelector('.order_num_view')||document.querySelector('.order_end')||document.body; orderNo=((root.textContent||'').match(/\d{14,18}/)||[''])[0];}
2507
2508  function buyerOf(doc){
2509    var cells=doc.querySelectorAll('th,dt,.order_name,.orderer');
2510    for(var i=0;i<cells.length;i++){var t=(cells[i].textContent||'').replace(/\s/g,'');
2511      if(/^(주문자|주문자명|주문자정보|주문하신분)$/.test(t)){var v=cells[i].nextElementSibling; if(v){var b=(v.textContent||'').trim().split(/\s|\(/)[0]; if(b) return b;}}}
2512    return '';
2513  }
2514  function parseSeat(txts){
2515    var zone='',row='',num='',grade='';
2516    txts.forEach(function(t){t=t.replace(/\s+/g,' ').trim(); var m;
2517      if((m=t.match(/구역 열\s*:\s*([가나다])구역\s*(\d+)열\s*\(?([RSA])?석?\)?/))){zone=m[1];row=m[2];grade=m[3]||'';}
2518      else if(/구역 열\s*:\s*휠체어/.test(t)){zone='W';row='';grade='휠체어';}
2519      if((m=t.match(/좌석번호\s*:\s*(\d+)번/))) num=m[1];
2520    });
2521    if(!num||!zone) return null;
2522    var code=zone==='W'?('W-'+num):(zone+row+'-'+num);
2523    var key=ZK[zone]+(zone==='W'?'':row)+'-'+num;
2524    var label=zone==='W'?('휠체어석 '+num+'번'):(zone+'구역 '+row+'열 '+num+'번');
2525    return {code:code,key:key,label:label,grade:grade};
2526  }
2527  function collect(doc){
2528    var out=[];
2529    var uls=doc.querySelectorAll('ul.my_goods');
2530    for(var i=0;i<uls.length;i++){var ul=uls[i]; var a=ul.querySelector('a[href*="goods_view.php?goodsNo="]'); if(!a) continue;
2531      var g=(a.getAttribute('href').match(/goodsNo=(\d+)/)||[])[1]; if(!SHOWS[g]) continue;
2532      var opts=[].map.call(ul.querySelectorAll('.prd_option'),function(e){return e.textContent});
2533      var seat=parseSeat(opts); if(!seat) continue;
2534      out.push({g:g,seat:seat,status:ul.getAttribute('data-order-status')||'',orderNo:ul.getAttribute('data-order-no')||orderNo});
2535    }
2536    if(out.length) return out;
2537    var as=doc.querySelectorAll('.pick_add_info a[href*="goods_view.php?goodsNo="], .order_goods_list a[href*="goods_view.php?goodsNo="]');
2538    var seen=[];
2539    for(var j=0;j<as.length;j++){var a2=as[j]; var g2=(a2.getAttribute('href').match(/goodsNo=(\d+)/)||[])[1]; if(!SHOWS[g2]) continue;
2540      var tr=a2.closest('tr'); if(!tr||seen.indexOf(tr)>-1) continue; seen.push(tr);
2541      var seat2=parseSeat([].map.call(tr.querySelectorAll('.text_type_cont'),function(e){return e.textContent})); if(!seat2) continue;
2542      var st2='', tds=tr.querySelectorAll('td');
2543      for(var k=0;k<tds.length;k++){var tt=(tds[k].textContent||'').replace(/\s+/g,' ').trim(); for(var key in KO2){if(tt.indexOf(key)===0){st2=KO2[key];break;}} if(st2) break;}
2544      out.push({g:g2,seat:seat2,status:st2||'p1',orderNo:orderNo});
2545    }
2546    return out;
2547  }
2548
2549  function sha(s){ if(!(window.crypto&&crypto.subtle)) return Promise.resolve(''); return crypto.subtle.digest('SHA-256',new TextEncoder().encode(s)).then(function(b){return Array.prototype.map.call(new Uint8Array(b),function(x){return ('0'+x.toString(16)).slice(-2)}).join('')}
2549); }
2550  function load(src){return new Promise(function(res,rej){var s=document.createElement('script');s.src=src;s.onload=res;s.onerror=rej;document.head.appendChild(s);});}
2551
2552  var css='.fft-wrap{max-width:560px;margin:14px auto 22px;padding:0 12px;font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;box-sizing:border-box;text-align:left}'+
2553  '.fft-wrap *{box-sizing:border-box}'+
2554  '.fft-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}'+
2555  '.fft-head h3{margin:0;font-size:17px;font-weight:800;color:#5a1626;letter-spacing:-.2px}'+
2556  '.fft-head .fft-cnt{font-size:12px;color:#8a6a72}'+
2557  '.fft-tk{position:relative;background:#fff;border:1px solid #e6d3d8;border-radius:14px;overflow:hidden;margin:0 0 12px;box-shadow:0 4px 14px rgba(90,22,38,.08)}'+
2558  '.fft-top{background:#6d1a2c;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}'+
2559  '.fft-top b{font-size:15px;font-weight:800;letter-spacing:-.2px}.fft-top small{font-size:11px;opacity:.85;display:block;margin-top:2px}'+
2560  '.fft-badge{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.18);white-space:nowrap}'+
2561  '.fft-body{display:flex;gap:14px;padding:16px;align-items:center}'+
2562  '.fft-qr{flex:none;width:150px;height:150px;padding:6px;background:#fff;border:1px solid #eee;border-radius:8px}.fft-qr img,.fft-qr canvas{width:100%!important;height:100%!important;display:block}'+
2563  '.fft-info{flex:1;min-width:0}.fft-seat{font-size:24px;font-weight:900;color:#2b1a1f;letter-spacing:-.5px;line-height:1.15}.fft-grade{display:inline-block;margin:6px 0 8px;font-size:12px;font-weight:700;color:#6d1a2c;border:1px solid #d9b8c0;border-radius:6px;padding:2px 7px}'+
2564  '.fft-meta{font-size:12px;color:#6b5a5f;line-height:1.55}.fft-meta span{display:block}'+
2565  '.fft-cut{height:0;border-top:2px dashed #e6d3d8;margin:0 12px}'+
2566  '.fft-foot{padding:10px 16px 12px;font-size:12px;color:#7a6a6e;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}'+
2567  '.fft-foot code{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#3a2a2f;background:#f7f1f3;padding:2px 6px;border-radius:5px}'+
2568  '.fft-act{display:flex;gap:6px;width:100%;margin-top:8px}.fft-act button{flex:1;font:inherit;font-size:12.5px;font-weight:700;padding:9px 6px;border-radius:8px;border:1px solid #d9b8c0;background:#fff;color:#6d1a2c;cursor:pointer}.fft-act button.fft-pri{background:#6d1a2c;color:#fff;border-color:#6d1a2c}'+
2569  '.fft-tk.is-off .fft-top{background:#8d8d8d}.fft-tk.is-off .fft-qr{filter:grayscale(1);opacity:.25}.fft-tk.is-off .fft-seat{color:#999}'+
2570  '.fft-off{position:absolute;left:0;right:0;top:56px;bottom:0;display:flex;align-items:center;justify-content:center;font-weight:800;color:#8d8d8d;font-size:16px}'+
2571  '.fft-note{background:#fbf6f7;border:1px solid #efdfe4;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.6;color:#4d3a40}'+
2572  '.fft-note b{color:#6d1a2c}'+
2573  '.fft-btns{display:flex;gap:8px;margin:10px 0 0;flex-wrap:wrap}.fft-btns a,.fft-btns button{flex:1;min-width:110px;text-align:center;text-decoration:none;font-size:13px;font-weight:700;padding:11px 10px;border-radius:9px;border:1px solid #d9b8c0;background:#fff;color:#6d1a2c;cursor:pointer;font-family:inherit}'+
2574  '.fft-btns .fft-pri{background:#6d1a2c;color:#fff;border-color:#6d1a2c}'+
2575  '.fft-modal{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:10px}'+
2576  '.fft-modal img{max-width:min(92vw,420px);max-height:70vh;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5)}'+
2577  '.fft-modal p{color:#fff;font-size:13px;margin:0;text-align:center;font-family:"Noto Sans KR",sans-serif}.fft-modal button{font:inherit;font-size:14px;font-weight:700;padding:10px 18px;border-radius:9px;border:0;background:#fff;color:#6d1a2c;cursor:pointer;font-family:"Noto Sans KR",sans-serif}'+
2578  '@media (max-width:420px){.fft-body{flex-direction:column}.fft-qr{width:190px;height:190px}.fft-info{text-align:center;width:100%}}';
2579
2580  // ---------- 티켓 이미지(캔버스) ----------
2581  function makeImage(show,t,buyer,qrCanvas){
2582    var W=900,H=1240, c=document.createElement('canvas'); c.width=W; c.height=H; var x=c.getContext('2d');
2583    var F='"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif';
2584    x.fillStyle='#f6f2f3'; x.fillRect(0,0,W,H);
2585    // card
2586    function rr(px,py,w,h,r){x.beginPath();x.moveTo(px+r,py);x.arcTo(px+w,py,px+w,py+h,r);x.arcTo(px+w,py+h,px,py+h,r);x.arcTo(px,py+h,px,py,r);x.arcTo(px,py,px+w,py,r);x.closePath();}
2587    x.save(); rr(40,40,W-80,H-80,32); x.clip();
2588    x.fillStyle='#ffffff'; x.fillRect(40,40,W-80,H-80);
2589    x.fillStyle='#6d1a2c'; x.fillRect(40,40,W-80,230);
2590    x.fillStyle='rgba(255,255,255,.85)'; x.font='700 26px '+F; x.fillText('FOURFREE SHOW · 모바일티켓',80,110);
2591    x.fillStyle='#fff'; x.font='900 48px '+F; x.fillText(show.title,80,175);
2592    x.fillStyle='rgba(255,255,255,.9)'; x.font='500 26px '+F; x.fillText(show.date,80,225);
2593    x.fillStyle='rgba(255,255,255,.9)'; x.fillText(show.venue,80,258);
2594    // QR
2595    x.fillStyle='#fff'; rr(80,320,420,420,16); x.fill(); x.strokeStyle='#eee'; x.lineWidth=2; x.stroke();
2596    if(qrCanvas) x.drawImage(qrCanvas,100,340,380,380);
2597    // seat block
2598    x.fillStyle='#2b1a1f'; x.font='900 62px '+F; wrap(x,t.seat.label,530,400,330,72);
2599    if(t.seat.grade){var gl=t.seat.grade==='휠체어'?'휠체어석':t.seat.grade+'석'; x.font='700 26px '+F; var gw=x.measureText(gl).width+36; x.strokeStyle='#d9b8c0'; x.lineWidth=3; rr(530,560,gw,50,10); x.stroke(); x.fillStyle='#6d1a2c'; x.fillText(gl,548,595);}
2600    x.fillStyle='#6b5a5f'; x.font='500 26px '+F; x.fillText('주문번호',530,660); x.font='500 24px '+F; x.fillText(t.orderNo,530,692);
2601    // dashed cut
2602    x.setLineDash([14,12]); x.strokeStyle='#e6d3d8'; x.lineWidth=3; x.beginPath(); x.moveTo(80,790); x.lineTo(W-80,790); x.stroke(); x.setLineDash([]);
2603    x.fillStyle='#7a6a6e'; x.font='500 24px '+F; x.fillText('좌석코드',80,850); x.fillStyle='#3a2a2f'; x.font='700 30px '+F; x.fillText(t.seat.code,80,895);
2604    x.fillStyle='#7a6a6e'; x.font='500 24px '+F; x.fillText('입장',430,850); x.fillStyle='#3a2a2f'; x.font='700 28px '+F; x.fillText(show.open,430,893);
2605    x.fillStyle='#fbf6f7'; rr(80,950,W-160,200,16); x.fill();
2606    x.fillStyle='#4d3a40'; x.font='500 25px '+F;
2607    ['공연 당일 입구에서 이 QR을 보여 주세요. 좌석당 1회 입장.','화면 밝기를 올리면 빠르게 인식됩니다.','문의 '+show.tel].forEach(function(l,i){x.fillText(l,110,1005+i*44)});
2608    x.restore();
2609    return c;
2610  }
2611  function wrap(x,text,px,py,maxW,lh){var words=text.split(' '),line='',yy=py; for(var i=0;i<words.length;i++){var test=line?line+' '+words[i]:words[i]; if(x.measureText(test).width>maxW&&line){x.fillText(line,px,yy);line=words[i];yy+=lh;}else line=test;} x.fillText(line,px,yy);}
2612  function toBlob(c){return new Promise(function(r){c.toBlob(r,'image/png')})}
2613  function fileName(t){return '포프리쇼_티켓_'+t.seat.code+'.png'}
2614  function showModal(url){
2615    var m=document.createElement('div'); m.className='fft-modal';
2616    m.innerHTML='<p>이미지를 <b>길게 눌러</b> "사진에 저장"을 선택하세요.</p><img alt="티켓 이미지"><button type="button">닫기</button>';
2617    m.querySelector('img').src=url; m.querySelector('button').onclick=function(){m.remove()}; document.body.appendChild(m);
2618  }
2619  function saveImage(c,t,show){
2620    var ua=navigator.userAgent, inapp=/KAKAOTALK|NAVER|Instagram|FBAN|FBAV|Line\//i.test(ua), ios=/iPhone|iPad|iPod/i.test(ua);
2621    toBlob(c).then(function(blob){
2622      var file=new File([blob],fileName(t),{type:'image/png'});
2623      if((ios||inapp)&&navigator.canShare&&navigator.canShare({files:[file]})){ navigator.share({files:[file],title:(show?show.title:'포프리쇼')+' 모바일티켓'}).catch(function(){}); return; }
2624      if(!inapp){ var url=URL.createObjectURL(blob); var a=document.createElement('a'); a.href=url; a.download=fileName(t); document.body.appendChild(a); a.click(); a.remove(); setTimeout(function(){URL.revokeObjectURL(url)},4000); return; }
2625      showModal(c.toDataURL('image/png'));
2626    });
2627  }
2628  function shareImage(c,t,show){
2629    toBlob(c).then(function(blob){
2630      var file=new File([blob],fileName(t),{type:'image/png'});
2631      var data={files:[file],title:show.title+' 모바일티켓',text:'['+show.title+'] '+t.seat.label+' · '+show.date+' · '+show.venue};
2632      if(navigator.canShare&&navigator.canShare({files:[file]})) return navigator.share(data).catch(function(){});
2633      if(navigator.share) return navigator.share({title:data.title,text:data.text+'\n'+location.origin+'/mypage/order_view.php?orderNo='+t.orderNo}).catch(function(){});
2634      saveImage(c,t,show); alert('이 브라우저는 바로 보내기를 지원하지 않아 이미지를 저장했습니다. 저장된 이미지를 카톡·문자로 보내 주세요.');
2635    });
2636  }
2637
2638  // ---------- 렌더 ----------
2639  function render(tickets,buyer,pageKind){
2640    var st=document.createElement('style'); st.textContent=css; document.head.appendChild(st);
2641    var show=SHOWS[tickets[0].g];
2642    var wrap=document.createElement('div'); wrap.className='fft-wrap';
2643    var live=tickets.filter(function(t){return OK.test(t.status)}).length;
2644    wrap.innerHTML='<div class="fft-head"><h3>🎫 모바일티켓'+(pageKind==='end'?' 발급 완료':'')+'</h3><span class="fft-cnt">유효 '+live+'장 / 총 '+tickets.length+'장</span></div>';
2645    var list=document.createElement('div'); wrap.appendChild(list);
2646    var note=document.createElement('div'); note.className='fft-note';
2647    note.innerHTML='<b>입장 안내</b> · 공연 당일 입구에서 <b>좌석별 QR을 한 번씩</b> 스캔합니다. 각 티켓의 <b>[이미지 저장]</b>으로 폰에 저장해 두시면 인터넷 없이도 입장할 수 있고, <b>[카톡·문자로 보내기]</b>로 동행자에게 좌석별 티켓을 나눠 줄 수 있습니다. '+show.open+'. 문의 <a href="tel:'+show.tel+'" style="color:#6d1a2c;font-weight:700">'+show.tel+'</a>'+
2648      '<div class="fft-btns"><a href="'+location.origin+'/mypage/order_view.php?orderNo='+tickets[0].orderNo+'">'+(pageKind==='end'?'주문상세에서 다시 보기':'주문상세')+'</a><a href="https://map.naver.com/p/search/'+encodeURIComponent('하니움문화스포츠센터')+'" target="_blank" rel="noopener">네이버지도</a><a href="https://map.kakao.com/?q='+encodeURIComponent('하니움문화스포츠센터')+'" target="_blank" rel="noopener">카카오맵</a></div>';
2649    wrap.appendChild(note);
2650    var anchor;
2651    if(pageKind==='end'){var box=document.querySelector('.order_end .order_end_box')||document.querySelector('.order_end'); if(box){box.parentNode.insertBefore(wrap,box.nextSibling);}
2651 else {anchor=document.querySelector('#contents')||document.body; anchor.insertBefore(wrap,anchor.firstChild);} }
2652    else {anchor=document.querySelector('.order_goods_list')||document.querySelector('.mypage_lately_info')||document.querySelector('#contents')||document.body; anchor.parentNode.insertBefore(wrap,anchor);}
2653
2654    load('https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js').catch(function(){}).then(function(){
2655      tickets.forEach(function(t,i){
2656        var ok=OK.test(t.status), el=document.createElement('div'); el.className='fft-tk'+(ok?'':' is-off');
2657        var stl=KO[t.status]||t.status||'';
2658        el.innerHTML='<div class="fft-top"><div><b>'+show.title+'</b><small>'+show.date+' · '+show.venue+'</small></div><span class="fft-badge">'+(ok?'입장권 '+(i+1)+'/'+tickets.length:stl)+'</span></div>'+
2659          '<div class="fft-body"><div class="fft-qr" id="fftqr'+i+'"></div><div class="fft-info"><div class="fft-seat">'+t.seat.label+'</div>'+(t.seat.grade?'<span class="fft-grade">'+(t.seat.grade==='휠체어'?'휠체어석':t.seat.grade+'석')+'</span>':'')+
2660          '<div class="fft-meta"><span>주문번호 '+t.orderNo+'</span><span>상태 '+stl+'</span></div></div></div>'+
2661          '<div class="fft-cut"></div><div class="fft-foot"><span>좌석코드 <code>'+t.seat.code+'</code></span>'+(ok?'<div class="fft-act"><button type="button" class="fft-save">이미지 저장</button><button type="button" class="fft-pri fft-share">카톡·문자로 보내기</button></div>':'')+'</div>'+(ok?'':'<div class="fft-off">'+(stl||'사용 불가')+' 티켓</div>');
2662        list.appendChild(el);
2663        if(!ok) return;
2664        sha(SECRET+'|'+t.g+'|'+t.orderNo+'|'+t.seat.key).then(function(h){
2665          var payload='FFS|'+t.g+'|'+t.orderNo+'|'+t.seat.key+'|'+h.slice(0,10);
2666          var box=document.getElementById('fftqr'+i), qrc=null;
2667          if(window.QRCode){ new QRCode(box,{text:payload,width:256,height:256,correctLevel:QRCode.CorrectLevel.M}); qrc=box.querySelector('canvas'); }
2668          else { box.innerHTML='<div style="font-size:11px;color:#999;text-align:center;padding-top:60px">QR 로딩 실패<br>좌석코드로 입장</div>'; }
2669          var img=null; function getImg(){ if(!img) img=makeImage(show,t,buyer,qrc); return img; }
2670          el.querySelector('.fft-save').addEventListener('click',function(){saveImage(getImg(),t,show)});
2671          el.querySelector('.fft-share').addEventListener('click',function(){shareImage(getImg(),t,show)});
2672        });
2673      });
2674    });
2675  }
2676
2677  if(isView){
2678    var tk=collect(document); if(!tk.length) return;
2679    render(tk,buyerOf(document),'view');
2680  } else {
2681    var ids=[].map.call(document.querySelectorAll('.ifdo_product_no'),function(e){return e.textContent.trim()});
2682    if(!ids.some(function(g){return SHOWS[g]})||!orderNo) return;
2683    fetch('/mypage/order_view.php?orderNo='+orderNo,{credentials:'include'}).then(function(r){return r.text()}).then(function(html){
2684      var doc=new DOMParser().parseFromString(html,'text/html');
2685      var tk=collect(doc);
2686      if(tk.length){ tk.forEach(function(t){ if(!t.status) t.status='p1'; }); render(tk,buyerOf(doc),'end'); return; }
2687      throw new Error('no tickets');
2688    }).catch(function(){
2689      var st=document.createElement('style'); st.textContent=css; document.head.appendChild(st);
2690      var w=document.createElement('div'); w.className='fft-wrap';
2691      w.innerHTML='<div class="fft-note"><b>🎫 모바일티켓</b> · 결제가 확인되면 <b>마이페이지 &gt; 주문조회</b>의 주문상세 화면에 좌석별 QR 티켓이 표시됩니다. 비회원 주문은 주문자명과 주문번호('+orderNo+')로 조회하세요.<div class="fft-btns"><a class="fft-pri" href="'+location.origin+'/mypage/order_view.php?orderNo='+orderNo+'">모바일티켓 보기</a></div></div>';
2692      var box=document.querySelector('.order_end .order_end_box')||document.querySelector('.order_end'); if(box) box.parentNode.insertBefore(w,box.nextSibling);
2693    });
2694  }
2695})();
2696</script>
2696
2697<!-- //포프리쇼 모바일티켓 QR v1.3 -->
2698
2699<!-- 포프리쇼 PC 공연 탭(지난공연/공연예매/공연예정) v1 + 좌석박스(.ffmap)를 이미지 열(.pd-view__left) 안으로 옮겨 이미지 기준 가운데 정렬 — 모바일 202501 탭과 동일 로직. SHOWS 회차 추가는 모바일 스킨과 함께 수정(no=고도몰 goodsNo, 없으면 빈칸) -->
2700<style>.pd-view__left .ffmap{margin:16px auto 24px!important}.ffst-pc{font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;margin:0 auto 22px;max-width:1000px}.ffst-pc .ffst-bar{display:flex;background:#fff;border-bottom:2px solid #6b1f2a}.ffst-pc .ffst-bar button{flex:1;height:52px;border:0;background:#fff;font-size:17px;font-weight:700;color:#8a7d78;letter-spacing:-.3px;position:relative;cursor:pointer}.ffst-pc .ffst-bar button:hover{color:#6b1f2a}.ffst-pc .ffst-bar button.on{color:#6b1f2a}.ffst-pc .ffst-bar button.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:#6b1f2a}.ffst-pc .ffst-bar button .n{display:inline-block;min-width:18px;height:18px;line-height:18px;border-radius:9px;background:#eee;color:#666;font-size:11px;margin-left:6px;padding:0 5px;vertical-align:2px}.ffst-pc .ffst-panel{display:none;background:#fbf7f1;border-bottom:1px solid #e6dccb;padding:14px 18px}.ffst-pc .ffst-panel.open{display:block}.ffst-pc .ffst-item{background:#fff;border:1px solid #e6dccb;border-radius:12px;padding:14px 18px;margin:0 0 8px;display:flex;align-items:center;gap:14px}.ffst-pc .ffst-item:last-child{margin-bottom:0}.ffst-pc .ffst-item .t{flex:1;min-width:0}.ffst-pc .ffst-item .t b{display:block;font-size:16px;color:#2b1d1a}.ffst-pc .ffst-item .t span{display:block;font-size:13px;color:#7a6a63;margin-top:3px}.ffst-pc .ffst-item a,.ffst-pc .ffst-item em{flex:none;font-style:normal;font-size:13px;font-weight:700;padding:9px 16px;border-radius:999px;text-decoration:none}.ffst-pc .ffst-item a{background:#6b1f2a;color:#fff}.ffst-pc .ffst-item a:hover{background:#4e1520}.ffst-pc .ffst-item em{background:#eee;color:#888}.ffst-pc .ffst-empty{font-size:14px;color:#7a6a63;text-align:center;padding:8px 0}</style>
2701<script>
2702(function(){
2703  var SHOWS=[
2704    {no:'1000000556', title:'포프리쇼 첫 번째 이야기', date:'2026-10-08T19:00:00+09:00', when:'2026년 10월 8일(목) 저녁 7시', place:'화순 하니움문화스포츠센터 적벽홀'},
2705    {no:'', title:'포프리쇼 두 번째 이야기', date:'2026-11-12T19:00:00+09:00', when:'2026년 11월 12일(목) 저녁 7시', place:'화순 하니움문화스포츠센터 적벽홀'}
2706  ];
2707  var END_HOURS=3;
2708  if(location.pathname.indexOf('/goods/goods_view.php')<0)return;
2709  var goodsNo=new URLSearchParams(location.search).get('goodsNo')||'';
2710  if(!SHOWS.some(function(s){return s.no&&s.no===goodsNo;}))return;
2711  var now=Date.now(), past=[], future=[];
2712  SHOWS.forEach(function(s){var t=new Date(s.date).getTime()+END_HOURS*3600*1000;(t<now?past:future).push(s);});
2713  future.sort(function(a,b){return new Date(a.date)-new Date(b.date);});
2714  past.sort(function(a,b){return new Date(b.date)-new Date(a.date);});
2715  var current=future[0]||null, upcoming=future.slice(1);
2716  var mode= current&&current.no===goodsNo ? 'now' : past.some(function(s){return s.no===goodsNo;}) ? 'past' : 'next';
2717  function item(s,kind){
2718    var btn = s.no ? (kind==='past' ? '<em>공연 종료</em>' : (s.no===goodsNo ? '<em style="background:#f3e3e6;color:#6b1f2a">현재 페이지</em>' : '<a href="/goods/goods_view.php?goodsNo='+s.no+'">'+(kind==='next'?'사전예매':'예매하기')+'</a>')) : '<em>'+(kind==='past'?'공연 종료':'예매 오픈 예정')+'</em>';
2719    return '<div class="ffst-item"><div class="t"><b>'+s.title+'</b><span>'+s.when+' · '+s.place+'</span></div>'+btn+'</div>';
2720  }
2721  var wrap=document.createElement('div');wrap.className='ffst-pc';
2722  wrap.innerHTML='<div class="ffst-bar">'
2723    +'<button type="button" data-k="past">
2723지난공연'+(past.length?'<span class="n">'+past.length+'</span>':'')+'</button>'
2724    +'<button type="button" data-k="now">공연예매</button>'
2725    +'<button type="button" data-k="next">공연예정'+(upcoming.length?'<span class="n">'+upcoming.length+'</span>':'')+'</button></div>'
2726    +'<div class="ffst-panel" data-k="past">'+(past.length?past.map(function(s){return item(s,'past');}).join(''):'<div class="ffst-empty">아직 지난 공연이 없습니다.</div>')+'</div>'
2727    +'<div class="ffst-panel" data-k="now">'+(current?item(current,'now'):'<div class="ffst-empty">현재 예매 중인 공연이 없습니다.</div>')+'</div>'
2728    +'<div class="ffst-panel" data-k="next">'+(upcoming.length?upcoming.map(function(s){return item(s,'next');}).join(''):'<div class="ffst-empty">예정된 다음 공연이 공지되면 이곳에 안내됩니다.</div>')+'</div>';
2729  function setActive(k,open){
2730    wrap.querySelectorAll('.ffst-bar button').forEach(function(b){b.classList.toggle('on',b.getAttribute('data-k')===k);});
2731    wrap.querySelectorAll('.ffst-panel').forEach(function(p){p.classList.toggle('open',open&&p.getAttribute('data-k')===k);});
2732  }
2733  wrap.addEventListener('click',function(e){
2734    var b=e.target.closest('.ffst-bar button');if(!b)return;
2735    var k=b.getAttribute('data-k');
2736    if(k==='now'&&current&&current.no&&current.no!==goodsNo){location.href='/goods/goods_view.php?goodsNo='+current.no;return;}
2737    var p=wrap.querySelector('.ffst-panel[data-k="'+k+'"]');
2738    var willOpen=!(p.classList.contains('open'));
2739    setActive(k, willOpen);
2740    if(!willOpen) setActive(mode,false);
2741  });
2742  function mount(){
2743    var sec=document.querySelector('.pd-view .item_photo_info_sec')||document.querySelector('.item_photo_info_sec');
2744    if(!sec){setTimeout(mount,300);return;}
2745    sec.parentNode.insertBefore(wrap,sec);
2746    setActive(mode,false);
2747  }
2748  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',mount);}else{mount();}
2749  /* 좌석 박스를 상품 이미지 열 안으로 이동(가운데 정렬) */
2750  var tries=0;
2751  function moveMap(){
2752    var m=document.querySelector('.ffmap'), left=document.querySelector('.pd-view__left');
2753    if(m&&left){ if(m.parentNode!==left) left.appendChild(m); return; }
2754    if(++tries<40) setTimeout(moveMap,300);
2755  }
2756  moveMap();
2757})();
2758</script>
2758
2759
2760<!-- 포프리 가상계좌 예금주 안내 v1.0 (2026-09-19) : 주문서(order.php)·주문완료(order_end.php)·주문상세(order_view.php, 입금대기)에 KCP 가상계좌 입금 안내 삽입 (PC/모바일 공통) -->
2761<script>
2762(function(){
2763  try{
2764    var p = location.pathname;
2765    var isEnd = /\/order\/order_end\.php$/.test(p);
2766    var isView = /\/mypage\/order_view\.php$/.test(p);
2767    var isOrder = /\/order\/order\.php$/.test(p);
2768    if(!isEnd && !isView && !isOrder) return;
2769    var css = '.ffvb-box{margin:14px 0;padding:14px 16px;border:2px solid #e0b34b;background:#fff8e1;border-radius:10px;font-size:14px;line-height:1.6;color:#333;text-align:left;box-sizing:border-box;max-width:100%}'
2770      + '.ffvb-box strong.ffvb-t{display:block;font-size:15px;color:#8a1c2b;margin-bottom:6px}'
2771      + '.ffvb-box ol{margin:0;padding-left:20px}.ffvb-box ol li{margin:3px 0;list-style:decimal;font-size:inherit;line-height:1.6}'
2772      + '.ffvb-box b{color:#8a1c2b;font-weight:bold}'
2773      + '.ffvb-note{display:block;margin:4px 0 2px;font-size:12px;line-height:1.5;color:#8a1c2b;font-weight:normal}'
2774      + '@media (max-width:640px){.ffvb-box{font-size:13px;padding:12px}}';
2775    var st = document.createElement('style'); st.textContent = css; document.head.appendChild(st);
2776    var NAME = '「NH농협 가상계좌」 또는 「NHN KCP」';
2777    function boxHtml(isTicket){
2778      return '<strong class="ffvb-t">📌 계좌입금(가상계좌) 안내 — 입금 전에 꼭 읽어 주세요</strong><ol>'
2779        + '<li>은행 앱에서 받는 분(예금주)이 <b>' + NAME + '</b>로 표시되어도 <b>정상</b>입니다. 이 계좌는 이 주문만을 위해 발급된 <b>농업회사법인 포프리의 전용 입금계좌</b>입니다.</li>'
2780        + '<li>위 계좌로 입금하시면 <b>자동으로 결제완료</b> 처리됩니다. 별도 연락은 필요 없습니다.</li>'
2781        + (isTicket ? '<li>결제완료 즉시 카카오 알림톡으로 <b>모바일티켓(주문상세) 링크</b>를 보내드립니다. 공연 당일에는 주문상세 화면의 좌석별 QR로 입장하세요.</li>' : '')
2782        + '<li>입금기한까지 입금이 없으면 주문이 자동 취소됩니다.</li></ol>';
2783    }
2784    function pageText(){ try{ var out=[]; var w=document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null); var n; while((n=w.nextNode())){ var pe=n.parentNode; if(pe && /^(SCRIPT|STYLE|NOSCRIPT|TEMPLATE)$/i.test(pe.nodeName)) continue; out.push(n.nodeValue); } return out.join(' '); }catch(e){ return (document.body && document.body.innerText) || ''; } }
2785    function shortText(el){ return (el.textContent || '').replace(/\s+/g,' ').trim(); }
2786    function findTarget(){
2787      var sets = [document.querySelectorAll('li'), document.querySelectorAll('td, dd, p, div, span')];
2788      for(var s=0; s<sets.length; s++){
2789        var cands = sets[s];
2790        for(var k=0; k<cands.length; k++){
2791          var el = cands[k]; if(el.children.length > 3) continue;
2792          var t = shortText(el);
2793          if(t.length < 60 && /^가상계좌/.test(t) && /\d{3,}/.test(t)) return el;
2794        }
2795      }
2796      for(var s2=0; s2<sets.length; s2++){
2797        var c2 = sets[s2];
2798        for(var m=0; m<c2.length; m++){
2799          var el2 = c2[m]; if(el2.children.length > 3) continue;
2800          var t2 = shortText(el2);
2801          if(t2.length < 60 && /입금은행/.test(t2)) return el2;
2802        }
2803      }
2804      return null;
2805    }
2806    function run(){
2807      if(document.querySelector('.ffvb-box, .ffvb-note')) return;
2808      var bodyText = pageText();
2809      if(isOrder){
2810        var target = null, radios = document.querySelectorAll('input[name="settleKind"]');
2811        for(var i=0; i<radios.length; i++){ if(radios[i].value === 'pv' || radios[i].value === 'ev'){ target = radios[i]; break; } }
2812        if(!target){ var labels = document.querySelectorAll('label'); for(var j=0; j<labels.length; j++){ if(/가상계좌/.test(labels[j].textContent)){ target = labels[j]; break; } } }
2813        if(!target) return;
2814        var wrap = target.closest('label') || target.parentElement;
2815        var note = document.createElement('span'); note.className = 'ffvb-note';
2816        note.innerHTML = '※ 가상계좌 입금 시 은행 앱에 예금주가 ' + NAME + '로 표시되어도 정상입니다(포프리 전용 입금계좌). 입금 즉시 자동 결제완료됩니다.';
2817        wrap.parentNode.insertBefore(note, wrap.nextSibling);
2818        return;
2819      }
2820      if(isView && !/입금대기/.test(bodyText)) return;
2821      if(!/가상계좌/.test(bodyText)) return;
2822      var t = findTarget(); if(!t) return;
2823      var anchor = t.closest('ul, table, dl') || t;
2824      var box = document.createElement('div'); box.className = 'ffvb-box';
2825      box.innerHTML = boxHtml(/\[공연티켓\]|포프리쇼/.test(bodyText));
2826      anchor.parentNode.insertBefore(box, anchor.nextSibling);
2827    }
2828    if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', run); } else { run(); }
2829    setTimeout(run, 1500); setTimeout(run, 4000);
2830  }catch(e){}
2831})();
2832</script>

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.