PageSourceSearch

https://hanasia.com/js/shopping.js

js hanasia.com collected 2026-09-25 08:42:49 UTC 567,492 bytes, 10,737 lines download raw bytes

1function dotSlideMenu () {
2	if ($(".dot-menu").hasClass("active") === true) {
3		$(".dot-menu").removeClass("active");
4		$(".right-menu").hide();
5	} else {
6		$(".dot-menu").addClass("active");
7		$(".right-menu").show();
8	}
9}
10function escapeHtml(str) {
11	if (!str) return '';
12	return str
13		.replace(/&/g, '&')
14		.replace(/"/g, '"')
15		.replace(/'/g, ''')
16		.replace(/</g, '&lt;')
17		.replace(/>/g, '&gt;');
18}
19function paymentConfig (orderGroup, orderNumber, shopping_url) {
20	var listHtml = '',
21		payHtml = '',
22		deliveryHtml = '',
23		buyrHtml = '',
24		total = 0,
25		noneTotal = 0,
26		deliverySection = '',
27		requestsHtml = '',
28		shoppingUrl = '/shopping',
29		noneSale = 0,
30		checkExchange = 'N';
31
32	var location = window.location.pathname, st = '', typeCheck = '';
33	if (location.indexOf('order_d') != -1) {
34		st = 'S';
35		typeCheck = 'D';
36	}
37	if (location.indexOf('order_f') != -1) {
38		st = 'S';
39		typeCheck = 'F';
40	}
41	if (location.indexOf('order') != -1) st = 'S';
42	if (location.indexOf('_admin') != -1) shoppingUrl = '/_admin/shopping';
43	if (location.indexOf('cancel') != -1) typeCheck = 'C';
44	$('#delivery-box').empty();
45	var total_price = 0, noneTotalPrice = 0;
46
47	$.ajax({
48		url: shopping_url+'/payment_info',
49		type: 'post',
50		dataType: 'json',
51		data: {
52			'order_group': orderGroup,
53			'status': st,
54		},
55		success: function (data) {
56
57			var checkLUX = (typeof data.lux != 'undefined' && data.lux) ? true : false;
58			var shoppingDisabled = (typeof data.shopping_disabled != 'undefined' && data.shopping_disabled)? data.shopping_disabled : '';
59			var checkDisabled = (shoppingDisabled)? 'disabled' : '';
60			var statusCheck = '';
61			var typeAry = ['normal', 'download', 'etc'];
62			var koreanType = ['일반상품', '다운로드 상품', '기타 무형상품'];
63			var totalCnt = 0;
64			var returnPrice = 0, returnCnt = 0, returnRequestPrice = 0, returnRequestCnt = 0;
65			var lastReturn = '', lastReturnRequest = '';
66			var styleType = ['CY', 'RY', 'EY'];
67			var escrowState = data['requests']['escrow_state'];
68			var allPrice = 0;
69			var realPrice = 0;
70
71			var tracking_delivery_company_arr = ['cj','pt','hj','lg','lt','post'];
72			var delivery_company_arr = [
73				'etc',
74		        'cj',
75		        'pt',
76		        'hj',
77		        'lg',
78		        'lt',
79		        'post',
80		        'koryo',
81		        'wevill',
82		        'daesin',
83		        'ilyang',
84		        'kdexp',
85		        'chunil',
86		        'cv',
87		        'cu',
88		        'hdexp',
89		        'dhl',
90		        'dhlglobalmail',
91		        'dhlde',
92		        'fedex',
93		        'gsmnton',
94		        'warpex',
95		        'ems',
96		        'ace',
97		        'qxpress',
98		        'aciexpress',
99		        'lineexp',
100		        'pantos',
101		        'smartlogis',
102		        'hlcglobal',
103		        'ups',
104		        'korexg',
105		        'tnt',
106		        'swgexp',
107		        'daewoon',
108		        'usps',
109		        'iparcel',
110		        'kunyoung',
111		        'hpl',
112		        'gnetwork',
113		        'slx',
114		        'daelim',
115		        'honam',
116		        'gsiexpress',
117		        'eunha',
118		        'homeinno',
119		        'hybrid',
120		        'airway',
121		        'woorihb',
122		        'yjsworld',
123		        'yjs',
124		        'crlx',
125		        'homepick',
126		        'cwayexpress',
127		        'anytrack',
128		        'bridge',
129		        'gpslogix',
130		        'esther',
131		        'lotos',
132		        'ufreight',
133		        'ik',
134		        'lslogis',
135		        'sebang',
136		        'nonghyup',
137		        'yongma',
138		        'europarcel',
139		        'kgsl',
140		        'sunghun',
141		        'forever',
142		        'airboy',
143		        'ecmsexpress',
144		        'efs',
145		        'handex',
146		        'kglnet',
147		        'twofastexpress',
148		        'gos',
149		        'gspostbox',
150		        'adcair',
151		        'donggang',
152		        'kin',
153		        'hanwoori',
154		        'lglogistics',
155		        'generalpost',
156		        'ezusa',
157		        'handalum',
158		        'howser',
159		        'dpd',
160		        'gop',
161		        'wizwa',
162		        'selc',
163		        'sfex',
164		        'wihtyou',
165		        'roadsunexpress',
166		        'dongjin',
167		        'ilshin',
168		        'ky',
169		        'tpmlogis',
170		        'zeniel',
171		        'fresh',
172		        'jlogist',
173		        'chainlogis',
174		        'hivecity',
175		        'hanssem',
176		        'todaypickup',
177		        'qrun',
178		        'nogok',
179		        'spasys1',
180		        'freshmates',
181		        'etomars',
182		        'shipnergy',
183		        'geniego',
184		        'dodoflex',
185		        'ltl',
186		        'vendorpia',
187		        'coship',
188		        'gdakorea',
189		        'lge',
190		        'teamfresh',
191		        'yunda',
192		        'alltakorea',
193		        'lottechilsung',
194		        'valex',
195		        'bababa',
196		        'ch1',
197		        'apex',
198		        'homeplus',
199		        'gsfresh',
200		        'hanaromart',
201		        'choroc',
202		        'vroong',
203		        'dcommerce',
204		        'aboutpet',
205		        '1004home',
206				'gtslogis',
207				'sbgls',
208				'ssg',
209				'kokusai',
210				'goodtoluck',
211				'ekdp',
212				'woongji',
213				'xinpatek',
214				'herewego',
215				'panasia',
216				'pingpong',
217				'cargoplease',
218				'kjt', // 케이제이티
219				'rush', // 오늘회러쉬
220				'ntlps', // 엔티엘피스
221				'actcore', // 에이씨티앤코아
222				'logisvalley', // 로지스밸리
223				'drabbit', // 딜리래빗
224				'naeun', // 나은물류
225				'logispartner', // UFO 로지스
226				'ndexkorea', // NDEX KOREA
227		    ];
228
229		        // console.log(new_delivery_company_arr)
230		    var tmp_delivery_company_arr = {}, new_delivery_company_arr = {};
231		    var delivery_company_options = '';
232		    $(delivery_company_arr).each(function(k, v) {
233		        tmp_delivery_company_arr[$.lang[LANG]['shopping.delivery.' + v]] = v;
234		    });
235
236		    $(Object.keys(tmp_delivery_company_arr).sort()).each(function(k, v) {
237		        new_delivery_company_arr[v] = tmp_delivery_company_arr[v];
238		    });
239
240
241			var isdisCancel = (location.indexOf('_f') != -1) ? 'f' : '';
242				if(location.indexOf('order_f') != -1) isdisCancel = '';
243
244			var isChecked = '';
245			var noneCheck = '';
246			var escrowCheckDisabled = '';
247			if (location.indexOf('order') != -1) {
248				for (var q=0;q<typeAry.length;q++) {
249					if (!data['list'][typeAry[q]]) continue;
250					if((data.info.class == '무통장 입금' || data.info.class == '가상계좌') && (data['list'][typeAry[q]][0]['p_status'] == 'W')) {
251						isChecked = 'checked';
252						noneCheck = ' none-check ';
253					}
254				}
255				if(escrowState == 'Y') isChecked = 'checked', noneCheck = ' none-check ', escrowCheckDisabled = 'disabled';
256			}
257
258			
259
260			var used_code_coupon = false;
261			
262			if(data.coupon && data.coupon.filter(function(v) { if(v.kind == 'C') return v; }).length){
263				used_code_coupon = true;
264				if(location.indexOf('order_f') == -1 && location.indexOf('exchange') == -1) isChecked = 'checked', noneCheck = ' none-check ';
265			}
266
267			var delivery_arr = {};
268			var deliveryPriceInfo = 0;
269			if(typeof data['list'] != 'undefined' && typeof data['list']['normal'] != 'undefined' && data['list']['normal'].length > 0) {
270				$.each(data['list']['normal'], function(k, v) {
271					if(!v.delivery_template_seq) return;
272					var delivery_template_seq = v.delivery_template_seq;
273
274					var price_type = v.delivery_price_type;
275					var price_type_detail = v.price_type_detail ? JSON.parse(v.price_type_detail) : [];
276					var option_type = v.option_type;
277					var pay_type = v.pay_type;
278					if(!delivery_arr.hasOwnProperty(delivery_template_seq)) {
279
280						delivery_arr[delivery_template_seq] = {};
281						delivery_arr[delivery_template_seq]['use'] = false;
282						delivery_arr[delivery_template_seq]['quantity'] = 0;
283						delivery_arr[delivery_template_seq]['weight'] = 0;
284						delivery_arr[delivery_template_seq]['price'] = 0;
285						delivery_arr[delivery_template_seq]['price_type'] = price_type;
286						delivery_arr[delivery_template_seq]['price_type_detail'] = price_type_detail;
287						delivery_arr[delivery_template_seq]['repeat_value'] = 0;
288						delivery_arr[delivery_template_seq]['repeat_price'] = 0;
289						delivery_arr[delivery_template_seq]['pay_type'] = pay_type;
290						
291						if(delivery_arr[delivery_template_seq]['price_type_detail']['method'] == 'REPEAT') {
292							var r_value = Number(Object.keys(price_type_detail.detail));
293							var r_price = Number(Object.values(price_type_detail.detail));	
294							delivery_arr[delivery_template_seq]['repeat_value'] = r_value;
295							delivery_arr[delivery_template_seq]['repeat_price'] = r_price;
296						}
297					}
298
299					if(delivery_template_seq && pay_type == 'PREPAY') deliveryPriceInfo += Number(v.delivery_price);
300				});
301			}
302			deliveryPriceInfo = deliveryPriceInfo ? deliveryPriceInfo : data['info']['delivery_price'];
303			// console.log(delivery_arr);
304
305			var allcheckHtml = '\
306				<div class="newcheckbox hand" data-status="'+isdisCancel+'">\
307					<label>\
308						<input type="checkbox" id="product-all-check" '+isChecked+' class="'+noneCheck+' pr-all-check" ' + checkDisabled + '>\
309						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
310							<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"/>\
311						</svg>\
312						<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
313							<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"/>\
314						</svg>\
315					</label>\
316				</div>\
317			';
318					
319			$('.payment-table-header > td:first').empty();
320			$('.payment-table-header > td:first').html(allcheckHtml);
321
322			$('.payment-table-header-mobile').html(allcheckHtml);
323
324			var my_point = data.my_point;
325
326			var b_free_status = 'N';
327			var b_free_delivery = 0;			
328
329			var additional_option_yn = data.additional_option_yn;
330			var main_order_number = data.main_order_number;
331
332			var delivery_template_list = data.delivery_template;
333
334			if(data.setting) {
335				if(data.setting.b_free_status) {
336					b_free_status = data.setting.b_free_status;
337				}
338				if(data.setting.b_free_delivery) {
339					b_free_delivery = data.setting.b_free_delivery;
340				}
341			} else {
342				data.setting = new Array();
343			}
344			for (var q=0;q<typeAry.length;q++) {
345				if (!data['list'][typeAry[q]]) continue;
346				
347				if (q == 0) {
348					listHtml += '<input type="hidden" id="escrow" value="'+escrowState+'">';
349					listHtml += '<input type="hidden" id="tno" value="'+data['info']['kcp_number']+'">';
350				}
351				if (data['requests']['escrow_state'] == 'Y') {
352					if (q == 0) listHtml += '<input type="hidden" id="escrow-tno" value="'+data['info']['kcp_number']+'">';
353					if (q == 0) listHtml += '<input type="hidden" id="order_group" value="'+data['info']['order_group']+'">';
354					if (q == 0) listHtml += '<input type="hidden" id="d-status" value="'+data['list'][typeAry[q]][0]['d_status']+'">';
355				}
356
357				// 신규주문 변경 가능여부
358				var orderset_f = true;
359				var orderset_f_cnt = 0;
360				var partial_delay_delivery_yn = 'N';
361				var partial_delay_cnt = 0;
362				var outOrderCancel = 0;
363				var dup_cnt = 0; // 배송비 묶을 카운트
364				var dup_cnt_2 = 0;
364 // 배송정보 묶을 카운트
365
366				if(data.setting) {
367					var setting = data.setting;
368					if(setting.pg_company) {
369						$.shoppingmall.pg_company = setting.pg_company;
370					} else {
371						$.shoppingmall.pg_company = '';
372					}
373				}
374
375                var weight_template_product = {};
376                if(typeof data['list']['normal'] != 'undefined') {
377					for (var i=0;i<data['list']['normal'].length;i++) {
378						var dataSet = data['list']['normal'][i];
379						var dts = dataSet['delivery_template_seq'];
380						var dt = dataSet['sel_delivery_type'];
381
382						if(dataSet['price_type'] == 'WEIGHT') {
383			                if(!weight_template_product.hasOwnProperty(dts)) weight_template_product[dts] = {};
384			                if(!weight_template_product[dts].hasOwnProperty(dt)) weight_template_product[dts][dt] = {};
385		                    if(!weight_template_product[dts][dt].hasOwnProperty(dataSet['product_number'])) weight_template_product[dts][dt][dataSet['product_number']] = dataSet;
386						}
387						var tooltip = '';
388						if(dataSet['price_type'] == 'WEIGHT' || dataSet['price_type'] == 'QUANTITY') {
389							if(delivery_template_list[dts]['price_type_detail']['method'] == 'DIFFERENTIAL') {
390								if(delivery_template_list[dts]['price_type'] == 'QUANTITY') {
391									tooltip += '<li class=\'title\'>수량별 배송비</li>';
392									$(delivery_template_list[dts]['price_type_detail']['detail']).each(function(k, detail) {
393										var d_v = Object.keys(detail)[0];
394										var d_p = detail[d_v];
395										tooltip += '<li class=\'item\'>' + d_v + '개 이상 ' + number_format(d_p) + '원</li>';
396									});
397								} else if(delivery_template_list[dts]['price_type'] == 'WEIGHT') {
398									tooltip += '<li class=\'title\'>무게별 배송비</li>';
399									$(delivery_template_list[dts]['price_type_detail']['detail']).each(function(k, detail) {
400										var d_v = Object.keys(detail)[0];
401										var d_p = detail[d_v];
402										tooltip += '<li class=\'item\'>' + d_v + 'Kg 이상 ' + number_format(d_p) + '원</li>';
403									});
404								}
405							} else if(delivery_template_list[dts]['price_type_detail']['method'] == 'REPEAT') {
406								if(delivery_template_list[dts]['price_type'] == 'QUANTITY') {
407									tooltip += '<li class=\'title\'>수량별 배송비</li>';
408									tooltip += '<li class=\'item\'>' + number_format(delivery_template_list[dts]['repeat_value']) + '개 구매시마다 ' + number_format(delivery_template_list[dts]['repeat_price']) + '원 반복 부과</li>';
409								} else if(delivery_template_list[dts]['price_type'] == 'WEIGHT') {
410									tooltip += '<li class=\'title\'>무게별 배송비</li>';
411									tooltip += '<li class=\'item\'>' + number_format(delivery_template_list[dts]['repeat_value']) + 'Kg마다 ' + number_format(delivery_template_list[dts]['repeat_price']) + '원 반복 부과</li>';
412								}
413							}
414							if(tooltip && (dt == 'DELIVERY' || dt == 'DIRECT')) {
415								if(!checkLUX) tooltip += '<li class=\'desc\'>추가 상품은 배송비 조건에 반영되지 않습니다.</li>';
416
417	                            if(dataSet['price_type'] == 'WEIGHT' && weight_template_product[dts][dt]) {
418	                                tooltip += '<li class=\'title product-weight\'>상품별 무게</li>';
419	                                $.each(weight_template_product[dts][dt], function(k, v) {
420	                                    tooltip += '<li class=\'item\'>' + v.product_name + ' : ' + v.product_weight + 'kg</li>';
421	                                });
422	                            }
423
424								tooltip = '<ul class=\'delivery-tooltip\'>' + tooltip + '</ul>';
425	                            delivery_template_list[dts]['tooltip'] = tooltip;
426							}
427						}
428					}
429				}
430
431				for (var i=0;i<data['list'][typeAry[q]].length;i++) {
432					totalCnt++;
433					var dataSet = data['list'][typeAry[q]][i];
434					var option_ary = '';
435					var total_price = 0;
436					var total_count = 0;
437					var isdisabled = '';
438					var cancel_price = 0;
439
440					var delivery_template_seq = delivery_type = mix_yn = delivery_company_number = '';
441					var sel_dt = '';
442					if(typeAry[q] == 'normal') {
443						delivery_template_seq = dataSet['delivery_template_seq'];
444						delivery_type = dataSet['delivery_type'];
445						sel_dt = dataSet['sel_delivery_type'];
446						mix_yn = dataSet['mix_yn'];
447						delivery_company_number = dataSet['delivery_type'] + '|' + (dataSet['delivery_company'] ? dataSet['delivery_company'] : '' ) + '|' + (dataSet['delivery_number'] ? dataSet['delivery_number'] + '|' + dataSet['p_status'] : '');
448					}
449					var delivery_tooltip = '';
450					var delivery_tooltip_icon = '';
451					var delivery_tooltip_icon_m = '';
452					if(dataSet['new_delivery_type'] || (dataSet['new_delivery_company'] && dataSet['new_delivery_number'])) {
453						if(!dataSet['new_delivery_type']) dataSet['new_delivery_type'] = 'DELIVERY';
454						delivery_company_number = dataSet['new_delivery_company'] + '|' + dataSet['new_delivery_number'] + '|' + dataSet['p_status'];
455						delivery_tooltip = '\
456							<ul class=\'delivery-tooltip\'>\
457								<li class=\'title\'>기존 배송 정보</li>\
458								<li class=\'item\'>배송방법 : ' + $.lang[LANG]['shopping.delivery.template.delivery_type.' + dataSet['delivery_type'].toLowerCase()] + (dataSet['delivery_type'] == 'QUICK' ? '(착불)' : '') + '</li>\
459						';
460						if(dataSet['delivery_type'] == 'DELIVERY') {
461							delivery_tooltip += '\
462								<li class=\'item\'>택배사 : ' + $.lang[LANG]['shopping.delivery.' + dataSet['delivery_company']] + '</li>\
463								<li class=\'item\'>운송장번호 : ' + dataSet['delivery_number'] + '</li>\
464							';
465						}
466						delivery_tooltip += '\
467								<li class=\'title m15t\'>신규 배송 정보</li>\
468								<li class=\'item\'>배송방법 : ' + $.lang[LANG]['shopping.delivery.template.delivery_type.' + dataSet['new_delivery_type'].toLowerCase()] + (dataSet['new_delivery_type'] == 'QUICK' ? '(착불)' : '') + '</li>\
469						';
470						if(dataSet['new_delivery_type'] == 'DELIVERY') {
471							delivery_tooltip += '\
472								<li class=\'item\'>택배사 : ' + $.lang[LANG]['shopping.delivery.' + dataSet['new_delivery_company']] + '</li>\
473								<li class=\'item\'>운송장번호 : ' + dataSet['new_delivery_number'] + '</li>\
474							';
475						}
476						delivery_tooltip += '\
477							</ul>';
478						delivery_tooltip_icon += '<svg class="cm-popover-info hand" data-toggle="popover" data-container="body" data-html="true" data-trigger="hover" data-placement="top" data-content="' + delivery_tooltip + '" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13">
478<path d="M6.5 0a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zm0 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><path d="M6 5h1v5H6zM6 3h1v1H6z"/></svg>';
479						delivery_tooltip_icon_m += '<svg class="cm-popover-info hand" data-toggle="popover" data-html="true" data-trigger="hover" data-placement="left" data-content="' + delivery_tooltip + '" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zm0 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><path d="M6 5h1v5H6zM6 3h1v1H6z"/></svg>';
480					}
481
482					if(i==0) {
483						if (location.indexOf('order_f') != -1) {
484							if ((dataSet.p_status == 'F' || dataSet.p_status == 'S' || dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'download' || typeAry[q] == 'etc')) listHtml += '<table class="table" style="opacity:.3;">';
485							else listHtml += '<table class="table">';
486						} else if (location.indexOf('order_df') != -1) {
487							if ((dataSet.p_status == 'F' || dataSet.p_status == 'S' || dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'normal' || typeAry[q] == 'etc')) listHtml += '<table class="table" style="opacity:.3;">';
488							else listHtml += '<table class="table">';
489						} else if (location.indexOf('order_ef') != -1) {
490							if ((dataSet.p_status == 'F' || dataSet.p_status == 'S' || dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'normal' || typeAry[q] == 'download')) listHtml += '<table class="table" style="opacity:.3;">';
491							else listHtml += '<table class="table">';
492						} else if (location.indexOf('order_d') != -1) {
493							if ((dataSet.p_status == 'F' || dataSet.p_status == 'S' || dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'download' || typeAry[q] == 'etc')) listHtml += '<table class="table" style="opacity:.3;">';
494							else listHtml += '<table class="table">';
495						} else if (location.indexOf('return') != -1) {
496							typeCheck = 'R';
497							if (typeAry[q] == 'download' || typeAry[q] == 'etc') listHtml += '<table class="table" style="opacity:.3;">';
498							else listHtml += '<table class="table">';
499						} else if (location.indexOf('exchange') != -1) {
500							if (typeAry[q] == 'download' || typeAry[q] == 'etc') listHtml += '<table class="table" style="opacity:.3;">';
501							else listHtml += '<table class="table">';
502						} else if (location.indexOf('order') != -1) {
503							if ( dataSet.p_status == 'F' && (typeAry[q] == 'download' || typeAry[q] == 'etc')) listHtml += '<table class="table" style="opacity:.3;">';
504							else listHtml += '<table class="table">';
505						} else {
506							listHtml += '<table class="table">';
507						}
508
509						listHtml += '\
510							<colgroup>\
511								<col class="col-responsive-1280" width="46">\
512								<col class="col-responsive-1280" width="60">\
513								<col class="col-responsive-1280" width="'+(data.check_mng_prd_code ? '510' : '459')+'">\
514								<col class="col-responsive-1280" width="'+(data.check_mng_prd_code ? '92' : '120')+'">\
515								<col class="col-responsive-1280" width="'+(data.check_mng_prd_code ? '164' : '185')+'">\
516							\
517								<col class="col-responsive-768" width="46">\
518								<col class="col-responsive-768" width="60">\
519								<col class="col-responsive-768" width="340">\
520								<col class="col-responsive-768" width="85">\
521								<col class="col-responsive-768" width="168">\
522							</colgroup>';
523							
524						var datalist = Object.keys(data.list).map(function (key) { 
525								        return [String(key), data.list[key]]; 
526								    }),
527							detailTitleHtml = (datalist.length > 1) ? '<h3 class="detail-title">'+koreanType[q]+'</h3>' : '';
528							
529						listHtml += '<tr class="detail-title-box-row"><td colspan="8" class="detail-title-box" data-status="'+isdisCancel+'">'+detailTitleHtml+'</td></tr>';
530					}
531					
532					if(dataSet['d_status'] == 'CY' && dataSet['status'] == 'W' && dataSet['reason']['r_reason'] == 'outstanding_order_cancel') { outOrderCancel++; }
533					if(outOrderCancel > 0) orderset_f = true;
534
535					if (location.indexOf('order_f') != -1) {
536						if (( dataSet.p_status == 'F' ||  dataSet.p_status == 'S' ||  dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'download' || typeAry[q] == 'etc')) isdisabled = 'disabled';
537					} else if (location.indexOf('order_df') != -1) {
538						if (( dataSet.p_status == 'F' ||  dataSet.p_status == 'S' ||  dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'normal' || typeAry[q] == 'etc')) isdisabled = 'disabled';
539					} else if (location.indexOf('order_ef') != -1) {
540						if (( dataSet.p_status == 'F' ||  dataSet.p_status == 'S' ||  dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'normal' || typeAry[q] == 'download')) isdisabled = 'disabled';
541					} else if (location.indexOf('order_d') != -1) {
542						if (( dataSet.p_status == 'F' ||  dataSet.p_status == 'S' ||  dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'download' || typeAry[q] == 'etc')) isdisabled = 'disabled';
543					} else if (location.indexOf('order') != -1) {
544						if (( dataSet.p_status == 'F' ||  dataSet.p_status == 'S' ||  dataSet.p_status == 'D' || dataSet.p_status == 'V') && (typeAry[q] == 'download' || typeAry[q] == 'etc')) isdisabled = 'disabled';
545					}
546
547					listHtml += '<tr class="detail-listbox ' + (typeAry[q] == 'normal' && (delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['delivery_cnt'] == dup_cnt + 1) ? ' group ' : '') + '" data-order_number="' + dataSet.order_number + '">';
548
549					var curr_point = 0;
550					var usable_point = 0;
551					var expired_point = 0;
552
553					if(dataSet.used_point) {
554						curr_point = Math.abs(dataSet.used_point.point);
555						usable_point = Math.abs(dataSet.used_point.usable_point);
556					}
557
558					if(dataSet.expired_point) expired_point = Math.abs(dataSet.expired_point.point);
559
560
561					var decode_etc_info = JSON.stringify(new Array());
562					if(dataSet.product_state == 'normal' && data.requests.payment_type == 'NAVERPAY' && dataSet.etc_info) {
563						decode_etc_info = JSON.parse(dataSet.etc_info);
564					}
565
566					var reasonHtml = '';
567				    if(typeof dataSet['reason_list_all'] != 'undefined' && dataSet['reason_list_all'] != '' && dataSet['reason_list_all'].length > 0) {
568						reasonHtml += '<div class="subcontents-box">\
569											<ul>\
570												<li>\
571													<p class="product-log-heading">\
572														<span>고객요청 상세내용</span>\
573													</p>\
574												</li>';
575						$.each(dataSet['reason_list_all'], function(idx, reason){
576							var d_status = reason['status'] + reason['status_kind'];
577							if(d_status) orderset_f_cnt++;
578		
579							var rRequests = reason['r_requests'].replace(/\r\n/g, "<br>");
580								rRequests = rRequests.replace(/\n/g, "<br>");
581								rRequests = rRequests.replace(/\r/g, "<br>");
582							
583							var rHoldMsg = '';
584							if (reason['hold_msg']) {
585								rHoldMsg = reason['hold_msg'].replace(/\r\n/g, "<br>");
586								rHoldMsg = rHoldMsg.replace(/\n/g, "<br>");
587								rHoldMsg = rHoldMsg.replace(/\r/g, "<br>");
588							}
589
590							if(reason['release_date']) reason['release_date'] = reason['release_date'].replace('0000-00-00 00:00:00', '');
591							
592							if(reason['r_reason'] == 'outstanding_order_cancel') { //미입금 취소
593								reasonHtml += '<li class="product-log">\
594                        							<p class="product-log-heading-sub">\
595                        								<span class="product-log-title">미입금 취소</span>\
596                        								<span class="product-log-date">'+reason['reg_date']+'</span>\
597                        							</p>\
598                        						</li>';
599        					} else {
600        						switch (d_status) {
601        							case 'T' :
602										reasonHtml += '<li class="product-log">\
603				                        				<p class="product-log-heading-sub">\
604				                        					<span class="product-log-title">신규 주문으로 변경</span>\
605				                        					<span class="product-log-date">'+reason['reason_date']+'</span>\
606				                        				</p>\
607			                        				</li>';
608			                        	break;
609									case 'C' :
610										reasonHtml += '<li class="product-log">\
611				                        				<p class="product-log-heading-sub">\
612				                        					<span class="product-log-title">취소요청</span>\
613				                        					<span class="product-log-date">'+reason['reason_date']+'</span>\
614				                        				</p>\
615				                        				<p class="product-log-detail">\
616				                        					<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
617				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
618				                        				</p>\
619			                        				</li>';
620			                        	break;
621									case 'CY':
622										
623										reasonHtml += '<li class="product-log">\
624                        							<p class="product-log-heading-sub">\
625                        								<span class="product-log-title">취소완료</span>\
626                        								<span class="product-log-date">'+reason['reg_date']+'</span>\
627                        							</p>\
628                        						</li>\
629                        						<li class="product-log">\
630                        							<p class="product-log-heading-sub">\
631                        								<span class="product-log-title">취소요청</span>\
632                        								<span class="product-log-date">사유 : '+reason['reason_date']+'</span>\
633                       								</p>\
634                       								<p class="product-log-detail">\
635														<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
636														<span class="product-log-reason-detail">'+rRequests+'</span>\
637                       								</p>\
638                       							</li>';
639	                       				break;
640									case 'CN':
641										reasonHtml += '<li class="product-log">\
642														<p class="product-log-heading-sub">\
643															<span class="product-log-title">취소거부</span>\
644															<span class="product-log-date">'+reason['reg_date']+'</span>\
645														</p>\
646				                        				<p class="product-log-detail">\
647				                        					<span class="product-log-reason">사유 : '+reason['admin_msg']+'</span>\
648				                        					<span class="product-log-reason-detail"></span>\
649				                        				</p>\
650													</li>\
651													<li class="product-log">\
652														<p class="product-log-heading-sub">\
653															<span class="product-log-title">취소요청</span>\
654															<span class="product-log-date">사유 : '+reason['reason_date']+'</span>\
655														</p>\
656														<p class="product-log-detail">\
657															<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
658															<span class="product-log-reason-detail">'+rRequests+'</span>\
659														</p>\
660													</li>';					
661										break;
662									case 'R' :
663										if(reason['release_date']) {
664											reasonHtml += '<li class="product-log">\
665														<p class="product-log-heading-sub">\
666															<span class="product-log-title">반품보류해제</span>\
667															<span class="product-log-date">'+reason['release_date']+'</span>\
668														</p>\
669													</li>\
670											';
671										}
672
673										if (reason['hold_reason']) {
674					                        reasonHtml += '<li class="product-log">\
675					                        				<p class="product-log-heading-sub">\
676					                        					<span class="product-log-title">반품보류</span>\
677					                        					<span class="product-log-date">'+reason['hold_date']+'</span>\
678					                        				</p>\
679					                        				<p class="product-log-detail">\
680																<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
681																<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
682					                        				</p>\
683					                        			</li>';
684				                    	}
685
686										reasonHtml += '<li class="product-log">\
687														<p class="product-log-heading-sub">\
688															<span class="product-log-title">반품요청</span>\
689															<span class="product-log-date">'+reason['reason_date']+'</span>\
690														</p>\
691														<p class="product-log-detail">\
692															<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
693				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
694														</p>\
695													</li>';
696										break;
697									case 'RW':
698										if (location.indexOf('return') != -1) { var isdisCancel = ''; }
699
700										if(reason['release_date']) {
701											reasonHtml += '<li class="product-log">\
702														<p class="product-log-heading-sub">\
703															<span class="product-log-title">반품보류해제</span>\
704															<span class="product-log-date">'+reason['release_date']+'</span>\
705														</p>\
706													</li>\
707											';
708										}
709
710										reasonHtml += '<li class="product-log">\
711														<p class="product-log-heading-sub">\
712															<span class="product-log-title">반품보류</span>\
713															<span class="product-log-date">'+reason['hold_date']+'</span>\
714														</p>\
715														<p class="product-log-detail">\
716															<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
717															<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
718														</p>\
719													</li>\
720													<li class="product-log">\
721														<p class="product-log-heading-sub">\
722															<span class="product-log-title">반품요청</span>\
723															<span class="product-log-date">'+reason['reason_date']+'</span>\
724														</p>\
725														<p class="product-log-detail">\
726															<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
727				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
728														</p>\
729													</li>';
730										break;
731									case 'RD':
732										reasonHtml = '<li class="product-log">\
733														<p class="product-log-heading-sub">\
734															<span class="product-log-title">반품거부 재발송</span>\
735															<span class="product-log-date">'+reason['reg_date']+'</span>\
736														</p>\
737				                        				<p class="product-log-detail">\
738				                        					<span class="product-log-reason">사유 : '+reason['admin_msg']+'</span>\
739				                        					<span class="product-log-reason-detail"></span>\
740				                        				</p>\
741													</li>';
742
743										if(reason['release_date']) {
744											reasonHtml += '<li class="product-log">\
745														<p class="product-log-heading-sub">\
746															<span class="product-log-title">반품보류해제</span>\
747															<span class="product-log-date">'+reason['release_date']+'</span>\
748														</p>\
749													</li>\
750											';
751										}
752
753										if (reason['hold_reason']) {
754					                        reasonHtml += '<li class="product-log">\
755					                        				<p class="product-log-heading-sub">\
756					                        					<span class="product-log-title">반품보류</span>\
757					                        					<span class="product-log-date">'+reason['hold_date']+'</span>\
758					                        				</p>\
759					                        				<p class="product-log-detail">\
760																<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
761																<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
762					                        				</p>\
763					                        			</li>';
764				                    	}
765				            			reasonHtml +=	'<li class="product-log">\
766				                        				<p class="product-log-heading-sub">\
767				                        					<span class="product-log-title">반품요청</span>\
768				                        					<span class="product-log-date">'+reason['reason_date']+'</span>\
769				                        				</p>\
770				                        				<p class="product-log-detail">\
771				                        					<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
772				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
773				                        				</p>\
774				                        			</li>';
775										break;
776									case 'RN':
777										reasonHtml += '\
778														<li class="product-log">\
779															<p class="product-log-heading-sub">\
780																<span class="product-log-title">반품거부</span>\
781																<span class="product-log-date">'+reason['reg_date']+'</span>\
782															</p>\
783															<p class="product-log-detail">\
784																<span class="product-log-reason">사유 : '+reason['admin_msg']+'</span>\
785																<span class="product-log-reason-detail"></span>\
786															</p>\
787														</li>';
788
789										if(reason['release_date']) {
790											reasonHtml += '<li class="product-log">\
791														<p class="product-log-heading-sub">\
792															<span class="product-log-title">반품보류해제</span>\
793															<span class="product-log-date">'+reason['release_date']+'</span>\
794														</p>\
795													</li>\
796											';
797										}
798										
799				                        if (reason['hold_reason']) {
800					                        reasonHtml += '<li class="product-log">\
801					                        				<p class="product-log-heading-sub">\
802					                        					<span class="product-log-title">반품보류</span>\
803					                        					<span class="product-log-date">'+reason['hold_date']+'</span>\
804					                        				</p>\
805					                        				<p class="product-log-detail">\
806																<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
807																<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
808					                        				</p>\
809					                        			</li>';
810				                    	}
811							            reasonHtml += '<li class="product-log">\
812				                        				<p class="product-log-heading-sub">\
813				                        					<span class="product-log-title">반품요청</span>\
814				                        					<span class="product-log-date">'+reason['reason_date']+'</span>\
815				                        				</p>\
816				                        				<p class="product-log-detail">\
817				                        					<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
818				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
819				                        				</p>\
820				                        			</li>';
821					                    break;
822					                case 'RY':
823					                	reasonHtml += '<li class="product-log">\
824														<p class="product-log-heading-sub">\
825															<span class="product-log-title">반품완료</span>\
826															<span class="product-log-date">'+reason['reg_date']+'</span>\
827														</p>\
828													</li>';
829										
830										if(reason['release_date']) {
831											reasonHtml += '<li class="product-log">\
832														<p class="product-log-heading-sub">\
833															<span class="product-log-title">반품보류해제</span>\
834															<span class="product-log-date">'+reason['release_date']+'</span>\
835														</p>\
836													</li>\
837											';
838										}
839
840										if (reason['hold_reason']) {
841				                        	reasonHtml += '<li class="product-log">\
842				                        				<p class="product-log-heading-sub">\
843				                        					<span class="product-log-title">반품보류</span>\
844				                        					<span class="product-log-date">'+reason['hold_date']+'</span>\
845				                        				</p>\
846				                        				<p class="product-log-detail">\
847															<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
848															<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
849				                        				</p>\
850				                        			</li>';
851				                    	}
852		                        		reasonHtml += '<li class="product-log">\
853			                        				<p class="product-log-heading-sub">\
854			                        					<span class="product-log-title">반품요청</span>\
855			                        					<span class="product-log-date">'+reason['reason_date']+'</span>\
856			                        				</p>\
857			                        				<p class="product-log-detail">\
858			                        					<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
859			                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
860			                        				</p>\
861			                        			</li>';
862					                	break;
863									case 'E' :
864										reasonHtml += '<li class="product-log">\
865														<p class="product-log-heading-sub">\
866															<span class="product-log-title">교환요청</span>\
867															<span class="product-log-date">'+reason['reason_date']+'</span>\
868														</p>\
869														<p class="product-log-detail">\
870															<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
871				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
872														</p>\
873													</li>';
874										//checkExchange = 'Y';
875					                	break;
876					                case 'EW' :
877										if(reason['release_date']) {
878											reasonHtml += '<li class="product-log">\
879														<p class="product-log-heading-sub">\
880															<span class="product-log-title">교환보류해제</span>\
881															<span class="product-log-date">'+reason['release_date']+'</span>\
882														</p>\
883													</li>\
884											';
885										}
886					                	reasonHtml += '<li class="product-log">\
887														<p class="product-log-heading-sub">\
888															<span class="product-log-title">교환보류</span>\
889															<span class="product-log-date">'+reason['hold_date']+'</span>\
890														</p>\
891														<p class="product-log-detail">\
892															<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
893															<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
894														</p>\
895													</li>\
896													<li class="product-log">\
897														<p class="product-log-heading-sub">\
898															<span class="product-log-title">교환요청</span>\
899															<span class="product-log-date">'+reason['reason_date']+'</span>\
900														</p>\
901														<p class="product-log-detail">\
902															<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
903				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
904														</p>\
905													</li>';
906										//checkExchange = 'Y';
907					                	break;
908					                case 'ED' :
909					                	reasonHtml += '<li class="product-log">\
910		
910												<p class="product-log-heading-sub">\
911															<span class="product-log-title">교환거부 재발송</span>\
912															<span class="product-log-date">'+reason['reg_date']+'</span>\
913														</p>\
914				                        				<p class="product-log-detail">\
915				                        					<span class="product-log-reason">사유 : '+reason['admin_msg']+'</span>\
916				                        					<span class="product-log-reason-detail"></span>\
917				                        				</p>\
918													</li>';
919
920										if(reason['release_date']) {
921											reasonHtml += '<li class="product-log">\
922														<p class="product-log-heading-sub">\
923															<span class="product-log-title">교환보류해제</span>\
924															<span class="product-log-date">'+reason['release_date']+'</span>\
925														</p>\
926													</li>\
927											';
928										}
929
930										if (reason['hold_reason']) {
931			                        		reasonHtml += '<li class="product-log">\
932			                        					<p class="product-log-heading-sub">\
933			                        						<span class="product-log-title">교환보류</span>\
934			                        						<span class="product-log-date">'+reason['hold_date']+'</span>\
935			                        					</p>\
936			                        					<p class="product-log-detail">\
937															<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
938															<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
939			                        					</p>\
940			                        				</li>';
941	                        			}
942	                  					reasonHtml += '<li class="product-log">\
943				                        				<p class="product-log-heading-sub">\
944				                        					<span class="product-log-title">교환요청</span>\
945				                        					<span class="product-log-date">'+reason['reason_date']+'</span>\
946				                        				</p>\
947				                        				<p class="product-log-detail">\
948				                        					<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
949				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
950				                        				</p>\
951				                        			</li>';
952									case 'EN':
953										reasonHtml += '<li class="product-log">\
954														<p class="product-log-heading-sub">\
955															<span class="product-log-title">교환거부</span>\
956															<span class="product-log-date">'+reason['reg_date']+'</span>\
957														</p>\
958				                        				<p class="product-log-detail">\
959				                        					<span class="product-log-reason">사유 : '+reason['admin_msg']+'</span>\
960				                        					<span class="product-log-reason-detail"></span>\
961				                        				</p>\
962													</li>';
963
964										if(reason['release_date']) {
965											reasonHtml += '<li class="product-log">\
966														<p class="product-log-heading-sub">\
967															<span class="product-log-title">교환보류해제</span>\
968															<span class="product-log-date">'+reason['release_date']+'</span>\
969														</p>\
970													</li>\
971											';
972										}
973
974				                        if (reason['hold_reason']) {
975						                     reasonHtml += '<li class="product-log">\
976					                        					<p class="product-log-heading-sub">\
977					                        						<span class="product-log-title">교환보류</span>\
978					                        						<span class="product-log-date">'+reason['hold_date']+'</span>\
979					                        					</p>\
980					                        					<p class="product-log-detail">\
981																	<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
982																	<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
983					                        					</p>\
984					                        				</li>';
985				                        }
986	                        			reasonHtml += '<li class="product-log">\
987				                        				<p class="product-log-heading-sub">\
988				                        					<span class="product-log-title">교환요청</span>\
989				                        					<span class="product-log-date">'+reason['reason_date']+'</span>\
990				                        				</p>\
991				                        				<p class="product-log-detail">\
992				                        					<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
993				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
994				                        				</p>\
995				                        			</li>';
996					                	break;
997									case 'EY':
998										reasonHtml += '<li class="product-log">\
999														<p class="product-log-heading-sub">\
1000															<span class="product-log-title" style="padding-right:2px;">교환재발송</span>\
1001															<span class="product-log-date">'+reason['reg_date']+'</span>\
1002														</p>\
1003				                        				<p class="product-log-detail">\
1004				                        					<span class="product-log-reason">사유 : '+reason['admin_msg']+'</span>\
1005				                        					<span class="product-log-reason-detail"></span>\
1006				                        				</p>\
1007													</li>';
1008
1009										if(reason['release_date']) {
1010											reasonHtml += '<li class="product-log">\
1011														<p class="product-log-heading-sub">\
1012															<span class="product-log-title">교환보류해제</span>\
1013															<span class="product-log-date">'+reason['release_date']+'</span>\
1014														</p>\
1015													</li>\
1016											';
1017										}
1018										
1019	                        			if (reason['hold_reason']) {
1020			                        		reasonHtml += '<li class="product-log">\
1021			                        					<p class="product-log-heading-sub">\
1022			                        						<span class="product-log-title">교환보류</span>\
1023			                        						<span class="product-log-date">'+reason['hold_date']+'</span>\
1024			                        					</p>\
1025			                        					<p class="product-log-detail">\
1026															<span class="product-log-reason">사유 : '+reason['hold_reason']+'</span>\
1027															<span class="product-log-reason-detail">'+rHoldMsg+'</span>\
1028			                        					</p>\
1029			                        				</li>';
1030	                        			}
1031	                       				reasonHtml += '<li class="product-log">\
1032				                        				<p class="product-log-heading-sub">\
1033				                        					<span class="product-log-title">교환요청</span>\
1034				                        					<span class="product-log-date">'+reason['reason_date']+'</span>\
1035				                        				</p>\
1036				                        				<p class="product-log-detail">\
1037				                        					<span class="product-log-reason">사유 : '+reason['r_reason']+'</span>\
1038				                        					<span class="product-log-reason-detail">'+rRequests+'</span>\
1039				                        				</p>\
1040				                        			</li>';
1041					                	break;  
1042								} //end switch
1043        					}			
1044						});
1045						reasonHtml += '</ul></div>';
1046					}
1047
1048					var dis_coupon_checked = (dataSet['discount_price']) ? 'checked' : '',
1049						dis_coupon_class = (dataSet['discount_price']) ? 'dis_coupon' : '';
1050					
1051					if (location.indexOf('cancel') != -1) {
1052						// console.log(dataSet);
1053						if (dataSet['d_status'] == 'C') listHtml += '\
1054							<td>\
1055								<div class="newcheckbox hand">\
1056									<label>\
1057										<input class="status-checkbox '+ noneCheck + dis_coupon_class+'" type="checkbox" '+ isChecked +' data-discpn="'+Number(dataSet['discount_price'])+'" data-mix_yn="' + dataSet['mix_yn'] + '" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '" name="order_number" value="'+dataSet['order_number']+'" data-curr_point="' + curr_point + '" data-usable_point="' + usable_point + '" data-expired_point="' + expired_point + '" data-price="' + dataSet['product_price'] + '" data-quantity="' + dataSet['product_price_quantity'] + '" data-product_weight="' + dataSet['product_weight'] + '" data-option_type="' + dataSet['option_type'] + '"  ' + checkDisabled + '>\
1058										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1059										<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"/>\
1060										</svg>\
1061										<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1062										<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"/>\
1063										</svg>\
1064									</label>\
1065								</div>\
1066							</td>';
1067						else  listHtml += '\
1068							<td>\
1069								<div class="newcheckbox" data-status="'+isdisCancel+'">\
1070									<label>\
1071										<input type="checkbox" data-mix_yn="' + dataSet['mix_yn'] + '" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '" name="order_number" disabled style="display:none;" value="'+dataSet['order_number']+'" ' + checkDisabled + '>\
1072										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1073											<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0z"/>\
1074										</svg>\
1075									</label>\
1076								</div>\
1077							</td>';
1078					} else if (location.indexOf('exchange') != -1) {
1079							if ( (location.indexOf('exchange_f') == -1 && location.indexOf('exchange_d') == -1 && (dataSet['d_status'] == 'E' || dataSet['d_status'] == 'EW')) || (location.indexOf('exchange_d') != -1 && dataSet['d_status'] == 'ES') || (location.indexOf('exchange_f') != -1 && (dataSet['d_status'] == 'EY' && dataSet['p_status'] == 'D')) )  {
1080								listHtml += '\
1081								<td>\
1082									<div class="newcheckbox hand">\
1083										<label>\
1084											<input type="checkbox" data-mix_yn="' + dataSet['mix_yn'] + '" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '" class="status-checkbox" name="order_number" value="'+dataSet['order_number']+'" ' + checkDisabled + '>\
1085											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1086											<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"/>\
1087											</svg>\
1088											<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1089											<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"/>\
1090											</svg>\
1091										</label>\
1092									</div>\
1093								</td>';
1094							} else { 
1095
1096							listHtml += '\
1097							<td>\
1098								<div class="newcheckbox" data-status="'+isdisCancel+'">\
1099									<label>\
1100										<input type="checkbox" data-mix_yn="' + dataSet['mix_yn'] + '" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '" name="order_number" disabled style="display:none;" value="'+dataSet['order_number']+'" ' + checkDisabled + '>\
1101										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1102											<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0z"/>\
1103										</svg>\
1104									</label>\
1105								</div>\
1106							</td>';
1107						}
1108					} else if (location.indexOf('return') != -1) {
1109						if ( isdisCancel != 'f' && (dataSet['d_status'] == 'R' || dataSet['d_status'] == 'RW')) {
1110
1111							listHtml += '\
1112							<td>\
1113								<div class="newcheckbox hand">\
1114									<label>\
1115										<input class="status-checkbox '+ noneCheck + dis_coupon_class+'" type="checkbox" '+ isChecked +' data-discpn="'+Number(dataSet['discount_price'])+'" data-mix_yn="' + dataSet['mix_yn'] + '" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '" name="order_number" value="'+dataSet['order_number']+'" data-curr_point="' + curr_point + '" data-usable_point="' + usable_point + '" data-expired_point="' + expired_point + '" data-price="' + dataSet['product_price'] + '" data-quantity="' + dataSet['product_price_quantity'] + '" data-product_weight="' + dataSet['product_weight'] + '" data-option_type="' + dataSet['option_type'] + '" ' + checkDisabled + '>\
1116										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1117										<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"/>\
1118										</svg>\
1119										<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1120										<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"/>\
1121										</svg>\
1122									</label>\
1123								</div>\
1124							</td>';
1125						} else {  listHtml += '\
1126							<td>\
1127								<div class="newcheckbox" data-status="'+isdisCancel+'">\
1128									<label>\
1129										<input type="checkbox" data-mix_yn="' + dataSet['mix_yn'] + '" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '" name="order_number" disabled style="display:none;" value="'+dataSet['order_number']+'" ' + checkDisabled + '>\
1130										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1131											<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0z"/>\
1132										</svg>\
1133									</label>\
1134								</div>\
1135							</td>';
1136						}
1137					} else if (location.indexOf('order_f') != -1) {
1138						if ((dataSet['d_status'] == '' || dataSet['d_status'] == 'CN' || dataSet['d_status'] == 'RD' || dataSet['d_status'] == 'RN' || dataSet['d_status'] == 'ED' || dataSet['d_status'] == 'EN' || dataSet['d_status'] == 'EY') &&
1139							!decode_etc_info.hasOwnProperty('PD') && dataSet.product_state == 'normal' && dataSet.p_status != 'W' && dataSet.p_status != 'F') {
1140							listHtml += '\
1141							<td>\
1142								<div class="newcheckbox">\
1143									<label>\
1144										<input type="checkbox" data-p_status="' + dataSet['p_status'] + '" data-mix_yn="' + dataSet['mix_yn'] + '" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '" class="status-checkbox ' + dis_coupon_class + (additional_option_yn.hasOwnProperty(dataSet['product_number']) && additional_option_yn[dataSet['product_number']] == 'Y' && main_order_number.hasOwnProperty(dataSet['product_number']) && main_order_number[dataSet['product_number']] == dataSet['order_number'] ? ' main-order-number ' : '') + (dataSet.option.option_type == 'A' ? ' additional-option ' : '') + '" name="order_number" value="'+dataSet['order_number']+'" data-curr_point="' + curr_point + '" data-usable_point="' + usable_point + '" data-expired_point="' + expired_point + '" data-price="' + dataSet['product_price'] + '" data-quantity="' + dataSet['product_price_quantity'] + '" data-product_weight="' + dataSet['product_weight'] + '" data-product_number="' + dataSet['product_number'] + '" data-option_type="' + dataSet['option_type'] + '" ' + checkD
1144isabled + ' ' + escrowCheckDisabled + '>\
1145										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1146											<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"/>\
1147										</svg>\
1148										<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1149											<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"/>\
1150										</svg>\
1151									</label>\
1152								</div>\
1153							</td>';
1154						} else {
1155							listHtml += '\
1156							<td>\
1157								<div class="newcheckbox">\
1158									<label>\
1159										<input type="checkbox" name="order_number" disabled>\
1160										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1161											<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0z"/>\
1162										</svg>\
1163									</label>\
1164								</div>\
1165							</td>';
1166						}
1167					} else {
1168						
1169						if ((typeAry[q] == 'normal' && dataSet['p_status'] == 'D') || (location.indexOf('order_df') == -1 && location.indexOf('order_d') > -1 && dataSet['p_status'] != 'S') || (location.indexOf('order_d') == -1 && dataSet['p_status'] == 'S') || 
1170							(location.indexOf('order_d') == -1 && dataSet['p_status'] == 'D' && dataSet['d_status'] == 'ED') ||
1171							dataSet['d_status'] == 'C' || dataSet['d_status'] == 'CY' || dataSet['d_status'] == 'R' ||
1172							dataSet['d_status'] == 'RW' ||
1173							dataSet['d_status'] == 'RY' || dataSet['d_status'] == 'E' || dataSet['d_status'] == 'EW' || 
1174							dataSet['d_status'] == 'ES' || dataSet['d_status'] == 'EY' || 
1175							(location.indexOf('order') > -1 && decode_etc_info.hasOwnProperty('S'))) {
1176							listHtml += '\
1177								<td>\
1178									<div class="newcheckbox">\
1179										<label>\
1180											<input type="checkbox" name="order_number" disabled>\
1181											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1182												<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0z"/>\
1183											</svg>\
1184										</label>\
1185									</div>\
1186								</td>';
1187						} else {
1188							// console.log(noneCheck)
1189							listHtml += '\
1190							<td>\
1191								<div class="newcheckbox">\
1192									<label>\
1193										<input type="checkbox" data-mix_yn="' + dataSet['mix_yn'] + '" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '" class="status-checkbox ' + noneCheck+ ' ' + (additional_option_yn.hasOwnProperty(dataSet['product_number']) && additional_option_yn[dataSet['product_number']] == 'Y' && main_order_number.hasOwnProperty(dataSet['product_number']) && main_order_number[dataSet['product_number']] == dataSet['order_number'] ? ' main-order-number ' : '') + (dataSet.option.option_type == 'A' ? ' additional-option ' : '') + '" name="order_number" '+isdisabled + ' ' + isChecked +' value="'+dataSet['order_number']+'" data-curr_point="' + curr_point + '" data-usable_point="' + usable_point + '" data-expired_point="' + expired_point + '" data-price="' + dataSet['product_price'] + '" data-product_weight="' + dataSet['product_weight'] + '" data-quantity="' + dataSet['product_price_quantity'] + '" data-product_number="' + dataSet['product_number'] + '" data-p_status="' + dataSet['p_status'] + '" data-option_type="' + dataSet['option_type'] + '" ' + checkDisabled + ' ' + escrowCheckDisabled + '>\
1194										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1195											<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"/>\
1196										</svg>\
1197										<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
1198											<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"/>\
1199										</svg>\
1200									</label>\
1201								</div>\
1202							</td>';
1203						}
1204					}
1205
1206					for (var j=0;j<dataSet['option_list'].length;j++) {
1207						if (j == (dataSet['option_list'].length - 1)) {
1208							if (dataSet['option_list'][j]['option_name'] != 'noneOption') option_ary += dataSet['option_list'][j]['option_name'];
1209						} else {
1210							if (dataSet['option_list'][j]['option_name'] != 'noneOption') option_ary += dataSet['option_list'][j]['option_name'] + " / ";
1211						}
1212
1213						if (dataSet['option_list'][j]['sale_price'] != 0 || dataSet['option_list'][j]['sale_price'] != '0') {
1214							noneTotalPrice = (dataSet['option_list'][j]['sale_price'] * 1) * (dataSet['option_list'][j]['quantity'] * 1);
1215							total_price = (dataSet['option_list'][j]['price'] * 1) * (dataSet['option_list'][j]['quantity'] * 1);
1216						} else {
1217							noneTotalPrice = (dataSet['option_list'][j]['price'] * 1) * (dataSet['option_list'][j]['quantity'] * 1);
1218							total_price = (dataSet['option_list'][j]['price'] * 1) * (dataSet['option_list'][j]['quantity'] * 1);
1219						}
1220						total_count += (dataSet['option_list'][j]['quantity'] * 1);
1221						allPrice += noneTotalPrice;
1222						realPrice += total_price;
1223					}
1224					var optionType = (dataSet['option_type'] == 'A')? '추가옵션' : '옵션';
1225					if(dataSet['option_type'] == 'A') {
1226						if(dataSet['option_group']) optionType = optionType + ' : ' + dataSet['option_group'];
1227					}
1228
1229					var desc_class = (data.check_mng_prd_code) ? 'desc_mng_prd' : '';
1230					listHtml += '<td class="product-img"><a href="' + dataSet['product_url'] + '" target="_blank"><img src="'+dataSet['product_image']+'"></a></td>';
1231					listHtml += '<td class="product-desc-td '+desc_class+'">';
1232					listHtml += '<div class="product-desc-box"><div class="product-desc">';
1233					listHtml += '<p class="product-name" data-ptype="'+dataSet['product_state']+'">'+dataSet['product_name']+'</p>';
1234					listHtml += '<p class="option-name optionPc">';
1235					if(option_ary){
1236						if(dataSet['option_text_str']) {
1237							listHtml += optionType+' : '+option_ary+' / '+dataSet['option_text_str']+'</p>';
1238						} else {
1239							listHtml += optionType+' : '+option_ary+'</p>';
1240						}
1241					} else {
1242						if(dataSet['option_text_str']) {
1243							listHtml += '<span class="option-box">
1243'+optionType+' : '+dataSet['option_text_str']+'</span>';
1244						}
1245					}
1246				
1247					if(data.check_mng_prd_code && dataSet['option']['option_type']!='A' && typeof dataSet['mng_product_code']!='undefined' && dataSet['mng_product_code']) listHtml += '<div class="mngPrCode mngPrMobile">관리자 상품코드 : ' + dataSet['mng_product_code'] +'</div>';
1248					listHtml += '<p class="prTotalCount optionMobile"><span class="count">' + number_format(total_count) + '개</span></p>';
1249					
1250					// 금액
1251					if(dataSet['option']['option_type']!='A') {
1252						if(dataSet['option']['sale_price'] != 0) {
1253							// 할인가 있을 때
1254							listHtml += '<p class="prTotalPriceMobile sale"><span style="display:flex;flex-direction:column;text-decoration:line-through;color:#8e9095;font-size:13px;padding-bottom:2px;">' + number_format(dataSet['option']['sale_price']) + ' 원</span><span>' + number_format(dataSet['option']['price']) + ' 원</span></p>';
1255						} else {
1256							// 할인가 없을 때
1257							listHtml += '<p class="prTotalPriceMobile">' + number_format(total_price) + '<span> 원</span></p>';
1258						}
1259					} else {
1260						listHtml += '<p class="prTotalPriceMobile">' + number_format(total_price) + '<span> 원</span></p>';
1261					}
1262					
1263					// 다운로드 정보
1264
1265					const now = new Date();
1266
1267					const year = now.getFullYear();
1268					const month = String(now.getMonth() + 1).padStart(2, '0');
1269					const day = String(now.getDate()).padStart(2, '0');
1270					const hours = String(now.getHours()).padStart(2, '0');
1271					const minutes = String(now.getMinutes()).padStart(2, '0');
1272					const seconds = String(now.getSeconds()).padStart(2, '0');
1273
1274					const formatted = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
1275
1276					if (dataSet['download_date'] < formatted) {
1277						var expired_date = '<p style="color:#F15F5F">기간 만료</p>';
1278					} else {
1279						var expired_date = '';
1280					}
1281
1282					if (typeAry[q] == 'download' && dataSet['download_file']['file_name']!==null) {
1283						if (dataSet['download_file'] != undefined) {
1284							var download_date = (dataSet['p_status'] != undefined && dataSet['p_status'] == 'W')? '-' : dataSet['download_date'];
1285							listHtml += '<div class="subcontents-box product-log-etc">';
1286							listHtml += '<p>파일명 : '+dataSet['download_file']['file_name']+'</p>';
1287							listHtml += '<p>다운로드 잔여 횟수 / 총 횟수 : '+dataSet['download_count']+'회 / '+dataSet['download_real_count']+'회</p>';
1288							listHtml += '<p>다운로드 기간 : '+download_date+'</p></br>'+expired_date;
1289							listHtml += '</div>';
1290						} else {
1291							listHtml += '<div class="subcontents-box">';
1292							listHtml += '<p>다운로드 파일이 삭제되었습니다</p>';
1293							listHtml += '</div';
1294						}
1295					} else if (typeAry[q] == 'etc') {
1296						if (dataSet['etc_info']) {
1297							listHtml += '<div class="subcontents-box product-log-etc">';
1298							listHtml += '<p>선택일자 :<br>'+dataSet['etc_date']+'</p>';
1299							listHtml += '</div>';
1300						}
1301					}
1302
1303					listHtml += '</div>';
1304					if(data.check_mng_prd_code) listHtml += '<div class="mngPrCode">'+ (dataSet['option']['option_type']!='A' ? dataSet['mng_product_code'] : '') +'</div>';
1305					
1306					// 수량
1307					listHtml += '<div class="prTotalCount">'+number_format(total_count)+' 개</div>';
1308
1309					// 금액
1310					//if(dataSet['option']['option_type']!='A') {
1311						if(dataSet['option']['sale_price'] != 0) {
1312							// 할인가 있을 때
1313							listHtml += '<div class="prTotalPricePc sale"><span style="column;text-decoration:line-through;color:#8e9095;font-size:13px;padding-bottom:2px;">' + number_format(dataSet['option']['sale_price']) + ' 원</span><span>' + number_format(dataSet['option']['price']) + ' 원</span></div>';
1314						} else {
1315							// 할인가 없을 때
1316							listHtml += '<div class="prTotalPricePc"><span>' + number_format(dataSet['option']['price']) + ' 원</span></div>';
1317						}
1318					// } else {
1319					// 	listHtml += '<div class="prTotalPricePc"><span>0 원</span></div>';
1320					// }
1321					// listHtml += '<div class="prTotalPricePc">'+number_format(total_price)+' 원</div>';
1322					listHtml += '</div>';
1323
1324					var det_status = '';
1325					if(decode_etc_info.hasOwnProperty('PD')) {
1326						det_status = '<span class="state-title blue">구매확정</span> <span class="state-date">' + decode_etc_info['PD'] + '</span>';
1327						// partial_delay_delivery_yn = 'Y';
1328					} else if(decode_etc_info.hasOwnProperty('CD')) {	
1329						det_status = '<span class="state-title blue">수거완료</span> <span class="state-date">' + decode_etc_info['CD'] + '</span>';
1330					} else if(decode_etc_info.hasOwnProperty('S')) {
1331						det_status = '<span class="state-title blue">배송중</span> <span class="state-date">' + decode_etc_info['S'].replace('00:00:00', '') + '</span>';
1332						// partial_delay_delivery_yn = 'Y';
1333					} else if(decode_etc_info.hasOwnProperty('DD')) {
1334						det_status = '<span class="state-title red">발송지연</span> <span class="state-date">' + decode_etc_info['DD']['due_date'] + "</span>" + (decode_etc_info['DD']['reason'] || decode_etc_info['DD']['detail_reason'] ? '<span class="state-desc">' : '') + (decode_etc_info['DD']['reason'] ? '[' + decode_etc_info['DD']['reason'] + '] ' : '') + (decode_etc_info['DD']['detail_reason'] ? decode_etc_info['DD']['detail_reason'] : '') + (decode_etc_info['DD']['reason'] || decode_etc_info['DD']['detail_reason'] ? "</span>" : '');
1335						// partial_delay_cnt++;
1336					} else if(decode_etc_info.hasOwnProperty('PO')) {
1337						det_status = '<span class="state-title blue">
1337발주확인</span> <span class="state-date">' + decode_etc_info['PO'] + '</span>';
1338					} 
1339
1340					if(det_status) listHtml += '<p class="info-title det-status">' + (det_status) + '</p>';
1341
1342					// 고객요청 상세내용
1343					listHtml += reasonHtml;
1344
1345				    delivery_company_options = '';
1346				    $.each(new_delivery_company_arr, function(k, v) {
1347				    	if(tracking_delivery_company_arr.indexOf(v) > -1) {
1348				    		delivery_company_options += '<div data-val="' + v + '">' + k + '<svg data-toggle="popover" data-container=".payment-list-box" data-content="배송 추적 가능" data-trigger="hover" data-placement="top" data-html="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="m11.6 17.72-.98.61v-5.37l5.2-3.25v.76c.39-.08.79-.13 1.2-.13V8.62c0-.01-.01-.02-.01-.03 0-.06-.02-.12-.04-.17a.625.625 0 0 0-.23-.3l-6.4-4a.614.614 0 0 0-.64 0l-6.4 4c-.11.07-.18.18-.23.3-.02.05-.03.11-.04.17 0 .01-.01.02-.01.03v6.8c0 .21.11.4.28.51l6.4 4a.62.62 0 0 0 .64 0l1.75-1.1c-.2-.34-.36-.71-.49-1.11zM10.02 5.33l2.11 1.32-5.28 3.3-2.1-1.32 5.27-3.3zm-.6 13.01-5.2-3.25V9.72l5.2 3.25v5.37zm.6-6.41-2.04-1.27 5.28-3.3 2.04 1.27-5.28 3.3z"></path><path d="m22.85 21-2.61-2.61c.49-.66.79-1.48.79-2.36 0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4c.89 0 1.7-.3 2.36-.79L22 21.85c.12.12.27.18.42.18s.31-.06.42-.18a.6.6 0 0 0 .01-.85zm-8.63-4.98c0-1.54 1.26-2.8 2.8-2.8s2.8 1.26 2.8 2.8c0 .77-.31 1.46-.81 1.97 0 0-.01 0-.01.01s0 .01-.01.01a2.799 2.799 0 0 1-4.77-1.99z"></path></svg></div>';
1349				    	} else {
1350				    		delivery_company_options += '<div data-val="' + v + '">' + k + '</div>';
1351				    	}
1352				        
1353				    });
1354
1355				    if(!dataSet['delivery_template_seq'] && !dataSet['delivery_company']) {
1356                        var dl_settings = data['requests']['settings'] ? JSON.parse(data['requests']['settings']) : {};
1357                        if(dl_settings.delivery && dl_settings.delivery.b_delivery_company) dataSet['delivery_company'] = dl_settings.delivery.b_delivery_company;
1358                    }
1359
1360					// 모바일용 배송정보 박스
1361					if(typeAry[q] == 'normal') {
1362						var delivery_company_number = dataSet['delivery_type'] + '|' + (dataSet['delivery_company'] ? dataSet['delivery_company'] : '' ) + '|' + (dataSet['delivery_number'] ? dataSet['delivery_number'] : '') + '|' + dataSet['p_status'] + '|' + dataSet['d_status'];
1363
1364						if(dataSet['new_delivery_company'] && dataSet['new_delivery_number']) {
1365							if(!dataSet['new_delivery_type']) dataSet['new_delivery_type'] = 'DELIVERY';
1366							delivery_company_number = dataSet['new_delivery_type'] + '|' + dataSet['new_delivery_company'] + '|' + dataSet['new_delivery_number'] + '|' + dataSet['p_status'] + '|' + dataSet['d_status'];
1367						}
1368						
1369						if(delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['company_cnt'][delivery_company_number] == dup_cnt_2 + 1) {
1370							dup_cnt_2 = 0;
1371							/* 송장번호 묶음 표시 및 분기 */
1372
1373							var cur_delivery_company = '';
1374							var cur_delivery_number = '';
1375							var cur_delivery_type = '';
1376
1377							if(dataSet['new_delivery_type']) {
1378								cur_delivery_company = dataSet['new_delivery_company'] ? dataSet['new_delivery_company'] : '';
1379								cur_delivery_number = dataSet['new_delivery_number'] ? dataSet['new_delivery_number'] : '';
1380								cur_delivery_type = dataSet['new_delivery_type'] ? dataSet['new_delivery_type'] : '';
1381							} else {
1382								cur_delivery_company = dataSet['delivery_company'] ? dataSet['delivery_company'] : '';
1383								cur_delivery_number = dataSet['delivery_number'] ? dataSet['delivery_number'] : '';
1384								cur_delivery_type = dataSet['delivery_type'] ? dataSet['delivery_type'] : '';
1385							}
1386
1387							if(dataSet['p_status'] == 'F' && dataSet['d_status'] != 'CY') {
1388								var delivery_disabled = '';
1389								if(location.indexOf('order') > -1 && location.indexOf('order_d') == -1 && location.indexOf('order_f') == -1) {
1390								} else {
1391									delivery_disabled = 'disabled';
1392								}
1393								if(dataSet['p_status'] == 'W' || dataSet['d_status'] == 'C') delivery_disabled = 'disabled';
1394								if(shoppingDisabled) delivery_disabled = 'readonly';
1395								
1396								listHtml += '\
1397									<div class="prDeliveryCompany prDeliveryCompanyMobile" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + dataSet['delivery_type'] + '">\
1398										<div class="order-status-box"><span class="title">배송정보</span><span class="order-status order-status-' + dataSet['p_status'] + '">' + $.lang[LANG]['shopping.order.status.' + dataSet['p_status']] + '</span></div>\
1399									';
1400									if(dataSet['delivery_type'] == 'DELIVERY') {
1401										listHtml += '\
1402											<input type="hidden" class="hid-delivery-company" value="' + (cur_delivery_company ? cur_delivery_company : Object.values(new_delivery_company_arr)[0]) + '" />\
1403											<div class="cl-s-delivery-company-selector cl-s-delivery-company-selector-mobile ' + delivery_disabled + ' ' + shoppingDisabled + '">\
1404												<div class="select-box">\
1405													<div class="selected-option"><span class="selected-option-text">\
1406												' + (dataSet['delivery_company'] ? $.lang[LANG]['shopping.delivery.' + dataSet['delivery_company']] : Object.keys(new_delivery_company_arr)[0]) + '\
1407													</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><path d="m0 0 4 4 4-4z"/></svg></div>\
1408												</div>\
1409												<div class="option-box delivery-company-option-box" style="display: none;">\
1410													' + delivery_company_options + '\
1411												</div>\
1412											</div>\
1413											<input type="text" class="form-control hid-delivery-number ' + shoppingDisabled + '" placeholder="운송장번호" ' + delivery_disabled + ' style="' + (cur_delivery_company == 'etc' ? 'display: none;' : '') + '" />\
1414										';
1415									} else {
1416										listHtml += '<div class="delivery-type">' + $.lang[LANG]['shopping.delivery.template.delivery_type.' + dataSet['delivery_type'].toLowerCase()];
1417										if(dataSet['delivery_type'] == 'QUICK' || dataSet['pay_type'] == 'DELIVERED') listHtml += '(착불)';
1418										listHtml += '</div>';
1419									}
1420								listHtml += '</div>';
1421							} else {
1422								var dp_status = '';
1423								if(dataSet['d_status'] == 'CY')
1424									dp_status = '취소완료';
1425								else 
1426									dp_status = $.lang[LANG]['shopping.order.status.' + dataSet['p_status']];
1427								listHtml += '<div class="prDeliveryCompany prDeliveryCompanyMobile" rowspan="' + (delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['company_cnt'][delivery_company_number]) + '">';
1428								listHtml += '<div class="order-status-box"><span class="title">배송정보</span><span class="order-status order-status-' + (dataSet['d_status'] == 'CY' ? '' : dataSet['p_stauts']) + '">' + dp_status + '</span></div>';
1429								if(cur_delivery_type == 'DELIVERY' && cur_delivery_company && cur_delivery_number) {
1430									cur_delivery_number = '<br>' + cur_delivery_number;
1431									if(cur_delivery_company == 'etc') cur_delivery_number = '';
1432									listHtml += '<div class="delivery-type">' + $.lang[LANG]['shopping.delivery.' + cur_delivery_company] + cur_delivery_number + delivery_tooltip_icon_m + '</div>';
1433								} else {
1434									if(cur_delivery_type != 'DELIVERY' ) {
1435										listHtml += '<div class="delivery-type">';
1436										listHtml += $.lang[LANG]['shopping.delivery.template.delivery_type.' + cur_delivery_type.toLowerCase()];
1437										if(cur_delivery_type == 'QUICK' || dataSet['pay_type'] == 'DELIVERED') {
1438											listHtml += '(착불)';
1439										}
1440										listHtml += delivery_tooltip_icon_m
1441										listHtml += '</div>';
1442									}
1443								}
1444								listHtml += '</div>';
1445							}
1446							/* 송장번호 묶음 표시 및 분기 */
1447						} else {
1448							dup_cnt_2++;
1449						}
1450
1451						/* 배송비 묶음 표시 */
1452						if(delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['delivery_cnt'] == dup_cnt + 1) {
1453							dup_cnt = 0;
1454
1455							listHtml += '<div class="prDeliveryPrice prDeliveryPriceMobile"><span class="title">묶음배송비</span>';
1456							if(delivery_template_list[delivery_template_seq]['price_type'] == 'ETC' && (sel_dt == 'DELIVERY' || sel_dt == 'DIRECT')) {
1457								listHtml += '<span class="price">별도안내</span>';
1458							} else if (delivery_template_list[delivery_template_seq]['price_type'] == 'FREE') {
1459								listHtml += '<span class="price">무료</span>';
1460							} else {
1461								listHtml += '<span class="price">';
1462
1463								if(delivery_template_list[delivery_template_seq]['tooltip'] && (dataSet['delivery_type'] == 'DELIVERY' || dataSet['delivery_type'] == 'DIRECT'))  {
1464									listHtml += '<svg class="cm-popover-info" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" data-container="body" width="13" height="13" tabindex="0" data-trigger="hover" data-toggle="popover" fill="#4789e7" data-html="true" data-placement="left" data-content="' + delivery_template_list[delivery_template_seq]['tooltip'] + '" data-original-title="" title=""><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"></path><path d="M6.66 3.01C5.61 3.01 4.58 3.5 4.5 4.8c0 0.06-0.01 0.12 0 0.2h1.02c0-0.07 0.01-0.15 0.02-0.23 0.08-0.62 0.52-0.76 1.08-0.76 0.63 0 1.02 0.37 1.02 0.95 -0.01 0.48-0.3 0.87-0.76 1.34C6.21 6.97 6.02 7.37 6 8h0.99C7 7.
146466 7.04 7.37 7.67 6.75 8.17 6.27 8.7 5.68 8.7 4.87 8.7 3.85 7.89 3.01 6.66 3.01z"></path><rect x="6" y="9" width="1" height="1"></rect></svg>';
1465								}
1466
1467								listHtml += (number_format(delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['price'])) + '</span> 원';
1468							}
1469							if(dataSet['pay_type'] == 'DELIVERED' && (sel_dt == 'DELIVERY' || sel_dt == 'DIRECT')) listHtml += '<span class="pay-type-delivered">(착불)</span>';
1470							if((sel_dt == 'DELIVERY' || sel_dt == 'DIRECT') && dataSet['price_type'] == 'FREE_CONDITION') {
1471								listHtml += '<div class="desc">' + number_format(dataSet['free_condition']) + ' 원 이상 배송비 무료</div>';
1472							}
1473							listHtml += '</div>';
1474						} else {
1475							dup_cnt ++;	
1476						}
1477					}
1478					// 모바일용 배송정보 박스
1479
1480					listHtml += '</td>';
1481					// console.log(delivery_template_list);
1482					// 배송비 묶음표시 처리
1483					if(typeAry[q] == 'normal') {
1484						var delivery_template_seq = dataSet['delivery_template_seq'];
1485						var delivery_type = dataSet['delivery_type'];
1486						var sel_dt = dataSet['sel_delivery_type'];
1487						var mix_yn = dataSet['mix_yn'];
1488						var tooltip = '';
1489
1490						/* 배송비 묶음 표시 */
1491						if(typeof delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['counter'] == 'undefined') {
1492							delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['counter'] = 1;
1493						} else {
1494							delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['counter'] += 1;
1495						}
1496
1497						if(delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['counter'] == 1) {
1498							listHtml += '<td class="prDeliveryPrice" rowspan="' + (delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['delivery_cnt']) + '">';
1499							if(delivery_template_list[delivery_template_seq]['price_type'] == 'ETC' && (sel_dt == 'DELIVERY' || sel_dt == 'DIRECT')) {
1500								listHtml += '별도안내';
1501							} else if(delivery_template_list[delivery_template_seq]['price_type'] == 'FREE') {
1502								listHtml += '무료';
1503							} else {
1504								listHtml += (number_format(delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['price'])) + ' 원';
1505							}
1506							if(dataSet['price_type'] == 'WEIGHT' || dataSet['price_type'] == 'QUANTITY') {
1507								if(delivery_template_list[delivery_template_seq]['tooltip'] && (sel_dt == 'DELIVERY' || sel_dt == 'DIRECT'))  {
1508									listHtml += '<svg class="cm-popover-info hand" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13" tabindex="0" data-container="body" data-trigger="hover" data-toggle="popover" fill="#4789e7" data-html="true" data-placement="top" data-content="' + delivery_template_list[delivery_template_seq]['tooltip'] + '" data-original-title="" title=""><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"></path><path d="M6.66 3.01C5.61 3.01 4.58 3.5 4.5 4.8c0 0.06-0.01 0.12 0 0.2h1.02c0-0.07 0.01-0.15 0.02-0.23 0.08-0.62 0.52-0.76 1.08-0.76 0.63 0 1.02 0.37 1.02 0.95 -0.01 0.48-0.3 0.87-0.76 1.34C6.21 6.97 6.02 7.37 6 8h0.99C7 7.66 7.04 7.37 7.67 6.75 8.17 6.27 8.7 5.68 8.7 4.87 8.7 3.85 7.89 3.01 6.66 3.01z"></path><rect x="6" y="9" width="1" height="1"></rect></svg>';
1509								}
1510							}
1511							if(dataSet['pay_type'] == 'DELIVERED' && (sel_dt == 'DELIVERY' || sel_dt == 'DIRECT')) listHtml += '<div class="pay-type-delivered">(착불)</div>';
1512							if((sel_dt == 'DELIVERY' || sel_dt == 'DIRECT') && dataSet['price_type'] == 'FREE_CONDITION') listHtml += '<div class="price-type-desc">' + number_format(delivery_template_list[delivery_template_seq]['free_condition']) + ' 원 이상<br>배송비 무료</div>';
1513							
1514							listHtml += '</td>';
1515						} 
1516
1517						var delivery_company_number = dataSet['delivery_type'] + '|' + (dataSet['delivery_company'] ? dataSet['delivery_company'] : '' ) + '|' + (dataSet['delivery_number'] ? dataSet['delivery_number'] : '') + '|' + dataSet['p_status'] + '|' + dataSet['d_status'];
1518
1519						if(dataSet['new_delivery_company'] && dataSet['new_delivery_number']) {
1520							delivery_company_number = dataSet['new_delivery_type'] + '|' + dataSet['new_delivery_company'] + '|' + dataSet['new_delivery_number'] + '|' + dataSet['p_status'] + '|' + dataSet['d_status'];
1521						}
1522
1523						var cur_delivery_company = '';
1524						var cur_delivery_number = '';
1525						var cur_delivery_type = '';
1526
1527						if(dataSet['new_delivery_type']) {
1528							cur_delivery_company = dataSet['new_delivery_company'] ? dataSet['new_delivery_company'] : '';
1529							cur_delivery_number = dataSet['new_delivery_number'] ? dataSet['new_delivery_number'] : '';
1530							cur_delivery_type = dataSet['new_delivery_type'] ? dataSet['new_delivery_type'] : '';
1531						} else {
1532							cur_delivery_company = dataSet['delivery_company'] ? dataSet['delivery_company'] : '';
1533							cur_delivery_number = dataSet['delivery_number'] ? dataSet['delivery_number'] : '';
1534							cur_delivery_type = dataSet['delivery_type'] ? dataSet['delivery_type'] : '';
1535						}
1536						
1537						if(delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['company_
1537spdl_seq'][delivery_company_number] == dataSet['seq']) {
1538							/* 송장번호 묶음 표시 및 분기 */
1539							if(dataSet['p_status'] == 'F' && dataSet['d_status'] != 'CY') {
1540								var delivery_disabled = '';
1541								if(location.indexOf('order') > -1 && location.indexOf('order_d') == -1 && location.indexOf('order_f') == -1) {
1542								} else {
1543									delivery_disabled = 'disabled';
1544								}
1545								if(dataSet['p_status'] == 'W' || dataSet['d_status'] == 'C') delivery_disabled = 'disabled';
1546								if(shoppingDisabled) delivery_disabled = 'readonly';
1547
1548								listHtml += '\
1549									<td class="prDeliveryCompany" data-delivery_template_seq="' + dataSet['delivery_template_seq'] + '" data-delivery_type="' + sel_dt + '" rowspan="' + delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['company_cnt'][delivery_company_number] + '">\
1550										<span class="order-status order-status-' + dataSet['p_status'] + '">' + $.lang[LANG]['shopping.order.status.' + dataSet['p_status']] + '</span>\
1551								';
1552
1553								if(dataSet['delivery_type'] == 'DELIVERY') {
1554									listHtml += '\
1555											<input type="hidden" class="hid-delivery-company" name="delivery_company[]" value="' + (dataSet['delivery_company'] ? dataSet['delivery_company'] : Object.values(new_delivery_company_arr)[0]) + '" />\
1556											<div class="cl-s-delivery-company-selector ' + delivery_disabled + ' ' + shoppingDisabled + '">\
1557												<div class="select-box">\
1558													<div class="selected-option"><span class="selected-option-text">\
1559												' + (dataSet['delivery_company'] ? $.lang[LANG]['shopping.delivery.' + dataSet['delivery_company']] : Object.keys(new_delivery_company_arr)[0]) + '\
1560													</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><path d="m0 0 4 4 4-4z"/></svg></div>\
1561												</div>\
1562												<div class="option-box delivery-company-option-box" style="display: none;">\
1563													' + delivery_company_options + '\
1564												</div>\
1565											</div>\
1566											<input type="text" class="form-control hid-delivery-number ' + shoppingDisabled + '" name="delivery_number[]" placeholder="운송장번호" ' + delivery_disabled + ' style="' + (cur_delivery_company == 'etc' ? 'display: none;' : '') + '" />\
1567										';
1568								} else {
1569									listHtml += $.lang[LANG]['shopping.delivery.template.delivery_type.' + dataSet['delivery_type'].toLowerCase()];
1570									if(dataSet['delivery_type'] == 'QUICK') listHtml += '(착불)';
1571								}
1572								listHtml += '</td>';
1573							} else {
1574								listHtml += '<td class="prDeliveryCompany" rowspan="' + (delivery_template_list[delivery_template_seq]['dtype'][sel_dt]['company_cnt'][delivery_company_number]) + '">';
1575								var dp_status = '';
1576								if(dataSet['d_status'] == 'C')
1577									dp_status = '취소요청';
1578
1579								if(dataSet['d_status'] == 'CY')
1580									dp_status = '취소완료';
1581								else if(dataSet['d_status'] == 'R')
1582									dp_status = '반품요청';
1583								else if(dataSet['d_status'] == 'RY')
1584									dp_status = '반품완료';
1585								else if(dataSet['d_status'] == 'E')
1586									dp_status = '교환요청';
1587								else if(dataSet['d_status'] == 'ES')
1588									dp_status = '교환재발송';
1589								else if(dataSet['d_status'] == 'ED')
1590									dp_status = '교환거부';
1591								else if(dataSet['d_status'] == 'EY')
1592									dp_status = '교환완료';
1593								else
1594									dp_status = $.lang[LANG]['shopping.order.status.' + dataSet['p_status']];
1595
1596								if (dataSet['d_status'] && dataSet['p_status'] == 'V') {
1597									listHtml += '<span class="order-status order-status-' + dataSet['d_status'] + '">' + dp_status + '</br>(구매확정)</span>';
1598								} else {
1599									listHtml += '<span class="order-status order-status-' + dataSet['d_status'] + '">' + dp_status + '</span>';
1600								}
1601								if(cur_delivery_type == 'DELIVERY' && cur_delivery_company && cur_delivery_number) {
1602									cur_delivery_number = '<br>' + cur_delivery_number;
1603									if(cur_delivery_company == 'etc') cur_delivery_number = '';
1604									listHtml += $.lang[LANG]['shopping.delivery.' + cur_delivery_company] + cur_delivery_number + delivery_tooltip_icon;
1605								} else {
1606									if(cur_delivery_type != 'DELIVERY') {
1607										listHtml += '<div class="delivery-type">';
1608										listHtml += $.lang[LANG]['shopping.delivery.template.delivery_type.' + cur_delivery_type.toLowerCase()];
1609										if(cur_delivery_type == 'QUICK') {
1610											listHtml += '(착불)';
1611										}
1612										listHtml += delivery_tooltip_icon;
1613										listHtml += '</div>';
1614									}
1615								}
1616								listHtml += '</td>';
1617							}
1618							/* 송장번호 묶음 표시 및 분기 */
1619						} 
1620						/* 배송비 묶음 표시 */
1621						
1622					// 다운로드, 무형상품
1623					} else if (typeAry[q] != 'normal') {
1624						listHtml += '<td class="prDeliveryPrice"></td><td class="prDeliveryCompany">';
1625						if(dataSet['p_status'] == 'W' && dataSet['d_status'] == '') {
1626							dp_status = '입금대기';
1627						}
1628						else if(dataSet['p_status'] == 'D' && dataSet['d_status'] == '') {
1629							dp_status = '구매완료';
1630						}
1631						else if(dataSet['p_status'] == 'V' && dataSet['d_status'] == '') {
1632							dp_status = '구매확정';
1633						}												
1634						else {
1635							if(dataSet['d_status'] == 'C')
1636								dp_status = '취소요청';
1637							else if(dataSet['d_status'] == 'CY')
1638								dp_status = '취소완료';
1639							else if(dataSet['d_status'] == 'R')
1640								dp_status = '반품요청';
1641							else if(dataSet['d_status'] == 'RY')
1642								dp_status = '반품완료';
1643							else if(dataSet['d_status'] == 'E')
1644								dp_status = '교환요청';
1645							else if(dataSet['d_status'] == 'ES')
1646								dp_status = '교환재발송';
1647							else if(dataSet['d_status'] == 'ED')
1648								dp_status = '교환거부';
1649							else if(dataSet['d_status'] == 'EY')
1650								dp_status = '교환완료';
1651							else 
1652								dp_status = '구매완료';
1653						}
1654
1655						listHtml += '<span class="order-status order-status-' + dataSet['d_status'] + '">' + dp_status + '</span>';
1656						listHtml += '</td>';
1657					}
1658
1659					listHtml += '</tr>';
1660
1661					// if (typeAry[q] == 'download' && dataSet['download_file']['file_name']!==null) {
1662					// 	if (dataSet['download_file'] != undefined) {
1663					// 		listHtml += '<tr class="admin-status-box" data-status="'+isdisCancel+'"><td class="newcheckbox" data-status="'+isdisCancel+'"></td><td></td><td class="subcontents-box product-log-etc" colspan="4">';
1664					// 		listHtml += '<p>파일명 : '+dataSet['download_file']['file_name']+'</p>';
1665					// 		listHtml += '<p>
1665다운로드 잔여 횟수 / 총 횟수 : '+dataSet['download_count']+'회 / '+dataSet['download_real_count']+'회</p>';
1666					// 		listHtml += '<p>다운로드 기간 : '+dataSet['download_date']+'</p>';
1667					// 		listHtml += '</td></tr>';
1668					// 	} else {
1669					// 		listHtml += '<tr class="admin-status-box"><td></td><td></td><td class="subcontents-box" colspan="4">';
1670					// 		listHtml += '<p>다운로드 파일이 삭제되었습니다</p>';
1671					// 		listHtml += '</td></tr>';
1672					// 	}
1673					// }
1674
1675					// if (typeAry[q] == 'etc') {
1676					// 	if (dataSet['etc_info']) {
1677					// 		var etcInfoAry = dataSet['etc_info'].split('||');
1678					// 		var etcInfo = '';
1679
1680					// 		if (etcInfoAry.length > 1) etcInfo = etcInfoAry[0]+' ~ '+etcInfoAry[1];
1681					// 		else etcInfo = etcInfoAry;
1682
1683					// 		listHtml += '<tr class="admin-status-box" data-status="'+isdisCancel+'"><td class="newcheckbox" data-status="'+isdisCancel+'"></td><td></td><td class="subcontents-box product-log-etc" colspan="4">';
1684					// 		listHtml += '<p>선택일자 : '+etcInfo+'</p>';
1685					// 		listHtml += '</td></tr>';
1686					// 	}
1687					// }
1688					
1689					
1690					if (dataSet['d_status'] == 'C' || dataSet['d_status'] == 'R') {
1691						returnRequestPrice += total_price;
1692						returnRequestCnt++;
1693					} else if (dataSet['d_status'] == 'CY') { 
1694						returnPrice += total_price;
1695						returnCnt++;
1696					} else if (dataSet['d_status'] == 'CN') {
1697						returnRequestPrice += total_price;
1698						returnRequestCnt++;
1699					} else if (dataSet['d_status'] == 'RW') {
1700					} else if (dataSet['d_status'] == 'RD') {
1701					} else if (dataSet['d_status'] == 'RN') { 
1702					} else if (dataSet['d_status'] == 'RY') {
1703						returnPrice += total_price;
1704						returnCnt++;
1705					} else if (dataSet['d_status'] == 'E') {
1706						checkExchange = 'Y';
1707					} else if (dataSet['d_status'] == 'EW') {
1708						checkExchange = 'Y';
1709					} else if (dataSet['d_status'] == 'ED') {
1710						checkExchange = 'Y';
1711					} else if (dataSet['d_status'] == 'EN') {
1712						checkExchange = 'Y';
1713					} else if (dataSet['d_status'] == 'EY') {
1714						checkExchange = 'Y';
1715					}
1716
1717					if (dataSet['reason']) {
1718						if (lastReturnRequest == '') {
1719							lastReturnRequest = dataSet['reason']['reason_date'];
1720						} else if (lastReturnRequest < dataSet['reason']['reason_date']) {
1721							lastReturnRequest = dataSet['reason']['reason_date'];
1722						}
1723					}
1724
1725					if (dataSet['reason']) {
1726						if (lastReturn == '') {
1727							lastReturn = dataSet['reason']['reg_date'];
1728						} else if (lastReturn < dataSet['reason']['reg_date']) {
1729							lastReturn = dataSet['reason']['reg_date'];
1730						}
1731					}
1732
1733					total += (total_price*1);
1734					noneTotal += (noneTotalPrice*1);
1735					statusCheck = dataSet['p_status'];
1736				}
1737				listHtml += '</table>';
1738			}
1739
1740			// if(partial_delay_cnt > 0 && partial_delay_cnt != data['list']['normal'].length) {
1741			// 	partial_delay_delivery_yn = 'Y';
1742			// }
1743		
1744			var checkMsg = (!data['admin_msg'].length) ? 'msgFalse' : '',
1745				adminMemoHtml = '\
1746					<div class="admin-order-delivery-info">\
1747						<div class="info-subject">관리자 메모</div>\
1748						<div id="admin-memo" class="' + shoppingDisabled + '" data-orderGroup="'+orderGroup+'">메모 추가</div>\
1749						<div id="admin-memo-list" class="'+checkMsg+'">'
1750						if (data['admin_msg'] != undefined) {
1751		 					for (var a=0;a<data['admin_msg'].length;a++) {
1752								adminMemoHtml += '<div class="admin-memo-list-box">\
1753									<div class="memo-box">\
1754										<div class="memo-btn ' + shoppingDisabled + '" data-orderGroup="'+orderGroup+'" data-adminIdx="'+data['admin_msg'][a]['seq']+'">\
1755											<span class="memo-edit">\
1756												<svg viewBox="0 0 13 13" width="13" height="13">\
1757													<path fill="#96989b" d="M4.32 8.05C4.2 8.39 4.46 8.71 4.79 8.71c0.05 0 0.11-0.01 0.16-0.03L7 8l6-6 -2-2L5 6 4.32 8.05zM5.87 6.54L11 1.41 11.59 2 6.46 7.13 5.58 7.42 5.87 6.54z"/>\
1758													<path fill="#96989b" d="M9 11c0 0.55-0.45 1-1 1H2c-0.55 0-1-0.45-1-1V4c0-0.55 0.45-1 1-1h3V2H2C0.9 2 0 2.9 0 4v7c0 1.1 0.9 2 2 2h6c1.1 0 2-0.9 2-2V8H9V11z"/>\
1759												</svg>\
1760											</span>\
1761											<span class="memo-delete">\
1762												<svg viewBox="0 0 12 13" width="12" height="13">\
1763													<path fill="#96989b" d="M12 2h-1H9V0H3.02v2H1 0v1h1v8c0 1.1 0.9 2 2 2h6c1.1 0 2-0.9 2-2V3h1V2zM4.02 1H8v1H4.02V1zM10 11c0 0.55-0.45 1-1 1H3c-0.55 0-1-0.45-1-1V3h1.02H9h1V11z"/>\
1764													<rect fill="#96989b" x="4" y="4" width="1" height="7"/>\
1765													<rect fill="#96989b" x="7" y="4" width="1" height="7"/>\
1766												</svg>\
1767											</span>\
1768										</div>\
1769										<div class="memo-date">'+data['admin_msg'][a]['reg_date']+'</div>\
1770										<div class="memo-text"><pre>'+data['admin_msg'][a]['msg']+'</pre></div>\
1771									</div>\
1772								</div>';
1773							}
1774						}
1775					
1776					adminMemoHtml += '</div>\
1777					</div>\
1778					';
1779		
1780			$("#delivery-box").append(adminMemoHtml);
1781			if(outOrderCancel != true) {
1782				$("#delivery-box").append('<div class="admin-order-delivery-info confirm-recovery-desc hide">\
1783									<div class="info-body">\
1784										<div class="">\
1785											<div class="desc-title"><svg viewBox="0 0 14 14" width="14" height="14"><path d="M7 0C3.13 0 0 3.13 0 7c0 3.87 3.13 7 7 7 3.87 0 7-3.13 7-7C14 3.13 10.87 0 7 0zM7.7 10.73H6.3v-1.4h1.4V10.73zM7.7 8.4H6.3L6.07 3.27h1.87L7.7 8.4z"/></svg> 적립금/쿠폰 회수 불가 안내</div>\
1786											<div class="section">구매확정된 상품이 있습니다.</div>\
1787											<div class="section">반품 및 교환 진행 시 적립금과 쿠폰 회수는 불가합니다.</div>\
1788											<div class="section">구매자와 협의 후 진행해 주세요.</div>\
1789										</div>\
1790									</div>\
1791								</div>');
1792				$("#delivery-box").append('<div class="admin-order-delivery-info delivery-extra-charge hide">\
1793									<div class="info-body">\
1794										<div class="">\
1795											<div class="desc-title"><svg viewBox="0 0 14 14" width="14" height="14"><path d="M7 0C3.13 0 0 3.13 0 7c0 3.87 3.13 7 7 7 3.87 0 7-3.13 7-7C14 3.13 10.87 0 7 0zM7.7 10.73H6.3v-1.4h1.4V10.73zM7.7 8.4H6.3L6.07 3.27h1.87L7.7 8.4z"/></svg> 배송비 환불 안내</div>\
1796											<div class="section extra-charge">주문 상품 ' + (typeCheck == 'F' || typeCheck == 'R' ? '반품' : '취소') + ' 시 배송비 조건에 따라 배송비가 달라질 수 있습니다.</div>\
1797											<div class="section free-condition">상품을 ' + (typeCheck == 'F' || typeCheck == 'R' ? '반품' : '취소') + ' 처리 시 배송비 무료 조건을 충족하지 않습니다.</div>\
1798											<div class="section">배송비 처리 여부를 구매자와 협의 후 환불을 진행해 주세요.</div>\
1799										</div>\
1800									</div>\
1801								</div>');
1802				$("#delivery-box").append('<div class="admin-order-delivery-info point-used-desc hide">\
1803									<div class="info-body">\
1804										<div class="">\
1805											<div class="confirm-recovery-content hide">\
1806												<div class="desc-title"><svg viewBox="0 0 14 14" width="14" height="14"><path d="M7 0C3.13 0 0 3.13 0 7c0 3.87 3.13 7 7 7 3.87 0 7-3.13 7-7C14 3.13 10.87 0 7 0zM7.7 10.73H6.3v-1.4h1.4V10.73zM7.7 8.4H6.3L6.07 3.27h1.87L7.7 8.4z"/></svg> 적립금/쿠폰 회수 불가 안내</div>\
1807												<div class="section">구매확정된 상품이 있습니다.</div>\
1808												<div class="section">반품 및 교환 진행 시 적립금과 쿠폰 회수는 불가합니다.</div>\
1809												<div class="section">구매자와 협의 후 진행해 주세요.</div>\
1810											</div>\
1811											<div class="desc-title"><svg viewBox="0 0 14 14" width="14" height="14"><path d="M7 0C3.13 0 0 3.13 0 7c0 3.87 3.13 7 7 7 3.87 0 7-3.13 7-7C14 3.13 10.87 0 7 0zM7.7 10.73H6.3v-1.4h1.4V10.73zM7.7 8.4H6.3L6.07 3.27h1.87L7.7 8.4z"/></svg> 적립금 환불 불가 안내</div>\
1812											<div class="section">배송완료된 상품이 있습니다.</div>\
1813											<div class="section">상품(권)을 구매하여 적립된 적립금 <span id="disp_used_point_total" class="point-color"></span>원이 이미 사용되거나 유효기간이 만료되었습니다.</div>\
1814											<div class="section">현재 회원이 보유 적립금이 <span class="point-color">' + addCommas(my_point) + '</span>원으로 구매 적립된 적립금 <span id="disp_cancel_after_point" class="point-color"></span>원을 회수할 수 없습니다.</div>\
1815											<div class="section">미회수 구매 적립금에 대하여 구매자와 협의 후 진행해 주세요.</div>\
1816										</div>\
1817									</div>\
1818								</div>');
1819			}
1820
1821			var returnHtml = '';
1822			if (returnRequestPrice > 0 || returnPrice > 0) {
1823				var returnData = (data['info']['return_bank_data']) ? data['info']['return_bank_data'].split('||') : '';
1824				returnData[1] = returnData[1] ? returnData[1] : '환불 정보가 없습니다.';
1825				returnData[2] = returnData[2] ? returnData[2] : '';
1826				returnData[3] = returnData[3] ? returnData[3] : '';
1827
1828				returnHtml += '<div class="admin-order-delivery-info">';
1829				returnHtml += '<div class="info-subject">환불정보</div>';
1830				returnHtml += '<div class="info-body re_req_price">';
1831				if (returnRequestPrice > 0) {
1832					returnHtml += '<p><span class="f-left info-title">환불요청 상품금액</span><span class="info-text ta-right">'+number_format(data['cancel']['request'])+'원</span></p>';
1833					returnHtml += '<p><span class="f-left info-title">배송비</span><span class="info-text ta-right">'+number_format(data['cancel']['delivery'])+'원</span></p>';
1834
1835					// 취소요청 쿠폰
1836					if(data['cancel']['coupon'] > 1 || data['return']['coupon'] > 1) {
1837						var coupon_price = 0;
1838						var totalCouponPrice = 0;
1839						var popoverContent = '<div>' +
1840						'<div style=\'font-size:12px;padding:1px 0 0 2px;\'>쿠폰 할인 정보</div>' +
1841						'<div style=\'font-size:12px;padding:8px 2px 1px;\'>' +
1842						'<table style=\'table-layout:fixed;width:auto;text-align:center; border-collapse: collapse;\'>' +
1843						'<tr>' +
1844						'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>유형</th>' +
1845						'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>상품(쿠폰)명</th>' +
1846						'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>할인금액</th>' +
1847						'</tr>';
1848
1849						// 상품 정보 매핑
1850						var productItems = {};
1851						if(Array.isArray(data['list'])) {
1852							data['list'].forEach(items => {
1853								if(Array.isArray(items)) {
1854									items.forEach(item => {
1855										if(item['d_status'] === 'C' || item['d_status'] === 'R') { // 취소요청, 반품요청
1856											if(!productItems[item['product_name']]) {
1857												productItems[item['product_name']] = [];
1858											}
1859											productItems[item['product_name']].push(item);
1860										}
1861									});
1862								}
1863							});
1864						} else {
1865							Object.values(data['list']).forEach(items => {
1866								if(Array.isArray(items)) {
1867									items.forEach(item => {
1868										if (item['d_status'] === 'C' || item['d_status'] === 'R') { // 취소요청, 반품요청
1869											if(!productItems[item['product_name']]) {
1870												productItems[item['product_name']] = [];
1871											}
1872											productItems[item['product_name']].push(item);
1873										}
1874									});
1875								}
1876							});
1877						}
1878						// console.log("상품 정보", productItems);
1879		
1880						// 쿠폰 분류
1881						var product_coupon = Object.fromEntries(Object.keys(productItems).map(productName => [productName, []]));
1882						var all_coupon = [];
1883						if(Array.isArray(data['coupon'])) {
1884							var addedProductCouponCount = 0;
1885							var commonCoupons = data['coupon'].filter(c_v => c_v['order_number'] == 0);
1886							var productSpecificCoupons = data['coupon'].filter(c_v => c_v['order_number'] != 0);
1887							data['coupon'].forEach(c_v => {
1888								var orderNumber = c_v['order_number'];
1889								if(orderNumber != 0) { // 공통 쿠폰 제외
1890									var d_status = data['d_status'][orderNumber];
1891									if(d_status == 'C' || d_status == 'R') { // 취소요청, 반품요청
1892										for(var [productName, products] of Object.entries(productItems)) {
1893										products.forEach(product => {
1894											if(product['order_number'] == c_v['order_number']) {
1895											product_coupon[productName].push(c_v);
1896											addedProductCouponCount++;
1897											}
1898										});
1899										}
1900									}
1901								}
1902							});
1903							// 공통 쿠폰 추가
1904							if(addedProductCouponCount == productSpecificCoupons.length) {
1905								commonCoupons.forEach(coupon => {
1906								if(!all_coupon.some(existingCoupon => existingCoupon.seq === coupon.seq)) {
1907									all_coupon.push(coupon);
1908								}
1909								});
1910							}
1911						}
1912						// console.log("취소요청 - 개별 쿠폰", product_coupon);
1913						// console.log("취소요청 - 공통 쿠폰", all_coupon);
1914
1915						// 개별 쿠폰이 있는지 확인
1916						var product_coupon_check = false;
1917						Object.values(product_coupon).forEach(coupons => {
1918							if(coupons.length > 0) {
1919								product_coupon_check = true;
1920							}
1921						});
1922		
1923						if (product_coupon_check) {
1924							var rowCount = 0;
1925							Object.values(product_coupon).forEach(coupons => {
1926								if(coupons.length > 0) {
1927									rowCount += 1;
1928								}
1929							});
1930							
1931							var firstRow = true;
1932							Object.entries(product_coupon).forEach(([productName, coupons]) => {
1933								if(coupons.length > 0) {
1934									popoverContent += '<tr>';
1935									if(firstRow) {
1936										popoverContent += '<td class="coupon-category" rowspan="' + rowCount + '">개별 적용</td>';
1937										firstRow = false;
1938									}
1939									
1940									var couponNames = '';
1941									var totalDiscount = 0;
1942									coupons.forEach((coupon, index) => {
1943										couponNames += '<span class="coupon-item">' + coupon.coupon_name + '</span>';
1944										totalDiscount += parseFloat(coupon.discount_price);
1945										totalCouponPrice += parseFloat(coupon.discount_price);
1946									});
1947		
1948									popoverContent += '<td class="coupon-info">' +
1949									'<span class="coupon-info-inner">' +
1950										'<span class="product-name">' + productName + '</span>' +
1951										'<span class="coupon-name">' + couponNames + '</span>' +
1952									'</span>' +
1953									'</td>' +
1954									'<td class="coupon-discount">' + number_format(totalDiscount) + '원' +'</td>' +
1955									'</tr>';
1956								}
1957							});
1958						}
1959		
1960						// 공통 쿠폰이 있으면 표시
1961						if(all_coupon.length > 0) {
1962							all_coupon.forEach(function(coupon) {
1963								totalCouponPrice += parseFloat(coupon.discount_price);
1964								popoverContent += '<tr>' +
1965									'<td class="coupon-category">공통 적용</td>' +
1966									'<td class="coupon-info">' +'<span class="coupon-info-inner"><span class="coupon-all">' + coupon.coupon_name + '</span></span>' +'</td>' +
1967									'<td class="coupon-discount">' + number_format(parseFloat(coupon.discount_price)) + '원' +'</td>' +
1968								'</tr>';
1969							});
1970						}
1971						
1972						// 쿠폰 할인 합계
1973						coupon_price = totalCouponPrice;
1974						popoverContent += '<tr>' +
1975							'<td style=\'height:25px;line-height:1.52;background-color:#f5f7f9; border: 1px solid #dfe1e3;\' colspan=\'2\'>쿠폰 할인 합계</td>' +
1976							'<td style=\'height:25px;line-height:1.52;padding:0 12px;text-align:right; border: 1px solid #dfe1e3;\'>' + '<strong>' + number_format(coupon_price) + '원</strong>' + '</td>' +
1977							'</tr>' +
1978							'</table>' +
1979							'</div>' +
1980							'</div>';
1981						
1982							returnHtml += '<span class=\'f-left info-title\'>쿠폰</span>' +
1983								'<span class=\'info-text ta-right coupon-price\'>(-) ' + number_format(coupon_price) + ' 원</span>';
1984			
1985							$.each(data['coupon'], function(i, coupon) {
1986								var orderNumber = coupon['order_number'];
1987								var d_status = data['d_status'][orderNumber];
1988								if(d_status == 'C' || d_status == 'R') {  // 취소요청, 반품요청
1989								returnHtml += '<p class=\'step-line\'><span style=\'display:flex;\'>' +
1990									'<span style=\'flex: 1 1 auto;max-width:unset;padding-right:10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;\' ' + 'class=\'f-left info-title\'><span style=\'cursor: pointer;\' data-toggle=\'popover\' data-title=\'\' ' + 'data-container=\'.payment-popup\' data-placement=\'bottom\' ' + 'data-content=\'' + popoverContent.replace(/'/g, '&#39;') + '\' data-trigger=\'hover\'>' + coupon['coupon_name'] + '</span></span>' +
1991									'<span style=\'flex: 0 0 auto;width:unset;white-space: nowrap;\' ' +
1992									'class=\'info-text ta-right coupon-price\'>(-) ' + number_format(parseFloat(coupon['discount_price'])) + ' 원</span>' +
1993									'</span></p>';
1994								}
1995							});
1996							if(all_coupon.length > 0) {
1997								all_coupon.forEach(function(coupon) {
1998								returnHtml += '<p class=\'step-line\'><span style=\'display:flex;\'>' +
1999									'<span style=\'flex: 1 1 auto;max-width:unset;padding-right:10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;\' ' + 'class=\'f-left info-title\'><span style=\'cursor: pointer;\' data-toggle=\'popover\' data-title=\'\' ' + 'data-container=\'.payment-popup\' data-placement=\'bottom\' ' + 'data-content=\'' + popoverContent.replace(/'/g, '&#39;') + '\' data-trigger=\'hover\'>' + coupon['coupon_name'] + '</span></span>' +
2000									'<span style=\'flex: 0 0 auto;width:unset;white-space: nowrap;\' ' +
2001									'class=\'info-text ta-right coupon-price\'>(-) ' + number_format(parseFloat(coupon['discount_price'])) + ' 원</span>' +
2002									'</span></p>';
2003								});
2004							}
2005							
2006						// realPrice -= coupon_price;
2007					}
2008
2009					// 적립금 환불 금액
2010					if(parseInt(data['point']['use_point']) < 0) returnHtml += '<p><span class="f-left info-title">적립금 환불</span><span class="info-text ta-right">'+number_format(data['cancel']['point'])+'원</span></p>';
2011					
2012					// 총 환불요청 금액
2013					returnHtml += '<p><span class="f-left info-title">총 환불요청 금액</span><span class="info-text ta-right">'+number_format(data['cancel']['total'])+'원</span></p>';
2014					returnHtml += '<p><span class="f-left info-title">환불요청일자</span><span class="info-text ta-right">'+lastReturnRequest+'</span></p>';
2015					if (data['info']['class'] == '무통장 입금' || returnPrice > 0) returnHtml += '<p class="cut-line"></p>';
2016				}
2017				if (returnPrice > 0) {
2018					returnHtml += '<p><span class="f-left info-title">환불완료 상품금액</span><span class="info-text ta-right">'+number_format(data['return']['request'])+'원</span></p>';
2019					returnHtml += '<p><span class="f-left info-title">배송비</span><span class="info-text ta-right">'+number_format(data['return']['delivery'])+'원</span></p>';
2020
2021					// 취소완료 쿠폰
2022					if(data['cancel']['coupon'] > 1 || data['return']['coupon'] > 1) {
2023						var coupon_price = 0;
2024						var totalCouponPrice = 0;
2025						var popoverContent = '<div>' +
2026						'<div style=\'font-size:12px;padding:1px 0 0 2px;\'>쿠폰 할인 정보</div>' +
2027						'<div style=\'font-size:12px;padding:8px 2px 1px;\'>' +
2028						'<table style=\'table-layout:fixed;width:auto;text-align:center; border-collapse: collapse;\'>' +
2029						'<tr>' +
2030						'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>유형</th>' +
2031						'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>상품(쿠폰)명</th>' +
2032						'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>할인금액</th>' +
2033						'</tr>';
2034
2035						// 상품 정보 매핑
2036						var productItems = {};
2037						if(Array.isArray(data['list'])) {
2038							data['list'].forEach(items => {
2039								if(Array.isArray(items)) {
2040									items.forEach(item => {
2041										if(item['d_status'] === 'CY' || item['d_status'] === 'RY') { // 취소완료, 반품완료
2042											if(!productItems[item['product_name']]) {
2043												productItems[item['product_name']] = [];
2044											}
2045											productItems[item['product_name']].push(item);
2046										}
2047									});
2048								}
2049							});
2050						} else {
2051							Object.values(data['list']).forEach(items => {
2052								if(Array.isArray(items)) {
2053									items.forEach(item => {
2054										if (item['d_status'] === 'CY' || item['d_status'] === 'RY') { // 취소완료, 반품완료
2055											if(!productItems[item['product_name']]) {
2056												productItems[item['product_name']] = [];
2057											}
2058											productItems[item['product_name']].push(item);
2059										}
2060									});
2061								}
2062							});
2063						}
2064						// console.log("상품 정보", productItems);
2065		
2066						// 쿠폰 분류
2067						var product_coupon = Object.fromEntries(Object.keys(productItems).map(productName => [productName, []]));
2068						var all_coupon = [];
2069						if(Array.isArray(data['coupon'])) {
2070							var addedProductCouponCount = 0;
2071							var commonCoupons = data['coupon'].filter(c_v => c_v['order_number'] == 0);
2072							var productSpecificCoupons = data['coupon'].filter(c_v => c_v['order_number'] != 0);
2073							data['coupon'].forEach(c_v => {
2074								var orderNumber = c_v['order_number'];
2075								if(orderNumber != 0) { // 공통 쿠폰 제외
2076									var d_status = data['d_status'][orderNumber];
2077									if(d_status == 'CY' || d_status == 'RY') { // 취소완료, 반품완료
2078										for(var [productName, products] of Object.entries(productItems)) {
2079										products.forEach(product => {
2080											if(product['order_number'] == c_v['order_number']) {
2081											product_coupon[productName].push(c_v);
2082											addedProductCouponCount++;
2083											}
2084										});
2085										}
2086									}
2087								}
2088							});
2089							// 공통 쿠폰 추가
2090							if(addedProductCouponCount == productSpecificCoupons.length) {
2091								commonCoupons.forEach(coupon => {
2092								if(!all_coupon.some(existingCoupon => existingCoupon.seq === coupon.seq)) {
2093									all_coupon.push(coupon);
2094								}
2095								});
2096							}
2097						}
2098						// console.log("취소완료 - 개별 쿠폰", product_coupon);
2099						// console.log("취소완료 - 공통 쿠폰", all_coupon);
2100						
2101						// 개별 쿠폰이 있는지 확인
2102						var product_coupon_check = false;
2103						Object.values(product_coupon).forEach(coupons => {
2104							if(coupons.length > 0) {
2105								product_coupon_check = true;
2106							}
2107						});
2108		
2109						if (product_coupon_check) {
2110							var rowCount = 0;
2111							Object.values(product_coupon).forEach(coupons => {
2112								if(coupons.length > 0) {
2113									rowCount += 1;
2114								}
2115							});
2116							
2117							var firstRow = true;
2118							Object.entries(product_coupon).forEach(([productName, coupons]) => {
2119								if(coupons.length > 0) {
2120									popoverContent += '<tr>';
2121									if(firstRow) {
2122										popoverContent += '<td class="coupon-category" rowspan="' + rowCount + '">개별 적용</td>';
2123										firstRow = false;
2124									}
2125									
2126									var couponNames = '';
2127									var totalDiscount = 0;
2128									coupons.forEach((coupon, index) => {
2129										couponNames += '<span class="coupon-item">' + coupon.coupon_name + '</span>';
2130										totalDiscount += parseFloat(coupon.discount_price);
2131										totalCouponPrice += parseFloat(coupon.discount_price);
2132									});
2133		
2134									popoverContent += '<td class="coupon-info">' +
2135									'<span class="coupon-info-inner">' +
2136										'<span class="product-name">' + productName + '</span>' +
2137										'<span class="coupon-name">' + couponNames + '</span>' +
2138									'</span>' +
2139									'</td>' +
2140									'<td class="coupon-discount">' + number_format(totalDiscount) + '원' +'</td>' +
2141									'</tr>';
2142								}
2143							});
2144						}
2145		
2146						// 공통 쿠폰이 있으면 표시
2147						if(all_coupon.length > 0) {
2148							all_coupon.forEach(function(coupon) {
2149								totalCouponPrice += parseFloat(coupon.discount_price);
2150								popoverContent += '<tr>' +
2151									'<td class="coupon-category">공통 적용</td>' +
2152									'<td class="coupon-info">' +'<span class="coupon-info-inner"><span class="coupon-all">' + coupon.coupon_name + '</span></span>' +'</td>' +
2153									'<td class="coupon-discount">' + number_format(parseFloat(coupon.discount_price)) + '원' +'</td>' +
2154								'</tr>';
2155							});
2156						}
2157						
2158						// 쿠폰 할인 합계
2159						coupon_price = totalCouponPrice;
2160						popoverContent += '<tr>' +
2161							'<td style=\'height:25px;line-height:1.52;background-color:#f5f7f9; border: 1px solid #dfe1e3;\' colspan=\'2\'>쿠폰 할인 합계</td>' +
2162							'<td style=\'height:25px;line-height:1.52;padding:0 12px;text-align:right; border: 1px solid #dfe1e3;\'>' + '<strong>' + number_format(coupon_price) + '원</strong>' + '</td>' +
2163							'</tr>' +
2164							'</table>' +
2165							'</div>' +
2166							'</div>';
2167						
2168							returnHtml += '<span class=\'f-left info-title\'>쿠폰</span>' +
2169								'<span class=\'info-text ta-right coupon-price\'>(-) ' + number_format(coupon_price) + ' 원</span>';
2170			
2171							$.each(data['coupon'], function(i, coupon) {
2172								var orderNumber = coupon['order_number'];
2173								var d_status = data['d_status'][orderNumber];
2174								if(d_status == 'CY' || d_status == 'RY') {  // 취소완료, 반품완료
2175								returnHtml += '<p class=\'step-line\'><span style=\'display:flex;\'>' +
2176									'<span style=\'flex: 1 1 auto;max-width:unset;padding-right:10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;\' ' + 'class=\'f-left info-title\'><span style=\'cursor: pointer;\' data-toggle=\'popover\' data-title=\'\' ' + 'data-container=\'.payment-popup\' data-placement=\'bottom\' ' + 'data-content=\'' + popoverContent.replace(/'/g, '&#39;') + '\' data-trigger=\'hover\'>' + coupon['coupon_name'] + '</span></span>' +
2177									'<span style=\'flex: 0 0 auto;width:unset;white-space: nowrap;\' ' +
2178									'class=\'info-text ta-right coupon-price\'>(-) ' + number_format(parseFloat(coupon['discount_price'])) + ' 원</span>' +
2179									'</span></p>';
2180								}
2181							});
2182							if(all_coupon.length > 0) {
2183								all_coupon.forEach(function(coupon) {
2184								returnHtml += '<p class=\'step-line\'><span style=\'display:flex;\'>' +
2185									'<span style=\'flex: 1 1 auto;max-width:unset;padding-right:10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;\' ' + 'class=\'f-left info-title\'><span style=\'cursor: pointer;\' data-toggle=\'popover\' data-title=\'\' ' + 'data-container=\'.payment-popup\' data-placement=\'bottom\' ' + 'data-content=\'' + popoverContent.replace(/'/g, '&#39;') + '\' data-trigger=\'hover\'>' + coupon['coupon_name'] + '</span></span>' +
2186									'<span style=\'flex: 0 0 auto;width:unset;white-space: nowrap;\' ' +
2187									'class=\'info-text ta-right coupon-price\'>(-) ' + number_format(parseFloat(coupon['discount_price'])) + ' 원</span>' +
2188									'</span></p>';
2189								});
2190							}
2191	
2192						// realPrice -= coupon_price;
2193					}
2194
2195					// 적립금 환불 금액
2196					if(parseInt(data['point']['use_point']) < 0) returnHtml += '<p><span class="f-left info-title">적립금 환불</span><span class="info-text ta-right">'+number_format(data['return']['point'])+'원</span></p>';
2197					
2198					// 총 환불완료 금액
2199					returnHtml += '<p><span class="f-left info-title">총 환불완료 금액</span><span class="info-text ta-right">'+number_format(data['return']['total'])+'원</span></p>';
2200					returnHtml += '<p><span class="f-left info-title">환불일자</span><span class="info-text ta-right">'+lastReturn+'</span></p>';
2201					if (data['info']['class'] == '무통장 입금') {
2202						if(data['requests']['payment_type'] != 'NAVERPAY' && data['requests']['status'] != 'W') {
2203							returnHtml += '<p class="cut-line"></p>';
2204						}
2205					}
2206				}
2207				if (data['info']['class'] == '무통장 입금') {
2208					if(data['requests']['payment_type'] != 'NAVERPAY' && data['requests']['status'] != 'W') {
2209						returnHtml += '<p><span class="f-left info-title">환불방법</span><span class="info-text ta-right">환불계좌이체</span></p>';
2210						returnHtml += '<p><span class="f-left info-title">환불계좌</span><span class="info-text ta-right">'+returnData[1]+' '+returnData[3]+'</span></p>';
2211						returnHtml += '<p><span class="info-text ta-right">'+returnData[2]+'</span></p>';
2212					}
2213				}
2214
2215				returnHtml += '</div>';
2216				returnHtml += '</div>';
2217			}
2218
2219			returnHtml += '<div class="admin-order-delivery-info delivery-extra-charge hide">\
2220								<div class="info-body">\
2221									<div class="">\
2222										<div class="desc-title"><svg viewBox="0 0 14 14" width="14" height="14"><path d="M7 0C3.13 0 0 3.13 0 7c0 3.87 3.13 7 7 7 3.87 0 7-3.13 7-7C14 3.13 10.87 0 7 0zM7.7 10.73H6.3v-1.4h1.4V10.73zM7.7 8.4H6.3L6.07 3.27h1.87L7.7 8.4z"/></svg> 배송비 환불 안내</div>\
2223										<div class="section extra-charge">주문 상품 ' + (typeCheck == 'F' || typeCheck == 'R' ? '반품' : '취소') + ' 시 배송비 조건에 따라 배송비가 달라질 수 있습니다.</div>\
2224										<div class="section free-condition">상품을 ' + (typeCheck == 'F' || typeCheck == 'R' ? '반품' : '취소') + ' 처리 시 배송비 무료 조건을 충족하지 않습니다.</div>\
2225										<div class="section">배송비 처리 여부를 구매자와 협의 후 환불을 진행해 주세요.</div>\
2226									</div>\
2227								</div>\
2228							</div>';
2229
2230			returnHtml += '<div class="admin-order-delivery-info point-used-desc hide">\
2231								<div class="info-body">\
2232									<div class="">\
2233										<div class="desc-title"><svg viewBox="0 0 14 14" width="14" height="14"><path d="M7 0C3.13 0 0 3.13 0 7c0 3.87 3.13 7 7 7 3.87 0 7-3.13 7-7C14 3.13 10.87 0 7 0zM7.7 10.73H6.3v-1.4h1.4V10.73zM7.7 8.4H6.3L6.07 3.27h1.87L7.7 8.4z"/></svg> 적립금 환불 안내</div>\
2234										<div class="section">상품(들)을 구매하여 적립된 적립금 <span id="disp_used_point_total" class="point-color"></span>원이 이미 사용되거나 유효기간이 만료되었습니다.</div>\
2235										<div class="section">현재 회원의 보유 적립금이 <span class="point-color">' + addCommas(my_point) + '</span>원으로 구매 적립된 적립금 <span id="disp_cancel_after_point" class="point-color"></span>원을 회수할 수 없습니다.</div>\
2236										<div class="section">미회수 구매 적립금에 대하여 구매자와 협의 후 진행해 주세요.</div>\
2237									</div>\
2238								</div>\
2239							</div>';
2240
2241			if(outOrderCancel == true) {
2242				returnHtml = '';
2243			}
2244			$("#delivery-box").append(returnHtml);
2245			$("#delivery-box > .delivery-extra-charge:gt(0), #delivery-box > .point-used-desc:gt(0)").remove();
2246			var payment_total = total-data['return']['total'];
2247			if(data['return']['total'] == 0 && data['return']['point'] > 0) {
2248				payment_total = payment_total - data['return']['point'];
2249			}
2250
2251			$("#popup-total-price").html("<div>총 상품금액&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+number_format(total - returnPrice)+"원</div>");
2252			$('#total-price-' + orderGroup).val(number_format(total-data['return']['total']) + '원');
2253			payHtml += '<div class="admin-order-delivery-info" id="pay-info" data-payType="'+data['info']['class']+'">';
2254			payHtml += '<div class="info-subject">결제정보</div>';
2255			
2256			var payClassInfo = (data['info']['class']) ? data['info']['class'] : '결제 정보를 확인할 수 없습니다.';
2257			var payRegDateInfo = (data['info']['reg_date']) ? data['info']['reg_date'] : '결제 날짜를 확인할 수 없습니다.';
2258			var payDate = data['info']['pay_fin_date'];
2259			if (data['info']['pay_fin_date'] == '0000-00-00 00:00:00') {
2260				payDate = data['info']['reg_date'];
2261			}
2262			var payRegDate = data['info']['reg_date'];
2263			if (statusCheck == 'W') {
2264				payRegDate = '입금 미확인';
2265			} 
2266			payHtml += '<div class="info-body re_req_price">';
2267			payHtml += '<p><span class="f-left info-title">결제방식</span><span class="info-text ta-right">'+data['info']['class'];
2268			if (escrowState == 'Y') payHtml += '(에스크로)';
2269			
2270			payHtml += '</span></p>';
2271			payHtml += '<p><span class="f-left info-title">결제일</span><span class="info-text ta-right">'+payRegDate+'</span></p>';
2272			if (data['info']['class'] == '무통장 입금' || data['info']['class'] == '가상계좌' || data['info']['class'] == '나중에 결제') {
2273				var remitter = data.info.return_bank_data;
2274				remitter = remitter.split('||')[0];
2275				if (typeof remitter == 'undefined' || remitter == '') {
2276					remitter = '-';
2277				}
2278				var noBank = data.info.no_bank;
2279				var noBankNumber = data.info.no_bank_number;
2280				var noBankName = data.info.no_bank_name;
2281				var totalPrice = data.info.payment;
2282				var regDate = data['info']['reg_date'].split(" ");
2283				var infoDate = regDate[0].split("-");
2284				var newDate = new Date(infoDate[0], infoDate[1] - 1, infoDate[2]);
2285				var dayOfMonth = newDate.getDate();
2286				newDate.setDate(dayOfMonth + 7);
2287				var newMonth = ((newDate.getMonth() + 1) < 10) ? "0" + (newDate.getMonth() + 1) : newDate.getMonth() + 1;
2288				var newDay = (newDate.getDate() < 10) ? "0" + newDate.getDate() : newDate.getDate();
2289				regDate[1] = "23:59:59";
2290				var fullDate = (typeof data['info']['deposit_due_date']!=='undefined' && data['info']['deposit_due_date'])? data['info']['deposit_due_date'] : (newDate.getFullYear() + '-' + newMonth + '-' + newDay) + " " + regDate[1];
2291				
2292				if (data['info']['class'] == '가상계좌' && remitter == '') {} else {
2293					if(data.requests.payment_type != 'NAVERPAY') {
2294						payHtml += '<p><span class="f-left info-title">입금자명</span><span class="info-text ta-right return_bank_data" data-return_bank_data="' + remitter + '">'+remitter+'</span></p>';
2295					}
2296				}
2297
2298				if(data.requests.payment_type == 'NAVERPAY' && (data['info']['class'] == '가상계좌' || data['info']['class'] == '무통장 입금' || data['info']['class'] == '나중에 결제')) {
2299					payHtml += '<p><span class="f-left info-title">입금정보</span><span class="info-text ta-right"><a href="https://admin.pay.naver.com/" target="_blank" class="c-blue">네이버페이 센터에서 확인</a></span></p>';
2300				} else {
2301					payHtml += '<p><span class="f-left info-title">입금계좌</span><span class="info-text ta-right no_bank_number" data-no_bank="' + noBank + '" data-no_bank_number="' + noBankNumber + '">'+noBank+' '+noBankNumber+'</span></p>';
2302					payHtml += '<p><span class="f-left info-title"></span><span class="info-text ta-right no_bank_name" data-no_bank_name="' + noBankName + '">
2302'+noBankName+'</span></p>';
2303				}
2304				if (statusCheck == 'W' && data.requests.payment_type != 'NAVERPAY') payHtml += '<p><span class="f-left info-title">입금기한</span><span class="info-text ta-right" id="pay-full-date">'+fullDate+'</span></p>';
2305			}
2306			payHtml += '<p class="cut-line"></p>';
2307
2308			if (data['info']['sale_price'] != '0') {
2309				payHtml += '<p><span class="f-left info-title">소계</span><span class="info-text ta-right">'+number_format(allPrice)+'원</span></p>';
2310				payHtml += '<p><span class="f-left info-title">배송비</span><span class="info-text ta-right">'+number_format(deliveryPriceInfo)+'원</span></p>';
2311				payHtml += '<p><span class="f-left info-title">할인금액</span><span class="info-text ta-right">(-) '+number_format(noneTotal - total)+'원</span></p>';
2312			} else {
2313				if (total <= 0) data['info']['delivery_price'] = 0;
2314				payHtml += '<p><span class="f-left info-title">소계</span><span class="info-text ta-right">'+number_format(allPrice)+'원</span></p>';
2315				payHtml += '<p><span class="f-left info-title">배송비</span><span class="info-text ta-right">'+number_format(deliveryPriceInfo)+'원</span></p>';
2316				payHtml += '<p><span class="f-left info-title">할인금액</span><span class="info-text ta-right">0원</span></p>';
2317			}
2318
2319			// 결제정보 쿠폰
2320			if(data['coupon'].length) {
2321				var coupon_price = 0;
2322				var totalCouponPrice = 0;
2323				var popoverContent = '<div>' +
2324				'<div style=\'font-size:12px;padding:1px 0 0 2px;\'>쿠폰 할인 정보</div>' +
2325				'<div style=\'font-size:12px;padding:8px 2px 1px;\'>' +
2326				'<table style=\'table-layout:fixed;width:auto;text-align:center; border-collapse: collapse;\'>' +
2327				'<tr>' +
2328				'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>유형</th>' +
2329				'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>상품(쿠폰)명</th>' +
2330				'<th style=\'width:min-content;line-height:24px;padding:0 12px;font-weight:400;background-color:#f5f7f9;text-align:center; border-top: 1px solid #dfe1e3;border-left: 1px solid #dfe1e3;border-right: 1px solid #dfe1e3;\'>할인금액</th>' +
2331				'</tr>';
2332
2333				// 상품 정보 매핑
2334				var productItems = {};
2335				if(Array.isArray(data['list'])) {
2336					data['list'].forEach(items => {
2337						if(Array.isArray(items)) {
2338							items.forEach(item => {
2339								if(!productItems[item['product_name']]) {
2340									productItems[item['product_name']] = [];
2341								}
2342								productItems[item['product_name']].push(item);
2343							});
2344						}
2345					});
2346				} else {
2347					Object.values(data['list']).forEach(items => {
2348						if(Array.isArray(items)) {
2349							items.forEach(item => {
2350								if(!productItems[item['product_name']]) {
2351									productItems[item['product_name']] = [];
2352								}
2353								productItems[item['product_name']].push(item);
2354							});
2355						}
2356					});
2357				}
2358				// console.log("상품 정보", productItems);
2359
2360				// 쿠폰 분류
2361				var product_coupon = Object.fromEntries(Object.keys(productItems).map(productName => [productName, []]));
2362				var all_coupon = [];
2363
2364				if(Array.isArray(data['coupon'])) {
2365					data['coupon'].forEach(c_v => {
2366						var isProductCoupon = false;
2367					
2368						for(var [productName, products] of Object.entries(productItems)) {
2369							products.forEach(product => {
2370								if (product['order_number'] == c_v['order_number']) {
2371									product_coupon[productName].push(c_v);
2372									isProductCoupon = true;
2373								}
2374								// 공통 쿠폰
2375								else if(c_v['order_number'] == 0) {
2376									if(!all_coupon.some(existingCoupon => existingCoupon.seq === c_v.seq)) {
2377										all_coupon.push(c_v);
2378									}
2379									isProductCoupon = true;
2380								}
2381							});
2382						}
2383					});
2384				}
2385				// console.log("결제정보 - 개별 쿠폰", product_coupon);
2386				// console.log("결제정보 - 공통 쿠폰", all_coupon);
2387				
2388				// 개별 쿠폰이 있는지 확인
2389				var product_coupon_check = false;
2390				Object.values(product_coupon).forEach(coupons => {
2391					if(coupons.length > 0) {
2392						product_coupon_check = true;
2393					}
2394				});
2395
2396				if (product_coupon_check) {
2397					var rowCount = 0;
2398					Object.values(product_coupon).forEach(coupons => {
2399						if(coupons.length > 0) {
2400							rowCount += 1;
2401						}
2402					});
2403					
2404					var firstRow = true;
2405					Object.entries(product_coupon).forEach(([productName, coupons]) => {
2406						if(coupons.length > 0) {
2407							popoverContent += '<tr>';
2408							if(firstRow) {
2409								popoverContent += '<td class="coupon-category" rowspan="' + rowCount + '">개별 적용</td>';
2410								firstRow = false;
2411							}
2412							
2413							var couponNames = '';
2414							var totalDiscount = 0;
2415							coupons.forEach((coupon, index) => {
2416								couponNames += '<span class="coupon-item">' + coupon.coupon_name + '</span>';
2417								totalDiscount += parseFloat(coupon.discount_price);
2418								totalCouponPrice += parseFloat(coupon.discount_price);
2419							});
2420
2421							popoverContent += '<td class="coupon-info">' +
2422							'<span class="coupon-info-inner">' +
2423								'<span class="product-name">' + productName + '</span>' +
2424								'<span class="coupon-name">' + couponNames + '</span>' +
2425							'</span>' +
2426							'</td>' +
2427							'<td class="coupon-discount">' + number_format(totalDiscount) + '원' +'</td>' +
2428							'</tr>';
2429						}
2430					});
2431				}
2432
2433				// 공통 쿠폰이 있으면 표시
2434				if(all_coupon.length > 0) {
2435					all_coupon.forEach(function(coupon) {
2436						totalCouponPrice += parseFloat(coupon.discount_price);
2437						popoverContent += '<tr>' +
2438							'<td class="coupon-category">공통 적용</td>' +
2439							'<td class="coupon-info">' +'<span class="coupon-info-inner"><span class="coupon-all">' + coupon.coupon_name + '</span></span>' +'</td>' +
2440							'<td class="coupon-discount">' + number_format(parseFloat(coupon.discount_price)) + '원' +'</td>' +
2441						'</tr>';
2442					});
2443				}
2444				
2445				// 쿠폰 할인 합계
2446				coupon_price = totalCouponPrice;
2447				popoverContent += '<tr>' +
2448					'<td style=\'height:25px;line-height:1.52;background-color:#f5f7f9; border: 1px solid #dfe1e3;\' colspan=\'2\'>쿠폰 할인 합계</td>' +
2449					'<td style=\'height:25px;line-height:1.52;padding:0 12px;text-align:right; border: 1px solid #dfe1e3;\'>' + '<strong>' + number_format(coupon_price) + '원</strong>' + '</td>' +
2450					'</tr>' +
2451					'</table>' +
2452					'</div>' +
2453					'</div>';
2454				
2455				payHtml += '<span class=\'f-left info-title\'>쿠폰</span>' +
2456					'<span class=\'info-text ta-right coupon-price\'>(-) ' + number_format(coupon_price) + ' 원</span>';
2457
2458				$.each(data['coupon'], function(i, coupon) {
2459					payHtml += '<p class=\'step-line\'><span style=\'display:flex;\'>' +
2460						'<span style=\'flex: 1 1 auto;max-width:unset;padding-right:10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;\' ' + 'class=\'f-left info-title\'><span style=\'cursor: pointer;\' data-toggle=\'popover\' data-title=\'\' ' + 'data-container=\'.payment-popup\' data-placement=\'bottom\' ' + 'data-content=\'' + popoverContent.replace(/'/g, '&#39;') + '\' data-trigger=\'hover\'>' + coupon['coupon_name'] + '</span></span>' +
2461						'<span style=\'flex: 0 0 auto;width:unset;white-space: nowrap;\' ' +
2462						'class=\'info-text ta-right coupon-price\'>(-) ' + number_format(parseFloat(coupon['discount_price'])) + ' 원</span>' +
2463						'</span></p>';
2464				});
2465				
2466				realPrice -= coupon_price;
2467			}
2468
2469			// 적립금
2470			payHtml += '<p><span class="f-left info-title">적립금</span><span class="info-text ta-right">(-) '+number_format(parseInt(data['info']['point_price']))+'원</span></p>';
2471
2472			// 총 결제금액
2473			payHtml += '<p><span class="f-left info-title">총 결제금액</span><span class="info-text ta-right total_price" data-real_price="' + realPrice + '" data-delivery_price="' + deliveryPriceInfo + '" data-point_price="' + data['info']['point_price'] + '">'+number_format(parseInt(realPrice) + parseInt(deliveryPriceInfo) - parseInt(data['info']['point_price'])) + '원</span></p>';
2474			payHtml += '</div>';
2475			payHtml += '</div>';
2476
2477			$("#delivery-box").append(payHtml);
2478
2479			var delivery_requests_arr = new Array();
2480			if(data['delivery'].length > 0) {
2481				if (data['delivery'][0]['reciever_name']) {
2482					deliveryHtml += '<div class="admin-order-delivery-info">';
2483					deliveryHtml += '<div class="info-subject">배송정보';
2484					if (location.indexOf('_df') == -1 && 
2485						location.indexOf('_ef') == -1 && 
2486						location.indexOf('_f') == -1 && 
2487						location.indexOf('cancel') == -1 && 
2488						location.indexOf('return') == -1 && 
2489						location.indexOf('exchange') == -1 &&
2490						new RegExp(/\/order$/gi).test(location)
2491					) {
2492						if(data['requests']['payment_type'] != 'NAVERPAY') {
2493							deliveryHtml += '<span class="delivery-edit  ' + shoppingDisabled + '" data-orderGroup="'+orderGroup+'" ' + (data.lux ? 'data-lux=' + data.lux : '') + '>수정</span>';
2494						}
2495					}
2496					deliveryHtml += '</div>';
2497					deliveryHtml += '<div class="info-body">';
2498
2499					if (data['delivery'][0]['new_addr']) {
2500						deliveryHtml += '<p class="title">신규 배송지</p>';
2501						deliveryHtml += '<p><span class="f-left info-title">이름</span><span class="info-text">'+escapeHtml(data['delivery'][0]['new_name'])+'</span></p>';
2502						deliveryHtml += '<p><span class="f-left info-title">주소</span><span class="info-text">'+escapeHtml(data['delivery'][0]['new_addr'])+', '+escapeHtml(data['delivery'][0]['new_addr2'])+'</span></p>';
2503						deliveryHtml += '<p><span class="f-left info-title">연락처</span><span class="info-text">'+data['delivery'][0]['new_phone']+'</span></p>';
2504						deliveryHtml += '<p class="title">기존 배송지</p>';
2505					}
2506					deliveryHtml += '<input type="hidden" id="r-delivery-name" value="'+escapeHtml(data['delivery'][0]['reciever_name'])+'">';
2507					deliveryHtml += '<input type="hidden" id="r-delivery-phone" value="'+data['delivery'][0]['reciever_phone']+'">';
2508					deliveryHtml += '<input type="hidden" id="r-delivery-postcode" value="'+data['delivery'][0]['delivery_postcode']+'">';
2509					deliveryHtml += '<input type="hidden" id="r-delivery-addr1" value="'+data['delivery'][0]['delivery_address']+'">';
2510					deliveryHtml += '<input type="hidden" id="r-delivery-addr2" value="'+escapeHtml(data['delivery'][0]['delivery_detail_address'])+'">';
2511					deliveryHtml += '<p><span class="f-left info-title">이름</span><span class="info-text">'+data['delivery'][0]['reciever_name']+'</span></p>';
2512					deliveryHtml += '<p><span class="f-left info-title">주소</span><span class="info-text">'+data['delivery'][0]['delivery_address']+', '+data['delivery'][0]['delivery_detail_address']+'</span></p>';
2513					deliveryHtml += '<p><span class="f-left info-title">연락처</span><span class="info-text">'+data['delivery'][0]['reciever_phone']+'</span></p>';
2514					deliveryHtml += '</div>';
2515					deliveryHtml += '</div>';
2516
2517					$("#delivery-box").append(deliveryHtml);
2518				}
2519
2520				$(data.delivery).each(function(idx) {
2521					if(this.requests && delivery_requests_arr.indexOf(this.requests) == -1) delivery_requests_arr.push(this.requests);
2522				});
2523			}
2524
2525			if(checkLUX || data.info.pccc) {
2526				var pcccHtml = '\
2527				<div class="admin-order-delivery-info">\
2528					<div class="info-subject">개인통관고유부호\
2529				';
2530				if (location.indexOf('_df') == -1 && 
2531						location.indexOf('_ef') == -1 && 
2532						location.indexOf('_f') == -1 && 
2533						location.indexOf('cancel') == -1 && 
2534						location.indexOf('return') == -1 && 
2535						location.indexOf('exchange') == -1 &&
2536						new RegExp(/\/order$/gi).test(location)
2537					) {
2538					if(data['requests']['payment_type'] != 'NAVERPAY') {
2539						pcccHtml += '<span class="pccc-edit" data-orderGroup="'+orderGroup+'" ' + (data.lux ? 'data-lux=' + data.lux : '') + '>수정</span>';
2540					}
2541				}
2542
2543				pcccHtml += '\
2544					</div>\
2545					<div class="info-body">\
2546						<p style="display: flex; align-items: center;"><span class="f-left info-title info-pccc">개인통관<br>고유부호</span><span class="info-text">'+ ((data.info.pccc) ? data.info.pccc : '') +'</span></p>\
2547					</div>\
2548				</div>\
2549				';
2550				$('#delivery-box').append(pcccHtml);
2551			}
2552			
2553
2554			if(delivery_requests_arr.length > 0) {
2555				requestsHtml += '<div class="admin-order-delivery-info additional-message">';
2556				requestsHtml += '<div class="info-subject">추가 메시지</div>';
2557				requestsHtml += '<div class="info-body">';
2558				if(delivery_requests_arr.length > 1) {
2559					$(data.delivery).each(function(idx) {
2560						if(!this.requests) return true;
2561						requestsHtml += '<div class="message">' + ('<p>상품 : ' + this.product_name + '</p>');
2562						if(this.option_name || this.option_text.length) {
2563							requestsHtml += '<p class="opt-nm">옵션 : ';
2564							requestsHtml += this.option_name ? this.option_name : '';
2565							if(this.option_name && this.option_text.length) {
2566								requestsHtml += ' / ';
2567							}
2568							$(this.option_text).each(function(i, v) {
2569								if(i > 0) requestsHtml += ' / ';
2570								requestsHtml += v.option_text;
2571							});
2572						}
2573						requestsHtml += '<p>'+this.requests+'</p></div>';
2574					});
2575				} else {
2576					requestsHtml += '<div class="message"><p>'+delivery_requests_arr[0]+'</p></div>';
2577				}
2578				requestsHtml += '</div></div>';
2579			}
2580			
2581			$("#delivery-box").append(requestsHtml);
2582
2583			//J.20220329.탈퇴회원리스트_탈퇴해서 데이터가 없는 주문자 아이디 처리
2584			var um_id = data['requests']['um_id'], delete_um_id = '';
2585			if(um_id.indexOf('@') !== -1 ) {
2586				var um_id_arr = data['requests']['um_id'].split("@");
2587				if(um_id_arr[1].indexOf('_D') !== -1) {
2588					delete_um_id = um_id_arr[1].split("_");
2589					um_id = um_id_arr[0]+'@'+delete_um_id[0]+'(삭제됨)';
2590				}
2591			}
2592
2593			buyrHtml += '<div class="admin-order-delivery-info">';
2594			buyrHtml += '<div class="info-subject">주문자 정보</div>';
2595			buyrHtml += '<div class="info-body" id="buyr_info">';
2596			if (data['setting']['member_status'] == 'U') buyrHtml += '<p><span class="f-left info-title">아이디</span><span class="info-text">'+um_id+'</span></p>';
2597			else buyrHtml += '<p><span class="f-left info-title">아이디</span><span class="info-text">비회원</span></p>';
2598			buyrHtml += '<p><span class="f-left info-title">이름</span><span class="info-text">'+data['delivery'][0]['name']+'</span></p>';
2599			buyrHtml += '<p><span class="f-left info-title">연락처</span><span class="info-text">'+data['delivery'][0]['phone']+'</span></p>';
2600			if(data.requests.payment_type != 'NAVERPAY') 
2601				buyrHtml += '<p><span class="f-left info-title">이메일</span><span class="info-text">'+data['delivery'][0]['email']+'</span></p>';
2602			buyrHtml += '</div>';
2603			buyrHtml += '</div>';
2604
2605			$("#delivery-box").append(buyrHtml);
2606
2607			if (!data['delivery'][0]['delivery_number']) data['delivery'][0]['delivery_number'] = '';
2608
2609			if (location.indexOf('order_df') == -1 && location.indexOf('order_ef') == -1) {
2610				/*
2611				if ((location.indexOf('all') == -1 && 
2612					location.indexOf('_df') == -1 && 
2613					location.indexOf('_ef') == -1 && 
2614					location.indexOf('_f') == -1 && 
2615					location.indexOf('_d') == -1 && 
2616					location.indexOf('cancel') == -1 && 
2617					location.indexOf('return') == -1 && 
2618					location.indexOf('exchange') == -1) || 
2619					(location.indexOf('cancel_f') == -1 && location.indexOf('cancel') > -1 && data.requests.payment_type == 'NAVERPAY')
2620				) {
2621				} else {
2622					var company = '', newCompany = '';
2623					var deliveryExist = false;
2624					$(data.delivery).each(function() {
2625						if(this.delivery_company == null || this.product_state != 'normal') return true;
2626						if(this.delivery_company) deliveryExist = true;
2627					});
2628
2629					if(deliveryExist) {
2630						deliverySection += '<div class="admin-order-delivery-info">';
2631						deliverySection += '<div class="info-subject">운송장번호</div>';
2632					}
2633
2634
2635					$(data.delivery).each(function() {
2636						if(this.delivery_company == null || this.product_state != 'normal') return true;
2637						company = '';
2638						newCompany = '';
2639						deliverySection += '<div class="info-body">';
2640
2641						if(this.delivery_company) {
2642							company = $.lang[LANG]['shopping.delivery.' + (this.delivery_company).toLowerCase()];
2643						}
2644
2645						if(this.new_delivery_company) {
2646							newCompany = $.lang[LANG]['shopping.delivery.' + (this.new_delivery_company).toLowerCase()];
2647						}
2648
2649						/** 택배사명 다국어 코드로 변경 20210727 최성진 **/
2650						/*
2651						var option_text = '';
2652						if(this.option_text.length) {
2653							$.each(this.option_text, function(idx, val) {
2654								if(option_text) option_text += ' / ';
2655								option_text += val.option_text;	
2656							});
2657						}
2658
2659						if(this.option_name || option_text)  {
2660							if(this.option_name && option_text) option_text = ' / ' + option_text;
2661							this.option_name = '<br>옵션 : ' + this.option_name.replace('||', ' / ') + option_text;
2662						} else this.option_name = '';
2663
2664						deliverySection += '<p class="" style="text-overflow: ellipsis; white-space: nowrap; overflow: hidden;">상품 : ' + this.product_name + this.option_name +'</p>';
2665
2666						if (this.new_delivery_company) {
2667							deliverySection += '<p class="title">신규 운송장번호</p>';
2668							deliverySection += '<p><span class="f-left info-title">택배사</span><span class="info-text ta-right">'+newCompany+'</span></p>';
2669							if (this.new_delivery_company != 'etc') deliverySection += '<p><span class="f-left info-title">운송장번호</span><span class="info-text ta-right">'+this.new_delivery_number+'</span></p>';
2670							deliverySection += '<p class="title">기존 운송장번호</p>';
2671						}
2672
2673						deliverySection += '<p><span class="f-left info-title">택배사</span><span class="info-text ta-right">'+company+'</span></p>';
2674						if (this.delivery_company != 'etc') deliverySection += '<p><span class="f-left info-title">운송장번호</span><span class="info-text ta-right">'+(this.delivery_number ? this.delivery_number : '')+'</span></p>';
2675
2676						deliverySection += '</div>';
2677
2678					});
2679				}
2680				deliverySection += '</div>';
2681
2682				if (data['delivery'][0]['reciever_name']) if (statusCheck != 'W') $("#delivery-box").append(deliverySection);
2683				*/
2684			}
2685
2686			$('#delivery_cp').selectpicker();
2687
2688			var returnBank = $('#return-bank-'+orderGroup).val();
2689			var returnBankName = $('#return-bank-name-'+orderGroup).val();
2690			var returnBankNumber = $('#return-bank-number-'+orderGroup).val();
2691
2692			if (returnBank) {
2693				var returnBankHtml = '<div class="admin-order-delivery-info">\
2694										<div class="info-subject">추가 메세지</div>\
2695										<p>입금은행<span>'+returnBank+'</span></p>\
2696										<p>입금계좌<span>'+returnBankNumber+'</span></p>\
2697										<p>예금주<span>'+returnBankName+'</span></p>\
2698										</div>\
2699									</div>';
2700				$("#return-bank").html(returnBankHtml);
2701			}
2702
2703			var ico_naverpay = '';
2704
2705			if(data.requests.payment_type == 'NAVERPAY') {
2706				ico_naverpay = '<svg class="m5l ico-naverpay" viewBox="0 0 24 24" width="14" height="14"><polygon points="15.2 2.8 15.2 12.1 8.9 2.8 2 2.8 2 21.2 8.8 21.2 8.8 11.9 15.2 21.2 22 21.2 22 2.8 "></polygon></svg> ';				
2707			}
2708
2709			var ordernumStr = '<span class="orderNumText"><span class="orderNumTextPc">주문번호</span> # '+ ico_naverpay + orderGroup+'</span>';
2710			ordernumStr += '<span class="orderDate">' + data.requests.reg_date + '</span>';
2711			$("#order-group-number .orderNumText, #order-group-number .orderDate").remove();
2712			$("#order-group-number").append(ordernumStr);
2713			$("#payment-list-body").html(listHtml);
2714			if (typeof window.syncProductAllCheckState === 'function') {
2715				window.syncProductAllCheckState();
2716			}
2717			
2718			if(data.check_mng_prd_code==false) $('.mng_product_code, .mng_product_code_col').addClass('hide');
2719			else {
2720				$('.mng_product_code, .mng_product_code_col').removeClass('hide');
2721				$('.product_col').attr('width','212');
2722				$('.product_price_col').attr('width','120');
2723				$('.product_delivery_price_col').attr('width','92');
2724				$('.product_delivery_info_col').attr('width','164');
2725			}
2726			
2727			channelTalkHide(true);
2728			$(".payment-popup").fadeIn('slow');
2729			$(".payment-box").fadeIn('slow');
2730
2731			$("#submit-change,#submit-change-m").empty();
2732			$('#submit-change,#submit-change-m').attr('data-shoppingUrl', shopping_url);
2733			$('#submit-change,#submit-change-m').attr('data-orderGroup', data['info']['order_group']);
2734
2735
2736			var isNormalPage = location.includes('order_f');
2737			var isDownloadPage = location.includes('order_df');
2738			var isEtcPage      = location.includes('order_ef');
2739			var isChangePage      = location.includes('exchange_f');
2740
2741			let targetList = null;
2742
2743			if (isDownloadPage) {
2744					targetList = data.list.download;
2745			} else if (isEtcPage) {
2746					targetList = data.list.etc;
2747			} else if (isNormalPage || isChangePage) {
2748					targetList = data.list.normal;
2749			}
2750			
2751			let countE = 0;	// 교환에서 교환완료가 있는지 (구매확정버튼 제어)
2752			if (targetList) {
2753				countE = targetList.filter(item => item.p_status === 'D' && item.d_status === 'EY').length;
2754			}
2755
2756			var isAllV = false;
2757			
2758			if (targetList && targetList.length > 0) {
2759					isAllV = targetList.every(item => {
2760							// ì¡°ê±´ 1: Vë©´ OK
2761							if (item.p_status === 'V') return true;
2762
2763							// 조건 2: V는 아니지만 d_status 에 값이 있으면 "구매완료로 간주"하여 OK
2764							//if (item.d_status && item.d_status !== '') return true;
2765
2766							if (item.p_status === 'D' && ['','ED','EY','EN','RD','RN'].indexOf(item.d_status) == -1) return true;
2767
2768							// 그 외는 V가 아닌 것으로 처리
2769							return false;
2770					});
2771			}
2772
2773			var orderConfirmBegin = new Date('2026-07-13T00:00:00'); // 구매확정기능 적용일
2774			var orderRegDate = new Date(data.requests.reg_date.replace(' ', 'T')); // 주문일
2775
2776			if (location.indexOf('order_f') != -1) {
2777				$("#submit-change,#submit-change-m").addClass('cancel-status-button');
2778				$("#submit-change,#submit-change-m").removeClass('status-button');
2779				if (true) {  // 구매확정 상품도 교환/반품 신청 가능하도록 변경
2780					if (escrowState == 'Y' && checkExchange == 'Y') {
2781						buttonHtml = '\
2782							<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="E" data-type="'+statusCheck+'" style="width: 100%;">교환 신청</button>\
2783						';
2784					} else {
2785						if(data['requests']['payment_type'] == 'NAVERPAY') {
2786							buttonHtml = '<button type="button" class="naverpay-process-only w100" data-process_code="F">교환 및 반품 처리</button>';
2787							buttonHtml = '<button type="button" class="request-return" data-statusType="R" data-type="'+statusCheck+'" data-payment_type="NAVERPAY">반품 신청</button>';
2788						} else {
2789							buttonHtml = '\
2790								<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="E" data-type="'+statusCheck+'">교환 신청</button>\
2791							';
2792
2793							if(!(used_code_coupon && checkExchange == 'Y')) {
2794								buttonHtml += '\
2795									<span></span>\
2796									<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="R" data-type="'+statusCheck+'" ' + (used_code_coupon ? ' data-used_code_coupon="1" ' : '') + '>반품 신청</button>\
2797								';
2798							}
2799
2800							if(data['setting']['od_confirm_auto'] == 'N' || orderRegDate < orderConfirmBegin) { // 자동구매확정 사용안함일때만 노출
2801
2802							buttonHtml += '\
2803								<span></span>\
2804								<button type="button" class="order-change-btn ' + shoppingDisabled + '" data-statusType="V" data-orderSet="V" data-orderType="normal" ' + (used_code_coupon ? ' data-used_code_coupon="1" ' : '') + '>구매확정으로 변경</button>\
2805							';
2806							}
2807						}
2808					}
2809				} else {
2810					buttonHtml = '';
2811				}
2812				$("#payment-list-body input[name='order_number']").on("change", function() {
2813                    var cancel_after_point = my_point;
2814                    var disp_used_point_total = 0;
2815                    var hasConfirmChecked = false;
2816
2817                    if($("#payment-list-body input[name='order_number']:checked").length) {
2818                        $("#payment-list-body input[name='order_number']:checked").each(function() {
2819                            if($(this).data("p_status") === 'V') {
2820                                hasConfirmChecked = true;
2821                                return;
2822                            }
2823                            // cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("usable_point")) + Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
2824                            cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
2825                            disp_used_point_total += ((Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
2826                        });
2827                    }
2828
2829                    var hasPointRefundWarning = cancel_after_point < 0;
2830                    if(hasPointRefundWarning) {
2831                        $(".point-used-desc #disp_cancel_after_point").html(addCommas(Math.abs(cancel_after_point)));
2832                        $(".point-used-desc #disp_used_point_total").html(addCommas(Math.abs(disp_used_point_total)));
2833
2834                        $(".status-change-btn[data-statustype='R'][data-type='E']").data("cancel_after_point", cancel_after_point);
2835                        $(".point-used-desc").removeClass("hide");
2836                    } else {
2837                        $(".point-used-desc").addClass("hide");
2838                        $(".point-used-desc #disp_cancel_after_point").html("");
2839                        $(".point-used-desc #disp_used_point_total").html("");
2840                        $(".status-change-btn[data-statustype='R'][data-type='E']").data("cancel_after_point", "");
2841                    }
2842
2843                    if(hasConfirmChecked && hasPointRefundWarning) {
2844                        $(".confirm-recovery-desc").addClass("hide");
2845                        $(".point-used-desc .confirm-recovery-content").removeClass("hide");
2846                    } else if(hasConfirmChecked) {
2847                        $(".confirm-recovery-desc").removeClass("hide");
2848                        $(".point-used-desc .confirm-recovery-content").addClass("hide");
2849                    } else {
2850                        $(".confirm-recovery-desc").addClass("hide");
2851                        $(".point-used-desc .confirm-recovery-content").addClass("hide");
2852                    }
2853
2854                    var priceSumArr = [];
2855										var extra_charge_flag = false;
2856                    if($("#payment-list-body input[name='order_number']:checked").length) {
2857                        $("#payment-list-body input[name='order_number']:checked").each(function() {
2858                        	if(!$(this).closest(".detail-listbox").find("[data-ptype='normal']").length) 
2859                        		return;
2860
2861                        	var dts = $(this).data('delivery_template_seq');
2862                        	var dt = $(this).data('delivery_type');
2863                        	if(dt != 'DELIVERY' && dt != 'DIRECT') return;
2864                        	var option_type = $(this).data('option_type');
2865							
2866                        	if(delivery_template_list[dts]['price_type'] == 'FREE_CONDITION') {
2867	                        	if(!priceSumArr.hasOwnProperty(dts)) {
2868	                        		priceSumArr[dts] = [];
2869	                        	}
2870	                        	if(!priceSumArr[dts].hasOwnProperty(dt)) {
2871	                        		priceSumArr[dts][dt] = 0;
2872	                        	}
2873	                            // cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("usable_point")) + Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
2874	                        	var selectedPrice = 0;
2875	                            selectedPrice = Number($(this).data("price")) * Number($(this).data("quantity"));
2876	                            priceSumArr[dts][dt] += selectedPrice;
2877
2878	                            if(delivery_template_list[dts]['dtype'][dt]['price'] == 0 && delivery_template_list[dts]['dtype'][dt]['product_price'] - priceSumArr[dts][dt] < delivery_template_list[dts]['free_condition'] && delivery_template_list[dts]['dtype'][dt]['product_price'] - priceSumArr[dts][dt] > 0) {
2879	                            	extra_charge_flag = true;
2880	                            } else {
2881	                            	extra_charge_flag = false;
2882	                            }
2883	                        }
2884                        });
2885                    }
2886                    if(extra_charge_flag) {
2887                    	$(".admin-order-delivery-info.delivery-extra-charge").removeClass("hide");
2888                    	$(".status-change-btn[data-statustype='R'][data-type='E']").data("delivery_extra_charge", "Y");
2889                    	$(".admin-order-delivery-info.delivery-extra-charge .free-condition").show();
2890                    } else {
2891                    	$(".admin-order-delivery-info.delivery-extra-charge").addClass("hide");
2892                    	$(".status-change-btn[data-statustype='R'][data-type='E']").data("delivery_extra_charge", "");
2893                    	$(".admin-order-delivery-info.delivery-extra-charge .free-condition").hide();
2894                    }
2895
2896                    // 구매확정 버튼 활성화/비활성화 로직
2897                    var $confirmBtn = $(".order-change-btn[data-orderSet='V'][data-orderType='normal']");
2898                    var hasChecked = $("#payment-list-body input[name='order_number']:checked").length > 0;
2899                    var hasCheckedV = false;
2900                    var allPossibleAreV = true;
2901
2902                    // 선택된 상품 중 p_status 확인
2903                    if(hasChecked) {
2904                        $("#payment-list-body input[name='order_number']:checked").each(function() {
2905                            if($(this).data("p_status") === 'V') {
2906                                hasCheckedV = true;
2907                                return false;
2908                            }
2909                        });
2910                    }
2911
2912                    // 선택 가능한 모든 상품이 p_status='V'인지 확인
2913                    $("#payment-list-body input[name='order_number']:not(:disabled)").each(function() {
2914                        if($(this).data("p_status") !== 'V') {
2915                            allPossibleAreV = false;
2916                        }
2917                    });
2918
2919                    // 1. 선택된 상품이 p_status='V'만 있거나, 2. 모든 선택 가능한 상품이 p_status='V'이면 버튼 비활성화
2920                    if((hasChecked && hasCheckedV) || allPossibleAreV) {
2921                        $confirmBtn.attr("disabled", "disabled").addClass("disabled btn-disabled");
2922                    } else {
2923                        $confirmBtn.removeAttr("disabled").removeClass("disabled btn-disabled");
2924                    }
2925
2926                    $(".admin-order-delivery-info.delivery-extra-charge .extra-charge").hide();
2927				});
2928
2929                // order_f 페이지 초기 로드 시 구매확정 버튼 상태 확인
2930                var $confirmBtn = $(".order-change-btn[data-orderSet='V'][data-orderType='normal']");
2931                var allPossibleAreV = true;
2932
2933                $("#payment-list-body input[name='order_number']:not(:disabled)").each(function() {
2934                    if($(this).data("p_status") !== 'V') {
2935                        allPossibleAreV = false;
2936                    }
2937                });
2938
2939                if(allPossibleAreV) {
2940                    $confirmBtn.attr("disabled", "disabled").addClass("disabled btn-disabled");
2941                } else {
2942                    $confirmBtn.removeAttr("disabled").removeClass("disabled btn-disabled");
2943                }
2944
2945                window.updateNormalConfirmButtonState();
2946
2947			} else if (location.indexOf('order_df') != -1 || location.indexOf('order_ef') != -1) {
2948				$("#submit-change,#submit-change-m").addClass('cancel-status-button');
2949				$("#submit-change,#submit-change-m").removeClass('status-button');
2950
2951				// 버튼 상태 갱신 함수
2952				function updateOrderChangeButtons() {
2953					var $checked = $("#payment-list-body input[name='order_number']:checked");
2954					var hasV = false;
2955					var hasF = false;
2956					var hasD = false;
2957
2958					$checked.each(function() {
2959						var ps = $(this).data("p_status"); // 'V', 'F', 'D'
2960						if (ps === 'V') hasV = true;
2961						else if (ps === 'F') hasF = true;
2962						else if (ps === 'D') hasD = true;
2963					});
2964
2965					var $btnConfirm = $(".order-change-btn[data-orderSet='V'][data-orderType='etc']"); // 구매확정으로 변경
2966
2967					// 초기화 (모두 활성화)
2968					$btnConfirm.removeClass("btn-disabled");
2969
2970					// 아무것도 체크 안 되어 있으면 둘 다 활성화
2971					if ($checked.length === 0) return;
2972
2973					// V가 있으면 둘 다 비활성화
2974					if (hasV) {
2975						$btnConfirm.addClass("btn-disabled");
2976					}
2977					// V가 없을 때: D, F 상태로 처리
2978					else if (hasD && hasF) {
2979						// D, F 둘 다 있으면 둘 다 비활성
2980						$btnConfirm.addClass("btn-disabled");
2981					}
2982					else if (hasF) {
2983						// F만 있으면 구매확정 버튼만 비활성
2984						$btnConfirm.addClass("btn-disabled");
2985					}
2986				}
2987
2988
2989				$("#payment-list-body input[name='order_number']").on("change", function() {
2990					var cancel_after_point = my_point;
2991					var disp_used_point_total = 0;
2992					var hasConfirmChecked = false;
2993						
2994					if($("#payment-list-body input[name='order_number']:checked").length) {
2995							$("#payment-list-body input[name='order_number']:checked").each(function() {
2996									if($(this).data("p_status") === 'V') {
2997											hasConfirmChecked = true;
2998											return;
2999									}
3000									// cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("usable_point")) + Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3001									cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3002									disp_used_point_total += ((Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3003							});
3004					}
3005
3006					var hasPointRefundWarning = cancel_after_point < 0;
3007					if(hasPointRefundWarning) {
3008							$(".point-used-desc #disp_cancel_after_point").html(addCommas(Math.abs(cancel_after_point)));
3009							$(".point-used-desc #disp_used_point_total").html(addCommas(Math.abs(disp_used_point_total)));
3010							$(".point-used-desc").removeClass("hide");
3011
3012							$(".status-change-btn[data-statustype='C'][data-type='E']").data("cancel_after_point", cancel_after_point);
3013							$(".status-change-btn[data-statustype='C'][data-type='F']").data("cancel_after_point", cancel_after_point);
3014					} else {
3015							$(".point-used-desc").addClass("hide");
3016							$(".point-used-desc #disp_cancel_after_point").html("");
3017							$(".point-used-desc #disp_used_point_total").html("");
3018							$(".status-change-btn[data-statustype='C'][data-type='E']").data("cancel_after_point", "");
3019							$(".status-change-btn[data-statustype='C'][data-type='F']").data("cancel_after_point", "");
3020					}
3021
3022					if(hasConfirmChecked && hasPointRefundWarning) {
3023							$(".confirm-recovery-desc").addClass("hide");
3024							$(".point-used-desc .confirm-recovery-content").removeClass("hide");
3025					} else if(hasConfirmChecked) {
3026							$(".confirm-recovery-desc").removeClass("hide");
3027							$(".point-used-desc .confirm-recovery-content").addClass("hide");
3028					} else {
3029							$(".confirm-recovery-desc").addClass("hide");
3030							$(".point-used-desc .confirm-recovery-content").addClass("hide");
3031					}
3032					updateOrderChangeButtons();
3033				});
3034				updateOrderChangeButtons();
3035
3036				if (!isAllV || (isDownloadPage || isEtcPage)) {
3037					buttonHtml = '<button type="button" class="status-change-btn ' + shoppingDisabled + '" style="width:100%;" data-statusType="C" data-type="'+statusCheck+'">취소완료로 변경</button>';
3038					// console.log(dataSet['p_status']);
3039					if(data['setting']['od_confirm_auto'] == 'N' || orderRegDate < orderConfirmBegin) { // 자동구매확정 사용안함일때만 노출
3040						buttonHtml += '<span></span>';
3041						buttonHtml += '<button type="button" class="order-change-btn ' + shoppingDisabled + '" data-statusType="V" style="width:100%;" data-orderSet="V" data-orderType="etc">구매확정으로 변경</button>';
3042					}
3043				}	else {
3044					buttonHtml = '';
3045				}
3046											
3047							
3048			} else if (location.indexOf('order_d') != -1) {
3049				$("#submit-change,#submit-change-m").addClass('cancel-status-button');
3050				$("#submit-change,#submit-change-m").removeClass('status-button');
3051				
3052				if(orderset_f_cnt == data['list']['normal'].length) orderset_f = false;
3053
3054				if (escrowState == 'Y') {
3055					if (checkExchange == 'Y') {} else {
3056						buttonHtml = '\
3057							<button type="button" class="order-wait ' + shoppingDisabled + '" style="width:100%;">배송중 취소</button>\
3058						';
3059					}
3060				} else {
3061					buttonHtml = '';
3062
3063					if(data.requests.payment_type == 'NAVERPAY') {
3064						
3065					} else {
3066						if(orderset_f == true) {
3067							buttonHtml = '\
3068								<button type="button" class="order-change-btn ' + shoppingDisabled + '" data-orderSet="F">신규 주문으로 변경</button>\
3069								<span></span>\
3070							';
3071						}
3072
3073						buttonHtml += '\
3074							<button type="button" class="order-change-btn ' + shoppingDisabled + '" data-orderType="normal"' + '" data-orderSet="D" style="' + (orderset_f == false ? 'width: 100%;' : '') + '">배송 완료로 변경</button>\
3075						';
3076					}
3077				}
3078			} else if (location.indexOf('order') != -1) {
3079				$("#submit-change,#submit-change-m").addClass('cancel-status-button');
3080				$("#submit-change,#submit-change-m").removeClass('status-button');
3081				
3082				if (statusCheck == 'W') {
3083					if (data['info']['class'] == '가상계좌') {
3084						buttonHtml = '<button type="button" class="status-change-btn ' + shoppingDisabled + '" style="width:100%;" data-statusType="C" data-type="'+statusCheck+'">취소완료 처리</button>';
3085					} else {
3086						if(data.requests.payment_type == 'NAVERPAY') {
3087							if(data['info']['class'] == '나중에 결제') {
3088								buttonHtml = '';
3089							} else if(data['info']['class'] != '무통장 입금') {
3090								buttonHtml = '\
3091									<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="C" data-type="'+statusCheck+'">취소완료 처리</button>\
3092								';
3093							}
3094						} else {
3095							buttonHtml = '\
3096								<button type="button" class="full-button no-bank-btn ' + shoppingDisabled + '">입금 정보 확인</button>\
3097								<span></span>\
3098								<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="C" data-type="'+statusCheck+'">취소완료 처리</button>\
3099							';	
3100						}
3101					}
3102				} else {
3103					if(data.requests.payment_type == 'NAVERPAY') {
3104						// buttonHtml = '<button type="button" class="place-order-btn">발주처리</button>\
3105						// <span></span>\
3106						// <button type="button" class="delay-order-btn">발송지연</button>\
3107						// <span></span>\
3108						// <button type="button" class="' + (partial_delay_delivery_yn == 'Y' ? ' disabled naverpay-process-only ' : ' full-button delivery-confirm-btn ') + '" ' + (partial_delay_delivery_yn == 'Y' ? ' data-process_code="S" ' : '') + '>발송처리</button>\
3109						// <span></span>\
3110						// <button type="button" class="status-change-btn" data-statusType="C" data-type="'+statusCheck+'" data-payment_type="NAVERPAY">취소완료 처리</button>\
3111						// ';
3112						buttonHtml = '<button type="button" class="place-order-btn ' + shoppingDisabled + '">발주처리</button>\
3113						<span></span>\
3114						<button type="button" class="delay-order-btn ' + shoppingDisabled + '">발송지연</button>\
3115						<span></span>\
3116						<button type="button" class="full-button delivery-confirm-btn ' + shoppingDisabled + '">발송처리</button>\
3117						<span></span>\
3118						<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="C" data-type="'+statusCheck+'" data-payment_type="NAVERPAY">취소완료 처리</button>\
3119						';
3120					} else {
3121						buttonHtml = '\
3122							<button type="button" class="full-button delivery-confirm-btn ' + shoppingDisabled + '">발송처리</button>\
3123							<span></span>\
3124							<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="C" data-type="'+statusCheck+'">취소완료 처리</button>\
3125						';
3126					}
3127				}
3128
3129				$("#payment-list-body input[name='order_number']").on("change", function() {
3130				    var priceSumArr = [];
3131						var extra_charge_flag = {};
3132						var dtl_copy = JSON.parse(JSON.stringify(delivery_template_list));
3133						var extra_delivery_flag = {};
3134						if($("#payment-list-body input[name='order_number']:checked").length) {
3135								$("#payment-list-body input[name='order_number']:checked").each(function() {
3136									if(!$(this).closest(".detail-listbox").find("[data-ptype='normal']").length) 
3137										return;
3138									var dts = $(this).data('delivery_template_seq');
3139									var dt = $(this).data('delivery_type');
3140									if(dt != 'DELIVERY' && dt != 'DIRECT') return;
3141									var option_type = $(this).data('option_type');
3142
3143									if(delivery_template_list[dts]['price_type'] == 'FREE_CONDITION') {
3144										if(!priceSumArr.hasOwnProperty(dts)) {
3145											priceSumArr[dts] = [];
3146										}
3147										if(!priceSumArr[dts].hasOwnProperty(dt)) {
3148											priceSumArr[dts][dt] = 0;
3149										}
3150											// cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("usable_point")) + Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3151										var selectedPrice = 0;
3152											selectedPrice = Number($(this).data("price")) * Number($(this).data("quantity"));
3153											priceSumArr[dts][dt] += selectedPrice;
3154
3155											if(delivery_template_list[dts]['dtype'][dt]['price'] == 0 && delivery_template_list[dts]['dtype'][dt]['product_price'] - priceSumArr[dts][dt] < delivery_template_list[dts]['free_condition'] && delivery_template_list[dts]['dtype'][dt]['product_price'] - priceSumArr[dts][dt] > 0) {
3156												extra_charge_flag[dts + '|' + dt] = true;
3157											} else {
3158												extra_charge_flag[dts + '|' + dt] = false;
3159											}
3160									} else if(option_type != 'A' && (delivery_template_list[dts]['price_type'] == 'WEIGHT' || delivery_template_list[dts]['price_type'] == 'QUANTITY')) {
3161												dtl_copy[dts]['dtype'][dt]['real_weight'] -= Number((Number($(this).data('product_weight')) * Number($(this).data('quantity'))).toFixed(3));
3162												dtl_copy[dts]['dtype'][dt]['real_weight'] = Number(dtl_copy[dts]['dtype'][dt]['real_weight'].toFixed(3));
3163												dtl_copy[dts]['dtype'][dt]['real_quantity'] -= Number($(this).data('quantity'));
3164
3165												if(delivery_template_list[dts]['price_type_detail']['method'] == 'REPEAT') {
3166														if(delivery_template_list[dts]['price_type'] == 'WEIGHT') {
3167																dtl_copy[dts]['dtype'][dt]['real_price'] = Math.ceil(dtl_copy[dts]['dtype'][dt]['real_weight'] / delivery_template_list[dts]['repeat_value']) * delivery_template_list[dts]['repeat_price'];
3168														} else if(delivery_template_list[dts]['price_type'] == 'QUANTITY') {
3169																dtl_copy[dts]['dtype'][dt]['real_price'] = Math.ceil(dtl_copy[dts]['dtype'][dt]['real_quantity'] / delivery_template_list[dts]['repeat_value']) * delivery_template_list[dts]['repeat_price'];
3170														}
3171														// if()
3172												} else if(delivery_template_list[dts]['price_type_detail']['method'] == 'DIFFERENTIAL') {
3173														if(delivery_template_list[dts]['price_type'] == 'WEIGHT') {
3174																$.each(delivery_template_list[dts]['price_type_detail'].detail, function() {
3175																		var r_value = Number(Object.keys(this)[0]);
3176																		var r_price = Number(Object.values(this)[0]);
3177																		if(dtl_copy[dts]['dtype'][dt]['real_weight'] == 0) {
3178																				dtl_copy[dts]['dtype'][dt]['real_price'] = 0;
3179																		} else if(dtl_copy[dts]['dtype'][dt]['real_weight'] >= r_value) {
3180																				dtl_copy[dts]['dtype'][dt]['real_price'] = r_price;
3181																		}                                                  
3182																});
3183														} else if(delivery_template_list[dts]['price_type'] == 'QUANTITY') {
3184																$.each(delivery_template_list[dts]['price_type_detail'].detail, function() {
3185																		var r_value = Number(Object.keys(this)[0]);
3186																		var r_price = Number(Object.values(this)[0]);
3187																		if(dtl_copy[dts]['dtype'][dt]['real_quantity'] == 0) {
3188																			dtl_copy[dts]['dtype'][dt]['real_price'] = 0;
3189																		} else if(dtl_copy[dts]['dtype'][dt]['real_quantity'] >= r_value) {
3190																				dtl_copy[dts]['dtype'][dt]['real_price'] = r_price;
3191																		}                                                  
3192																});
3193														}
3194												}
3195									}
3196									if(delivery_template_list[dts]['dtype'][dt]['real_price'] > dtl_copy[dts]['dtype'][dt]['real_price'] && dtl_copy[dts]['dtype'][dt]['real_price'] > 0) 
3197										extra_delivery_flag[dts + '|' + dt] = true;
3198									else 
3199										extra_delivery_flag[dts + '|' + dt] = false;
3200								});
3201		
3202						}
3203
3204						if(Object.values(extra_charge_flag).indexOf(true) > -1 || Object.values(extra_delivery_flag).indexOf(true) > -1) {
3205							$(".admin-order-delivery-info.delivery-extra-charge").removeClass("hide");
3206							$(".status-change-btn[data-statustype='C'][data-type='F']").data("delivery_extra_charge", "Y");
3207							$(".status-change-btn[data-statustype='C'][data-type='W']").data("delivery_extra_charge", "Y");
3208						} else {
3209							$(".admin-order-delivery-info.delivery-extra-charge").addClass("hide");
3210							$(".status-change-btn[data-statustype='C'][data-type='F']").data("delivery_extra_charge", "");
3211							$(".status-change-btn[data-statustype='C'][data-type='W']").data("delivery_extra_charge", "");
3212						}
3213						
3214						if(Object.values(extra_delivery_flag).indexOf(true) > -1) {
3215							$(".admin-order-delivery-info.delivery-extra-charge .extra-charge").show();
3216						} else {
3217							$(".admin-order-delivery-info.delivery-extra-charge .extra-charge").hide();
3218						} 
3219
3220						if(Object.values(extra_charge_flag).indexOf(true) > -1) {
3221							$(".admin-order-delivery-info.delivery-extra-charge .free-condition").show();
3222						} else {
3223							$(".admin-order-delivery-info.delivery-extra-charge .free-condition").hide();
3224						}
3225				});
3226
3227			} else if (location.indexOf('cancel_f') != -1) {
3228				buttonHtml = '';
3229				// if(orderset_f == true) {
3230				// 	buttonHtml = '\
3231				// 		<button type="button" class="order-change-btn" data-orderSet="W" style="width: 100%;">신규 주문으로 변경</button>\
3232				// 	';
3233				// }
3234			} else if (location.indexOf('cancel') != -1) {
3235				$("#submit-change,#submit-change-m").addClass('cancel-status-button');
3236				$("#submit-change,#submit-change-m").removeClass('status-button');
3237				if (escrowState == 'Y') {
3238					buttonHtml = '\
3239						<button type="button" id="cancel-confirm" style="width: 100%;">취소 완료처리</button>\
3240					';
3241				} else {
3242					if(data.requests.payment_type == 'NAVERPAY') {
3243						buttonHtml = '\
3244							<button type="button" id="cancel-confirm" class="' + shoppingDisabled + '" data-payment_type="' + data.requests.payment_type + '">취소 완료처리</button>\
3245							<span></span>\
3246							<button type="button" id="cancel-disabled" class="' + shoppingDisabled + '" data-process_code="C" data-payment_type="' + data.requests.payment_type + '">취소 거부 및 발송처리</button>\
3247						';	
3248					} else {
3249						buttonHtml = '\
3250							<button type="button" id="cancel-confirm" class="' + shoppingDisabled + '" data-payment_type="' + data.requests.payment_type + '">취소 완료처리</button>\
3251							<span></span>\
3252							<button type="button" id="cancel-disabled" class="' + shoppingDisabled + '">취소 거부설정</button>\
3253						';	
3254					}
3255				}
3256
3257				$("#payment-list-body input[name='order_number']").on("change", function() {
3258                    var cancel_after_point = my_point;
3259                    var disp_used_point_total = 0;
3260                    
3261                    if($("#payment-list-body input[name='order_number']:checked").length) {
3262                        $("#payment-list-body input[name='order_number']:checked").each(function() {
3263                            // cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("usable_point")) + Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3264                            cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3265                            disp_used_point_total += ((Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3266                        });
3267                    }
3268
3269                    if(cancel_after_point < 0) {
3270                        $(".point-used-desc #disp_cancel_after_point").html(addCommas(Math.abs(cancel_after_point)));
3271                        $(".point-used-desc #disp_used_point_total").html(addCommas(Math.abs(disp_used_point_total)));
3272                        $(".point-used-desc").removeClass("hide");
3273                    } else {
3274                        $(".point-used-desc").addClass("hide");
3275                    }
3276                    
3277                    var priceSumArr = [];
3278										var extra_charge_flag = {};
3279                    var dtl_copy = JSON.parse(JSON.stringify(delivery_template_list));
3280                    var extra_delivery_flag = {};
3281                    if($("#payment-list-body input[name='order_number']:checked").length) {
3282                        $("#payment-list-body input[name='order_number']:checked").each(function() {
3283                        	if(!$(this).closest(".detail-listbox").find("[data-ptype='normal']").length) 
3284                        		return;
3285                        	var dts = $(this).data('delivery_template_seq');
3286                        	var dt = $(this).data('delivery_type');
3287                        	if(dt != 'DELIVERY' && dt != 'DIRECT') return;
3288                        	var option_type = $(this).data('option_type');
3289
3290                        	if(delivery_template_list[dts]['price_type'] == 'FREE_CONDITION') {
3291	                        	if(!priceSumArr.hasOwnProperty(dts)) {
3292	                        		priceSumArr[dts] = [];
3293	                        	}
3294	                        	if(!priceSumArr[dts].hasOwnProperty(dt)) {
3295	                        		priceSumArr[dts][dt] = 0;
3296	                        	}
3297	                            // cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("usable_point")) + Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3298	                        	var selectedPrice = 0;
3299	                            selectedPrice = Number($(this).data("price")) * Number($(this).data("quantity"));
3300	                            priceSumArr[dts][dt] += selectedPrice;
3301
3302	                            if(delivery_template_list[dts]['dtype'][dt]['price'] == 0 && delivery_template_list[dts]['dtype'][dt]['product_price'] - priceSumArr[dts][dt] < delivery_template_list[dts]['free_condition'] && delivery_template_list[dts]['dtype'][dt]['product_price'] - priceSumArr[dts][dt] > 0) {
3303	                            	extra_charge_flag[dts + '|' + dt] = true;
3304	                            } else {
3305	                            	extra_charge_flag[dts + '|' + dt] = false;
3306	                            }
3307	                        } else if(option_type != 'A' && (delivery_template_list[dts]['price_type'] == 'WEIGHT' || delivery_template_list[dts]['price_type'] == 'QUANTITY')) {
3308                                dtl_copy[dts]['dtype'][dt]['real_weight'] -= Number((Number($(this).data('product_weight')) * Number($(this).data('quantity'))).toFixed(3));
3309                                dtl_copy[dts]['dtype'][dt]['real_weight'] = Number(dtl_copy[dts]['dtype'][dt]['real_weight'].toFixed(3));
3310                                dtl_copy[dts]['dtype'][dt]['real_quantity'] -= Number($(this).data('quantity'));
3311
3312                                if(delivery_template_list[dts]['price_type_detail']['method'] == 'REPEAT') {
3313                                    if(delivery_template_list[dts]['price_type'] == 'WEIGHT') {
3314                                        dtl_copy[dts]['dtype'][dt]['real_price'] = Math.ceil(dtl_copy[dts]['dtype'][dt]['real_weight'] / delivery_template_list[dts]['repeat_value']) * delivery_template_list[dts]['repeat_price'];
3315                                    } else if(delivery_template_list[dts]['price_type'] == 'QUANTITY') {
3316                                        dtl_copy[dts]['dtype'][dt]['real_price'] = Math.ceil(dtl_copy[dts]['dtype'][dt]['real_quantity'] / delivery_template_list[dts]['repeat_value']) * delivery_template_list[dts]['repeat_price'];
3317                                    }
3318                                    // if()
3319                                } else if(delivery_template_list[dts]['price_type_detail']['method'] == 'DIFFERENTIAL') {
3320                                    if(delivery_template_list[dts]['price_type'] == 'WEIGHT') {
3321                                        $.each(delivery_template_list[dts]['price_type_detail'].detail, function() {
3322                                            var r_value = Number(Object.keys(this)[0]);
3323                                            var r_price = Number(Object.values(this)[0]);
3324                                            if(dtl_copy[dts]['dtype'][dt]['real_weight'] == 0) {
3325                                                dtl_copy[dts]['dtype'][dt]['real_price'] = 0;
3326                                            } else if(dtl_copy[dts]['dtype'][dt]['real_weight'] >= r_value) {
3327                                                dtl_copy[dts]['dtype'][dt]['real_price'] = r_price;
3328                                            }                                                  
3329                                        });
3330                                    } else if(delivery_template_list[dts]['price_type'] == 'QUANTITY') {
3331                                        $.each(delivery_template_list[dts]['price_type_detail'].detail, function() {
3332                                            var r_value = Number(Object.keys(this)[0]);
3333                                            var r_price = Number(Object.values(this)[0]);
3334                                            if(dtl_copy[dts]['dtype'][dt]['real_quantity'] == 0) {
3335                                            	dtl_copy[dts]['dtype'][dt]['real_price'] = 0;
3336                                            } else if(dtl_copy[dts]['dtype'][dt]['real_quantity'] >= r_value) {
3337                                                dtl_copy[dts]['dtype'][dt]['real_price'] = r_price;
3338                                            }                                                  
3339                                        });
3340                                    }
3341                                }
3342	                        }
3343							if(delivery_template_list[dts]['dtype'][dt]['real_price'] > dtl_copy[dts]['dtype'][dt]['real_price'] && dtl_copy[dts]['dtype'][dt]['real_price'] > 0) 
3344								extra_delivery_flag[dts+'|'+dt] = true;
3345							else
3346								extra_delivery_flag[dts+'|'+dt] = false;
3347                        });
3348                    }
3349
3350                    if(Object.values(extra_charge_flag).indexOf(true) > -1 || Object.values(extra_delivery_flag).indexOf(true) > -1) {
3351                    	$(".admin-order-delivery-info.delivery-extra-charge").removeClass("hide");
3352                    } else {
3353                    	$(".admin-order-delivery-info.delivery-extra-charge").addClass("hide");
3354                    }
3355                    
3356                    if(Object.values(extra_delivery_flag).indexOf(true) > -1) {
3357                    	$(".admin-order-delivery-info.delivery-extra-charge .extra-charge").show();
3358                    } else {
3359                    	$(".admin-order-delivery-info.delivery-extra-charge .extra-charge").hide();
3360                    } 
3361
3362                    if(Object.values(extra_charge_flag).indexOf(true) > -1) {
3363                    	$(".admin-order-delivery-info.delivery-extra-charge .free-condition").show();
3364                    } else {
3365                    	$(".admin-order-delivery-info.delivery-extra-charge .free-condition").hide();
3366                    }
3367				});
3368			} else if (location.indexOf('return_f') != -1) {
3369				buttonHtml = '';
3370			} else if (location.indexOf('return') != -1) {
3371				$("#submit-change,#submit-change-m").removeClass('cancel-status-button');
3372				$("#submit-change,#submit-change-m").addClass('status-button');
3373				if (escrowState == 'Y') {
3374					if (statusCheck == 'S') {
3375						buttonHtml = '\
3376							<button type="button" class="order-wait ' + shoppingDisabled + '" data-statusType="RY" style="width:100%;">반품 완료처리</button>\
3377						';
3378					} else {
3379						buttonHtml = '\
3380							<button type="button" class="return-btn ' + shoppingDisabled + '" data-statusType="RY" style="width:100%;">반품 완료처리</button>\
3381						';
3382					}
3383				} else {
3384					if(data.requests.payment_type == 'NAVERPAY') {
3385						buttonHtml = '\
3386							<button type="button" class="return-btn ' + shoppingDisabled + '" data-statusType="RY" data-payment_type="' + data.requests.payment_type + '">반품 완료처리</button>\
3387							<span></span>\
3388							<button type="button" class="return-btn ' + shoppingDisabled + '" data-statusType="RW" data-payment_type="' + data.requests.payment_type + '">반품 보류설정</button>\
3389							<span></span>\
3390							<button type="button" class="return-btn ' + shoppingDisabled + '" data-statusType="RELEASE" data-payment_type="' + data.requests.payment_type + '">반품 보류해제</button>\
3391							<span></span>\
3392							<button type="button" class="return-btn ' + shoppingDisabled + '" data-statusType="RN" data-payment_type="' + data.requests.payment_type + '" data-delivery_company="pt">반품 거부처리</button>\
3393						';
3394
3395						// buttonHtml = '<button type="button" class="naverpay-process-only w100" data-process_code="R">반품 상태 처리</button>';
3396
3397					} else {
3398						buttonHtml = '\
3399							<button type="button" class="return-btn ' + shoppingDisabled + '" data-statusType="RY">반품 완료처리</button>\
3400							<span></span>\
3401							<button type="button" class="return-btn ' + shoppingDisabled + '" data-statusType="RW">반품 보류설정</button>\
3402							<span></span>\
3403							<button type="button" class="return-btn ' + shoppingDisabled + '" data-statusType="RN" data-delivery_company="pt">반품 거부처리</button>\
3404						';
3405
3406						if(!(used_code_coupon && checkExchange)) {
3407							buttonHtml += '\
3408							<span></span>\
3409								<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="EC">교환으로 변경</button>\
3410							';
3411						}
3412					}
3413				}
3414
3415				$("#payment-list-body input[name='order_number']").on("change", function() {
3416					var cancel_after_point = my_point;
3417					var disp_used_point_total = 0;
3418
3419					if($("#payment-list-body input[name='order_number']:checked").length) {
3420							$("#payment-list-body input[name='order_number']:checked").each(function() {
3421									// cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("usable_point")) + Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3422									cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3423									disp_used_point_total += ((Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3424							});
3425					}
3426
3427					if(cancel_after_point < 0) {
3428							$(".point-used-desc #disp_cancel_after_point").html(addCommas(Math.abs(cancel_after_point)));
3429							$(".point-used-desc #disp_used_point_total").html(addCommas(Math.abs(disp_used_point_total)));
3430							$(".point-used-desc").removeClass("hide");
3431					} else {
3432							$(".point-used-desc").addClass("hide");
3433					}
3434					
3435					var priceSumArr = [];
3436					var extra_charge_flag = false;
3437					if($("#payment-list-body input[name='order_number']:checked").length) {
3438							$("#payment-list-body input[name='order_number']:checked").each(function() {
3439								if(!$(this).closest(".detail-listbox").find("[data-ptype='normal']").length) 
3440									return;
3441
3442								var dts = $(this).data('delivery_template_seq');
3443								var dt = $(this).data('delivery_type');
3444								if(dt != 'DELIVERY' && dt != 'DIRECT') return;
3445								var option_type = $(this).data('option_type');
3446
3447								if(delivery_template_list[dts]['price_type'] == 'FREE_CONDITION') {
3448									if(!priceSumArr.hasOwnProperty(dts)) {
3449										priceSumArr[dts] = [];
3450									}
3451									if(!priceSumArr[dts].hasOwnProperty(dt)) {
3452										priceSumArr[dts][dt] = 0;
3453									}
3454										// cancel_after_point = Number(cancel_after_point) + ((Number($(this).data("usable_point")) + Number($(this).data("expired_point"))) - Number($(this).data("curr_point")));
3455									var selectedPrice = 0;
3456										selectedPrice = Number($(this).data("price")) * Number($(this).data("quantity"));
3457										priceSumArr[dts][dt] += selectedPrice;
3458
3459										if(delivery_template_list[dts]['dtype'][dt]['price'] == 0 && delivery_template_list[dts]['dtype'][dt]['product_price'] - priceSumArr[dts][dt] < delivery_template_list[dts]['free_condition'] && delivery_template_list[dts]['dtype'][dt]['product_price'] - priceSumArr[dts][dt] > 0) {
3460											extra_charge_flag = true;
3461										} else {
3462											extra_charge_flag = false;
3463										}
3464								}
3465							});
3466					}
3467
3468					if(extra_charge_flag) {
3469						$(".admin-order-delivery-info.delivery-extra-charge").removeClass("hide");
3470						$(".admin-order-delivery-info.delivery-extra-charge .free-condition").show();
3471					} else {
3472						$(".admin-order-delivery-info.delivery-extra-charge").addClass("hide");
3473						$(".admin-order-delivery-info.delivery-extra-charge .free-condition").hide();
3474					}
3475					
3476					$(".admin-order-delivery-info.delivery-extra-charge .extra-charge").hide();
3477
3478				});
3479
3480			} else if (location.indexOf('exchange_f') != -1) {
3481				console.log(statusCheck);
3482					if (countE > 0) {
3483						if(data['setting']['od_confirm_auto'] == 'N' || orderRegDate < orderConfirmBegin) { // 자동구매확정 사용안함일때만 노출
3484							buttonHtml = '\
3485								<button type="button" class="order-change-btn ' + shoppingDisabled + '" data-statusType="V" data-orderSet="V" data-orderType="normal" ' + (used_code_coupon ? ' data-used_code_coupon="1" ' : '') + '>구매확정으로 변경</button>\
3486							';
3487						} else {
3488								buttonHtml = '';
3489						}
3490					} else {
3491							buttonHtml = '';
3492					}
3493			} else if (location.indexOf('exchange_d') != -1) {
3494				if(data.requests.payment_type != 'NAVERPAY') {
3495					buttonHtml = '\
3496						<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="EY">교환 완료로 변경</button>\
3497					';
3498				} else {
3499					buttonHtml = '';
3500				}
3501			} else if (location.indexOf('exchange') != -1) {
3502				$("#submit-change,#submit-change-m").removeClass('cancel-status-button');
3503				$("#submit-change,#submit-change-m").addClass('status-button');
3504				
3505				if (escrowState == 'Y' || used_code_coupon) {
3506					buttonHtml = '\
3507						<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="ES" data-delivery_company="pt" style="width: 33%">교환 재발송처리</button>\
3508						<span></span>\
3509						<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="EW" style="width: 33%">교환 보류설정</button>\
3510						<span></span>\
3511						<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="EN" data-delivery_company="pt" style="width: 33%">교환 거부처리</button>\
3512					';
3513				} else {
3514
3515					if(data.requests.payment_type == 'NAVERPAY') {
3516						buttonHtml = '\
3517							<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="COLLECT">상품 수거 완료</button>\
3518							<span></span>\
3519							<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="ES" data-delivery_company="pt" data-payment_type="' + data.requests.payment_type + '">교환 재발송처리</button>\
3520							<span></span>\
3521							<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="EW" data-payment_type="' + data.requests.payment_type + '">교환 보류설정</button>\
3522							<span></span>\
3523							<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="RELEASE" data-payment_type="' + data.requests.payment_type + '">교환 보류해제</button>\
3524							<span></span>\
3525							<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="EN" data-payment_type="' + data.requests.payment_type + '">교환 거부처리</button>\
3526						';
3527
3528						// buttonHtml = '<button type="button" class="naverpay-process-only w100" data-process_code="E">교환 상태 처리</button>';
3529					} else {
3530						buttonHtml = '\
3531							<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="ES" data-delivery_company="pt">교환 재발송처리</button>\
3532							<span></span>\
3533							<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="EW">교환 보류설정</button>\
3534							<span></span>\
3535							<button type="button" class="exchange-btn ' + shoppingDisabled + '" data-statusType="EN" data-delivery_company="pt">교환 거부처리</button>\
3536							<span></span>\
3537							<button type="button" class="status-change-btn ' + shoppingDisabled + '" data-statusType="RC">반품으로 변경</button>\
3538						';
3539					}
3540				}
3541			} else if (location.indexOf('point') != -1) {
3542				buttonHtml = '';
3543			}
3544
3545			$("#submit-change,#submit-change-m").html(buttonHtml);
3546			if (typeof window.updateNormalConfirmButtonState === 'function') {
3547				window.updateNormalConfirmButtonState();
3548			}
3549
3550			if(orderNumber) {
3551				// var targetOrderBox = $(".detail-listbox[data-order_number='" + orderNumber + "']").get(0);
3552				// $("#payment-list-body").scrollTop(targetOrderBox.offsetTop - 0);
3553			}
3554
3555			var total_len = $('#payment-list-body').find('.detail-listbox').length,
3556				input_check = $('#payment-list-body').find('.detail-listbox input:checked').length,
3557				check_val = (input_check == total_len) ? true : false;
3558
3559			// $('.pr-all-check').prop('checked',true);
3560
3561
3562			// $('input.dis_coupon').on('click', function(){
3563			// 	var disc_val = (typeof $(this).attr('data-discpn')!='undefined') ? Number($(this).attr('data-discpn')) : 0,
3564			// 		coupon_total = Number($('.coupon-price').text().replace(/[^0-9]/g,'')),
3565			// 		coupon_cal_val = ($(this).prop('checked')==false) ? coupon_total - disc_val : coupon_total + disc_val,
3566			// 		check_coupon_non = (coupon_cal_val==0) ? '' : '-';
3567
3568			// 	$('.coupon-price').text(check_coupon_non + coupon_cal_val + '원');
3569			// 	$('.re_req_price').addClass('pay_return_blink');
3570
3571			// 	setTimeout(function(){
3572			// 		$('.re_req_price').removeClass('pay_return_blink');
3573			// 	},600);
3574			// });
3575
3576			$('.detail-listbox .newcheckbox input').on('click',function(){
3577				var total_len = $('#payment-list-body').find('.detail-listbox').length,
3578					input_check = $('#payment-list-body').find('.detail-listbox input:checked').length,
3579					check_val = (input_check == total_len) ? true : false;
3580				
3581				// $('.pr-all-check').attr('checked',check_val);
3582			});
3583
3584			$('.prDeliveryCompany .cl-s-delivery-company-selector').not('.disabled').on('click', function() {
3585				if(shoppingDisabled) {
3586					siteNotice('shopping');
3587					return false;
3588				}
3589				$(this).toggleClass('open');
3590				if($(this).hasClass('open')) {
3591					$(this).find('.option-box').slideDown(200);
3592				} else {
3593					$(this).find('.option-box').slideUp(200);
3594				}
3595			});
3596
3597			if(shoppingDisabled) {
3598				$('.prDeliveryCompany input[type=text]').on('click', function(e) {
3599					e.preventDefault();
3600					siteNotice('shopping');
3601					return false;
3602				});
3603			}
3604			$('.payment-list-box').on('click', function(e) {
3605				$('.cl-s-delivery-company-selector').each(function() {
3606					var container = $(this);
3607					if(container.has(e.target).length == 0) {
3608						container.find('.option-box').slideUp(200);
3609						container.removeClass('open');
3610					}
3611				});
3612			});
3613
3614			// $('.payment-popup #submit-change').removeClass(no_active_btn).addClass(no_active_btn);
3615
3616			$('.delivery-company-option-box [data-val]').on('click', function() {
3617				var delivery_template_seq = $(this).closest('.prDeliveryCompany').data('delivery_template_seq');
3618				var delivery_type = $(this).closest('.prDeliveryCompany').data('delivery_type');
3619
3620				$('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"][data-delivery_type="' + delivery_type + '"]').find('.hid-delivery-company').val($(this).data('val'));
3621				$('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"][data-delivery_type="' + delivery_type + '"]').find('.selected-option-text').html($(this).html());
3622				$('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"][data-delivery_type="' + delivery_type + '"]').find('.selected-option-text').find('[data-toggle="popover"]').popover();
3623				if($(this).data('val') == 'etc') {
3624					$('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"][data-delivery_type="' + delivery_type + '"]').find('.hid-delivery-number').hide();
3625				} else {
3626					$('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"][data-delivery_type="' + delivery_type + '"]').find('.hid-delivery-number').show();
3627				}
3628			});
3629
3630			$('.hid-delivery-number').on('input', function() {
3631				var delivery_template_seq = $(this).closest('.prDeliveryCompany').data('delivery_template_seq');
3632				var delivery_type = $(this).closest('.prDeliveryCompany').data('delivery_type');
3633				var target = this;
3634				$('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"][data-delivery_type="' + delivery_type + '"]').find('.hid-delivery-number').filter(function(){ return target != this }).val($(target).val());
3635				// $('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"][data-delivery_type="' + delivery_type + '"]').find('.hid-delivery-company').val($(this).data('val'));
3636			});
3637
3638			$('input[name="delivery_number[]"]').on('keypress keyup', function(e) {
3639		        var key = (e.which) ? e.which : e.keyCode;
3640		        if(key > 47 && key < 58) {
3641		            return true;
3642		        } else if(key >= 65 && key <= 90) {
3643		            return true;
3644		        } else if(key >= 90 && key <= 122) {
3645		            return true;
3646		        } else {
3647		            return false;
3648		        }
3649			}).on('keyup', function() {
3650				$(this).val($(this).val().replace(/[^a-zA-Z0-9]/g,""));
3651			});
3652			$('[data-toggle="popover"]').popover({
3653				html: true
3654			});
3655			// $('.payment-popup [data-toggle="popover"]').on('click', function() {
3656			// 	document.documentElement.style.setProperty('overflow-y', 'unset', 'important');
3657			// });
3658			// $('.payment-box').on('click', function(e) {
3659			// 	if(!$(e.target).closest('[data-toggle="popover"], .popover').length) {
3660			// 		/* popover hide */
3661			// 		$('[data-toggle="popover"]').popover('hide');
3662			// 		$('.popover.fade').remove();
3663			// 	}
3664			// });
3665
3666			if(data.coupon && data.coupon.filter(function(v) { if(v.kind == 'C') return v; }).length) { // 코드 쿠폰 사용건
3667				$('#popup-total-price').prepend('<div class="" style="display: inline-flex; float: left; font-size: 13px; color: #4789e7; font-weight: normal; line-height: 1.2; text-align: left; word-break: auto-phrase; "><svg style="flex: 0 0 13px; margin-top: 2px; margin-left: 0; margin-right: 5px;" class="cm-popover-info" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="13" height="13" tabindex="0" ><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12.13c-3.11 0-5.63-2.53-5.63-5.63S3.39 0.87 6.5 0.87s5.63 2.53 5.63 5.63S9.61 12.13 6.5 12.13z"></path><path d="M7.44 9.58c-0.1-0.02-0.18-0.05-0.25-0.1C7.12 9.44 7.07 9.37 7.03 9.28 6.98 9.19 6.96 9.07 6.96 8.92V5h-1.7v0.4h0.03c0.11 0 0.21 0.01 0.3 0.02 0.09 0.02 0.18 0.05 0.25 0.09 0.07 0.05 0.13 0.11 0.17 0.2 0.04 0.09 0.06 0.2 0.06 0.34v2.91c0 0.14-0.02 0.25-0.06 0.34C5.97 9.39 5.91 9.45 5.84 9.5 5.77 9.54 5.68 9.57 5.59 9.58 5.49 9.6 5.39 9.6 5.29 9.6H5.16v0.4h2.71V9.6H7.75C7.64 9.6 7.54 9.6 7.44 9.58z"></path><rect x="6" y="3" width="1" height="1"></rect></svg>코드 쿠폰이 적용된 주문건은 전체 주문 취소/반품만 가능하며 교환 접수 시 반품이 불가능합니다.</div>');
3668			}
3669		}
3670	});
3671
3672	// $('.product-desc-box').each(function() {
3673	// 	var totalHeight = $(this).outerHeight(true) - $(this).outerHeight(true);
3674	// 	var detailList = $(this).closest('.detail-listbox');
3675	// 	if(totalHeight > 60 || $(this).closest(".product-desc-td").find(".product-log-heading").length > 0) {
3676	// 		detailList.addClass('htop');
3677	// 		var option = $(this).find('.option-name');
3678	// 		var originalFloat = option.css('float');
3679	// 		option.css('float', 'unset');
3680	// 		var baseHeight = $(this).outerHeight(true);
3681	// 		var subcontentsHeight = $(this).find('.subcontents-box').outerHeight(true) || 0;
3682	// 		var optionHeight = option.outerHeight(true) || 0;
3683	// 		option.css('float', originalFloat);
3684	// 		var correctedHeight = baseHeight - subcontentsHeight + optionHeight;
3685	// 		var halfHeight = correctedHeight / 2;
3686	// 		var paddingTop = halfHeight / 2;
3687	// 		detailList.find('.product-img').css('padding-top', paddingTop);
3688	// 		detailList.find('td:first-child').css('padding-top', paddingTop);
3689	// 	}
3690    // });
3691}
3692
3693function deliveryChange (val) {
3694	if (val == 'etc' || val == '') {
3695		$('.delivery_numWrap').fadeOut(0);
3696		$('.delivery_numWrap').css('border', 'none');
3697		$('#delivery-number').val('0000');
3698		$('#delivery-number').fadeOut(0);
3699	} else {
3700		$('.delivery_numWrap').fadeIn(0);
3701		$('.delivery_numWrap').css('border', '1px solid #dbdcdf');
3702		$('#delivery-number').val('');
3703		$('#delivery-number').fadeIn(0);
3704	}
3705}
3706
3707$(function () {
3708	$(document).on('click', 'input[type="checkbox"].none-check', function(e){
3709		e.preventDefault();
3710		return false;
3711	});
3712
3713	$(document).on('click', '#review-loop tr, .photo-list', function (e) {
3714		e.stopPropagation();
3715		var sid = property['SID'];
3716		var seq = $(this).attr('data-seq');
3717		if (seq == undefined) return false;
3718		
3719		if(typeof sid == "undefined" || typeof seq == "undefined") {
3720			alert('정보가 올바르지 않습니다');
3721			return false;
3722		}
3723
3724		$.shoppingmall.viewReviewModal(sid, seq);
3725	});
3726
3727	$(document).on('click', '.review-delete', function () {
3728		if (confirm('정말로 삭제하시겠습니까?')) {
3729			var sid = property['SID'];
3730			var $parent = $(this).parent(),
3731				pnum = $parent.attr('data-pnum'),
3732				onum = $parent.attr('data-onum'),
3733				seq = $parent.attr('data-seq');
3734
3735			$.ajax({
3736				url: '/_review_delete',
3737				type: 'post',
3738				data: {
3739					sid: sid,
3740					seq: seq,
3741				},
3742				success: function (data) {
3743					alert('삭제가 완료되었습니다.');
3744					location.reload();
3745				}
3746			});
3747		}
3748	});
3749
3750	$(document).on('click', '.review-btn-write', function () {
3751		var pnum = $(this).attr('data-pnum'), sid = property['SID'];
3752		var umStatusCheck = $(this).attr('data-um_status');
3753
3754		if (umStatusCheck == 'T') {
3755			alert('후기 작성은 회원 로그인 후, 비회원은 비회원 주문조회 페이지에서 후기작성이 가능합니다.');
3756			localStorage.referer = window.location.pathname;
3757			location.href="/_login";
3758			return false;
3759		}
3760
3761		if (umStatusCheck == 'A') {
3762			alert('관리자는 상품 후기 작성을 사용할 수 없습니다.');
3763			return false;
3764		}
3765
3766		$.ajax({
3767			url: '/_check_review_list',
3768			type: 'post',
3769			dataType: 'json',
3770			data: {
3771				'sid': sid,
3772				'pnum': pnum,
3773			},
3774			success: function (data) {
3775				if (data.r.length < 1) {
3776					alert('후기 작성이 가능한 주문이 존재하지 않습니다.');
3777					return false;
3778				}
3779				var content = '<div class="review-view-list">';
3780				for (var i=0;i<data.r.length;i++) {
3781					content += '<div class="review-body">\
3782						<div class="cl-s-product-jumbotron clearfix">\
3783							<div class="cl-s-product-thumb">\
3784								<img src="' + data.r[i].pdata.img + '" alt="' + data.r[i].pdata.name + '" class="' + data.r[i].pdata.img_align + '" />\
3785							</div>\
3786							<div class="cl-s-product-info">\
3787								<div class="cl-s-order-meta">'+data.r[i].odata.reg_date + '<span>' + data.r[i].odata.order_group + '</span>' + '</div>\
3788								<h5 class="cl-s-product-title">' + data.r[i].pdata.name + '</h5>\
3789					';
3790					content += '<div class="option-str">';
3791					
3792					var optionType = (data.r[i].pdata.option['option_type'] == 'A')? '추가옵션' : '옵션';
3793					if(data.r[i].pdata.option['option_type'] == 'A') {
3794						if(data.r[i].pdata.option['option_group']) optionType = optionType + ' : ' + data.r[i].pdata.option['option_group'];
3795					}
3796
3797					if(typeof data.r[i].pdata.option != "undefined" && data.r[i].pdata.option) {
3798						content += (data.r[i].pdata.option_text_str) ? '\
3799								<span>' + optionType + ': ' + data.r[i].pdata.option + ' / ' + data.r[i].pdata.option_text_str + '</span>' : '\
3800								<span>' + optionType + ': ' + data.r[i].pdata.option + '</span>';
3801					} else {
3802						content += (data.r[i].pdata.option_text_str) ? '\
3803								<span>' + optionType + ': ' + data.r[i].pdata.option_text_str + '</span>' : '';
3804					}
3805					content += '<span>' + data.r[i].odata.quantity +'개</span></div>';
3806					if(typeof data.r[i].pdata.etc_info != "undefined" && data.r[i].pdata.etc_info) {
3807						content += '\
3808								<div class="option-str">선택일자: ' + data.r[i].pdata.etc_info + '</div>\
3809						';
3810					}
3811					content += '\
3812						   	 	</div>\
3813							</div>\
3814							<div class="review-btn-box">\
3815								<button class="review-write-btn" data-pnum="'+pnum+'" data-onum="'+data.r[i].odata.order_number+'">후기작성</button>\
3816							</div>\
3817						</div>\
3818					   ';
3819				}
3820				content += '</div>';
3821
3822				$(this).showModalFlat('후기 상품 선택',content,true,false,'','','', 'cl-s-product-review-write cl-modal cl-s-btn cover cl-s-review-view-info', false ,'', function () {
3823					$(document).on('click', '.review-write-btn', function () {
3824						var sid = property['SID'],
3825							pnum = $(this).attr('data-pnum'),
3826							onum = $(this).attr('data-onum');
3827
3828						$('.close').click();
3829						$.shoppingmall.writeReviewModal(sid,pnum,onum,'product');
3830					});
3831				});
3832			}
3833		});
3834	});
3835
3836	
3837	$('.close-btn-box').on('click', function () {
3838		$('#product-all-check').remove();
3839		$(".payment-box").fadeOut(300);
3840		$(".payment-popup").fadeOut(300);
3841		$("#delivery-box").empty();
3842		channelTalkHide(false);
3843	});
3844
3845	var popup_primary_btn_submit = false;
3846
3847	$(document).on('click', '.order-wait', function () {
3848		if (confirm('배송중 취소의 경우 부분 취소가 불가능합니다. 계속 진행하시겠습니까?') === true) {
3849			var location = window.location.href,
3850				shoppingUrl = '/shopping';
3851			if (location.indexOf('_admin') != -1) shoppingUrl = '/_admin/shopping';
3852
3853			var escrow = $('#escrow').val();
3854			var dStatus = $('#d-status').val();
3855
3856			var checkData = $(this).attr('data-statusType');
3857
3858			if (dStatus == 'EH') {
3859				alert('이미 배송중 취소 처리가 되었습니다.');
3860				return false;
3861			}
3862
3863			if (escrow == 'Y') {
3864				var tno = $('#escrow-tno').val();
3865				var orderGroup = $('#order_group').val();
3866				if (checkData == 'RY') {
3867					var content = '\
3868						<form name="cancel_form" method="post" action="'+shoppingUrl+'/pay_hold">\
3869							<input type="hidden" name="order_group" value="'+orderGroup+'">\
3870							<input type="hidden" name="tno" value="'+tno+'">\
3871							<input type="hidden" name="d_status" value="R">\
3872							<input type="hidden" name="location" value="'+location+'">\
3873							<div class="cancel-process">\
3874								<svg viewBox="0 0 90 90" width="90" height="90">\
3875									<path fill="#4789e7" d="M45 0C20.15 0 0 20.15 0 45s20.15 45 45 45c24.85 0 45-20.15 45-45S69.85 0 45 0zM45 86C22.39 86 4 67.61 4 45S22.39 4 45 4s41 18.39 41 41S67.61 86 45 86z"/>\
3876									<path fill="#4789e7" d="M45 34c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2 1.1 0 2-0.9 2-2V36C47 34.9 46.1 34 45 34z"/>\
3877									<circle fill="#4789e7" cx="45" cy="23" r="3"/>\
3878								</svg>';
3879							if (escrow == 'Y') {
3880								var pg_company_nm = '';
3881								var tno_ = $('#tno').val();
3882								if(!isNaN(tno_)) {
3883									pg_company_nm = 'KCP';
3884								} else {
3885									pg_company_nm = '나이스페이';
3886								}
3887								content += '<h3 class="modal-title">에스크로 반품처리 안내</h3>\
3888									<div class="cancel-contents">- 반품처리 시 구매자의 환불정산액에서 반품 수수료(330원)가 차감됩니다.<br>- 환불정산액은 반품처리 후 1~3영업일 후에 지급됩니다.<br>- 본 페이지에서 반품처리 시 ' + pg_company_nm + '에서도 자동 취소처리됩니다.</div>';
3889							} else {
3890								var pg_link = '';
3891								var tno_ = $('#tno').val();
3892								if(!isNaN(tno_)) {
3893									pg_link = '<a href="https://admin8.kcp.co.kr" target="_blank">KCP 관리자 페이지</a>';
3894								} else { 
3895									pg_link = '<a href="https://npg.nicepay.co.kr/logIn.do" target="_blank">나이스페이 관리자 페이지</a>';
3896								}
3897								content += '<h3 class="modal-title">반품처리 안내</h3>\
3898									<div class="cancel-contents">카드결제와 계좌이체, 카카오페이, 간편결제로 주문받은 상품은<br/>' + pg_link + '를 통해 거래취소를 하셔야 하며,<br/>무통장 입금은 환불계좌로 환불금액을 직접 입금해 주셔야 합니다.</div>';
3899							}
3900							content += '<div class="cancel-confirm-text">취소처리 하시겠습니까?</div>\
3901							</div>\
3902							<div class="btn-box">\
3903								<button type="submit" class="popup-primary-btn">반품 완료</button>\
3904								<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
3905							</div>\
3906						</form>\
3907						';
3908					$(this).showModalFlat('',content,false,false,'','','', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover', false ,'', '');
3909				} else {
3910					var pg_company_nm = '';
3911					var tno_ = $('#tno').val();
3912					if(!isNaN(tno_)) {
3913						pg_company_nm = 'KCP';
3914					} else {
3915						pg_company_nm = '나이스페이';
3916					}
3917					var content = '\
3918						<form name="cancel_form" method="post" action="'+shoppingUrl+'/pay_hold" onsubmit="return checkCancel()">\
3919							<input type="hidden" name="order_group" value="'+orderGroup+'">\
3920							<input type="hidden" name="d_status" value="H">\
3921							<input type="hidden" name="tno" value="'+tno+'">\
3922							<input type="hidden" name="location" value="'+location+'">\
3923							<h3 class="sub-order-title m0t">취소사유</h3>\
3924							<div class="cl-common-form-wrap isborder">\
3925								<div class="cl-s-prSearch-selectbox">\
3926									<div class="cl-s-prSearch-selectboxWrap common-selectbox popup-selectbox">\
3927										<select class="selectpicker dropdown" id="reason-select" name="reason">\
3928											<option value="구매의사취소">구매의사취소</option>\
3929											<option value="다른 상품 잘못 주문">다른 상품 잘못 주문</option>\
3930											<option value="기타">기타</option>\
3931										</select>\
3932										<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
3933									</div>\
3934								</div>\
3935							</div>\
3936							<h3 class="sub-order-title">취소 상세사유</h3>\
3937							<div class="cl-common-form-wrap">\
3938								<div class="cl-common-form-group input-label-hide">\
3939									<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
3940									<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
3941								</div>\
3942							</div>\
3943							<div class="escrow-warring bottom-escrow">\
3944								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="15" height="15">\
3945									<path fill="#4789e7" d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/>\
3946									<rect fill="#4789e7" x="6" y="3" width="1" height="5"/>\
3947									<rect fill="#4789e7" x="6" y="9" width="1" height="1"/>\
3948								</svg>\
3949								에스크로 환불 안내\
3950								<div class="escrow-return-info">- 취소처리 시 구매자의 환불정산액에서 취소 수수료(330원)가 차감됩니다.</div>\
3951								<div class="escrow-return-info">- 환불정산액은 취소처리 후 1~3영업일 후에 지급됩니다.</div>\
3952								<div class="escrow-return-info">- 본 페이지에서 취소처리 시 ' + pg_company_nm + '에서도 자동 취소처리됩니다.</div>\
3953							</div>\
3954							<button type="submit" class="popup-primary-btn">취소 처리</button>\
3955							<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
3956						</form>\
3957					';
3958					$(this).showModalFlat('에스크로 배송 중 취소', content, false, false, '', '', '', 'cl-s-escrow-info cl-cmmodal cl-s-btn cover', false, '', function() {
3959						$('#reason-select').selectpicker();
3960					});
3961				}
3962				
3963				return false;
3964			}
3965		}
3966	});
3967
3968	$(document).on('click', '.pccc-edit', function() {
3969		var shoppingUrl = '/shopping', 
3970			orderGroup = $(this).attr('data-orderGroup'),
3971			orderName = $('.order-name[data-og="'+orderGroup+'"]').text().trim();
3972
3973		var location = window.location.href;
3974		if (location.indexOf('_admin') != -1) shoppingUrl = '/_admin/shopping';
3975
3976		var title = '개인통관고유부호 수정';
3977		var checkPCCC = ($('.info-pccc').length) ? true : false,
3978			pccc = (checkPCCC) ? $('.info-pccc + .info-text').text() : ''; 
3979		var isLux = $(this).attr('data-lux') ? $(this).attr('data-lux') : 'false';
3980
3981		var content = '\
3982			<form name="d_process" method="post" action="'+shoppingUrl+'/pccc_change">\
3983				<input type="hidden" name="order_group" value="'+orderGroup+'">\
3984				<input type="hidden" name="order_name" value="'+orderName+'">\
3985				<input type="hidden" name="before_pccc" value="'+pccc+'">\
3986		';
3987		
3988		content += '\
3989				<div class="cl-common-form-wrap mt-10 mb-10 ml-0">\
3990					<div class="cl-common-form-group">\
3991						<input type="text" class="cl-common-form-control" name="pccc" required="required" value="'+pccc+'" maxlength="13" style="text-transform: uppercase;">\
3992						<label for="input" class="cl-common-control-label">개인통관고유부호</label>\
3993					</div>\
3994				</div>\
3995				<button type="button" class="popup-primary-btn">수정하기</button>\
3996				<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
3997			</form>\
3998		';
3999		
4000		var pcccInfoModal = $(this).showModalFlat(title, content, false, false, '', '', '', 'cl-s-delivery-info cl-cmmodal cl-s-btn cover', true, '', function() {
4001			pcccInfoModal.find('input[name="pccc"]').on('keypress keydown keyup', function(e) {
4002				$(this).val($.trim($(this).val()).replace(/[^a-zA-Z0-9]/g, ''));
4003			}).on('blur', function() {
4004				$(this).closest('.cl-common-form-wrap').next('.pccc-error').remove();
4005				$(this).closest('.cl-common-form-wrap').removeClass('empty');
4006				if($(this).val() != '') {
4007					var regexp = /^[P]{1}[0-9+]{12}$/;
4008					if(!regexp.test($.trim($(this).val()))) {
4009						$(this).closest('.cl-common-form-wrap').after('<div class="pccc-error error">올바르지 않은 개인통관고유부호 양식입니다.</div>');
4010						$(this).closest('.cl-common-form-wrap').addClass('empty');
4011					}
4012				}
4013			});
4014
4015			pcccInfoModal.find('.popup-primary-btn').click(function() {
4016				
4017				if($(this).hasClass('clicked')) return false;
4018				$(this).addClass('clicked');
4019				var chk_validation = true;
4020				var hasEmoji = false;
4021				pcccInfoModal.find('.cl-common-form-group .cl-common-form-control').each(function() {
4022					if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
4023						hasEmoji = true;
4024						return false;
4025					}
4026
4027					var regexp = /^[P]{1}[0-9+]{12}$/;
4028					if($(this).attr('name') == 'pccc') {
4029						if((isLux == 'true' && !regexp.test($(this).val().toUpperCase()) && $(this).val() != '') || (isLux != 'true' && !regexp.test($(this).val().toUpperCase()))) {
4030							$(this).closest('.cl-common-form-wrap').addClass('error');
4031							chk_validation = false;
4032						} else {
4033							$(this).closest('.cl-common-form-wrap').removeClass('error');	
4034						}
4035					}
4036				});
4037
4038				$(this).removeClass('clicked');
4039				if(!chk_validation) return false;
4040
4041				if(hasEmoji) {
4042					errorEmojisModal();
4043					return false;
4044				} else {
4045					var f_name = $('.popup-primary-btn').closest('form').attr('name');
4046					document.getElementsByName(f_name)[0].submit();
4047				}
4048			});
4049		});
4050	});
4051
4052	$(document).on('click', '.delivery-edit', function () {
4053		if($(this).hasClass('shopping_disabled')) {
4054			siteNotice('shopping');
4055			return false;
4056		}
4057
4058		var shoppingUrl = '/shopping', 
4059			orderGroup = $(this).attr('data-orderGroup'),
4060			orderName = $('.order-name[data-og="'+orderGroup+'"]').text().trim();
4061
4062		var location = window.location.href;
4063		if (location.indexOf('_admin') != -1) shoppingUrl = '/_admin/shopping';
4064
4065		var title = '배송정보 수정';
4066		var name = $('#r-delivery-name').val(),
4067			phone = $('#r-delivery-phone').val(),
4068			postcode = $('#r-delivery-postcode').val(),
4069			addr1 = $('#r-delivery-addr1').val(),
4070			addr2 = $('#r-delivery-addr2').val();
4071		
4072		
4073		var isLux = $(this).attr('data-lux') ? $(this).attr('data-lux') : 'fal
4073se';
4074
4075		var content = '\
4076				<form name="d_process" method="post" action="'+shoppingUrl+'/order_delivery_change">\
4077					<input type="hidden" name="order_group" value="'+orderGroup+'">\
4078					<input type="hidden" name="order_name" value="'+orderName+'">\
4079					<input type="hidden" name="before_name" value="'+escapeHtml(name)+'">\
4080					<input type="hidden" name="before_phone" value="'+phone+'">\
4081					<input type="hidden" name="before_postcode" value="'+postcode+'">\
4082					<input type="hidden" name="before_addr1" value="'+addr1+'">\
4083					<input type="hidden" name="before_addr2" value="'+escapeHtml(addr2)+'">\
4084					<div class="cl-common-form-wrap mb-5 cl-common-form-half ml-0">\
4085						<div class="cl-common-form-group">\
4086							<input type="text" class="cl-common-form-control" name="name" required="required" value="'+escapeHtml(name)+'">\
4087							<label for="input" class="cl-common-control-label">수취인명</label>\
4088						</div>\
4089					</div>\
4090					<div class="cl-common-form-wrap mb-5 cl-common-form-half mr-0">\
4091						<div class="cl-common-form-group">\
4092							<input type="text" class="cl-common-form-control" name="phone" required="required" value="'+phone+'">\
4093							<label for="input" class="cl-common-control-label">연락처</label>\
4094						</div>\
4095					</div>\
4096		';
4097
4098		content += '\
4099					<div class="cl-common-form-wrap mb-10">\
4100						<div class="cl-common-form-group">\
4101							<input type="hidden" name="postcode" id="delivery-postcode" required="required" value="'+postcode+'">\
4102							<input class="cl-common-form-control" name="addr" id="delivery-addr1" required="required" onfocus="addrSearchModal(\'delivery\')" value="'+addr1+'">\
4103							<label for="input" class="cl-common-control-label">주소</label>\
4104						</div>\
4105					</div>\
4106					<div class="cl-common-form-wrap">\
4107						<div class="cl-common-form-group">\
4108							<input class="cl-common-form-control" name="addr2" id="delivery-addr2" required="required" value="'+escapeHtml(addr2)+'">\
4109							<label for="input" class="cl-common-control-label">상세주소</label>\
4110						</div>\
4111					</div>\
4112		';
4113		
4114		content += '\
4115				<button type="button" class="popup-primary-btn">수정하기</button>\
4116				<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
4117			</form>\
4118		';
4119		
4120		var deliveryInfoModal = $(this).showModalFlat(title,content,false,false,'','','', 'cl-s-delivery-info cl-cmmodal cl-s-btn cover', true ,'', function() {
4121			deliveryInfoModal.find('.popup-primary-btn').click(function() {
4122				
4123				if($(this).hasClass('clicked')) return false;
4124				$(this).addClass('clicked');
4125				var chk_validation = true;
4126				var hasEmoji = false;
4127				deliveryInfoModal.find('.cl-common-form-group .cl-common-form-control').each(function() {
4128					if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
4129						hasEmoji = true;
4130						return false;
4131					}
4132
4133					if($.trim($(this).val()) == '') {
4134						$(this).closest('.cl-common-form-wrap').addClass('error');
4135						chk_validation = false;
4136					} else {
4137						$(this).closest('.cl-common-form-wrap').removeClass('error');
4138					}
4139				});
4140
4141				$(this).removeClass('clicked');
4142				if(!chk_validation) return false;
4143
4144				if(hasEmoji) {
4145					errorEmojisModal();
4146					return false;
4147				} else {
4148					var f_name = $('.popup-primary-btn').closest('form').attr('name');
4149					document.getElementsByName(f_name)[0].submit();
4150				}
4151			});
4152		});
4153	});
4154
4155	$(window).on('resize', function () {
4156		$(".close-btn-box").on('click', function () {
4157			$(".payment-box").fadeOut(300);
4158			$(".payment-popup").fadeOut(300);
4159			$("#delivery-box").empty();
4160		});
4161
4162		if(window.innerWidth<768) {
4163			$('.pg-step-dlist span').text('보기');
4164			$('.firststepText span').text('확인');
4165		} else {
4166			$('.pg-step-dlist span').text('자세히 보기');
4167			$('.firststepText span').text('확인하기');
4168		}
4169	});
4170
4171	$(document).on('click', '.status-checkbox.main-order-number', function() {
4172		if($(this).prop('checked')) {
4173			$('.status-checkbox.additional-option[data-product_number=' + $(this).data('product_number') + ']').prop('checked', true).change();
4174		}
4175	});
4176
4177	$(document).on('click', '.status-checkbox.additional-option', function() {
4178		if(!$(this).prop('checked')) {
4179			$('.status-checkbox.main-order-number[data-product_number=' + $(this).data('product_number') + ']').prop('checked', false).change();
4180		}
4181	});
4182
4183	window.syncProductAllCheckState = function() {
4184		var $allChecks = $('.pr-all-check');
4185		var $itemChecks = $("#payment-list-body input[name='order_number'].status-checkbox").filter(':enabled');
4186
4187		if(!$allChecks.length) return;
4188
4189		if(!$itemChecks.length) {
4190			$allChecks.prop('checked', false);
4191			return;
4192		}
4193
4194		$allChecks.prop('checked', $itemChecks.length === $itemChecks.filter(':checked').length);
4195	};
4196
4197	window.updateNormalConfirmButtonState = function() {
4198		var $confirmBtn = $(".order-change-btn[data-orderSet='V'][data-orderType='normal']");
4199		if(!$confirmBtn.length) return;
4200
4201		var $allItems = $("#payment-list-body input[name='order_number'][data-p_status]");
4202		var $checkedItems = $allItems.filter(':checked');
4203		var hasCheckedV = false;
4204		var allItemsAreV = $allItems.length > 0;
4205
4206		$checkedItems.each(function() {
4207			if($(this).data("p_status") === 'V') {
4208				hasCheckedV = true;
4209				return false;
4210			}
4211		});
4212
4213		$allItems.each(function() {
4214			if($(this).data("p_status") !== 'V') {
4215				allItemsAreV = false;
4216				return false;
4217			}
4218		});
4219
4220		if(($checkedItems.length > 0 && hasCheckedV) || allItemsAreV) {
4221			$confirmBtn.attr("disabled", "disabled").addClass("disabled btn-disabled");
4222		} else {
4223			$confirmBtn.removeAttr("disabled").removeClass("disabled btn-disabled");
4224		}
4225	};
4226
4227	$(document).on('change', "#payment-list-body input[name='order_number'].status-checkbox", function() {
4228		window.syncProductAllCheckState();
4229		window.updateNormalConfirmButtonState();
4230	});
4231
4232	$(document).on('click', '.exchange-btn', function () {
4233		if($(this).hasClass('shopping_disabled')) {
4234			siteNotice('shopping');
4235			return false;
4236		}
4237
4238		var orderGroup = $('#submit-change,#submit-change-m').attr('data-orderGroup');
4239		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
4240
4241		var orderNumberAry = [], orderNameAry = [];
4242		var payment_type = $(this).data("payment_type");
4243		var status = $(this).attr('data-statusType');
4244		var basic_delivery_company = $(this).data("delivery_company");
4245
4246		var tracking_delivery_company_arr = ['cj','pt','hj','lg','lt','post'];
4247
4248	    var delivery_company_arr = [
4249	    	'etc',
4250	        'cj',
4251	        'pt',
4252	        'hj',
4253	        'lg',
4254	        'lt',
4255	        'post',
4256	        'koryo',
4257	        'wevill',
4258	        'daesin',
4259	        'ilyang',
4260	        'kdexp',
4261	        'chunil',
4262	        'cv',
4263	        'cu',
4264	        'hdexp',
4265	        'dhl',
4266	        'dhlglobalmail',
4267	        'dhlde',
4268	        'fedex',
4269	        'gsmnton',
4270	        'warpex',
4271	        'ems',
4272	        'ace',
4273	        'qxpress',
4274	        'aciexpress',
4275	        'lineexp',
4276	        'pantos',
4277	        'smartlogis',
4278	        'hlcglobal',
4279	        'ups',
4280	        'korexg',
4281	        'tnt',
4282	        'swgexp',
4283	        'daewoon',
4284	        'usps',
4285	        'iparcel',
4286	        'kunyoung',
4287	        'hpl',
4288	        'gnetwork',
4289	        'slx',
4290	        'daelim',
4291	        'honam',
4292	        'gsiexpress',
4293	        'eunha',
4294	        'homeinno',
4295	        'hybrid',
4296	        'airway',
4297	        'woorihb',
4298	        'yjsworld',
4299	        'yjs',
4300	        'crlx',
4301	        'homepick',
4302	        'cwayexpress',
4303	        'anytrack',
4304	        'bridge',
4305	        'gpslogix',
4306	        'esther',
4307	        'lotos',
4308	        'ufreight',
4309	        'ik',
4310	        'lslogis',
4311	        'sebang',
4312	        'nonghyup',
4313	        'yongma',
4314	        'europarcel',
4315	        'kgsl',
4316	        'sunghun',
4317	        'forever',
4318	        'airboy',
4319	        'ecmsexpress',
4320	        'efs',
4321	        'handex',
4322	        'kglnet',
4323	        'twofastexpress',
4324	        'gos',
4325	        'gspostbox',
4326	        'adcair',
4327	        'donggang',
4328	        'kin',
4329	        'hanwoori',
4330	        'lglogistics',
4331	        'generalpost',
4332	        'ezusa',
4333	        'handalum',
4334	        'howser',
4335	        'dpd',
4336	        'gop',
4337	        'wizwa',
4338	        'selc',
4339	        'sfex',
4340	        'wihtyou',
4341	        'roadsunexpress',
4342	        'dongjin',
4343	        'ilshin',
4344	        'ky',
4345	        'tpmlogis',
4346	        'zeniel',
4347	        'fresh',
4348	        'jlogist',
4349	        'chainlogis',
4350	        'hivecity',
4351	        'hanssem',
4352	        'todaypickup',
4353	        'qrun',
4354	        'nogok',
4355	        'spasys1',
4356	        'freshmates',
4357	        'etomars',
4358	        'shipnergy',
4359	        'geniego',
4360	        'dodoflex',
4361	        'ltl',
4362	        'vendorpia',
4363	        'coship',
4364	        'gdakorea',
4365	        'lge',
4366	        'teamfresh',
4367	        'yunda',
4368	        'alltakorea',
4369	        'lottechilsung',
4370	        'valex',
4371	        'bababa',
4372	        'ch1',
4373	        'apex',
4374	        'homeplus',
4375	        'gsfresh',
4376	        'hanaromart',
4377	        'choroc',
4378	        'vroong',
4379	        'dcommerce',
4380	        'aboutpet',
4381	        '1004home',
4382			'gtslogis',
4383			'sbgls',
4384			'ssg',
4385			'kokusai',
4386			'goodtoluck',
4387			'ekdp',
4388			'woongji',
4389			'xinpatek',
4390			'herewego',
4391			'panasia',
4392			'pingpong',
4393			'cargoplease',
4394			'kjt', // 케이제이티
4395			'rush', // 오늘회러쉬
4396			'ntlps', // 엔티엘피스
4397			'actcore', // 에이씨티앤코아
4398			'logisvalley', // 로지스밸리
4399			'drabbit', // 딜리래빗
4400			'naeun', // 나은물류
4401			'logispartner', // UFO 로지스
4402			'ndexkorea', // NDEX KOREA
4403	    ];
4404
4405	    var tmp_delivery_company_arr = {}, new_delivery_company_arr = {};
4406	    var delivery_company_options = '';
4407	    $(delivery_company_arr).each(function(k, v) {
4408	        tmp_delivery_company_arr[$.lang[LANG]['shopping.delivery.' + v]] = v;
4409	    });
4410
4411	    $(Object.keys(tmp_delivery_company_arr).sort()).each(function(k, v) {
4412	        new_delivery_company_arr[v] = tmp_delivery_company_arr[v];
4413	    });
4414
4415	    delivery_company_options = '';
4416	    $.each(new_delivery_company_arr, function(k, v) {
4417	        var data_content = '';
4418	        if(tracking_delivery_company_arr.indexOf(v) > -1) {
4419	            data_content = '<span class="tracking-delivery-icon"></span>';
4420	        }
4421	        delivery_company_options += '<option value="' + v + '" ' + (basic_delivery_company == v ? ' selected ' : '') + (data_content ? ' data-content=\'' + k + data_content + '\'' : '') + '>
4421' + k + '</option>';
4422	    });
4423
4424		var i = 0;
4425		$('.status-checkbox').each(function () {
4426			if ($(this).is(":checked") === true) {
4427				orderNumberAry[i] = "'"+$(this).val()+"'";
4428				orderNameAry[i] = $(this).closest('.detail-listbox').find('.product-name').html();
4429				i++;
4430			}
4431		});
4432
4433		if (i < 1 && status != 'RELEASE' && !(payment_type == 'NAVERPAY' && status == 'EW')) {
4434			alert('상품을 한 개 이상 선택해 주세요.');
4435			// var modal = $(this).showModalFlat('','상품을 한 개 이상 선택해 주세요.',true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
4436			// 	$(document).on('keydown', function(e) {
4437			// 		if(e.keyCode == 27) modal.modal('hide');
4438			// 	});
4439			// });
4440			return false;
4441		}
4442
4443		var orderNumber = orderNumberAry.join(','),
4444			orderName = orderNameAry.join(',');
4445
4446		var title = '', statusCheck = '', urlCheck = '' , statusBtn = '';
4447		if (status == 'E') {
4448			title = '교환요청으로 변경';
4449			statusCheck = 'request';
4450			urlCheck = 'd_process';
4451			if (confirm('교환요청으로 변경하시겠습니까?') == true) {
4452				var content = '\
4453					<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
4454						<input type="hidden" name="order_group" value="'+orderGroup+'">\
4455						<input type="hidden" name="order_number" value="'+orderNumber+'">\
4456						<input type="hidden" name="order_name" value="'+orderName+'">\
4457						<input type="hidden" name="status" value="'+statusCheck+'">\
4458						<input type="hidden" name="d_status" value="E">\
4459					</form>\
4460				';
4461				$('body').append(content);
4462				document.d_process.submit();
4463				return false;
4464			} else return false;
4465		} else if(status == 'EY') {
4466			title = '교환완료로 변경';
4467			statusCheck = 'done';
4468			urlCheck = 'd_process';
4469			if (confirm('교환완료로 변경하시겠습니까?') == true) {
4470				var content = '\
4471					<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
4472						<input type="hidden" name="order_group" value="'+orderGroup+'">\
4473						<input type="hidden" name="order_number" value="'+orderNumber+'">\
4474						<input type="hidden" name="order_name" value="'+orderName+'">\
4475						<input type="hidden" name="status" value="'+statusCheck+'">\
4476						<input type="hidden" name="d_status" value="E">\
4477					</form>\
4478				';
4479				$('body').append(content);
4480				document.d_process.submit();
4481				return false;
4482			} else return false;
4483		} else if (status == 'ES') {
4484			title = '교환 재발송처리';
4485			statusBtn = '재발송처리';
4486			statusCheck = 'confirm';
4487			urlCheck = 'd_process';
4488		} else if (status == 'EW') {
4489			title = '교환 보류설정';
4490			statusBtn = '설정';
4491			urlCheck = 'd_hold';
4492		} else if (status == 'EN') {
4493			title = '교환 거부처리';
4494			statusBtn = '거부처리';
4495			statusCheck = 'disavowal';
4496			urlCheck = 'd_process';
4497		} /*else if (status == 'RC') {
4498			title = '반품으로 변경';
4499			statusCheck = 'refuse';
4500			urlCheck = 'd_process';
4501			if (confirm('반품으로 변경하시겠습니까?') == true) {
4502				var content = '\
4503					<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
4504						<input type="hidden" name="order_group" value="'+orderGroup+'">\
4505						<input type="hidden" name="order_number" value="'+orderNumber+'">\
4506						<input type="hidden" name="order_name" value="'+orderName+'">\
4507						<input type="hidden" name="status" value="'+statusCheck+'">\
4508						<input type="hidden" name="d_status" value="E">\
4509					</form>\
4510				';
4511				$('body').append(content);
4512				document.d_process.submit();
4513				return false;
4514			} else return false;			
4515		}*/ else if(status == 'COLLECT') {
4516			title = '수거 완료 처리';
4517			statusCheck = 'collect';
4518			urlCheck = 'd_process';
4519			if(confirm('수거 완료 처리 하시겠습니까?')) {
4520				var content = '\
4521					<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
4522						<input type="hidden" name="order_group" value="'+orderGroup+'">\
4523						<input type="hidden" name="order_number" value="'+orderNumber+'">\
4524						<input type="hidden" name="order_name" value="'+orderName+'">\
4525						<input type="hidden" name="status" value="'+statusCheck+'">\
4526						<input type="hidden" name="d_status" value="E">\
4527					</form>\
4528				';
4529				$('body').append(content);
4530				document.d_process.submit();
4531				return false;
4532			} else {
4533				return false;
4534			}
4535		} else if(status == 'RELEASE') {
4536			title = '교환 보류해제';
4537			statusCheck = 'release';
4538			urlCheck = 'd_process';
4539			if(confirm('교환보류를 해제하시겠습니까?')) {
4540				var content = '\
4541					<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
4542						<input type="hidden" name="order_group" value="'+orderGroup+'">\
4543						<input type="hidden" name="order_number" value="'+orderNumber+'">\
4544						<input type="hidden" name="order_name" value="'+orderName+'">\
4545						<input type="hidden" name="status" value="'+statusCheck+'">\
4546						<input type="hidden" name="d_status" value="E">\
4547					</form>\
4548				';
4549				$('body').append(content);
4550				document.d_process.submit();
4551				return false;
4552			} else {
4553				return false;
4554			}
4555		}
4556
4557		/*var addClassSetting = 'cl-s-productSearch';*/
4558
4559
4560		if (status == 'ES' || status == 'EY' || status == 'EN') {
4561			var r_delivery = {
4562				'name': $('#r-delivery-name').val() || '',
4563				'phone': $('#r-delivery-phone').val() || '',
4564				'postcode': $('#r-delivery-postcode').val() || '',
4565				'addr1': $('#r-delivery-addr1').val() || '',
4566				'addr2': $('#r-delivery-addr2').val() || '',
4567			}
4568
4569			var subDetailContents = (status == 'EN') ? '교환거부 상세내용': '교환 상세내용';
4570			var content = '\
4571				<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
4572					<input type="hidden" name="order_group" value="'+orderGroup+'">\
4573					<input type="hidden" name="order_number" value="'+orderNumber+'">\
4574					<input type="hidden" name="order_name" value="'+orderName+'">\
4575					<input type="hidden" name="um_id" value="">\
4576					<input type="hidden" name="status" value="'+statusCheck+'">\
4577					<input type="hidden" name="d_status" value="E">';
4578					if (status == 'EN') {
4579						if(payment_type != 'NAVERPAY') {
4580							content += '<h3 class="sub-order-title mt-0">상품수령여부</h3>\
4581							<div class="exchangeComplete-radio-box">\
4582								<div class="newcheckbox hand">\
4583									<label>\
4584										<div class="newcheckboxSvgRadio">\
4585											<input type="radio" class="cl-common-form-radio-hide" name="d_product_info" value="Y" checked>\
4586											<svg viewBox="0 0 18 18" width="18" height="18">\
4587												<path fill="#dbdcdf" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
4588											</svg>\
4589											<svg class="active" viewBox="0 0 18 18" width="18" height="18">\
4590												<path fill="#4789e7" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
4591												<circle fill="#4789e7" cx="9" cy="9" r="6"/>\
4592											</svg>\
4593										</div>\
4594										<span>수령</span>\
4595									</label>\
4596								</div>\
4597								<div class="newcheckbox hand">\
4598									<label>\
4599										<div class="newcheckboxSvgRadio">\
4600											<input type="radio" class="cl-common-form-radio-hide" name="d_product_info" value="N">\
4601											<svg viewBox="0 0 18 18" width="18" height="18">\
4602												<path fill="#dbdcdf" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
4603											</svg>\
4604											<svg class="active" viewBox="0 0 18 18" width="18" height="18">\
4605												<path fill="#4789e7" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
4606												<circle fill="#4789e7" cx="9" cy="9" r="6"/>\
4607											</svg>\
4608										</div>\
4609										<span>미수령</span>\
4610									</label>\
4611								</div>\
4612							</div>';
4613						}
4614					}
4615					
4616					if(payment_type != 'NAVERPAY') {
4617						content += '<h3 class="sub-order-title exchange-disabled ' + (status != 'EN' ? ' m0t ' : '') + '">배송정보</h3>\
4618						<div class="cl-common-form-wrap mb-10 cl-common-form-half ml-0 exchange-disabled">\
4619							<div class="cl-common-form-group">\
4620								<input type="text" class="cl-common-form-control" name="name" value="'+r_delivery.name+'" required="required">\
4621								<label for="input" class="cl-common-control-label">수취인명</label>\
4622							</div>\
4623						</div>\
4624						<div class="cl-common-form-wrap mb-10 cl-common-form-half mr-0 exchange-disabled">\
4625							<div class="cl-common-form-group exchange-disabled">\
4626								<input type="text" class="cl-common-form-control" name="phone" value="'+r_delivery.phone+'" required="required">\
4627								<label for="input" class="cl-common-control-label">휴대폰번호</label>\
4628							</div>\
4629						</div>\
4630						<div class="cl-common-form-wrap mb-10 exchange-disabled">\
4631							<div class="cl-common-form-group">\
4632								<input type="hidden" name="postcode" value="'+r_delivery.postcode+'" id="exch
4632ange-postcode">\
4633								<input class="cl-common-form-control" name="addr" id="exchange-addr1" value="'+r_delivery.addr1+'" required="required" onfocus="addrSearchModal(\'exchange\')">\
4634								<label for="input" class="cl-common-control-label">주소</label>\
4635							</div>\
4636						</div>\
4637						<div class="cl-common-form-wrap exchange-disabled">\
4638							<div class="cl-common-form-group">\
4639								<input class="cl-common-form-control" name="addr2" value="'+r_delivery.addr2+'" id="exchange-addr2" required="required">\
4640								<label for="input" class="cl-common-control-label">상세주소</label>\
4641							</div>\
4642						</div>\
4643							';
4644					}
4645
4646					if(payment_type != 'NAVERPAY' || (payment_type == 'NAVERPAY' && status == 'ES')) {
4647						content += '\
4648							<h3 class="sub-order-title exchange-disabled">배송방법</h3>\
4649							<div class="cl-common-form-wrap exchange-disabled delivery-type-box">\
4650								<label>\
4651									<input type="radio" name="delivery_type" value="DELIVERY" checked /><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path><circle cx="9" cy="9" r="6"></circle></svg>택배\
4652								</label>\
4653								<label>\
4654									<input type="radio" name="delivery_type" value="DIRECT" /><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path><circle cx="9" cy="9" r="6"></circle></svg>직접배송(화물배달)\
4655								</label>\
4656								<label>\
4657									<input type="radio" name="delivery_type" value="VISIT" /><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path><circle cx="9" cy="9" r="6"></circle></svg>방문수령\
4658								</label>\
4659								<label>\
4660									<input type="radio" name="delivery_type" value="QUICK" /><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path><circle cx="9" cy="9" r="6"></circle></svg>퀵서비스\
4661								</label>\
4662							</div>\
4663							<h3 class="sub-order-title exchange-disabled delivery-row ">운송장번호</h3>\
4664							<div class="cl-s-popup-selectbox exchange-disabled delivery-row">\
4665								<div class="cl-s-popup-selectboxWrap common-selectbox cl-s-popupDetail-selectbox ml-0">\
4666									<select class="selectpicker dropdown delivery-company" id="cl-detail-info-select" name="delivery_company" required="required">\
4667										<option value="">택배사를 선택해 주세요</option>\
4668										' + delivery_company_options + '\
4669									</select>\
4670									<svg viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
4671								</div>\
4672								<div class="cl-common-form-wrap cl-common-form-half mr-0 delivery-number">\
4673									<div class="cl-common-form-group cl-exf-form-group disabled">\
4674										<input type="text" class="cl-common-form-control" name="delivery_number" required="required">\
4675										<label for="input" class="cl-common-control-label noTransition">운송장번호</label>\
4676									</div>\
4677								</div>\
4678							</div>\
4679							';
4680					}
4681
4682					if(payment_type != 'NAVERPAY' || (payment_type == 'NAVERPAY' && status == 'EN')) {
4683						content += '\
4684						<h3 class="sub-order-title">'+subDetailContents+'</h3>\
4685						<div class="cl-common-form-wrap">\
4686							<div class="cl-common-form-group input-label-hide">\
4687								<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
4688								<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
4689							</div>\
4690						</div>\
4691						';
4692					}
4693				content +='\
4694				</form>\
4695			';
4696		} else if (status == 'EW') {
4697			var content = '\
4698				<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
4699					<input type="hidden" name="order_group" value="'+orderGroup+'">\
4700					<input type="hidden" name="order_number" value="'+orderNumber+'">\
4701					<input type="hidden" name="order_name" value="'+orderName+'">\
4702					<input type="hidden" name="d_status" value="E">\
4703					<div class="cl-common-warring">\
4704						<svg viewBox="0 0 13 13" width="13" height="13">\
4705							<path fill="#4789e7" d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/>\
4706							<rect fill="#4789e7" x="6" y="3" width="1" height="5"/>\
4707							<rect fill="#4789e7" x="6" y="9" width="1" height="1"/>\
4708						</svg>\
4709						<span>교환 보류 사유를 입력한 후 구매자에게 연락하여 안내 및 협의를 진행해 주시기 바랍니다.</span>\
4710					</div>\
4711					<h3 class="sub-order-title">교환보류 사유</h3>\
4712					<div class="cl-s-popup-selectbox">\
4713						<div class="cl-s-popup-selectboxWrap common-selectbox popup-selectbox full-selectbox ml-0">\
4714							<select class="selectpicker dropdown" id="cl-detail-info-select" name="reason">\
4715								<option value="상품파손">상품파손</option>\
4716								<option value="배송지연">배송지연</option>\
4717								<option value="상품정보 상이">상품정보 상이</option>\
4718								<option value="오배송">오배송</option>\
4719								<option value="기타">기타</option>\
4720							</select>\
4721							<svg viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
4722						</div>\
4723					</div>\
4724					<h3 class="sub-order-title">교환보류 상세내용</h3>\
4725					<div class="cl-common-form-wrap">\
4726						<div class="cl-common-form-group input-label-hide">\
4727							<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
4728							<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
4729						</div>\
4730					</div>\
4731				</form>\
4732			';
4733			//addClassSetting = '';
4734		}
4735		var exchangeModal = $(this).showModalFlat(title,content,true,true, function () {
4736			var hasEmoji = false;
4737			exchangeModal.find('.cl-common-form-group .cl-common-form-control').each(function() {
4738				if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
4739					hasEmoji = true;
4740					return false;
4741				}
4742			});
4743
4744			if(hasEmoji) {
4745				errorEmojisModal();
4746				return false;
4747			}
4748
4749
4750			var f = document.d_process,
4751				checked = $('input[name="d_product_info"]:checked').val();
4752
4753			$('.cl-common-form-wrap').removeClass('empty');
4754			if(checked == 'Y') {
4755				exchangeModal.find('.cl-common-form-wrap').each(function() {
4756		            var check_input = $(this).find('.cl-common-form-control'),
4757		              	val = check_input.val();
4758
4759		            if(exchangeModal.find('input[name="delivery_type"]:checked').val() != 'DELIVERY' && check_input.attr('name') == 'delivery_number') return true;
4760
4761		            if (typeof val != 'undefined') {
4762		              	val = val.trim();
4763		                if(val.length == 0) {
4764		                    $(this).removeClass('error').addClass('empty');
4765			                $(this).find('.cl-common-control-label.error').remove();
4766		    	        }
4767		            } else {
4768		    	        if($(this).hasClass('error')) {
4769		                    check_input.focus();
4770		          	    }
4771		           	}
4772		        });
4773			} else { //미수령
4774				if($('#cl-detail-info-select').val()!='' && $('#cl-detail-info-select').val()!='etc') {
4775					if($('input[name="delivery_number"]').val() == '') {
4776						$('input[name="delivery_number"]').val('');
4777					}
4778				}
4779				
4780				var $textarea = $('.shopping-textarea');
4781				if($textarea.val() == '') {
4782					$textarea.parents('.cl-common-form-wrap').addClass('empty');
4783					$textarea.focus();
4784					return false;
4785				}
4786			}
4787
4788			if(status == 'ES' && exchangeModal.find("select[name='delivery_company']").val() == "") {
4789				alert('택배사를 선택해 주세요.');
4790				return false;
4791			}
4792
4793	        if(exchangeModal.find('.cl-common-form-wrap.empty, .cl-common-form-wrap.error').length > 0) return false;
4794	        $.processON();
4795
4796	        f.submit();
4797	        exchangeModal.modal('hide');
4798				
4799        },'',statusBtn, 'cl-s-change-info cl-cmmodal cl-s-btn cover', true ,'', function () {
4800			exchangeModal.find("select[name='delivery_company']").change();
4801			$('#cl-detail-info-select').selectpicker();
4802			exchangeModal.find('.cl-s-popup-selectbox.delivery-row').find('.tracking-delivery-icon').replaceWith('<svg data-toggle="popover" data-content="배송 추적 가능" data-trigger="hover" data-placement="top" data-html="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="m11.6 17.72-.98.61v-5.37l5.2-3.25v.76c.39-.08.79-.13 1.2-.13V8.62c0-.01-.01-.02-.01-.03 0-.06-.02-.12-.04-.17a.625.625 0 0 0-.23-.3l-6.4-4a.614.614 0 0 0-.64 0l-6.4 4c-.11.07-.18.18-.23.3-.02.05-.03.11-.04.17 0 .01-.01.02-.01.03v6.8c0 .21.11.4.28.51l6.4 4a.62.62 0 0 0 .64 0l1.75-1.1c-.2-.34-.36-.71-.49-1.11zM10.02 5.33l2.11 1.32-5.28 3.3-2.1-1.32 5.27-3.3zm-.6 13.01-5.2-3.25V9.72l5.2 3.25v5.37zm.6-6.41-2.04-1.27 5.28-3.3 2.04 1.27-5.28 3.3z"/><path d="m22.85 21-2.61-2.61c.49-.66.79-1.48.79-2.36 0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4c.89 0 1.7-.3 2.36-.79L22 21.85c.12.12.27.18.42.18s.31-.06.42-.18a.6.6 0 0 0 .01-.85zm-8.63-4.98c0-1.54 1.26-2.8 2.8-2.8s2.8 1.26 2.8 2.8c0 .77-.31 1.46-.81 1.97 0 0-.01 0-.01.01s0 .01-.01.01a2.799 2.799 0 0 1-4.77-1.99z"/></svg>');
4803			exchangeModal.find('.cl-s-popup-selectbox.delivery-row').find('[data-toggle="popover"]').popover();
4804			exchangeModal.find('input[name="delivery_type"]').on('change', function() {
4805				if(exchangeModal.find('input[name="delivery_type"]:checked').val() == 'DELIVERY') {
4806					exchangeModal.find('.delivery-row').show();
4807				} else {
4808					exchangeModal.find('.delivery-row').hide();
4809				}
4810			});
4811
4812	        exchangeModal.find('#cl-detail-info-select').on('shown.bs.select changed.bs.select', function(select_event, dropdown_event) {
4813	            exchangeModal.find('.cl-s-popup-selectbox.delivery-row').find('.tracking-delivery-icon').replaceWith('<svg data-toggle="popover" data-content="배송 추적 가능" data-trigger="hover" data-placement="top" data-html="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="m11.6 17.72-.98.61v-5.37l5.2-3.25v.76c.39-.08.79-.13 1.2-.13V8.62c0-.01-.01-.02-.01-.03 0-.06-.02-.12-.04-.17a.625.625 0 0 0-.23-.3l-6.4-4a.614.614 0 0 0-.64 0l-6.4 4c-.11.07-.18.18-.23.3-.02.05-.03.11-.04.17 0 .01-.01.02-.01.03v6.8c0 .21.11.4.28.51l6.4 4a.62.62 0 0 0 .64 0l1.75-1.1c-.2-.34-.36-.71-.49-1.11zM10.02 5.33l2.11 1.32-5.28 3.3-2.1-1.32 5.27-3.3zm-.6 13.01-5.2-3.25V9.72l5.2 3.25v5.37zm.6-6.41-2.04-1.27 5.28-3.3 2.04 1.27-5.28 3.3z"/><path d="m22.85 21-2.61-2.61c.49-.66.79-1.48.79-2.36 0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4c.89 0 1.7-.3 2.36-.79L22 21.85c.12.12.27.18.42.18s.31-.06.42-.18a.6.6 0 0 0 .01-.85zm-8.63-4.98c0-1.54 1.26-2.8 2.8-2.8s2.8 1.26 2.8 2.8c0 .77-.31 1.46-.81 1.97 0 0-.01 0-.01.01s0 .01-.01.01a2.799 2.799 0 0 1-4.77-1.99z"/></svg>');
4814	            exchangeModal.find('.cl-s-popup-selectbox.delivery-row').find('[data-toggle="popover"]').popover();
4815
4816	            // if(select_event.type == 'shown') {
4817	            //     var select = select_event.target;
4818	            //     var dropdown = dropdown_event.target;
4819	            //     var selected_text = $(select).find('option:selected').text();
4820	            //     // console.log(dropdown);
4821	            //     var target = $(dropdown).find('li').filter(function() { return $(this).find('span.text').text() == selected_text});
4822	            //     var pos = $(target).offset().top;
4823	            //     $(dropdown).find('.inner').scrollTop($(dropdown).find('.inner').scrollTop() + pos);
4824	            // }
4825	        });
4826		});
4827	});
4828	
4829	/*$('#cl-detail-info-select').on('change',function(){
4830		console.log($(this).val());
4831	})*/
4832	$(document).on('change', '#cl-detail-info-select', function () {
4833		if (($(this).val() == 'etc') || !$(this).val()) {
4834			$('.delivery-number,.delivery-number input[name="delivery_number"]').attr('readonly', true);
4835			$('.delivery-number .cl-common-form-group').addClass('disabled');
4836			$('.delivery-number .cl-common-control-label').addClass('noTransition');
4837			$('.delivery-number input[name="delivery_number"]').val('0000');
4838		} else {
4839			$('.delivery-number,.delivery-number input[name="delivery_number"]').attr('readonly', false);
4840			$('.delivery-number input[name="delivery_number"]').val('');
4841			$('.delivery-number .cl-common-form-group').removeClass('disabled');
4842			$('.delivery-number .cl-common-control-label').removeClass('noTransition');
4843		}
4844	});
4845
4846	$(document).on('click', '.return-btn', function () {
4847		if($(this).hasClass('shopping_disabled')) {
4848			siteNotice('shopping');
4849			return false;
4850		}
4851
4852		var orderGroup = $('#submit-change,#submit-change-m').attr('data-orderGroup');
4853		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
4854		var status = $(this).attr('data-statusType');
4855		var payment_type = $(this).data('payment_type');
4856		var basic_delivery_company = $(this).data("delivery_company");
4857
4858		var tracking_delivery_company_arr = ['cj','pt','hj','lg','lt','post'];
4859		var orderNumberAry = [], orderNameAry = [];
4860
4861
4862	    var delivery_company_arr = [
4863	    	'etc',
4864	        'cj',
4865	        'pt',
4866	        'hj',
4867	        'lg',
4868	        'lt',
4869	        'post',
4870	        'koryo',
4871	        'wevill',
4872	        'daesin',
4873	        'ilyang',
4874	        'kdexp',
4875	        'chunil',
4876	        'cv',
4877	        'cu',
4878	        'hdexp',
4879	        'dhl',
4880	        'dhlglobalmail',
4881	        'dhlde',
4882	        'fedex',
4883	        'gsmnton',
4884	        'warpex',
4885	        'ems',
4886	        'ace',
4887	        'qxpress',
4888	        'aciexpress',
4889	        'lineexp',
4890	        'pantos',
4891	        'smartlogis',
4892	        'hlcglobal',
4893	        'ups',
4894	        'korexg',
4895	        'tnt',
4896	        'swgexp',
4897	        'daewoon',
4898	        'usps',
4899	        'iparcel',
4900	        'kunyoung',
4901	        'hpl',
4902	        'gnetwork',
4903	        'slx',
4904	        'daelim',
4905	        'honam',
4906	        'gsiexpress',
4907	        'eunha',
4908	        'homeinno',
4909	        'hybrid',
4910	        'airway',
4911	        'woorihb',
4912	        'yjsworld',
4913	        'yjs',
4914	        'crlx',
4915	        'homepick',
4916	        'cwayexpress',
4917	        'anytrack',
4918	        'bridge',
4919	        'gpslogix',
4920	        'esther',
4921	        'lotos',
4922	        'ufreight',
4923	        'ik',
4924	        'lslogis',
4925	        'sebang',
4926	        'nonghyup',
4927	        'yongma',
4928	        'europarcel',
4929	        'kgsl',
4930	        'sunghun',
4931	        'forever',
4932	        'airboy',
4933	        'ecmsexpress',
4934	        'efs',
4935	        'handex',
4936	        'kglnet',
4937	        'twofastexpress',
4938	        'gos',
4939	        'gspostbox',
4940	        'adcair',
4941	        'donggang',
4942	        'kin',
4943	        'hanwoori',
4944	        'lglogistics',
4945	        'generalpost',
4946	        'ezusa',
4947	        'handalum',
4948	        'howser',
4949	        'dpd',
4950	        'gop',
4951	        'wizwa',
4952	        'selc',
4953	        'sfex',
4954	        'wihtyou',
4955	        'roadsunexpress',
4956	        'dongjin',
4957	        'ilshin',
4958	        'ky',
4959	        'tpmlogis',
4960	        'zeniel',
4961	        'fresh',
4962	        'jlogist',
4963	        'chainlogis',
4964	        'hivecity',
4965	        'hanssem',
4966	        'todaypickup',
4967	        'qrun',
4968	        'nogok',
4969	        'spasys1',
4970	        'freshmates',
4971	        'etomars',
4972	        'shipnergy',
4973	        'geniego',
4974	        'dodoflex',
4975	        'ltl',
4976	        'vendorpia',
4977	        'coship',
4978	        'gdakorea',
4979	        'lge',
4980	        'teamfresh',
4981	        'yunda',
4982	        'alltakorea',
4983	        'lottechilsung',
4984	        'valex',
4985	        'bababa',
4986	        'ch1',
4987	        'apex',
4988	        'homeplus',
4989	        'gsfresh',
4990	        'hanaromart',
4991	        'choroc',
4992	        'vroong',
4993	        'dcommerce',
4994	        'aboutpet',
4995	        '1004home',
4996			'gtslogis',
4997			'sbgls',
4998			'ssg',
4999			'kokusai',
5000			'goodtoluck',
5001			'ekdp',
5002			'woongji',
5003			'xinpatek',
5004			'herewego',
5005			'panasia',
5006			'pingpong',
5007			'cargoplease',
5008			'kjt', // 케이제이티
5009			'rush', // 오늘회러쉬
5010			'ntlps', // 엔티엘피스
5011			'actcore', // 에이씨티앤코아
5012			'logisvalley', // 로지스밸리
5013			'drabbit', // 딜리래빗
5014			'naeun', // 나은물류
5015			'logispartner', // UFO 로지스
5016			'ndexkorea', // NDEX KOREA
5017	    ];
5018
5019	    var tmp_delivery_company_arr = {}, new_delivery_company_arr = {};
5020	    var delivery_company_options = '';
5021	    $(delivery_company_arr).each(function(k, v) {
5022	        tmp_delivery_company_arr[$.lang[LANG]['shopping.delivery.' + v]] = v;
5023	    });
5024
5025	    $(Object.keys(tmp_delivery_company_arr).sort()).each(function(k, v) {
5026	        new_delivery_company_arr[v] = tmp_delivery_company_arr[v];
5027	    });
5028
5029	    delivery_company_options = '';
5030	    $.each(new_delivery_company_arr, function(k, v) {
5031	        var data_content = '';
5032	        if(tracking_delivery_company_arr.indexOf(v) > -1) {
5033	            data_content = '<span class="tracking-delivery-icon"></span>';
5034	        }
5035	        delivery_company_options += '<option value="' + v + '" ' + (basic_delivery_company == v ? ' selected ' : '') + (data_content ? ' data-content=\'' + k + data_content + '\'' : '') + '>
5035' + k + '</option>';
5036	    });
5037
5038
5039		var escrow = $('#escrow').val();
5040		var tno = '';
5041
5042		if (escrow == 'Y' && status == 'RY') {
5043			if (confirm('에스크로 결제건은 부분 반품 처리가 불가능합니다.\n계속 진행하시겠습니까?') === false) {
5044				return false;
5045			} else {
5046				$('.status-checkbox').each(function () {
5047					$(this).prop('checked', true);
5048				});
5049				tno = $('#escrow-tno').val();
5050			}
5051		}
5052
5053		var i = 0;
5054		$('.status-checkbox').each(function () {
5055			if ($(this).is(":checked") === true) {
5056				orderNumberAry[i] = "'"+$(this).val()+"'";
5057				orderNameAry[i] = $(this).closest('.detail-listbox').find('.product-name').html();
5058				i++;
5059			}
5060		});
5061
5062		if (i < 1 && status != 'RELEASE' && !(payment_type == 'NAVERPAY' && status == 'RW')) {
5063			alert('상품을 한 개 이상 선택해 주세요.');
5064			// var modal = $(this).showModalFlat('','상품을 한 개 이상 선택해 주세요.',true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
5065			// 	$(document).on('keydown', function(e) {
5066			// 		if(e.keyCode == 27) modal.modal('hide');
5067			// 	});
5068			// });
5069			return false;
5070		}
5071
5072
5073		var allCheckedAreV = true;
5074		$('.status-checkbox').each(function () {
5075			if ($(this).is(":checked") === true && $(this).data('p_status') !== 'V') {
5076				allCheckedAreV = false;
5077				return false;
5078			}
5079		});
5080
5081		var minus_return_point = false;
5082		var delivery_extra_charge = false;
5083		var extra_delivery_flag = false;
5084		if(status == 'RY' && $(".point-used-desc:visible").length) {
5085			minus_return_point = true;
5086		}
5087
5088		// 배송비 무료 조건
5089		if(status == 'RY' && $(".admin-order-delivery-info.delivery-extra-charge .free-condition:visible").length) {
5090			delivery_extra_charge = true;
5091		}
5092
5093		// 배송비 변동 (수량별/무게별)
5094		if(status == 'RY' && $(".admin-order-delivery-info.delivery-extra-charge .extra-charge:visible").length) {
5095			extra_delivery_flag = true;
5096		}
5097
5098		if(status == 'RY' && allCheckedAreV) {
5099			minus_return_point = false;
5100			delivery_extra_charge = false;
5101			extra_delivery_flag = false;
5102		}
5103
5104		var orderNumber = orderNumberAry.join(','),
5105			orderName = orderNameAry.join(',');
5106
5107		var title = '', statusCheck = '', urlCheck = '', statusBtn = '';
5108		if(status == 'RELEASE') {
5109			title = '반품보류 해제';
5110			statusCheck = 'release';
5111			urlCheck = 'd_process';
5112			if(confirm('반품보류를 해제하시겠습니까?')) {
5113				var content = '\
5114					<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
5115						<input type="hidden" name="order_group" value="'+orderGroup+'">\
5116						<input type="hidden" name="order_number" value="'+orderNumber+'">\
5117						<input type="hidden" name="order_name" value="'+orderName+'">\
5118						<input type="hidden" name="status" value="'+statusCheck+'">\
5119						<input type="hidden" name="d_status" value="R">\
5120					</form>\
5121				';
5122				$('body').append(content);
5123				document.d_process.submit();
5124				return false;
5125			} else return false;
5126		} else if (status == 'RY') {
5127			title = '';
5128			statusCheck = 'confirm';
5129			urlCheck = 'd_process';
5130		} else if (status == 'RW') {
5131			title = '반품 보류설정';
5132			statusBtn = '설정';
5133			urlCheck = 'd_hold';
5134		} else if (status == 'RN') {
5135			title = '반품 거부처리';
5136			statusBtn = '거부처리';
5137			urlCheck = 'd_process';
5138			statusCheck = 'disavowal';
5139		} /*else if (status == 'EC') {
5140			title = '교환으로 변경';
5141			statusCheck = 'refuse';
5142			urlCheck = 'd_process';
5143			if (confirm('교환으로 변경하시겠습니까?') == true) {
5144				var content = '\
5145					<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
5146						<input type="hidden" name="order_group" value="'+orderGroup+'">\
5147						<input type="hidden" name="order_number" value="'+orderNumber+'">\
5148						<input type="hidden" name="order_name" value="'+orderName+'">\
5149						<input type="hidden" name="status" value="'+statusCheck+'">\
5150						<input type="hidden" name="d_status" value="R">\
5151					</form>\
5152				';
5153				$('body').append(content);
5154				document.d_process.submit();
5155				return false;
5156			} else return false;
5157		}*/
5158		//var addClassSetting = 'cl-s-productSearch';
5159
5160		if (status == 'RY') {
5161			var content = '\
5162				<form name="cancel_form" method="post" action="'+shoppingUrl+'/d_process">\
5163					<input type="hidden" name="order_group" value="'+orderGroup+'">\
5164					<input type="hidden" name="order_number" value="'+orderNumber+'">\
5165					<input type="hidden" name="order_name" value="'+orderName+'">\
5166					<input type="hidden" name="tno" value="'+tno+'">\
5167					<input type="hidden" name="status" value="confirm">\
5168					<input type="hidden" name="d_status" value="R">\
5169					<div class="cancel-process">\
5170						<svg viewBox="0 0 90 90" width="90" height="90">\
5171							<path fill="#4789e7" d="M45 0C20.15 0 0 20.15 0 45s20.15 45 45 45c24.85 0 45-20.15 45-45S69.85 0 45 0zM45 86C22.39 86 4 67.61 4 45S22.39 4 45 4s41 18.39 41 41S67.61 86 45 86z"/>\
5172							<path fill="#4789e7" d="M45 34c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2 1.1 0 2-0.9 2-2V36C47 34.9 46.1 34 45 34z"/>\
5173							<circle fill="#4789e7" cx="45" cy="23" r="3"/>\
5174						</svg>';
5175					if (escrow == 'Y') {
5176						var pg_company_nm = '';
5177						var tno_ = $('#tno').val();
5178						if(!isNaN(tno_)) {
5179							pg_company_nm = 'KCP';
5180						} else {
5181							pg_company_nm = '나이스페이';
5182						}
5183						content += '<h3 class="modal-title">에스크로 반품처리 안내</h3>\
5184							<div class="cancel-contents">- 반품처리 시 구매자의 환불정산액에서 반품 수수료(330원)가 차감됩니다.<br>- 환불정산액은 반품처리 후 1~3영업일 후에 지급됩니다.<br>- 본 페이지에서 반품처리 시 ' + pg_company_nm + '에서도 자동 취소처리됩니다.</div>';
5185					} else {
5186						if(payment_type == 'NAVERPAY') {
5187							content += '<h3 class="modal-title">반품처리 안내</h3>\
5188							<div class="cancel-contents">네이버 페이로 결제된 주문으로 반품 처리 시 자동 환불되며,<br>이후 반품(환불) 철회가 불가합니다.<br><br>반품 완료 후 구매자 결제 수단에 따라 환불 소요 일이 다를 수 있는 점 참고<br>부탁드립니다.</div>';
5189						} else {
5190							var pg_link = '';
5191							var tno_ = $('#tno').val();
5192							if(!isNaN(tno_)) {
5193								pg_link = '<a href="https://admin8.kcp.co.kr" target="_blank">KCP 관리자 페이지</a>';
5194							} else { 
5195								pg_link = '<a href="https://npg.nicepay.co.kr/logIn.do" target="_blank">나이스페이 관리자 페이지</a>';
5196							}
5197
5198							content += '<h3 class="modal-title">반품처리 안내</h3>\
5199							<div class="cancel-contents">카드결제와 계좌이체, 카카오페이, 간편결제로 주문받은 상품은<br/>' + pg_link + '를 통해 거래취소를 하셔야 하며,<br/>무통장 입금은 환불계좌로 환불금액을 직접 입금해 주셔야 합니다.</div>';
5200						}
5201					}
5202					extra_delivery_flag = false;
5203					if(minus_return_point && (delivery_extra_charge || extra_delivery_flag)) {
5204						var disp_minus_return_point = $(".point-used-desc #disp_cancel_after_point").text();
5205						content += '<div class="point-used-desc cancel-contents">\
5206										<div class="desc-box">\
5207											<div class="desc-title">배송비 및 적립금 환불 안내</div>\
5208											' + (extra_delivery_flag ? '<div class="section">주문 상품 반품 시 배송비 조건에 따라 배송비가 달라질 수 있습니다.</div>' : '') + '\
5209											' + (delivery_extra_charge ? '<div class="section">상품 반품 처리시 배송비 무료 조건을 충족하지 않습니다.</div>' : '') + '\
5210											<div class="section">상품 반품 처리시 회수하지 못하는 적립금 <span class="point-color">' + addCommas(disp_minus_return_point) + '</span>원이 있습니다.</div>\
5211											<div class="section">발생하는 배송비와 미회수 적립금에 대하여 협의가 되었다면 환불을 진행해 주세요.</div>\
5212										</div>\
5213										<div class="newcheckbox hand" style="display: inline-block;">\
5214											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
5215												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5216													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
5217												</svg>\
5218												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5219													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
5220												</svg>\
5221												위 내용을 확인하였습니다.\
5222											</label>\
5223										</div>\
5224										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 배송비 및 적립금 환불 안내에 동의해주세요.</div>\
5225									</div>';
5226					} else if(delivery_extra_charge || extra_delivery_flag) {
5227						content += '<div class="point-used-desc cancel-contents">\
5228										<div class="desc-box">\
5229											<div class="desc-title">배송비 환불 안내</div>\
5230											' + (extra_delivery_flag ? '<div class="section">주문 상품 반품 시 배송비 조건에 따라 배송비가 달라질 수 있습니다.</div>' : '') + '\
5231											' + (delivery_extra_charge ? '<div class="section">상품 반품 처리시 배송비 무료 조건을 충족하지 않습니다.</div>' : '') + '\
5232										</div>\
5233										<div class="newcheckbox hand" style="display: inline-block;">\
5234											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
5235												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5236													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
5237												</svg>\
5238												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5239													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
5240												</svg>\
5241												위 내용을 확인하였습니다.\
5242											</label>\
5243										</div>\
5244										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13">
5244<path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 배송비 환불 안내에 동의해주세요.</div>\
5245									</div>';
5246					} else if(minus_return_point) {
5247						var disp_minus_return_point = $(".point-used-desc #disp_cancel_after_point").text();
5248						content += '<div class="point-used-desc cancel-contents">\
5249										<div class="desc-box">\
5250											<div class="desc-title">적립금 환불 안내</div>\
5251											<div class="section">상품 반품 처리시 회수하지 못하는 적립금 <span class="point-color">' + addCommas(disp_minus_return_point) + '</span>원이 있습니다.</div>\
5252											<div class="section">미회수 적립금에 대하여 협의가 되었다면 환불을 진행해 주세요.</div>\
5253										</div>\
5254										<div class="newcheckbox hand" style="display: inline-block;">\
5255											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
5256												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5257													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
5258												</svg>\
5259												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5260													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
5261												</svg>\
5262												위 내용을 확인하였습니다.\
5263											</label>\
5264										</div>\
5265										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 적립금 환불 안내에 동의해주세요.</div>\
5266									</div>';
5267					}
5268
5269					if(payment_type == 'NAVERPAY') {
5270						content += '<div class="cancel-confirm-text">반품(환불)처리 하시겠습니까?</div>\
5271						';
5272					} else {
5273						content += '<div class="cancel-confirm-text">반품처리 하시겠습니까?</div>\
5274						';
5275					}
5276					content += '\
5277					</div>\
5278					<div class="btn-box">\
5279						<button type="submit" class="popup-primary-btn">반품 완료</button>\
5280						<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
5281					</div>\
5282				</form>\
5283				';
5284			//addClassSetting = '';
5285
5286			$(this).showModalFlat('',content,false,false,'','','', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover', false ,'', function() {
5287				$("form[name='cancel_form']").on("submit", function() {
5288					
5289					// var f = document.cancel_form;
5290					// if (f.requests.value == '') {
5291					// 	return false;
5292					// }
5293
5294					if(popup_primary_btn_submit == true) return false;
5295					if(minus_return_point == true || delivery_extra_charge == true) {
5296						var cancelAgreeTotal = $("form[name='cancel_form'] input.cancel-agree").length;
5297						var cancelAgreeChecked = $("form[name='cancel_form'] input.cancel-agree:checked").length;
5298						if(cancelAgreeTotal > cancelAgreeChecked) {
5299							$(".point-used-cancel-agree-desc").show();
5300							$(".popup-primary-btn").prop("disabled", false);
5301							popup_primary_btn_submit = false;
5302							return false;
5303						} else {
5304							popup_primary_btn_submit = true;
5305							$(".point-used-cancel-agree-desc").hide();
5306							$.processON();
5307							return true;
5308						}
5309					} else {
5310						popup_primary_btn_submit = true;
5311						$.processON();
5312						return true;
5313					}
5314				});
5315			},'');
5316			return false;
5317		} else if (status == 'RN') {
5318			var r_delivery = {
5319				'name': $('#r-delivery-name').val() || '',
5320				'phone': $('#r-delivery-phone').val() || '',
5321				'postcode': $('#r-delivery-postcode').val() || '',
5322				'addr1': $('#r-delivery-addr1').val() || '',
5323				'addr2': $('#r-delivery-addr2').val() || '',
5324			}
5325
5326			var content = '\
5327				<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
5328					<input type="hidden" name="order_group" value="'+orderGroup+'">\
5329					<input type="hidden" name="order_number" value="'+orderNumber+'">\
5330					<input type="hidden" name="order_name" value="'+orderName+'">\
5331					<input type="hidden" name="um_id" value="">\
5332					<input type="hidden" name="status" value="'+statusCheck+'">\
5333					<input type="hidden" name="d_status" value="R">';
5334					if (status == 'RN') {
5335						if(payment_type != 'NAVERPAY') {
5336							content += '<h3 class="sub-order-title mt-0">상품수령여부</h3>\
5337							<div class="exchangeComplete-radio-box">\
5338								<div class="newcheckbox hand">\
5339									<label>\
5340										<div class="newcheckboxSvgRadio">\
5341											<input type="radio" class="cl-common-form-radio-hide" name="d_product_info" value="Y" checked>\
5342											<svg viewBox="0 0 18 18" width="18" height="18">\
5343												<path fill="#dbdcdf" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
5344											</svg>\
5345											<svg class="active" viewBox="0 0 18 18" width="18" height="18">\
5346												<path fill="#4789e7" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
5347												<circle fill="#4789e7" cx="9" cy="9" r="6"/>\
5348											</svg>\
5349										</div>\
5350										<span>수령</span>\
5351									</label>\
5352								</div>\
5353								<div class="newcheckbox hand">\
5354									<label>\
5355										<div class="newcheckboxSvgRadio">\
5356											<input type="radio" class="cl-common-form-radio-hide" name="d_product_info" value="N">\
5357											<svg viewBox="0 0 18 18" width="18" height="18">\
5358												<path fill="#dbdcdf" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
5359											</svg>\
5360											<svg class="active" viewBox="0 0 18 18" width="18" height="18">\
5361												<path fill="#4789e7" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
5362												<circle fill="#4789e7" cx="9" cy="9" r="6"/>\
5363											</svg>\
5364										</div>\
5365										<span>미수령</span>\
5366									</label>\
5367								</div>\
5368							</div>';
5369						}
5370					}
5371
5372					if(payment_type != 'NAVERPAY') {
5373						content += '<h3 class="sub-order-title exchange-disabled">배송정보</h3>\
5374						<div class="cl-common-form-wrap mb-10 cl-common-form-half ml-0 exchange-disabled">\
5375							<div class="cl-common-form-group">\
5376								<input type="text" class="cl-common-form-control" name="name" value="'+r_delivery.name+'" required="required">\
5377								<label for="input" class="cl-common-control-label">수취인명</label>\
5378							</div>\
5379						</div>\
5380						<div class="cl-common-form-wrap mb-10 cl-common-form-half mr-0 exchange-disabled">\
5381							<div class="cl-common-form-group exchange-disabled">\
5382								<input type="text" class="cl-common-form-control" name="phone" value="'+r_delivery.phone+'" required="required">\
5383								<label for="input" class="cl-common-control-label">휴대폰번호</label>\
5384							</div>\
5385						</div>\
5386						<div class="cl-common-form-wrap mb-10 exchange-disabled">\
5387							<div class="cl-common-form-group">\
5388								<input type="hidden" name="postcode" value="'+r_delivery.postcode+'" id="exchange-postcode">\
5389								<input class="cl-common-form-control" name="addr" id="exchange-addr1" value="'+r_delivery.addr1+'" required="required" onfocus="addrSearchModal(\'exchange\')">\
5390								<label for="input" class="cl-common-control-label">주소</label>\
5391							</div>\
5392						</div>\
5393						<div class="cl-common-form-wrap exchange-disabled">\
5394							<div class="cl-common-form-group">\
5395								<input class="cl-common-form-control" name="addr2" id="exchange-addr2" value="'+r_delivery.addr2+'" required="required">\
5396								<label for="input" class="cl-common-control-label">상세주소</label>\
5397							</div>\
5398						</div>\
5399						<h3 class="sub-order-title exchange-disabled">배송방법</h3>\
5400						<div class="cl-common-form-wrap exchange-disabled delivery-type-box">\
5401							<label>\
5402								<input type="radio" name="delivery_type" value="DELIVERY" checked /><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path><circle cx="9" cy="9" r="6"></circle></svg>택배\
5403							</label>\
5404							<label>\
5405								<input type="radio" name="delivery_type" value="DIRECT" /><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path><circle cx="9" cy="9" r="6"></circle></svg>직접배송(화물배달)\
5406							</label>\
5407							<label>\
5408								<input type="radio" name="delivery_type" value="VISIT" /><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path><circle cx="9" cy="9" r="6"></circle></svg>방문수령\
5409							</label>\
5410							<label>\
5411								<input type="radio" name="delivery_type" value="QUICK" /><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" width="18" height="18"><path d="M9 0a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 0zm0 17c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path><circle cx="9" cy="9" r="6"></circle></svg>퀵서비스\
5412							</label>\
5413						</div>\
5414						<h3 class="sub-order-title exchange-disabled delivery-row">운송장번호</h3>\
5415						<div class="cl-s-popup-selectbox exchange-disabled delivery-row">\
5416							<div class="cl-s-popup-selectboxWrap common-selectbox cl-s-popupDetail-selectbox ml-0">\
5417								<select class="selectpicker dropdown delivery-company" id="cl-detail-info-select" name="delivery_company" required="required">\
5418									<option value="">택배사를 선택해 주세요</option>\
5419									' + delivery_company_options + '\
5420								</select>\
5421								<svg viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
5422							</div>\
5423							<div class="cl-common-form-wrap cl-common-form-half mr-0 delivery-number">\
5424								<div class="cl-common-form-group disabled">\
5425									<input type="text" class="cl-common-form-control" name="delivery_number" required="required">\
5426									<label for="input" class="cl-common-control-label noTransition">운송장번호</label>\
5427								</div>\
5428							</div>\
5429						</div>\
5430						';
5431					}
5432
5433					content += '\
5434					<h3 class="sub-order-title">반품거부 상세내용</h3>\
5435					<div class="cl-common-form-wrap">\
5436						<div class="cl-common-form-group input-label-hide">\
5437							<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
5438							<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
5439						</div>\
5440					</div>\
5441					';
5442
5443					content += '\
5444				</form>\
5445			';
5446		} else if (status == 'RW') {
5447			var content = '\
5448				<form name="d_process" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
5449					<input type="hidden" name="order_group" value="'+orderGroup+'">\
5450					<input type="hidden" name="order_number" value="'+orderNumber+'">\
5451					<input type="hidden" name="order_name" value="'+orderName+'">\
5452					<input type="hidden" name="d_status" value="R">\
5453					<div class="cl-common-warring">\
5454						<svg viewBox="0 0 13 13" width="13" height="13">\
5455							<path fill="#4789e7" d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/>\
5456							<rect fill="#4789e7" x="6" y="3" width="1" height="5"/>\
5457							<rect fill="#4789e7" x="6" y="9" width="1" height="1"/>\
5458						</svg>\
5459						<span>반품 보류 사유를 입력한 후 구매자에게 연락하여 안내 및 협의를 진행해 주시기 바랍니다.</span>\
5460					</div>\
5461					<h3 class="sub-order-title">반품보류 사유</h3>\
5462					<div class="cl-s-popup-selectbox">\
5463						<div class="cl-s-popup-selectboxWrap common-selectbox popup-selectbox full-selectbox cl-s-popupDetail-selectbox ml-0">\
5464							<select class="selectpicker dropdown" id="cl-detail-info-select" name="reason">\
5465								<option value="상품파손">상품파손</option>\
5466								<option value="배송지연">배송지연</option>\
5467								<option value="상품정보 상이">상품정보 상이</option>\
5468								<option value="오배송">오배송</option>\
5469								<option value="기타">기타</option>\
5470							</select>\
5471							<svg viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
5472						</div>\
5473					</div>\
5474					<h3 class="sub-order-title">반품보류 상세내용</h3>\
5475					<div class="cl-common-form-wrap">\
5476						<div class="cl-common-form-group input-label-hide">\
5477							<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
5478							<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
5479						</div>\
5480					</div>\
5481				</form>\
5482			';
5483			//addClassSetting = '';
5484		}
5485		var returnModal = $(this).showModalFlat(title,content,true,true, function () {
5486			var hasEmoji = false;
5487			returnModal.find('.cl-common-form-group .cl-common-form-control').each(function() {
5488				if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
5489					hasEmoji = true;
5490					return false;
5491				}
5492			});
5493
5494			if(hasEmoji) {
5495				errorEmojisModal();
5496				return false;
5497			}
5498
5499
5500			var f = ((status == 'RN') || (status == 'RW')) ? document.d_process : ((status == 'RY') ? document.cancel_form : ''),
5501				checked = $('input[name="d_product_info"]:checked').val();
5502
5503				$('.cl-common-form-wrap').removeClass('empty');
5504				if(checked == 'Y') {
5505					returnModal.find('.cl-common-form-wrap').each(function() {
5506		        		var check_input = $(this).find('.cl-common-form-control'),
5507		           			val = check_input.val();
5508
5509		           		if(returnModal.find('input[name="delivery_type"]:checked').val() != 'DELIVERY' && check_input.attr('name') == 'delivery_number') return true;
5510		           		
5511		                if (typeof val != 'undefined') {
5512		                	val = val.trim();
5513		                    if(val.length == 0) {
5514		                        $(this).removeClass('error').addClass('empty');
5515			                    $(this).find('.cl-common-control-label.error').remove();
5516		    	            }
5517		                } else {
5518		    	            if($(this).hasClass('error')) {
5519		        	            check_input.focus();
5520		            	    }
5521		            	}
5522		            });
5523	            } else {
5524               		var $textarea = $('.shopping-textarea');
5525	                if($textarea.val() == '') {
5526	                    $textarea.parents('.cl-common-form-wrap').addClass('empty');
5527	                    $textarea.focus();
5528	                    return false;
5529	                }
5530            	}
5531
5532	            if(returnModal.find('.cl-common-form-wrap.empty, .cl-common-form-wrap.error').length > 0) {
5533	                return false;
5534	            }
5535	            $.processON();
5536
5537	            f.submit();
5538	            returnModal.modal('hide');
5539	            
5540            },'',statusBtn, 'cl-s-change-info cl-cmmodal cl-s-btn cover cl-s-'+status+'', true ,'', function () {
5541				returnModal.find("select[name='delivery_company']").change();
5542				$('#cl-detail-info-select').selectpicker();
5543				returnModal.find('.cl-s-popup-selectbox.delivery-row').find('.tracking-delivery-icon').replaceWith('<svg data-toggle="popover" data-content="배송 추적 가능" data-trigger="hover" data-placement="top" data-html="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="m11.6 17.72-.98.61v-5.37l5.2-3.25v.76c.39-.08.79-.13 1.2-.13V8.62c0-.01-.01-.02-.01-.03 0-.06-.02-.12-.04-.17a.625.625 0 0 0-.23-.3l-6.4-4a.614.614 0 0 0-.64 0l-6.4 4c-.11.07-.18.18-.23.3-.02.05-.03.11-.04.17 0 .01-.01.02-.01.03v6.8c0 .21.11.4.28.51l6.4 4a.62.62 0 0 0 .64 0l1.75-1.1c-.2-.34-.36-.71-.49-1.11zM10.02 5.33l2.11 1.32-5.28 3.3-2.1-1.32 5.27-3.3zm-.6 13.01-5.2-3.25V9.72l5.2 3.25v5.37zm.6-6.41-2.04-1.27 5.28-3.3 2.04 1.27-5.28 3.3z"/><path d="m22.85 21-2.61-2.61c.49-.66.79-1.48.79-2.36 0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4c.89 0 1.7-.3 2.36-.79L22 21.85c.12.12.27.18.42.18s.31-.06.42-.18a.6.6 0 0 0 .01-.85zm-8.63-4.98c0-1.54 1.26-2.8 2.8-2.8s2.8 1.26 2.8 2.8c0 .77-.31 1.46-.81 1.97 0 0-.01 0-.01.01s0 .01-.01.01a2.799 2.799 0 0 1-4.77-1.99z"/></svg>');
5544				returnModal.find('.cl-s-popup-selectbox.delivery-row').find('[data-toggle="popover"]').popover();
5545				returnModal.find('input[name="delivery_type"]').on('change', function() {
5546					if(returnModal.find('input[name="delivery_type"]:checked').val() == 'DELIVERY') {
5547						returnModal.find('.delivery-row').show();
5548					} else {
5549						returnModal.find('.delivery-row').hide();
5550					}
5551				});
5552
5553		        returnModal.find('#cl-detail-info-select').on('shown.bs.select changed.bs.select', function(select_event, dropdown_event) {
5554		            returnModal.find('.cl-s-popup-selectbox.delivery-row').find('.tracking-delivery-icon').replaceWith('<svg data-toggle="popover" data-content="배송 추적 가능" data-trigger="hover" data-placement="top" data-html="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="m11.6 17.72-.98.61v-5.37l5.2-3.25v.76c.39-.08.79-.13 1.2-.13V8.62c0-.01-.01-.02-.01-.03 0-.06-.02-.12-.04-.17a.625.625 0 0 0-.23-.3l-6.4-4a.614.614 0 0 0-.64 0l-6.4 4c-.11.07-.18.18-.23.3-.02.05-.03.11-.04.17 0 .01-.01.02-.01.03v6.8c0 .21.11.4.28.51l6.4 4a.62.62 0 0 0 .64 0l1.75-1.1c-.2-.34-.36-.71-.49-1.11zM10.02 5.33l2.11 1.32-5.28 3.3-2.1-1.32 5.27-3.3zm-.6 13.01-5.2-3.25V9.72l5.2 3.25v5.37zm.6-6.41-2.04-1.27 5.28-3.3 2.04 1.27-5.28 3.3z"/><path d="m22.85 21-2.61-2.61c.49-.66.79-1.48.79-2.36 0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4c.89 0 1.7-.3 2.36-.79L22 21.85c.12.12.27.18.42.18s.31-.06.42-.18a.6.6 0 0 0 .01-.85zm-8.63-4.98c0-1.54 1.26-2.8 2.8-2.8s2.8 1.26 2.8 2.8c0 .77-.31 1.46-.81 1.97 0 0-.01 0-.01.01s0 .01-.01.01a2.799 2.799 0 0 1-4.77-1.99z"/></svg>');
5555					returnModal.find('.cl-s-popup-selectbox.delivery-row').find('[data-toggle="popover"]').popover();
5556		            // if(select_event.type == 'shown') {
5557		            //     var select = select_event.target;
5558		            //     var dropdown = dropdown_event.target;
5559		            //     var selected_text = $(select).find('option:selected').text();
5560		            //     // console.log(dropdown);
5561		            //     var target = $(dropdown).find('li').filter(function() { return $(this).find('span.text').text() == selected_text});
5562		            //     var pos = $(target).offset().top;
5563		            //     $(dropdown).find('.inner').scrollTop($(dropdown).find('.inner').scrollTop() + pos);
5564		            // }
5565		        });
5566			}
5567		);
5568	});
5569
5570	$(document).on('click', '.cl-common-form-radio-group', function () {
5571		$('.cl-common-form-radio-group .cl-common-form-radio').each(function () {
5572			$(this).find('.cl-common-radio-disable').addClass('active');
5573			$(this).find('.cl-common-radio-primary').removeClass('active');
5574			$(this).find('.cl-common-form-radio-hide').attr('checked', false);
5575		});
5576
5577		$(this).find('.cl-common-radio-primary').addClass('active');
5578		$(this).find('.cl-common-radio-disable').removeClass('active');
5579		$(this).find('input[type=radio]').attr('checked', true);
5580	});
5581
5582	$(document).on('click', '#cancel-confirm', function () {
5583		if($(this).hasClass('shopping_disabled')) {
5584			siteNotice('shopping');
5585			return false;
5586		}
5587
5588		var orderGroup = $('#submit-change,#submit-change-m').attr('data-orderGroup');
5589		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
5590
5591		var payment_type = $(this).data("payment_type");
5592		var orderNumberAry = [], orderNameAry = [], orderPType = [];
5593		var escrow = $('#escrow').val();
5594		var tno = '';
5595
5596		if (escrow == 'Y') {
5597			if (confirm('에스크로일 경우 부분 취소 완료는 불가능합니다.\n계속 진행하시겠습니까?') === false) {
5598				return false;
5599			} else {
5600				$('.status-checkbox').each(function () {
5601					$(this).prop('checked', true);
5602				});
5603				tno = $('#escrow-tno').val();
5604			}
5605		}
5606
5607		var i = 0;
5608		$('.status-checkbox').each(function () {
5609			if ($(this).is(":checked") === true) {
5610				orderNumberAry[i] = "'"+$(this).val()+"'";
5611				orderNameAry[i] = $(this).closest('.detail-listbox').find('.product-name').html();
5612				orderPType[i] = $(this).closest('.detail-listbox').find('.product-name').attr('data-ptype');
5613				i++;
5614			}
5615		});
5616
5617		if (i < 1) {
5618			alert('상품을 한 개 이상 선택해 주세요.');
5619			// var modal = $(this).showModalFlat('','상품을 한 개 이상 선택해 주세요.',true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
5620			// 	$(document).on('keydown', function(e) {
5621			// 		if(e.keyCode == 27) modal.modal('hide');
5622			// 	});
5623			// });
5624			return false;
5625		}
5626
5627
5628		var minus_return_point = false;
5629		var delivery_extra_charge = false;
5630		var extra_delivery_flag = false;
5631		if($(".point-used-desc:visible").length) {
5632			minus_return_point = true;
5633		}
5634
5635		// 배송비 무료 조건
5636		if($(".admin-order-delivery-info.delivery-extra-charge .free-condition:visible").length) {
5637			delivery_extra_charge = true;
5638		}
5639
5640		// 배송비 변동 (수량별/무게별)
5641		if($(".admin-order-delivery-info.delivery-extra-charge .extra-charge:visible").length) {
5642			extra_delivery_flag = true;
5643		}
5644
5645		var orderNumber = orderNumberAry.join(','),
5646			orderName = orderNameAry.join(','),
5647			orderPType = orderPType.join(',');
5648
5649		var content = '\
5650			<form name="cancel_form" method="post" action="'+shoppingUrl+'/cancel_process">\
5651				<input type="hidden" name="order_group" value="'+orderGroup+'">\
5652				<input type="hidden" name="order_number" value="'+orderNumber+'">\
5653				<input type="hidden" name="order_name" value="'+orderName+'">\
5654				<input type="hidden" name="order_ptype" value="'+orderPType+'">\
5655				<input type="hidden" name="tno" value="'+tno+'">\
5656				<input type="hidden" name="status" value="confirm">\
5657				<div class="cancel-process">\
5658					<svg viewBox="0 0 90 90" width="90" height="90">\
5659						<path fill="#4789e7" d="M45 0C20.15 0 0 20.15 0 45s20.15 45 45 45c24.85 0 45-20.15 45-45S69.85 0 45 0zM45 86C22.39 86 4 67.61 4 45S22.39 4 45 4s41 18.39 41 41S67.61 86 45 86z"/>\
5660						<path fill="#4789e7" d="M45 34c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2 1.1 0 2-0.9 2-2V36C47 34.9 46.1 34 45 34z"/>\
5661						<circle fill="#4789e7" cx="45" cy="23" r="3"/>\
5662					</svg>';
5663				if (escrow == 'Y') {
5664					var pg_company_nm = '';
5665					var tno_ = $('#tno').val();
5666					if(!isNaN(tno_)) {
5667						pg_company_nm = 'KCP';
5668					} else {
5669						pg_company_nm = '나이스페이';
5670					}
5671					content += '<h3 class="modal-title">에스크로 취소처리 안내</h3>\
5672						<div class="cancel-contents">- 취소처리 시 구매자의 환불정산액에서 취소 수수료(330원)가 차감됩니다.<br>- 환불정산액은 취소처리 후 1~3영업일 후에 지급됩니다.<br>- 본 페이지에서 취소처리 시 ' + pg_company_nm + '에서도 자동 취소처리됩니다.</div>';
5673				} else {
5674					if(payment_type == 'NAVERPAY') { 
5675						content += '<h3 class="modal-title">취소처리 안내</h3>\
5676						<div class="cancel-contents">네이버 페이로 결제된 주문으로 취소 처리 시 자동 환불되며,<br>이후 취소(환불) 철회가 불가 합니다.<br><br>취소 완료 후 구매자 결제 수단에 따라<br>환불 소요 일이 다를 수 있는 점 참고 부탁드립니다.</div>';
5677					} else {
5678						var pg_link = '';
5679						var tno_ = $('#tno').val();
5680						if(!isNaN(tno_)) {
5681							pg_link = '<a href="https://admin8.kcp.co.kr" target="_blank">KCP 관리자 페이지</a>';
5682						} else { 
5683							pg_link = '<a href="https://npg.nicepay.co.kr/logIn.do" target="_blank">나이스페이 관리자 페이지</a>';
5684						}
5685
5686						content += '<h3 class="modal-title">취소처리 안내</h3>\
5687						<div class="cancel-contents">카드결제와 계좌이체, 카카오페이, 간편결제로 주문받은 상품은<br/>' + pg_link + '를 통해 거래취소를 하셔야 하며,<br/>무통장 입금은 환불계좌로 환불금액을 직접 입금해 주셔야 합니다.</div>';
5688					}
5689				}
5690
5691				if(minus_return_point && delivery_extra_charge) {
5692					var disp_minus_return_point = $(".point-used-desc #disp_cancel_after_point").text();
5693					content += '<div class="point-used-desc cancel-contents">\
5694									<div class="desc-box">\
5695										<div class="desc-title">배송비 및 적립금 환불 안내</div>\
5696										<div class="section">상품 취소 시 배송비 무료 조건을 충족하지 않습니다.</div>\
5697										<div class="section">취소 완료 처리시 회수하지 못하는 적립금 <span class="point-color">' + addCommas(disp_minus_return_point) + '</span>원이 있습니다.</div>\
5698										<div class="section">발생하는 배송비와 미회수 적립금에 대하여 협의가 되었다면 환불을 진행해 주세요.</div>\
5699									</div>\
5700									<div class="newcheckbox hand" style="display: inline-block;">\
5701										<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
5702											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5703												<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
5704											</svg>\
5705											<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5706												<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
5707											</svg>\
5708											위 내용을 확인하였습니다.\
5709										</label>\
5710									</div>\
5711									<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 배송비 및 적립금 환불 안내에 동의해주세요.</div>\
5712								</div>';
5713				} else if(delivery_extra_charge) {
5714					var disp_delivery_extra_charge = $(".admin-order-delivery-info.delivery-extra-charge #disp_delivery_extra_charge").text();
5715					content += '<div class="point-used-desc cancel-contents">\
5716									<div class="desc-box">\
5717										<div class="desc-title">배송비 환불 안내</div>\
5718										<div class="section">상품 취소 시 배송비 무료 조건을 충족하지 않습니다.</div>\
5719										<div class="section">발생하는 배송비에 대하여 구매자와 협의가 되었다면 환불을 진행해 주세요.</div>\
5720									</div>\
5721									<div class="newcheckbox hand" style="display: inline-block;">\
5722										<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
5723											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5724												<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
5725											</svg>\
5726											<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5727												<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
5728											</svg>\
5729											위 내용을 확인하였습니다.\
5730										</label>\
5731									</div>\
5732									<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13">
5732<path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 배송비 환불 안내에 동의해주세요.</div>\
5733								</div>';
5734				} else if(minus_return_point) {
5735					var disp_minus_return_point = $(".point-used-desc #disp_cancel_after_point").text();
5736					content += '<div class="point-used-desc cancel-contents">\
5737									<div class="desc-box">\
5738										<div class="desc-title">적립금 환불 안내</div>\
5739										<div class="section">취소 완료 처리시 회수하지 못하는 적립금 <span class="point-color">' + addCommas(disp_minus_return_point) + '</span>원이 있습니다.</div>\
5740										<div class="section">미회수 적립금에 대하여 협의가 되었다면 환불을 진행해 주세요.</div>\
5741									</div>\
5742									<div class="newcheckbox hand" style="display: inline-block;">\
5743										<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
5744											<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5745												<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
5746											</svg>\
5747											<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5748												<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
5749											</svg>\
5750											위 내용을 확인하였습니다.\
5751										</label>\
5752									</div>\
5753									<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 적립금 환불 안내에 동의해주세요.</div>\
5754								</div>';
5755				}
5756
5757				if(payment_type == 'NAVERPAY') {
5758					content += '<div class="cancel-confirm-text">취소(환불)처리 하시겠습니까?</div>\
5759					';
5760				} else {
5761					content += '<div class="cancel-confirm-text">취소처리 하시겠습니까?</div>\
5762					';
5763				}
5764
5765				content += '\
5766				</div>\
5767				<div class="btn-box">\
5768					<button type="submit" class="popup-primary-btn">취소 완료</button>\
5769					<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
5770				</div>\
5771			</form>\
5772			';
5773		$(this).showModalFlat('',content,false,false,'','','', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover', false , '', function() {
5774			$("form[name='cancel_form']").on("submit", function() {
5775				if(popup_primary_btn_submit == true) return false;
5776				if(minus_return_point == true || delivery_extra_charge == true) {
5777					var cancelAgreeTotal = $("form[name='cancel_form'] input.cancel-agree").length;
5778					var cancelAgreeChecked = $("form[name='cancel_form'] input.cancel-agree:checked").length;
5779					if(cancelAgreeTotal > cancelAgreeChecked) {
5780						$(".point-used-cancel-agree-desc").show();
5781						$(".popup-primary-btn").prop("disabled", false);
5782						popup_primary_btn_submit = false;
5783						return false;
5784					} else {
5785						$(".point-used-cancel-agree-desc").hide();
5786						popup_primary_btn_submit = true;
5787						$.processON('취소 처리중 입니다. 잠시만 기다려 주세요.');
5788						return true;
5789					}
5790				} else {
5791					popup_primary_btn_submit = true;
5792					$.processON('취소 처리중 입니다. 잠시만 기다려 주세요.');
5793					return true;
5794				}
5795			});
5796		}, '');
5797	});
5798
5799	$(document).on('click', '#cancel-disabled', function () {
5800		if($(this).hasClass('shopping_disabled')) {
5801			siteNotice('shopping');
5802			return false;
5803		}
5804
5805		var orderGroup = $('#submit-change,#submit-change-m').attr('data-orderGroup');
5806		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
5807
5808		var orderNumberAry = [], orderNameAry = [];
5809		var escrow = $('#escrow').val();
5810
5811		if (escrow == 'Y') {
5812			if (confirm('에스크로일 경우 부분 취소 거부는 불가능합니다.\n계속 진행하시겠습니까?') === false) {
5813				return false;
5814			} else {
5815				$('.status-checkbox').each(function () {
5816					$(this).prop('checked', true);
5817				});
5818			}
5819		}
5820
5821		var i = 0;
5822		$('.status-checkbox').each(function () {
5823			if ($(this).is(":checked") === true) {
5824				orderNumberAry[i] = "'"+$(this).val()+"'";
5825				orderNameAry[i] = $(this).closest('.detail-listbox').find('.product-name').html();
5826				i++;
5827			}
5828		});
5829
5830		if (i < 1) {
5831			alert('1개 이상의 상품을 선택해 주세요.');
5832			// var modal = $(this).showModalFlat('','1개 이상의 상품을 선택해 주세요.',true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
5833			// 	$(document).on('keydown', function(e) {
5834			// 		if(e.keyCode == 27) modal.modal('hide');
5835			// 	});
5836			// });
5837			return false;
5838		}
5839
5840		var orderNumber = orderNumberAry.join(','),
5841			orderName = orderNameAry.join(',');
5842
5843		if($(this).data("payment_type") == "NAVERPAY") {
5844			$("form[name='delivery_form']").attr("action", shoppingUrl+'/cancel_disavowal');
5845
5846			if($("form[name='delivery_form'] select[name='delivery_company']").val() == "") {
5847				alert('택배사를 선택해 주세요.');
5848				$("form[name='delivery_form'] select[name='delivery_company']").focus();
5849				return false;
5850			}
5851
5852			if($("form[name='delivery_form'] select[name='delivery_company']").val() != "etc" && $("form[name='delivery_form'] input[name='delivery_number']").val() == "") {
5853				alert('운송장번호를 입력해 주세요.');
5854				$("form[name='delivery_form'] input[name='delivery_number']").focus();
5855				return false;
5856			}
5857
5858			if(confirm('선택한 주문 건을 취소 거부 및 발송처리 하시겠습니까?')) {
5859				var order_number_param = $('<input type="hidden" name="order_number" value="' + orderNumber + '" />');
5860				$("form[name='delivery_form").append(order_number_param);
5861				document.delivery_form.submit();
5862			}
5863
5864		} else {
5865			var title = '취소 거부처리';
5866			var content = '\
5867				<form name="cancel_form" method="post" action="'+shoppingUrl+'/cancel_disavowal">\
5868					<input type="hidden" name="order_group" value="'+orderGroup+'">\
5869					<input type="hidden" name="order_number" value="'+orderNumber+'">\
5870					<input type="hidden" name="order_name" value="'+orderName+'">\
5871					<h3 class="sub-order-title mt-0">취소거부 상세내용</h3>\
5872					<div class="cl-common-form-wrap">\
5873						<div class="cl-common-form-group input-label-hide">\
5874							<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
5875							<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
5876						</div>\
5877					</div>\
5878				</form>\
5879				';
5880			var cancelBackModal = $(this).showModalFlat(title,content,true,true,function () {
5881				var hasEmoji = false;
5882				cancelBackModal.find('.cl-common-form-group .cl-common-form-control').each(function() {
5883					if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
5884						hasEmoji = true;
5885						return false;
5886					}
5887				});
5888
5889				if(hasEmoji) {
5890					errorEmojisModal();
5891					return false;
5892				}
5893
5894
5895
5896	            var f = document.cancel_form;
5897	            cancelBackModal.find('.cl-common-form-wrap').each(function() {
5898	                var check_input = $(this).find('.cl-common-form-control'),
5899	                	val = check_input.val();
5900
5901	                if (typeof val != 'undefined') {
5902	                	val = val.trim();
5903	                    if(val.length == 0) {
5904	                        $(this).removeClass('error').addClass('empty');
5905		                    $(this).find('.cl-common-control-label.error').remove();
5906	    	            }
5907	                } else {
5908	    	            if($(this).hasClass('error')) {
5909	        	            check_input.focus();
5910	            	    }
5911	            	}
5912	            });
5913
5914	            if($.trim(cancelBackModal.find('.shopping-textarea').val()) != '') cancelBackModal.find('.shopping-textarea').closest('.cl-common-form-wrap').removeClass('empty');
5915
5916	            if(cancelBackModal.find('.cl-common-form-wrap.empty, .cl-common-form-wrap.error').length > 0) {
5917	                return false;
5918	            }
5919	            $.processON();
5920
5921	            f.submit();
5922	            cancelBackModal.modal('hide');
5923
5924	        },'','등록', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover', true ,'', function () {
5925				$('#reason-select').selectpicker();
5926			});
5927		}
5928
5929		
5930	});
5931
5932	function getConfirmRecoveryDescContents(hasDeliveredChecked) {
5933		var confirmProductMessage = hasDeliveredChecked ? '구매확정된 상품이 있습니다.' : '구매확정된 상품입니다.';
5934		return '<div class="desc-title">적립금/쿠폰 회수 불가 안내</div>\
5935						<div class="section">' + confirmProductMessage + '</div>\
5936						<div class="section">반품 및 교환 진행 시 적립금과 쿠폰 회수는 불가합니다.</div>\
5937						<div class="section">구매자와 협의 후 진행해 주세요.</div>';
5938	}
5939
5940	function getConfirmRecoveryCancelContents(hasDeliveredChecked) {
5941		return '<div class="point-used-desc cancel-contents confirm-recovery-cancel-contents">\
5942					<div class="desc-box">\
5943						' + getConfirmRecoveryDescContents(hasDeliveredChecked) + '\
5944					</div>\
5945					<div class="newcheckbox hand" style="display: inline-block;">\
5946						<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
5947							<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5948								<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
5949							</svg>\
5950							<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
5951								<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
5952							</svg>\
5953							위 내용을 확인하였습니다.\
5954						</label>\
5955					</div>\
5956					<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 적립금/쿠폰 회수 불가 안내에 동의해주세요.</div>\
5957				</div>';
5958	}
5959
5960	$(document).on('click', '.status-change-btn', function () {
5961		if($(this).hasClass('shopping_disabled')) {
5962			siteNotice('shopping');
5963			return false;
5964		}
5965		var orderGroup = $('#submit-change,#submit-change-m').attr('data-orderGroup');
5966		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
5967
5968		var main_order_number_arr = $(".status-checkbox.main-order-number").toArray();
5969		var payment_type = $(this).data('payment_type');
5970
5971		var orderNumberAry = [], orderNameAry = [];
5972		var escrowCheckBoolean = false;
5973
5974		var state = $(this).attr('data-type');
5975
5976		var escrow = $('#escrow').val();
5977
5978		if (state != 'E') {
5979			var msg = '배송전 취소의 경우 부분 취소가 불가능합니다. 계속 진행하시겠습니까?';
5980			if (status == 'R') msg = '구매 확인 후 취소의 경우 부분 취소가 불가능합니다. 계속 진행하시겠습니까?';
5981			if (escrow == 'Y') {
5982				if (confirm(msg) === true) {
5983					escrowCheckBoolean = true;
5984				} else {
5985					return false;
5986				}
5987			}
5988		}
5989
5990		if (escrowCheckBoolean == false) { //에스크로X
5991			var i = 0;
5992			$('.status-checkbox').each(function () {
5993				if ($(this).is(":checked") === true) {
5994					orderNumberAry[i] = "'"+$(this).val()+"'";
5995					orderNameAry[i] = $(this).closest('.detail-listbox').find('.product-name').html();
5996					i++;
5997				}
5998			});
5999
6000			if (i < 1) {
6001				alert('1개 이상의 상품을 선택해 주세요.');
6002				// var modal = $(this).showModalFlat('','1개 이상의 상품을 선택해 주세요.',true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
6003				// 	$(document).on('keydown', function(e) {
6004				// 		if(e.keyCode == 27) modal.modal('hide');
6005				// 	});
6006				// });
6007				return false;
6008			}
6009		} else { //에스크로
6010			var i = 0;
6011			$('.status-checkbox').each(function () {
6012				orderNumberAry[i] = "'"+$(this).val()+"'";
6013				orderNameAry[i] = $(this).closest('.detail-listbox').find('.product-name').html();
6014				i++;
6015			});
6016		}
6017
6018
6019		var minus_return_point = false;
6020		var delivery_extra_charge = false;
6021		var extra_delivery_flag = false;
6022
6023		if($(".point-used-desc:visible").length) {
6024			minus_return_point = true;
6025		}
6026
6027		var status = $(this).attr('data-statusType');
6028		var used_code_coupon = $(this).attr('data-used_code_coupon');
6029		var hasConfirmChecked = false;
6030		var hasDeliveredChecked = false;
6031		var allCheckedAreV = true;
6032		$('.status-checkbox').each(function () {
6033			if ($(this).is(":checked") === true) {
6034				if ($(this).data('p_status') === 'V') {
6035					hasConfirmChecked = true;
6036				} else {
6037					allCheckedAreV = false;
6038				}
6039				if ($(this).data('p_status') === 'D') {
6040					hasDeliveredChecked = true;
6041				}
6042			}
6043		});
6044
6045		if(status == 'R' && used_code_coupon && $('input[name="order_number"].status-checkbox').length != $('input[name="order_number"].status-checkbox:checked').length) {
6046			alert('코드 쿠폰 사용 주문 건은 전체 반품만 가능합니다.');
6047			return false;
6048		}
6049
6050		// 배송비 무료 조건
6051		if((status == 'C' || status == 'R') && $(".admin-order-delivery-info.delivery-extra-charge .free-condition:visible").length) {
6052			delivery_extra_charge = true;
6053		}
6054
6055		// 배송비 변동 (수량별/무게별)
6056		if(status == 'C' && $(".admin-order-delivery-info.delivery-extra-charge .extra-charge:visible").length) {
6057			extra_delivery_flag = true;
6058		}
6059
6060		if((status == 'R' || status == 'E') && allCheckedAreV) {
6061			minus_return_point = false;
6062			delivery_extra_charge = false;
6063			extra_delivery_flag = false;
6064		}
6065
6066		var pointRefundDeliveryMessage = '';
6067		if(hasDeliveredChecked) {
6068			pointRefundDeliveryMessage = '<div class="section">배송완료된 상품' + (hasConfirmChecked ? '이 있습니다.' : '입니다.') + '</div>';
6069		}
6070		var hasConfirmRecoveryWarning = (status == 'C' || status == 'R' || status == 'E') && hasConfirmChecked;
6071		var confirmRecoveryDescContents = '';
6072		if(hasConfirmRecoveryWarning) {
6073			confirmRecoveryDescContents = getConfirmRecoveryDescContents(hasDeliveredChecked);
6074		}
6075
6076		var orderNumber = orderNumberAry.join(','),
6077			orderName = orderNameAry.join(',');
6078
6079		var title = '', payInfo = $('#pay-info').attr('data-payType'),
6080			paybackStr = '\
6081						<div class="cancel-process">\
6082							<svg viewBox="0 0 90 90" width="90" height="90">\
6083								<path fill="#4789e7" d="M45 0C20.15 0 0 20.15 0 45s20.15 45 45 45c24.85 0 45-20.15 45-45S69.85 0 45 0zM45 86C22.39 86 4 67.61 4 45S22.39 4 45 4s41 18.39 41 41S67.61 86 45 86z"/>\
6084								<path fill="#4789e7" d="M45 34c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2 1.1 0 2-0.9 2-2V36C47 34.9 46.1 34 45 34z"/>\
6085								<circle fill="#4789e7" cx="45" cy="23" r="3"/>\
6086							</svg>\
6087							<h3 class="modal-title">취소처리 안내</h3>';
6088						if(payment_type == 'NAVERPAY') { 
6089							paybackStr += '\
6090							<div class="cancel-contents">네이버 페이로 결제된 주문으로 취소 처리 시 자동 환불되며,<br>이후 취소(환불) 철회가 불가 합니다.<br><br>취소 완료 후 구매자 결제 수단에 따라<br>환불 소요 일이 다를 수 있는 점 참고 부탁드립니다.</div>\
6091							<div class="cancel-confirm-text">취소(환불)처리 하시겠습니까?</div>';
6092						} else {
6093							var tno = $('#escrow-tno').val();
6094							var pg_link = '';
6095							var tno_ = $('#tno').val();
6096							if(!isNaN(tno_)) {
6097								pg_link = '<a href="https://admin8.kcp.co.kr" target="_blank">KCP 관리자 페이지</a>';
6098							} else { 
6099								pg_link = '<a href="https://npg.nicepay.co.kr/logIn.do" target="_blank">나이스페이 관리자 페이지</a>';
6100							}
6101
6102							paybackStr += '\
6103							<div class="cancel-contents">카드결제와 계좌이체, 카카오페이, 간편결제로 주문받은 상품은<br/>' + pg_link + '를 통해 거래취소를 하셔야 하며,<br/>무통장 입금은 환불계좌로 환불금액을 직접 입금해 주셔야 합니다.</div>\
6104							<div class="cancel-confirm-text">취소처리 하시겠습니까?</div>';
6105						}				
6106			paybackStr += '\
6107						</div>\
6108						<div class="btn-box">\
6109							<button type="submit" class="popup-primary-btn">취소 완료</button>\
6110							<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
6111						</div>';
6112
6113		var urlCheck = 'exchange_write';
6114		switch (status) {
6115			case 'E':
6116				statusName = '교환';
6117				title = '교환 처리';
6118				break;
6119			case 'R':
6120				statusName = '반품';
6121				title = '반품 처리';
6122				break;
6123			case 'C':
6124				statusName = '취소';
6125				title = '취소 처리';
6126				break;
6127			case 'EC':
6128				statusName = '교환';
6129				title = '교환으로 변경';
6130				urlCheck = 'd_process';
6131				break;
6132			case 'RC':
6133				statusName = '반품';
6134				title = '반품으로 변경';
6135				urlCheck = 'd_process';
6136				break;
6137		}
6138		
6139		var escrow = $('#escrow').val();
6140
6141		if (escrow == 'Y' && (status == 'C' || status == 'R')) {
6142			var tno = $('#escrow-tno').val();
6143			var orderGroup = $('#order_group').val();
6144			var statusText = '';
6145			var tno_ = $('#tno').val();
6146			var pg_company_nm = '';
6147			if(!isNaN(tno_)) {
6148				pg_company_nm = 'KCP';
6149			} else {
6150				pg_company_nm = '나이스페이';
6151			}
6152			var textReturn = '<div class="escrow-return-info">- 취소처리 시 구매자의 환불정산액에서 취소 수수료(330원)가 차감됩니다.</div>\
6153						<div class="escrow-return-info">- 환불정산액은 취소처리 후 1~3영업일 후에 지급됩니다.</div>\
6154						<div class="escrow-return-info">- 본 페이지에서 취소처리 시 ' + pg_company_nm + '에서도 자동 취소처리됩니다.</div>';
6155			if (status == 'C') {
6156				title = '에스크로 배송 전 취소';
6157				statusText = '취소';
6158
6159			} else if (status == 'R') {
6160				if (state == 'E') {
6161					title = '에스크로 반품처리';
6162					statusText = '반품';
6163					textReturn = '<div class="escrow-return-info">- 반품처리 시 구매자의 환불정산액에서 반품 수수료(330원)가 차감됩니다.</div>\
6164								<div class="escrow-return-info">- 환불정산액은 반품처리 후 1~3영업일 후에 지급됩니다.</div>\
6165								<div class="escrow-return-info">- 본 페이지에서 반품처리 시 ' + pg_company_nm + '에서도 자동 반품처리됩니다.</div>';
6166				} else {
6167					status = 'RS';
6168					title = '에스크로 배송 중 취소';
6169					statusText = '취소';
6170				}
6171			}
6172			var content = '\
6173				<form name="cancel_form" method="post" action="'+shoppingUrl
6173+'/'+urlCheck+'">\
6174					<input type="hidden" name="order_group" value="'+orderGroup+'">\
6175					<input type="hidden" name="order_number" value="'+orderNumber+'">\
6176					<input type="hidden" name="order_name" value="'+orderName+'">\
6177					<input type="hidden" name="d_status" value="'+status+'">\
6178					<input type="hidden" name="tno" value="'+tno+'">\
6179					<h3 class="sub-order-title m0t">'+statusText+'사유</h3>\
6180					<div class="cl-common-form-wrap isborder">\
6181						<div class="cl-s-prSearch-selectbox">\
6182							<div class="cl-s-prSearch-selectboxWrap common-selectbox popup-selectbox">\
6183								<select class="selectpicker dropdown" id="reason-select" name="reason">';
6184								if (status == 'C') {
6185									content += '<option value="구매의사취소">구매의사취소</option>\
6186									<option value="다른 상품 잘못 주문">다른 상품 잘못 주문</option>\
6187									<option value="기타">기타</option>';
6188								} else {
6189									content += '<option value="상품파손">상품파손</option>\
6190									<option value="배송지연">배송지연</option>\
6191									<option value="상품정보 상이">상품정보 상이</option>\
6192									<option value="오배송">오배송</option>\
6193									<option value="기타">기타</option>';
6194								}
6195								content += '</select>\
6196								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
6197							</div>\
6198						</div>\
6199					</div>\
6200					<h3 class="sub-order-title">'+statusText+' 상세사유</h3>\
6201					<div class="cl-common-form-wrap">\
6202						<div class="cl-common-form-group input-label-hide">\
6203							<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
6204							<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
6205						</div>\
6206					</div>\
6207					<div class="escrow-warring bottom-escrow">\
6208						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="15" height="15">\
6209							<path fill="#4789e7" d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/>\
6210							<rect fill="#4789e7" x="6" y="3" width="1" height="5"/>\
6211							<rect fill="#4789e7" x="6" y="9" width="1" height="1"/>\
6212						</svg>\
6213						에스크로 환불 안내\
6214						'+textReturn+'\
6215					</div>';
6216					if ((status == 'R' || status == 'C') && (payInfo == '무통장 입금' || payInfo == '가상계좌') && state != 'W') {
6217						content += '\
6218							<h3 class="sub-order-title">환불계좌정보</h3>\
6219							<div class="cl-s-prSearch-selectbox mb-10">\
6220								<div class="cl-s-prSearch-selectboxWrap common-selectbox">\
6221									<select class="selectpicker dropdown delivery-company" id="cl-paycancel-select" name="no_bank" required="required">\
6222										<option value="">은행을 선택해 주세요</option>\
6223										<option value="88">신한은행</option>\
6224										<option value="03">기업은행</option>\
6225										<option value="04">국민은행</option>\
6226										<option value="11">농협은행</option>\
6227										<option value="90">카카오뱅크</option>\
6228										<option value="20">우리은행</option>\
6229										<option value="81">KEB하나은행</option>\
6230										<option value="64">산림조합</option>\
6231										<option value="45">새마을금고</option>\
6232										<option value="48">신협은행</option>\
6233										<option value="07">수협은행</option>\
6234										<option value="71">우체국</option>\
6235										<option value="27">한국시티은행</option>\
6236										<option value="23">SC제일은행</option>\
6237										<option value="02">산업은행</option>\
6238										<option value="89">케이뱅크</option>\
6239										<option value="37">전북은행</option>\
6240										<option value="35">제주은행</option>\
6241										<option value="34">광주은행</option>\
6242										<option value="39">경남은행</option>\
6243										<option value="31">대구은행</option>\
6244										<option value="32">부산은행</option>\
6245									</select>\
6246									<svg viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
6247								</div>\
6248								<div class="cl-common-form-wrap cl-common-form-half mr-0">\
6249									<div class="cl-common-form-group">\
6250										<input type="text" class="cl-common-form-control" name="no_bank_name" required="required">\
6251										<label for="input" class="cl-common-control-label">예금주</label>\
6252									</div>\
6253								</div>\
6254							</div>\
6255							<div class="cl-common-form-wrap mb-50">\
6256								<div class="cl-common-form-group">\
6257									<input class="cl-common-form-control" name="no_bank_number" required="required">\
6258									<label for="input" class="cl-common-control-label">계좌번호</label>\
6259								</div>\
6260							</div>\
6261						';
6262					}
6263
6264					if(minus_return_point && (extra_delivery_flag || delivery_extra_charge)) {
6265						var disp_minus_return_point = $(".point-used-desc #disp_cancel_after_point").text();
6266						content += '<div class="point-used-desc cancel-contents">\
6267										<div class="desc-box">\
6268											' + confirmRecoveryDescContents + '\
6269											<div class="desc-title">배송비 및 적립금 환불 안내</div>\
6270											' + pointRefundDeliveryMessage + '\
6271											' + (extra_delivery_flag ? '<div class="section">주문 상품 ' + statusText + ' 시 배송비 조건에 따라 배송비가 달라질 수 있습니다.</div>' : '') + '\
6272											' + (delivery_extra_charge ? '<div class="section">상품 ' + statusText + ' 처리시 배송비 무료 조건을 충족하지 않습니다.</div>' : '') + '\
6273											<div class="section">' + title + ' 처리시 회수하지 못하는 적립금 <span class="point-color">' + addCommas(disp_minus_return_point) + '</span>원이 있습니다.</div>\
6274											<div class="section">발생하는 배송비와 미회수 적립금에 대하여 협의가 되었다면 환불을 진행해 주세요.</div>\
6275										</div>\
6276										<div class="newcheckbox hand" style="display: inline-block;">\
6277											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
6278												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6279													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
6280												</svg>\
6281												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6282													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
6283												</svg>\
6284												위 내용을 확인하였습니다.\
6285											</label>\
6286										</div>\
6287										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 배송비 및 적립금 환불 안내에 동의해주세요.</div>\
6288									</div>';
6289					} else if(extra_delivery_flag || delivery_extra_charge) {
6290						content += '<div class="point-used-desc cancel-contents">\
6291										<div class="desc-box">\
6292											<div class="desc-title">배송비 환불 안내</div>\
6293											' + (extra_delivery_flag ? '<div class="section">주문 상품 ' + statusText + ' 시 배송비 조건에 따라 배송비가 달라질 수 있습니다.</div>' : '') + '\
6294											' + (delivery_extra_charge ? '<div class="section">상품 ' + statusText + ' 처리시 배송비 무료 조건을 충족하지 않습니다.</div>' : '') + '\
6295											<div class="section">발생하는 배송비에 대하여 구매자와 협의가 되었다면 환불을 진행해 주세요.</div>\
6296										</div>\
6297										<div class="newcheckbox hand" style="display: inline-block;">\
6298											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
6299												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6300													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
6301												</svg>\
6302												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6303													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
6304												</svg>\
6305												위 내용을 확인하였습니다.\
6306											</label>\
6307										</div>\
6308										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13">
6308<path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 배송비 환불 안내에 동의해주세요.</div>\
6309									</div>';
6310					} else if(minus_return_point) {
6311						var disp_minus_return_point = $(".point-used-desc #disp_cancel_after_point").text();
6312						content += '<div class="point-used-desc cancel-contents">\
6313										<div class="desc-box">\
6314											' + confirmRecoveryDescContents + '\
6315											<div class="desc-title">적립금 환불 불가 안내</div>\
6316											' + pointRefundDeliveryMessage + '\
6317											<div class="section">' + title + ' 처리시 회수하지 못하는 적립금 <span class="point-color">' + addCommas(disp_minus_return_point) + '</span>원이 있습니다.</div>\
6318											<div class="section">미회수 적립금에 대하여 협의가 되었다면 환불을 진행해 주세요.</div>\
6319										</div>\
6320										<div class="newcheckbox hand" style="display: inline-block;">\
6321											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
6322												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6323													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
6324												</svg>\
6325												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6326													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
6327												</svg>\
6328												위 내용을 확인하였습니다.\
6329											</label>\
6330										</div>\
6331										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 적립금 환불 안내에 동의해주세요.</div>\
6332									</div>';
6333					}
6334
6335					if(hasConfirmRecoveryWarning && !minus_return_point) {
6336						content += getConfirmRecoveryCancelContents(hasDeliveredChecked);
6337					}
6338
6339					content += '\
6340					<button type="submit" class="popup-primary-btn" style="margin-top:35px;">'+statusText+' 처리</button>\
6341					<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
6342				</form>\
6343			';
6344		} else {
6345			var content = '\
6346				<form name="cancel_form" method="post" action="'+shoppingUrl+'/'+urlCheck+'">\
6347					<input type="hidden" name="order_group" value="'+orderGroup+'">\
6348					<input type="hidden" name="order_number" value="'+orderNumber+'">\
6349					<input type="hidden" name="order_name" value="'+orderName+'">\
6350					<input type="hidden" name="d_status" value="'+status+'">\
6351					<input type="hidden" name="state" value="'+state+'">\
6352			',
6353				statusTitle = '';
6354
6355			$(main_order_number_arr).each(function() {
6356				content += '<input type="hidden" name="main_order_number[]" value="' + $(this).val() + '" />';
6357			});
6358			
6359			if(status == 'EC' || status == 'RC') {
6360				content += '<input type="hidden" name="status" value="refuse">';
6361			}
6362			switch(status) {
6363				case "E" : statusTitle = "교환"; break;
6364				case "R" : statusTitle = "반품"; break;
6365				case "C" : statusTitle = "취소"; break;
6366				case "EC" : statusTitle = "교환"; break;
6367				case "RC" : statusTitle = "반품"; break;
6368				default  : statusTitle = "취소"; break;
6369			}
6370
6371			content += '\
6372					<h3 class="sub-order-title m0t">'+statusTitle+'사유</h3>\
6373					<div class="cl-common-form-wrap isborder">\
6374						<div class="cl-s-prSearch-selectbox">\
6375							<div class="cl-s-prSearch-selectboxWrap common-selectbox popup-selectbox">\
6376								<select class="selectpicker dropdown" id="reason-select" name="reason">';
6377								if (status == 'C') {
6378									content += '<option value="구매의사취소">구매의사취소</option>\
6379									<option value="다른 상품 잘못 주문">다른 상품 잘못 주문</option>\
6380									<option value="기타">기타</option>';
6381								}
6382								else if(status == 'E' || status == 'EC') {
6383									content += '\
6384									<option value="색상 및 사이즈 변경">색상 및 사이즈 변경</option>\
6385                                    <option value="다른 상품 잘못 주문">다른 상품 잘못 주문</option>\
6386                                    <option value="상품파손">상품파손</option>\
6387                                    <option value="상품정보 상이">상품정보 상이</option>\
6388                                    <option value="오배송">오배송</option>\
6389                                    <option value="기타">기타</option>\
6390                                    ';
6391								}
6392								else if(status == 'R' || status == 'RC') {
6393									content += '\
6394									<option value="구매의사 취소">구매의사 취소</option>\
6395                                    <option value="다른 상품 잘못 주문">다른 상품 잘못 주문</option>\
6396                                    <option value="상품파손">상품파손</option>\
6397                                    <option value="배송지연">배송지연</option>\
6398                                    <option value="상품정보 상이">상품정보 상이</option>\
6399                                    <option value="오배송">오배송</option>\
6400                                    <option value="기타">기타</option>\
6401                                    ';
6402								}
6403					content += '</select>\
6404								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
6405							</div>\
6406						</div>\
6407					</div>\
6408					';
6409
6410					// if(payment_type != 'NAVERPAY') {
6411						content += '\
6412						<h3 class="sub-order-title">'+statusTitle+' 상세사유</h3>\
6413						<div class="cl-common-form-wrap">\
6414							<div class="cl-common-form-group input-label-hide">\
6415								<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
6416								<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
6417							</div>\
6418						</div>';
6419					// }
6420					
6421					if (payment_type != 'NAVERPAY' && (status == 'R' || status == 'RC' || status == 'C') && (payInfo == '무통장 입금' || payInfo == '가상계좌') && state != 'W') {
6422						content += '\
6423							<h3 class="sub-order-title">환불계좌정보</h3>\
6424							<div class="cl-common-form-wrap mb-10 cl-common-form-half ml-0">\
6425								<div class="cl-common-form-group">\
6426									<input type="text" class="cl-common-form-control" name="no_bank" required="required">\
6427									<label for="input" class="cl-common-control-label">은행명</label>\
6428								</div>\
6429							</div>\
6430							<div class="cl-common-form-wrap mb-10 cl-common-form-half mr-0">\
6431								<div class="cl-common-form-group">\
6432									<input type="text" class="cl-common-form-control" name="no_bank_name" required="required">\
6433									<label for="input" class="cl-common-control-label">예금주</label>\
6434								</div>\
6435							</div>\
6436							<div class="cl-common-form-wrap mb-50">\
6437								<div class="cl-common-form-group">\
6438									<input class="cl-common-form-control" name="no_bank_number" required="required">\
6439									<label for="input" class="cl-common-control-label">계좌번호</label>\
6440								</div>\
6441							</div>\
6442						';
6443					}
6444
6445
6446					if(minus_return_point && (extra_delivery_flag || delivery_extra_charge)) {
6447						var disp_minus_return_point = $(".point-used-desc #disp_cancel_after_point").text();
6448						content += '<div class="point-used-desc cancel-contents">\
6449										<div class="desc-box">\
6450											' + confirmRecoveryDescContents + '\
6451											<div class="desc-title">배송비 및 적립금 환불 안내</div>\
6452											' + pointRefundDeliveryMessage + '\
6453											' + (extra_delivery_flag ? '<div class="section">주문 상품 ' + statusTitle + ' 시 배송비 조건에 따라 배송비가 달라질 수 있습니다.</div>' : '') + '\
6454											' + (delivery_extra_charge ? '<div class="section">상품 ' + statusTitle + ' 처리시 배송비 무료 조건을 충족하지 않습니다.</div>' : '') + '\
6455											<div class="section">상품 ' + statusTitle + ' 처리시 회수하지 못하는 적립금 <span class="point-color">' + addCommas(disp_minus_return_point) + '</span>원이 있습니다.</div>\
6456											<div class="section">발생하는 배송비와 미회수 적립금에 대하여 협의가 되었다면 환불을 진행해 주세요.</div>\
6457										</div>\
6458										<div class="newcheckbox hand" style="display: inline-block;">\
6459											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
6460												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6461													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
6462												</svg>\
6463												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6464													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
6465												</svg>\
6466												위 내용을 확인하였습니다.\
6467											</label>\
6468										</div>\
6469										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 배송비 및 적립금 환불 안내에 동의해주세요.</div>\
6470									</div>';
6471					} else if(extra_delivery_flag || delivery_extra_charge) {
6472						content += '<div class="point-used-desc cancel-contents">\
6473										<div class="desc-box">\
6474											<div class="desc-title">배송비 환불 안내</div>\
6475											' + (extra_delivery_flag ? '<div class="section">주문 상품 ' + statusTitle + ' 시 배송비 조건에 따라 배송비가 달라질 수 있습니다.</div>' : '') + '\
6476											' + (delivery_extra_charge ? '<div class="section">상품 ' + statusTitle + ' 처리시 배송비 무료 조건을 충족하지 않습니다.</div>' : '') + '\
6477											<div class="section">발생하는 배송비에 대하여 구매자와 협의가 되었다면 환불을 진행해 주세요.</div>\
6478										</div>\
6479										<div class="newcheckbox hand" style="display: inline-block;">\
6480											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
6481												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6482													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
6483												</svg>\
6484												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6485													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
6486												</svg>\
6487												위 내용을 확인하였습니다.\
6488											</label>\
6489										</div>\
6490										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13">
6490<path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 배송비 환불 안내에 동의해주세요.</div>\
6491									</div>';
6492					} else if(minus_return_point) {
6493						var disp_minus_return_point = $(".point-used-desc #disp_cancel_after_point").text();
6494						content += '<div class="point-used-desc cancel-contents">\
6495										<div class="desc-box">\
6496											' + confirmRecoveryDescContents + '\
6497											<div class="desc-title">적립금 환불 불가 안내</div>\
6498											' + pointRefundDeliveryMessage + '\
6499											<div class="section">상품 ' + statusTitle + ' 처리시 회수하지 못하는 적립금 <span class="point-color">' + addCommas(disp_minus_return_point) + '</span>원이 있습니다.</div>\
6500											<div class="section">미회수 적립금에 대하여 협의가 되었다면 환불을 진행해 주세요.</div>\
6501										</div>\
6502										<div class="newcheckbox hand" style="display: inline-block;">\
6503											<label style="margin-left: 25px;"><input type="checkbox" class="cancel-agree">\
6504												<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6505													<path d="M13 0H3C1.3 0 0 1.3 0 3v10c0 1.7 1.3 3 3 3h10c1.7 0 3-1.3 3-3V3C16 1.3 14.7 0 13 0zM15 13c0 1.1-0.9 2-2 2H3c-1.1 0-2-0.9-2-2V3c0-1.1 0.9-2 2-2h10c1.1 0 2 0.9 2 2V13z"></path>\
6506												</svg>\
6507												<svg class="active" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16">\
6508													<path d="M13 0H3C1.34 0 0 1.34 0 3v10c0 1.66 1.34 3 3 3h10c1.66 0 3-1.34 3-3V3C16 1.34 14.66 0 13 0zM13.03 6.03l-5.5 5.5C7.38 11.68 7.19 11.75 7 11.75s-0.38-0.07-0.53-0.22l-3.5-3.5c-0.29-0.29-0.29-0.77 0-1.06s0.77-0.29 1.06 0L7 9.94l4.97-4.97c0.29-0.29 0.77-0.29 1.06 0S13.32 5.74 13.03 6.03z"></path>\
6509												</svg>\
6510												위 내용을 확인하였습니다.\
6511											</label>\
6512										</div>\
6513										<div class="point-used-cancel-agree-desc"><svg viewBox="0 0 13 13" width="13" height="13"><path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/><rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/></svg> 적립금 환불 안내에 동의해주세요.</div>\
6514									</div>';
6515					}
6516					if(hasConfirmRecoveryWarning && !minus_return_point) {
6517						content += getConfirmRecoveryCancelContents(hasDeliveredChecked);
6518					}
6519					var submitText = '등록';
6520					if(state == 'W' && status == 'C') {
6521						content += '<div class="payback-notice-text">\
6522								<svg class="payback-notice-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13" width="15" height="15">\
6523									<path d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/>\
6524									<rect x="6" y="3" width="1" height="5"/><rect x="6" y="9" width="1" height="1"/>\
6525								</svg>\
6526								<p>입금대기 주문 건은 <span class="c-red">전체 취소</span>만 가능합니다.</p>\
6527							</div>\
6528							';
6529						submitText = '취소완료 처리';
6530					}
6531					content += '\
6532					<button type="button" class="popup-primary-btn">'+submitText+'</button>\
6533					<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
6534				</form>\
6535			';
6536		}
6537
6538
6539		var statusChangeModal = $(this).showModalFlat(title,content,false,false,'','','', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover cl-s-change-info', true ,'', function () {
6540			$('#reason-select').selectpicker();
6541			$('#cl-paycancel-select').selectpicker();
6542		
6543			statusChangeModal.find('.popup-primary-btn').click(function() {
6544				var $currentForm = statusChangeModal.find("form[name='cancel_form']");
6545				if($(this).hasClass('clicked')) return false;
6546				$(this).addClass('clicked');
6547
6548				var hasEmoji = false;
6549				var valid = true;
6550				statusChangeModal.find('.cl-common-form-group .cl-common-form-control').each(function() {
6551					if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
6552						hasEmoji = true;
6553						return false;
6554					}
6555				});
6556
6557				$(this).removeClass('clicked');
6558				if(hasEmoji) {
6559					errorEmojisModal();
6560					return false;
6561				} else {
6562
6563					$currentForm.find("input,textarea").each(function() {
6564						if($(this).prop("required") && $.trim($(this).val()) == "") {
6565							$(this).closest('.cl-common-form-wrap').addClass('empty');
6566							// this.setCustomValidity('이 입력란을 작성하세요.');
6567							// this.reportValidity();
6568							// this.setCustomValidity('');
6569							popup_primary_btn_submit = false;
6570							valid = false;
6571						} else {
6572							$(this).closest('.cl-common-form-wrap').removeClass('empty');
6573							popup_primary_btn_submit = true;
6574						}
6575					});
6576					
6577					if(popup_primary_btn_submit == false || valid === false) return false;
6578					if(minus_return_point == true || delivery_extra_charge == true || hasConfirmRecoveryWarning) {
6579						var cancelAgreeTotal = $currentForm.find("input.cancel-agree").length;
6580						var cancelAgreeChecked = $currentForm.find("input.cancel-agree:checked").length;
6581						if(cancelAgreeTotal > cancelAgreeChecked) {
6582							statusChangeModal.find(".point-used-cancel-agree-desc").show();
6583							statusChangeModal.find(".popup-primary-btn").prop("disabled", false);
6584							popup_primary_btn_submit = false;
6585							return false;
6586						} else {
6587							popup_primary_btn_submit = true;
6588							statusChangeModal.find(".point-used-cancel-agree-desc").hide();
6589						}
6590					} else {
6591						popup_primary_btn_submit = true;
6592					}
6593
6594					if(status == 'C' && (state == 'D' || state == 'F') || (status == 'C' && payment_type == 'NAVERPAY')) {
6595						var paybackModal = $(this).showModalFlat('',paybackStr,false,false,'','','', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover cl-s-change-info', false,'', function () {
6596							paybackModal.find('.popup-primary-btn').click(function() {
6597								if($currentForm.length) $currentForm[0].submit();
6598							});
6599						});
6600			
6601						return false;
6602					}
6603
6604					if($currentForm.length) $currentForm[0].submit();
6605					if(status == 'C')
6606						$.processON('취소 처리중 입니다. 잠시만 기다려 주세요.');
6607					$.processON();
6608				}
6609			});
6610
6611			// console.log(status);
6612
6613		});
6614	});
6615
6616	$(document).on('change', '.cl-common-form-radio-hide', function () {
6617		if ($(this).val() == 'N') {
6618			$('.exchange-disabled').each(function () {
6619				$(this).hide();
6620				$(this).find('input').attr('required', false);
6621				$(this).find('select').attr('required', false);
6622			});
6623		} else {
6624			$('.exchange-disabled').each(function () {
6625				if ($(this).hasClass('cl-common-form-half') || $(this).hasClass('cl-s-popup-selectbox')) {
6626					$(this).css({'display':'inline-block'});
6627				} else {
6628					$(this).show();
6629				}
6630				$(this).find('input').attr('required', true);
6631				$(this).find('select').attr('required', true);
6632			});
6633		}
6634	});
6635
6636	$(document).on('click', '.order-change-btn', function () {
6637		if($(this).hasClass('shopping_disabled')) {
6638			siteNotice('shopping');
6639			return false;
6640		}
6641		// 비활성(클래스) 상태면: 버튼별로 다른 모달
6642		if ($(this).hasClass('btn-disabled')) {
6643			var status = $(this).attr('data-orderSet'); // 'D' or 'V'
6644			var error_msg = '';
6645
6646			// 버튼별 멘트 분기
6647			if (status === 'D') {
6648				// 구매완료로 변경 버튼이 막힌 경우
6649				error_msg = '<b>안내</b></br></br><span style="font-size:14px">이미 구매완료 처리된 상품이 있습니다.</br>구매완료된 상품만 처리할 수 있습니다.</span>';
6650			} else if (status === 'V') {
6651				// 구매확정으로 변경 버튼이 막힌 경우
6652				error_msg = '<b>안내</b></br></br><span style="font-size:14px">아직 구매완료되지 않은 상품이 있습니다.</br>해당 상품이 구매완료된 후 구매확정을 진행해 주세요.</span> ';
6653			} else {
6654				error_msg = '처리할 수 없습니다.';
6655			}
6656
6657			var modal = $(this).showModalFlat('', error_msg, true, false, '', 'ok', '',
6658				'cl-cmmodal cl-s-btn w560 cl-p130 cl-p140 cl-t80 cl-modal cl-none-title cl-close-btn',
6659				'', function() {
6660					$(window).one('keydown', function(e) {
6661						if (e.keyCode == 27) modal.modal('hide');
6662					});
6663				}
6664			);
6665			return false;
6666		}
6667		var orderNumberAry = [], orderNameAry = [];
6668
6669		var i = 0;
6670		$('.status-checkbox').each(function () {
6671			if ($(this).is(":checked") === true) {
6672				orderNumberAry[i] = "'"+$(this).val()+"'";
6673				orderNameAry[i] = $(this).closest('.detail-listbox').find('.product-name').html();
6674				i++;
6675			}
6676		});
6677
6678		if (i < 1) {
6679			alert('1개 이상의 상품을 선택해 주세요.');
6680			return false;
6681		}
6682
6683		var status = $(this).attr('data-orderSet');
6684		var type = $(this).attr('data-orderType');
6685		var used_code_coupon = $(this).attr('data-used_code_coupon');
6686
6687		msg = '', error_msg = '';
6688		if(status == 'F') {
6689			msg = '신규주문으로 변경하시겠습니까?';
6690			error_msg = '신규주문처리 할 상품을 선택해 주세요.';
6691		} else if (status == 'D') {
6692			if(type == 'normal') {
6693				msg = '배송완료로 변경하시겠습니까?';
6694				error_msg = '배송완료처리 할 상품을 선택해 주세요.';
6695			} else {
6696				msg = '구매완료로 변경하시겠습니까?';
6697				error_msg = '구매완료 처리할 상품을 선택해 주세요.';
6698			}
6699		} else if (status == 'V') {
6700				if(type == 'normal') {
6701					msg = '구매확정으로 변경 하시겠습니까?</br></br><span style="font-size:13px">* 배송완료된 상품만 구매확정이 가능합니다.</br>* 구매확정 후에는 취소/환불/교환 처리를 할 수 없습니다.</span>';
6702					error_msg = '구매확정 처리 할 상품을 선택해 주세요.';
6703				} else {
6704					msg = '구매확정으로 변경 하시겠습니까?</br></br><span style="font-size:13px">* 구매완료된 상품만 구매확정이 가능합니다.</br>* 구매확정 후에는 취소/환불/교환 처리를 할 수 없습니다.</span>';
6705					error_msg = '구매확정 처리 할 상품을 선택해 주세요.';
6706				}
6707		}
6708
6709		if(status == 'V' && used_code_coupon && $('input[name="order_number"].status-checkbox').length != $('input[name="order_number"].status-checkbox:checked').length) {
6710			alert('코드 쿠폰 사용 주문 건은 전체 구매확정만 가능합니다.');
6711			return false;
6712		}
6713
6714		if(!$('input[name="order_number"]:checked').length) {
6715			var modal = $(this).showModalFlat('', error_msg,true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
6716				$(window).one('keydown', function(e) {
6717					if(e.keyCode == 27) modal.modal('hide');
6718				});
6719			});
6720			return false;
6721		}
6722
6723		$('#payment-list-body input[name="order_number"]').each(function() {
6724			if($(this).closest('.detail-listbox').find('td.prDeliveryCompany').length > 0) $(this).closest('tr').addClass('_pdc_info');
6725		});
6726
6727		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl'),
6728			orderGroup = $('#submit-change,#submit-change-m').attr('data-orderGroup'),
6729			orderNumber = [],
6730			orderName = [],
6731			optionName = [],
6732			deliveryInfo = [];
6733		$('input[name="order_number"]:checked').each(function() {
6734			orderNumber.push(this.value);
6735			orderName.push($(this).closest('.detail-listbox').find('td.product-desc-td .product-name').html().trim());
6736			optionName.push($(this).closest('.detail-listbox').find('td.product-desc-td .option-name').html().trim());
6737			var delivery_td = ($(this).closest('.detail-listbox').find('td.prDeliveryCompany').length > 0) ? $(this).closest('.detail-listbox').find('td.prDeliveryCompany') : $(this).closest('tr').prevAll('tr._pdc_info:eq(0)').find('td.prDeliveryCompany');
6738			if(delivery_td.find('.order-status').hasClass('order-status-F')) {
6739				deliveryInfo.push($.lang[LANG]['shopping.order.status.F']);
6740			} else if(delivery_td.find('.order-status').hasClass('order-status-S')) {
6741				var delivery_str = delivery_td.html().split('<br>');
6742				deliveryInfo.push(delivery_str[0].replace( /<span[^>]*>((\n|\r|.)*?)<\/span>/gim,'') +' '+delivery_str[1]);
6743			} else {
6744				deliveryInfo.push('empty');
6745			}
6746		});
6747
6748		var modal = $(this).showModalFlat('',msg,true,true,function() {
6749			$.ajax({
6750				url: shoppingUrl+'/delivery_change',
6751				type: 'post',
6752				dataType: 'json',
6753				data: {
6754					'type': status,
6755					'order_group': orderGroup,
6756					'order_number' : orderNumber,
6757					'order_name': orderName,
6758					'option_name' : optionName,
6759					'delivery_info': deliveryInfo,
6760				},
6761				success: function (data) {
6762					console.log(data);
6763					if(data.result == 'Y') {
6764						location.reload();
6765					} else {
6766						if(data.msg) {
6767							alert(data.msg);
6768						}
6769					}
6770				},
6771			});
6772		},'cancel','ok','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
6773			$(document).on('keydown', function(e) {
6774				if(e.keyCode == 27) modal.modal('hide');
6775			});
6776		});
6777	});
6778
6779	$(document).on('click', '.delivery-confirm-btn', function (e) {
6780		if($(this).hasClass('shopping_disabled')) {
6781			siteNotice('shopping');
6782			return false;
6783		}
6784
6785		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
6786
6787
6788		if(!$('input[name="order_number"]:checked').length) {
6789			alert('발송처리 할 상품을 선택해 주세요.');
6790			// var modal = $(this).showModalFlat('','발송처리 할 상품을 선택해 주세요.',true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
6791			// 	$(document).on('keydown', function(e) {
6792			// 		if(e.keyCode == 27) modal.modal('hide');
6793			// 	});
6794			// });
6795			return false;
6796		}
6797
6798		var delivery_company_arr = new Array();
6799		var delivery_number_arr = new Array();
6800		var order_number_arr = new Array();
6801		var product_name_arr = new Array();
6802
6803		var check_flag = true;
6804		$('input[name="order_number"]:checked').each(function() {
6805			var mix_yn = $(this).data('mix_yn');
6806			var delivery_template_seq = $(this).data('delivery_template_seq');
6807
6808			order_number_arr.push($(this).val());
6809			product_name_arr.push($(this).closest('.detail-listbox').find('.product-name').html());
6810
6811			// if(mix_yn == 'Y') {
6812			var delivery_type = $(this).data('delivery_type');
6813
6814			if(delivery_type == 'DELIVERY') {
6815				var $delivery_company = $('#payment-list-body').find('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"] input[name="delivery_company[]"]');
6816				var $delivery_number = $('#payment-list-body').find('.prDeliveryCompany[data-delivery_template_seq="' + delivery_template_seq + '"] input[name="delivery_number[]"]');
6817
6818				if($delivery_company.val() != 'etc' && $delivery_number.val() == '') {
6819					alert('운송장번호를 입력해 주세요.');
6820					check_flag = false;
6821					return false;
6822				}
6823
6824				if(checkEmojis($delivery_number.val())) {
6825					e.preventDefault();
6826					errorEmojisModal();
6827					check_flag = false;
6828					return false;
6829				}
6830				delivery_company_arr.push($delivery_company.val());
6831				delivery_number_arr.push($delivery_number.val());
6832			} else {
6833				delivery_company_arr.push('');
6834				delivery_number_arr.push('');
6835			}
6836			// } else {
6837			// 	var $delivery_company = $(this).closest('.detail-listbox').find('input[name="delivery_company[]"]');
6838			// 	var $delivery_number = $(this).closest('.detail-listbox').find('input[name="delivery_number[]"]');
6839
6840			// 	if($delivery_number.val() == '') {
6841			// 		alert('운송장번호를 입력해 주세요.');
6842			// 		check_flag = false;	
6843			// 	}
6844
6845			// 	if(checkEmojis($delivery_number.val())) {
6846			// 		e.preventDefault();
6847			// 		errorEmojisModal();
6848			// 		check_flag = false;
6849			// 	}
6850
6851			// 	delivery_company_arr.push($delivery_company.val());
6852			// 	delivery_number_arr.push($delivery_number.val());
6853			// }
6854		});
6855		if(!check_flag) return false;
6856
6857		var order_group = $('#submit-change,#submit-change-m').attr('data-orderGroup');
6858		var modal = $(this).showModalFlat('','선택한 주문을 발송 처리 하시겠습니까?',true,true,function() {
6859			$.processON();
6860			var $form = $('<form method="post" action="' + shoppingUrl + '/delivery_status">');
6861			$form.append('<input type="hidden" name="order_group" value="' + order_group + '" />');
6862
6863			$(order_number_arr).each(function(k, v) {
6864				$form.append('<input type="hidden" name="order_number[]" value="' + v + '" />');
6865				$form.append('<input type="hidden" name="delivery_company[]" value="' + delivery_company_arr[k] + '" />');
6866				$form.append('<input type="hidden" name="delivery_number[]" value="' + delivery_number_arr[k] + '" />');
6867				$form.append('<input type="hidden" name="product_name[]" value="' + product_name_arr[k] + '" />');
6868			});
6869
6870			$('#payment-list-body').append($form);
6871			$form.submit();
6872		},'cancel','ok','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
6873			$(document).on('keydown', function(e) {
6874				if(e.keyCode == 27) modal.modal('hide');
6875			});
6876		});
6877	});
6878
6879	$(document).on('click', '.place-order-btn', function() {
6880		var f = document.delivery_form;
6881
6882		var order_number = [], order_name = [];
6883		$('.status-checkbox:checked').each(function() {
6884			order_number.push($(this).val());
6885			order_name.push($(this).closest('.detail-listbox').find('.product-name').html());
6886		});
6887
6888		var checkboxLength = $('.status-checkbox:checked').length;
6889		if (checkboxLength < 1 || order_number.length < 1) {
6890			alert('상품을 선택해 주세요.');
6891			return false;
6892		}
6893
6894		var msg = '선택한 상품을 발주 처리 하시겠습니까?';
6895
6896		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
6897		var orderGroup = $('#submit-change,#submit-change-m').attr('data-orderGroup');
6898
6899		if(confirm(msg) === true) {
6900			$.processON();	
6901			$.ajax({
6902				url: shoppingUrl + '/place_product_order',
6903				type:'post',
6904				dataType:'json',
6905				data:{
6906					'order_group' : orderGroup,
6907					'order_number' : order_number,
6908					'order_name' : order_name
6909				},
6910				success:function(data) {
6911					if(data.Total == data.Y) {
6912						alert(data.Total + '건 중 ' + data.Y + ' 건 처리가 완료되었습니다.');
6913						location.reload();
6914					} else {
6915						var alert_desc = '';
6916						if(data.msg) {
6917							alert_desc = '\n(' + data.msg + ')';
6918						}
6919						alert(data.Total + '건 중 ' + data.Y + ' 건 처리가 완료되었습니다.' + alert_desc);
6920						location.reload();
6921					}
6922				}, error: function(msg) {
6923					alert('발주 처리중 오류가 발생했습니다.');
6924				}, complete: function() {
6925					$.processOFF();	
6926				}
6927			});
6928		}
6929	});
6930
6931	$(document).on('click', '.delay-order-btn', function() {
6932		if($(this).hasClass('shopping_disabled')) {
6933			siteNotice('shopping');
6934			return false;
6935		}
6936
6937		var checkboxLength = $('.status-checkbox:checked').length;
6938		if (checkboxLength < 1) {
6939			alert('1개 이상의 상품을 선택해 주세요.');
6940			// var modal = $(this).showModalFlat('','1개 이상의 상품을 선택해 주세요.',true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
6941			// 	$(document).on('keydown', function(e) {
6942			// 		if(e.keyCode == 27) modal.modal('hide');
6943			// 	});
6944			// });
6945			return false;
6946		}
6947
6948		
6949		var shopping_url = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
6950		var order_group = $('#submit-change,#submit-change-m').attr('data-orderGroup');
6951		var content = '';
6952
6953		var orderNumberAry = [], orderNameAry = [];
6954		$(".status-checkbox:checked").each(function() {
6955			orderNumberAry.push("'" + $(this).val() + "'");
6956			orderNameAry.push($(this).closest('.detail-listbox').find('.product-name').html());
6957		});
6958
6959		var order_number = orderNumberAry.join(',');
6960		var order_name = orderNameAry.join(',');
6961
6962		content += '\
6963		<script src="/js/module/datepicker.js"></script>\
6964		<link href="/css/datepicker.css" rel="stylesheet" />\
6965		<form name="request_return" method="post" action="' + shopping_url + '/delay_product_order">\
6966			<input type="hidden" name="order_group" value="' + order_group + '" />\
6967			<input type="hidden" name="order_number" value="' + order_number + '" />\
6968			<input type="hidden" name="order_name" value="' + order_name + '" />\
6969			<h3 class="sub-order-title m0t">발송지연 사유</h3>\
6970			<div class="cl-common-form-wrap isborder">\
6971				<div class="cl-s-prSearch-selectbox">\
6972					<div class="cl-s-prSearch-selectboxWrap common-selectbox popup-selectbox">\
6973						<select class="selectpicker dropdown" id="reason-select" name="reason">\
6974							<option value="상품 준비 중">상품준비중</option>\
6975							<option value="고객 요청">고객요청</option>\
6976							<option value="주문제작">주문제작</option>\
6977							<option value="예약 발송">예약발송</option>\
6978							<option value="해외배송">해외배송</option>\
6979							<option value="기타">기타</option>\
6980						</select>\
6981						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
6982					</div>\
6983				</div>\
6984			</div>\
6985			<h3 class="sub-order-title">발송기한</h3>\
6986			<div class="cl-common-form-wrap isborder">\
6987				<div class="cl-common-form-wrap cl-common-form-half mr-0 ml-0">\
6988					<div class="cl-common-form-group cl-common-form-datepicker">\
6989						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 16" width="14" height="16">\
6990							<path d="M12 2h-1V1c0-0.55-0.45-1-1-1S9 0.45 9 1v1H5V1c0-0.55-0.45-1-1-1S3 0.45 3 1v1H2C0.9 2 0 2.9 0 4v10c0 1.1 0.9 2 2 2h10c1.1 0 2-0.9 2-2V4C14 2.9 13.1 2 12 2zM12 15H2c-0.55 0-1-0.45-1-1V6h12v8C13 14.55 12.55 15 12 15z"></path>\
6991							<rect x="3" y="8" width="2" height="2"></rect><rect x="6" y="8" width="2" height="2"></rect>\
6992							<rect x="9" y="8" width="2" height="2"></rect><rect x="3" y="11" width="2" height="2"></rect>\
6993							<rect x="6" y="11" width="2" height="2"></rect><rect x="9" y="11" width="2" height="2"></rect>\
6994						</svg>\
6995						<input type="text" class="cl-common-form-control datepicker" name="dispatch_due_date" required="required" readonly>\
6996					</div>\
6997				</div>\
6998			</div>\
6999			<h3 class="sub-order-title">발송지연 상세사유</h3>\
7000			<div class="cl-common-form-wrap">\
7001				<div class="cl-common-form-group input-label-hide">\
7002					<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
7003					<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
7004				</div>\
7005			</div>\
7006			<button type="button" class="popup-primary-btn">등록</button>\
7007			<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
7008		</form>\
7009		';
7010
7011		var statusChangeModal = $(this).showModalFlat('발송지연 처리', content, false,false,'','','', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover cl-s-change-info', true ,'', function () {
7012
7013			var tomorrow = new Date(new Date().getTime() + 86400000);
7014
7015			$('#reason-select').selectpicker();
7016			$('#delivery-method-select').selectpicker();
7017			$('#delivery-company-select').selectpicker();
7018			$("input[name='dispatch_due_date']").datepicker({
7019				"theme" : "mini",
7020				"width" : 500,
7021				"css" : {
7022					"margin-left": "-20px",
7023					"margin-top": "16px"
7024				},
7025				onSelect : function(e) {
7026					e.hide();
7027				},
7028				minDate: tomorrow.getFullYear() + '-' + ((tomorrow.getMonth()+1).toString().length == 1 ? ('0' + (tomorrow.getMonth()+1)) : tomorrow.getMonth()+1) + '-' + (tomorrow.getDate().toString().length == 1 ? ('0' + tomorrow.getDate()) : tomorrow.getDate())
7029			});
7030
7031			$("input[name='dispatch_due_date']").data("DatePicker").setDate(tomorrow.getFullYear() + '-' + ((tomorrow.getMonth()+1).toString().length == 1 ? ('0' + (tomorrow.getMonth()+1)) : tomorrow.getMonth()+1) + '-' + (tomorrow.getDate().toString().length == 1 ? ('0' + tomorrow.getDate()) : tomorrow.getDate()));
7032
7033			$(".cl-common-form-datepicker").on("click", function(e) {
7034				if(!$(e.target).hasClass(".hasDatepicker") && $(e.target).closest(".hasDatepicker").length === 0)
7035					$("input[name='dispatch_due_date']").data("DatePicker").show();
7036			});
7037
7038			$("select[name='collect_delivery_method_code']").on("change", function() {
7039				if($(this).val() == 'RETURN_INDIVIDUAL') {
7040					$("select[name='delivery_company']").val("").change();
7041					$("input[name='delivery_number']").val("");
7042					$(".delivery-items").hide();
7043				} else {
7044					$(".delivery-items").show();
7045				}
7046			});
7047
7048			$("select[name='delivery_company']").on("change", function() {
7049				if($(this).val() != "") {
7050					$("input[name='delivery_number']").parent().removeClass("disabled");
7051					$("input[name='delivery_number']").focus().prop("required", true);
7052					$("input[name='delivery_number']").next().removeClass("noTransition");
7053				} else {
7054					$("input[name='delivery_number']").parent().addClass("disabled");
7055					$("input[name='delivery_number']").val("").prop("required", false);
7056					$("input[name='delivery_number']").next().addClass("noTransition");
7057				}
7058			});
7059		
7060			statusChangeModal.find('.popup-primary-btn').click(function() {
7061				if($(this).hasClass('clicked')) return false;
7062				$(this).addClass('clicked');
7063
7064				var hasEmoji = false;
7065				statusChangeModal.find('.cl-common-form-group .cl-common-form-control').each(function() {
7066					if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
7067						hasEmoji = true;
7068						return false;
7069					}
7070				});
7071
7072				$(this).removeClass('clicked');
7073				if(hasEmoji) {
7074					errorEmojisModal();
7075					return false;
7076				} else {
7077
7078					$("form[name='request_return']").find("input,textarea").each(function() {
7079						if($(this).prop("required") && $.trim($(this).val()) == "") {
7080							this.setCustomValidity('이 입력란을 작성하세요.');
7081							this.reportValidity();
7082							this.setCustomValidity('');
7083							popup_primary_btn_submit = false;
7084							return false;
7085						}
7086					});
7087
7088					if(popup_primary_btn_submit == true) return false;
7089					popup_primary_btn_submit = true;
7090
7091					var f_name = $('.popup-primary-btn').closest('form').attr('name');
7092					$.processON();	
7093					$.ajax({
7094						url: shopping_url + '/delay_product_order',
7095						type:'post',
7096						dataType:'json',
7097						async: true,
7098						data: $("form[name='" + f_name + "']").serialize(),
7099						success:function(data) {
7100							if(data.Total == data.Y) {
7101								alert(data.Total + '건 중 ' + data.Y + ' 건 처리가 완료되었습니다.');
7102								location.reload();
7103							} else {
7104								var alert_desc = '';
7105								if(data.msg) {
7106									alert_desc = '\n(' + data.msg + ')';
7107								}
7108								alert(data.Total + '건 중 ' + data.Y + ' 건 처리가 완료되었습니다.' + alert_desc);
7109								location.reload();
7110							}
7111						}, error: function(msg) {
7112							alert('발송 지연 처리중 오류가 발생했습니다.');
7113						}, 
7114						complete: function() {
7115							$.processOFF();		
7116						}
7117					});
7118					
7119				}
7120			});
7121
7122			// console.log(status);
7123
7124		});
7125
7126
7127		// $.ajax({
7128		// 	url: shoppingUrl + '/delay_product_order',
7129		// 	type:'post',
7130		// 	dataType:'json',
7131		// 	data:{
7132		// 		'order_group' : orderGroup,
7133		// 		'order_number' : order_number
7134		// 	},
7135		// 	success:function(data) {
7136		// 		if(data.Total == data.Y) {
7137		// 			alert(data.Total + '건 중 ' + data.Y + ' 건 처리가 완료되었습니다.');
7138		// 			location.reload();
7139		// 		} else {
7140		// 			var alert_desc = '';
7141		// 			if(data.msg) {
7142		// 				alert_desc = '\n(' + data.msg + ')';
7143		// 			}
7144		// 			alert(data.Total + '건 중 ' + data.Y + ' 건 처리가 완료되었습니다.' + alert_desc);
7145		// 			location.reload();
7146		// 		}
7147		// 	}, error: function(msg) {
7148		// 		alert('발송지연 처리중 오류가 발생했습니다.');
7149		// 	}
7150		// });
7151	});
7152
7153	$(document).on('click', '.request-return', function() {
7154		if($(this).hasClass('shopping_disabled')) {
7155			siteNotice('shopping');
7156			return false;
7157		}
7158
7159		var checkboxLength = $('.status-checkbox:checked').length;
7160		if (checkboxLength < 1) {
7161			alert('1개 이상의 상품을 선택해 주세요.');
7162			// var modal = $(this).showModalFlat('','1개 이상의 상품을 선택해 주세요.',true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
7163			// 	$(document).on('keydown', function(e) {
7164			// 		if(e.keyCode == 27) modal.modal('hide');
7165			// 	});
7166			// });
7167			return false;
7168		}
7169		
7170		var order_group = $('#submit-change,#submit-change-m').attr('data-orderGroup');
7171		var shopping_url = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
7172		var content = '';
7173
7174		var orderNumberAry = [], orderNameAry = [];
7175		$(".status-checkbox:checked").each(function() {
7176			orderNumberAry.push("'" + $(this).val() + "'");
7177			orderNameAry.push($(this).closest('.detail-listbox').find('.product-name').html());
7178		});
7179
7180		var order_number = orderNumberAry.join(',');
7181		var order_name = orderNameAry.join(',');
7182
7183		var main_order_number = $(".status-checkbox.main-order-number").val() ? $(".status-checkbox.main-order-number").val() : '';
7184
7185		content += '\
7186		<form name="request_return" method="post" action="' + shopping_url + '/exchange_write">\
7187			<input type="hidden" name="order_group" value="' + order_group + '" />\
7188			<input type="hidden" name="d_status" value="R" />\
7189			<input type="hidden" name="order_number" value="' + order_number + '" />\
7190			<input type="hidden" name="order_name" value="' + order_name + '" />\
7191			<input type="hidden" name="main_order_number" value="' + main_order_number + '" />\
7192			<h3 class="sub-order-title">반품사유</h3>\
7193			<div class="cl-common-form-wrap isborder">\
7194				<div class="cl-s-prSearch-selectbox">\
7195					<div class="cl-s-prSearch-selectboxWrap common-selectbox popup-selectbox">\
7196						<select class="selectpicker dropdown" id="reason-select" name="reason">\
7197							<option value="구매의사취소">구매의사취소</option>\
7198							<option value="다른 상품 잘못 주문">다른 상품 잘못 주문</option>\
7199							<option value="배송지연">배송지연</option>\
7200							<option value="상품정보 상이">상품정보 상이</option>\
7201							<option value="오배송">오배송</option>\
7202						</select>\
7203						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
7204					</div>\
7205				</div>\
7206			</div>\
7207			<h3 class="sub-order-title">배송방법</h3>\
7208			<div class="cl-common-form-wrap isborder">\
7209				<div class="cl-s-prSearch-selectbox">\
7210					<div class="cl-s-prSearch-selectboxWrap common-selectbox popup-selectbox">\
7211						<select class="selectpicker dropdown" id="delivery-method-select" name="collect_delivery_method_code">\
7212							<option value="RETURN_DELIVERY">택배</option>\
7213							<option value="RETURN_INDIVIDUAL">직접 반송</option>\
7214						</select>\
7215						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
7216					</div>\
7217				</div>\
7218			</div>\
7219			<h3 class="sub-order-title delivery-items">운송장번호</h3>\
7220			<div class="cl-s-popup-selectbox exchange-disabled delivery-items">\
7221				<div class="cl-s-popup-selectboxWrap common-selectbox cl-s-popupDetail-selectbox ml-0">\
7222					<select class="selectpicker dropdown delivery-company" id="delivery-company-select" name="delivery_company" required="required">\
7223						<option value="">택배사를 선택해 주세요</option>\
7224						<option value="cj">CJ대한통운</option>\
7225						<option value="pt">우체국택배</option>\
7226						<option value="hj">한진택배</option>\
7227						<option value="lt">롯데택배</option>\
7228						<option value="lg">로젠택배</option>\
7229						<option value="cv">CVSnet 편의점택배</option>\
7230						<option value="cu">CU 편의점택배</option>\
7231						<option value="ems">EMS</option>\
7232						<option value="etc">자가배송</option>\
7233					</select>\
7234					<svg viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
7235				</div>\
7236				<div class="cl-common-form-wrap cl-common-form-half mr-0 delivery-number">\
7237					<div class="cl-common-form-group cl-exf-form-group disabled">\
7238						<input type="text" class="cl-common-form-control" name="delivery_number" required="required">\
7239						<label for="input" class="cl-common-control-label noTransition">운송장번호</label>\
7240					</div>\
7241				</div>\
7242			</div>\
7243			<h3 class="sub-order-title">반품상세사유</h3>\
7244			<div class="cl-common-form-wrap">\
7245				<div class="cl-common-form-group input-label-hide">\
7246					<textarea class="cl-common-form-control shopping-textarea" name="requests" maxlength="500" required="required"></textarea>\
7247					<label for="input" class="cl-common-control-label">자세한 내용을 적어주세요. (500자 이내)</label>\
7248				</div>\
7249			</div>\
7250			<button type="button" class="popup-primary-btn">등록</button>\
7251			<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
7252		</form>\
7253		';
7254
7255
7256
7257
7258		var statusChangeModal = $(this).showModalFlat('반품 신청', content, false,false,'','','', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover cl-s-change-info', false ,'', function () {
7259			$('#reason-select').selectpicker();
7260			$('#delivery-method-select').selectpicker();
7261			$('#delivery-company-select').selectpicker();
7262
7263			$("select[name='collect_delivery_method_code']").on("change", function() {
7264				if($(this).val() == 'RETURN_INDIVIDUAL') {
7265					$("select[name='delivery_company']").val("").change();
7266					$("input[name='delivery_number']").val("");
7267					$(".delivery-items").hide();
7268				} else {
7269					$(".delivery-items").show();
7270				}
7271			});
7272
7273			$("select[name='delivery_company']").on("change", function() {
7274				if($(this).val() != "") {
7275					$("input[name='delivery_number']").parent().removeClass("disabled");
7276					$("input[name='delivery_number']").focus().prop("required", true);
7277					$("input[name='delivery_number']").next().removeClass("noTransition");
7278				} else {
7279					$("input[name='delivery_number']").parent().addClass("disabled");
7280					$("input[name='delivery_number']").val("").prop("required", false);
7281					$("input[name='delivery_number']").next().addClass("noTransition");
7282				}
7283			});
7284		
7285			statusChangeModal.find('.popup-primary-btn').click(function() {
7286				if($(this).hasClass('clicked')) return false;
7287				$(this).addClass('clicked');
7288
7289				var valid = true;
7290
7291				var hasEmoji = false;
7292				statusChangeModal.find('.cl-common-form-group .cl-common-form-control').each(function() {
7293					if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
7294						hasEmoji = true;
7295						return false;
7296					}
7297				});
7298
7299				$(this).removeClass('clicked');
7300				if(hasEmoji) {
7301					errorEmojisModal();
7302					return false;
7303				} else {
7304					$("form[name='request_return']").find("select,input,textarea").each(function() {
7305						if(!$(this).is(":Visible")) return;
7306						if($(this).prop("required") && $.trim($(this).val()) == "") {
7307							this.setCustomValidity('이 입력란을 작성하세요.');
7308							this.reportValidity();
7309							this.setCustomValidity('');
7310							$(this).closest(".cl-common-form-wrap").addClass("empty");
7311							popup_primary_btn_submit = false;
7312							valid = false;
7313						} else {
7314							$(this).closest(".cl-common-form-wrap").removeClass("empty");
7315						}
7316					});
7317
7318					if(valid == false) return false;
7319
7320					if(popup_primary_btn_submit == true) return false;
7321					popup_primary_btn_submit = true;
7322
7323					var f_name = $('.popup-primary-btn').closest('form').attr('name');
7324					document.getElementsByName(f_name)[0].submit();
7325					$.processON();
7326				}
7327			});
7328
7329			// console.log(status);
7330
7331		});
7332	});
7333
7334	$(document).on('click', '.no-bank-btn', function () {
7335		if($(this).hasClass('shopping_disabled')) {
7336			siteNotice('shopping');
7337			return false;
7338		}
7339
7340		var orderGroup = $('#submit-change,#submit-change-m').attr('data-orderGroup'),
7341			orderName = $('.order-name[data-og="'+orderGroup+'"]:first').text().trim();
7342		if($('.order-name[data-og="'+orderGroup+'"]').length > 1) {
7343			orderName += ' 외 ' + ($('.order-name[data-og="'+orderGroup+'"]').length-1) + '건';
7344		}
7345
7346		var shoppingUrl = $('#submit-change,#submit-change-m').attr('data-shoppingUrl');
7347		var remitter = $(".return_bank_data").data("return_bank_data");
7348		if (typeof remitter == 'undefined') {
7349			remitter = '-';
7350		}
7351		var noBank = $(".no_bank_number").data("no_bank");
7352		var noBankNumber = $(".no_bank_number").data("no_bank_number");
7353		var noBankName = $(".no_bank_name").data("no_bank_name");
7354		var totalPrice = $(".total_price").data("real_price").toString();
7355		var pointPrice = $(".total_price").data("point_price").toString();
7356		var deliveryPrice = $(".total_price").data("delivery_price").toString();
7357		var totalPriceNum = parseInt(totalPrice.replace(/,/g,''));
7358		var pointPriceNum = parseInt(pointPrice);
7359		var deliveryPriceNum = parseInt(deliveryPrice.replace(/,/g,''));
7360		var fullDate = $('#pay-full-date').text();
7361		var fullTotalPrice = totalPriceNum + deliveryPriceNum - pointPriceNum;
7362		
7363		var html = '\
7364			<form name="no_bank_form" method="post" action="'+shoppingUrl+'/no_bank_update">\
7365				<input type="hidden" name="order_group" value="'+orderGroup+'">\
7366				<input type="hidden" name="order_name" value="'+orderName+'">\
7367				<div class="nobank-container">\
7368					<div class="contents-warring">\
7369						<svg viewBox="0 0 13 13" width="15" height="15">\
7370							<path fill="#4789e7" d="M6.5 0C2.91 0 0 2.91 0 6.5S2.91 13 6.5 13 13 10.09 13 6.5 10.09 0 6.5 0zM6.5 12C3.47 12 1 9.53 1 6.5S3.47 1 6.5 1 12 3.47 12 6.5 9.53 12 6.5 12z"/>\
7371							<rect fill="#4789e7" x="6" y="3" width="1" height="5"/>\
7372							<rect fill="#4789e7" x="6" y="9" width="1" height="1"/>\
7373						</svg>\
7374						아래 계좌의 입금내역을 확인해 주세요.</div>\
7375					<div class="contents">\
7376						<table>\
7377							<colgroup>\
7378								<col width="50%">\
7379								<col width="50%">\
7380							</colgroup>\
7381							<thead></thead>\
7382							<tbody>\
7383								<tr>\
7384									<td>입금자명</td>\
7385									<td>'+remitter+'</td>\
7386								</tr>\
7387								<tr>\
7388									<td>은행</td>\
7389									<td>'+noBank+'</td>\
7390								</tr>\
7391								<tr>\
7392									<td>계좌번호</td>\
7393									<td>'+noBankNumber+'</td>\
7394								</tr>\
7395								<tr>\
7396									<td>예금주명</td>\
7397									<td>'+noBankName+'</td>\
7398								</tr>\
7399								<tr>\
7400									<td>결제금액</td>\
7401									<td>'+fullTotalPrice.format()+'원</td>\
7402								</tr>\
7403								<tr>\
7404									<td>입금기한</td>\
7405									<td>'+fullDate+'</td>\
7406								</tr>\
7407							</tbody>\
7408						</table>\
7409					</div>\
7410				</div>\
7411			</form>\
7412		';
7413
7414		var modal = $(this).showModalFlat('입금대기 정보',html, true, true,function() {
7415			noBankData(shoppingUrl, modal);
7416		}, 'close','입금 확인 처리', 'cl-s-nobank-info cl-cmmodal cl-s-btn cover', false ,'', '');
7417	});
7418	
7419
7420	$(document).on('click', '#admin-memo', function () {
7421		if($(this).hasClass('shopping_disabled')) {
7422			siteNotice('shopping');
7423			return false;
7424		}
7425
7426		if ($('.admin-memo-box').length > 0) return false;
7427		if ($('.admin-memo-list-box').length >= 5) {
7428			alert('관리자 메모는 최대 5개까지 추가할 수 있습니다.');
7429			return false;
7430		}
7431		var html = '\
7432			<div class="admin-memo-box">\
7433				<div class="memo-textarea">\
7434					<textarea id="admin-memo-textarea" placeholder="관리자만 확인할 수 있는 메모이며, 구매자에겐 전달되지 않습니다." required="required"></textarea>\
7435				</div>\
7436				<div class="admin-btn-box">\
7437					<div type="button" class="admin-memo-primary-btn">저장</div>\
7438					<div type="button" class="admin-memo-cancel-btn">취소</div>\
7439				</div>\
7440			</div>\
7441		';
7442
7443		$('#admin-memo-list').prepend(html);
7444		$('#admin-memo-list').removeClass('msgFalse');
7445	});
7446
7447	$(document).off('click', '.admin-memo-primary-btn').on('click', '.admin-memo-primary-btn', function (e) {
7448		if ($('.shopping_disabled').length > 0) return false;
7449		
7450		var error_str = '';
7451		if($('#admin-memo-textarea').val().trim() == '') error_str = '관리자 메모를 입력해 주세요.';
7452		
7453		if(error_str.length > 0) {
7454			e.preventDefault();
7455			$(this).showModalFlat($.lang[LANG]['config.information'],error_str,true,false,'','ok','','cl-cmmodal cl-s-btn w560 cl-p130 cl-p0 cl-okbtn-pbt70');
7456			return false;
7457		}
7458
7459		var orderGroup = $('#admin-memo').attr('data-orderGroup');
7460		var adminIdx = ($(this).attr('data-adminIdx') != undefined) ? $(this).attr('data-adminIdx') : '';
7461		var adminMsg = $('#admin-memo-textarea').val();
7462
7463		var checkEdit = ($(this).closest('.admin-memo-list-box').length > 0) ? true : false,
7464			orderName = $('.order-name[data-og="'+orderGroup+'"]').eq(0).text().trim(),
7465			orderItemTotal = $('.order-name[data-og="'+orderGroup+'"]').length,
7466			slog_before = (checkEdit) ? $(this).closest('.admin-memo-list-box').find('.memo-text pre').html().trim().replace(/[\r\n]/g,'<br>') : '';
7467
7468		var location = window.location.href;
7469		var shoppingUrl = '/shopping';
7470		var $this = $(this);
7471
7472		if (location.indexOf('_admin') != -1) shoppingUrl = '/_admin/shopping';
7473
7474		$.ajax({
7475			url: shoppingUrl + '/admin_memo',
7476			type: 'post',
7477			data: {
7478				'order_group': orderGroup,
7479				'admin_msg': adminMsg, 
7480				'admin_idx': adminIdx,
7481			}, success: function (data) {
7482				var json = JSON.parse(data);
7483				if (adminIdx) {
7484					$this.parent().parent().parent().children('.memo-box').children('.memo-text').html('<pre>'+json['msg']+'</pre>');
7485					$('.admin-memo-box.admin-memo-edit').remove();
7486					$('.admin-memo-edit').removeClass('admin-memo-edit');
7487				} else {
7488					json.msg = json.msg.replace('/\r\n/', '<br>');
7489					json.msg = json.msg.replace('/\r/', '<br>');
7490					json.msg = json.msg.replace('/\n/', '<br>');
7491					var html = '<div class="admin-memo-list-box">\
7492							<div class="memo-box">\
7493								<div class="memo-btn" data-orderGroup="'+orderGroup+'" data-adminIdx="'+json.seq+'">\
7494									<span class="memo-edit">\
7495										<svg viewBox="0 0 13 13" width="13" height="13">\
7496											<path fill="#96989b" d="M4.32 8.05C4.2 8.39 4.46 8.71 4.79 8.71c0.05 0 0.11-0.01 0.16-0.03L7 8l6-6 -2-2L5 6 4.32 8.05zM5.87 6.54L11 1.41 11.59 2 6.46 7.13 5.58 7.42 5.87 6.54z"/>\
7497											<path fill="#96989b" d="M9 11c0 0.55-0.45 1-1 1H2c-0.55 0-1-0.45-1-1V4c0-0.55 0.45-1 1-1h3V2H2C0.9 2 0 2.9 0 4v7c0 1.1 0.9 2 2 2h6c1.1 0 2-0.9 2-2V8H9V11z"/>\
7498										</svg>\
7499									</span>\
7500									<span class="memo-delete">\
7501										<svg viewBox="0 0 12 13" width="13" height="13">\
7502											<path fill="#96989b" d="M12 2h-1H9V0H3.02v2H1 0v1h1v8c0 1.1 0.9 2 2 2h6c1.1 0 2-0.9 2-2V3h1V2zM4.02 1H8v1H4.02V1zM10 11c0 0.55-0.45 1-1 1H3c-0.55 0-1-0.45-1-1V3h1.02H9h1V11z"/>\
7503											<rect fill="#96989b" x="4" y="4" width="1" height="7"/>\
7504											<rect fill="#96989b" x="7" y="4" width="1" height="7"/>\
7505										</svg>\
7506									</span>\
7507								</div>\
7508								<div class="memo-date">'+json['reg_date']+'</div>\
7509								<div class="memo-text"><pre>'+json['msg']+'</pre></div>\
7510							</div>\
7511						</div>';
7512					$('#admin-memo-list').prepend(html);
7513					$('.admin-memo-box').remove();
7514					$('#admin-memo-box').removeClass('msgFalse');
7515				}
7516
7517
7518				var slog_val = (checkEdit) ? 'edit' : 'add',
7519					slog_order_name = (orderItemTotal > 1) ? $.lang[LANG]['slog.order.others'] : '';
7520				if(orderItemTotal > 1) orderName += slog_order_name.replace('@cnt',orderItemTotal-1);
7521				var slog_obj = {'order_group':orderGroup,'order_name':orderName,'seq':json.seq},
7522					slog_after_key = (checkEdit) ? 'after' : 'more';
7523				slog_obj[slog_after_key] = '<br>'+adminMsg.replace(/[\r\n]/g,'<br>')+'<br>';
7524				if(checkEdit) slog_obj['before'] = '<br>'+slog_before+'<br>';
7525
7526				setSiteLogs('sh.admin.memo',slog_val,slog_obj,window.location.pathname);
7527			}
7528		});
7529	});
7530
7531
7532
7533	$(document).off('click', '.memo-edit').on('click', '.memo-edit', function () {
7534		if ($('.shopping_disabled').length > 0) {
7535			siteNotice('shopping');
7536			return false;
7537		}
7538		if ($('.admin-memo-box').length > 0) return false;
7539		var orderGroup = $(this).parent().attr('data-orderGroup'), idx = $(this).parent().attr('data-adminIdx');
7540		var text = $(this).parent().parent().find('.memo-text').text();
7541
7542		var html = '\
7543			<div class="admin-memo-box admin-memo-edit">\
7544				<div class="memo-textarea">\
7545					<textarea id="admin-memo-textarea" placeholder="관리자만 확인할 수 있는 메모이며, 구매자에겐 전달되지 않습니다." required="required">'+text+'</textarea>\
7546				</div>\
7547				<div class="admin-btn-box">\
7548					<div class="admin-memo-primary-btn" data-adminIdx="'+idx+'">저장</div>\
7549					<div class="admin-memo-cancel-btn">취소</div>\
7550				</div>\
7551			</div>\
7552		';
7553		$(this).parent().parent().addClass('admin-memo-edit');
7554		$(this).parent().parent().parent().prepend(html);
7555	});
7556
7557	$(document).off('click', '.memo-delete').on('click', '.memo-delete', function () {
7558		/*if (confirm('삭제한 메모는 복구가 불가능합니다.\n정말로 삭제하시겠습니까?') === true) {
7559			var idx = $(this).parent().attr('data-adminIdx');
7560
7561			var orderGroup = $(this).parent().attr('data-ordergroup'),
7562				orderName = $('.order-name[data-og="'+orderGroup+'"]').eq(0).text().trim(),
7563				orderItemTotal = $('.order-name[data-og="'+orderGroup+'"]').length,
7564				slog_order_name = (orderItemTotal > 1) ? $.lang[LANG]['slog.order.others'] : '';
7565				slog_more = $(this).closest('.admin-memo-list-box').find('.memo-text pre').html().trim().replace(/[\r\n]/g,'<br>');
7566			if(orderItemTotal > 1) orderName += slog_order_name.replace('@cnt',orderItemTotal-1);
7567
7568			var location = window.location.href;
7569			var $this = $(this),
7570				shoppingUrl = ((window.location.pathname).indexOf('_admin') > -1) ? '/_admin/shopping' : '/shopping';
7571
7572
7573			$.ajax({
7574				url: shoppingUrl + '/delete_admin_memo',
7575				type: 'post',
7576				data: {
7577					'admin_idx': idx,
7578				}, success: function (data) {
7579					if(typeof data.error != 'undefined' && data.error) {
7580						alert(data.error);
7581						return false;
7582					}
7583					$this.parent().parent().parent().remove();
7584					$('#admin-memo-list').addClass('msgFalse');
7585
7586					setSiteLogs('sh.admin.memo','delete',{'order_group':orderGroup,'order_name':orderName,'seq':idx,'more':slog_more},window.location.pathname);
7587				}
7588			});
7589		}*/
7590		if ($('.shopping_disabled').length > 0) {
7591			siteNotice('shopping');
7592			return false;
7593		}
7594
7595		var idx = $(this).parent().attr('data-adminIdx');
7596
7597		var orderGroup = $(this).parent().attr('data-ordergroup'),
7598			orderName = $('.order-name[data-og="'+orderGroup+'"]').eq(0).text().trim(),
7599			orderItemTotal = $('.order-name[data-og="'+orderGroup+'"]').length,
7600			slog_order_name = (orderItemTotal > 1) ? $.lang[LANG]['slog.order.others'] : '';
7601			slog_more = $(this).closest('.admin-memo-list-box').find('.memo-text pre').html().trim().replace(/[\r\n]/g,'<br>');
7602		if(orderItemTotal > 1) orderName += slog_order_name.replace('@cnt',orderItemTotal-1);
7603
7604		var location = window.location.href;
7605		var $this = $(this),
7606			shoppingUrl = ((window.location.pathname).indexOf('_admin') > -1) ? '/_admin/shopping' : '/shopping';
7607
7608		var modal = $(this).showModalFlat('','삭제한 메모는 복구가 불가능합니다.\n정말로 삭제하시겠습니까?',true,true,function() {
7609				$.ajax({
7610					url: shoppingUrl + '/delete_admin_memo',
7611					type: 'post',
7612					data: {
7613						'admin_idx': idx,
7614					}, success: function (data) {
7615						if(typeof data.error != 'undefined' && data.error) {
7616							alert(data.error);
7617							return false;
7618						}
7619						$this.parent().parent().parent().remove();
7620						$('#admin-memo-list').addClass('msgFalse');
7621						modal.modal('hide');
7622
7623						setSiteLogs('sh.admin.memo','delete',{'order_group':orderGroup,'order_name':orderName,'seq':idx,'more':slog_more},window.location.pathname);
7624					}
7625				});
7626			},'cancel','ok','cl-cmmodal cl-s-btn w560 cl-p130 cl-t80 cl-modal cl-none-title cl-close-btn','','',function() {
7627			$(document).on('keydown', function(e) {
7628				if(e.keyCode == 27) modal.modal('hide');
7629			});
7630		});
7631	});
7632
7633	$(document).on('click', '.admin-memo-cancel-btn', function () {
7634		if ($('.admin-memo-box.admin-memo-edit').length > 0) {
7635			$('.memo-box').removeClass('admin-memo-edit');
7636			$('.admin-memo-box').remove();
7637		} else {
7638			$('.admin-memo-box').remove();
7639		}
7640	});
7641
7642	$(document).on('change', '.pr-all-check', function () {
7643		if($(this).hasClass('none-check')) {
7644			return false;
7645		}
7646		var isChecked = $(this).is(":checked") === true;
7647		var $itemChecks = $("#payment-list-body input[name='order_number'].status-checkbox").filter(':enabled');
7648
7649		if (!$itemChecks.length) {
7650			$('.pr-all-check').prop('checked', false);
7651			return;
7652		}
7653
7654		if (isChecked) {
7655			$itemChecks.each(function () {
7656				$(this).prop('checked', true).change();
7657			});
7658		} else {
7659			$itemChecks.each(function () {
7660				$(this).prop('checked', false).change();
7661			});
7662		}
7663		window.syncProductAllCheckState();
7664		/*
7665		var cnt = 0;
7666		$('.status-checkbox').each(function () {
7667			if ($(this).is(":checked") === true) cnt++;
7668		});
7669
7670		$("#checkbox-count").text(cnt+"개");
7671		*/
7672
7673		var $normalConfirmBtn = $(".order-change-btn[data-orderSet='V'][data-orderType='normal']");
7674		if($normalConfirmBtn.length) {
7675			var checkedCount = $("#payment-list-body input[name='order_number']:checked").length;
7676			var hasCheckedV = false;
7677			var allPossibleAreV = true;
7678
7679			$("#payment-list-body input[name='order_number']:checked").each(function() {
7680				if($(this).data("p_status") === 'V') {
7681					hasCheckedV = true;
7682					return false;
7683				}
7684			});
7685
7686			$("#payment-list-body input[name='order_number']:not(:disabled)").each(function() {
7687				if($(this).data("p_status") !== 'V') {
7688					allPossibleAreV = false;
7689					return false;
7690				}
7691			});
7692
7693			if((checkedCount > 0 && hasCheckedV) || allPossibleAreV) {
7694				$normalConfirmBtn.attr("disabled", "disabled").addClass("disabled btn-disabled");
7695			} else {
7696				$normalConfirmBtn.removeAttr("disabled").removeClass("disabled btn-disabled");
7697			}
7698		}
7699	});
7700
7701	$(document).on('click', '.cl-icon-returncheck', function () {			
7702		var haschecked = $(this).find('.cl_icon_checked02').hasClass('hide');
7703
7704		if(haschecked) {
7705			if ($(this).parent().find('.m-status-checkbox').prop('disabled') !== true) {
7706				$(this).parents('.m-detail').find('input[type="checkbox"]').prop('checked', true).trigger('change');
7707				$(this).find('.cl_icon_checked02').removeClass('hide');
7708			}
7709		} else {
7710			if ($(this).parent().find('.m-status-checkbox').prop('disabled') !== true) {
7711				$(this).parents('.m-detail').find('input[type="checkbox"]').prop('checked', false).trigger('change');
7712				$(this).find('.cl_icon_checked02').addClass('hide');
7713			}
7714		}
7715	});
7716
7717	$('.w-pc-setting-btn').click(function(e) {
7718		var f = document.pc_setting_form;
7719		
7720		var boolean = checkChangeCLFooter('pc');
7721
7722		if (boolean) f.submit();
7723	});
7724
7725	var checkGabia = (typeof SERVICE != 'undefined' && SERVICE && SERVICE.indexOf('gabia') > -1) ? true : false;
7726	if(typeof SERVICE == 'undefined') {
7727		if(location.href.indexOf('gabia') > -1 || location.href.indexOf('showbible') > -1) checkGabia = true;
7728	}
7729	
7730	$('.pc-setting-btn').click(function(e) {
7731		if($(this).hasClass('kakao-btn-bottom') || $(this).hasClass('notification-setting-save')) {
7732			if($('.shopping-dashboard.setting-email').hasClass('notification-mail-active') && $(this).hasClass('notification-save-mail-plan-disabled')) {
7733				e.preventDefault();
7734				siteNotice('kakaoShoppingDisable');
7735				return false;
7736			}
7737			if($(this).hasClass('notification-save-sms-plan-disabled')) {
7738				e.preventDefault();
7739				siteNotice('notificationSmsDisable');
7740				return false;
7741			}
7742		}
7743		if($(this).hasClass('member_disabled')) {
7744			siteNotice('manager');
7745			return false;
7746		}
7747		if($(this).hasClass('shopping_disabled')) {
7748			siteNotice('shopping');
7749			return false;
7750		}
7751		var check_npay_val = {},
7752			npyUse = false,
7753			check_btn_active = true,
7754			hasEmoji = false;
7755
7756		$('.cl-common-form-group input').each(function(i) {
7757			if($(this).val().trim().length > 0 && checkEmojis($(this).val().trim())) {
7758				hasEmoji = true;
7759				return false;
7760			}
7761		});
7762
7763		if(hasEmoji) {
7764			errorEmojisModal();
7765			return false;
7766		}
7767
7768
7769		var f = document.setting_form;
7770		var location = window.location.href;
7771		if (location.indexOf('setting/E') != -1) {
7772			var boolean = emailLineFunc();
7773			if (boolean == false) return false;
7774		}
7775
7776		if (location.indexOf('setting/P') != -1) {
7777			if ($('#no-bank').is(':checked') === true) {
7778				var boolean = noBankCheck();
7779				if (boolean == false) return false;
7780			}
7781
7782			var test_mid = ['nictest00m','payutest5m'];
7783			if(test_mid.indexOf($('#pg-code').val()) == -1 && $('input[name="pg_company"]:checked').val() == 'NICEPAY' && $.trim($('#pg-code').val()) != '' && $.trim($('#pg-code').val()).toLowerCase().indexOf('cr') != 0) {
7784				alert('크리에이터링크를 통해 나이스페이로부터 발급받은 MID만\n적용이 가능합니다.');
7785				return false;
7786			}
7787
7788			if(!checkGabia) {
7789				var pgCode = $.trim($('#pg-code').val()).toLowerCase();
7790					var check_siteCode = (
7791						pgCode.startsWith('a') ||
7792						pgCode.startsWith('cl') ||
7793						pgCode.startsWith('gb') ||
7794						pgCode.toUpperCase() == 'GB00E'
7795					) ? true : false;
7796
7797				if($('input[name="pg_company"]:checked').val() == 'KCP' && $.trim($('#pg-code').val()) != '' && !check_siteCode) {
7798					alert('크리에이터링크를 통해 KCP로부터 발급받은 SIDE CODE만\n적용이 가능합니다.');
7799					return false;
7800				}
7801			}
7802
7803			if($('.setting-sub-content.product-margin').length > 0) {
7804				var error_str = '';
7805				$('.setting-sub-content.product-margin input').each(function() {
7806					var margin_v = uncomma($(this).val().trim()) * 1;
7807					if(!$.isNumeric(margin_v) || Math.floor(margin_v) != margin_v) error_str = '마진율/마진값은 숫자만 입력하세요';
7808					else {
7809						if($(this).is('[name="sp_margin_rate"]') && !(margin_v>=0 && margin_v <=100)) error_str = '마진율은 0~100 사이 값을 입력해주세요.<br>';
7810						if($(this).is('[name="sp_margin_value"]') && !(margin_v>=0 && margin_v <=1000000000)) error_str = '마진값은 10억 이하로 입력해주세요.';
7811					}
7812				});
7813
7814				if(error_str != '') {
7815					$(this).showModalFlat($.lang[LANG]['config.information'], error_str,true,false,'','ok');
7816					return false;
7817				}
7818			}
7819
7820			var npay_use = ($('.shopping-dashboard').attr('data-npayuse')) ? $('.shopping-dashboard').attr('data-npayuse') : '',
7821				npay_status = ($('.shopping-dashboard').attr('data-npaystatus')) ? $('.shopping-dashboard').attr('data-npaystatus') : '';
7822
7823			check_btn_pg_active = settingPayPgNpayCheck(check_btn_active);
7824			check_btn_nomember_active = settingPayNoMemberNpayCheck(check_btn_active);
7825
7826			check_btn_active = ((npay_use=='Y') && !check_btn_pg_active) || ((npay_use=='Y') && !check_btn_nomember_active) ? false : check_btn_active;
7827
7828			var npay_notice_str = (!check_btn_pg_active) ?  '전자결제 PG키값 삭제 및 수정 시<br>' : ((!check_btn_nomember_active) ? '비회원 구매 사용여부를 "사용안함" 으로 변경 시 ' : ''),
7829				npay_notice_lastStr = (!check_btn_pg_active) ?  '<br><br>전자결제 PG키값 수정하시겠습니까?' : ((!check_btn_nomember_active) ? '<br><br>변경하시겠습니까?' : '');
7830				npay_str = (npay_status=='C') ? npay_notice_str+'네이버페이를 사용할 수 없습니다.' + npay_notice_lastStr : '네이버페이 심사 중 '+npay_notice_str+'심사 보류가 될 수 있습니다.' + npay_notice_lastStr;
7831				
7832			if(((npay_use=='Y') && check_btn_pg_active==false) || ((npay_use=='Y') && check_btn_nomember_active==false)) {				
7833				var modal = $(this).showModalFlat($.lang[LANG]['config.information'],npay_str,true,true,function(){
7834					f.submit();
7835				},'cancel','ok','cl-cmmodal cl-s-btn w560 cl-p130 cl-p0 cl-naverpay-use-check');
7836			}
7837		}
7838
7839		if(location.indexOf('setting/N') != -1) {
7840			check_npay_val = npayValCheckAll($('.naverpay-key'),'btnClick');
7841			npayUse = $('#npay_use').prop('checked') ? true : false;
7842			
7843			if(npayUse==true) {
7844				check_btn_active = (Object.keys(check_npay_val).length==0) ? check_btn_active : false;
7845				check_btn_inputId = check_npay_val.inputId;
7846
7847				if($('input[name="npay_status"]').val()=='R_do') $('input[name="npay_status"]').val('');
7848				if(!check_btn_active) {setModalNpayValCheckAll(check_npay_val);}
7849			}
7850		}
7851		//input value값 전달을 위해 submit 전에 disabled 해제 
7852		if(check_btn_active) {
7853			var location_arr = ['setting/E', 'notificationtalkmail'];
7854			$.each(location_arr, function(i,v){
7855				if(location.indexOf(v) != -1) {
7856					$('.kaNoticePointLists').find('.newcheckbox').find('input').attr("disabled", false);
7857				}
7858			}); 
7859
7860			if (location.indexOf('notificationtalkmail') != -1) {
7861				$(f).find('input[name="notification_return_hash"]').val(window.location.hash == '#notification-mail-home' ? '#notification-mail-home' : '');
7862			}
7863			
7864			f.submit();
7865		}
7866	});
7867	
7868	//pg-modal 공통
7869	function linkPG (quantity) {
7870		var cur_pg = checkGabia ? 'KCP' : ($('input[name="pg_company_request"]').parents('.pay-apply-wrap').hasClass('hide') || 
7871										$('input[name="pg_company_request"]').parents('.pay-apply-wrap').css('display')=='none' ? $('input.pg_company_request_keyinput:checked').val() : $('input[name="pg_company_request"]:checked').val()),
7872			html = '',
7873			logo_str = (cur_pg=='KCP') ? 'nhnkcp' : 'nicepay';	
7874		
7875		html += '\
7876		<div class="sign-'+cur_pg.toLowerCase()+'-form pg-apply-form">\
7877			<form id="sign-'+cur_pg.toLowerCase()+'-form">\
7878		';
7879		if(cur_pg == 'KCP') {
7880			if(checkGabia) {
7881				window.open("https://admin8.kcp.co.kr/hp.HomePageAction.do?cmd=apply&host_id=가비아(크리에이터링크)", '', 'width=1000px,height=800px');
7882			} else {
7883				// if (quantity < 12) {
7884				// 	window.open("https://admin8.kcp.co.kr/hp.HomePageAction.do?cmd=apply&host_id=(주) 크리에이터링크", '', 'width=1000px,height=800px');			
7885				// } else {
7886				// 	window.open("https://admin8.kcp.co.kr/hp.HomePageAction.do?cmd=apply&host_id=(주)크리에이터링크_유료형", '', 'width=1000px,height=800px');	
7887				// }
7888				html += '\
7889				<div class="title-box">사업자 정보</div>\
7890					<hr>\
7891					<div class="company-info-box">\
7892						<div style="">\
7893							<div class="title">상호명 <span class="require">*</span></div>\
7894							<div class=""><input type="text" name="compName" value="" /></div>\
7895						</div>\
7896						<div style="">\
7897							<div class="title">사업자 번호 <span class="require">*</span></div>\
7898							<div class="coNo-row">\
7899								<span><input type="text" name="compTaxNo" value="" maxlength="3" /></span>\
7900								<span></span>\
7901								<span><input type="text" name="compTaxNo1" value="" maxlength="2" /></span>\
7902								<span></span>\
7903								<span><input type="text" name="compTaxNo2" value="" maxlength="5" /></span>\
7904							</div>\
7905						</div>\
7906						<div style="">\
7907							<div class="title">쇼핑몰 URL <span class="require">*</span></div>\
7908							<div class=""><input type="text" name="compUrl" value="" /></div>\
7909						</div>\
7910						<div style="">\
7911							<div class="title">대표자 성함 <span class="require">*</span></div>\
7912							<div><input type="text" name="compOwnName" value="" /></div>\
7913						</div>\
7914						<div style="">\
7915							<div class="title">대표자 생년월일 <span class="require">*</span></div>\
7916							<div><input type="text" name="compOwnNo" value="" placeholder="생년월일 6자리 (YYMMDD)" maxlength="6"/></div>\
7917						</div>\
7918						<div style="">\
7919							<div class="title">대표자 휴대폰 번호 <span class="require">*</span></div>\
7920							<div class="phone-row">\
7921								<span><input type="text" name="compOwnMob1" value="" /></span>\
7922								<span class="num-dash"></span>\
7923								<span><input type="text" name="compOwnMob2" value="" maxlength="4"/></span>\
7924								<span class="num-dash"></span>\
7925								<span><input type="text" name="compOwnMob3" value="" maxlength="4"/></span>\
7926							</div>\
7927						</div>\
7928						<div style="">\
7929							<div class="title">대표자 전화 번호 <span class="require">*</span></div>\
7930							<div class="phone-row">\
7931								<span><input type="text" name="compTel1" value="" /></span>\
7932								<span class="num-dash"></span>\
7933								<span><input type="text" name="compTel2" value="" maxlength="4"/></span>\
7934								<span class="num-dash"></span>\
7935								<span><input type="text" name="compTel3" value="" maxlength="4"/></span>\
7936							</div>\
7937						</div>\
7938						<div style="">\
7939							<div class="title">대표자 이메일 <span class="require">*</span></div>\
7940							<div class=""><input type="text" name="compEmail" value="" /></div>\
7941						</div>\
7942                    </div>\
7943                    <div class="title-box">담당자 정보</div>\
7944                    <hr>\
7945                    <div class="manager-info-box">\
7946						<div style="">\
7947							<div class="title">담당자 성함 <span class="require">*</span></div>\
7948							<div><input type="text" name="mngNm" value="" /></div>\
7949						</div>\
7950						<div style="">\
7951							<div class="title">담당자 휴대폰번호 <span class="require">*</span></div>\
7952							<div class="phone-row">\
7953								<span><input type="text" name="mngMob1" value="" /></span>\
7954								<span class="num-dash"></span>\
7955								<span><input type="text" name="mngMob2" value="" maxlength="4"/></span>\
7956								<span class="num-dash"></span>\
7957								<span><input type="text" name="mngMob3" value="" maxlength="4"/></span>\
7958							</div>\
7959						</div>\
7960						<div style="">\
7961							<div class="title">담당자 전화번호 <span class="require">*</span></div>\
7962							<div class="phone-row">\
7963								<span><input type="text" name="mngTel1" value="" /></span>\
7964								<span class="num-dash"></span>\
7965								<span><input type="text" name="mngTel2" value="" maxlength="4"/></span>\
7966								<span class="num-dash"></span>\
7967								<span><input type="text" name="mngTel3" value="" maxlength="4"/></span>\
7968							</div>\
7969						</div>\
7970						<div style="">\
7971							<div class="title">담당자 이메일 <span class="require">*</span></div>\
7972							<div class=""><input type="text" name="mngEmail" value="" /></div>\
7973						</div>\
7974						<div style="postcode-row">\
7975							<div class="title">우편번호 <span class="require">*</span></div>\
7976							<div class="postNo-row"><input type="text" id="input-postcode" name="compOwnZipCode" value="" readonly  onclick="addrSearchModal()" /><button type="button" onclick="addrSearchModal()">우편번호 찾기</button></div>\
7977						</div>\
7978						<div style="">\
7979							<div class="title">주소1 <span class="require">*</span></div>\
7980							<div><input type="text" id="input-addr1" name="compOwnAddr1" value="" readonly  onclick="addrSearchModal()" /></div>\
7981						</div>\
7982						<div style="">\
7983							<div class="title">주소2 <span class="require">*</span></div>\
7984							<div><input type="text" name="compOwnAddr2" value="" /></div>\
7985						</div>\
7986					</div>\
7987                    <div class="etc-pay-method">\
7988                        <span class="title">기타 결제 수단</span>\
7989                        <span class="switch_onoff_btn cpc-icon" data-type="card">\
7990                            <span class="sub-title">휴대폰 결제</span>\
7991                            <label class="switch">\
7992                                <input type="checkbox" class="switch-input etc-pay-mobile" name="useMobile" value="N">\
7993                                <span class="switch-set-label" data-on="On" data-off="Off"></span>\
7994                                <span class="switch-set-handle"></span>\
7995                            </label>\
7996                        </span>\
7997                    </div>\
7998                    <div class="etc-pay-method-info">* 신용카드, 계좌이체, 가상계좌, 간편결제, 에스크로는 기본으로 신청됩니다.</div>\
7999					<div class="term-box">\
8000						<div class="term-box-check">\
8001							<label>\
8002								<input type="checkbox" class="hidden termsAgreeCl" name="agree" value="" />\
8003								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path d="M14 3.5c5.79 0 10.5 4.71 10.5 10.5S19.79 24.5 14 24.5 3.5 19.79 3.5 14 8.21 3.5 14 3.5M14 2C7.37 2 2 7.37 2 14s5.37 12 12 12 12-5.37 12-12S20.63 2 14 2z"/><path d="M12.8 17.95c-.19 0-.38-.07-.53-.22l-4-4c-.29-.29-.29-.77 0-1.06s.77-.29 1.06 0l3.47 3.47 5.87-5.87c.29-.29.77-.29 1.06 0s.29.77 0 1.06l-6.4 6.4c-.15.15-.34.22-.53.22z"/></svg> 개인정보 처리 위탁, 수집 및 이용에 대한<br class="hidden-lg hidden-md">안내 (필수)\
8004							</label>\
8005							<div class="folder"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><path d="M17.29 5.65 10 12.94 2.71 5.65l-.71.7 8 8 8-8z"/></svg></div>\
8006						</div>\
8007						<div class="term-txt" style="height: 100px;">\
8008						처리위탁을 받는 자 :  NHN KCP 주식회사<br>\
8009						위탁업무의 내용 : PG 서비스 제공<br>\
8010						- 수집하는 개인정보의 항목 : 사업자정보(상호명, 사업자 번호, 쇼핑몰 주소 URL, 대표자명, 대표자명 생년월일, 전화번호, 휴대폰번호), 담당자 정보(이름, 전화번호, 핸드폰번호,이메일주소, 주소)<br>\
8011						- 개인정보의 수집 및 이용 목적 : 서비스 제공
8011에 관한 계약 이행 및 요금 정산, 본인확인, 민원처리, 고지사항 전달 등<br>\
8012						- 개인정보의 보유 및 이용기간 : 수집 및 이용목적 달성시까지<br>\
8013						※ 동의를 거부할 권리가 있으며 동의를 거부하는 경우 PG 서비스를 이용하실 수 없습니다.\
8014						<br>\
8015						</div>\
8016					</div>\
8017				';
8018			}
8019		} else if(cur_pg == 'NICEPAY') {			
8020			var bank_arr = {
8021				'C090' : '카카오뱅크',
8022				'C003' : 'IBK기업은행',
8023				'C004' : '국민은행',
8024				'C088' : '신한은행',
8025				'C020' : '우리은행',
8026				'C081' : '하나은행',
8027				'C023' : 'SC제일은행',
8028				'C089' : '케이뱅크',
8029				'C071' : '우체국',
8030				'C011' : '농협중앙회',
8031				'C012' : '농협회원조합',
8032				'C007' : '수협중앙회',
8033				'C045' : '새마을금고연합회',
8034
8035				'C039' : '경남은행',
8036				'C095' : '경찰청',
8037				'C034' : '광주은행',
8038				'C261' : '교보증권',
8039				'C099' : '금융결제원',
8040				'C077' : '기술신용보증기금',
8041				'C051' : '기타 외국계은행',
8042
8043				'C031' : '대구은행',
8044				'C267' : '대신증권',
8045				'C238' : '대우증권',
8046				'C065' : '대화은행',
8047				'C055' : '도이치은행',
8048				'C279' : '동부증권',
8049				'C209' : '동양종합금융증권',
8050
8051				'C287' : '메리츠증권',
8052				'C052' : '모건스탠리은행',
8053				'C230' : '미래에셋증권',
8054				'C059' : '미쓰비시도쿄UFJ은행',
8055				'C058' : '미즈호코퍼레이트은행',
8056
8057				'C290' : '부국증권',
8058				'C032' : '부산은행',
8059				'C061' : '비엔피파리바은행',
8060
8061				'C050' : '상호저축은행',
8062				'C064' : '산림조합',
8063				'C002' : '산업은행',
8064				'C240' : '삼성증권',
8065				'C094' : '서울보증보험',
8066				'C026' : '서울은행',
8067				'C268' : '솔로몬투자증권',
8068				'C008' : '수출입은행',
8069				'C291' : '신영증권',
8070				'C076' : '신용보증기금',
8071				'C278' : '신한금융투자',
8072				'C048' : '신협중앙회',
8073
8074				'C056' : '알비에스피엘씨은행',
8075				'C266' : '에스케이증권',
8076				'C263' : '에이치엠씨투자증권',
8077				'C289' : '엔에이치투자증권',
8078				'C292' : '엘아이지투자증권',
8079				'C005' : '외환은행',
8080				'C280' : '유진투자증권',
8081				'C265' : '이트레이드증권',
8082
8083				'C037' : '전북은행',
8084				'C062' : '중국공상은행',
8085				'C063' : '중국은행',
8086				'C057' : '제이피모간체이스은행',
8087				'C035' : '제주은행',
8088
8089				'C264' : '키움증권',
8090
8091				'C270' : '하나대투증권',
8092				'C262' : '하이투자증권',
8093				'C027' : '한국씨티은행',
8094				'C001' : '한국은행',
8095				'C093' : '한국주택금융공사',
8096				'C243' : '한국투자증권',
8097				'C269' : '한화증권',
8098				'C218' : '현대증권',
8099
8100				'C060' : 'BOA',
8101				'C054' : 'HSBC은행',
8102				'C247' : 'NH투자증권',
8103
8104
8105			}
8106
8107			var bank_option = '';
8108			$.each(bank_arr, function(k, v) {
8109				// object 정렬을 위한 맨앞 문자열 자르기
8110				k = k.slice(1);
8111				bank_option += '<option value="' + k + '">' + v + '</option>';
8112			});
8113			
8114			html += '\
8115					<div class="title-box">사업자 정보 입력</div>\
8116					<hr>\
8117					<div class="company-info-box">\
8118						<div style="">\
8119							<div class="title">상호명 <span class="require">*</span></div>\
8120							<div class=""><input type="text" name="coNm" value="" /></div>\
8121						</div>\
8122						<div style="">\
8123							<div class="title">사업자 번호 <span class="require">*</span></div>\
8124							<div class="coNo-row">\
8125								<span><input type="text" name="coNo1" value="" maxlength="3" /></span>\
8126								<span></span>\
8127								<span><input type="text" name="coNo2" value="" maxlength="2" /></span>\
8128								<span></span>\
8129								<span><input type="text" name="coNo3" value="" maxlength="5" /></span>\
8130							</div>\
8131						</div>\
8132						<div style="">\
8133							<div class="title">사업자 구분</div>\
8134							<div>\
8135								<div class="newcheckbox hand">\
8136									<label>\
8137										<div class="newcheckboxSvgRadio">\
8138											<input type="radio" name="coCl" value="1" checked />\
8139											<svg viewBox="0 0 18 18" width="18" height="18">\
8140												<path fill="#dbdcdf" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 
81400-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
8141											</svg>\
8142											<svg class="active" viewBox="0 0 18 18" width="18" height="18">\
8143												<path fill="#4789e7" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
8144												<circle fill="#4789e7" cx="9" cy="9" r="6"/>\
8145											</svg>\
8146										</div>\
8147										<span>개인</span>\
8148									</label>\
8149								</div>\
8150								<div class="newcheckbox hand">\
8151									<label>\
8152										<div class="newcheckboxSvgRadio">\
8153											<input type="radio" name="coCl" value="2" />\
8154											<svg viewBox="0 0 18 18" width="18" height="18">\
8155												<path fill="#dbdcdf" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
8156											</svg>\
8157											<svg class="active" viewBox="0 0 18 18" width="18" height="18">\
8158												<path fill="#4789e7" d="M9 0C4.03 0 0 4.03 0 9c0 4.97 4.03 9 9 9s9-4.03 9-9C18 4.03 13.97 0 9 0zM9 17c-4.41 0-8-3.59-8-8 0-4.41 3.59-8 8-8s8 3.59 8 8C17 13.41 13.41 17 9 17z"/>\
8159												<circle fill="#4789e7" cx="9" cy="9" r="6"/>\
8160											</svg>\
8161										</div>\
8162										<span>법인</span>\
8163									</label>\
8164								</div>\
8165							</div>\
8166						</div>\
8167						<div style="">\
8168							<div class="title">업종 <span class="require">*</span></div>\
8169							<div><input type="text" name="bsKind" value="" /></div>\
8170						</div>\
8171						<div style="">\
8172							<div class="title">업태 <span class="require">*</span></div>\
8173							<div><input type="text" name="gdKind" value="" /></div>\
8174						</div>\
8175						<div style="">\
8176							<div class="title">쇼핑몰 URL <span class="require">*</span></div>\
8177							<div><input type="text" name="coUrl" value="" /></div>\
8178						</div>\
8179						<div style="">\
8180							<div class="title">대표자 성함 <span class="require">*</span></div>\
8181							<div><input type="text" name="bossNm" value="" /></div>\
8182						</div>\
8183						<div style="">\
8184							<div class="title">대표자 생년월일 <span class="require">*</span></div>\
8185							<div><input type="text" name="bossRrn" value="" placeholder="생년월일 6자리 (YYMMDD)" maxlength="6"/></div>\
8186						</div>\
8187						<div style="">\
8188							<div class="title">전화번호 <span class="require">*</span></div>\
8189							<div class="phone-row">\
8190								<span><input type="text" name="telNo1" value="" maxlength="4"/></span>\
8191								<span class="num-dash"></span>\
8192								<span><input type="text" name="telNo2" value="" maxlength="4"/></span>\
8193								<span class="num-dash"></span>\
8194								<span><input type="text" name="telNo3" value="" maxlength="4"/></span>\
8195							</div>\
8196						</div>\
8197						<div style="">\
8198							<div class="title">팩스번호 <span class="require">*</span></div>\
8199							<div class="phone-row">\
8200								<span><input type="text" name="faxNo1" value="" maxlength="4"/></span>\
8201								<span class="num-dash"></span>\
8202								<span><input type="text" name="faxNo2" value="" maxlength="4"/></span>\
8203								<span class="num-dash"></span>\
8204								<span><input type="text" name="faxNo3" value="" maxlength="4"/></span>\
8205							</div>\
8206						</div>\
8207						<div style="postcode-row">\
8208							<div class="title">우편번호 <span class="require">*</span></div>\
8209							<div class="postNo-row"><input type="text" id="input-postcode" name="postNo" value="" readonly  onclick="addrSearchModal()" /><button type="button" onclick="addrSearchModal()">우편번호 찾기</button></div>\
8210						</div>\
8211						<div style="">\
8212							<div class="title">주소1 <span class="require">*</span></div>\
8213							<div><input type="text" id="input-addr1" name="addrNo1" value="" readonly  onclick="addrSearchModal()" /></div>\
8214						</div>\
8215						<div style="">\
8216							<div class="title">주소2</div>\
8217							<div><input type="text" name="addrNo2" value="" /></div>\
8218						</div>\
8219					</div>\
8220					<div class="title-box">계좌 정보</div>\
8221					<hr>\
8222					<div class="account-info-box">\
8223						<div style="">\
8224							<div class="title">
8224은행 <span class="require">*</span></div>\
8225							<div class="">\
8226								<select name="bankCd">\
8227									<option value="">은행 선택</option>\
8228									' + bank_option + '\
8229								</select>\
8230								<div class="caret"></div>\
8231							</div>\
8232						</div>\
8233						<div style="">\
8234							<div class="title">예금주 <span class="require">*</span></div>\
8235							<div class=""><input type="text" name="accntNm" value="" /></div>\
8236						</div>\
8237						<div style="">\
8238							<div class="title">계좌번호 <span class="require">*</span></div>\
8239							<div class=""><input type="text" name="accntNo" value="" /></div>\
8240						</div>\
8241					</div>\
8242					<div class="title-box">담당자 정보 입력</div>\
8243					<hr>\
8244					<div class="manager-info-box">\
8245						<div style="">\
8246							<div class="title">담당자 성함 <span class="require">*</span></div>\
8247							<div class=""><input type="text" name="merEmp" value="" /></div>\
8248						</div>\
8249						<div style="">\
8250							<div class="title">담당자 휴대폰번호 <span class="require">*</span></div>\
8251							<div class="phone-row">\
8252								<span><input type="text" name="merEmpCp1" value="" maxlength="4"/></span>\
8253								<span class="num-dash"></span>\
8254								<span><input type="text" name="merEmpCp2" value="" maxlength="4"/></span>\
8255								<span class="num-dash"></span>\
8256								<span><input type="text" name="merEmpCp3" value="" maxlength="4"/></span>\
8257							</div>\
8258						</div>\
8259						<div style="">\
8260							<div class="title">전화번호 <span class="require">*</span></div>\
8261							<div class="phone-row">\
8262								<span><input type="text" name="merEmpTel1" value="" maxlength="4"/></span>\
8263								<span class="num-dash"></span>\
8264								<span><input type="text" name="merEmpTel2" value="" maxlength="4"/></span>\
8265								<span class="num-dash"></span>\
8266								<span><input type="text" name="merEmpTel3" value="" maxlength="4"/></span>\
8267							</div>\
8268						</div>\
8269						<div style="">\
8270							<div class="title">이메일 주소 <span class="require">*</span></div>\
8271							<div class=""><input type="text" name="merEmpEmail" value="" /></div>\
8272						</div>\
8273					</div>\
8274					<div class="term-box">\
8275						<div style="margin-top: 80px; font-size: 18px; color: #484b50; ">\
8276							<label>\
8277								<input type="checkbox" class="hidden" name="termsAgreeCl_all" value="" />\
8278								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path d="M14 3.5c5.79 0 10.5 4.71 10.5 10.5S19.79 24.5 14 24.5 3.5 19.79 3.5 14 8.21 3.5 14 3.5M14 2C7.37 2 2 7.37 2 14s5.37 12 12 12 12-5.37 12-12S20.63 2 14 2z"/><path d="M12.8 17.95c-.19 0-.38-.07-.53-.22l-4-4c-.29-.29-.29-.77 0-1.06s.77-.29 1.06 0l3.47 3.47 5.87-5.87c.29-.29.77-.29 1.06 0s.29.77 0 1.06l-6.4 6.4c-.15.15-.34.22-.53.22z"/></svg> 전체 동의합니다.\
8279							</label>\
8280						</div>\
8281						<hr>\
8282						<div style="font-size: 16px; color: #484b50; margin-bottom: 5px; ">\
8283							<label>\
8284								<input type="checkbox" class="hidden termsAgreeCl" name="termsAgreeCl1" value="0" />\
8285								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path d="M14 3.5c5.79 0 10.5 4.71 10.5 10.5S19.79 24.5 14 24.5 3.5 19.79 3.5 14 8.21 3.5 14 3.5M14 2C7.37 2 2 7.37 2 14s5.37 12 12 12 12-5.37 12-12S20.63 2 14 2z"/><path d="M12.8 17.95c-.19 0-.38-.07-.53-.22l-4-4c-.29-.29-.29-.77 0-1.06s.77-.29 1.06 0l3.47 3.47 5.87-5.87c.29-.29.77-.29 1.06 0s.29.77 0 1.06l-6.4 6.4c-.15.15-.34.22-.53.22z"/></svg> 이용 약관 (필수)\
8286							</label>\
8287							<div class="folder"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><path d="M17.29 5.65 10 12.94 2.71 5.65l-.71.7 8 8 8-8z"/></svg></div>\
8288						</div>\
8289						<div class="term-txt" style="height: 100px;">\
8290<span style="font-size: 15px; font-weight: normal;">제1조 (목적)</span><br><br>\
8291이 약관은 NICE페이먼츠 주식회사(이하 `회사`라 합니다)가 제공하는 전자지급결제대행서비스 및 결제대금예치서비스를 이용자가 이용함에 있어 회사와 이용자 사이의 전자금융거래에 관한 기본적인 사항을 정함을 목적으로 합니다.<br><br>\
8292<span style="font-size: 15px; font-weight: normal;">제2조 (용어의 정의)</span><br><br>\
8293이 약관에서 정하는 용어의 정의는 다음과 같습니다.<br><br>\
82941.	`전자금융거래`라 함은 회사가 전자적 장치를 통하여 전자지급결제대행서비스 및 결제대금예치서비스(이하 `전자금융거래 서비스`라고 합니다)를 제공하고, 이용자가 회사의 종사자와 직접 대면하거나 의사소통을 하지 아니하고 자동화된 방식으로 이를 이용하는 거래를 말합니다.<br><br>\
82952.	`전자지급결제대행서비스`라 함은 전자적 방법으로 재화의 구입 또는 용역의 이용에 있어서 지급결제정보를 송신하거나 수신하는 것 또는 그 대가의 정산을 대행하거나 매개하는 서비스를 말합니다.<br><br>\
82963.	`결제대금예치서비스`라 함은 이용자가 재화의 구입 또는 용역의 이용에 있어서 그 대가(이하 `결제대금`이라 한다)의 전부 또는 일부를 재화 또는 용역(이하 `재화 등`이라 합니다)을 공급받기 전에 미리 지급하는 경우, 회사가 이용자의 물품수령 또는 서비스 이용 확인 시점까지 결제대금을 예치하는 서비스를 말합니다.<br><br>\
82974.	`이용자`라 함은 이 약관에 동의하고 회사가 제공하는 전자금융거래 서비스를 이용하는 자를 말합니다.<br><br>\
82985.	`접근매체`라 함은 전자금융거래에 있어서 거래지시를 하거나 이용자 및 거래내용의 진실성과 정확성을 확보하기 위하여 사용되는 수단 또는 정보로서 전자식 카드 및 이에 ì
8298¤€í•˜ëŠ” 전자적 정보(신용카드번호를 포함한다), `전자서명법`상의 인증서, 회사에 등록된 이용자번호, 이용자의 생체정보, 이상의 수단이나 정보를 사용하는데 필요한 비밀번호 등 전자금융거래법 제2ì¡° 제10호에서 정하고 있는 것을 말합니다.<br><br>\
82996.	`거래지시`라 함은 이용자가 본 약관에 의하여 체결되는 전자금융거래계약에 따라 회사에 대하여 전자금융거래의 처리를 지시하는 것을 말합니다.<br><br>\
83007.	`오류`라 함은 이용자의 고의 또는 과실 없이 전자금융거래가 전자금융거래계약 또는 이용자의 거래지시에 따라 이행되지 아니한 경우를 말합니다.<br><br>\
8301<span style="font-size: 15px; font-weight: normal;">제3조 (약관의 명시 및 변경)</span><br><br>\
83021.	회사는 이용자가 전자금융거래 서비스를 이용하기 전에 이 약관을 게시하고 이용자가 이 약관의 중요한 내용을 확인할 수 있도록 합니다.<br><br>\
83032.	회사는 이용자의 요청이 있는 경우 전자문서의 전송방식에 의하여 본 약관의 사본을 이용자에게 교부합니다.<br><br>\
83043.	회사가 약관을 변경하는 때에는 그 시행일 1월 전에 변경되는 약관을 회사가 제공하는 전자금융거래 서비스 이용 초기화면 및 회사의 홈페이지에 게시함으로써 이용자에게 공지합니다.<br><br>\
83054.	회사는 제3항의 공지를 할 경우 "이용자가 변경에 따라 변경에 동의하지 아니한 경우 공지 받은 날로부터 30일 이내에 계약을 해지할 수 있으며, 해지의사표시를 하지 아니한 경우 동의한 것으로 본다."라는 내용을 통지합니다.<br><br>\
8306<span style="font-size: 15px; font-weight: normal;">제4조 (전자지급결제대행서비스의 종류)</span><br><br>\
8307회사가 제공하는 전자지급결제대행서비스는 지급결제수단에 따라 다음과 같이 구별됩니다.<br>\
83081.	신용카드결제대행서비스: 이용자가 결제대금의 지급을 위하여 제공한 지급결제수단이 신용카드인 경우로서, 회사가 전자결제시스템을 통하여 신용카드 지불정보를 송, 수신하고 결제대금의 정산을 대행하거나 매개하는 서비스를 말합니다.<br><br>\
83092.	계좌이체결제대행서비스: 이용자가 결제대금을 회사의 전자결제시스템을 통하여 금융기관에 등록한 자신의 계좌에서 출금하여 원하는 계좌로 이체할 수 있는 실시간 송금 서비스를 말합니다.<br><br>\
83103.	가상계좌결제대행서비스: 이용자가 결제대금을 현금으로 결제하고자 경우 회사의 전자결제시스템을 통하여 자동으로 이용자만의 고유한 일회용 계좌의 발급을 통하여 결제대금의 지급이 이루어지는 서비스를 말합니다.<br><br>\
83114.	간편결제서비스 : 이용자가 결제대금의 지급을 위하여 제공한 지급결제수단이 신용카드, 계좌이체인 경우로서, 정보를 매번 입력할 필요 없이 관련 정보의 한번 등록만으로 상품 결제가 가능한 서비스를 말합니다. 단, 간편결제서비스 신청 시 회사가 정하는 이용자의 본인확인 절차가 반드시 필요하며, 회사의 인증 및 승낙이 있어야 서비스를 이용할 수 있습니다.<br><br>\
83125.	기타: 회사가 제공하는 서비스로서 지급결제수단의 종류에 따라 `휴대폰 결제대행서비스`, `상품권결제대행서비스`, 등이 있습니다.<br><br>\
8313<span style="font-size: 15px; font-weight: normal;">제5조 (결제대금예치서비스의 내용)</span><br><br>\
83141.	이용자(이용자의 동의가 있는 경우에는 재화 등을 공급받을 자를 포함합니다. 이하 본 조에서 같습니다)는 재화 등을 공급받은 사실을 재화 등을 공급받은 날부터 3영업일 이내에 회사에 통보하여야 합니다.<br><br>\
83152.	회사는 이용자로부터 재화 등을 공급받은 사실을 통보 받은 후 회사와 통신판매업자간 사이에서 정한 기일 내에 통신판매업자에게 결제대금을 지급합니다.<br><br>\
83163.	회사는 이용자가 재화 등을 공급받은 날부터 3영업일이 지나도록 정당한 사유의 제시 없이 그 공급받은 사실을 회사에 통보하지 아니하는 경우에는 이용자의 동의 없이 통
8316신판매업자에게 결제대금을 지급할 수 있습니다.<br><br>\
83174.	회사는 통신판매업자에게 결제대금을 지급하기 전에 이용자에게 결제대금을 환급 받을 사유가 발생한 경우에는 그 결제대금을 소비자에게 환급합니다.<br><br>\
83185.	회사는 이용자와의 결제대금예치서비스 이용과 관련된 구체적인 권리, 의무를 정하기 위하여 본 약관과는 별도로 결제대금예치서비스이용약관을 제정할 수 있습니다.<br><br>\
8319<span style="font-size: 15px; font-weight: normal;">제6조 (이용시간)</span><br><br>\
83201.	회사는 이용자에게 연중무휴 1일 24시간 전자금융거래 서비스를 제공함을 원칙으로 합니다. 단, 금융기관 기타 결제수단 발행업자의 사정에 따라 달리 정할 수 있습니다. 계좌이체결제대행서비스, 가상계좌결제대행서비스, 간편결제서비스는 은행사의 사정에 따라 “00:30~ 23:30” 까지 전자금융거래 서비스를 제공함을 원칙으로 합니다.<br><br>\
83212.	회사는 정보통신설비의 보수, 점검 기타 기술상의 필요나 금융기관 기타 결제수단 발행업자의 사정에 의하여 서비스 중단이 불가피한 경우, 서비스 중단 3일 전까지 게시 가능한 전자적 수단을 통하여 서비스 중단 사실을 게시한 후 서비스를 일시 중단할 수 있습니다. 다만, 시스템 장애복구, 긴급한 프로그램 보수, 외부요인 등 불가피한 경우에는 사전 게시 없이 서비스를 중단할 수 있습니다.<br><br>\
8322<span style="font-size: 15px; font-weight: normal;">제7조 (접근매체의 선정과 사용 및 관리)</span><br><br>\
83231.	회사는 전자금융거래 서비스 제공 시 접근매체를 선정하여 이용자의 신원, 권한 및 거래지시의 내용 등을 확인할 수 있습니다.<br><br>\
83242.	이용자는 접근매체를 제3자에게 대여하거나 사용을 위임하거나 양도, 양수 또는 담보 목적으로 제공할 수 없습니다.<br><br>\
83253.	이용자는 자신의 접근매체를 제3자에게 누설 또는 노출하거나 방치하여서는 안되며, 접근매체의 도용이나 위조 또는 변조를 방지하기 위하여 충분한 주의를 기울여야 합니다.<br><br>\
83264.	회사는 이용자로부터 접근매체의 분실이나 도난 등의 통지를 받은 때에는 그 때부터 제3자가 그 접근매체를 사용함으로 인하여 이용자에게 발생한 손해를 배상할 책임이 있습니다.<br><br>\
8327<span style="font-size: 15px; font-weight: normal;">제8조 (거래내용의 확인)</span><br><br>\
83281.	회사는 이용자와 미리 약정한 전자적 방법을 통하여 이용자의 거래내용(이용자의 `오류정정 요구사실 및 처리결과에 관한 사항`을 포함합니다)을 확인할 수 있도록 하며, 이용자의 요청이 있는 경우에는 요청을 받은 날로부터 2주 이내에 모사전송 등의 방법으로 거래내용에 관한 서면을 교부합니다.<br><br>\
83292.	회사는 제1호에 따른 이용자의 거래내용 서면교부 요청을 받은 경우 전자적 장치의 운영장애, 그 밖의 사유로 거래내용을 제공할 수 없는 때에는 즉시 이용자에게 전자문서 전송(전자우편을 이용한 전송을 포함합니다)의 방법으로 그러한 사유를 알려야 하며, 전자적 장치의 운영장애 등의 사유로 거래내용을 제공할 수 없는 기간은 제1호의 거래내용에 관한 서면의 교부기간에 산입하지 아니합니다.<br><br>\
83303.	회사가 이용자에게 제공하는 거래내용 중 거래계좌의 명칭 또는 번호, 거래의 종류 및 금액, 거래상대방을 나타내는 정보, 거래일자, 전자적 장치의 종류 및 전자적 장치를 식별할 수 있는 정보와 해당 전자금융거래와 관련한 전자적 장치의 접속기록, 회사가 전자금융거래의 대가로 받은 수수료, 이용자의 출금 동의에 관한 사항, 전자금융거래의 신청 및 조건의 변경에 관한 사항, 건당 거래금액이 1만원을 초과하는 전자금융거래에 관한 기록은 5년간, 건당 거래금액이 1만원 이하
8330인 소액 전자금융거래에 관한 기록, 전자지급수단 이용 시 거래승인에 관한 기록, 이용자의 오류정정 요구사실 및 처리결과에 관한 사항은 1년간의 기간을 대상으로 하되, 회사가 전자지급결제대행 서비스 제공의 대가로 수취한 수수료에 관한 사항은 제공하는 거래내용에서 제외됩니다.<br><br>\
83314.	이용자가 제1항에서 정한 서면교부를 요청하고자 할 경우 다음의 주소 및 전화번호로 요청할 수 있습니다.<br><br>\
8332o	주소: 서울시 마포구 마포대로217(아현동) 크레디트센터<br>\
8333o	이메일 주소: [email protected]<br>\
8334o	전화번호: 1661-0808 / 1661-7335<br>\
8335o	FAX: 02-312-3591<br>\
8336<span style="font-size: 15px; font-weight: normal;">제9조 (오류의 정정 등)</span><br><br>\
83371.	이용자는 전자금융거래 서비스를 이용함에 있어 오류가 있음을 안 때에는 회사에 대하여 그 정정을 요구할 수 있습니다.<br><br>\
83382.	회사는 전항의 규정에 따른 오류의 정정요구를 받은 때에는 이를 즉시 조사하여 처리한 후 정정요구를 받은 날부터 2주 이내에 그 결과를 이용자에게 알려 드립니다.<br><br>\
8339<span style="font-size: 15px; font-weight: normal;">제10조 (회사의 책임)</span><br><br>\
83401.	회사는 접근매체의 위조나 변조로 발생한 사고로 인하
8340여 이용자에게 발생한 손해에 대하여 배상책임이 있습니다. 다만 이용자가 제7조 제2항에 위반하거나 제3자가 권한 없이 이용자의 접근매체를 이용하여 전자금융거래를 할 수 있음을 알았거나 알 수 있었음에도 불구하고 이용자가 자신의 접근매체를 누설 또는 노출하거나 방치한 경우 그 책임의 전부 또는 일부를 이용자가 부담하게 할 수 있습니다.<br><br>\
83412.	회사는 계약체결 또는 거래지시의 전자적 전송이나 처리과정에서 발생한 사고로 인하여 이용자에게 그 손해가 발생한 경우에는 그 손해를 배상할 책임이 있습니다. 다만 본 조 제1항 단서에 해당하거나 법인(`중소기업기본법` 제2조 제2항에 의한 소기업을 제외합니다)인 이용자에게 손해가 발생한 경우로서 회사가 사고를 방지하기 위하여 보안절차를 수립하고 이를 철저히 준수하는 등 합리적으로 요구되는 충분한 주의의무를 다한 경우 그 책임의 전부 또는 일부를 이용자가 부담하게 할 수 있습니다.<br><br>\
83423.	회사는 전자금융거래를 위한 전자적 장치 또는 `정보통신망 이용촉진 및 정보보호 등에 관한 법률` 제2조제1항제1호에 따른 정보통신망에 침입하여 거짓이나 그 밖의 부정한 방법으로 획득한 접근매체의 이용으로 발생한 사고로 인하
8342여 이용자에게 그 손해가 발생한 경우에는 그 손해를 배상할 책임이 있습니다.다만, 다음과 같은 경우 회사는 이용자에 대하여 일부 또는 전부에 대하여 책임을 지지 아니합니다.<br><br>\
8343가. 회사가 접근매체에 따른 확인 외에 보안강화를 위하여 전자금융거래 시 요구하는 추가적인 보안조치를 이용자가 정당한 사유 없이 거부하여 전자금융거래법 제9조 제1항 제3호에 따른(이하 `사고`라 한다) 사고가 발생한 경우<br>\
8344나. 이용자가 동항 제 가목의 추가적인 보안조치에서 사용되는 매체, 수단 또는 정보에 대하여 다음과 같은 행위를 하여 `사고`가 발생하는 경우<br>\
8345- 누설, 누출 또는 방치한 행위<br>\
8346- 3자에게 대여하거나 그 사용을 위임한 행위 또는 양도나 담보의 목적으로 제공한 행위<br>\
8347<span style="font-size: 15px; font-weight: normal;">제11조 (전자지급거래계약의 효력)<br><br>\
83481.	회사는 이용자의 거래지시가 전자지급거래에 관한 경우 그 지급절차를 대행하며, 전자지급거래에 관한 거래지시의 내용을 전송하여 지급이 이루어지도록 합니다.<br><br>\
83492.	회사는 이용자의 전자지급거래에 관한 거래지시에 따라 지급거래가 이루어지지 않은 경우 수령한 자금을 이용자에게 반환하여야 합니다.<br><br>\
8350<span style="font-size: 15px; font-weight: normal;">제12조 (거래지시의 철회)</span><br><br>\
83511.	이용자가 전자금융거래를 한 경우, 이용자는 지급의 효력이 발생하기 전까지 본 약관 제8조 제4항 기재 담당자에게 전자문서의 전송(전자우편을 이용한 전송을 포함합니다)에 의한 방법으로 거래지시를 철회할 수 있습니다.<br><br>\
83522.	전항의 지급의 효력이 발생 시점이란 (i) 전자자금이체의 경우에는 거래 지시된 금액의 정보에 대하여 수취인의 계좌가 개설되어 있는 금융기관의 계좌 원장에 입금기록이 끝난 때 (ii) 그 밖의 전자지급수단으로 지급하는 경우에는 거래 지시된 금액의 정보가 수취인의 계좌가 개설되어 있는 금융기관의 전자적 장치에 입력이 끝난 때를 말합니다.<br><br>\
83533.	이용자는 지급의 효력이 발생한 경우에는 전자상거래 등에서의 소비자보호에 관한 법률 등 관련 법령상 청약의 철회의 방법 또는 본 약관 제5조에서 정한 바에 따라 결제대금을 반환 받을 수 있습니다.<br><br>\
8354<span style="font-size: 15px; font-weight: normal;">제13조 (전자금융거래 기록의 생성 및 보존)</span><br><br>\
83551.	회사는 이용자가 전자금융거래의 내용을 추적, 검색하거나 그 내용에 오류가 발생한 경우에 이를 확인하거나 정정할 수 있는 기록을 생성하여 보존합니다.<br><br>\
83562.	전항의 규정에 따라 회사가 보존하여야 하는 기록의 종류 및 보존방법은 제8조 제3항에서 정한 바에 따릅니다.<br><br>\
8357<span style="font-size: 15px; font-weight: normal;">제14조 (전자금융거래정보의 제공금지)</span><br><br>\
8358회사는 전자금융거래 서비스를 제공함에 있어서 취득한 이용자의 인적 사항, 이용자의 계좌, 접근매체 및 전자금융거래의 내용과 실적에 관한 정보 또는 자료를 금융실명법 등 법령에 의하거나 이용자의 동의를 얻지 아니하고 제3자에게 제공, 누설하거나 업무상 목적 외에 사용하지 아니합니다.<br>\
8359<span style="font-size: 15px; font-weight: normal;">제15조 (분쟁처리 및 분쟁조정)</span><br><br>\
83601.	이용자는 다음의 분쟁처리 책임자 및 담당자에 대하여 전자금융거래 서비스 이용과 관련한 의견 및 불만의 제기, 손해배상의 청구 등의 분쟁처리를 요구할 수 있습니다.<br><br>\
8361o	담당자: RM팀<br>\
8362o	연락처(전화번호, 전자우편주소): 1661-0808 / 1661-7335, [email protected]<br>\
83632.	이용자가 회사에 대하여 분쟁처리를 신청한 경우에는 회사는 15일 이내에 이에 대한 조사 또는 처리 ê²°ê
8363³¼ë¥¼ 이용자에게 안내합니다.<br><br>\
83643.	이용자는 `금융위원회의 설치 등에 관한 법률` 제51조의 규정에 따른 금융감독원의 금융분쟁조정위원회나 `소비자기본법` 제33조 제1항의 규정에 따른 소비자보호원에 회사의 전자금융거래 서비스의 이용과 관련한 분쟁조정을 신청할 수 있습니다.<br><br>\
8365<span style="font-size: 15px; font-weight: normal;">제16조 (회사의 안정성 확보 의무)</span><br><br>\
8366회사는 전자금융거래가 안전하게 처리될 수 있도록 선량한 관리자로서의 주의를 다하며, 전자금융거래의 안전성과 신뢰성을 확보할 수 있도록 전자금융거래의 종류별로 전자적 전송이나 처리를 위한 인력, 시설, 전자적 장치 등의 정보기술부문 및 전자금융업무에 관하여 금융위원회가 정하는 기준을 준수합니다.<br>\
8367<span style="font-size: 15px; font-weight: normal;">제17조 (약관 외 준칙)</span><br><br>\
83681.	회사와 이용자 사이에 개별적으로 합의한 사항이 이 약관에 정한 사항과 다를 때에는 그 합의사항을 이 약관에 우선하여 적용합니다.<br><br>\
83692.	전자금융거래에 관하여 이 약관에 정하지 않은 사항은 개별약관이 정하는 바에 따릅니다.<br><br>\
83703.	이 약관과 전자금융거래에 관한 개별약관에 정하지 않은 사항(용어의 정의 포함)에 대하여는 다른 합의사항이 없으면 전자금융거래법, 전자상거래 등에서의 소비자 보호에 관한 법률, 여신전문금융업법 등 관계 법령에서 정한 바에 따릅니다.<br><br>\
8371<span style="font-size: 15px; font-weight: normal;">제18조 (관할)</span><br><br>\
8372회사와 이용자간에 발생한 분쟁에 관한 관할은 민사소송법에서 정한 바에 따릅니다.<br>\
8373						</div>\
8374						<div style="font-size: 16px; color: #484b50; margin-top: 10px;">\
8375							<label>\
8376								<input type="checkbox" class="hidden termsAgreeCl" name="termsAgreeCl2" value="0" />\
8377								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path d="M14 3.5c5.79 0 10.5 4.71 10.5 10.5S19.79 24.5 14 24.5 3.5 19.79 3.5 14 8.21 3.5 14 3.5M14 2C7.37 2 2 7.37 2 14s5.37 12 12 12 12-5.37 12-12S20.63 2 14 2z"/><path d="M12.8 17.95c-.19 0-.38-.07-.53-.22l-4-4c-.29-.29-.29-.77 0-1.06s.77-.29 1.06 0l3.47 3.47 5.87-5.87c.29-.29.77-.29 1.06 0s.29.77 0 1.06l-6.4 6.4c-.15.15-.34.22-.53.22z"/></svg> 개인정보 처리 위탁 안내 (필수)\
8378							</label>\
8379							<div class="folder"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><path d="M17.29 5.65 10 12.94 2.71 5.65l-.71.7 8 8 8-8z"/></svg></div>\
8380						</div>\
8381						<div class="term-txt" style="height: 70px; overflow: hidden;">\
8382처리위탁을 받는 자 :  나이스 페이먼츠 주식회사<br>\
8383위탁업무의 내용 : PG 서비스 제공\
8384						</div>\
8385						<div style="font-size: 16px; color: #484b50; margin-top: 10px;">\
8386							<label>\
8387								<input type="checkbox" class="hidden termsAgreeCl" name="termsAgreeCl3" value="
83870" />\
8388								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="28" height="28"><path d="M14 3.5c5.79 0 10.5 4.71 10.5 10.5S19.79 24.5 14 24.5 3.5 19.79 3.5 14 8.21 3.5 14 3.5M14 2C7.37 2 2 7.37 2 14s5.37 12 12 12 12-5.37 12-12S20.63 2 14 2z"/><path d="M12.8 17.95c-.19 0-.38-.07-.53-.22l-4-4c-.29-.29-.29-.77 0-1.06s.77-.29 1.06 0l3.47 3.47 5.87-5.87c.29-.29.77-.29 1.06 0s.29.77 0 1.06l-6.4 6.4c-.15.15-.34.22-.53.22z"/></svg> 개인정보 수집 및 이용에 대한 안내 (필수)\
8389							</label>\
8390							<div class="folder"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><path d="M17.29 5.65 10 12.94 2.71 5.65l-.71.7 8 8 8-8z"/></svg></div>\
8391						</div>\
8392						<div class="term-txt" style="height: 100px;">\
8393- 수집하는 개인정보의 항목 : 사업자정보(상호명, 사업자 번호, 사업자 구분, 업종, 업태, 쇼핑몰 주소 URL, 대표자명, 대표자명 생년월일, 전화번호,팩스번호, 주소), 계좌정보(은행, 예금주, 계좌번호), 담당자 정보(이름, 전화번호, 핸드폰번호,이메일주소)<br>\
8394- 개인정보의 수집 및 이용 목적 : 서비스 제공에 관한 계약 이행 및 요금 정산, 본인확인, 민원처리, 고지사항 전달 등<br>\
8395- 개인정보의 보유 및 이용기간 : 수집 및 이용목적 달성시까지<br>\
8396※ 동의를 거부할 권리가 있으며 동의를 거부하는 경우 PG 서비스를 이용하실 수 없습니다.<br>\
8397						</div>\
8398					</div>\
8399					<input type="hidden" name="plan_month" value="' + quantity + '" />\
8400					';
8401					
8402		}
8403
8404		html += '\
8405				</form>\
8406			</div>\
8407		';			
8408
8409		if(checkGabia) return false;
8410		
8411		var title = '<img src="https://storage.googleapis.com/i.addblock.net/shopping_mall/setting_pay/'+logo_str+'_logo.png" class="sign-logo-title img-responsive"/>';
8412		var sign_modal = $(this).showModalFlat(title, html, true, true, function() {
8413			// ok callback
8414
8415
8416			var valid_arr = (cur_pg=='KCP') ? ['compName', 'compTaxNo', 'compUrl', 'compOwnName', 'compOwnNo', 'compOwnMob1', 'compOwnMob2', 'compOwnMob3', 
8417				'compTel1' , 'compTel2' , 'compTel3' , 'compEmail' , 'mngNm' , 'mngMob1' , 'mngMob2', 'mngMob3', 'mngTel1', 'mngTel2', 'mngTel3', 'mngEmail', 
8418				'compOwnZipCode','compOwnAddr1','compOwnAddr2','agree'] : ['coNm', 'coNo1', 'coNo2', 'coNo3', 'bsKind', 'gdKind', 'coUrl', 'bossNm', 'bossRrn', 'telNo1', 'telNo2', 'telNo3',
8419				'faxNo1', 'faxNo2', 'faxNo3', 'postNo', 'addrNo1', 'bankCd', 'accntNm', 'accntNo', 'merEmp', 'merEmpCp1', 'merEmpCp2', 'merEmpCp3',
8420				'merEmpTel1', 'merEmpTel2', 'merEmpTel3', 'merEmpEmail', 'termsAgreeCl1', 'termsAgreeCl2', 'termsAgreeCl3'];
8421
8422			var valid_flag = true;
8423			var valid_item = '';
8424			var valid_elem = '';
8425
8426			$.each(valid_arr, function(k, v) {
8427				var target = $('#sign-'+cur_pg.toLowerCase()+'-form').find('[name="' + v + '"]');
8428				if($.trim(target.val()) == '' || $.trim(target.val()) == '0') {
8429					valid_item = $(target).parents('div').prev('.title').text();
8430					valid_item = valid_item.replace(' *', '');
8431					
8432					valid_item += '은 필수 항목입니다.';
8433					if(v == 'termsAgreeCl1') {
8434						valid_item = '이용 약관';
8435						valid_item += ' 동의에 체크해주세요.';
8436					} else if(v == 'termsAgreeCl2') {
8437						valid_item = '개인정보 처리 위탁 안내';
8438						valid_item += ' 동의에 체크해주세요.';
8439					} else if(v == 'termsAgreeCl3') {
8440						valid_item = '개인정보 수집 및 이용에 대한 안내';
8441						valid_item += ' 동의에 체크해주세요.';
8442					} else if(v=='agree') {
8443						valid_item = '개인정보 처리 위탁, 수집 및 이용에 대한 안내';
8444						valid_item += ' 동의에 체크해주세요.';
8445					}
8446					valid_elem = target;
8447					valid_flag = false;
8448					return false;
8449				}
8450
8451					// if($('#sign-nicepay-form input[name="useSvcCd[]"]:checked').length == 0) {
8452					// 	valid_flag = false;
8453					// 	valid_item = '결제 서비스를 최소 하나 이상 선택해주세요.';
8454					// 	valid_elem = $('#sign-nicepay-form input[name="useSvcCd[]"]:first').get(0);
8455					// }
8456			});
8457				
8458			if(cur_pg == 'NICEPAY') {
8459				var check_bytes = {
8460					'coNm' : 40,
8461					'coUrl' : 100,
8462					// 'coNo' : 10,
8463					'bsKind' : 80,
8464					'gdKind' : 80,
8465					'addrNo1' : 100,
8466					'addrNo2' : 100,
8467					// 'telNo' : 40,
8468					// 'faxNo' : 40,
8469					'accntNo' : 30,
8470					'accntNm' : 30,
8471					'merEmp' : 30,
8472					// 'merEmpTel' : 40,
8473					// 'merEmpCp' : 40,
8474					'merEmpEmail' : 60,
8475				};
8476
8477				var check_param = '';
8478				$.each(check_bytes, function(name, bytes) {
8479					if(getBytes($('#sign-nicepay-form').find('[name="' + name + '"]').val()) > bytes) {
8480						check_param = name;
8481						valid_flag = false;
8482						return false;
8483					}
8484				});
8485
8486				if(check_param) {
8487					var target = $('#sign-nicepay-form').find('[name="' + check_param + '"]');
8488					valid_item = $(target).parents('div').prev('.title').text();
8489					valid_item = valid_item.replace(' *', '');
8490					valid_item += '은 최대 ' + check_bytes[check_param] + ' bytes 까지 입력 가능합니다.<br>(한글 2bytes, 영문/숫자/공백 1byte)';
8491					valid_elem = target;
8492				}
8493			}
8494
8495			if(!valid_flag) {
8496				var alert_modal = $(this).showModalFlat('안내', valid_item, true, false, '', 'ok', '', 'cl-cmmodal cl-s-btn w560 cl-p130 cl-p0', false, function() {
8497					$(valid_elem).focus();
8498				});
8499				var alert_modal_zindex = Number(alert_modal.css('zIndex'))+40;
8500				var alert_backdrop_zindex = Number(alert_modal.closest('.flat-modal').next('.modal-backdrop').css('zIndex'))+40;
8501				alert_modal.css('zIndex', alert_modal_zindex);
8502				alert_modal.closest('.flat-modal').next('.modal-backdrop').css('zIndex', alert_backdrop_zindex);
8503				return false;
8504			}
8505			var	shopping_url = (location.href.indexOf('_admin') != -1) ? '/_admin/shopping' : '/shopping',
8506				 comp_txt = (cur_pg=='KCP') ? 'KCP' : '나이스페이';
8507
8508				var nicepay_processing = '\
8509					<div class="nicepay-processing">\
8510						<div></div>\
8511						<p>'+comp_txt+' 신청 중입니다...</p>\
8512					</div>\
8513				';
8514				var spinner_modal = $(this).showModalFlat('', nicepay_processing, false, false, '', '', '', 'cl-modal cl-s-btn cover sign-nicepay-spinner-modal');
8515
8516			
8517				var spinner_modal_zindex = Number(spinner_modal.css('zIndex'))+20;
8518				var spinner_backdrop_zindex = Number(spinner_modal.closest('.flat-modal').next('.modal-backdrop').css('zIndex'))+20;
8519				spinner_modal.css('zIndex', spinner_modal_zindex);
8520				spinner_modal.closest('.flat-modal').next('.modal-backdrop').css('zIndex', spinner_backdrop_zindex);
8521				
8522				if(cur_pg == 'KCP') {
8523					compUrl_kcp = $('input[name="compUrl"]').val().replace(/(http|https):\/\//gi,'');
8524					$('input[name="compUrl"]').val(compUrl_kcp);
8525				}
8526
8527				setTimeout(function() {
8528					$.ajax({
8529						url: shopping_url + '/sign_'+cur_pg.toLowerCase()+'_request',
8530						type:'post',
8531						data: $('#sign-'+cur_pg.toLowerCase()+'-form').serialize(),
8532						dataType:'json',
8533						async: true,
8534						success:function(data) {
8535							if(data.result == true) {
8536								sign_modal.modal('hide');
8537								$('.pg-modal-wrap #flat-modal').modal('hide');
8538								var complete_txt2 = (cur_pg=='KCP') ? '' : '<li style="margin-left: 20px; ">키값이 정상 발급되어 저장되었습니다.<br>발급된 키값은 <b>PG 및 결제 수단 설정</b>에서 확인이 가능합니다.</li>',
8539									complete_txt3 = (cur_pg=='KCP') ? '카드결제가 되지 않습니다.' : '결제해도 과금이 되지 않습니다.',
8540									complete_txt4 = (cur_pg=='KCP') ? '1544-8662' : '1661-7335',
8541									complete_txt_kcp = (cur_pg=='KCP') ? '<li style="margin-left: 20px; margin-top: 10px;">PG사로부터 발급 받은 키 값을 PG 설정에서 적용해 주시면 됩니다.</li>' : '';
8542
8543								var complete_html = '\
8544									<div>'+comp_txt+'(PG) 신청이 정상적으로 완료되었습니다.</div>\
8545									<div style="margin-top: 40px; text-align: left; background-color: #f7fafd; ">\
8546										<ul style="padding: 25px 20px; margin-left: 5px; list-style: disc; font-weight: 400; list-style-position: outside; ">\
8547											'+complete_txt2+'\
8548											<li style="margin-left: 20px; margin-top: 10px;">2 ~ 3 영업일 이내에 PG 담당자가 연락 드립니다.</li>\
8549											'+complete_txt_kcp+'\
8550											<li style="margin-left: 20px; margin-top: 10px;">PG 및 카드사 심사는 통상 2~3주가 소요됩니다.<br>(카드사 심사 중엔 '+complete_txt3+')</li>\
8551											<li style="margin-left: 20px; margin-top: 10px;">PG 가입관련 문의는 '+cur_pg+' 고객센터 ('+complete_txt4+')로 문의 바랍니다.</li>\
8552										</ul>\
8553									</div>\
8554								';
8555
8556								var complete_modal = $(this).showModalFlat(comp_txt+' 신청 완료', complete_html, true, false, '', 'ok', '', 'cl-cmmodal cl-s-btn w560 cl-p70', true, function() {
8557									location.reload();
8558								}, '', function() { location.reload(); });
8559
8560
8561							} else {
8562								alert(data.msg);
8563							}
8564						}, error: function() {
8565
8566						}, complete: function() {
8567							setTimeout(function() {
8568								spinner_modal.modal('hide');
8569							}, 2000);
8570						}
8571					});
8572				});
8573			}, '', '신청하기', 'cl-modal cl-s-btn cover cl-cmmodal sign-'+cur_pg.toLowerCase()+'-modal pg-apply-clmodal',true);
8574
8575			// console.log(sign_modal);
8576
8577			var sign_modal_zindex = Number(sign_modal.css('zIndex'))+20;
8578			var sign_backdrop_zindex = Number(sign_modal.closest('.flat-modal').next('.modal-backdrop').css('zIndex'))+20;
8579			sign_modal.css('zIndex', sign_modal_zindex);
8580			sign_modal.closest('.flat-modal').next('.modal-backdrop').css('zIndex', sign_backdrop_zindex);
8581			
8582			sign_modal.find('input[name="termsAgreeCl_all"]').on('change', function() {
8583				sign_modal.find('.termsAgreeCl').prop('checked', $(this).prop('checked'));
8584				if($(this).prop('checked')) {
8585					$('.termsAgreeCl').attr('value', '1');
8586				} else {
8587					$('.termsAgreeCl').attr('value', '0');
8588				}
8589			});
8590
8591			sign_modal.find('.folder').on('click', function() {
8592				$(this).toggleClass('fold');
8593				
8594				if($(this).hasClass('fold')) {
8595					$(this).parent().closest('div').next('.term-txt').slideUp();
8596				} else {
8597					$(this).parent().closest('div').next('.term-txt').slideDown();
8598				}
8599			});
8600
8601			sign_modal.find('.etc-pay-mobile').on('click', function() {
8602				var checked = $(this).prop('checked');
8603				if(checked) $(this).attr('value','Y');
8604				else $(this).attr('value','N');
8605			});
8606
8607			sign_modal.find('.termsAgreeCl').on('change', function() {
8608				if($(this).prop('checked')) {
8609					if(cur_pg=='KCP') $(this).attr('value','Y');
8610					else $(this).attr('value', '1');
8611				} else {
8612					if(cur_pg=='KCP') $(this).attr('value', '');
8613					else $(this).attr('value', '0');
8614				}
8615				if($('.termsAgreeCl').length == $('.termsAgreeCl:checked').length) {
8616					sign_modal.find('input[name="termsAgreeCl_all"]').prop('checked', true);
8617				} else {
8618					sign_modal.find('input[name="termsAgreeCl_all"]').prop('checked', false);
8619				}
8620			});
8621	}
8622
8623
8624	$('.pg-btn, #pg-comp-detail, #pg-keyinput-btn-apply').live('click', function() {		
8625		var manageText = (checkGabia) ? '솔루션 관리툴' : '관리자 페이지';
8626		var quantity = $(this).attr('data-quantity');
8627		var is_shoppingeventUrl = window.location.href.indexOf('shoppingevent') > -1,
8628			title = "전자결제 서비스 신청";
8629
8630		var str = '\
8631				<div class="row pg-wrap">';
8632		str += (is_shoppingeventUrl) ? '\
8633				<div class="col-xs-12 col-sm-12 col-md-12 clearfix pg-tab">\
8634					<div class="NICEPAY">나이스페이</div><div class="KCP active">
8634KCP</div>\
8635				</div>' : '';
8636		str +=	'<div class="col-xs-12 col-sm-12 col-md-12 clearfix pg-header">\
8637						<div class="col-xs-6 col-sm-6 col-md-6 no-padding kcp-logo">\
8638							<div class="img-wrap"><img src="//storage.googleapis.com/i.addblock.net/shopping_mall/setting_pay/nhnkcp_logo.png" alt="kcp logo" class="img-responsive" height="58" width="208" style="padding-top: 22px;" /></div>\
8639						</div>\
8640						<div class="col-xs-6 col-sm-6 col-md-6 no-padding kcp-info">\
8641							<p>가입문의 전화상담<br><span class="tel">1544-8662</span></p>\
8642						</div>\
8643					</div>\
8644					<div class="col-xs-12 col-sm-12 col-md-12 clearfix pg-body no-padding">\
8645						<div class="pg-title">서비스 기본사항</div>\
8646						<div class="pg-content">\
8647							<dl>\
8648								<dt>초기가입비</dt>\
8649								<dd>';
8650								var text1 = (checkGabia) ? '<span class="point">면제</span> / 연회비 평생 무료' : '<span class="point">면제(쇼핑 요금제 1년 이상 결제 시)</span> 또는 220,000원(VAT 포함)/연회비 평생 무료';
8651			str = str +	text1 + '\
8652								</dd>\
8653							</dl>\
8654							<dl>\
8655								<dt>카드수수료</dt>\
8656								<dd>';
8657								var text2 = (checkGabia) ? '3.4%' : '3.3%';									 
8658			str = str +	text2 + '(카드사 수수료 포함, VAT 별도), 영중소 구간 1.8% ~ 3.3%\
8659								</dd>\
8660							</dl>\
8661							<dl>\
8662								<dt>계좌이체</dt>\
8663								<dd>\
8664									가입비 무료, 실시간 계좌이체 1.8% 외 추가 수수료 없음 (VAT 별도)\
8665								</dd>\
8666							</dl>\
8667							<dl>\
8668								<dt>가상계좌</dt>\
8669								<dd>가입비 무료, 건당 고객가 300원 외 추가 수수료 없음(VAT 별도)</dd>\
8670							</dl>\
8671							<dl>\
8672								<dt>휴대폰결제</dt>\
8673								<dd>';
8674								var text3 = (checkGabia) ? '4.0%' : '3.5%';									 
8675			str = str +	'\
8676			별도 가입 요청 필요 (가입비: 10만원(VAT 별도), 실물 '+text3+', 컨텐츠 7%, VAT 별도)\
8677								</dd>\
8678							</dl>\
8679							<dl>\
8680								<dt>간편결제<br>(카카오페이, 애플페이, 토스페이 등)</dt>\
8681								<dd>PG 신청 시 자동 가입 (가입비: 무료, 수수료: 카드 수수료와 동일)\
8682							</dl>\
8683							<dl  class="pb-0">\
8684								<dt>정산주기</dt>\
8685								<dd>';
8686								var text4 = (checkGabia) ? '일정산 7일 (승인후 7일 후 매일 정산)' : '월 4회 정산 (정산 지급일이 토/일/공휴일인 경우 다음날 지급)';			
8687			str = str +	text4 + '\
8688								</dd>\
8689							</dl>\
8690						</div>\
8691						<div class="pg-title">가입절차</div>\
8692						<div class="pg-content pg-step">\
8693							<dl>\
8694								<dt>1단계 <br class="hidden-xs">심사불가업종 확인</dt>\
8695								<dd>\
8696									<p class="mobileWidth">- 카드사별 심사불가 업종을 확인합니다.</p>\
8697									<p class="point">* 심사불가 업종은 수시로 변하니 KCP고객센터(1544-8662)로 문의하여 심사불가 업종을 정확하게 확인 해보시기 바랍니다.</p>\
8698									<p class="point">* 심사불가 업종 및 특이사항을 사전 확인하지 않아서 발생하는 문제에 대하여 크리에이터링크는 책임을 지지 않습니다.</p>\
8699								</dd>\
8700							</dl>\
8701							<dl>\
8702								<dt>2단계 <br class="hidden-xs">상점준비</dt>\
8703								<dd>\
8704									<p>- 홈페이지는 쇼핑몰로서 최소한의 디자인을 갖춰야 합니다.</p>\
8705									<p>- 홈페이지 생성 후, 상품을 3개 이상 등록합니다.</p>\
8706									<div class="pg-step-dlist-wrap">\
8707										<div class="pg-step-dlist">\
8708											<p class="mobileWidth">- 상품 상세 페이지에는 배송정보, 환불규정이 기재되어야 합니다.\
8709												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox1" aria-expanded="true" aria-controls="detailBox1">자세히&nbsp;보기</span>\
8710											</p>\
8711										</div>\
8712										<div class="pg-content-detailWrap collapse" id="detailBox1">\
8713										<p>1. 상품 상세 페이지의 빈 영역을 클릭해 블럭을 추가합니다.&nbsp;(텍스트 블럭 추천)</p>\
8714										<p>2. 텍스트 블럭에 배송정보와 교환/환불규정을 입력합니다.</p>\
8715										<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img01.jpg" class="img-responsive">\
8716										<p class="example-text">(예시 이미지)</p>\
8717										<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox1" aria-expanded="true" aria-controls="detailBox1">\
8718											<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8719										</div>\
8720										</div>\
8721									</div>\
8722									<div class="pg-step-dlist-wrap">\
8723										<div class="pg-step-dlist">\
8724											<p class="mobileWidth">- 법적 필수정보를 입력합니다.\
8725												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox2" aria-expanded="true" aria-controls="detailBox2">자세히&nbsp;보기</span>\
8726											</p>\
8727										</div>\
8728										<div class="pg-content-detailWrap collapse" id="detailBox2">\
8729											<p><span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 법적 필수정보 메뉴</span>에서 법적 필수 정보를 입력할 수 있습니다.</p>\
8730											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img02.jpg" class="img-responsive">\
8731											<ul>\
8732												<li>\
8733													<span class="detail-num">①</span>\
8734													<div><span class="pgBold">사업자 등록번호</span> : 사업자 등록번호를 입력합니다.</div>\
8735												</li>\
8736												<li>\
8737													<span class="detail-num">②</span>\
8738													<div><span class="pgBold">상호 또는 법인명</span> : 상호 또는 법인명을 입력합니다.</div>\
8739												</li>\
8740												<li>\
8741													<span class="detail-num">③</span>\
8742													<div><span class="pgBold">대표자</span> : 대표자명을 입력합니다.\
8743													</div>\
8744												</li>\
8745												<li>\
8746													<span class="detail-num">④</span>\
8747													<div><span class="pgBold">개인정보 관리 책임자</span> : 개인정보 관리 책임자 이름을 입력합니다.<div>\
8748												</li>\
8749												<li>\
8750													<span class="detail-num">⑤</span>\
8751													<div><span class="pgBold">통신판매업 신고번호</span> : 5단계에서 통신판매업 신고 후 통신판매업 신고번호를 입력합니다.</div>\
8752												</li>\
8753												<li>\
8754													<span class="detail-num">⑥</span>\
8755													<div><span class="pgBold">통신판매사업자 상세조회 링크 주소</span> : 통신판매업 신고 현황을 확인할 수 있는 링크입니다. 사업자 등록번호를 입력하면 자동으로 링크가 생성됩니다.</div>\
8756												</li>\
8757												<li>\
8758													<span class="detail-num">⑦</span>\
8759													<div><span class="pgBold">사업장 주소</span> : 사업장 주소를 입력합니다.</div>\
8760												</li>\
8761												<li>\
8762													<span class="detail-num">⑧</span>\
8763													<div><span class="pgBold">대표전화</span> : 사업장 대표 전화번호를 입력합니다.<br>\
8764													<span class="emphasistext">* PG 신청 시에는 휴대전화 번호를 이용하실 수 없습니다.</span></div>\
8765												</li>\
8766												<li>\
8767													<span class="detail-num">⑨</span>\
8768													<div><span class="pgBold">대표 이메일</span> : 사업장 대표 이메일을 입력합니다.</div>\
8769												</li>\
8770												<li>※ 법적 필수정보는 입력 후 <span class="pgBold">저장하기</span> 버튼을 클릭하면 홈페이지 푸터에 법적 필수정보가 자동으로 입력됩니다.</li>\
8771											</ul>\
8772											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox2" aria-expanded="true" aria-controls="detailBox2">\
8773												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8774											</div>\
8775										</div>\
8776									</div>\
8777									<div class="pg-step-dlist-wrap">\
8778										<div class="pg-step-dlist">\
8779											<p class="mobileWidth">- 결제 정보를 설정합니다.<br>(PG사 승인을 받기 위해 무통장 입금과 비회원 구매가 활성화 되어있어야 합니다.)\
8780												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox3" aria-expanded="true" aria-controls="detailBox3">자세히&nbsp;보기</span>\
8781											</p>\
8782										</div>\
8783										<div class="pg-content-detailWrap collapse" id="detailBox3">\
8784											<p><span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 결제</span> 에서 설정할 수 있습니다.</p>\
8785											';
8786										var guide_img11 = (checkGabia) ? '_gabia' : '_new';	
8787			str +=	'\						<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img11_kcp'+guide_img11+'.jpg" class="img-responsive">\
8788											<ul>\
8789												<li>\
8790													<span class="detail-num">①</span>\
8791													<div><span class="pgBold">무통장 입금 설정</span> : 무통장 입금을 이용 시, 구매자에게 안내할 계좌 정보를 입력합니다.</div>\
8792												</li>\
8793												<li>\
8794													<span class="detail-num">②</span>\
8795													<div><span class="pgBold">비회원 구매</span>
8795 : 비회원으로 구매 가능 여부를 선택합니다.</div>\
8796												</li>\
8797												<li>※ PG사 승인을 받기 위해 <span class="pgBold">무통장 입금</span>과 <span class="pgBold">비회원 구매</span>가 활성화 되어있어야 합니다.</li>\
8798											</ul>\
8799											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox3" aria-expanded="true" aria-controls="detailBox3">\
8800												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8801											</div>\
8802										</div>\
8803									</div>\
8804									<div class="pg-step-dlist-wrap">\
8805										<div class="pg-step-dlist">\
8806											<p class="mobileWidth">- 배송 정보를 설정합니다.\
8807												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox4" aria-expanded="true" aria-controls="detailBox4">자세히&nbsp;보기</span>\
8808											</p>\
8809										</div>\
8810										<div class="pg-content-detailWrap collapse" id="detailBox4">\
8811											<p><span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 배송 메뉴</span>에서 설정할 수 있습니다.</p>\
8812											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img04.jpg" class="img-responsive">\
8813											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox4" aria-expanded="true" aria-controls="detailBox4">\
8814												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8815											</div>\
8816										</div>\
8817									</div>\
8818									<div class="pg-step-dlist-wrap">\
8819										<div class="pg-step-dlist">\
8820											<p class="mobileWidth">- 이용약관, 개인정보 처리방침을 입력합니다.\
8821												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox5" aria-expanded="true" aria-controls="detailBox5">자세히&nbsp;보기</span>\
8822											</p>\
8823										</div>\
8824										<div class="pg-content-detailWrap collapse" id="detailBox5">\
8825											<p><span class="pgBold">'+manageText+' > 회원관리 > 가입 설정 > 가입 시 제공 약관 메뉴</span>에서 입력할 수 있습니다.</p>\
8826											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img05_1.jpg" class="img-responsive">\
8827											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox5" aria-expanded="true" aria-controls="detailBox5">\
8828												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8829											</div>\
8830										</div>\
8831									</div>\
8832								</dd>\
8833							</dl>\
8834							<dl>\
8835								<dt>3단계 <br class="hidden-xs">PG이용 신청</dt>\
8836								<dd>\
8837									<div class="pg-step-dlist-wrap">\
8838										<div class="pg-step-dlist">\
8839											<p class="mobileWidth">- PG 신청 시 필요한 서류를 준비합니다.\
8840												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox6" aria-expanded="true" aria-controls="detailBox6">자세히&nbsp;보기</span>\
8841											</p>\
8842										</div>\
8843										<div class="pg-content-detailWrap collapse" id="detailBox6">\
8844											<table class="pgTable mt-40">\
8845											  <tr>\
8846												<th class="pgTable-title bdR">개인사업자</th>\
8847												<th class="pgTable-title">법인사업자</th>\
8848											  </tr>\
8849											  <tr>\
8850												<td class="pgTable-contents bdR">전자결제 대행계약서 원본</td>\
8851												<td class="pgTable-contents ">전자결제 대행계약서 원본</td>\
8852											  </tr>\
8853											  <tr>\
8854												<td class="pgTable-contents bdR">사업자 등록증 사본</td>\
8855												<td class="pgTable-contents ">사업자 등록증 사본</td>\
8856											  </tr>\
8857											  <tr>\
8858												<td class="pgTable-contents bdR">정산 받을 통장 사본</td>\
8859												<td class="pgTable-contents ">법인인감증명서 원본<br>(3개월 이내 발급한 서류만 취급)</td>\
8860											  </tr>\
8861											  <tr>\
8862												<td class="pgTable-contents bdR">대표자 신분증 전면/후면 사본<br><span class="pg_emphasis">(주민번호 뒷자리 표시)</span></td>\
8863												<td class="pgTable-contents ">법인등기부증명서 원본<br>(3개월 이내 발급한 서류만 취급<br><span class="pg_emphasis">/ 주민번호 뒷자리 마스킹 처리</span>)</td>\
8864											  </tr>\
8865											  <tr>\
8866												<td class="pgTable-contents bdR">소유자 확인서류</td>\
8867												<td class="pgTable-contents ">정산 받을 통장 사본</td>\
8868											  </tr>\
8869											  <tr>\
8870												<td class="pgTable-contents bdR"></td>\
8871												<td class="pgTable-contents ">소유자 확인서류</td>\
8872											  </tr>\
8873											</table>\
8874											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox6" aria-expanded="true" aria-controls="detailBox6">\
8875												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8876											</div>\
8877										</div>\
8878									</div>\
8879									<div class="pg-step-dlist-wrap">\
8880										<div class="pg-step-dlist">\
8881											<p class="mobileWidth">- '+manageText+' > 쇼핑 > 쇼핑설정 > 결제 메뉴에서 신청하기 버튼을 통해 온라인 신청서를 제출합니다.\
8882												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox7" aria-expanded="true" aria-controls="detailBox7">자세히&nbsp;보기</span>\
8883											</p>\
8884										</div>\
8885										<div class="pg-content-detailWrap collapse" id="detailBox7">\
8886											<p>1. <span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 결제 </span>로 이동 후 <br class="hidden-xs"><span class="pgBold">전자결제 서비스 신청하기</span> 버튼을 클릭합니다.</p>\
8887											';
8888									var guide_3_1 = (checkGabia) ? '_gabia' : '_new';					
8889			str +=	'\
8890											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/setting_pay/kcp_guide_3-1'+guide_3_1+'.jpg" class="img-responsive">\
8891											<p class="marginControl">2. 화면 하단의 <span class="pgBold">KCP 전자결제 서비스 신청</span> 버튼을 클릭합니다.</p>\
8892											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img07_2.jpg" class="img-responsive">\
8893											';
8894								var step_3_3 = (checkGabia) ? '<p class="marginControl">3. 신청 양식을 작성하고 약관에 동의 후 하단의 <span class="pgBold">작성완료</span> 버튼을 클릭합니다.</p>' : '\
8895											<p class="marginControl">3. 신청 양식을 작성하고 약관에 동의 후 하단의 <span class="pgBold">신청하기</span> 버튼을 클릭합니다.</p>\
8896											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img07_3.jpg" class="img-responsive">\
8897											';
8898
8899			str += 				step_3_3 + '\
8900											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox7" aria-expanded="true" aria-controls="detailBox7">\
8901												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8902											</div>\
8903										</div>\
8904									</div>\
8905									<p>- 신청이 완료되면 2 ~ 3 영업일 이내에 PG 담당자가 연락 드립니다.</p>\
8906									<p>- 판매 상품이 비과세 또는 복합과세(과세 + 비과세)인 경우 담당자에게 연락 오면 요청하시면 됩니다.</p>\
8907									<p>(접수 이후의 진행 상황은 KCP 고객센터로 문의하시면 정확한 답변을 받으실 수 있습니다.)</p>\
8908								</dd>\
8909							</dl>\
8910							<dl>\
8911								<dt>4단계 <br class="hidden-xs">PG 및 카드사 심사</dt>\
8912								<dd>\
8913									<p>- 심사는 통상 2~3주가 소요됩니다. (카드사 심사 중엔 카드 결제가 되지 않습니다.)</p>\
8914									<p>- PG 심사 승인이 되면 KCP 측에서 메일로 상점 ID 와 키값이 메일로 발송됩니다.</p>\
8915									<div class="pg-step-dlist-wrap">\
8916										<div class="pg-step-dlist">\
8917											<p class="mobileWidth">- 발급 받은 키 값을 '+manageText+' > 쇼핑 > 쇼핑설정 >  결제 에서 KCP 키 값을 입력합니다.\
8918												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox8" aria-expanded="true" aria-controls="detailBox8">자세히&nbsp;보기</span>\
8919											</p>\
8920										</div>\
8921										<div class="pg-content-detailWrap collapse" id="detailBox8">\
8922											<p>1. 심사 완료 후 전달받은 안내 메일의 <span class="pgBold">SITE CODE</span>와 <span class="pgBold">SITE KEY</span>를 확인합니다.</p>\
8923											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img08_1.jpg" class="img-responsive">\
8924											<p class="marginControl">2. <span class="pgBold">'+manageText+' > 쇼핑 > 설정 > 결제 메뉴</span> 에서 적용된 <span class="pgBold">KCP SITE CODE와 SITE KEY</span>값들을 입력합니다.</p>\
8925											';
8926									var guide_4_2 = (checkGabia) ? '_gabia' : '_new';		
8927			str +=	'\
8928											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/setting_pay/kcp_guide'+guide_4_2+'_4-2.jpg" class="img-responsive">\
8929											<p class="marginControl">3. <span class="pgBold">저장하기</span> 버튼을 클릭하여 저장합니다.</p>\
8930											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox8" aria-expanded="true" aria-controls="detailBox8">\
8931												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8932											</div>\
8933										</div>\
8934									</div>\
8935								</dd>\
8936							</dl>\
8937							<dl>\
8938								<dt>5단계 <br class="hidden-xs">통신판매업신고</dt>\
8939								<dd>\
8940									<div class="pg-step-dlist-wrap">\
8941										<div class="pg-step-dlist">\
8942											<p class="mobileWidth">통신판매업 신고시 필요한 정보\
8943												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox9" aria-expanded="true" aria-controls="detailBox9">자세히&nbsp;보기</span>\
8944											</p>\
8945										</div>\
8946										<div class="pg-content-detailWrap collapse" id="detailBox9">\
8947											<table class="pgTable">\
8948										  		<tr>\
8949													<th class="pgTable-title">통신판매업 신고시 필요한 정보</th>\
8950											  	</tr>\
8951											  	<tr>\
8952													<td class="pgTable-contents">신분증 / 사업자 등록증</td>\
8953											  	</tr>\
8954											  	<tr>\
8955													<td class="pgTable-contents">
8955쇼핑몰 도메인(인터넷 쇼핑몰 주소)</td>\
8956											  	</tr>\
8957											  	<tr>\
8958													<td class="pgTable-contents">호스트 서버 소재지(서울특별시 서초구 서초대로24길 42 2층)</td>\
8959											  	</tr>\
8960											  	<tr>\
8961													<td class="pgTable-contents">에스크로 이체 확인증(구매안전 서비스 이용 확인증) : PG가입절차 중 PG사에서 제공</td>\
8962											  	</tr>\
8963											</table>\
8964											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox9" aria-expanded="true" aria-controls="detailBox9">\
8965												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8966											</div>\
8967										</div>\
8968									</div>\
8969									<p class="mt-40">신고 방법</p>\
8970									<div class="pg-step-dlist-wrap">\
8971										<div class="pg-step-dlist">\
8972											<p class="mobileWidth">- 정부24 홈페이지에서 온라인 신고\
8973												<span class="pg-modal-detailbtn pgdetailbtn hand" data-toggle="collapse" data-target="#detailBox10" aria-expanded="true" aria-controls="detailBox10">자세히&nbsp;보기</span>\
8974											</p>\
8975										</div>\
8976										<div class="pg-content-detailWrap collapse" id="detailBox10">\
8977											<p>1. <a href="http://www.gov.kr/main?a=AA020InfoCappViewApp&HighCtgCD=A09006&CappBizCD=11300000006&tp_seq=01" target="_blank">정부24 홈페이지</a>에 접속합니다.</p>\
8978											<p>2. 로그인 합니다.</p>\
8979											<p>3. <span class="pgBold">신청하기</span> 버튼을 클릭합니다.</p>\
8980											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img10_1.jpg" class="img-responsive">\
8981											<p class="marginControl">4. 필요한 정보들을 모두 작성 후 <span class="pgBold">민원신청하기</span> 버튼을 클릭하여 신청합니다.</p>\
8982											<p>* [신고증 수령기관]은 추후에 신고증 수령을 위해 방문해야 할 공공기관을 의미합니다.</p>\
8983											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img10_2.jpg" class="img-responsive">\
8984											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox10" aria-expanded="true" aria-controls="detailBox10">\
8985												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
8986											</div>\
8987										</div>\
8988									</div>\
8989									<p>- 신고 관련 서류를 지참하여 구청에 직접 방문신고</p>\
8990									<p>온라인 등록 또는 직접 방문 중 한가지 방법으로 신청 후, 4~5일 후 신고증 수령기관에 방문하여\
8991									면허세 45,000원을 납부하시면 통신판매업 신고증을 수령하실 수 있습니다.</p>\
8992								</dd>\
8993							</dl>\
8994						</div>\
8995					</div>\
8996				</div>\
8997			';
8998		var pg_desc_arr = {};
8999		pg_desc_arr['KCP'] = str;
9000
9001		var str = '\
9002				<div class="row pg-wrap">';
9003		str += (is_shoppingeventUrl) ? '\
9004				<div class="col-xs-12 col-sm-12 col-md-12 clearfix pg-tab">\
9005					<div class="NICEPAY active">나이스페이</div><div class="KCP">KCP</div>\
9006				</div>' : '';
9007		str +=	'<div class="row pg-wrap">\
9008					<div class="col-xs-12 col-sm-12 col-md-12 clearfix pg-header">\
9009						<div class="col-xs-6 col-sm-6 col-md-6 no-padding nicepay-logo">\
9010							<div class="img-wrap"><img src="//storage.googleapis.com/i.addblock.net/shopping_mall/setting_pay/nicepay_logo.png" alt="kcp logo" class="img-responsive" height="40" width="200" style="padding-top: 10px;" /></div>\
9011						</div>\
9012						<div class="col-xs-6 col-sm-6 col-md-6 no-padding nicepay-info">\
9013							<p>가입문의 전화상담<br><span class="tel">1661-7335<br></span><span class="tel_02">(3 신규계약부서)</span></p>\
9014						</div>\
9015					</div>\
9016					<div class="col-xs-12 col-sm-12 col-md-12 clearfix pg-body no-padding">\
9017						<div class="pg-title">서비스 기본사항</div>\
9018						<div class="pg-content">\
9019							<dl>\
9020								<dt>초기가입비</dt>\
9021								<dd>\
9022									<span class="point">면제(쇼핑 요금제 1년 이상 결제 시)</span> 또는 220,000원(VAT 포함)/연회비 평생 무료\
9023								</dd>\
9024							</dl>\
9025							<dl>\
9026								<dt>카드수수료</dt>\
9027								<dd>3.2%(카드사 수수료 포함, VAT 별도), 영중소 구간 1.7% ~ 3.2%\
9028								</dd>\
9029							</dl>\
9030							<dl>\
9031								<dt>계좌이체</dt>\
9032								<dd>\
9033									가입비 무료, 실시간 계좌이체 1.8% 외 추가 수수료 없음 (VAT 별도)\
9034								</dd>\
9035							</dl>\
9036							<dl>\
9037								<dt>가상계좌</dt>\
9038								<dd>가입비 무료, 건당 고객가 300원 외 추가 수수료 없음(VAT 별도)</dd>\
9039							</dl>\
9040							<dl>\
9041								<dt>휴대폰결제</dt>\
9042								<dd>가입비 무료, 현물 : 4.50%, 컨텐츠 : 8.00% (VAT 별도) </dd>\
9043							</dl>\
9044							<dl>\
9045								<dt>간편결제<br>(네이버페이, 카카오페이, 애플페이, 페이코 등)</dt>\
9046								<dd>PG 신청 시 자동 가입 (가입비: 무료, 수수료: 카드수수료와 동일)\
9047							</dl>\
9048							<dl  class="pb-0">\
9049								<dt>정산주기</dt>\
9050								<dd>D+5일 정산 (정산 지급일이 토/일/공휴일인 경우 다음날 지급)</dd>\
9051							</dl>\
9052						</div>\
9053						<div class="pg-title">
9053가입절차</div>\
9054						<div class="pg-content pg-step">\
9055							<dl>\
9056								<dt>1단계 <br class="hidden-xs">심사불가업종 확인</dt>\
9057								<dd>\
9058									<p class="mobileWidth">- 카드사별 심사불가 업종을 확인합니다.</p>\
9059									<p class="c-blue text_d_un"><a target="_blank" href="https://www.nicepay.co.kr/apply/request/unableRegistPopup.do">신용카드 등록불가 업종 확인하기</a></p>\
9060									<p class="c-blue text_d_un"><a target="_blank" href="https://www.nicepay.co.kr/apply/request/unableContractPopup.do">나이스페이 계약불가 업종 확인하기</a></p>\
9061									<p class="point">* 심사불가 업종은 수시로 변하니 나이스페이 고객센터(1661-7335)로 문의하여 심사불가 업종을 정확하게 확인 해보시기 바랍니다.</p>\
9062									<p class="point">* 심사불가 업종 및 특이사항을 사전 확인하지 않아서 발생하는 문제에 대하여 크리에이터링크는 책임을 지지 않습니다.</p>\
9063								</dd>\
9064							</dl>\
9065							<dl>\
9066								<dt>2단계 <br class="hidden-xs">상점준비</dt>\
9067								<dd>\
9068									<p>- 홈페이지는 쇼핑몰로서 최소한의 디자인을 갖춰야 합니다.</p>\
9069									<p>- 홈페이지 생성 후, 상품을 3개 이상 등록합니다.</p>\
9070									<div class="pg-step-dlist-wrap">\
9071										<div class="pg-step-dlist">\
9072											<p class="mobileWidth">- 상품 상세 페이지에는 배송정보, 환불규정이 기재되어야 합니다.\
9073												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox1" aria-expanded="true" aria-controls="detailBox1">자세히&nbsp;보기</span>\
9074											</p>\
9075										</div>\
9076										<div class="pg-content-detailWrap collapse" id="detailBox1">\
9077										<p>1. 상품 상세 페이지의 빈 영역을 클릭해 블럭을 추가합니다.&nbsp;(텍스트 블럭 추천)</p>\
9078										<p>2. 텍스트 블럭에 배송정보와 교환/환불규정을 입력합니다.</p>\
9079										<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img01.jpg" class="img-responsive">\
9080										<p class="example-text">(예시 이미지)</p>\
9081										<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox1" aria-expanded="true" aria-controls="detailBox1">\
9082											<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9083										</div>\
9084										</div>\
9085									</div>\
9086									<div class="pg-step-dlist-wrap">\
9087										<div class="pg-step-dlist">\
9088											<p class="mobileWidth">- 법적 필수정보를 입력합니다.\
9089												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox2" aria-expanded="true" aria-controls="detailBox2">자세히&nbsp;보기</span>\
9090											</p>\
9091										</div>\
9092										<div class="pg-content-detailWrap collapse" id="detailBox2">\
9093											<p><span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 법적 필수정보 메뉴</span>에서 법적 필수 정보를 입력할 수 있습니다.</p>\
9094											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img02.jpg" class="img-responsive">\
9095											<ul>\
9096												<li>\
9097													<span class="detail-num">①</span>\
9098													<div><span class="pgBold">사업자 등록번호</span> : 사업자 등록번호를 입력합니다.</div>\
9099												</li>\
9100												<li>\
9101													<span class="detail-num">②</span>\
9102													<div><span class="pgBold">상호 또는 법인명</span> : 상호 또는 법인명을 입력합니다.</div>\
9103												</li>\
9104												<li>\
9105													<span class="detail-num">③</span>\
9106													<div><span class="pgBold">대표자</span> : 대표자명을 입력합니다.\
9107													</div>\
9108												</li>\
9109												<li>\
9110													<span class="detail-num">④</span>\
9111													<div><span class="pgBold">개인정보 관리 책임자</span> : 개인정보 관리 책임자 이름을 입력합니다.<div>\
9112												</li>\
9113												<li>\
9114													<span class="detail-num">⑤</span>\
9115													<div><span class="pgBold">통신판매업 신고번호</span> : 5단계에서 통신판매업 신고 후 통신판매업 신고번호를 입력합니다.</div>\
9116												</li>\
9117												<li>\
9118													<span class="detail-num">⑥</span>\
9119													<div><span class="pgBold">통신판매사업자 상세조회 링크 주소</span> : 통신판매업 신고 현황을 확인할 수 있는 링크입니다. 사업자 등록번호를 입력하면 자동으로 링크가 생성됩니다.</div>\
9120												</li>\
9121												<li>\
9122													<span class="detail-num">⑦</span>\
9123													<div><span class="pgBold">사업장 주소</span> : 사업장 주소를 입력합니다.</div>\
9124												</li>\
9125												<li>\
9126													<span class="detail-num">⑧</span>\
9127													<div><span class="pgBold">대표전화</span> : 사업장 대표 전화번호를 입력합니다.<br>\
9128													<span class="emphasistext">* PG 신청 시에는 휴대전화 번호를 이용하실 수 없습니다.</span></div>\
9129												</li>\
9130												<li>\
9131													<span class="detail-num">⑨</span>\
9132													<div><span class="pgBold">대표 이메일</span> : 사업장 대표 이메일을 입력합니다.</div>\
9133												</li>\
9134												<li>※ 법적 필수정보는 입력 후 <span class="pgBold">저장하기</span> 버튼을 클릭하면 홈페이지 푸터에 법적 필수정보가 자동으로 입력됩니다.</li>\
9135											</ul>\
9136											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox2" aria-expanded="true" aria-controls="detailBox2">\
9137												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9138											</div>\
9139										</div>\
9140									</div>\
9141									<div class="pg-step-dlist-wrap">\
9142										<div class="pg-step-dlist">\
9143											<p class="mobileWidth">- 결제 정보를 설정합니다.<br>(PG사 승인을 받기 위해 무통장 입금과 비회원 구매가 활성화 되어있어야 합니다.)\
9144												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox3" aria-expanded="true" aria-controls="detailBox3">자세히&nbsp;보기</span>\
9145											</p>\
9146										</div>\
9147										<div class="pg-content-detailWrap collapse" id="detailBox3">\
9148											<p><span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 결제</span> 에서 설정할 수 있습니다.</p>\
9149											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img11_nicepay_new.jpg" class="img-responsive">\
9150											<ul>\
9151												<li>\
9152													<span class="detail-num">①</span>\
9153													<div><span class="pgBold">무통장 입금 설정</span> : 무통장 입금을 이용 시, 구매자에게 안내할 계좌 정보를 입력합니다.</div>\
9154												</li>\
9155												<li>\
9156													<span class="detail-num">②</span>\
9157													<div><span class="pgBold">비회원 구매</span>
9157 : 비회원으로 구매 가능 여부를 선택합니다.</div>\
9158												</li>\
9159												<li>※ PG사 승인을 받기 위해 <span class="pgBold">무통장 입금</span>과 <span class="pgBold">비회원 구매</span>가 활성화 되어있어야 합니다.</li>\
9160											</ul>\
9161											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox3" aria-expanded="true" aria-controls="detailBox3">\
9162												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9163											</div>\
9164										</div>\
9165									</div>\
9166									<div class="pg-step-dlist-wrap">\
9167										<div class="pg-step-dlist">\
9168											<p class="mobileWidth">- 배송 정보를 설정합니다.\
9169												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox4" aria-expanded="true" aria-controls="detailBox4">자세히&nbsp;보기</span>\
9170											</p>\
9171										</div>\
9172										<div class="pg-content-detailWrap collapse" id="detailBox4">\
9173											<p><span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 배송 메뉴</span>에서 설정할 수 있습니다.</p>\
9174											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img04.jpg" class="img-responsive">\
9175											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox4" aria-expanded="true" aria-controls="detailBox4">\
9176												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9177											</div>\
9178										</div>\
9179									</div>\
9180									<div class="pg-step-dlist-wrap">\
9181										<div class="pg-step-dlist">\
9182											<p class="mobileWidth">- 이용약관, 개인정보 처리방침을 입력합니다.\
9183												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox5" aria-expanded="true" aria-controls="detailBox5">자세히&nbsp;보기</span>\
9184											</p>\
9185										</div>\
9186										<div class="pg-content-detailWrap collapse" id="detailBox5">\
9187											<p><span class="pgBold">'+manageText+' > 회원관리 > 가입 설정 > 가입 시 제공 약관 메뉴</span>에서 입력할 수 있습니다.</p>\
9188											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img05_1.jpg" class="img-responsive">\
9189											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox5" aria-expanded="true" aria-controls="detailBox5">\
9190												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9191											</div>\
9192										</div>\
9193									</div>\
9194								</dd>\
9195							</dl>\
9196							<dl>\
9197								<dt>3단계 <br class="hidden-xs">PG이용 신청</dt>\
9198								<dd>\
9199									<div class="pg-step-dlist-wrap">\
9200										<div class="pg-step-dlist">\
9201											<p class="mobileWidth">- PG 신청 시 필요한 서류를 준비합니다.\
9202												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox6" aria-expanded="true" aria-controls="detailBox6">자세히&nbsp;보기</span>\
9203											</p>\
9204										</div>\
9205										<div class="pg-content-detailWrap collapse" id="detailBox6">\
9206											<table class="pgTable mt-40">\
9207											  <tr>\
9208												<th class="pgTable-title bdR">개인사업자</th>\
9209												<th class="pgTable-title">법인사업자</th>\
9210											  </tr>\
9211											  <tr>\
9212												<td class="pgTable-contents bdR">전자결제 대행계약서 원본</td>\
9213												<td class="pgTable-contents ">전자결제 대행계약서 원본</td>\
9214											  </tr>\
9215											  <tr>\
9216												<td class="pgTable-contents bdR">사업자 등록증 사본</td>\
9217												<td class="pgTable-contents ">사업자 등록증 사본</td>\
9218											  </tr>\
9219											  <tr>\
9220												<td class="pgTable-contents bdR">정산 받을 통장 사본</td>\
9221												<td class="pgTable-contents ">법인인감증명서 원본<br>(3개월 이내 발급한 서류만 취급)</td>\
9222											  </tr>\
9223											  <tr>\
9224												<td class="pgTable-contents bdR">대표자 신분증 전면/후면 사본<br><span class="pg_emphasis">(주민번호 뒷자리 표시)</span></td>\
9225												<td class="pgTable-contents ">법인등기부증명서 원본<br>(3개월 이내 발급한 서류만 취급<br><span class="pg_emphasis">/ 주민번호 뒷자리 마스킹 처리</span>)</td>\
9226											  </tr>\
9227											  <tr>\
9228												<td class="pgTable-contents bdR">소유자 확인서류</td>\
9229												<td class="pgTable-contents ">정산 받을 통장 사본</td>\
9230											  </tr>\
9231											  <tr>\
9232												<td class="pgTable-contents bdR"></td>\
9233												<td class="pgTable-contents ">소유자 확인서류</td>\
9234											  </tr>\
9235											</table>\
9236											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox6" aria-expanded="true" aria-controls="detailBox6">\
9237												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9238											</div>\
9239										</div>\
9240									</div>\
9241									<div class="pg-step-dlist-wrap">\
9242										<div class="pg-step-dlist">\
9243											<p class="mobileWidth">- '+manageText+' > 쇼핑 > 쇼핑설정 > 결제 메뉴에서 신청하기 버튼을 통해 온라인 신청서를 제출합니다.\
9244												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox7" aria-expanded="true" aria-controls="detailBox7">자세히&nbsp;보기</span>\
9245											</p>\
9246										</div>\
9247										<div class="pg-content-detailWrap collapse" id="detailBox7">\
9248											<p>1. <span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 결제 메뉴</span>로 이동 후 <br class="hidden-xs"><span class="pgBold">신청하기</span> 버튼을 클릭합니다.</p>\
9249											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/setting_pay/nicepay_guide_3-1_new.jpg" class="img-responsive">\
9250											<p class="marginControl">2. 화면 하단의 <span class="pgBold">나이스페이 전자결제 서비스 신청</span> 버튼을 클릭합니다.</p>\
9251											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/setting_pay/nicepay_guide_3-2.jpg" class="img-responsive">\
9252											<p class="marginControl">3. 신청 양식을 작성하고 약관에 동의 후 하단의 <span class="pgBold">신청하기</span> 버튼을 클릭합니다.</p>\
9253											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/setting_pay/nicepay_guide_3-3.jpg" class="img-responsive">\
9254											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox7" aria-expanded="true" aria-controls="detailBox7">\
9255												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9256											</div>\
9257										</div>\
9258									</div>\
9259									<p>- 신청이 완료되면 2 ~ 3 영업일 이내에 PG 담당자가 연락 드립니다.</p>\
9260									<p>- 판매 상품이 비과세 또는 복합과세(과세 + 비과세)인 경우 담당자에게 연락 오면 요청하시면 됩니다.</p>\
9261									<p>(접수 이후의 진행 상황은 나이스페이 고객센터로 문의하시면 정확한 답변을 받으실 수 있습니다.)</p>\
9262								</dd>\
9263							</dl>\
9264							<dl>\
9265								<dt>4단계 <br class="hidden-xs">PG 및 카드사 심사</dt>\
9266								<dd>\
9267									<p>- 신청이 완료되면 상점 ID와 키 값이 자동으로 적용됩니다. (상점 ID와 키 값은 나이스페이 측에서 별도로 메일로도 발송됩니다.)</p>\
9268									<div class="pg-step-dlist-wrap">\
9269										<div class="pg-step-dlist">\
9270											<p class="mobileWidth">- 해당 키 값을 '+manageText+' > 쇼핑 > 쇼핑설정 > 결제 메뉴에서 확인 및 적용 가능합니다.\
9271												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox8" aria-expanded="true" aria-controls="detailBox8">자세히&nbsp;보기</span>\
9272											</p>\
9273										</div>\
9274										<div class="pg-content-detailWrap collapse" id="detailBox8">\
9275											<p><span class="pgBold">'+manageText+' > 쇼핑 > 쇼핑설정 > 결제 메뉴</span> 에서 적용된 나이스페이 MID와 KEY 값들을 확인할 수 있습니다.</p>\
9276											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img12_nicepay.jpg" class="img-responsive">\
9277											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox8" aria-expanded="true" aria-controls="detailBox8">\
9278												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9279											</div>\
9280										</div>\
9281									</div>\
9282									<p>- 심사는 통상 2~3주가 소요됩니다. (카드사 심사 중엔 결제해도 과금이 되지 않습니다.)</p>\
9283								</dd>\
9284							</dl>\
9285							<dl>\
9286								<dt>5단계 <br class="hidden-xs">통신판매업신고</dt>\
9287								<dd>\
9288									<div class="pg-step-dlist-wrap">\
9289										<div class="pg-step-dlist">\
9290											<p class="mobileWidth">통신판매업 신고시 필요한 정보\
9291												<span class="pg-modal-detailbtn hand" data-toggle="collapse" data-target="#detailBox9" aria-expanded="true" aria-controls="detailBox9">자세히&nbsp;보기</span>\
9292											</p>\
9293										</div>\
9294										<div class="pg-content-detailWrap collapse" id="detailBox9">\
9295											<table class="pgTable">\
9296										  		<tr>\
9297													<th class="pgTable-title">통신판매업 신고시 필요한 정보</th>\
9298											  	</tr>\
9299											  	<tr>\
9300													<td class="pgTable-contents">신분증 / 사업자 등록증</td>\
9301											  	</tr>\
9302											  	<tr>\
9303													<td class="pgTable-contents">
9303쇼핑몰 도메인(인터넷 쇼핑몰 주소)</td>\
9304											  	</tr>\
9305											  	<tr>\
9306													<td class="pgTable-contents">호스트 서버 소재지(서울특별시 서초구 서초대로24길 42 2층)</td>\
9307											  	</tr>\
9308											  	<tr>\
9309													<td class="pgTable-contents">에스크로 이체 확인증(구매안전 서비스 이용 확인증) : PG가입절차 중 PG사에서 제공</td>\
9310											  	</tr>\
9311											</table>\
9312											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox9" aria-expanded="true" aria-controls="detailBox9">\
9313												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9314											</div>\
9315										</div>\
9316									</div>\
9317									<p class="mt-40">신고 방법</p>\
9318									<div class="pg-step-dlist-wrap">\
9319										<div class="pg-step-dlist">\
9320											<p class="mobileWidth">- 정부24 홈페이지에서 온라인 신고\
9321												<span class="pg-modal-detailbtn pgdetailbtn hand" data-toggle="collapse" data-target="#detailBox10" aria-expanded="true" aria-controls="detailBox10">자세히&nbsp;보기</span>\
9322											</p>\
9323										</div>\
9324										<div class="pg-content-detailWrap collapse" id="detailBox10">\
9325											<p>1. <a href="http://www.gov.kr/main?a=AA020InfoCappViewApp&HighCtgCD=A09006&CappBizCD=11300000006&tp_seq=01" target="_blank">정부24 홈페이지</a>에 접속합니다.</p>\
9326											<p>2. 로그인 합니다.</p>\
9327											<p>3. <span class="pgBold">신청하기</span> 버튼을 클릭합니다.</p>\
9328											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img10_1.jpg" class="img-responsive">\
9329											<p class="marginControl">4. 필요한 정보들을 모두 작성 후 <span class="pgBold">민원신청하기</span> 버튼을 클릭하여 신청합니다.</p>\
9330											<p>* [신고증 수령기관]은 추후에 신고증 수령을 위해 방문해야 할 공공기관을 의미합니다.</p>\
9331											<img src="//storage.googleapis.com/i.addblock.net/shopping_mall/pg_img10_2.jpg" class="img-responsive">\
9332											<div class="pg-close-wrap" data-toggle="collapse" data-target="#detailBox10" aria-expanded="true" aria-controls="detailBox10">\
9333												<svg xmlns="http://www.w3.org/2000/svg" class="slideUp_btn" viewBox="0 0 23 13" width="23" height="13"><polygon points="11.5 0 0 12 1 13 11.52 1.98 22.02 13 23 12.02 "/></svg>\
9334											</div>\
9335										</div>\
9336									</div>\
9337									<p>- 신고 관련 서류를 지참하여 구청에 직접 방문신고</p>\
9338									<p>온라인 등록 또는 직접 방문 중 한가지 방법으로 신청 후, 4~5일 후 신고증 수령기관에 방문하여\
9339									면허세 45,000원을 납부하시면 통신판매업 신고증을 수령하실 수 있습니다.</p>\
9340								</dd>\
9341							</dl>\
9342						</div>\
9343					</div>\
9344				</div>\
9345			';
9346		pg_desc_arr['NICEPAY'] = str;
9347		var cur_pg = checkGabia ? 'KCP' : (is_shoppingeventUrl ? 'KCP' : $('input[name="pg_company_request"]:checked').val());
9348
9349		cur_pg = (checkGabia) ? 'KCP' : (($(this).attr('id')=='pg-comp-detail' || $(this).hasClass('cl-pg-key-btn')) ? $(this).attr('data-pgcomp') : $('input[name="pg_company_request"]:checked').val());
9350		cur_pg = (is_shoppingeventUrl) ? 'NICEPAY' : (typeof cur_pg!='undefined' && cur_pg) ? cur_pg : 'KCP';
9351	
9352		if($(this).attr('id')=='pg-keyinput-btn-apply') {
9353			$(this).parents('.pg-keyinput-box').find('input[name="pg_company_request_keyinput"]').prop('checked', true);
9354			var pg_comp = $(this).attr('data-pgcomp');
9355			var check_pgkey = pgKeyInputSetting(pg_comp,$(this));
9356
9357			check_pgkey.then(function(ev){
9358				pgApply($(this),quantity,is_shoppingeventUrl,title,cur_pg,pg_desc_arr);
9359			});
9360		} else {
9361			pgApply($(this),quantity,is_shoppingeventUrl,title,cur_pg,pg_desc_arr);
9362		}				
9363	});
9364	
9365	var pgApply = function(t,quantity,is_shoppingeventUrl,title,cur_pg,pg_desc_arr) {
9366		var applyLinkPG = function() {linkPG(quantity);},
9367		buttonfalse = (is_shoppingeventUrl) ? false : true,
9368		ligkPG = (is_shoppingeventUrl) ? '' : applyLinkPG,
9369		cancel = (is_shoppingeventUrl) ? '' : '취소',
9370		confirm = (is_shoppingeventUrl) ? '확인' : (cur_pg == 'KCP' ? 'KCP' : '나이스페이') + ' 전자결제 서비스 신청',
9371		pgmodalAddClass = (is_shoppingeventUrl) ? 'pg-modal cl-modal pg-event cl-s-btn cover' : 'pg-modal cl-modal cl-s-btn cover';
9372		
9373		var pgInfoModal = t.showModalFlat(title,pg_desc_arr[cur_pg],true,buttonfalse,ligkPG,cancel,confirm,pgmodalAddClass, false ,'',function() {
9374			$('.pg-content-detailWrap').on('show.bs.collapse',function(e){
9375				if(($(this).attr('id') !== 'detailBox5') && ($(this).attr('id') !== 'detailBox8')) $(this).append('<div class="marginBox"></div>');
9376				if(($(this).attr('id') == 'detailBox9') || ($(this).attr('id') == 'detailBox6')) $(this).prev().addClass('fdetailbtn');
9377			});
9378			$('.pg-content-detailWrap').on('hidden.bs.collapse',function(e){
9379				$(this).find('.marginBox').remove();
9380				$(this).prev().removeClass('fdetailbtn');
9381			});
9382			if(window.innerWidth<768) {
9383				$('.pg-step-dlist span').text('보기');
9384				$('.firststepText span').text('확인');
9385			}
9386
9387			if(is_shoppingeventUrl) {
9388				pgInfoModal.off('click', '.pg-tab > div').on('click', '.pg-tab > div', function(e) {
9389					if($(this).hasClass('active')) return false;
9390					pgInfoModal.find('.pg-wrap').remove();
9391					pgInfoModal.find('.modal-title').after(pg_desc_arr[$(this).attr('class')]);
9392
9393					pgInfoModal.scrollTop(0);
9394					$('.pg-content-detailWrap').each(function(i) {
9395						if(($(this).attr('id') !== 'detailBox5') && ($(this).attr('id') !== 'detailBox8')) $(this).append('<div class="marginBox"></div>');
9396						if(($(this).attr('id') == 'detailBox9') || ($(this).attr('id') == 'detailBox6')) $(this).prev().addClass('fdetailbtn');
9397					});
9398					if(window.innerWidth<768) {
9399						$('.pg-step-dlist span').text('보기');
9400						$('.firststepText span').text('확인');
9401					}
9402				});
9403			}
9404		},function() {
9405		});
9406	}
9407
9408	/** 사용 안함 (20211007 최성진) 
9409	$("#product-plus-button").on('click', function () {
9410		var idx = $(this).attr('data-idx'),
9411			start_date = $(this).attr('data-startDate'),
9412			end_date = $(this).attr('data-endDate'),
9413			selector = $(this).attr('data-selector'),
9414			search_text = $(this).attr('data-searchText'),
9415			idx = $(this).attr('data-idx'),
9416			shopping_url = $(this).attr('data-shoppingUrl'),
9417			page_check = $(this).attr('data-page');
9418
9419		var location = window.location.href;
9420
9421		$.ajax({
9422			url: ''+shopping_url+'/product_search_more/'+page_check+'',
9423			type: 'post',
9424			dataType: 'json',
9425			data: {
9426				'start_limit': idx,
9427				'start_date': start_date,
9428				'end_date': end_date,
9429				'selector': selector,
9430				'search_text': search_text,
9431			},
9432			success: function (data) {
9433				if (data['list'] == 'none') {
9434					$("#product-plus-button").fadeOut(0);
9435					alert('더이상 리스트가 존재하지 않습니다.');
9436					return false;
9437				}
9438
9439				var html = '';
9440				for (var i=0;i<=data.product_cnt;i++) {
9441					if (!data['list'][i]) continue;
9442					else {
9443						if (data['list'].length <= 0) continue;
9444					}
9445
9446					if (data['list'][i]['payment_info']['return_bank_data']) {
9447						var returnBank = data['list'][i]['payment_info']['return_bank_data'].split('||');
9448						if (page_check == 'order_d' || page_check == 'order_f') {
9449							html += '<tr>';
9450						} else {
9451							html += '<tr onclick="paymentConfig(\''+data['list'][i]['order_group']+'\', \''+data['list'][i]['status_check']+'\', \''+shopping_url+'\')">';
9452						}
9453						html += '<input type="hidden" id="remitter-'+data['list'][i]['order_group']+'" value="'+returnBank[0]+'">';
9454						html += '<input type="hidden" id="return-bank-'+data['list'][i]['order_group']+'" value="'+returnBank[1]+'">';
9455						html += '<input type="hidden" id="return-bank-name-'+data['list'][i]['order_group']+'" value="'+returnBank[2]+'">';
9456						html += '<input type="hidden" id="return-bank-number-'+data['list'][i]['order_group']+'" value="'+returnBank[3]+'">';
9457						html += '<input type="hidden" id="no-bank-'+data['list'][i]['order_group']+'" value="'+data['list'][i]['payment_info']['no_bank']+'">';
9458						html += '<input type="hidden" id="no-bank-number-'+data['list'][i]['order_group']+'" value="'+data['list'][i]['payment_info']['no_bank_number']+'">';
9459						html += '<input type="hidden" id="no-bank-name-'+data['list'][i]['order_group']+'" value="'+data['list'][i]['payment_info']['no_bank_name']+'">';
9460						html += '<input type="hidden" id="total-price-'+data['list'][i]['order_group']+'" value="'+number_format(data['list'][i]['payment_info']['payment'])+'원">';
9461						html += '<input type="hidden" id="point-price-'+data['list'][i]['order_group']+'" value="'+data['list'][i]['payment_info']['point_price']+'원">';
9462						html += '<input type="hidden" id="delivery-price-'+data['list'][i]['order_group']+'" value="'+number_format(data['list'][i]['payment_info']['delivery_price'])+'원">';
9463					} else {
9464						if (page_check == 'order_d' || page_check == 'order_f') {
9465							html += '<tr>';
9466						} else {
9467							html += '<tr onclick="paymentConfig(\''+data['list'][i]['order_group']+'\', \''+data['list'][i]['status_check']+'\', \''+shopping_url+'\')">';
9468						}
9469					}
9470					if (page_check == 'order_d' || page_check == 'order_f') {
9471						html += '<td onclick="paymentConfig(\''+data['list'][i]['order_group']+'\', \''+data['list'][i]['status_check']+'\', \''+shopping_url+'\')" class="imgblock"><img src="'+data['list'][i]['product_image']+'"></td>';
9472						html += '<td onclick="paymentConfig(\''+data['list'][i]['order_group']+'\', \''+data['list'][i]['status_check']+'\', \''+shopping_url+'\')" class="text-center"><span class="order-name" data-og="'+data['list'][i]['order_group']+'">'+data['list'][i]['product_name']+'</span>';
9473					} else {
9474						html += '<td class="imgblock"><img src="'+data['list'][i]['product_image']+'"></td>';
9475						html += '<td class="text-center"><span class="order-name" data-og="'+data['list'][i]['order_group']+'">'+data['list'][i]['product_name']+'</span>';
9476					}
9477					html += '<div class="order-mobile-status">
9477'+data['list'][i]['m_de_status']+'';
9478					html += '<span class="f-right">'+number_format(data['list'][i]['price'])+'원</span>';
9479					html += '</div></td>';
9480					html += '<td>'+data['list'][i]['order_group']+'</td>';
9481					html += '<td>'+data['list'][i]['pireg']+'</td>';
9482					html += '<td>'+data['list'][i]['mb_name']+'</td>';
9483					if (location.indexOf('_df') == -1 && 
9484						location.indexOf('_ef') == -1 && 
9485						location.indexOf('cancel') == -1 && 
9486						location.indexOf('return') == -1 && 
9487						location.indexOf('exchange') == -1 &&
9488						location.indexOf('cancel_f') == -1 && 
9489						location.indexOf('return_f') == -1 && 
9490						location.indexOf('exchange_f') == -1
9491					) {
9492						if (location.indexOf('order_f') != -1 || location.indexOf('order_d') != -1) html += '<td class="ta-right" style="padding-right:32px;" onclick="deliverySearchClick(\''+data['list'][i]['delivery_company']+'\', \''+data['list'][i]['delivery_number']+'\')"><span class="c-black">'+data['list'][i]['company']+'</span><br><span class="c-blue">'+data['list'][i]['number']+'</span></td>';
9493						else  html += '<td>'+data['list'][i]['de_status']+'</td>';
9494					}
9495					html += '</tr>';
9496				}
9497				
9498				$("#product-plus-button").attr('data-idx', (idx * 1) + 1);
9499				if (data['list'].length < 12) {
9500					$("#product-plus-button").fadeOut(0);
9501				}
9502				$('#list').append(html);
9503			}
9504		});
9505	});
9506	*/
9507
9508	$(document).on('click', '.qna-box,.review-box', function () {
9509		var qnaSeq = $(this).attr('data-seq'),
9510			qnaRpage = ($(this).find('.qna').attr('data-rpage')) ? $(this).find('.qna').attr('data-rpage')+'-box' : '';
9511		$(".qnaR-contents").not("#qna-contents-"+qnaSeq).hide();
9512
9513		if ($("#qna-contents-"+qnaSeq).css('display')=='block') $("#qna-contents-"+qnaSeq).hide();
9514		else $("#qna-contents-"+qnaSeq).show();
9515	});
9516
9517	$(document).on('click', '.mobile-qna-box', function () {
9518		var qnaSeq = $(this).attr('data-seq');
9519
9520		$(".m-qna-contents").not("#m-qna-contents-"+qnaSeq).hide();
9521
9522		if ($("#m-qna-contents-"+qnaSeq).css('display') === 'block') $("#m-qna-contents-"+qnaSeq).hide();
9523		else $("#m-qna-contents-"+qnaSeq).show();
9524	});
9525
9526	$(document).on('click', '.payment-box-subject svg.close', function () {
9527		/* popover hide */
9528		// $('[data-toggle="popover"]').popover('hide');
9529		// $('.popover.fade').remove();
9530
9531		$(".payment-popup").fadeOut(300);
9532		$(".payment-box").fadeOut(300);	
9533		$('#ch-plugin').attr('style','z-index: 10000000 !important; pointer-events: auto !important;');
9534	});
9535
9536	$(document).on('click', '.connect-guide', function (e) {
9537		var guideUrl = $(this).data('guide-url');
9538		if (guideUrl) {
9539			e.preventDefault();
9540			window.open(guideUrl, '_blank', 'noopener');
9541			return false;
9542		}
9543
9544		var mobile = (window.innerWidth<768) ? 'm.' : '',
9545			str = '\
9546				<div class="guide-top">\
9547					<h3 class="modal-title guidetitle">'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.title']+'</h3>\
9548					<div class="guide-menu">\
9549						<ul>';
9550						for (var i=0;i<3;i++) {
9551							var menuactive = (i==0) ? 'active' : '';
9552							str = str + '<li class="hand '+menuactive+'">';
9553							if(i==2) str = str + '<div class="line left"></div>';
9554							else if(i==1) {
9555								str = str +'\
9556									<div class="line left"></div>\
9557									<div class="line right"></div>\
9558								';	
9559							}
9560							str = str + '<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.'+mobile+i]+'</p>';
9561							if(i==0) str = str + '<div class="line right"></div>';
9562							str = str + '</li>';
9563						};
9564			str = str + '\
9565						</ul>\
9566					</div>\
9567				</div>\
9568				<div class="guide-wrap kakaoguide">\
9569					<div class="step">\
9570						<div id="step1">\
9571							<h3>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.1.title']+'</h3>\
9572							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.1.1.contents']+'</p>\
9573							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img01_1.png">\
9574							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.1.2.contents']+'</p>\
9575							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img01_2.png">\
9576							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.1.3.contents']+'</p>\
9577							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img01_3.png">\
9578							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.1.4.contents']+'</p>\
9579							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img01_4.png">\
9580							'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.1.5.contents']+'\
9581							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.1.6.contents']+'</p>\
9582							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img01_5.png">\
9583						</div>\
9584						<div id="step2">\
9585							<h3>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.2.title']+'</h3>\
9586							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.2.1.contents']+'</p>\
9587							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img02_1.png">\
9588							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.2.2.contents']+'</p>\
9589							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img02_2.png">\
9590							'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.2.3.contents']+'\
9591							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.2.4.contents']+'</p>\
9592							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img02_3.png">\
9593							<p class="kakaoguide-review-result">'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.2.5.contents']+'</p>\
9594							<p class="star">'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.2.6.contents']+'</p>\
9595							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.2.7.contents']+'</p>\
9596							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img02_4.png">\
9597						</div>\
9598						<div id="step3">\
9599							<h3>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.3.title']+'</h3>\
9600							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.3.1.contents']+'</p>\
9601							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img03_1.png">\
9602							<p class="kakaoguide-channel-info">'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.3.2.contents']+'</p>\
9603							<div class="kakaoguide-info-box">'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.3.3.contents']+'</div>\
9604							<p>'+$.lang[LANG]['dashboard.kakaotalk.notice.guide.step.3.4.contents']+'</p>\
9605							<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/kakao/newkakaoguide_img03_2.png">\
9606						</div>\
9607					</div>\
9608					<div class="modal-footer guideClose">\
9609						<button type="button" class="btn btn-default btn-sm close-button-dialog clostbtnfalse" data-dismiss="modal">'+ $.lang[LANG]['config.close'] +'</button>\
9610					</div>\
9611				</div>\
9612				';
9613												
9614		var shopguideModal = $(this).showModalFlat('',str,true,false,'','close','','guidePopup cl-cmmodal cl-s-btn cover w700 kakao-guide-modal', false ,'',function() {
9615			$.guidePopup.scrollevent();
9616		});
9617	});	
9618	
9619	// $('.payment-popup').click(function(e){
9620	// 	if($(e.target).parents('.payment-box').length==0) {
9621	// 		$('#product-all-check').remove();
9622	// 		$(".payment-box").fadeOut(300);
9623	// 		$(".payment-popup").fadeOut(300);
9624	// 		$("#delivery-box").empty();
9625	// 		channelTalkHide(false);
9626	// 	}
9627	// });
9628
9629	$('.answer-filter select').on('change', function(e) {
9630		var f = document.qna_search_form;
9631		f.status.value = $(this).val().trim();
9632		f.submit();
9633	});
9634
9635	$(document).on('click', '.naverpay-process-only', function() {
9636		var process_code = $(this).data('process_code');
9637
9638		var title = '';
9639
9640		if(process_code == 'R') {
9641			title = '반품 상태';
9642		} else if(process_code == 'E') {
9643			title = '교환 상태';
9644		} else if(process_code == 'C') {
9645			title = '취소 거부';
9646		} else if(process_code == 'F') {
9647			title = '교환 및 반품';
9648		} else if(process_code == 'S') {
9649			title = '부분발송';
9650		}
9651
9652		var content = '';
9653
9654		content += '\
9655				<div class="cancel-process">\
9656					<svg viewBox="0 0 90 90" width="90" height="90">\
9657						<path fill="#4789e7" d="M45 0C20.15 0 0 20.15 0 45s20.15 45 45 45c24.85 0 45-20.15 45-45S69.85 0 45 0zM45 86C22.39 86 4 67.61 4 45S22.39 4 45 4s41 18.39 41 41S67.61 86 45 86z"/>\
9658						<path fill="#4789e7" d="M45 34c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2 1.1 0 2-0.9 2-2V36C47 34.9 46.1 34 45 34z"/>\
9659						<circle fill="#4789e7" cx="45" cy="23" r="3"/>\
9660					</svg>\
9661					<h3 class="modal-title">' + title + ' 처리 안내</h3>\
9662					<div class="cancel-contents">네이버 페이 주문건의 ' + title + ' 처리는<br>네이버페이 센터에서 처리가 가능합니다.</div>\
9663				</div>\
9664				<div class="btn-box">\
9665					<button type="button" class="popup-primary-btn" onclick="window.open(\'https://admin.pay.naver.com/\')">네이버페이 센터 바로가기</button>\
9666					<button type="button" class="btn btn-sm cancel-btn close-button-dialog" data-dismiss="modal">닫기</button>\
9667				</div>\
9668			';
9669		$(this).showModalFlat('',content,false,false,'','','', 'cl-s-cancel-info cl-cmmodal cl-s-btn cover', false , '', function() {
9670			
9671		}, '');
9672	});
9673	
9674	$(document).on('change', 'input[name="nshop_setting"]', function(){
9675		if($(this).val() == 'Y') {
9676			var	shopping_url = (location.href.indexOf('_admin') != -1) ? '/_admin/shopping' : '/shopping';
9677
9678			$.processON();
9679			$.ajax({
9680				url: shopping_url+'/navershopping_urls',
9681				type: 'post',
9682				dataType: 'json',
9683				data: {
9684					'nshop_setting': $(this).val()
9685				},
9686				success: function(data) {
9687					if(data.res == 'true') {
9688						$('input[name="nshop_product_dburl"]').val(data.nshop_product_dburl);
9689						$('input[name="nshop_sale_epurl"]').val(data.nshop_sale_epurl);
9690						$('.nshop-product-dburl').text(data.nshop_product_dburl);
9691						$('.nshop-sale-epurl').text(data.nshop_sale_epurl);
9692						$.processOFF();
9693					}
9694				}
9695			});
9696		} else {
9697			$('input[name="nshop_product_dburl"]').val('');
9698			$('input[name="nshop_sale_epurl"]').val('');
9699			$('.nshop-product-dburl').text('');
9700			$('.nshop-sale-epurl').text('');
9701		}
9702	});
9703});
9704
9705function orderExcel (val) {
9706
9707	document.excel_form.type.value = val;
9708	// document.excel_form.submit();
9709
9710	// $.ajax({
9711	// 	url:document.excel_form.action + "_count", 
9712	// 	type:"post",
9713	// 	dataType:"json",
9714	// 	data:$("[name='excel_form']").serialize(),
9715	// 	success:function(data) {
9716	// 		console.log(data);
9717	// 	}
9718	// });
9719
9720	// return false;
9721
9722	$.ajax({
9723		url:document.excel_form.action,
9724		type:"post",
9725		data:$("[name='excel_form']").serialize(),
9726		dataType:"text",
9727		async: true,
9728		xhr: function() { 
9729			var xhr = $.ajaxSettings.xhr();
9730			xhr.onprogress = function(e) { 
9731				$.progressOFF();
9732				$.progressON('다운로드 중입니다...', '', 0, true);
9733				var percent = e.loaded * 100 / e.total;
9734				$progress.css({"width": percent + "%", "background" : "#4789E7"});
9735			};
9736			return xhr;
9737		},
9738		beforeSend : function() {
9739			// $.processON("Downloading excel...");
9740			$.progressON('다운로드 준비 중', '', 0, true);
9741		},
9742		success:function(blob, status, request) {
9743			var filename = "";
9744            var disposition = request.getResponseHeader('Content-Disposition');
9745			var contentTypeHeader = request.getResponseHeader('Content-Type');
9746
9747            if (disposition && disposition.indexOf('attachment') !== -1) {
9748                var filenameRegex = /filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/;
9749                var matches = filenameRegex.exec(disposition);
9750                if (matches != null && matches[1])
9751                    filename = decodeURI( matches[1].replace(/['"]/g, '') );
9752            }
9753
9754			// if(window.navigator.msSaveOrOpenBlob) {
9755			// 	window.navigator.msSaveBlob(new Blob([blob], {type:contentTypeHeader}), filename);
9756			// } else {
9757				var link = window.document.createElement("a");
9758				// link.href = window.URL.createObjectURL(new Blob([blob], {type:contentTypeHeader}));
9759				link.href = blob;
9760				link.download = filename;
9761				document.body.appendChild(link);
9762				link.click();
9763				// document.body.removeChild(link);
9764			// }
9765		}, error:function(msg) {
9766			console.log(msg);
9767		}, complete:function() {
9768			// $.processOFF();
9769			$.progressOFF();
9770		}
9771	});
9772}
9773
9774function searchValidate () {
9775	var f = document.search_form;
9776
9777	f.submit();
9778
9779	/*
9780	$.ajax({
9781		url: '<?=$shopping_url?>/product_search',
9782		type: 'post',
9783		//dataType: 'json',
9784		data: {
9785			'start_date': f.start_date.value,
9786			'end_date': f.end_date.value,
9787			'status': f.status.value,
9788			'selector': f.selector.value,
9789			'search_text': f.search_text.value,
9790		},
9791		success: function (data) {
9792			console.log(data);
9793			var html = '';
9794			for (var i=0;i<data['list'].length;i++) {
9795				var list = data['list'][i];
9796				html += '<tr onclick="paymentConfig(\''+list['order_group']+'\')">';
9797				html += '<td><img src="'+list['product_image'][0]+'"></td>';
9798				html += '<td class="text-center">'+list['product_name']+'</td>';
9799				html += '<td>'+list['reg_date']+'</td>';
9800				html += '<td>'+list['mb_name']+'</td>';
9801				html += '<td>'+list['de_status']+'</td>';
9802				html += '</tr>';
9803			}
9804
9805			$("#list").html(html);
9806		}
9807	});
9808	*/
9809
9810}
9811function cancelSubmit () {
9812	var f = document.e_write_form;
9813
9814	var text = '취소';
9815	if (f.title.value == '') {
9816		alert(text+' 사유를 선택해 주세요.');
9817		return false;
9818	}
9819	if (f.requests.value == '') {
9820		alert(text+' 사유를 입력해 주세요.');
9821		return false;
9822	}
9823
9824	f.submit();
9825}
9826
9827function search(shopping_url,page_check) {
9828	var searchData = $('#back_search_form').serializeArray();
9829	var searchDataObject = [];
9830
9831	$.each(searchData, function(k, v) {
9832		searchDataObject[v['name']] = v['value'];
9833	});
9834
9835	var checkLux = (typeof LUX != 'undefined' && LUX) ? LUX : 'false',
9836		prsearchPeriod = ['today','1week','1mon','3mon','6mon','1year'],
9837		prsearchWord = ['buyer','phone','delivery_number','product_name','order_group','product_number', 'mng_product_code'],
9838		prSearch_str = '\
9839			<form name="search_form" method="post" action="'+shopping_url+'/product_search/'+page_check+'" class="">\
9840				<input type="hidden" name="limit" value="' + searchDataObject['limit'] + '" />\
9841        		<input type="hidden" name="add_slog" value="sh.search" />\
9842				<h3 class="sub-order-title">'+$.lang[LANG]['shopping.dashboard.list.searchModal.schPeriod']+'</h3>\
9843				<div class="change-date-box">\
9844					<div id="site-visit-start-wrap" class="input-group">\
9845						<input id="site-visit-start" type="text" class="form-control" name="start_date" aria-describedby="site visit start date">\
9846						<span class="site-visit-datetext" id="site-visit-start-datetext"></span>\
9847						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 16" width="14" height="16">\
9848							<path d="M12 2h-1V1c0-0.55-0.45-1-1-1S9 0.45 9 1v1H5V1c0-0.55-0.45-1-1-1S3 0.45 3 1v1H2C0.9 2 0 2.9 0 4v10c0 1.1 0.9 2 2 2h10c1.1 0 2-0.9 2-2V4C14 2.9 13.1 2 12 2zM12 15H2c-0.55 0-1-0.45-1-1V6h12v8
9848C13 14.55 12.55 15 12 15z"/>\
9849							<rect x="3" y="8" width="2" height="2"/><rect x="6" y="8" width="2" height="2"/>\
9850							<rect x="9" y="8" width="2" height="2"/><rect x="3" y="11" width="2" height="2"/>\
9851							<rect x="6" y="11" width="2" height="2"/><rect x="9" y="11" width="2" height="2"/>\
9852						</svg>\
9853					</div>\
9854					<span class="fa"></span>\
9855					<div id="site-visit-end-wrap" class="input-group">\
9856						<input id="site-visit-end" type="text" class="form-control" name="end_date" aria-describedby="site visit end date">\
9857						<span class="site-visit-datetext" id="site-visit-end-datetext"></span>\
9858						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 16" width="14" height="16">\
9859							<path d="M12 2h-1V1c0-0.55-0.45-1-1-1S9 0.45 9 1v1H5V1c0-0.55-0.45-1-1-1S3 0.45 3 1v1H2C0.9 2 0 2.9 0 4v10c0 1.1 0.9 2 2 2h10c1.1 0 2-0.9 2-2V4C14 2.9 13.1 2 12 2zM12 15H2c-0.55 0-1-0.45-1-1V6h12v8C13 14.55 12.55 15 12 15z"/>\
9860							<rect x="3" y="8" width="2" height="2"/><rect x="6" y="8" width="2" height="2"/>\
9861							<rect x="9" y="8" width="2" height="2"/><rect x="3" y="11" width="2" height="2"/>\
9862							<rect x="6" y="11" width="2" height="2"/><rect x="9" y="11" width="2" height="2"/>\
9863						</svg>\
9864					</div>\
9865				</div>\
9866				<ul>';
9867
9868				$.each(prsearchPeriod, function(k,v){
9869					var checkbtactive = (k==0 && !searchDataObject['start_date'] && !searchDataObject['end_date'] ) ? 'check-button-active' : '';
9870					prSearch_str = prSearch_str + '\
9871							<li class="check-button '+checkbtactive+'">\
9872								<span class="check-label-click" data-period="'+v+'">'+$.lang[LANG]['shopping.dashboard.list.searchModal.schPeriod.'+v]+'</span>\
9873							</li>';
9874				});	
9875
9876		prSearch_str = prSearch_str + '\
9877				</ul>\
9878				<h3 class="sub-order-title">'+$.lang[LANG]['shopping.dashboard.list.searchModal.search.word']+'</h3>';
9879
9880		prSearch_str = prSearch_str + '\
9881				<div class="cl-s-popup-selectbox">\
9882					<div class="cl-s-popup-selectboxWrap common-selectbox">\
9883						<select class="selectpicker dropdown" id="prSearch-info" name="selector">\
9884							<option value="">'+$.lang[LANG]['shopping.dashboard.list.searchModal.searchop.placeholder']+'</option>';
9885					if(page_check.indexOf('order') != -1 && page_check.indexOf('order_d') == -1 && page_check.indexOf('order_f') == -1 && page_check.indexOf('order_df') == -1 && page_check.indexOf('order_ef') == -1)
9886						prsearchWord.push('paid');
9887					$.each(prsearchWord, function(k,v){
9888						if(checkLux==true && v=='mng_product_code') return true;
9889						prSearch_str = prSearch_str + '\
9890							<option value="'+v+'" ' + (searchDataObject['selector'] && searchDataObject['selector'] == v ? ' selected ' : '') + '>'+$.lang[LANG]['shopping.dashboard.list.searchModal.searchop.'+v]+'</option>';
9891					});					
9892		prSearch_str = prSearch_str + '\
9893						</select>\
9894						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
9895					</div>\
9896					<input type="text" class="middle-input search_text" name="search_text" value="' + (searchDataObject['selector'] != 'paid' && searchDataObject['search_text'] ? searchDataObject['search_text'] : '') + '">\
9897					<div class="cl-s-popup-selectboxWrap common-selectbox m10l" style="display: none;">\
9898						<select class="selectpicker dropdown" name="paid_yn">\
9899							<option value="W">' + $.lang[LANG]['shopping.dashboard.list.searchModal.searchop.paid.W'] + '</option>\
9900							<option value="F">' + $.lang[LANG]['shopping.dashboard.list.searchModal.searchop.paid.F'] + '</option>\
9901						</select>\
9902						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 4" width="8" height="4"><polygon points="0 0 4 4 8 0 "></polygon></svg>\
9903					</div>\
9904				</div>\
9905			</form>\
9906			';
9907				
9908	if(page_check.indexOf('order') != -1) searchtitle = 'order';
9909	else if(page_check.indexOf('cancel') != -1) searchtitle = 'cancel';
9910	else if(page_check.indexOf('exchange') != -1) searchtitle = 'exchange';
9911	else if(page_check.indexOf('return') != -1) searchtitle = 'return';
9912
9913	var productSearch = $(this).showModalFlat($.lang[LANG]['shopping.dashboard.list.searchModal.title.'+searchtitle], prSearch_str,true,true,function () {
9914				var f = document.search_form;
9915
9916				if(productSearch.find("#prSearch-info").val() == 'paid') {
9917					productSearch.find("input[name='search_text']").val(productSearch.find("select[name='paid_yn'] option:selected").val());
9918				}
9919
9920				if(checkEmojis(f.search_text.value)) {
9921					errorEmojisModal();
9922					return false;
9923				}
9924
9925				f.submit();
9926				
9927				productSearch.modal('hide');
9928			},'close','검색하기','cl-s-productSearch cl-cmmodal cl-s-btn cover', true, '', function() {
9929				// console.log('show callback');
9930				$('#prSearch-info').selectpicker();
9931				productSearch.find("select[name='paid_yn']").selectpicker();
9932			var dpOptions = {
9933				format: 'YYYY-MM-DD',
9934				useCurrent: false,
9935				focusOnShow: false,
9936				widgetPositioning: {
9937					horizontal: 'auto',
9938					vertical: 'bottom'
9939				},
9940				locale: LANG,
9941				ignoreReadonly: true,
9942				keepOpen: true,
9943				keyBinds: {
9944					up: function (widget) {
9945						return; 
9946					},
9947					down: function (widget) {
9948						return; 
9949					},
9950					'control up': function (widget) {
9951						return; 
9952					},
9953					'control down': function (widget) {
9954						return; 
9955					},
9956					left: function (widget) {
9957						return; 
9958					},
9959					right: function (widget) {
9960						return; 
9961					},
9962					pageUp: function (widget) {
9963						return; 
9964					},
9965					pageDown: function (widget) {
9966						return; 
9967					},
9968					enter: function () {
9969						return; 
9970					},
9971					escape: function () {
9972						return; 
9973					},
9974					'control space': function (widget) {
9975						return; 
9976					},
9977					t: function () {
9978						return; 
9979					},
9980					'delete': function () {
9981						return; 
9982					}
9983				},
9984			};
9985
9986			var today = moment(new Date()).format('YYYY-MM-DD 23:59:59'),
9987				end_date = today,
9988				start_date = moment(new Date()).format('YYYY-MM-DD 00:00:00');
9989			
9990			if(searchDataObject['end_date']) end_date = searchDataObject['end_date'];
9991			if(searchDataObject['start_date']) start_date = searchDataObject['start_date'];
9992
9993			var start_datetext = start_date.split(' ')[0],
9994				end_datetext = end_date.split(' ')[0];
9995
9996			if ($("#site-visit-start").val() == '') {
9997				$("#site-visit-start").val(start_date);
9998				$("#site-visit-end").val(end_date);
9999				$('#site-visit-start-datetext').text(start_datetext);
10000				$('#site-visit-end-datetext').text(end_datetext);
10001			}
10002			
10003			$('#site-visit-start').datetimepicker( dpOptions );	
10004			$('#site-visit-end').datetimepicker( dpOptions );
10005
10006			$("#site-visit-start").on("dp.change", function (e) {
10007				$('#site-visit-end').data("DateTimePicker").minDate(e.date);
10008				$('#site-visit-start-datetext').text($('#site-visit-start').val());
10009			});
10010
10011			$("#site-visit-end").on("dp.change", function (e) {
10012				$('#site-visit-start').data("DateTimePicker").maxDate(e.date);
10013				$('#site-visit-end-datetext').text($('#site-visit-end').val());
10014			});
10015
10016			$(".check-label-click").click(function (e) {
10017				var periodText = $(this).attr('data-period'),						
10018					end = moment(new Date()).format('YYYY-MM-DD');
10019
10020				$(".check-button").each(function () {
10021					$(this).removeClass("check-button-active").removeClass("check-none-borderR");
10022				});
10023
10024				$(this).parent().addClass("check-button-active");
10025				$(this).parent().prev().addClass("check-none-borderR");
10026				switch(periodText) {
10027					case "today" : 
10028						start = moment(new Date()).format('YYYY-MM-DD');
10029						break;
10030
10031					case "1week" :
10032					   	var start = moment(new Date()).add('-6','days').format('YYYY-MM-DD');
10033						break;
10034					case "1mon" :
10035						var start = moment(new Date()).add('-1','month').format('YYYY-MM-DD');
10036				   	 	break;
10037					case "3mon" :
10038						var start = moment(new Date()).add('-3','month').format('YYYY-MM-DD');
10039						break;
10040					case "6mon" :
10041						var start = moment(new Date()).add('-6','month').format('YYYY-MM-DD');
10042						break;
10043					case "1year" :
10044						var start = moment(new Date()).add('-1','year').format('YYYY-MM-DD');
10045						break;
10046					default:
10047						break;
10048				}
10049
10050				$('#site-visit-start').val(start);
10051				$('#site-visit-end').val(end);
10052				$('#site-visit-start-datetext').text(start);
10053				$('#site-visit-end-datetext').text(end);
10054
10055			});
10056
10057			$('#product-plus-button').attr({
10058				'data-startDate':$('#site-visit-start').val(),
10059				'data-endDate':$('#site-visit-end').val(),
10060				'data-selector':$('#prSearch-info option:selected').val(),
10061				'data-searchText':$('input[name="search_text"]').val()
10062			});
10063
10064			$("#prSearch-info").on("change", function() {
10065				if($(this).val() == 'paid') {
10066					productSearch.find("input[name='search_text']").val("").hide();
10067					productSearch.find("select[name='paid_yn']").closest(".common-selectbox").show();
10068				} else {
10069					productSearch.find("input[name='search_text']").val("").show();
10070					productSearch.find("select[name='paid_yn']").closest(".common-selectbox").hide();
10071				}
10072			});
10073
10074			if(searchDataObject['selector'] == 'paid') {
10075				productSearch.find("#prSearch-info").change();
10076				productSearch.find("select[name='paid_yn']").val(searchDataObject['search_text']).change();
10077			}
10078		});
10079}
10080
10081function settingWay (val) {
10082	var checkGabia = (typeof SERVICE != 'undefined' && SERVICE && SERVICE.indexOf('gabia') > -1) ? true : false,
10083		mobile = (window.innerWidth<768) ? 'm.' : '',
10084		gabia_str = (checkGabia) ? '.gabia' : '',
10085		str = '\
10086			<div class="guide-top">\
10087				<h3 class="modal-title guidetitle">'+$.lang[LANG]['dashboard.socialLogin.'+val+'.guide.title']+'</h3>\
10088				<div class="guide-menu">\
10089					<ul>';
10090					for (var i=0;i<3;i++) {
10091						var menuactive = (i==0) ? 'active' : '';
10092						str = str + '<li class="hand '+menuactive+'">';
10093						if(i==2) str = str + '<div class="line left"></div>';
10094						else if(i==1) {
10095							str = str +'\
10096								<div class="line left"></div>\
10097								<div class="line right"></div>\
10098							';	
10099						}
10100						str = str + '<p>'+$.lang[LANG]['dashboard.socialLogin.'+val+'.guide.step.'+mobile+i]+'</p>';
10101						if(i==0) str = str + '<div class="line right"></div>';
10102						str = str + '</li>';
10103					};
10104		str +=	'\
10105					</ul>\
10106				</div>\
10107			</div>\
10108			<div class="guide-wrap">\
10109				<div class="step">\
10110			';
10111
10112	if(val=='naver') {
10113		str += '\
10114					<div id="step1">\
10115						<h3>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.title']+'</h3>\
10116						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_1.jpg">\
10117						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.1.contents']+'</p>\
10118						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_2.jpg">\
10119						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.2.contents']+'</p>\
10120						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_3.jpg">\
10121						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.3.contents']+'</p>\
10122						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_4.jpg">\
10123						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.4.contents']+'</p>\
10124						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_5.jpg">\
10125						<ul class="socialLoginSmallStep">\
10126							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.5.1.contents']+'</li>\
10127							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.5.2.contents']+'</li>\
10128						</ul>\
10129						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_6.jpg">\
10130						<ul class="socialLoginSmallStep mb-0">\
10131							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.6.1.contents']+'</li>\
10132							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.6.2.contents']+'</li>\
10133							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.6.3.contents']+'</li>\
10134							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.6.4.contents']+'</li>\
10135						</ul>\
10136					</div>\
10137					<div id="step2">\
10138						<h3>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.title']+'</h3>\
10139					 	<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img02_1.jpg">\
10140						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.1.contents']+'</p>\
10141						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_'+ LANG +'_img02_2.jpg">\
10142						<ul class="socialLoginSmallStep mb-0">\
10143							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.1.contents']+'</li>\
10144							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.2.contents']+'</li>\
10145							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.3.contents']+'</li>\
10146							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.4.contents']+'</li>\
10147							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.5.contents']+'</li>\
10148						</ul>\
10149					</div>\
10150					<div id="step3">\
10151						<h3>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.title']+'</h3>\
10152						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_1.jpg">\
10153						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.1.contents']+'</p>\
10154						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_2.jpg">\
10155						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.2.contents']+'</p>\
10156						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_3.jpg">\
10157						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.3.contents']+'</p>\
10158						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_4.jpg">\
10159						<ul class="socialLoginSmallStep">\
10160							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.1.contents']+'</li>\
10161							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.2.contents']+'</li>\
10162							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.3.contents']+'</li>\
10163							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.4.contents']+'</li>\
10164							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.5.contents']+'</li>\
10165							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.6.contents']+'</li>\
10166						</ul>\
10167						<p class="subDetail">'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.2.imgContents']+'</p>\
10168						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_5.jpg">\
10169					 	<p class="subDetail mt50">'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.4.imgContents']+'</p>\
10170						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_6.jpg">\
10171					</div>\
10172				';
10173	} else if (val=='kakao') {
10174		str += '\
10175					<div id="step1">\
10176						<h3>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.title']+'</h3>\
10177						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img1_01.png">\
10178						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.1.contents']+'</p>\
10179						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img1_02.png">\
10180						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.2.contents']+'</p>\
10181						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img1_03.png">\
10182						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.3.contents']+'</p>\
10183						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img1_04.png">\
10184						<p class="mb-0">'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.4.contents']+'</p>\
10185					</div>\
10186					<div id="step2">\
10187						<h3>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.title']+'</h3>\
10188						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.1.contents']+'</p>\
10189						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img2_01.png">\
10190						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.2.contents']+'</p>\
10191						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.3.contents']+'</p>\
10192						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img2_02.png">\
10193						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img2_03.png">\
10194						<ul class="socialLoginSmallStep">\
10195							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.3.1.contents']+'</li>\
10196						</ul>\
10197						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img2_04.png">\
10198						<ul class="socialLoginSmallStep">\
10199							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.3.2.contents']+'</li>\
10200						</ul>\
10201						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.contents']+'</p>\
10202						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.1.contents']+'</p>\
10203						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img2_05.png">\
10204						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img2_06.png">\
10205						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.2.contents']+'</p>\
10206					</div>\
10207					<div id="step3">\
10208						<h3>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.title']+'</h3>\
10209						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.1.contents']+'</p>\
10210						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_01.png">\
10211						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.2.contents']+'</p>\
10212						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_02.png">\
10213						<ul class="socialLoginSmallStep">\
10214							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.3.1.contents']+'</li>\
10215							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.3.2.contents']+'</li>\
10216							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.3.3.contents']+'</li>\
10217						</ul>\
10218						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.4.contents']+'</p>\
10219						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_03.png">\
10220						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.5.contents']+'</p>\
10221						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_04.png">\
10222						<ul class="socialLoginSmallStep">\
10223							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.6.1.contents']+'</li>\
10224							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.6.2.contents']+'</li>\
10225						</ul>\
10226						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.7.contents']+'</p>\
10227						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_05.png">\
10228						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.8.contents']+'</p>\
10229						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_06.png">\
10230						<ul class="socialLoginSmallStep">\
10231							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.9.1.contents']+'</li>\
10232							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.9.2.contents']+'</li>\
10233							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.9.3.contents']+'</li>\
10234						</ul>\
10235						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_07.png">\
10236						<ul class="socialLoginSmallStep">\
10237							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.10.1.contents']+'</li>\
10238							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.10.2.contents']+'</li>\
10239							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.10.3.contents']+'</li>\
10240						</ul>\
10241						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_08.png">\
10242						<ul class="socialLoginSmallStep">\
10243							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.11.1.contents']+'</li>\
10244							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.11.2.contents']+'</li>\
10245							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.11.3.contents']+'</li>\
10246							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.11.4.contents']+'</li>\
10247						</ul>\
10248						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.12.contents']+'</p>\
10249						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_09.png">\
10250						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.13.contents']+'</p>\
10251						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_10.png">\
10252						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.14.contents']+'</p>\
10253						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/klogin_'+ LANG +'_img3_11.png">\
10254						<ul class="socialLoginSmallStep">\
10255							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.15.1.contents']+'</li>\
10256							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.15.2.contents']+'</li>\
10257							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.15.3.contents']+'</li>\
10258							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.15.4.contents']+'</li>\
10259							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.15.5.contents']+'</li>\
10260						</ul>\
10261					</div>\
10262				';
10263	} else if (val=='google') {
10264		str += '\
10265					<div id="step1">\
10266						<h3>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.title']+'</h3>\
10267						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img01_1.png">\
10268						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.1.contents']+'</p>\
10269						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img01_2.png">\
10270						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.2.contents']+'</p>\
10271						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img01_3.png">\
10272						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.3.contents']+'</p>\
10273						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img01_4.png">\
10274						<p class="mb-0">'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.4.contents']+'</p>\
10275					</div>\
10276					<div id="step2">\
10277						<h3>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.title']+'</h3>\
10278					 	<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_1.png">\
10279						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.1.contents']+'</p>\
10280						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_2.png">\
10281						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.2.contents']+'</p>\
10282						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_3.png">\
10283						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.3.contents']+'</p>\
10284						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_4.png">\
10285						<ul class="socialLoginSmallStep">\
10286							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.1.contents']+'</li>\
10287							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.2.contents']+'</li>\
10288							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.3.contents']+'</li>\
10289						</ul>\
10290						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_5.png">\
10291						<ul class="socialLoginSmallStep">\
10292							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.4.contents']+'</li>\
10293							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.5.contents']+'</li>\
10294						</ul>\
10295						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_6.png">\
10296						<ul class="socialLoginSmallStep">\
10297							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.6.contents']+'</li>\
10298							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.7.contents']+'</li>\
10299						</ul>\
10300						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_7.png">\
10301						<ul class="socialLoginSmallStep">\
10302							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.8.contents']+'</li>\
10303							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.9.contents']+'</li>\
10304						</ul>\
10305						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_8.png">\
10306						<ul class="socialLoginSmallStep">\
10307							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.10.contents']+'</li>\
10308						</ul>\
10309						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img02_9.png">\
10310						<ul class="socialLoginSmallStep">\
10311							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.5.1.contents']+'</li>\
10312							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.5.2.contents']+'</li>\
10313							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.5.3.contents']+'</li>\
10314							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.5.4.contents']+'</li>\
10315							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.5.5.contents']+'</li>\
10316						</ul>\
10317					</div>\
10318					<div id="step3">\
10319						<h3>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.title']+'</h3>\
10320						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img03_1.png">\
10321						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.1.contents']+'</p>\
10322						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img03_2.png">\
10323						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.2.contents']+'</p>\
10324						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img03_3.png">\
10325						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.3.contents']+'</p>\
10326						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/glogin_'+ LANG +'_img03_4.png">\
10327						<ul class="socialLoginSmallStep mb-0">\
10328							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.4.1.contents']+'</li>\
10329							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.4.2.contents']+'</li>\
10330							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.4.3.contents']+'</li>\
10331							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.4.4.contents']+'</li>\
10332							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.4.5.contents']+'</li>\
10333						</ul>\
10334					</div>\
10335				';
10336	} else if (val=='naver.cokr') {
10337		str += '\
10338					<div id="step1">\
10339						<h3>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.title']+'</h3>\
10340						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_1.jpg">\
10341						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.1.contents']+'</p>\
10342						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_2.jpg">\
10343						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.2.contents']+'</p>\
10344						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_3.jpg">\
10345						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.3.contents']+'</p>\
10346						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_4.jpg">\
10347						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.4.contents']+'</p>\
10348						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_5.jpg">\
10349						<ul class="socialLoginSmallStep">\
10350							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.5.1.contents']+'</li>\
10351							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.5.2.contents']+'</li>\
10352						</ul>\
10353						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img01_6.jpg">\
10354						<ul class="socialLoginSmallStep mb-0">\
10355							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.cokr.guide.step.1.6.1.contents']+'</li>\
10356							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.cokr.guide.step.1.6.2.contents']+'</li>\
10357							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.6.3.contents']+'</li>\
10358							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.1.6.4.contents']+'</li>\
10359						</ul>\
10360					</div>\
10361					<div id="step2">\
10362						<h3>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.title']+'</h3>\
10363					 	<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img02_1.jpg">\
10364						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.1.contents']+'</p>\
10365						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_'+ LANG +'_img02_2.jpg">\
10366						<ul class="socialLoginSmallStep mb-0">\
10367							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.1.contents']+'</li>\
10368							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.2.contents']+'</li>\
10369							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.3.contents']+'</li>\
10370							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.4.contents']+'</li>\
10371							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.2.2.5.contents']+'</li>\
10372						</ul>\
10373					</div>\
10374					<div id="step3">\
10375						<h3>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.title']+'</h3>\
10376						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_1.jpg">\
10377						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.1.contents']+'</p>\
10378						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_2.jpg">\
10379						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.2.contents']+'</p>\
10380						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_3.jpg">\
10381						<p>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.3.contents']+'</p>\
10382						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_4.jpg">\
10383						<ul class="socialLoginSmallStep">\
10384							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.1.contents']+'</li>\
10385							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.2.contents']+'</li>\
10386							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.3.contents']+'</li>\
10387							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.4.contents']+'</li>\
10388							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.5.contents']+'</li>\
10389							<li>'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.6.contents']+'</li>\
10390						</ul>\
10391						<p class="subDetail">'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.2.imgContents']+'</p>\
10392						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_5.jpg">\
10393					 	<p class="subDetail mt50">'+$.lang[LANG]['dashboard.socialLogin.naver.guide.step.3.4.4.imgContents']+'</p>\
10394						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/naver/nsl_img03_6.jpg">\
10395					</div>\
10396				';
10397	} else if (val=='kakao.cokr') {
10398		str += '\
10399					<div id="step1">\
10400						<h3>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.title']+'</h3>\
10401						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img1_01.jpg">\
10402						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.1.contents']+'</p>\
10403						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img1_02.jpg">\
10404						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.2.contents']+'</p>\
10405						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img1_03.jpg">\
10406						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.3.contents']+'</p>\
10407						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img1_04.jpg">\
10408						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.4.contents']+'</p>\
10409						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img1_05.jpg">\
10410						<p class="mb-0">'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.1.5.contents']+'</p>\
10411					</div>\
10412					<div id="step2">\
10413						<h3>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.title']+'</h3>\
10414					 	<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_01.jpg">\
10415						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.1.contents']+'</p>\
10416						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_02.jpg">\
10417						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.2.contents']+'</p>\
10418						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_03_v2.jpg">\
10419						<ul class="socialLoginSmallStep">\
10420							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.cokr.guide.step.2.3.1.contents']+'</li>\
10421							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.3.2.contents']+'</li>\
10422						</ul>\
10423						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_04.jpg">\
10424						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_04_1.jpg">\
10425						<ul class="socialLoginSmallStep">\
10426							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.1.contents']+'</li>\
10427							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.2.contents']+'</li>\
10428						</ul>\
10429						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_04_2.jpg">\
10430						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_04_3.jpg">\
10431						<ul class="socialLoginSmallStep">\
10432							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.3.contents']+'</li>\
10433							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.4.contents']+'</li>\
10434							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.5.contents']+'</li>\
10435							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.4.6.contents']+'</li>\
10436						</ul>\
10437						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_05.jpg">\
10438						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.5.contents']+'</p>\
10439						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_06.jpg">\
10440						<ul class="socialLoginSmallStep">\
10441							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.6.1.contents']+'</li>\
10442							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.6.2.contents']+'</li>\
10443							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.6.3.contents']+'</li>\
10444						</ul>\
10445						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_07.jpg">\
10446						<ul class="socialLoginSmallStep">\
10447							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.7.1.contents']+'</li>\
10448							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.7.2.contents']+'</li>\
10449							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.7.3.contents']+'</li>\
10450						</ul>\
10451						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_08.jpg">\
10452						<ul class="socialLoginSmallStep">\
10453							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.8.1.contents']+'</li>\
10454							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.8.2.contents']+'</li>\
10455							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.8.3.contents']+'</li>\
10456							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.8.4.contents']+'</li>\
10457						</ul>\
10458						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_09.jpg">\
10459						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.9.contents']+'</p>\
10460						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_10.jpg">\
10461						<ul class="socialLoginSmallStep">\
10462							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.10.1.contents']+'</li>\
10463							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.10.2.contents']+'</li>\
10464						</ul>\
10465						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img2_11.jpg">\
10466						<p class="mb-0">'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.2.11.contents']+'</p>\
10467					</div>\
10468					<div id="step3">\
10469						<h3>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.title']+'</h3>\
10470						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img3_01.jpg">\
10471						<p>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.1.contents']+'</p>\
10472						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/kakao/ksl2_'+ LANG +'_img3_02.jpg">\
10473						<ul class="socialLoginSmallStep mb-0">\
10474							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.2.1.contents']+'</li>\
10475							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.2.2.contents']+'</li>\
10476							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.2.3.contents']+'</li>\
10477							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.2.4.contents']+'</li>\
10478							<li>'+$.lang[LANG]['dashboard.socialLogin.kakao.guide.step.3.2.5.contents']+'</li>\
10479						</ul>\
10480					</div>\
10481				';
10482	} else if (val=='google.cokr') {
10483		str += '\
10484					<div id="step1">\
10485						<h3>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.title']+'</h3>\
10486						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img01_1.png">\
10487						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.1.contents']+'</p>\
10488						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img01_2.png">\
10489						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.2.contents']+'</p>\
10490						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img01_3.png">\
10491						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.3.contents']+'</p>\
10492						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img01_4.png">\
10493						<p class="mb-0">'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.1.4.contents']+'</p>\
10494					</div>\
10495					<div id="step2">\
10496						<h3>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.title']+'</h3>\
10497					 	<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img02_1.png">\
10498						<ul class="socialLoginSmallStep">\
10499							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.1.1.contents']+'</li>\
10500							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.1.2.contents']+'</li>\
10501							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.1.3.contents']+'</li>\
10502						</ul>\
10503						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img02_2.png">\
10504						<ul class="socialLoginSmallStep">\
10505							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.2.1.contents']+'</li>\
10506							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.2.2.contents']+'</li>\
10507							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.2.3.contents']+'</li>\
10508						</ul>\
10509						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img02_3.png">\
10510						<ul class="socialLoginSmallStep">\
10511							<li>'+$.lang[LANG]['dashboard.socialLogin.google.cokr.guide.step.2.2.4.contents']+'</li>\
10512							<li>'+$.lang[LANG]['dashboard.socialLogin.google.cokr.guide.step.2.2.5.contents']+'</li>\
10513							<li>'+$.lang[LANG]['dashboard.socialLogin.google.cokr.guide.step.2.2.6.contents']+'</li>\
10514							<li>'+$.lang[LANG]['dashboard.socialLogin.google.cokr.guide.step.2.2.7.contents']+'</li>\
10515							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.2.8.contents']+'</li>\
10516							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.2.9.contents']+'</li>\
10517						</ul>\
10518						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img02_4.png">\
10519						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.3.contents']+'</p>\
10520						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img02_5.png">\
10521						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.4.contents']+'</p>\
10522						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img03_1.png">\
10523						<ul class="socialLoginSmallStep mb-0">\
10524							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.5.1.contents']+'</li>\
10525							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.5.2.contents']+'</li>\
10526							<li>'+$.lang[LANG]['dashboard.socialLogin.google.cokr.guide.step.2.5.3.contents']+'</li>\
10527							<li>'+$.lang[LANG]['dashboard.socialLogin.google.cokr.guide.step.2.5.4.contents']+'</li>\
10528							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.2.5.5.contents']+'</li>\
10529						</ul>\
10530					</div>\
10531					<div id="step3">\
10532						<h3>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.title']+'</h3>\
10533						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img03_2.png">\
10534						<p>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.1.contents']+'</p>\
10535						<img class="img-responsive" src="//storage.googleapis.com/i.addblock.net/shopping_mall/social_login/google/gsl_'+ LANG +'_img03_3.png">\
10536						<ul class="socialLoginSmallStep mb-0">\
10537							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.2.1.contents']+'</li>\
10538							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.2.2.contents']+'</li>\
10539							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.2.3.contents']+'</li>\
10540							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.2.4.contents']+'</li>\
10541							<li>'+$.lang[LANG]['dashboard.socialLogin.google.guide.step.3.2.5.contents']+'</li>\
10542						</ul>\
10543					</div>\
10544				';
10545	}
10546	str += '\
10547				</div>\
10548				<div class="modal-footer guideClose">\
10549					<button type="button" class="btn btn-default btn-sm close-button-dialog clostbtnfalse" data-dismiss="modal">'+ $.lang[LANG]['config.close'] +'</button>\
10550				</div>\
10551			</div>\
10552			';
10553											
10554	var shopguideModal = $(this).showModalFlat('',str,true,false,'','close','','guidePopup cl-cmmodal cl-s-btn cover w700 sclogin-modal', false ,'',function() {
10555		$(window).resize(function () {
10556			var mobile = (window.innerWidth<768) ? 'm.' : '';
10557
10558			$('.sclogin-modal .guide-menu li').each(function(i) {
10559				$(this).find('p').text($.lang[LANG]['dashboard.socialLogin.'+val+'.guide.step.'+mobile+i]);
10560			});
10561		});
10562		$.guidePopup.scrollevent();
10563	});
10564}
10565
10566
10567function noBankData (shoppingUrl, modal) {
10568	var f = document.no_bank_form;
10569
10570	if (!f) alert('잘못된 요청방식입니다.');
10571
10572	if (confirm('정말로 입금 확인 처리를 하시겠습니까?') === true) {
10573		var orderGroup = f.order_group.value,
10574			orderName = f.order_name.value;
10575		$.processON();
10576		$.ajax({
10577			url: shoppingUrl+'/no_bank_update',
10578			type: 'post',
10579			async: true,
10580			data: {'order_group': orderGroup, 'order_name': orderName},
10581			dataType:'json',
10582			success: function (data) {
10583				if(data.result == 'Y') {
10584					modal.modal('hide');;
10585					location.reload();
10586				} else {
10587					if(data.msg) alert(data.msg);
10588				}
10589			}, error:function(a,b) {
10590				console.log(a);
10591				console.log(b);
10592			},
10593			complete: function() {
10594				$.processOFF();
10595			}
10596		});
10597	}
10598}
10599
10600var checkCancelSumbitCheck = false;
10601function checkCancel (f) {
10602	var f = document.cancel_form;
10603
10604	if (f.request && f.requests.value == '') {
10605		return false;
10606	}
10607
10608	if(checkCancelSumbitCheck == true) return false;
10609	
10610	checkCancelSumbitCheck = true;
10611	return true;
10612}
10613
10614function npayValCheckAll(selector,btnClick) {
10615	var btn_active = true,
10616		inputId = '',
10617		btnClick = (btnClick) ? btnClick : '',
10618		valcheck_array = {};
10619
10620	$.each(selector.find('.npay-code-input'),function(i,v){
10621		if($(this).find('.error').length>0 || $(this).find('.setting-input').val()=='') {
10622			btn_active = false;
10623			inputId = $(this).find('.setting-input').attr('id');
10624
10625			if(btnClick) valcheck_array[inputId] = btn_active;
10626			else return false; 
10627		}
10628	});
10629
10630	if(btnClick) return valcheck_array;
10631	else return {
10632		btn_active : btn_active,
10633		inputId : inputId
10634	}
10635}
10636
10637function settingPayPgNpayCheck(check_btn_active) {
10638	$.each($('.pg-key').find('.pg-code-input'),function(i,v){
10639		if ($(this).find('input').val().trim().length == 0) {
10640			check_btn_active = false;
10641		}
10642		return false; 
10643	});
10644
10645	return check_btn_active;
10646}
10647
10648function settingPayNoMemberNpayCheck(check_btn_active) {
10649	var b_no_member = $('input[name="b_no_member"]:checked').val();
10650
10651	if(b_no_member=='N') check_btn_active = false;
10652	return check_btn_active;
10653}
10654
10655function setModalNpayValCheckAll(check_npay_val) {
10656	var value_naverPayModal = $(this).showModalFlat($.lang[LANG]['config.information'],'네이버페이 키 값들을 모두 입력해주세요',true,false,function(){
10657		// $('#'+check_btn_inputId).focus();
10658      	$.each(check_npay_val,function(i,v){
10659      		$('#'+i).parents('.npay-code-input').find('.error').remove();
10660      		if(v==false) $('#'+i).focus();
10661      	});
10662
10663  		$.each($('.npay-key-input'),function(a,b){
10664  			if($(this).find('.error').length > 0) {
10665  				$(this).find('.setting-input').focus();
10666  				return false; 
10667  			}
10668  		});
10669	},'ok', '', 'cl-cmmodal cl-s-btn w560 cl-p130 cl-p0 cl-naverpay-keyVal-check');
10670}
10671
10672function deliverySearchClick (com, num) {
10673	var url = '';
10674	var regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi;
10675	num = num.replace(regExp, "");
10676	if (com == 'cj') {
10677		url = 'https://trace.cjlogistics.com/next/tracking.html?wblNo='+num;
10678	} else if (com == 'hj') {
10679		url = 'https://www.hanjin.co.kr/kor/CMS/DeliveryMgr/WaybillResult.do?wblnum='+num+'&mCode=MN038&schLang=KR';
10680	} else if (com == 'lt') {
10681		url = 'https://www.lotteglogis.com/open/tracking?invno='+num;
10682	} else if (com == 'pt') {
10683		url = 'http://service.epost.go.kr/trace.RetrieveRegiPrclDeliv.postal?sid1='+num;
10684	} else if (com == 'lg') {
10685		url = 'https://www.ilogen.com/web/personal/trace/'+num;
10686	} else if (com == 'cv') {
10687		url = 'https://www.cvsnet.co.kr/reservation-inquiry/delivery/index.do?dlvry_type=domestic&srch_type=01&invoice_no='+num;
10688	} else if (com == 'cu') {
10689		url = 'https://www.doortodoor.co.kr/jsp/cmn/TrackingCUpost.jsp?pTdNo='+num;
10690	} else if (com == 'ems') {
10691		url = 'https://service.epost.go.kr/trace.RetrieveEmsRigiTraceList.comm?POST_CODE='+num+'&displayHeader=N';
10692	} else if (com == 'etc') {
10693		alert('자가배송 상품입니다.\n관리자에게 문의해 주세요.');
10694		return false;
10695	} else {
10696		alert('배송조회를 지원하지 않는 택배사입니다.');
10697		return false;
10698	}
10699	window.open(url, 'deliveryPopup', 'width=1250,height=600');
10700}
10701
10702function shoppingFormPaging (num) {
10703	var location = window.location.href;
10704
10705	shoppingUrl = (location.indexOf('_admin') != -1) ? '/_admin/shopping' : '/shopping';
10706	
10707	var f = document.point_search;
10708
10709	f.page.value = num;
10710
10711	f.submit();
10712}
10713
10714function naverpayOrderSync(callback) {
10715	if($('.btn-naverpay-sync').hasClass('shopping_disabled')) {
10716		siteNotice('shopping');
10717		return false;
10718	}
10719	
10720	var	shopping_url = (location.href.indexOf('_admin') != -1) ? '/_admin/shopping' : '/shopping';
10721
10722	$.processON();
10723	$.ajax({
10724		url: shopping_url + '/naverpay_order_sync/ALL/Y',
10725		type: 'post',
10726		async: true,
10727		success:function() {
10728			$.processOFF();
10729		}, complete: function() {
10730			if(callback && typeof callback == 'function') {
10731				callback();
10732			} else {
10733				location.reload();
10734			}
10735		}
10736	});
10737}

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.