Просмотр исходного кода

Merge branch 'develop' of http://112.172.147.34:4936/style24/style24.front into develop

card007 4 лет назад
Родитель
Сommit
7727fab818
46 измененных файлов с 4214 добавлено и 3126 удалено
  1. 13 0
      src/main/java/com/style24/front/biz/dao/TsfDeliveryDao.java
  2. 28 2
      src/main/java/com/style24/front/biz/service/TsfDeliveryService.java
  3. 7 1
      src/main/java/com/style24/front/biz/service/TsfOrderService.java
  4. 38 7
      src/main/java/com/style24/front/biz/thirdparty/SearchEngineDiquest.java
  5. 4 7
      src/main/java/com/style24/front/biz/web/TsfCallcenterController.java
  6. 10 0
      src/main/java/com/style24/front/biz/web/TsfGoodsController.java
  7. 2 0
      src/main/java/com/style24/persistence/domain/Goods.java
  8. 5 0
      src/main/java/com/style24/persistence/domain/SweetTracker.java
  9. 21 0
      src/main/java/com/style24/persistence/domain/searchengine/FeedbackResponse.java
  10. 3 0
      src/main/java/com/style24/persistence/domain/searchengine/SearchEngine.java
  11. 11 0
      src/main/java/com/style24/persistence/mybatis/shop/TsfDelivery.xml
  12. 1 0
      src/main/java/com/style24/persistence/mybatis/shop/TsfDisplay.xml
  13. 13 1
      src/main/webapp/WEB-INF/views/mob/callcenter/FaqFormMob.html
  14. 13 1
      src/main/webapp/WEB-INF/views/mob/callcenter/NoticeFormMob.html
  15. 1 1
      src/main/webapp/WEB-INF/views/mob/common/fragments/HeadMob.html
  16. 1 1
      src/main/webapp/WEB-INF/views/mob/customer/IdFindFormMob.html
  17. 1 1
      src/main/webapp/WEB-INF/views/mob/customer/PasswordFindFormMob.html
  18. 7 4
      src/main/webapp/WEB-INF/views/mob/display/BrandSearchGoodsListFormMob.html
  19. 460 456
      src/main/webapp/WEB-INF/views/mob/display/BrandSearchLayerMob.html
  20. 7 7
      src/main/webapp/WEB-INF/views/mob/display/MallMainFormMob.html
  21. 21 11
      src/main/webapp/WEB-INF/views/mob/display/SearchGoodsListFormMob.html
  22. 500 496
      src/main/webapp/WEB-INF/views/mob/display/SearchLayerMob.html
  23. 132 38
      src/main/webapp/WEB-INF/views/mob/order/OrderFormMob.html
  24. 6 1
      src/main/webapp/WEB-INF/views/mob/order/OrderPaymentInfoMob.html
  25. 1 1
      src/main/webapp/WEB-INF/views/mob/planning/PlanningDetailFormMob.html
  26. 13 1
      src/main/webapp/WEB-INF/views/web/callcenter/FaqFormWeb.html
  27. 13 1
      src/main/webapp/WEB-INF/views/web/callcenter/NoticeFormWeb.html
  28. 17 19
      src/main/webapp/WEB-INF/views/web/common/fragments/FooterWeb.html
  29. 1 1
      src/main/webapp/WEB-INF/views/web/common/fragments/HeadWeb.html
  30. 1 1
      src/main/webapp/WEB-INF/views/web/display/BrandLookbookMainFormWeb.html
  31. 9 2
      src/main/webapp/WEB-INF/views/web/display/BrandMainFormWeb.html
  32. 5 2
      src/main/webapp/WEB-INF/views/web/display/BrandSearchGoodsListFormWeb.html
  33. 1 1
      src/main/webapp/WEB-INF/views/web/display/BrandSearchLayerWeb.html
  34. 7 7
      src/main/webapp/WEB-INF/views/web/display/MallMainFormWeb.html
  35. 15 4
      src/main/webapp/WEB-INF/views/web/display/SearchGoodsListFormWeb.html
  36. 2 2
      src/main/webapp/WEB-INF/views/web/display/SearchLayerWeb.html
  37. 2 4
      src/main/webapp/WEB-INF/views/web/mypage/MypageCustModifyFormWeb.html
  38. 133 99
      src/main/webapp/WEB-INF/views/web/order/OrderFormWeb.html
  39. 0 1849
      src/main/webapp/WEB-INF/views/web/order/OrderFormWeb_2021031801.html
  40. 2556 0
      src/main/webapp/WEB-INF/views/web/order/OrderFormWeb_20210716.html
  41. 7 1
      src/main/webapp/WEB-INF/views/web/order/OrderPaymentInfoWeb.html
  42. 1 1
      src/main/webapp/WEB-INF/views/web/planning/PlanningDetailFormWeb.html
  43. 122 93
      src/main/webapp/biz/search.js
  44. BIN
      src/main/webapp/images/favicon.ico
  45. 1 1
      src/main/webapp/ux/pc/css/layout.css
  46. 2 1
      src/main/webapp/ux/style24_link.js

+ 13 - 0
src/main/java/com/style24/front/biz/dao/TsfDeliveryDao.java

@@ -70,4 +70,17 @@ public interface TsfDeliveryDao {
 	 * @since 2021. 05. 04
 	 */
 	Collection<SweetTracker> getSweetTrackerDeliveryInfo(SweetTracker sweetTracker);
+	
+	/**
+	 * 스윗트래커 정보 조회
+	 * 
+	 * @param SweetTracker
+	 * @return SweetTracker
+	 * @author moon
+	 * @since 2021. 07. 20
+	 */
+	SweetTracker getOrdNoInfo(SweetTracker sweetTracker);	
+	
+	
+	
 }

+ 28 - 2
src/main/java/com/style24/front/biz/service/TsfDeliveryService.java

@@ -10,7 +10,9 @@ import com.style24.core.biz.dao.TscOrderChangeDao;
 import com.style24.core.biz.dao.TscOrderDao;
 import com.style24.core.support.env.TscConstants.OrderChangeStat;
 import com.style24.core.support.env.TscConstants.OrderDetailStat;
+import com.style24.core.support.env.TscConstants.MallGb;
 import com.style24.core.support.message.TscMessageByLocale;
+import com.style24.core.biz.service.TscKakaotalkService;
 import com.style24.front.biz.dao.TsfDeliveryDao;
 import com.style24.persistence.domain.Order;
 import com.style24.persistence.domain.OrderChange;
@@ -40,6 +42,11 @@ public class TsfDeliveryService {
 	@Autowired
 	private TscOrderDao orderDao;	
 	
+	@Autowired
+	private TscKakaotalkService kakaotalkService;	
+	
+	
+	
 	/**
 	 * 스윗트래커 배송상태 등록 및 주문상세상태 변경 
 	 * @param  SweetTracker
@@ -54,6 +61,7 @@ public class TsfDeliveryService {
 		if(6 == sweetTracker.getLevel()) {
 			// 주문상세번호 조회 
 			Collection<SweetTracker> list = deliveryDao.getOrdDtlNoList(sweetTracker);
+			String selfYn = "N";
 			for(SweetTracker data : list) {
 				// 주문상태값 변경
 				data.setUpdNo(userNo);
@@ -65,9 +73,27 @@ public class TsfDeliveryService {
 				order.setOrdDtlNo(data.getOrdDtlNo());
 				order.setUpdNo(userNo);
 				order.setRegNo(userNo);
-				orderDao.createOrderDetailHst(order);				
+				orderDao.createOrderDetailHst(order);
+				selfYn = "Y";
 			}
-			
+			if("Y".equals(selfYn)) {
+				try {
+					// 배송완료(상품평등록안내)알림톡
+					SweetTracker info = deliveryDao.getOrdNoInfo(sweetTracker);
+					if(MallGb.SELFMALL.value().equals(info.getMallGb())) {
+						Order order = new Order();
+						order.setOrdNo(info.getOrdNo());
+						order.setCustNo(info.getCustNo());
+						order.setOrdNm(info.getOrdNm());
+						order.setOrdPhnno(info.getOrdPhnno());
+						
+						kakaotalkService.sendDeliveryComplete(order, 99999);
+					}
+				}catch(Exception e) {
+					log.debug("배송완료 알림톡 Exception invoice: "+sweetTracker.getInvoice_no());
+				}
+			}
+
 			// 주문변경번호 조회 
 			
 			Collection<SweetTracker> chgList = deliveryDao.getOrdChgSqList(sweetTracker);

+ 7 - 1
src/main/java/com/style24/front/biz/service/TsfOrderService.java

@@ -641,6 +641,10 @@ public class TsfOrderService {
 			payment = coreNaverPayService.setNaverOrderData(naverPay);
 		} else if(TscConstants.PgGb.KCP.value().equals(order.getPgGb()) || TscConstants.PgGb.PAYCO.value().equals(order.getPgGb())){	// KCP, PAYCO
 			payment = coreKcpService.setKcpOrderData(order);
+		}
+		// 2021.07.15 상품권 100% 결제
+		else if (TscConstants.PgGb.ISTYLE.value().equals(order.getPgGb())) {
+			return prePay;
 		} else {
 			throw new IllegalArgumentException("결제타입이 잘못 선택되었습니다. 새로고침 후 다시 시도해주세요.");
 		}
@@ -675,7 +679,7 @@ public class TsfOrderService {
 		// 1. 주문상세체크
 		Collection<Order> orderDetailList = order.getOrderDetailList();
 		
-		// TODO 2021.05.07 1.1 장바구니 금액조회 정보 
+		// 2021.05.07 1.1 장바구니 금액조회 정보
 		order.setFrontGb(TsfSession.getFrontGb());
 		Collection<Order> cartGoodsList = coreOrderService.getCartGoodsList(order);
 		
@@ -748,10 +752,12 @@ public class TsfOrderService {
 			return resultStr;
 		}
 		
+		/*
 		if (gfcdUseSumAmt != order.getGfcdUseSumAmt()) {
 			resultStr = "상품권 사용 금액정보가 잘못 되었습니다.";
 			return resultStr;
 		}
+		*/
 
 		if (realOrdSumAmt != order.getRealOrdSumAmt()) {
 			resultStr = "실결제 금액정보가 잘못 되었습니다.";

+ 38 - 7
src/main/java/com/style24/front/biz/thirdparty/SearchEngineDiquest.java

@@ -10,6 +10,14 @@ import java.util.Arrays;
 import javax.annotation.PostConstruct;
 
 import com.gagaframework.web.parameter.GagaMap;
+import com.style24.persistence.domain.searchengine.AutoCompleteResponse;
+import com.style24.persistence.domain.searchengine.CateResponse;
+import com.style24.persistence.domain.searchengine.Filter;
+import com.style24.persistence.domain.searchengine.FilterResponse;
+import com.style24.persistence.domain.searchengine.GoodsListResponse;
+import com.style24.persistence.domain.searchengine.PlanningResponse;
+import com.style24.persistence.domain.searchengine.SearchEngine;
+import com.style24.persistence.domain.searchengine.FeedbackResponse;
 import istyle.EventSearch;
 import org.json.simple.JSONObject;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -20,13 +28,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.gson.Gson;
 import com.style24.front.biz.dao.TsfDisplayDao;
 import com.style24.persistence.domain.Cate1;
-import com.style24.persistence.domain.searchengine.AutoCompleteResponse;
-import com.style24.persistence.domain.searchengine.CateResponse;
-import com.style24.persistence.domain.searchengine.Filter;
-import com.style24.persistence.domain.searchengine.FilterResponse;
-import com.style24.persistence.domain.searchengine.GoodsListResponse;
-import com.style24.persistence.domain.searchengine.PlanningResponse;
-import com.style24.persistence.domain.searchengine.SearchEngine;
 
 import istyle.AutoSearch;
 import istyle.PlanSearch;
@@ -320,4 +321,34 @@ public class SearchEngineDiquest {
 		return objectMapper.convertValue(obj, Map.class);
 	}
 
+	/**
+	 * 연관검색어
+	 * @param keyword - 검색어
+	 * @return
+	 * @author bin2107
+	 * @since 2021. 7. 20
+	 */
+	public FeedbackResponse sendFeedbackLog(String keyword, String goodsCd){
+		FeedbackResponse result = new FeedbackResponse();
+		log.info("///[getFeedbackLog] keyword: {}", keyword);
+		log.info("///[getFeedbackLog] goodsCd: {}", goodsCd);
+		Map<String, Object> paramMap = new HashMap<String, Object>();
+		paramMap.put("adminIp", ipAddr);
+		paramMap.put("adminPort", port);
+		paramMap.put("keyword", keyword);
+		paramMap.put("dq_id", goodsCd);
+		log.info("///[getFeedbackLog] paramMap: {}", paramMap);
+
+		try {
+			int feedbackLog = SearchService.feedbackLog(paramMap);
+			log.info("///[getFeedbackLog] returnCode : {}", feedbackLog);
+			result.setReturnCode(feedbackLog);
+			log.info("///[getFeedbackLog] result: {}", result);
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+
+		return result;
+	}
+
 }

+ 4 - 7
src/main/java/com/style24/front/biz/web/TsfCallcenterController.java

@@ -23,7 +23,6 @@ import com.style24.persistence.TscPageRequest;
 import com.style24.persistence.domain.Counsel;
 import com.style24.persistence.domain.Faq;
 import com.style24.persistence.domain.Notice;
-import com.style24.persistence.domain.Plan;
 
 import lombok.extern.slf4j.Slf4j;
 
@@ -111,9 +110,8 @@ public class TsfCallcenterController extends TsfBaseController {
 	 */
 	@PostMapping("/faq/readcount/update/{faqSq}")
 	@ResponseBody
-	public GagaResponse updateFaqReadCount(@PathVariable Integer faqSq) {
+	public void updateFaqReadCount(@PathVariable Integer faqSq) {
 		faqService.updateFaqReadCount(faqSq);
-		return super.ok();
 	}
 
 	/**
@@ -166,9 +164,8 @@ public class TsfCallcenterController extends TsfBaseController {
 	 */
 	@PostMapping("/notice/readcount/update/{noticeSq}")
 	@ResponseBody
-	public GagaResponse updateNoticeReadCount(@PathVariable Integer noticeSq) {
+	public void updateNoticeReadCount(@PathVariable Integer noticeSq) {
 		noticeService.updateNoticeReadCount(noticeSq);
-		return super.ok();
 	}
 
 	/**
@@ -326,7 +323,7 @@ public class TsfCallcenterController extends TsfBaseController {
 		counselService.deleteOneToOneQnaImage(counsel);
 		return super.ok(message.getMessage("SUCC_0003"));
 	}
-	
+
 	/**
 	 * 1:1 문의 이미지상세 -  댓글 상세 레이어
 	 * @return
@@ -338,7 +335,7 @@ public class TsfCallcenterController extends TsfBaseController {
 		ModelAndView mav = new ModelAndView();
 
 		// 상품 기본정보
-		mav.addObject("counsel",counsel);
+		mav.addObject("counsel", counsel);
 		mav.addObject("imgList", counselService.getOneToOneImgList(counsel));
 		mav.setViewName(super.getDeviceViewName("callcenter/OneToOnePhotoForm"));
 		return mav;

+ 10 - 0
src/main/java/com/style24/front/biz/web/TsfGoodsController.java

@@ -5,6 +5,8 @@ import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashMap;
 
+import com.style24.front.biz.thirdparty.SearchEngineDiquest;
+import com.style24.persistence.domain.searchengine.FeedbackResponse;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
@@ -110,6 +112,9 @@ public class TsfGoodsController extends TsfBaseController {
 	@Autowired
 	private EigeneaiApi eigeneaiApi;
 
+	@Autowired
+	private SearchEngineDiquest diquest;
+
 	/**
 	 * 상품상세
 	 *
@@ -121,6 +126,11 @@ public class TsfGoodsController extends TsfBaseController {
 	public ModelAndView detail(Goods paramsGoods) {
 
 		ModelAndView mav = new ModelAndView();
+		log.info("detail paramsGoods::::{}",paramsGoods);
+
+		// 연관검색 로그 쌓기 추가 21.07.20
+		FeedbackResponse responseFb = diquest.sendFeedbackLog(paramsGoods.getKeyword() ,paramsGoods.getGoodsCd());
+		log.info("responseFb::::{}",responseFb);
 
 		String afLinkCd = paramsGoods.getAfLinkCd();
 		

+ 2 - 0
src/main/java/com/style24/persistence/domain/Goods.java

@@ -227,4 +227,6 @@ public class Goods extends TscBaseDomain {
 
 	private String sql;
 
+	private String keyword;	// 검색엔진 로그.
+
 }

+ 5 - 0
src/main/java/com/style24/persistence/domain/SweetTracker.java

@@ -50,4 +50,9 @@ public class SweetTracker extends TscBaseDomain {
 	private String recvName;
 	private String sendName;
 
+	private Integer ordNo;
+	private Integer custNo;
+	private String ordPhnno;
+	private String ordNm;
+	private String mallGb;
 }

+ 21 - 0
src/main/java/com/style24/persistence/domain/searchengine/FeedbackResponse.java

@@ -0,0 +1,21 @@
+package com.style24.persistence.domain.searchengine;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Collection;
+
+/**
+ * 검색엔진 Feedback Response 도메인
+ * 
+ * @author bin2107
+ * @since 2021. 7. 20
+ */
+@SuppressWarnings("serial")
+@Data
+public class FeedbackResponse implements Serializable {
+
+	private Integer returnCode;				// 응답코드(양수: 정상, 음수: 오류)
+	private Collection<SearchEngine> response;
+
+}

+ 3 - 0
src/main/java/com/style24/persistence/domain/searchengine/SearchEngine.java

@@ -104,6 +104,9 @@ public class SearchEngine implements Serializable {
 	private String dispStdt;			//기획전 시작일시
 	private String dispEddt;			//기획전 종료일시
 
+	// 연관검색어 로그 쌓기
+	private int feedbackLog;
+
 	@Data
 	public class Trend {
 		// 인기검색어

+ 11 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsfDelivery.xml

@@ -102,4 +102,15 @@
 		 ORDER BY DELV_LEVEL DESC;
 	</select>
 
+	<!-- 주문상세번호 조회 -->	
+	<select id="getOrdNoInfo" resultType="SweetTracker">
+		/*TssDelivery.getOrdNoInfo*/
+		SELECT A.ORD_NO, A.CUST_NO, A.ORD_PHNNO , A.ORD_NM, A.MALL_GB  
+		FROM TB_ORDER A
+		JOIN TB_ORDER_DETAIL B ON A.ORD_NO = B.ORD_NO 
+		WHERE B.INVOICE_NO = #{invoice_no}
+	    GROUP BY A.ORD_NO, A.CUST_NO, A.ORD_PHNNO , A.ORD_NM, A.MALL_GB  
+		
+	</select>
+	
 </mapper>

+ 1 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsfDisplay.xml

@@ -33,6 +33,7 @@
 		    AND   DISP_STDT <![CDATA[<=]]> NOW()
 		    AND   DISP_EDDT <![CDATA[>=]]> NOW()
 		    GROUP BY STR_TITLE3
+		    ORDER BY STR_TITLE3
 		    LIMIT 1
 		)
 		SELECT B.STR_TITLE1     AS TITLE

+ 13 - 1
src/main/webapp/WEB-INF/views/mob/callcenter/FaqFormMob.html

@@ -121,7 +121,7 @@
 			$.each(result.dataList, function(idx, item) {
 				let tag = '<li>\n';
 				tag += '	<div class="fold_head">\n';
-				tag += '		<a href="javascript:void(0)">\n';
+				tag += '		<a href="javascript:void(0)" onclick="fnUpdateFaqReadCount(' + item.faqSq + ', this);">\n';
 				tag += '			<div>\n';
 				tag += '				<div class="fold_tit">\n';
 				tag += '					<div class="lap1">\n';
@@ -175,6 +175,18 @@
 		$("#faqForm input[name=searchTxt]").val('');
 		
 	}
+	
+	// FAQ 조회수 갱신
+	let fnUpdateFaqReadCount = function(faqSq, obj) {
+		if (!($(obj).parents('.fold_head').hasClass('on'))) {
+			$.post('/callcenter/faq/readcount/update/' + faqSq
+					, null
+					, function() {
+						// Do nothing
+					}
+					, 'json');
+		}
+	}
 /*]]>*/
 </script>
 

+ 13 - 1
src/main/webapp/WEB-INF/views/mob/callcenter/NoticeFormMob.html

@@ -76,7 +76,7 @@
 			$.each(result.dataList, function(idx, item) {
 				let tag = '<li>\n';
 				tag += '	<div class="fold_head">\n';
-				tag += '		<a href="javascript:void(0)">\n';
+				tag += '		<a href="javascript:void(0)" onclick="fnUpdateFaqReadCount(' + item.noticeSq + ', this);">\n';
 				tag += '			<div>\n';
 				tag += '				<div class="fold_tit">\n';
 				tag += '					<div class="lap1">\n';
@@ -160,6 +160,18 @@
 // 			}
 // 		}
 	}
+	
+	// 조회수 갱신
+	let fnUpdateFaqReadCount = function(noticeSq, obj) {
+		if (!($(obj).parents('.fold_head').hasClass('on'))) {
+			$.post('/callcenter/notice/readcount/update/' + noticeSq
+					, null
+					, function() {
+						// Do nothing
+					}
+					, 'json');
+		}
+	}
 /*]]>*/
 </script>
 

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/common/fragments/HeadMob.html

@@ -53,7 +53,7 @@
 	<!-- 추천솔루션 meta -->
 	
 	<title th:text="${metaInfo.browserTitle}">한세공식몰 스타일24</title>
-	<link rel="icon" th:href="@{/images/favicon.ico}" href="favicon.ico" type="image/x-icon"/>
+	<link rel="icon" th:href="${metaInfo.favicon}" href="/images/favicon.ico" type="image/x-icon"/>
 	<link rel="apple-touch-icon" href="/images/apple-touch-icon.png" sizes="180x180"/>
 	<link rel="icon" href="/images/favicon-32x32.png" sizes="32x32" type="image/png"/>
 	<link rel="icon" href="/images/favicon-16x16.png" sizes="16x16" type="image/png"/>

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/customer/IdFindFormMob.html

@@ -23,7 +23,7 @@
 		<section class="content mb_idInquiry_1">
 			<div class="inner">
 				<div class="close">
-					<a href="javascript:void(0);" class="btn_close" onclick="cfnGoToPage(_PAGE_LOGIN);"><span></span><span></span></a>
+					<a href="javascript:history.back(-1);" class="btn_close"><span></span><span></span></a>
 				</div>
 			</div>
 			<div class="inner">

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/customer/PasswordFindFormMob.html

@@ -23,7 +23,7 @@
         <section class="content mb_idInquiry_1">
             <div class="inner">
                 <div class="close">
-                    <a href="javascript:void(0);" class="btn_close" onclick="cfnGoToPage(_PAGE_LOGIN);"><span></span><span></span></a>
+                    <a href="javascript:history.back(-1);" class="btn_close"><span></span><span></span></a>
                 </div>
             </div>
             <div class="inner">

+ 7 - 4
src/main/webapp/WEB-INF/views/mob/display/BrandSearchGoodsListFormMob.html

@@ -23,6 +23,7 @@
 		<section class="sch_result">
 			<div class="inner">
 				<form id="InnerSearchForm" name="InnerSearchForm">
+					<input type="hidden" name="brandGroupNo" th:value="${params.brandGroupNo}">
 					<div class="sch_title">
 						<input type="text" class="form_control" id="keyword" name="keyword" th:value="${params.keyword}" placeholder="" maxlength="100">
 						<!-- <button class="btn_x">X</button> -->
@@ -287,7 +288,7 @@
 							<li class="categori chkFilter" id="categoryFilterDiv">
 								<a href="javascript:void(0)" class="daps1">카테고리<span class="pic"></span></a>
 								<ul class="daps2" id="categoryArea">
-
+									<li><a href="javascript:void(0);" onclick="fnSetMobCateFilter(this, 'ALL');">전체</a></li>
 								</ul>
 							</li>
 							<li class="brand chkFilter" th:if="${filterBrandList != null and !filterBrandList.empty}" id="brandGroupFilterDiv">
@@ -587,12 +588,13 @@
 			// }
 			fnReCheckFilterList();
 			if(typeof historyData.totalCount!='undefined' && historyData.totalCount!=''){
-				$("#totCntId").text(historyData.totalCount);
+				$("#totCntId").text(historyData.totalCount.addComma());
 			}
 			if(typeof historyData.sortingType!='undefined' && historyData.sortingType!=''){
 				$("#searchGoodsForm input:hidden[name=sortingType]").val(historyData.sortingType);
 				fnSortingChange(this,historyData.sortingType,'back','Mob');
 			}else{
+				idx++;
 				fnSearchGoodsListSearch();
 			}
 		}else{
@@ -649,7 +651,8 @@
 			var goodsUrl = [[${@environment.getProperty('upload.goods.view')}]];
 			let lastPage = result.paging.pageNo;
 			let endRow = result.paging.endRow - result.paging.pageSize;
-			var htm = fnCreateGoodsList(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow, 'Mob');
+			var keyWord = $("#InnerSearchForm").find("input[name=keyword]").val();
+			var htm = fnCreateGoodsList(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow, 'Mob',keyWord);
 			gagaInfiniteScroll.draw(htm);
 			idx++;
 			//fnImgOnoff();
@@ -787,7 +790,7 @@
 		let keyword = $("#InnerSearchForm").find("input[name=keyword]").val();
 		let brandGroupNo = $("#InnerSearchForm").find("input[name=brandGroupNo]").val();
 		$("#searchGoodsForm").find('input[name=keyword]').val($("#InnerSearchForm").find("input[name=keyword]").val());
-		cfnGoToSearchGoodsListForm(keyword,brandGroupNo);
+		cfnGoToBrnadSearchGoodsListForm(keyword,brandGroupNo);
 	}
 
 

+ 460 - 456
src/main/webapp/WEB-INF/views/mob/display/BrandSearchLayerMob.html

@@ -15,498 +15,502 @@
  *******************************************************************************
  -->
 <body>
-<div class="modal-header htop">
-	<h5 class="modal-title sr-only" id="schPopLabel">통합검색</h5>
-</div>
-<div class="modal-body">
-	<section class="sch_result">
-		<!-- 1.통합검색 default -->
-		<div class="inner">
-			<form id="searchMainForm" name="searchMainForm">
-				<input type="hidden" name="brandGroupNo" th:value="${brandGroupNo}"/>
-				<div class="brand_title">
-					<input type="text" class="form_control" name="keyword" placeholder="검색어를 입력하세요." onkeyup="fnOnkeyupKeyword(this);">
-					<button type="button" class="btn_x" id="deleteKeyword" style="display:none;">X</button>
-					<button type="button" class="btn_sch" id="btnSearchKeyword"><img src="/images/mo/ico_btn_search.png" alt=""></button>
-				</div>
-			</form>
+<div class="modal-dialog" role="document">
+	<div class="modal-content">
+		<div class="modal-header htop">
+			<h5 class="modal-title sr-only" id="schPopLabel">통합검색</h5>
 		</div>
-
-		<div class="inner" id="defaultArea">
-			<div class="filter-list">
-				<div class="f_left">
-					<h3>최근 검색어</h3>
-				</div>
-				<div class="f_right">
+		<div class="modal-body">
+			<section class="sch_result">
+				<!-- 1.통합검색 default -->
+				<div class="inner">
+					<form id="searchMainForm" name="searchMainForm">
+						<input type="hidden" name="brandGroupNo" th:value="${brandGroupNo}"/>
+						<div class="sch_title">
+							<input type="text" class="form_control" name="keyword" placeholder="검색어를 입력하세요." autocomplete="off" onkeyup="fnOnkeyupKeyword(this);">
+							<button type="button" class="btn_x" id="deleteKeyword" style="display:none;">X</button>
+							<button type="button" class="btn_sch" id="btnSearchKeyword"><img src="/images/mo/ico_btn_search.png" alt=""></button>
+						</div>
+					</form>
 				</div>
-			</div>
-			<div class="search-list" th:classappend="${#lists.isEmpty(recentlyKeywordList)?'nodata':''}"> <!-- 검색데이터 없을시 nodata 클래스 추가. -->
-				<ul>
-					<li th:if="${recentlyKeywordList}" th:each="oneData, status : ${recentlyKeywordList}">
-						<a href="javascript:void(0);" th:onclick="fnSearchKeyword([[${oneData}]])">
-							<p th:text="${oneData}"></p>
-						</a>
-						<button type="button" class="xBtn" th:onclick="fnDeleteCookie(this,[[${oneData}]]);"><span>삭제</span></button>
-					</li>
-				</ul>
-				<p class="nodata_txt" th:if="${#lists.isEmpty(recentlyKeywordList)}">최근 검색어가 없습니다.</p>
-			</div>
-			<h3 class="hot-key" th:if="${brandGroupNo==null}">STYLE24에서 검색되고 있어요</h3>
-			<div class="related_keyword" th:if="${brandGroupNo==null}">
-				<div class="sub_category">
-					<div class="cate_wrap" id="popularKeyArea">
-<!--						<a href="javascript:;" class="on">전체</a>-->
+
+				<div class="inner" id="defaultArea">
+					<div class="filter-list">
+						<div class="f_left">
+							<h3>최근 검색어</h3>
+						</div>
+						<div class="f_right">
+						</div>
+					</div>
+					<div class="search-list" th:classappend="${#lists.isEmpty(recentlyKeywordList)?'nodata':''}"> <!-- 검색데이터 없을시 nodata 클래스 추가. -->
+						<ul>
+							<li th:if="${recentlyKeywordList}" th:each="oneData, status : ${recentlyKeywordList}">
+								<a href="javascript:void(0);" th:onclick="fnSearchKeyword([[${oneData}]])">
+									<p th:text="${oneData}"></p>
+								</a>
+								<button type="button" class="xBtn" th:onclick="fnDeleteCookie(this,[[${oneData}]]);"><span>삭제</span></button>
+							</li>
+						</ul>
+						<p class="nodata_txt" th:if="${#lists.isEmpty(recentlyKeywordList)}">최근 검색어가 없습니다.</p>
+					</div>
+					<h3 class="hot-key" th:if="${brandGroupNo==null}">STYLE24에서 검색되고 있어요</h3>
+					<div class="related_keyword" th:if="${brandGroupNo==null}">
+						<div class="sub_category">
+							<div class="cate_wrap" id="popularKeyArea">
+		<!--						<a href="javascript:;" class="on">전체</a>-->
+							</div>
+						</div>
 					</div>
 				</div>
-			</div>
-		</div>
-		<!-- //1.통합검색 default -->
+				<!-- //1.통합검색 default -->
 
-		<!-- 2.통합검색 default_최근검색어 있음 -->
-<!--		<div class="inner">-->
-<!--			<div class="sch_title">-->
-<!--				<input type="text" class="form_control" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
-<!--				&lt;!&ndash; <button class="btn_x">X</button> &ndash;&gt;-->
-<!--				<button type="button" class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
-<!--			</div>-->
-<!--			<div class="filter-list">-->
-<!--				<div class="f_left">-->
-<!--					<h3>최근 검색어</h3>-->
-<!--				</div>-->
-<!--				<div class="f_right">-->
-<!--					<button class="allxBtn"><span>전체삭제</span></button>-->
-<!--				</div>-->
-<!--			</div>-->
-<!--			<div class="search-list">-->
-<!--				<ul>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>01슬랙스</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>02특가세일</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>03모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>04모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>05모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>06모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>07모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>08모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>09모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>10모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--				</ul>-->
-<!--				<p class="nodata_txt">최근 검색어가 없습니다.</p>-->
-<!--			</div>-->
-<!--			<h3 class="hot-key">STYLE24에서 검색되고 있어요</h3>-->
-<!--			<div class="related_keyword">-->
-<!--				<div class="sub_category">-->
-<!--					<div class="cate_wrap">-->
-<!--						<a href="javascript:;" class="on">전체</a>-->
-<!--						<a href="javascript:;"><span>#</span> 티셔츠/셔츠</a>-->
-<!--						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 원피스/스커트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 팬츠/데님/레깅스</a>-->
-<!--						<a href="javascript:;"><span>#</span> 가죽/모피</a>-->
-<!--						<a href="javascript:;"><span>#</span> 여성 잡화</a>-->
-<!--						<a href="javascript:;"><span>#</span> 언더웨어</a>-->
-<!--						<a href="javascript:;"><span>#</span> 세트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 원피스/스커트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 가죽/모피</a>-->
-<!--						<a href="javascript:;"><span>#</span> 여성 잡화</a>-->
-<!--					</div>-->
-<!--				</div>-->
-<!--			</div>-->
-<!--		</div>-->
-		<!-- //2.통합검색 default_최근검색어 있음 -->
-		<!-- 3.지금 많이 보고 있어요 상품. -->
-		<div class="inner" id="popularArea">
-			<div class="now_view">
-				<div class="store_product">
-					<div class="allresult-tit">
-						<h3>지금 많이 보고 있어요</h3>
-						<button class="btn_refresh"><span>17:30</span> 기준</button>
-					</div>
-					<div class="swiper-container sch_product">
-						<div class="swiper-wrapper">
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
-										</div>
-									</a>
-								</div>
+				<!-- 2.통합검색 default_최근검색어 있음 -->
+		<!--		<div class="inner">-->
+		<!--			<div class="sch_title">-->
+		<!--				<input type="text" class="form_control" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
+		<!--				&lt;!&ndash; <button class="btn_x">X</button> &ndash;&gt;-->
+		<!--				<button type="button" class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
+		<!--			</div>-->
+		<!--			<div class="filter-list">-->
+		<!--				<div class="f_left">-->
+		<!--					<h3>최근 검색어</h3>-->
+		<!--				</div>-->
+		<!--				<div class="f_right">-->
+		<!--					<button class="allxBtn"><span>전체삭제</span></button>-->
+		<!--				</div>-->
+		<!--			</div>-->
+		<!--			<div class="search-list">-->
+		<!--				<ul>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>01슬랙스</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>02특가세일</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>03모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>04모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>05모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>06모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>07모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>08모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>09모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>10모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--				</ul>-->
+		<!--				<p class="nodata_txt">최근 검색어가 없습니다.</p>-->
+		<!--			</div>-->
+		<!--			<h3 class="hot-key">STYLE24에서 검색되고 있어요</h3>-->
+		<!--			<div class="related_keyword">-->
+		<!--				<div class="sub_category">-->
+		<!--					<div class="cate_wrap">-->
+		<!--						<a href="javascript:;" class="on">전체</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 티셔츠/셔츠</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 원피스/스커트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 팬츠/데님/레깅스</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 가죽/모피</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 여성 잡화</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 언더웨어</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 세트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 원피스/스커트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 가죽/모피</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 여성 잡화</a>-->
+		<!--					</div>-->
+		<!--				</div>-->
+		<!--			</div>-->
+		<!--		</div>-->
+				<!-- //2.통합검색 default_최근검색어 있음 -->
+				<!-- 3.지금 많이 보고 있어요 상품. -->
+				<div class="inner" id="popularArea">
+					<div class="now_view">
+						<div class="store_product">
+							<div class="allresult-tit">
+								<h3>지금 많이 보고 있어요</h3>
+								<button class="btn_refresh"><span>17:30</span> 기준</button>
 							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+							<div class="swiper-container sch_product">
+								<div class="swiper-wrapper">
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
+										</div>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
+									</div>
 								</div>
 							</div>
 						</div>
 					</div>
 				</div>
-			</div>
-		</div>
-		<!-- //3.지금 많이 보고 있어요 상품. -->
-
-		<!-- 4.검색어 타이핑 -->
-		<div class="inner" id="keyupArea" th:if="${brandGroupNo==null}">
-<!--			<div class="sch_title">-->
-<!--				<input type="text" class="form_control" value="티비제이 제기장 스웨터" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
-<!--				<button class="btn_x"><span>검색어 지우기</span></button>-->
-<!--				<button class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
-<!--			</div>-->
-			<div class="filter-list store-list">
-<!--				<div class="f_left">-->
-<!--					<h3>티비제이 공식 스토어</h3>-->
-<!--				</div>-->
-<!--				<div class="f_right">-->
-<!--					<a href="#none">바로가기</a>-->
-<!--				</div>-->
-			</div>
-			<div class="relative-list">
-<!--				<ul>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>티비제이</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>티비제이</span> 기모청바지</p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p>TBJ 겨울 팬츠</p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>제기장 스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>티비제이</span> 드라마 연예인 스웨터</p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p>가을겨울 긴팔 롱 <span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p>롱 <span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>티비제이</span> 여성 <span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p>가을겨울 긴팔 롱 <span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--				</ul>-->
-<!--				<p class="nodata_txt">&lsquo;<span>스웨터 제기장</span>&rsquo; 에 맞는 상품을 찾지 못했습니다.<br>검색어를 변경해 보세요.</p>-->
-			</div>
-		</div>
-		<!-- //4.검색어 타이핑 -->
+				<!-- //3.지금 많이 보고 있어요 상품. -->
 
-		<!-- 3.검색결과 없을때 -->
-		<div class="inner" id="noDataArea">
-<!--			<div class="sch_title">-->
-<!--				<input type="text" class="form_control" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
-<!--				&lt;!&ndash; <button class="btn_x">X</button> &ndash;&gt;-->
-<!--				<button class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
-<!--			</div>-->
-			<div class="relative-list nodata"> <!-- 검색결과 없을 시 nodata 클래스 추가 -->
-				<p class="nodata_txt">&lsquo;<span id="noDataKeyword"></span>&rsquo; 에 맞는 상품을 찾지 못했습니다.<br>검색어를 변경해 보세요.</p>
-			</div>
-			<h3 class="hot-key">STYLE24에서 검색되고 있어요</h3>
-			<div class="related_keyword">
-				<div class="sub_category">
-					<div class="cate_wrap">
-						<a href="javascript:;" class="on">전체</a>
-						<a href="javascript:;"><span>#</span> 티셔츠/셔츠</a>
-						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>
-						<a href="javascript:;"><span>#</span> 원피스/스커트</a>
-						<a href="javascript:;"><span>#</span> 팬츠/데님/레깅스</a>
-						<a href="javascript:;"><span>#</span> 가죽/모피</a>
-						<a href="javascript:;"><span>#</span> 여성 잡화</a>
-						<a href="javascript:;"><span>#</span> 언더웨어</a>
-						<a href="javascript:;"><span>#</span> 세트</a>
-						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>
-						<a href="javascript:;"><span>#</span> 원피스/스커트</a>
-						<a href="javascript:;"><span>#</span> 가죽/모피</a>
-						<a href="javascript:;"><span>#</span> 여성 잡화</a>
+				<!-- 4.검색어 타이핑 -->
+				<div class="inner" id="keyupArea" th:if="${brandGroupNo==null}">
+		<!--			<div class="sch_title">-->
+		<!--				<input type="text" class="form_control" value="티비제이 제기장 스웨터" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
+		<!--				<button class="btn_x"><span>검색어 지우기</span></button>-->
+		<!--				<button class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
+		<!--			</div>-->
+					<div class="filter-list store-list">
+		<!--				<div class="f_left">-->
+		<!--					<h3>티비제이 공식 스토어</h3>-->
+		<!--				</div>-->
+		<!--				<div class="f_right">-->
+		<!--					<a href="#none">바로가기</a>-->
+		<!--				</div>-->
+					</div>
+					<div class="relative-list">
+		<!--				<ul>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>티비제이</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>티비제이</span> 기모청바지</p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p>TBJ 겨울 팬츠</p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>제기장 스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>티비제이</span> 드라마 연예인 스웨터</p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p>가을겨울 긴팔 롱 <span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p>롱 <span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>티비제이</span> 여성 <span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p>가을겨울 긴팔 롱 <span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--				</ul>-->
+		<!--				<p class="nodata_txt">&lsquo;<span>스웨터 제기장</span>&rsquo; 에 맞는 상품을 찾지 못했습니다.<br>검색어를 변경해 보세요.</p>-->
 					</div>
 				</div>
-			</div>
-		</div>
-		<div class="inner" id="recommandArea">
-			<div class="recommand_product">
-				<div class="store_product">
-					<div class="swiper-container recommand_slide">
-						<h3>이런 상품은 어떤가요?</h3>
-						<div class="swiper-wrapper">
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<div class="item_state">
-										<button type="button" class="itemLike">관심상품 추가</button>
-										<a href="#none" class="itemLink">
-											<div class="itemPic">
-												<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
-											</div>
-											<p class="itemBrand">BRAND NAME</p>
-											<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
-											<p class="itemPrice">
-												<span class="itemPrice_original">89,000</span>
-												80,100
-												<span class="itemPercent">10%</span>
-											</p>
-											<div class="itemcolorchip">
-												<span class="chip_color35" value="ABM">BEIGE</span>
-												<span class="chip_color54" value="BDS">BLACK</span>
-												<span class="chip_color40" value="YBR">WHITE</span>
-											</div>
-											<p class="itemBadge">
-												<span class="badge13">베스트 </span>
-											</p>
-											<div class="itemComment">#주문 폭주 상품</div>
-										</a>
-									</div>
-								</div>
+				<!-- //4.검색어 타이핑 -->
 
+				<!-- 3.검색결과 없을때 -->
+				<div class="inner" id="noDataArea">
+		<!--			<div class="sch_title">-->
+		<!--				<input type="text" class="form_control" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
+		<!--				&lt;!&ndash; <button class="btn_x">X</button> &ndash;&gt;-->
+		<!--				<button class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
+		<!--			</div>-->
+					<div class="relative-list nodata"> <!-- 검색결과 없을 시 nodata 클래스 추가 -->
+						<p class="nodata_txt">&lsquo;<span id="noDataKeyword"></span>&rsquo; 에 맞는 상품을 찾지 못했습니다.<br>검색어를 변경해 보세요.</p>
+					</div>
+					<h3 class="hot-key">STYLE24에서 검색되고 있어요</h3>
+					<div class="related_keyword">
+						<div class="sub_category">
+							<div class="cate_wrap">
+								<a href="javascript:;" class="on">전체</a>
+								<a href="javascript:;"><span>#</span> 티셔츠/셔츠</a>
+								<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>
+								<a href="javascript:;"><span>#</span> 원피스/스커트</a>
+								<a href="javascript:;"><span>#</span> 팬츠/데님/레깅스</a>
+								<a href="javascript:;"><span>#</span> 가죽/모피</a>
+								<a href="javascript:;"><span>#</span> 여성 잡화</a>
+								<a href="javascript:;"><span>#</span> 언더웨어</a>
+								<a href="javascript:;"><span>#</span> 세트</a>
+								<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>
+								<a href="javascript:;"><span>#</span> 원피스/스커트</a>
+								<a href="javascript:;"><span>#</span> 가죽/모피</a>
+								<a href="javascript:;"><span>#</span> 여성 잡화</a>
 							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<div class="item_state">
-										<button type="button" class="itemLike">관심상품 추가</button>
-										<a href="#none" class="itemLink">
-											<div class="itemPic">
-												<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
-											</div>
-											<p class="itemBrand">BRAND NAME</p>
-											<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
-											<p class="itemPrice">
-												<span class="itemPrice_original">89,000</span>
-												80,100
-												<span class="itemPercent">10%</span>
-											</p>
-											<div class="itemcolorchip">
-												<span class="chip_color35" value="ABM">BEIGE</span>
-												<span class="chip_color54" value="BDS">BLACK</span>
-												<span class="chip_color40" value="YBR">WHITE</span>
+						</div>
+					</div>
+				</div>
+				<div class="inner" id="recommandArea">
+					<div class="recommand_product">
+						<div class="store_product">
+							<div class="swiper-container recommand_slide">
+								<h3>이런 상품은 어떤가요?</h3>
+								<div class="swiper-wrapper">
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<div class="item_state">
+												<button type="button" class="itemLike">관심상품 추가</button>
+												<a href="#none" class="itemLink">
+													<div class="itemPic">
+														<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+													</div>
+													<p class="itemBrand">BRAND NAME</p>
+													<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
+													<p class="itemPrice">
+														<span class="itemPrice_original">89,000</span>
+														80,100
+														<span class="itemPercent">10%</span>
+													</p>
+													<div class="itemcolorchip">
+														<span class="chip_color35" value="ABM">BEIGE</span>
+														<span class="chip_color54" value="BDS">BLACK</span>
+														<span class="chip_color40" value="YBR">WHITE</span>
+													</div>
+													<p class="itemBadge">
+														<span class="badge13">베스트 </span>
+													</p>
+													<div class="itemComment">#주문 폭주 상품</div>
+												</a>
 											</div>
-											<p class="itemBadge">
-												<span class="badge13">베스트 </span>
-											</p>
-											<div class="itemComment">#주문 폭주 상품</div>
-										</a>
+										</div>
+
 									</div>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<div class="item_state">
-										<button type="button" class="itemLike">관심상품 추가</button>
-										<a href="#none" class="itemLink">
-											<div class="itemPic">
-												<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<div class="item_state">
+												<button type="button" class="itemLike">관심상품 추가</button>
+												<a href="#none" class="itemLink">
+													<div class="itemPic">
+														<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+													</div>
+													<p class="itemBrand">BRAND NAME</p>
+													<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
+													<p class="itemPrice">
+														<span class="itemPrice_original">89,000</span>
+														80,100
+														<span class="itemPercent">10%</span>
+													</p>
+													<div class="itemcolorchip">
+														<span class="chip_color35" value="ABM">BEIGE</span>
+														<span class="chip_color54" value="BDS">BLACK</span>
+														<span class="chip_color40" value="YBR">WHITE</span>
+													</div>
+													<p class="itemBadge">
+														<span class="badge13">베스트 </span>
+													</p>
+													<div class="itemComment">#주문 폭주 상품</div>
+												</a>
 											</div>
-											<p class="itemBrand">BRAND NAME</p>
-											<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
-											<p class="itemPrice">
-												<span class="itemPrice_original">89,000</span>
-												80,100
-												<span class="itemPercent">10%</span>
-											</p>
-											<div class="itemcolorchip">
-												<span class="chip_color35" value="ABM">BEIGE</span>
-												<span class="chip_color54" value="BDS">BLACK</span>
-												<span class="chip_color40" value="YBR">WHITE</span>
-											</div>
-											<p class="itemBadge">
-												<span class="badge13">베스트 </span>
-											</p>
-											<div class="itemComment">#주문 폭주 상품</div>
-										</a>
+										</div>
 									</div>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<div class="item_state">
-										<button type="button" class="itemLike">관심상품 추가</button>
-										<a href="#none" class="itemLink">
-											<div class="itemPic">
-												<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<div class="item_state">
+												<button type="button" class="itemLike">관심상품 추가</button>
+												<a href="#none" class="itemLink">
+													<div class="itemPic">
+														<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+													</div>
+													<p class="itemBrand">BRAND NAME</p>
+													<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
+													<p class="itemPrice">
+														<span class="itemPrice_original">89,000</span>
+														80,100
+														<span class="itemPercent">10%</span>
+													</p>
+													<div class="itemcolorchip">
+														<span class="chip_color35" value="ABM">BEIGE</span>
+														<span class="chip_color54" value="BDS">BLACK</span>
+														<span class="chip_color40" value="YBR">WHITE</span>
+													</div>
+													<p class="itemBadge">
+														<span class="badge13">베스트 </span>
+													</p>
+													<div class="itemComment">#주문 폭주 상품</div>
+												</a>
 											</div>
-											<p class="itemBrand">BRAND NAME</p>
-											<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
-											<p class="itemPrice">
-												<span class="itemPrice_original">89,000</span>
-												80,100
-												<span class="itemPercent">10%</span>
-											</p>
-											<div class="itemcolorchip">
-												<span class="chip_color35" value="ABM">BEIGE</span>
-												<span class="chip_color54" value="BDS">BLACK</span>
-												<span class="chip_color40" value="YBR">WHITE</span>
+										</div>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<div class="item_state">
+												<button type="button" class="itemLike">관심상품 추가</button>
+												<a href="#none" class="itemLink">
+													<div class="itemPic">
+														<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+													</div>
+													<p class="itemBrand">BRAND NAME</p>
+													<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
+													<p class="itemPrice">
+														<span class="itemPrice_original">89,000</span>
+														80,100
+														<span class="itemPercent">10%</span>
+													</p>
+													<div class="itemcolorchip">
+														<span class="chip_color35" value="ABM">BEIGE</span>
+														<span class="chip_color54" value="BDS">BLACK</span>
+														<span class="chip_color40" value="YBR">WHITE</span>
+													</div>
+													<p class="itemBadge">
+														<span class="badge13">베스트 </span>
+													</p>
+													<div class="itemComment">#주문 폭주 상품</div>
+												</a>
 											</div>
-											<p class="itemBadge">
-												<span class="badge13">베스트 </span>
-											</p>
-											<div class="itemComment">#주문 폭주 상품</div>
-										</a>
+										</div>
 									</div>
 								</div>
 							</div>
 						</div>
 					</div>
 				</div>
-			</div>
+				<!-- //3.검색결과 없을때 -->
+			</section>
 		</div>
-		<!-- //3.검색결과 없을때 -->
-	</section>
+	</div>
 </div>
 <script src="/ux/plugins/gaga/gaga.paging.js"></script>
 <script th:inline="javascript">

+ 7 - 7
src/main/webapp/WEB-INF/views/mob/display/MallMainFormMob.html

@@ -42,8 +42,8 @@
 																<input type="hidden" name="mainTitlee" th:value="${ContentsData.strTitle1}"/>
 															</dd>
 															<!--													<dd>NEW ARRIVAL</dd>-->
-															<dd class="txt_xs mainSubTitle">
-																<input type="hidden" name="mainSubTitlee" th:value="${ContentsData.subText1}"/>
+															<dd class="txt_xs mainSubTitle" th:text="${ContentsData.subText1}">
+<!--																<input type="hidden" name="mainSubTitlee" th:value="${ContentsData.subText1}"/>-->
 															</dd>
 														</dl>
 													</div>
@@ -826,11 +826,11 @@
 			});
 
 			// 몰메인 <br> 태그
-			$('.mainSubTitle').each(function (){
-				var brText = $(this).find("input[name=mainSubTitlee]").val();
-				let tag = fnRemoveHTML(brText);
-				$(this).append(tag);
-			});
+			// $('.mainSubTitle').each(function (){
+			// 	var brText = $(this).find("input[name=mainSubTitlee]").val();
+			// 	let tag = fnRemoveHTML(brText);
+			// 	$(this).append(tag);
+			// });
 
 			// 브랜드픽 <br> 태그
 			$('#id007 .title').each(function (){

+ 21 - 11
src/main/webapp/WEB-INF/views/mob/display/SearchGoodsListFormMob.html

@@ -360,7 +360,7 @@
 							<li class="categori chkFilter" id="categoryFilterDiv">
 								<a href="javascript:void(0)" class="daps1">카테고리<span class="pic"></span></a>
 								<ul class="daps2" id="categoryArea">
-
+									<li><a href="javascript:void(0);" onclick="fnSetMobCateFilter(this, 'ALL');">전체</a></li>
 								</ul>
 							</li>
 							<li class="brand chkFilter" th:if="${filterBrandList != null and !filterBrandList.empty}" id="brandGroupFilterDiv">
@@ -604,7 +604,7 @@
 		<input type="hidden" name="sortingType" value="NEW"/>
 	</form>
 
-	<script src="/ux/plugins/gaga/gaga.infinite.scrollSession.js"></script>
+	<script th:src="@{'/ux/plugins/gaga/gaga.infinite.scrollSession.js?v=' + ${#calendars.format(#calendars.createNow(), 'yyyyMMddHHmmss')}}" src="/ux/plugins/gaga/gaga.infinite.scrollSession.js"></script>
 	<script src="/ux/plugins/jquery/jquery.history.min.js"></script>
 	<script th:src="@{'/biz/search.js?v=' + ${#calendars.format(#calendars.createNow(), 'yyyyMMddHHmmss')}}" src="/biz/search.js"></script>
 
@@ -676,13 +676,20 @@
 			// }
 			fnReCheckFilterList();
 			if(typeof historyData.totalCount!='undefined' && historyData.totalCount!=''){
-				$("#totCntId").text(historyData.totalCount);
+				$("#totCntId").text(historyData.totalCount.addComma());
+				$("#prodListCnt").text('('+historyData.totalCount.addComma()+')');
+			}else{
+				$("#totCntId").text('0');
+				$("#prodListCnt").text('(0)');
 			}
 			if(typeof historyData.sortingType!='undefined' && historyData.sortingType!=''){
 				$("#searchGoodsForm input:hidden[name=sortingType]").val(historyData.sortingType);
 				fnSortingChange(this,historyData.sortingType,'back','Mob');
 			}else{
+				idx++;
 				fnSearchGoodsListSearch();
+				fnGetSearchPlanningList();
+				fnGetSearchEventList();
 			}
 		}else{
 			fnCategoryGoodsInfiniteScrollInit();
@@ -738,7 +745,8 @@
 			var goodsUrl = [[${@environment.getProperty('upload.goods.view')}]];
 			let lastPage = result.paging.pageNo;
 			let endRow = result.paging.endRow - result.paging.pageSize;
-			var htm = fnCreateGoodsList(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow, 'Mob');
+			var keyWord = $("#InnerSearchForm").find("input[name=keyword]").val();
+			var htm = fnCreateGoodsList(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow, 'Mob',keyWord);
 			gagaInfiniteScroll.draw(htm);
 			idx++;
 			//fnImgOnoff();
@@ -756,9 +764,11 @@
 						$('#noDataFilter').hide();
 					}
 				}else{
-					// 필터 값으로 조회 데이터 없을때
-					$('#noDataFilter').show();
-					$('#endPage').hide();
+					if($("#searchGoodsForm input[name=pageNo]").val()==1){
+						// 필터 값으로 조회 데이터 없을때
+						$('#noDataFilter').show();
+						$('#endPage').hide();
+					}
 				}
 			}else{
 				$('#goodsNodata').show();
@@ -1090,21 +1100,21 @@
 		let tag = '';
 		if(cate1 != null){
 			tag += '<li>\n';
-			tag += '	<a href="javascript:void(0)" data-depth="1" onclick="fnSetMobCateFilter(this, \''+cate1.cate1No+'\');" cateFullNm="'+cate1.cate1Nm+'">'+cate1.cate1Nm+'</a>';
+			tag += '	<a href="javascript:void(0)" data-depth="1" onclick="fnSetMobCateFilter(this, \'\', \''+cate1.cate1No+'\');" cateFullNm="'+cate1.cate1Nm+'">'+cate1.cate1Nm+'</a>';
 			if(cate1.leafYn == 'N' && cate1.cate2List.length > 0){
 				tag += '	<ul class="daps3">\n';
 				$.each(cate1.cate2List, function (idx2,cate2){
 					tag += '		<li>\n';
-					tag += '			<a href="javascript:void(0)" data-depth="2" onclick="fnSetMobCateFilter(this, \''+cate1.cate1No+'\',\''+cate2.cate2No+'\');" cateFullNm="'+cate1.cate1Nm+'>'+cate2.cate2Nm+'">'+cate2.cate2Nm+'</a>';
+					tag += '			<a href="javascript:void(0)" data-depth="2" onclick="fnSetMobCateFilter(this,\'\', \''+cate1.cate1No+'\',\''+cate2.cate2No+'\');" cateFullNm="'+cate1.cate1Nm+'>'+cate2.cate2Nm+'">'+cate2.cate2Nm+'</a>';
 					if(cate2.leafYn == 'N' && cate2.cate3List.length > 0){
 						tag += '	<ul class="daps4">\n';
 						$.each(cate2.cate3List, function (idx3,cate3){
 							tag += '<li>\n';
-							tag += '<a href="javascript:void(0)" data-depth="3" onclick="fnSetMobCateFilter(this,\''+cate1.cate1No+'\',\''+cate2.cate2No+'\',\''+cate3.cate3No+'\');" cateFullNm="'+cate1.cate1Nm+'>'+cate2.cate2Nm+'>'+cate3.cate3Nm+'">'+cate3.cate3Nm+'</a>\n';
+							tag += '<a href="javascript:void(0)" data-depth="3" onclick="fnSetMobCateFilter(this,\'\',\''+cate1.cate1No+'\',\''+cate2.cate2No+'\',\''+cate3.cate3No+'\');" cateFullNm="'+cate1.cate1Nm+'>'+cate2.cate2Nm+'>'+cate3.cate3Nm+'">'+cate3.cate3Nm+'</a>\n';
 							if(cate3.leafYn == 'N' && cate3.cate4List.length >0){
 								tag += '<ul class="daps5">\n';
 								$.each(cate3.cate4List, function (idx4,cate4){
-									tag += '<li><a href="javascript:void(0)" data-depth="4" onclick="fnSetMobCateFilter(this,\''+cate1.cate1No+'\',\''+cate2.cate2No+'\',\''+cate3.cate3No+'\',\''+cate4.cate4No+'\');" cateFullNm="'+cate1.cate1Nm+'>'+cate2.cate2Nm+'>'+cate3.cate3Nm+'>'+cate4.cate4Nm+'">'+cate4.cate4Nm+'</a></li>\n';
+									tag += '<li><a href="javascript:void(0)" data-depth="4" onclick="fnSetMobCateFilter(this,\'\',\''+cate1.cate1No+'\',\''+cate2.cate2No+'\',\''+cate3.cate3No+'\',\''+cate4.cate4No+'\');" cateFullNm="'+cate1.cate1Nm+'>'+cate2.cate2Nm+'>'+cate3.cate3Nm+'>'+cate4.cate4Nm+'">'+cate4.cate4Nm+'</a></li>\n';
 								});
 								tag += '</ul>\n';
 							}

+ 500 - 496
src/main/webapp/WEB-INF/views/mob/display/SearchLayerMob.html

@@ -15,535 +15,539 @@
  *******************************************************************************
  -->
 <body>
-<div class="modal-header htop">
-	<h5 class="modal-title sr-only" id="schPopLabel">통합검색</h5>
-</div>
-<div class="modal-body">
-	<section class="sch_result">
-		<!-- 1.통합검색 default -->
-		<div class="inner">
-			<form id="searchMainForm" name="searchMainForm">
-				<input type="hidden" name="brandGroupNo" th:value="${brandGroupNo}"/>
-				<div class="sch_title">
-					<input type="text" class="form_control" name="keyword" placeholder="검색어를 입력하세요." onkeyup="fnOnkeyupKeyword(this);">
-					<button type="button" class="btn_x" id="deleteKeyword" style="display:none;">X</button>
-					<button type="button" class="btn_sch" id="btnSearchKeyword"><img src="/images/mo/ico_btn_search.png" alt=""></button>
-				</div>
-			</form>
+<div class="modal-dialog" role="document">
+	<div class="modal-content">
+		<div class="modal-header htop">
+			<h5 class="modal-title sr-only" id="schPopLabel">통합검색</h5>
 		</div>
-
-		<div class="inner" id="defaultArea">
-			<div class="filter-list">
-				<div class="f_left">
-					<h3>최근 검색어</h3>
-				</div>
-				<div class="f_right">
+		<div class="modal-body">
+			<section class="sch_result">
+				<!-- 1.통합검색 default -->
+				<div class="inner">
+					<form id="searchMainForm" name="searchMainForm">
+						<input type="hidden" name="brandGroupNo" th:value="${brandGroupNo}"/>
+						<div class="sch_title">
+							<input type="text" class="form_control" name="keyword" placeholder="검색어를 입력하세요." autocomplete="off" onkeyup="fnOnkeyupKeyword(this);">
+							<button type="button" class="btn_x" id="deleteKeyword" style="display:none;">X</button>
+							<button type="button" class="btn_sch" id="btnSearchKeyword"><img src="/images/mo/ico_btn_search.png" alt=""></button>
+						</div>
+					</form>
 				</div>
-			</div>
-			<div class="search-list" th:classappend="${#lists.isEmpty(recentlyKeywordList)?'nodata':''}"> <!-- 검색데이터 없을시 nodata 클래스 추가. -->
-				<ul>
-					<li th:if="${recentlyKeywordList}" th:each="oneData, status : ${recentlyKeywordList}">
-						<a href="javascript:void(0);" th:onclick="fnSearchKeyword([[${oneData}]])">
-							<p th:text="${oneData}"></p>
-						</a>
-						<button type="button" class="xBtn" th:onclick="fnDeleteCookie(this,[[${oneData}]]);"><span>삭제</span></button>
-					</li>
-				</ul>
-				<p class="nodata_txt" th:if="${#lists.isEmpty(recentlyKeywordList)}">최근 검색어가 없습니다.</p>
-			</div>
-			<h3 class="hot-key" th:if="${brandGroupNo==null}">STYLE24에서 검색되고 있어요</h3>
-			<div class="related_keyword" th:if="${brandGroupNo==null}">
-				<div class="sub_category">
-					<div class="cate_wrap" id="popularKeyArea">
-<!--						<a href="javascript:;" class="on">전체</a>-->
+
+				<div class="inner" id="defaultArea">
+					<div class="filter-list">
+						<div class="f_left">
+							<h3>최근 검색어</h3>
+						</div>
+						<div class="f_right">
+						</div>
 					</div>
-				</div>
-			</div>
-		</div>
-		<!-- //1.통합검색 default -->
-
-		<!-- 2.통합검색 default_최근검색어 있음 -->
-<!--		<div class="inner">-->
-<!--			<div class="sch_title">-->
-<!--				<input type="text" class="form_control" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
-<!--				&lt;!&ndash; <button class="btn_x">X</button> &ndash;&gt;-->
-<!--				<button type="button" class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
-<!--			</div>-->
-<!--			<div class="filter-list">-->
-<!--				<div class="f_left">-->
-<!--					<h3>최근 검색어</h3>-->
-<!--				</div>-->
-<!--				<div class="f_right">-->
-<!--					<button class="allxBtn"><span>전체삭제</span></button>-->
-<!--				</div>-->
-<!--			</div>-->
-<!--			<div class="search-list">-->
-<!--				<ul>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>01슬랙스</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>02특가세일</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>03모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>04모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>05모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>06모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>07모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>08모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>09모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="javascript:void(0);">-->
-<!--							<p>10모이몰른 티셔츠</p>-->
-<!--						</a>-->
-<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
-<!--					</li>-->
-<!--				</ul>-->
-<!--				<p class="nodata_txt">최근 검색어가 없습니다.</p>-->
-<!--			</div>-->
-<!--			<h3 class="hot-key">STYLE24에서 검색되고 있어요</h3>-->
-<!--			<div class="related_keyword">-->
-<!--				<div class="sub_category">-->
-<!--					<div class="cate_wrap">-->
-<!--						<a href="javascript:;" class="on">전체</a>-->
-<!--						<a href="javascript:;"><span>#</span> 티셔츠/셔츠</a>-->
-<!--						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 원피스/스커트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 팬츠/데님/레깅스</a>-->
-<!--						<a href="javascript:;"><span>#</span> 가죽/모피</a>-->
-<!--						<a href="javascript:;"><span>#</span> 여성 잡화</a>-->
-<!--						<a href="javascript:;"><span>#</span> 언더웨어</a>-->
-<!--						<a href="javascript:;"><span>#</span> 세트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 원피스/스커트</a>-->
-<!--						<a href="javascript:;"><span>#</span> 가죽/모피</a>-->
-<!--						<a href="javascript:;"><span>#</span> 여성 잡화</a>-->
-<!--					</div>-->
-<!--				</div>-->
-<!--			</div>-->
-<!--		</div>-->
-		<!-- //2.통합검색 default_최근검색어 있음 -->
-		<!-- 3.지금 많이 보고 있어요 상품. -->
-		<div class="inner" id="popularArea">
-			<div class="now_view">
-				<div class="store_product">
-					<div class="allresult-tit">
-						<h3>지금 많이 보고 있어요</h3>
-						<button class="btn_refresh"><span>17:30</span> 기준</button>
+					<div class="search-list" th:classappend="${#lists.isEmpty(recentlyKeywordList)?'nodata':''}"> <!-- 검색데이터 없을시 nodata 클래스 추가. -->
+						<ul>
+							<li th:if="${recentlyKeywordList}" th:each="oneData, status : ${recentlyKeywordList}">
+								<a href="javascript:void(0);" th:onclick="fnSearchKeyword([[${oneData}]])">
+									<p th:text="${oneData}"></p>
+								</a>
+								<button type="button" class="xBtn" th:onclick="fnDeleteCookie(this,[[${oneData}]]);"><span>삭제</span></button>
+							</li>
+						</ul>
+						<p class="nodata_txt" th:if="${#lists.isEmpty(recentlyKeywordList)}">최근 검색어가 없습니다.</p>
 					</div>
-					<div class="swiper-container sch_product">
-						<div class="swiper-wrapper">
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
-										</div>
-									</a>
-								</div>
+					<h3 class="hot-key" th:if="${brandGroupNo==null}">STYLE24에서 검색되고 있어요</h3>
+					<div class="related_keyword" th:if="${brandGroupNo==null}">
+						<div class="sub_category">
+							<div class="cate_wrap" id="popularKeyArea">
+		<!--						<a href="javascript:;" class="on">전체</a>-->
 							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
-										</div>
-									</a>
-								</div>
+						</div>
+					</div>
+				</div>
+				<!-- //1.통합검색 default -->
+
+				<!-- 2.통합검색 default_최근검색어 있음 -->
+		<!--		<div class="inner">-->
+		<!--			<div class="sch_title">-->
+		<!--				<input type="text" class="form_control" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
+		<!--				&lt;!&ndash; <button class="btn_x">X</button> &ndash;&gt;-->
+		<!--				<button type="button" class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
+		<!--			</div>-->
+		<!--			<div class="filter-list">-->
+		<!--				<div class="f_left">-->
+		<!--					<h3>최근 검색어</h3>-->
+		<!--				</div>-->
+		<!--				<div class="f_right">-->
+		<!--					<button class="allxBtn"><span>전체삭제</span></button>-->
+		<!--				</div>-->
+		<!--			</div>-->
+		<!--			<div class="search-list">-->
+		<!--				<ul>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>01슬랙스</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>02특가세일</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>03모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>04모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>05모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>06모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>07모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>08모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>09모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="javascript:void(0);">-->
+		<!--							<p>10모이몰른 티셔츠</p>-->
+		<!--						</a>-->
+		<!--						<button type="button" class="xBtn"><span>삭제</span></button>-->
+		<!--					</li>-->
+		<!--				</ul>-->
+		<!--				<p class="nodata_txt">최근 검색어가 없습니다.</p>-->
+		<!--			</div>-->
+		<!--			<h3 class="hot-key">STYLE24에서 검색되고 있어요</h3>-->
+		<!--			<div class="related_keyword">-->
+		<!--				<div class="sub_category">-->
+		<!--					<div class="cate_wrap">-->
+		<!--						<a href="javascript:;" class="on">전체</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 티셔츠/셔츠</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 원피스/스커트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 팬츠/데님/레깅스</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 가죽/모피</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 여성 잡화</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 언더웨어</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 세트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 원피스/스커트</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 가죽/모피</a>-->
+		<!--						<a href="javascript:;"><span>#</span> 여성 잡화</a>-->
+		<!--					</div>-->
+		<!--				</div>-->
+		<!--			</div>-->
+		<!--		</div>-->
+				<!-- //2.통합검색 default_최근검색어 있음 -->
+				<!-- 3.지금 많이 보고 있어요 상품. -->
+				<div class="inner" id="popularArea">
+					<div class="now_view">
+						<div class="store_product">
+							<div class="allresult-tit">
+								<h3>지금 많이 보고 있어요</h3>
+								<button class="btn_refresh"><span>17:30</span> 기준</button>
 							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+							<div class="swiper-container sch_product">
+								<div class="swiper-wrapper">
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<button type="button" class="itemLike">관심상품 추가</button>
-									<a href="#">
-										<img src="/images/mo/br_main03.png" alt="">
-										<div class="s-text">
-											<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
-											<p class="itemTag">508명 보는중</p>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
 										</div>
-									</a>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
+										</div>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<button type="button" class="itemLike">관심상품 추가</button>
+											<a href="#">
+												<img src="/images/mo/br_main03.png" alt="">
+												<div class="s-text">
+													<div class="itemName">여성 오버핏 투마일 웨어 아노락 에코</div>
+													<p class="itemTag">508명 보는중</p>
+												</div>
+											</a>
+										</div>
+									</div>
 								</div>
 							</div>
 						</div>
 					</div>
 				</div>
-			</div>
-		</div>
-		<!-- //3.지금 많이 보고 있어요 상품. -->
-
-		<!-- 4.검색어 타이핑 -->
-		<div class="inner" id="keyupArea" th:if="${brandGroupNo==null}">
-<!--			<div class="sch_title">-->
-<!--				<input type="text" class="form_control" value="티비제이 제기장 스웨터" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
-<!--				<button class="btn_x"><span>검색어 지우기</span></button>-->
-<!--				<button class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
-<!--			</div>-->
-			<div class="filter-list store-list">
-<!--				<div class="f_left">-->
-<!--					<h3>티비제이 공식 스토어</h3>-->
-<!--				</div>-->
-<!--				<div class="f_right">-->
-<!--					<a href="#none">바로가기</a>-->
-<!--				</div>-->
-			</div>
-			<div class="relative-list">
-<!--				<ul>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>티비제이</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>티비제이</span> 기모청바지</p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p>TBJ 겨울 팬츠</p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>제기장 스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>티비제이</span> 드라마 연예인 스웨터</p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p>가을겨울 긴팔 롱 <span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p>롱 <span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p><span>티비제이</span> 여성 <span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="#">-->
-<!--							<p>가을겨울 긴팔 롱 <span>스웨터</span></p>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--				</ul>-->
-<!--				<p class="nodata_txt">&lsquo;<span>스웨터 제기장</span>&rsquo; 에 맞는 상품을 찾지 못했습니다.<br>검색어를 변경해 보세요.</p>-->
-			</div>
-		</div>
-		<div class="inner" id="keyupCateArea" th:if="${brandGroupNo==null}">
-			<div class="sch_category">
-<!--				<h3>카테고리</h3>-->
-<!--				<ul>-->
-<!--					<li>-->
-<!--						<a href="">-->
-<!--							<span>여성</span>-->
-<!--							<span>티셔츠/셔츠</span>-->
-<!--							<span><em>긴팔셔츠</em></span>-->
-<!--							<span>스트라이프 퍼프 스트라이프 퍼프</span>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="">-->
-<!--							<span>여성</span>-->
-<!--							<span><em>니트/가디건/베스트</em></span>-->
-<!--							<span>가디건</span>-->
-<!--							<span>롱가디건</span>-->
-<!--						</a>-->
-<!--					</li>-->
-<!--					<li>-->
-<!--						<a href="">-->
-<!--							<span><em>여성</em></span>-->
-<!--							<span>자켓/점퍼/코트</span>-->
-<!--							<span>코트</span>-->
-<!--							<span>롱코트</span>-->
-<!--						</a>-->
-<!--					</li>-->
-					<!-- <li>
-                        <p>여성 > <span>니트/가디건/베스트</span> > 가디건 > 롱가디건</p>
-                    </li>
-                    <li>
-                        <p><span>여성</span> > 자켓/점퍼/코트 > 코트 > 롱코트</p>
-                    </li> -->
-<!--				</ul>-->
-			</div>
-		</div>
-		<!-- //4.검색어 타이핑 -->
-
-		<!-- 3.검색결과 없을때 -->
-		<div class="inner" id="noDataArea">
-<!--			<div class="sch_title">-->
-<!--				<input type="text" class="form_control" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
-<!--				&lt;!&ndash; <button class="btn_x">X</button> &ndash;&gt;-->
-<!--				<button class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
-<!--			</div>-->
-			<div class="relative-list nodata"> <!-- 검색결과 없을 시 nodata 클래스 추가 -->
-				<p class="nodata_txt">&lsquo;<span id="noDataKeyword"></span>&rsquo; 에 맞는 상품을 찾지 못했습니다.<br>검색어를 변경해 보세요.</p>
-			</div>
-			<h3 class="hot-key">STYLE24에서 검색되고 있어요</h3>
-			<div class="related_keyword">
-				<div class="sub_category">
-					<div class="cate_wrap">
-						<a href="javascript:;" class="on">전체</a>
-						<a href="javascript:;"><span>#</span> 티셔츠/셔츠</a>
-						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>
-						<a href="javascript:;"><span>#</span> 원피스/스커트</a>
-						<a href="javascript:;"><span>#</span> 팬츠/데님/레깅스</a>
-						<a href="javascript:;"><span>#</span> 가죽/모피</a>
-						<a href="javascript:;"><span>#</span> 여성 잡화</a>
-						<a href="javascript:;"><span>#</span> 언더웨어</a>
-						<a href="javascript:;"><span>#</span> 세트</a>
-						<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>
-						<a href="javascript:;"><span>#</span> 원피스/스커트</a>
-						<a href="javascript:;"><span>#</span> 가죽/모피</a>
-						<a href="javascript:;"><span>#</span> 여성 잡화</a>
+				<!-- //3.지금 많이 보고 있어요 상품. -->
+
+				<!-- 4.검색어 타이핑 -->
+				<div class="inner" id="keyupArea" th:if="${brandGroupNo==null}">
+		<!--			<div class="sch_title">-->
+		<!--				<input type="text" class="form_control" value="티비제이 제기장 스웨터" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
+		<!--				<button class="btn_x"><span>검색어 지우기</span></button>-->
+		<!--				<button class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
+		<!--			</div>-->
+					<div class="filter-list store-list">
+		<!--				<div class="f_left">-->
+		<!--					<h3>티비제이 공식 스토어</h3>-->
+		<!--				</div>-->
+		<!--				<div class="f_right">-->
+		<!--					<a href="#none">바로가기</a>-->
+		<!--				</div>-->
+					</div>
+					<div class="relative-list">
+		<!--				<ul>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>티비제이</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>티비제이</span> 기모청바지</p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p>TBJ 겨울 팬츠</p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>제기장 스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>티비제이</span> 드라마 연예인 스웨터</p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p>가을겨울 긴팔 롱 <span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p>롱 <span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p><span>티비제이</span> 여성 <span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="#">-->
+		<!--							<p>가을겨울 긴팔 롱 <span>스웨터</span></p>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--				</ul>-->
+		<!--				<p class="nodata_txt">&lsquo;<span>스웨터 제기장</span>&rsquo; 에 맞는 상품을 찾지 못했습니다.<br>검색어를 변경해 보세요.</p>-->
 					</div>
 				</div>
-			</div>
-		</div>
-		<div class="inner" id="recommandArea">
-			<div class="recommand_product">
-				<div class="store_product">
-					<div class="swiper-container recommand_slide">
-						<h3>이런 상품은 어떤가요?</h3>
-						<div class="swiper-wrapper">
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<div class="item_state">
-										<button type="button" class="itemLike">관심상품 추가</button>
-										<a href="#none" class="itemLink">
-											<div class="itemPic">
-												<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
-											</div>
-											<p class="itemBrand">BRAND NAME</p>
-											<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
-											<p class="itemPrice">
-												<span class="itemPrice_original">89,000</span>
-												80,100
-												<span class="itemPercent">10%</span>
-											</p>
-											<div class="itemcolorchip">
-												<span class="chip_color35" value="ABM">BEIGE</span>
-												<span class="chip_color54" value="BDS">BLACK</span>
-												<span class="chip_color40" value="YBR">WHITE</span>
-											</div>
-											<p class="itemBadge">
-												<span class="badge13">베스트 </span>
-											</p>
-											<div class="itemComment">#주문 폭주 상품</div>
-										</a>
-									</div>
-								</div>
-
+				<div class="inner" id="keyupCateArea" th:if="${brandGroupNo==null}">
+					<div class="sch_category">
+		<!--				<h3>카테고리</h3>-->
+		<!--				<ul>-->
+		<!--					<li>-->
+		<!--						<a href="">-->
+		<!--							<span>여성</span>-->
+		<!--							<span>티셔츠/셔츠</span>-->
+		<!--							<span><em>긴팔셔츠</em></span>-->
+		<!--							<span>스트라이프 퍼프 스트라이프 퍼프</span>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="">-->
+		<!--							<span>여성</span>-->
+		<!--							<span><em>니트/가디건/베스트</em></span>-->
+		<!--							<span>가디건</span>-->
+		<!--							<span>롱가디건</span>-->
+		<!--						</a>-->
+		<!--					</li>-->
+		<!--					<li>-->
+		<!--						<a href="">-->
+		<!--							<span><em>여성</em></span>-->
+		<!--							<span>자켓/점퍼/코트</span>-->
+		<!--							<span>코트</span>-->
+		<!--							<span>롱코트</span>-->
+		<!--						</a>-->
+		<!--					</li>-->
+							<!-- <li>
+		                        <p>여성 > <span>니트/가디건/베스트</span> > 가디건 > 롱가디건</p>
+		                    </li>
+		                    <li>
+		                        <p><span>여성</span> > 자켓/점퍼/코트 > 코트 > 롱코트</p>
+		                    </li> -->
+		<!--				</ul>-->
+					</div>
+				</div>
+				<!-- //4.검색어 타이핑 -->
+
+				<!-- 3.검색결과 없을때 -->
+				<div class="inner" id="noDataArea">
+		<!--			<div class="sch_title">-->
+		<!--				<input type="text" class="form_control" placeholder="NBA 겨울 클리어런스+봄 프리뷰!">-->
+		<!--				&lt;!&ndash; <button class="btn_x">X</button> &ndash;&gt;-->
+		<!--				<button class="btn_sch"><img src="/images/mo/ico_btn_search.png" alt=""></button>-->
+		<!--			</div>-->
+					<div class="relative-list nodata"> <!-- 검색결과 없을 시 nodata 클래스 추가 -->
+						<p class="nodata_txt">&lsquo;<span id="noDataKeyword"></span>&rsquo; 에 맞는 상품을 찾지 못했습니다.<br>검색어를 변경해 보세요.</p>
+					</div>
+					<h3 class="hot-key">STYLE24에서 검색되고 있어요</h3>
+					<div class="related_keyword">
+						<div class="sub_category">
+							<div class="cate_wrap">
+								<a href="javascript:;" class="on">전체</a>
+								<a href="javascript:;"><span>#</span> 티셔츠/셔츠</a>
+								<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>
+								<a href="javascript:;"><span>#</span> 원피스/스커트</a>
+								<a href="javascript:;"><span>#</span> 팬츠/데님/레깅스</a>
+								<a href="javascript:;"><span>#</span> 가죽/모피</a>
+								<a href="javascript:;"><span>#</span> 여성 잡화</a>
+								<a href="javascript:;"><span>#</span> 언더웨어</a>
+								<a href="javascript:;"><span>#</span> 세트</a>
+								<a href="javascript:;"><span>#</span> 니트/가디건/베스트</a>
+								<a href="javascript:;"><span>#</span> 원피스/스커트</a>
+								<a href="javascript:;"><span>#</span> 가죽/모피</a>
+								<a href="javascript:;"><span>#</span> 여성 잡화</a>
 							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<div class="item_state">
-										<button type="button" class="itemLike">관심상품 추가</button>
-										<a href="#none" class="itemLink">
-											<div class="itemPic">
-												<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
-											</div>
-											<p class="itemBrand">BRAND NAME</p>
-											<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
-											<p class="itemPrice">
-												<span class="itemPrice_original">89,000</span>
-												80,100
-												<span class="itemPercent">10%</span>
-											</p>
-											<div class="itemcolorchip">
-												<span class="chip_color35" value="ABM">BEIGE</span>
-												<span class="chip_color54" value="BDS">BLACK</span>
-												<span class="chip_color40" value="YBR">WHITE</span>
+						</div>
+					</div>
+				</div>
+				<div class="inner" id="recommandArea">
+					<div class="recommand_product">
+						<div class="store_product">
+							<div class="swiper-container recommand_slide">
+								<h3>이런 상품은 어떤가요?</h3>
+								<div class="swiper-wrapper">
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<div class="item_state">
+												<button type="button" class="itemLike">관심상품 추가</button>
+												<a href="#none" class="itemLink">
+													<div class="itemPic">
+														<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+													</div>
+													<p class="itemBrand">BRAND NAME</p>
+													<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
+													<p class="itemPrice">
+														<span class="itemPrice_original">89,000</span>
+														80,100
+														<span class="itemPercent">10%</span>
+													</p>
+													<div class="itemcolorchip">
+														<span class="chip_color35" value="ABM">BEIGE</span>
+														<span class="chip_color54" value="BDS">BLACK</span>
+														<span class="chip_color40" value="YBR">WHITE</span>
+													</div>
+													<p class="itemBadge">
+														<span class="badge13">베스트 </span>
+													</p>
+													<div class="itemComment">#주문 폭주 상품</div>
+												</a>
 											</div>
-											<p class="itemBadge">
-												<span class="badge13">베스트 </span>
-											</p>
-											<div class="itemComment">#주문 폭주 상품</div>
-										</a>
+										</div>
+
 									</div>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<div class="item_state">
-										<button type="button" class="itemLike">관심상품 추가</button>
-										<a href="#none" class="itemLink">
-											<div class="itemPic">
-												<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
-											</div>
-											<p class="itemBrand">BRAND NAME</p>
-											<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
-											<p class="itemPrice">
-												<span class="itemPrice_original">89,000</span>
-												80,100
-												<span class="itemPercent">10%</span>
-											</p>
-											<div class="itemcolorchip">
-												<span class="chip_color35" value="ABM">BEIGE</span>
-												<span class="chip_color54" value="BDS">BLACK</span>
-												<span class="chip_color40" value="YBR">WHITE</span>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<div class="item_state">
+												<button type="button" class="itemLike">관심상품 추가</button>
+												<a href="#none" class="itemLink">
+													<div class="itemPic">
+														<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+													</div>
+													<p class="itemBrand">BRAND NAME</p>
+													<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
+													<p class="itemPrice">
+														<span class="itemPrice_original">89,000</span>
+														80,100
+														<span class="itemPercent">10%</span>
+													</p>
+													<div class="itemcolorchip">
+														<span class="chip_color35" value="ABM">BEIGE</span>
+														<span class="chip_color54" value="BDS">BLACK</span>
+														<span class="chip_color40" value="YBR">WHITE</span>
+													</div>
+													<p class="itemBadge">
+														<span class="badge13">베스트 </span>
+													</p>
+													<div class="itemComment">#주문 폭주 상품</div>
+												</a>
 											</div>
-											<p class="itemBadge">
-												<span class="badge13">베스트 </span>
-											</p>
-											<div class="itemComment">#주문 폭주 상품</div>
-										</a>
+										</div>
 									</div>
-								</div>
-							</div>
-							<div class="swiper-slide">
-								<div class="item_prod">
-									<div class="item_state">
-										<button type="button" class="itemLike">관심상품 추가</button>
-										<a href="#none" class="itemLink">
-											<div class="itemPic">
-												<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<div class="item_state">
+												<button type="button" class="itemLike">관심상품 추가</button>
+												<a href="#none" class="itemLink">
+													<div class="itemPic">
+														<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+													</div>
+													<p class="itemBrand">BRAND NAME</p>
+													<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
+													<p class="itemPrice">
+														<span class="itemPrice_original">89,000</span>
+														80,100
+														<span class="itemPercent">10%</span>
+													</p>
+													<div class="itemcolorchip">
+														<span class="chip_color35" value="ABM">BEIGE</span>
+														<span class="chip_color54" value="BDS">BLACK</span>
+														<span class="chip_color40" value="YBR">WHITE</span>
+													</div>
+													<p class="itemBadge">
+														<span class="badge13">베스트 </span>
+													</p>
+													<div class="itemComment">#주문 폭주 상품</div>
+												</a>
 											</div>
-											<p class="itemBrand">BRAND NAME</p>
-											<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
-											<p class="itemPrice">
-												<span class="itemPrice_original">89,000</span>
-												80,100
-												<span class="itemPercent">10%</span>
-											</p>
-											<div class="itemcolorchip">
-												<span class="chip_color35" value="ABM">BEIGE</span>
-												<span class="chip_color54" value="BDS">BLACK</span>
-												<span class="chip_color40" value="YBR">WHITE</span>
+										</div>
+									</div>
+									<div class="swiper-slide">
+										<div class="item_prod">
+											<div class="item_state">
+												<button type="button" class="itemLike">관심상품 추가</button>
+												<a href="#none" class="itemLink">
+													<div class="itemPic">
+														<img class="vLHTC pd_img" src="/images/mo/thumb/br_main03.png" alt="">
+													</div>
+													<p class="itemBrand">BRAND NAME</p>
+													<div class="itemName">남성 헤링본 기모 팬츠 헤링본 기모 팬츠</div>
+													<p class="itemPrice">
+														<span class="itemPrice_original">89,000</span>
+														80,100
+														<span class="itemPercent">10%</span>
+													</p>
+													<div class="itemcolorchip">
+														<span class="chip_color35" value="ABM">BEIGE</span>
+														<span class="chip_color54" value="BDS">BLACK</span>
+														<span class="chip_color40" value="YBR">WHITE</span>
+													</div>
+													<p class="itemBadge">
+														<span class="badge13">베스트 </span>
+													</p>
+													<div class="itemComment">#주문 폭주 상품</div>
+												</a>
 											</div>
-											<p class="itemBadge">
-												<span class="badge13">베스트 </span>
-											</p>
-											<div class="itemComment">#주문 폭주 상품</div>
-										</a>
+										</div>
 									</div>
 								</div>
 							</div>
 						</div>
 					</div>
 				</div>
-			</div>
+				<!-- //3.검색결과 없을때 -->
+			</section>
 		</div>
-		<!-- //3.검색결과 없을때 -->
-	</section>
+	</div>
 </div>
 <script src="/ux/plugins/gaga/gaga.paging.js"></script>
 <script th:inline="javascript">

+ 132 - 38
src/main/webapp/WEB-INF/views/mob/order/OrderFormMob.html

@@ -130,6 +130,7 @@
 				<td class="delvFee" th:text="${delvFeeCd.delvFee}"></td>
 				<td class="delvCpnSq">0</td>
 				<td class="delvCpnDcAmt">0</td>
+				<td class="delvGfcdUseAmt">0</td>
 			</tr>
 		</th:block>
 	</table>
@@ -399,7 +400,7 @@ var jsonObj 			= {};
 // 컨텐츠 호출
 $(document).ready( function() {
 	// 999. 개발화면정보설정
-	var devTemp = false;
+	var devTemp = true;
 	var arr = []
 	arr[0] = "orderInfo";
 	arr[1] = "freegiftInfo";
@@ -1270,6 +1271,7 @@ var paymentInfoSet = function() {
 							,"delvFee"			: $(this).parent().find(".delvFee").text()
 							,"delvCpnSq"		: $(this).parent().find(".delvCpnSq").text()
 							,"delvCpnDcAmt"		: $(this).parent().find(".delvCpnDcAmt").text()
+							,"delvGfcdUseAmt"	: $(this).parent().find(".delvGfcdUseAmt").text()
 						}
 						
 						delvFeeCdList.push(delvFeeCdData);
@@ -1290,6 +1292,12 @@ var paymentInfoSet = function() {
 					}
 					*/
 					
+					// 2021.07.15 상품권 100% 결제시 
+					if (parseInt($("#orderAmtForm .realOrdSumAmt").text()) < 1) {
+						pgGb 		= "KCP";
+						payMeans 	= "G014_70";
+					}
+					
 					// 주문데이타 생성
 					var orderData = {
 						"custNm"				: $("#orderAmtForm .custNm").text()
@@ -1355,10 +1363,21 @@ var paymentInfoSet = function() {
 							} else if (pgGb == "KAKAO") {
 								fnKakaoPaymentReady();
 							} else if (pgGb == "KCP" || pgGb == "PAYCO") {
-								// 2021.06.02 태팔요청
-								var protocol = location.protocol;
-								$("#order_info input[name=Ret_URL]").val(protocol + _frontUrl + "/order/pay/result/response");
-								kcp_AJAX();
+								if(payMeans == "G014_70") {
+									$("#order_info input[name=tran_cd]").val("ISTYLE");
+									$("#order_info input[name=pgTid]").val("ISTYLE");
+									$("#order_info").submit();
+								} else {
+									// 2021.06.02 태팔요청
+									var protocol = location.protocol;
+									$("#order_info input[name=Ret_URL]").val(protocol + _frontUrl + "/order/pay/result/response");
+									kcp_AJAX();
+								}
+							}// 2021.07.15 상품권 100% 결제 
+							else if (pgGb == "ISTYLE") {
+								$("#order_info input[name=tran_cd]").val("ISTYLE");
+								$("#order_info input[name=pgTid]").val("ISTYLE");
+								$("#order_info").submit();
 							}
 						}
 					});
@@ -1647,6 +1666,7 @@ var dcAmtInfoSet = function() {
 					var rmGfcdAmt 		= parseInt($("#orderForm input[name='rmGfcdAmt']").val());
 					var gfcdUseAmt 		= parseInt(uncomma($("#orderForm input[name='gfcdUseAmtStr']").val()));
 					var realOrdAmt 		= parseInt($("#orderAmtForm .realOrdSumAmt").text());
+					var gfcdUseSumAmt 	= parseInt($("#orderAmtForm .gfcdUseSumAmt").text());
 					
 					if (gagajf.isNull($("#orderForm input[name=gfcdUseAmtStr]").val())) {
 						mcxDialog.alert("금액을 입력한 후 다시 시도해주세요.");
@@ -1662,8 +1682,8 @@ var dcAmtInfoSet = function() {
 						return false;
 					}
 					
-					// 결제금액을 초과 할 수 없습니다.
-					if (gfcdUseAmt > realOrdAmt) {
+					// 2021.07.16 결제금액을 초과 할 수 없습니다.
+					if (gfcdUseAmt > (realOrdAmt + gfcdUseSumAmt)) {
 						mcxDialog.alert("입력한 금액이 결제할 금액보다 많습니다.");
 						// 포인트리셋기능
 						gfcdUseAmtReset();
@@ -2134,8 +2154,16 @@ var custCpnApply = function(obj, idx, cpnType) {
 		$("#orderAmtForm .delvFeeCd").each(function(){
 			// 배송비쿠폰적용
 			if ($(this).text() == delvFeeCd) {
+				// 2021.07.19 배송비쿠폰할인금액 현재 배송비금액으로 설정
+				var delvFee 		= parseInt($(this).parent().find(".delvFee").text());
+				var delvCpnDcAmt 	= parseInt(obj.attr("data"));
+				
+				if (delvFee > delvCpnDcAmt) {
+					$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
+				} else {
+					$(this).parent().find(".delvCpnDcAmt").text(delvFee);
+				}
 				$(this).parent().find(".delvCpnSq").text(obj.attr("value"));
-				$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
 			} 
 			// 배송비쿠폰적용안함
 			else if (delvFeeCd == 0) {
@@ -2227,6 +2255,9 @@ var prePntDcAmtReset = function() {
 			
 			// 쿠폰할인금액 SUM
 			custCpnSumAmtCal();
+			
+			// 포인트기능 리셋
+			pntDcAmtReset();
 		});
 	});
 
@@ -2295,20 +2326,6 @@ var custCpnSumAmtCal = function() {
 
 	$("#orderAmtForm .cpnDcSumAmt").text(cpnDcSumAmt);
 	
-	var delvSumAmt = orgSumDelvFee;
-	
-	// 배송비할인적용
-	$("input[name='cpnType']").each(function(){
-		if ($(this).val() == "delvCpn") {
-			delvSumAmt = parseInt(orgSumDelvFee) - parseInt($(this).parent().find("input[name='cpnDcAmt']").val());
-		}
-	});
-	
-	// 최종배송비
-	$("#delvSumAmt").text(delvSumAmt.addComma());
-	$("#orderAmtForm .delvSumAmt").text(delvSumAmt);
-	$("#orderForm .delvSumAmt").text(delvSumAmt.addComma());
-	
 	// 2021.03.06 주문상세 테이블 적용
 	// 포인트금액 상품상세에 포인트금액 분배 작업
 	var prePntDcAmtYn 		= $("#orderForm input[name='rdi-beforpoint']:checked").val();
@@ -2334,7 +2351,6 @@ var custCpnSumAmtCal = function() {
 	var savePntSumAmt		= 0;
 	var totDcSumAmt			= 0;
 	
-	
 	$("#orderAmtForm .cartSq").each(function(){
 		var orgCurrPrice 	= parseInt($(this).parent().find(".orgCurrPrice").text());
 		var cpn1DcAmt		= parseInt($(this).parent().find(".cpn1DcAmt").text());
@@ -2349,7 +2365,6 @@ var custCpnSumAmtCal = function() {
 		
 		// 주문금액 = ((판매가 - 즉시할인가) + 옵션추가금액) * 장바구니수량
 		orgGoodsSumAmt		= orgGoodsSumAmt + (orgCurrPrice + optAddPrice) * goodsQty;
-		//orgGoodsSumAmt		= orgGoodsSumAmt + orgCurrPrice;
 		cpn1DcSumAmt		= cpn1DcSumAmt + (cpn1DcAmt * goodsQty);
 		tmtb1DcSumAmt		= tmtb1DcSumAmt + tmtb1DcAmt;
 		tmtb2DcSumAmt		= tmtb2DcSumAmt + tmtb2DcAmt;
@@ -2377,7 +2392,7 @@ var custCpnSumAmtCal = function() {
 		$(this).parent().find(".dcSumAmt").text(dcSumAmt);
 	});
 	
-	// 포인트, 상품권 금액 분배
+	// 포인트 금액 분배
 	$("#orderAmtForm .cartSq").each(function(){
 		var cartSq			= $(this).text();
 		var pntPrate		= parseInt($(this).parent().find(".pntPrate").text());
@@ -2385,33 +2400,25 @@ var custCpnSumAmtCal = function() {
 		var ordAmt 			= parseInt($(this).parent().find(".ordAmt").text());
 		var dcSumAmt		= parseInt($(this).parent().find(".dcSumAmt").text()); 
 		var prePntDcAmt1	= parseInt($(this).parent().find(".prePntDcAmt1").text());
-		var tempDiv 		= parseInt((ordAmt / ordSumAmt) * 100);
+		var tempDiv 		= (ordAmt / ordSumAmt) * 100;
 		var pntDcAmt1 		= 0;
-		var gfcdUseAmt1		= 0;
 		var savePntAmt1		= 0;
 		
 		if (index == cartSqLenght) {
 			pntDcAmt1 		= leftPntAmt;
-			gfcdUseAmt1		= leftGfcdAmt;
 		} else {
 			pntDcAmt1 		= parseInt((pntDcSumAmt * tempDiv) / 100);
-			gfcdUseAmt1		= parseInt((gfcdUseSumAmt * tempDiv) / 100);
 			leftPntAmt		= leftPntAmt - pntDcAmt1;
-			leftGfcdAmt		= leftGfcdAmt - gfcdUseAmt1;
 		}
 		
-		// 2021.07.08 할인금액 포인트사용, 상품권사용금액 적용
-		totDcSumAmt			= totDcSumAmt + pntDcAmt1 + gfcdUseAmt1;
-		
-		var realOrdAmt1		= ordAmt - dcSumAmt - pntDcAmt1 - gfcdUseAmt1;
-		var realOrdAmt2		= ordAmt - dcSumAmt - pntDcAmt1;
+		var realOrdAmt1		= ordAmt - dcSumAmt - pntDcAmt1;
 		realOrdSumAmt		= realOrdSumAmt + realOrdAmt1;
 		
 		// 2021.05.11 최종할인금액으로 적립포인트 적용
 		if (frontGb == 'P') {
-			savePntAmt1			= parseInt(realOrdAmt2 * (pntPrate/100));
+			savePntAmt1			= parseInt(realOrdAmt1 * (pntPrate/100));
 		} else {
-			savePntAmt1			= parseInt(realOrdAmt2 * (pntMrate/100));
+			savePntAmt1			= parseInt(realOrdAmt1 * (pntMrate/100));
 		}
 		
 		// 2021.05.27 적립포인트 설정
@@ -2432,13 +2439,100 @@ var custCpnSumAmtCal = function() {
 		}
 		
 		$(this).parent().find(".pntDcAmt1").text(pntDcAmt1);
-		$(this).parent().find(".gfcdUseAmt1").text(gfcdUseAmt1);
 		$(this).parent().find(".realOrdAmt1").text(realOrdAmt1);
 		$(this).parent().find(".savePntAmt1").text(savePntAmt1);
 		
 		index++;
 	});
 	
+	// 2021.07.16 상품권사용금액 > 실결제금액(포인트할이까지적용) 상품권 사용금액에 실결제금액 적용
+	var delvGfcdUseAmt = 0;
+	var gfcdUseAllTemp = false;
+	if (gfcdUseSumAmt > realOrdSumAmt) {
+		delvGfcdUseAmt 	= gfcdUseSumAmt - realOrdSumAmt;
+		gfcdUseSumAmt 	= realOrdSumAmt;
+		leftGfcdAmt		= realOrdSumAmt;
+		gfcdUseAllTemp	= true;
+	}
+
+	// 값초기화
+	realOrdSumAmt 	= 0;
+	index 			= 1;
+	
+	// 2021.07.15 상품권금액분배
+	$("#orderAmtForm .cartSq").each(function(){
+		var ordAmt 			= parseInt($(this).parent().find(".ordAmt").text());
+		var dcSumAmt		= parseInt($(this).parent().find(".dcSumAmt").text());
+		var pntDcAmt1		= parseInt($(this).parent().find(".pntDcAmt1").text());
+		var tempDiv 		= (ordAmt / ordSumAmt) * 100;
+		var gfcdUseAmt1		= 0;
+		
+		// 전체상품 상품권금액 전체 적용 일때 첫번째 상품부터 차감 형식 입니다.
+		if (gfcdUseAllTemp) {
+			gfcdUseAmt1 	= ordAmt - dcSumAmt - pntDcAmt1;
+			leftGfcdAmt		= leftGfcdAmt - gfcdUseAmt1;
+		}
+		// 상품권금액 전체상품 적용이 아닐때는 비율배분 하면 금액 맞음
+		else {
+			if (index == cartSqLenght) {
+				gfcdUseAmt1	= leftGfcdAmt;
+			} else {
+				gfcdUseAmt1	= parseInt((gfcdUseSumAmt * tempDiv) / 100);
+				leftGfcdAmt	= leftGfcdAmt - gfcdUseAmt1;
+			}
+		}
+		
+		// 2021.07.08 할인금액 포인트사용, 상품권사용금액 적용
+		totDcSumAmt			= totDcSumAmt + pntDcAmt1 + gfcdUseAmt1;
+		
+		var realOrdAmt1		= ordAmt - dcSumAmt - pntDcAmt1 - gfcdUseAmt1;
+		realOrdSumAmt		= realOrdSumAmt + realOrdAmt1;
+		
+		$(this).parent().find(".gfcdUseAmt1").text(gfcdUseAmt1);
+		$(this).parent().find(".realOrdAmt1").text(realOrdAmt1);
+
+		index++;
+	});
+	
+	// 2021.07.15 배송비 상품권 사용금액설정
+	var delvSumAmt = orgSumDelvFee;
+	
+	// 배송비할인적용
+	$("input[name='cpnType']").each(function(){
+		if ($(this).val() == "delvCpn") {
+			delvSumAmt = parseInt(orgSumDelvFee) - parseInt($(this).parent().find("input[name='cpnDcAmt']").val());
+		}
+	});
+	
+	// 배송비 상품권 적용금액 있을때만 적용
+	if (parseInt(delvGfcdUseAmt) > 0) {
+		var leftDelvGfcdUseAmt = delvGfcdUseAmt;
+		delvSumAmt = delvSumAmt - leftDelvGfcdUseAmt;
+		$("#orderAmtForm .delvFeeCd").each(function(){
+			var delvFee 		= parseInt($(this).parent().find(".delvFee").text());
+			var delvCpnDcAmt 	= parseInt($(this).parent().find(".delvCpnDcAmt").text());
+			var realDelvFee		= delvFee - delvCpnDcAmt;
+			
+			if (realDelvFee > 0) {
+				if (realDelvFee > leftDelvGfcdUseAmt) {
+					delvGfcdUseAmt 		= leftDelvGfcdUseAmt;
+					leftDelvGfcdUseAmt	= 0;
+				} else {
+					delvGfcdUseAmt 		= realDelvFee;
+					leftDelvGfcdUseAmt 	= leftDelvGfcdUseAmt - realDelvFee;
+				}
+				$(this).parent().find(".delvGfcdUseAmt").text(delvGfcdUseAmt);
+			}
+		});
+	} else {
+		$("#orderAmtForm .delvGfcdUseAmt").text("0");
+	}
+	
+	// 최종배송비
+	$("#delvSumAmt").text(delvSumAmt.addComma());
+	$("#orderForm .delvSumAmt").text(delvSumAmt.addComma());
+	$("#orderAmtForm .delvSumAmt").text(delvSumAmt);
+	
 	realOrdSumAmt = realOrdSumAmt + delvSumAmt;
 	
 	$("#orderAmtForm .orgGoodsSumAmt").text(orgGoodsSumAmt);

+ 6 - 1
src/main/webapp/WEB-INF/views/mob/order/OrderPaymentInfoMob.html

@@ -139,9 +139,14 @@ var paymentInfoDispYn = function(temp) {
 $(document).ready( function() {
 	
 	// 화면펼침
-	if (pgGb == null || pgGb == "" || payMeans == null || payMeans == "") {
+	if (pgGb == null || pgGb == '' || pgGb == 'ISTYLE' || pgGb == 'NAVER_ORDER') {
+		$("#orderForm .payTypeNm").text("선택없음");
 		paymentInfoDispYn("Y");
 	} else {
+		if (pgGb == 'KCP' && (payMeans == null || payMeans == "")) {
+			$("#orderForm .payTypeNm").text("선택없음");
+			paymentInfoDispYn("Y");
+		}
 		paymentInfoDispYn(dispYn);
 	}
 

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/planning/PlanningDetailFormMob.html

@@ -929,7 +929,7 @@ if(template.length>0){
 			html += '		</div>\n';
 			html += '		<div class="announce_list">\n';
 			html += '			<ul>\n';
-			html += '                  <li>' + couponContent[0].cpnNote0 +'</li>\n';
+			html += '                  <li>' + couponContent[0].cpnNote0.escapeHtml(); +'</li>\n';
 			if(couponContent[0].cpnNote1 != null && couponContent[0].cpnNote1 != '')
 				html += '                  <li>' + couponContent[0].cpnNote1.escapeHtml(); +'</li>\n';
 			if(couponContent[0].cpnNote2 != null && couponContent[0].cpnNote2 != '')

+ 13 - 1
src/main/webapp/WEB-INF/views/web/callcenter/FaqFormWeb.html

@@ -176,7 +176,7 @@
 			$.each(result.dataList, function(idx, item) {
 				let tag = '<li>\n';
 				tag += '	<div class="fold_head">\n';
-				tag += '		<a href="javascript:void(0)">\n';
+				tag += '		<a href="javascript:void(0)" onclick="fnUpdateFaqReadCount(' + item.faqSq + ', this);">\n';
 				tag += '			<div>\n';
 				tag += '				<span class="fold_state">' + item.faqTypeNm + '</span>\n';
 				tag += '				<div class="fold_tit">\n';
@@ -231,6 +231,18 @@
 			$('#faqAnswer').html('<span>답변 내용은 아래와 같습니다.</span>' + answer.substring(answer.indexOf('|') + 1).escapeHtml().replace(/\n/g,'<br/>'));
 		}
 	}
+	
+	// FAQ 조회수 갱신
+	let fnUpdateFaqReadCount = function(faqSq, obj) {
+		if (!($(obj).parents('.fold_head').hasClass('on'))) {
+			$.post('/callcenter/faq/readcount/update/' + faqSq
+					, null
+					, function() {
+						// Do nothing
+					}
+					, 'json');
+		}
+	}
 /*]]>*/
 </script>
 

+ 13 - 1
src/main/webapp/WEB-INF/views/web/callcenter/NoticeFormWeb.html

@@ -108,7 +108,7 @@
 				}
 				
 				tag += '	<div class="fold_head">\n';
-				tag += '		<a href="javascript:void(0)">\n';
+				tag += '		<a href="javascript:void(0)" onclick="fnUpdateFaqReadCount(' + item.noticeSq + ', this);">\n';
 				tag += '			<div>\n';
 				
 				if (item.urgentYn == 'Y') {
@@ -149,6 +149,18 @@
 		// Create pagination
 		gagaPaging.createPagination(result.paging.pageable);
 	}
+	
+	// 조회수 갱신
+	let fnUpdateFaqReadCount = function(noticeSq, obj) {
+		if (!($(obj).parents('.fold_head').hasClass('on'))) {
+			$.post('/callcenter/notice/readcount/update/' + noticeSq
+					, null
+					, function() {
+						// Do nothing
+					}
+					, 'json');
+		}
+	}
 /*]]>*/
 </script>
 

+ 17 - 19
src/main/webapp/WEB-INF/views/web/common/fragments/FooterWeb.html

@@ -1226,22 +1226,21 @@
 							tag += '	<div class="itemsGrp">\n';
 							
 							$.each(result, function (idx, item) {
-								tag += '	<div class="item_prod">';	
-								if (item.stockQtySum>0 && item.stockQtySum<=5) {
-									tag += '		<div class="item_state soldout">';	
-									tag += '			<div class="shape"><span>곧 품절돼요!</span></div>';
+								tag += '<div class="item_prod">\n';
+								tag += '	<div class="item_state ';
+								if(item.stockQtySum < 1){
+									tag += 'soldout';
 								}
-								if (item.stockQtySum<=0) {
-									tag += '		<div class="item_state soldout">';	
-								}else{
-									tag += '		<div class="item_state soldout">';	
+								tag += ' ">\n';
+								if(item.stockQtySum>0 && item.stockQtySum<=5){
+									tag += '		<div class="shape"><span>곧 품절돼요!</span></div>\n';
 								}
-								tag += '			<button type="button" class="itemLike active" goodsCd="'+item.goodsCd+'" onclick="fnWishDelete(this);">관심상품 추가</button>';
-								tag += '			<a href="javascript:void(0);" onclick="cfnGoToGoodsDetail(\''+item.goodsCd+'\',\'\',\'IN22_02\')" class=" itemLink">';	
-								tag += '				<div class="itemPic">';		
-								tag += '					<img class="vLHTC pd_img" src="' + _uploadGoodsUrl + '/' + item.sysImgNm + '" alt="이미지설명"/>';		
-								tag += '				</div>';	
-								tag += '			</a>';	
+								tag += '			<button type="button" class="itemLike active" goodsCd="'+item.goodsCd+'" onclick="fnWishDelete(this);">관심상품 추가</button>\n';
+								tag += '			<a href="javascript:void(0);" onclick="cfnGoToGoodsDetail(\''+item.goodsCd+'\',\'\',\'IN22_02\')" class=" itemLink">\n';
+								tag += '			<div class="itemPic">\n';
+								tag += '			<img class="vLHTC pd_img" src="' + _uploadGoodsUrl + '/' + item.sysImgNm + '" alt="이미지설명"/>\n';
+								tag += '			</div>\n';
+								tag += '		</a>\n';
 								tag += '			<div class="hover_con">';
 								if (item.stockQtySum>0) {
 									if (item.goodsType == 'G056_N') {
@@ -1251,12 +1250,11 @@
 									}else{
 										tag += '			<button type="button" class="btn btn_sm cart_btn on" afLinkCd="'+item.afLinkCd+'" compsGoodsCd=\''+item.compsGoodsCd+'\' goodsCd="'+item.goodsCd+'" optCd="'+item.optCd+'" minOrdQty="'+item.minOrdQty+'" goodsType="'+item.goodsType+'" contentsLoc="'+item.contentLoc+'" onclick="wishCardSetAdd(this)"><span>쇼핑백 담기</span></button>';
 									}
-									
+
 								}
-								tag += '			</div>';	    
-								tag += '		</div>';	    
-								tag += '	</div>	';		
-								
+								tag += '		</div>\n';
+								tag += '	</div>\n';
+								tag += '</div>\n';
 							});
 							tag += '	</div>\n';
 							

+ 1 - 1
src/main/webapp/WEB-INF/views/web/common/fragments/HeadWeb.html

@@ -52,7 +52,7 @@
 	<!-- 추천솔루션 meta -->
 	
 	<title th:text="${metaInfo.browserTitle}">한세공식몰 스타일24</title>
-	<link rel="icon" th:href="@{/images/favicon.ico}" href="favicon.ico" type="image/x-icon"/>
+	<link rel="icon" th:href="${metaInfo.favicon}" href="/images/favicon.ico" type="image/x-icon"/>
 	<link rel="apple-touch-icon" href="/images/apple-touch-icon.png" sizes="180x180"/>
 	<link rel="icon" href="/images/favicon-32x32.png" sizes="32x32" type="image/png"/>
 	<link rel="icon" href="/images/favicon-16x16.png" sizes="16x16" type="image/png"/>

+ 1 - 1
src/main/webapp/WEB-INF/views/web/display/BrandLookbookMainFormWeb.html

@@ -23,7 +23,7 @@
 		<div class="breadcrumb">
 			<ul>
 				<li class="bread_home"><a href="javascript:void(0);" id="navHome">홈</a></li>
-				<li class="bread_home" id="brandLi" th:if="${lbInfo.lookbookGb=='BL'}" th:text="${brandGroupInfo.brandGroupNm}"></li>
+				<li class="bread_home" id="brandLi" th:if="${lbInfo.lookbookGb=='BL'}"><a href="javascript:void(0);" th:onclick="cfnGoToBrandMain([[${brandGroupInfo.brandGroupNo}]]);" th:text="${brandGroupInfo.brandGroupNm}"></a></li>
 				<li class="bread_2depth">룩북</li>
 			</ul>
 		</div>

+ 9 - 2
src/main/webapp/WEB-INF/views/web/display/BrandMainFormWeb.html

@@ -681,6 +681,7 @@ $(document).ready( function() {
 			var br_bn_slide = new Swiper ($(this), {
 				loop: false,
 				watchOverflow : true, //210503_추가 : 슬라이드 1개일때 롤링 막는 기능 추가.
+				autoHeight : true,
 				slidesPerView: 1,
 				speed : 1000,
 				a11y: {
@@ -688,8 +689,6 @@ $(document).ready( function() {
 					notificationClass: 'swiper-notification',
 					prevSlideMessage: '이전 슬라이드',
 					nextSlideMessage: '다음 슬라이드',
-					firstSlideMessage: '첫번째 슬라이드 입니다',
-					lastSlideMessage: '마지막 슬라이드 입니다',
 					paginationBulletMessage: '슬라이드 {{index}}로 이동',
 				},
 				navigation: {
@@ -701,12 +700,20 @@ $(document).ready( function() {
 			/* SLIDE - WIDE BANNER */
 			var br_bn_slide = new Swiper ($(this), {
 				loop: true,
+				autoHeight : true,
 				slidesPerView: 1,
 				speed : 1000,
 				autoplay: {
 					delay: 4000,
 					disableOnInteraction: false,
 				},
+				a11y: {
+					enabled: true,
+					notificationClass: 'swiper-notification',
+					prevSlideMessage: '이전 슬라이드',
+					nextSlideMessage: '다음 슬라이드',
+					paginationBulletMessage: '슬라이드 {{index}}로 이동',
+				},
 				navigation: {
 					nextEl: '.main_1stage .swiper-button-next',
 					prevEl: '.main_1stage .swiper-button-prev',

+ 5 - 2
src/main/webapp/WEB-INF/views/web/display/BrandSearchGoodsListFormWeb.html

@@ -249,6 +249,7 @@
 							</div>
 							<div class="lnb_category">
 								<ul class="category" id="ulAllCate">
+									<li><a href="javascript:void(0);" id="cateAll" onclick="fnSetSearchCate(this, 'off');" class="on">전체</a></li>
 								</ul>
 							</div>
 						</div>
@@ -564,7 +565,8 @@
 				var goodsUrl = [[${@environment.getProperty('upload.goods.view')}]];
 				let lastPage = result.paging.pageNo;
 				let endRow = result.paging.endRow - result.paging.pageSize;
-				var htm = fnCreateGoodsList(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow,'');
+				var keyWord = $("#InnerSearchForm").find("input[name=keyword]").val();
+				var htm = fnCreateGoodsList(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow,'',keyWord);
 				gagaInfiniteScroll.draw(htm);
 				idx++;
 				//fnImgOnoff();
@@ -679,7 +681,7 @@
 					filterStatHtml = historyData.filterStatHtml;
 				}
 				if(typeof historyData.totalCount!='undefined' && historyData.totalCount!=''){
-					$("#totCntId").text(historyData.totalCount);
+					$("#totCntId").text(historyData.totalCount.addComma());
 				}
 				if(!gagajf.isNull($("#searchGoodsForm").find('input[name=priceArr]').val())){
 					let tempPrice = $("#searchGoodsForm").find('input[name=priceArr]').val();
@@ -693,6 +695,7 @@
 					fnSortingChange(this,historyData.sortingType,'back');
 					$(".fillter").show();
 				}else{
+					idx++;
 					$(".fillter").show();
 					fnSearchGoodsListSearch();
 					fnSetPriceFilter();

+ 1 - 1
src/main/webapp/WEB-INF/views/web/display/BrandSearchLayerWeb.html

@@ -21,7 +21,7 @@
 			<input type="hidden" name="brandGroupNo" th:value="${brandGroupNo}"/>
 			<fieldset>
 				<legend>통합검색</legend>
-				<input type="text" name="keyword" value="" placeholder="검색어를 입력하세요." class="search_input" title="검색어 입력" maxlength="100" required="required" data-valid-name="검색어" onkeyup="fnOnkeyupKeyword(this);"/>
+				<input type="text" name="keyword" value="" placeholder="검색어를 입력하세요." class="search_input" title="검색어 입력" maxlength="100" required="required" data-valid-name="검색어" autocomplete="off" onkeyup="fnOnkeyupKeyword(this);"/>
 				<button type="button" class="sch_btn" id="btnSearchKeyword"><i class="ico ico_search"><em>검색</em></i></button>
 			</fieldset>
 		</form>

+ 7 - 7
src/main/webapp/WEB-INF/views/web/display/MallMainFormWeb.html

@@ -50,8 +50,8 @@
 															<input type="hidden" name="mainTitlee" th:value="${ContentsData.strTitle1}"/>
 														</dd>
 <!--														<dd>NEW ARRIVAL</dd>-->
-														<dd class="txt_xs mainSubTitle">
-															<input type="hidden" name="mainSubTitlee" th:value="${ContentsData.subText1}"/>
+														<dd class="txt_xs mainSubTitle" th:text="${ContentsData.subText1}">
+<!--															<input type="hidden" name="mainSubTitlee" th:value="${ContentsData.subText1}"/>-->
 														</dd>
 													</dl>
 													<button type="button" class="btn" th:onclick="cfnGoToPage([[${ContentsData.strVar1}]]);"><span>자세히 보기</span></button>
@@ -1620,11 +1620,11 @@ $(document).ready(function() {
 		$(this).append(tag);
 	});
 
-	$('.mainSubTitle').each(function (){
-		var brText = $(this).find("input[name=mainSubTitlee]").val();
-		let tag = fnRemoveHTML(brText);
-		$(this).append(tag);
-	});
+	// $('.mainSubTitle').each(function (){
+	// 	var brText = $(this).find("input[name=mainSubTitlee]").val();
+	// 	let tag = fnRemoveHTML(brText);
+	// 	$(this).append(tag);
+	// });
 
 	// 가로긴배너 슬라이드
 	$('.silderBannerArea').each(function (){

+ 15 - 4
src/main/webapp/WEB-INF/views/web/display/SearchGoodsListFormWeb.html

@@ -251,6 +251,7 @@
 							</div>
 							<div class="lnb_category">
 								<ul class="category" id="ulAllCate">
+									<li><a href="javascript:void(0);" id="cateAll" onclick="fnSetSearchCate(this, 'off');" class="on">전체</a></li>
 								</ul>
 							</div>
 						</div>
@@ -580,7 +581,7 @@
 		<input type="hidden" name="sortingType" value="NEW"/>
 	</form>
 
-	<script src="/ux/plugins/gaga/gaga.infinite.scrollSession.js"></script>
+	<script th:src="@{'/ux/plugins/gaga/gaga.infinite.scrollSession.js?v=' + ${#calendars.format(#calendars.createNow(), 'yyyyMMddHHmmss')}}" src="/ux/plugins/gaga/gaga.infinite.scrollSession.js"></script>
 	<script src="/ux/plugins/jquery/jquery.history.min.js"></script>
 	<script th:src="@{'/biz/search.js?v=' + ${#calendars.format(#calendars.createNow(), 'yyyyMMddHHmmss')}}" src="/biz/search.js"></script>
 
@@ -628,7 +629,8 @@
 				var goodsUrl = [[${@environment.getProperty('upload.goods.view')}]];
 				let lastPage = result.paging.pageNo;
 				let endRow = result.paging.endRow - result.paging.pageSize;
-				var htm = fnCreateGoodsList(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow,'');
+				var keyWord = $("#InnerSearchForm").find("input[name=keyword]").val();
+				var htm = fnCreateGoodsList(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow,'',keyWord);
 				gagaInfiniteScroll.draw(htm);
 				idx++;
 				//fnImgOnoff();
@@ -725,7 +727,7 @@
 				$("#searchGoodsForm input:hidden[name=unisex]").remove();
 				$("#searchGoodsForm input:hidden[name=newGoods]").remove();
 				var historyData = sessionStorage.getItem(document.location.href);
-				// console.log('historyData>>'+historyData);
+				console.log('historyData>>'+historyData);
 				if(historyData!=null){
 					historyData = JSON.parse(historyData);
 				}else{
@@ -745,7 +747,11 @@
 					filterStatHtml = historyData.filterStatHtml;
 				}
 				if(typeof historyData.totalCount!='undefined' && historyData.totalCount!=''){
-					$("#totCntId").text(historyData.totalCount);
+					$("#totCntId").text(historyData.totalCount.addComma());
+					$("#prodListCnt").text('('+historyData.totalCount.addComma()+')');
+				}else{
+					$("#totCntId").text('0');
+					$("#prodListCnt").text('(0)');
 				}
 				if(gagajf.isNull($("#searchGoodsForm").find("input[name=unisex]").val())){
 					$("#unisex").attr('onclick','fnFilterOption(this,\'on\');');
@@ -774,8 +780,11 @@
 					fnSortingChange(this,historyData.sortingType,'back');
 					$(".fillter").show();
 				}else{
+					idx++;
 					$(".fillter").show();
 					fnSearchGoodsListSearch();
+					fnGetSearchPlanningList();
+					fnGetSearchEventList();
 					fnSetPriceFilter();
 					fnImgOnoff();
 				}
@@ -825,6 +834,7 @@
 				$("#eventListCnt").text('(0)');
 			}else{
 				$("#eventListCnt").text('('+result.eventList.length.addComma()+')');
+				gagaInfiniteScroll.pageStatus.eventCount = result.eventList.length;
 			}
 
 			if(result.eventList != null && result.eventList.length>0){
@@ -866,6 +876,7 @@
 				$("#planListCnt").text('(0)');
 			}else{
 				$("#planListCnt").text('('+result.planList.length.addComma()+')');
+				gagaInfiniteScroll.pageStatus.planningCount = result.planList.length;
 			}
 			$("#planNodata").hide();
 			$("#planKeyword").text('');

+ 2 - 2
src/main/webapp/WEB-INF/views/web/display/SearchLayerWeb.html

@@ -22,7 +22,7 @@
 			
 			<fieldset>
 				<legend>통합검색</legend>
-				<input type="text" name="keyword" value="" placeholder="검색어를 입력하세요." class="search_input" title="검색어 입력" maxlength="100" required="required" data-valid-name="검색어" onkeyup="fnOnkeyupKeyword(this);"/>
+				<input type="text" name="keyword" value="" placeholder="검색어를 입력하세요." class="search_input" title="검색어 입력" maxlength="100" required="required" data-valid-name="검색어" autocomplete="off" onkeyup="fnOnkeyupKeyword(this);"/>
 				<button type="button" class="sch_btn" id="btnSearchKeyword"><i class="ico ico_search"><em>검색</em></i></button>
 			</fieldset>
 		</form>
@@ -487,7 +487,7 @@
 					if(idx<5) {
 						tag += '<div class="item_prod">\n';
 						tag += '	<div class="item_state">\n';
-						tag += '		<a href="javascript:void(0);" class="itemLink">\n';
+						tag += '		<a href="javascript:void(0);" class="itemLink" onclick="cfnGoToGoodsDetail(\'' + item.goodsCd + '\',\'' + item.colorCd + '\');">\n';
 						tag += '			<div class="itemPic">\n';
 						tag += '				<img alt="" class="vLHTC pd_img" src="' + item.sysImgNm + '">\n';
 						tag += '			</div>\n';

+ 2 - 4
src/main/webapp/WEB-INF/views/web/mypage/MypageCustModifyFormWeb.html

@@ -272,6 +272,8 @@
 		fnDisplayEmailAgree(custInfo.emailAgreeYn);
 		fnDisplaySmsAgree(custInfo.smsAgreeYn);
 
+		// 회원(고객) 계좌 조회
+		fnGetCustAccountInfo();
 	}
 
 	// 이메일 수신동의
@@ -316,7 +318,6 @@
 			} else {
 				$('#custModiFyForm input[name=accountNo]').val('');
 				$bankCd = '#bankCd_';
-
 			}
 			$($bankCd).trigger('click'); // 셀렉트 박스 트리거
 		} else {
@@ -536,9 +537,6 @@
 		// 회원(고객) 조회
 		fnGetCustInfo();
 
-		// 회원(고객) 계좌 조회
-		fnGetCustAccountInfo();
-
 
 	});
 

+ 133 - 99
src/main/webapp/WEB-INF/views/web/order/OrderFormWeb.html

@@ -130,6 +130,7 @@
 				<td class="delvFee" 		th:text="${delvFeeCd.delvFee}"></td>
 				<td class="delvCpnSq">0</td>
 				<td class="delvCpnDcAmt">0</td>
+				<td class="delvGfcdUseAmt">0</td>
 			</tr>
 		</th:block>
 	</table>
@@ -507,7 +508,7 @@ $(document).ready( function() {
 	custemerInfoSet();
 	
 	// 999. 개발화면정보설정
-	var devTemp = false;
+	var devTemp = true;
 	var arr = []
 	arr[0] = "orderInfo";
 	arr[1] = "freegiftInfo";
@@ -1030,7 +1031,7 @@ var paymentInfoSet = function() {
 						return false;
 					}
 					
-					// TODO 개인통관번호 동의 체크시 통관번호 등록
+					// 개인통관번호 동의 체크시 통관번호 등록
 					if (foreignBuyYn == "Y") {
 						if ($("#orderForm input[name=rdi-overseas]:checked").val() == "Y") {
 							if (gagajf.isNull($("#orderForm input[name=entryNo]").val())) {
@@ -1173,7 +1174,7 @@ var paymentInfoSet = function() {
 						orderDetailList.push(orderDetailData);
 					});
 					
-					// 주문배송업체정보 생성
+					// 주문배송업체정보생성
 					$("#delvFeeCdInfo .delvFeeCd").each(function(){
 						var delvFeeCdData = {
 							"delvFeeCd"			: $(this).text()
@@ -1181,6 +1182,7 @@ var paymentInfoSet = function() {
 							,"delvFee"			: $(this).parent().find(".delvFee").text()
 							,"delvCpnSq"		: $(this).parent().find(".delvCpnSq").text()
 							,"delvCpnDcAmt"		: $(this).parent().find(".delvCpnDcAmt").text()
+							,"delvGfcdUseAmt"	: $(this).parent().find(".delvGfcdUseAmt").text()
 						}
 						
 						delvFeeCdList.push(delvFeeCdData);
@@ -1201,6 +1203,12 @@ var paymentInfoSet = function() {
 					}
 					*/
 					
+					// 2021.07.15 상품권 100% 결제시 
+					if (parseInt($("#orderAmtForm .realOrdSumAmt").text()) < 1) {
+						pgGb 		= "KCP";
+						payMeans 	= "G014_70";
+					}
+					
 					// 주문데이타 생성
 					var orderData = {
 						"custNm"				: $("#orderAmtForm .custNm").text()
@@ -1268,11 +1276,19 @@ var paymentInfoSet = function() {
 								fnKakaoPaymentReady();
 							} else if (pgGb == "KCP" || pgGb == "PAYCO") {
 								if(payMeans == "G014_70") {
+									$("#order_info input[name=tran_cd]").val("ISTYLE");
+									$("#order_info input[name=pgTid]").val("ISTYLE");
 									$("#order_info").submit();
 								} else {
 									jsf__pay(document.order_info);
 								}
 							}
+							// 2021.07.15 상품권 100% 결제 
+							else if (pgGb == "ISTYLE") {
+								$("#order_info input[name=tran_cd]").val("ISTYLE");
+								$("#order_info input[name=pgTid]").val("ISTYLE");
+								$("#order_info").submit();
+							}
 						}
 					});
 				});
@@ -1448,7 +1464,6 @@ var dcAmtInfoSet = function() {
 					
 					rmPntAmt				= rmPntAmt - freegiftUsePnt;
 
-					
 					if (gagajf.isNull($("#orderForm input[name=pntDcAmtStr]").val())) {
 						mcxDialog.alert("포인트를 입력한 후 다시 시도해주세요.");
 						$('#orderForm input[name=pntDcAmtStr]').focus();
@@ -1510,7 +1525,7 @@ var dcAmtInfoSet = function() {
 					$("#orderAmtForm .pntDcSumAmt").text(pntDcAmt);
 					$("#pntDcAmt").text(getZeroMinusDelAmt(pntDcAmt)+" 원");
 					
-					// 상품권리기능
+					// 상품권리기능
 					gfcdUseAmtReset();
 				});
 				
@@ -1519,6 +1534,7 @@ var dcAmtInfoSet = function() {
 					var rmGfcdAmt 		= parseInt($("#orderForm input[name='rmGfcdAmt']").val());
 					var gfcdUseAmt 		= parseInt(uncomma($("#orderForm input[name='gfcdUseAmtStr']").val()));
 					var realOrdAmt 		= parseInt($("#orderAmtForm .realOrdSumAmt").text());
+					var gfcdUseSumAmt 	= parseInt($("#orderAmtForm .gfcdUseSumAmt").text());
 					
 					if (gagajf.isNull($("#orderForm input[name=gfcdUseAmtStr]").val())) {
 						mcxDialog.alert("금액을 입력한 후 다시 시도해주세요.");
@@ -1534,8 +1550,8 @@ var dcAmtInfoSet = function() {
 						return false;
 					}
 					
-					// 결제금액을 초과 할 수 없습니다.
-					if (gfcdUseAmt > realOrdAmt) {
+					// 2021.07.16 결제금액을 초과 할 수 없습니다.
+					if (gfcdUseAmt > (realOrdAmt + gfcdUseSumAmt)) {
 						mcxDialog.alert("입력한 금액이 결제할 금액보다 많습니다.");
 						// 포인트리셋기능
 						gfcdUseAmtReset();
@@ -1995,8 +2011,16 @@ var custCpnApply = function(obj) {
 		$("#orderAmtForm .delvFeeCd").each(function(){
 			// 배송비쿠폰적용
 			if ($(this).text() == delvFeeCd) {
+				// 2021.07.19 배송비쿠폰할인금액 현재 배송비금액으로 설정
+				var delvFee 		= parseInt($(this).parent().find(".delvFee").text());
+				var delvCpnDcAmt 	= parseInt(obj.attr("data"));
+				
+				if (delvFee > delvCpnDcAmt) {
+					$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
+				} else {
+					$(this).parent().find(".delvCpnDcAmt").text(delvFee);
+				}
 				$(this).parent().find(".delvCpnSq").text(obj.attr("value"));
-				$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
 			} 
 			// 배송비쿠폰적용안함
 			else if (delvFeeCd == 0) {
@@ -2050,7 +2074,7 @@ var custCpnNotApply = function(obj) {
 		}
 	});
 	
-	// 포인트기능 리렛
+	// 포인트기능리셋
 	pntDcAmtReset();
 }
 
@@ -2085,12 +2109,15 @@ var prePntDcAmtReset = function() {
 			
 			// 쿠폰할인금액 SUM
 			custCpnSumAmtCal();
+			
+			// 포인트기능 리셋
+			pntDcAmtReset();
 		});
 	});
 
 	$("#orderForm #prePntDcAmt").text(getZeroMinusDelAmt(rmPrePntAmt)+" 원");
 
-	// 포인트기능 리
+	// 포인트기능 리
 	pntDcAmtReset();
 }
 
@@ -2137,28 +2164,15 @@ var custCpnSumAmtCal = function() {
 	});
 
 	// 상품, 장바구니쿠폰 할인 금액만 합계 적용
-	$(".maxdisc_amount .goodsCartCpnDcAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)); // 쿠폰할인금액합계
-	$(".goodsCartCpnSumAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)); // 쿠폰할인금액합계
+	$(".maxdisc_amount .goodsCartCpnDcAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)); 	// 쿠폰할인금액합계
+	$(".goodsCartCpnSumAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)); 					// 쿠폰할인금액합계
 	
 	// 전체쿠폰 할인 금액 합계 적용
-	$(".maxdisc_amount .cpnDcAmt").text(getZeroMinusDelAmt(cpnDcSumAmt)); // 쿠폰할인금액합계
-	$("#couponDcSumAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)+ " 원"); // 쿠폰할인금액합계
+	$(".maxdisc_amount .cpnDcAmt").text(getZeroMinusDelAmt(cpnDcSumAmt)); 		// 쿠폰할인금액합계
+	$("#couponDcSumAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)+ " 원"); 	// 쿠폰할인금액합계
 
 	$("#orderAmtForm .cpnDcSumAmt").text(cpnDcSumAmt);
 	
-	var delvSumAmt = orgSumDelvFee;
-	
-	// 배송비할인적용
-	$("input[name='cpnType']").each(function(){
-		if ($(this).val() == "delvCpn") {
-			delvSumAmt = parseInt(orgSumDelvFee) - parseInt($(this).parent().find("input[name='cpnDcAmt']").val());
-			
-			// 최종배송비
-			$("#delvSumAmt").text(delvSumAmt.addComma() + " 원");
-			$("#orderAmtForm .delvSumAmt").text(delvSumAmt);
-		}
-	});
-	
 	// 2021.03.06 주문상세 테이블 적용
 	// 포인트금액 상품상세에 포인트금액 분배 작업
 	var prePntDcAmtYn 		= $("#orderForm input[name='rdi-beforpoint']:checked").val();
@@ -2178,8 +2192,8 @@ var custCpnSumAmtCal = function() {
 	var delvCpnDcSumAmt		= 0;
 	var cpnDcSumAmt			= 0;
 	var prePntDcSumAmt		= 0;
-	var pntDcSumAmt 		= parseInt($(".pntDcSumAmt").text());
-	var gfcdUseSumAmt 		= parseInt($(".gfcdUseSumAmt").text());
+	var pntDcSumAmt 		= parseInt($("#orderAmtForm .pntDcSumAmt").text());
+	var gfcdUseSumAmt 		= parseInt($("#orderAmtForm .gfcdUseSumAmt").text());
 	var realOrdSumAmt		= 0;
 	var savePntSumAmt		= 0;
 	
@@ -2197,7 +2211,6 @@ var custCpnSumAmtCal = function() {
 		
 		// 주문금액 = ((판매가 - 즉시할인가) + 옵션추가금액) * 장바구니수량
 		orgGoodsSumAmt		= orgGoodsSumAmt + (orgCurrPrice + optAddPrice) * goodsQty;
-		//orgGoodsSumAmt		= orgGoodsSumAmt + orgCurrPrice;
 		cpn1DcSumAmt		= cpn1DcSumAmt + (cpn1DcAmt * goodsQty);
 		tmtb1DcSumAmt		= tmtb1DcSumAmt + tmtb1DcAmt;
 		tmtb2DcSumAmt		= tmtb2DcSumAmt + tmtb2DcAmt;
@@ -2223,37 +2236,32 @@ var custCpnSumAmtCal = function() {
 		$(this).parent().find(".dcSumAmt").text(dcSumAmt);
 	});
 	
-	// 포인트, 상품권 금액 분배
+	// 포인트 금액 분배
 	$("#orderAmtForm .cartSq").each(function(){
 		var pntPrate		= parseInt($(this).parent().find(".pntPrate").text());
 		var pntMrate		= parseInt($(this).parent().find(".pntMrate").text());
 		var ordAmt 			= parseInt($(this).parent().find(".ordAmt").text());
 		var dcSumAmt		= parseInt($(this).parent().find(".dcSumAmt").text());
 		var prePntDcAmt1	= parseInt($(this).parent().find(".prePntDcAmt1").text());
-		var tempDiv 		= parseInt((ordAmt / ordSumAmt) * 100);
+		var tempDiv 		= (ordAmt / ordSumAmt) * 100;
 		var pntDcAmt1 		= 0;
-		var gfcdUseAmt1		= 0;
 		var savePntAmt1		= 0;
 		
 		if (index == cartSqLenght) {
 			pntDcAmt1 		= leftPntAmt;
-			gfcdUseAmt1		= leftGfcdAmt;
 		} else {
 			pntDcAmt1 		= parseInt((pntDcSumAmt * tempDiv) / 100);
-			gfcdUseAmt1		= parseInt((gfcdUseSumAmt * tempDiv) / 100);
 			leftPntAmt		= leftPntAmt - pntDcAmt1;
-			leftGfcdAmt		= leftGfcdAmt - gfcdUseAmt1;
 		}
-		
-		var realOrdAmt1		= ordAmt - dcSumAmt - pntDcAmt1 - gfcdUseAmt1;
-		var realOrdAmt2		= ordAmt - dcSumAmt - pntDcAmt1;
+
+		var realOrdAmt1		= ordAmt - dcSumAmt - pntDcAmt1;
 		realOrdSumAmt		= realOrdSumAmt + realOrdAmt1;
 		
 		// 2021.05.11 최종할인금액으로 적립포인트 적용
 		if (frontGb == 'P') {
-			savePntAmt1			= parseInt(realOrdAmt2 * (pntPrate/100));
+			savePntAmt1			= parseInt(realOrdAmt1 * (pntPrate/100));
 		} else {
-			savePntAmt1			= parseInt(realOrdAmt2 * (pntMrate/100));
+			savePntAmt1			= parseInt(realOrdAmt1 * (pntMrate/100));
 		}
 		
 		// 선포인트사용여부 
@@ -2266,13 +2274,96 @@ var custCpnSumAmtCal = function() {
 		}
 		
 		$(this).parent().find(".pntDcAmt1").text(pntDcAmt1);
-		$(this).parent().find(".gfcdUseAmt1").text(gfcdUseAmt1);
 		$(this).parent().find(".realOrdAmt1").text(realOrdAmt1);
 		$(this).parent().find(".savePntAmt1").text(savePntAmt1);
 		
 		index++;
 	});
 	
+	// 2021.07.16 상품권사용금액 > 실결제금액(포인트할이까지적용) 상품권 사용금액에 실결제금액 적용
+	var delvGfcdUseAmt = 0;
+	var gfcdUseAllTemp = false;
+	if (gfcdUseSumAmt > realOrdSumAmt) {
+		delvGfcdUseAmt 	= gfcdUseSumAmt - realOrdSumAmt;
+		gfcdUseSumAmt 	= realOrdSumAmt;
+		leftGfcdAmt		= realOrdSumAmt;
+		gfcdUseAllTemp	= true;
+	}
+
+	// 값초기화
+	realOrdSumAmt 	= 0;
+	index 			= 1;
+	
+	// 2021.07.15 상품권금액분배
+	$("#orderAmtForm .cartSq").each(function(){
+		var ordAmt 			= parseInt($(this).parent().find(".ordAmt").text());
+		var dcSumAmt		= parseInt($(this).parent().find(".dcSumAmt").text());
+		var pntDcAmt1		= parseInt($(this).parent().find(".pntDcAmt1").text());
+		var tempDiv 		= (ordAmt / ordSumAmt) * 100;
+		var gfcdUseAmt1		= 0;
+		
+		// 전체상품 상품권금액 전체 적용 일때 첫번째 상품부터 차감 형식 입니다.
+		if (gfcdUseAllTemp) {
+			gfcdUseAmt1 	= ordAmt - dcSumAmt - pntDcAmt1;
+			leftGfcdAmt		= leftGfcdAmt - gfcdUseAmt1;
+		}
+		// 상품권금액 전체상품 적용이 아닐때는 비율배분 하면 금액 맞음
+		else {
+			if (index == cartSqLenght) {
+				gfcdUseAmt1	= leftGfcdAmt;
+			} else {
+				gfcdUseAmt1	= parseInt((gfcdUseSumAmt * tempDiv) / 100);
+				leftGfcdAmt	= leftGfcdAmt - gfcdUseAmt1;
+			}
+		}
+		
+		var realOrdAmt1		= ordAmt - dcSumAmt - pntDcAmt1 - gfcdUseAmt1;
+		realOrdSumAmt		= realOrdSumAmt + realOrdAmt1;
+		
+		$(this).parent().find(".gfcdUseAmt1").text(gfcdUseAmt1);
+		$(this).parent().find(".realOrdAmt1").text(realOrdAmt1);
+		
+		index++;
+	});
+	
+	// 2021.07.15 배송비 상품권 사용금액설정
+	var delvSumAmt = orgSumDelvFee;
+	
+	// 배송비할인적용
+	$("input[name='cpnType']").each(function(){
+		if ($(this).val() == "delvCpn") {
+			delvSumAmt = parseInt(orgSumDelvFee) - parseInt($(this).parent().find("input[name='cpnDcAmt']").val());
+		}
+	});
+	
+	// 배송비 상품권 적용금액 있을때만 적용
+	if (parseInt(delvGfcdUseAmt) > 0) {
+		var leftDelvGfcdUseAmt = delvGfcdUseAmt;
+		delvSumAmt = delvSumAmt - leftDelvGfcdUseAmt;
+		$("#orderAmtForm .delvFeeCd").each(function(){
+			var delvFee 		= parseInt($(this).parent().find(".delvFee").text());
+			var delvCpnDcAmt 	= parseInt($(this).parent().find(".delvCpnDcAmt").text());
+			var realDelvFee		= delvFee - delvCpnDcAmt;
+			
+			if (realDelvFee > 0) {
+				if (realDelvFee > leftDelvGfcdUseAmt) {
+					delvGfcdUseAmt 		= leftDelvGfcdUseAmt;
+					leftDelvGfcdUseAmt	= 0;
+				} else {
+					delvGfcdUseAmt 		= realDelvFee;
+					leftDelvGfcdUseAmt 	= leftDelvGfcdUseAmt - realDelvFee;
+				}
+				$(this).parent().find(".delvGfcdUseAmt").text(delvGfcdUseAmt);
+			}
+		});
+	} else {
+		$("#orderAmtForm .delvGfcdUseAmt").text("0");
+	}
+	
+	// 최종배송비
+	$("#delvSumAmt").text(delvSumAmt.addComma() + " 원");
+	$("#orderAmtForm .delvSumAmt").text(delvSumAmt);
+	
 	realOrdSumAmt = realOrdSumAmt + delvSumAmt;
 		
 	$("#orderAmtForm .orgGoodsSumAmt").text(orgGoodsSumAmt);
@@ -2302,9 +2393,6 @@ var custCpnSumAmtCal = function() {
 	rmPntAmt 				= rmPntAmt - freegiftUsePnt; 
 	$("#orderForm .rmPntAmt").text(rmPntAmt.addComma());
 	
-	// 걸제영역
-	//$("#btn_payment").text("동의 후 "+realOrdSumAmt.addComma()+" 원 결제하기");
-	
 	// 적립포인트
 	$("#savePntSumAmt").text(savePntSumAmt.addComma()+" P");
 	
@@ -2383,31 +2471,6 @@ $(document).ready( function() {
 		return false;
 	});
 
-	//결제수단 선택
-	/*
-	$(document).on('change','.odPayment .area_paymethod .paymethod_radio input',function(e){
-		$('.radio_blk').removeClass('on');
-		$(this).parents('.radio_blk').addClass('on');
-		$(this).parents('.radio_blk').find('.paymethod_box').show();
-		$(this).parents('.radio_blk').siblings('div').find('.paymethod_box').hide();
-
-		var paymethodlabel =  $(this).prop('labels');
-		$(this).parents('li').find('.fold_head .data span').text($(paymethodlabel).text());
-
-		//간편결제 카드추가 슬라이드
-		var swiper = new Swiper('.paymethod_box .card_quickpay .list_card.swiper-container', {
-			slidesPerView: 'auto',
-			spaceBetween: 160,
-			centeredSlides: true,
-			navigation: {
-				nextEl: '.list_card .swiper-button-next',
-				prevEl: '.list_card .swiper-button-prev',
-			},
-		});
-		return false;
-	});
-	*/
-
 	//STYLE24 간편결제 배너닫기
 	$(document).on('click','.odPayment .area_paymethod .quickpay_bnr .btn_close_bnr',function(e){
 		$('.quickpay_bnr').hide();
@@ -2419,19 +2482,6 @@ $(document).ready( function() {
 		return false;
 	});
 
-	//결제수단 > 일반결제> 실시간계좌이체 선택시
-	/*
-	$(document).on('change','.odPayment input:radio[name=rdi-paynormal]',function(e){
-		var paynormalValue = $(this).attr('id');
-		if (paynormalValue == 'rdi-paynormal2') {
-			$('.area_paymethod .agree_insurance').show();
-		} else {
-			$('.area_paymethod .agree_insurance').hide();
-		}
-		return false;
-	});
-	*/
-
 	// 개인정보동의 열고닫기
 	$(document).on('click','.area_paymentinfo .payinfo_blk a',function(e){
 		e.preventDefault();
@@ -2441,22 +2491,6 @@ $(document).ready( function() {
 		return false;
 	});
 
-	//배송지수정 팝업열기
-	/*
-	$(document).on('click','#btn_addrModify_pop',function(e){
-		$("#adrsModifyPop").modal("show");
-		return false;
-	});
-	*/
-
-	//배송요청사항 팝업열기
-	/*
-	$(document).on('click','#btn_rqstModify_pop',function(e){
-		$("#rqstModifyPop").modal("show");
-		return false;
-	});
-	*/
-
 	//사은품지급안내 팝업열기
 	$(document).on('click','#btn_infoGift_pop',function(e){
 		$("#infoGiftPop").modal("show");

+ 0 - 1849
src/main/webapp/WEB-INF/views/web/order/OrderFormWeb_2021031801.html

@@ -1,1849 +0,0 @@
-<!DOCTYPE html>
-<html lang="ko" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorator="web/common/layout/DefaultLayoutWeb">
-<!--
- *******************************************************************************
- * @source  : OrderFormWeb.html
- * @desc    : 주문/결제 Page
- *============================================================================
- * STYLE24
- * Copyright(C) 2020 TSIT, All rights reserved.
- *============================================================================
- * VER  DATE         AUTHOR      DESCRIPTION
- * ===  ===========  ==========  =============================================
- * 1.0  2021.02.01   jsh77b     최초 작성
- *******************************************************************************
- -->
-<body>
-<th:block layout:fragment="content">
-
-<link rel="stylesheet" type="text/css" href="/ux/pc/css/swiper.min.css">
-<script type="text/javascript" src="/ux/pc/js/swiper.min.js"></script>
-<script type="text/javascript" src="/ux/pc/js/jquery-ui.js"></script>
-
-<!-- payment.js -->
-<script type="text/javascript" th:src="${@environment.getProperty('pg.kcp.js.url')}" src=""></script>
-<script type="text/javascript" src="/biz/payment.js"></script>
-
-<form id="order_info" name="order_info" method="post" action="/order/pay/result/response" ></form>
-
-<!--  container -->
-<form id="payForm" name="payForm">
-
-	<!-- 주문고객정보 -->
-	<table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="orderInfo" id="orderInfo">
-		<tbody>
-			<tr style="height:30px;">
-				<th>custNm</th>
-				<th>email</th>
-				<th>cellPhnno</th>
-				<th>recipZipcode</th>
-				<th>recipBaseAddr</th>
-				<th>recipDtlAddr</th>
-				<th>delvMemo</th>
-				<th>foreignBuyYn</th>
-				<th>orderMadeYn</th>
-			</tr>
-			<tr style="height:30px;">
-				<td class="custNm"></td>
-				<td class="email"></td>
-				<td class="cellPhnno"></td>
-				<td class="recipZipcode"></td>
-				<td class="recipBaseAddr"></td>
-				<td class="recipDtlAddr"></td>
-				<td class="delvMemo"></td>
-				<td class="foreignBuyYn"></td>
-				<td class="orderMadeYn"></td>
-			</tr>
-		</tbody>
-	</table>
-
-	<!-- 사은품정보 -->
-	<table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="freegiftInfo">
-		<tr style="height:30px;">
-			<th>freegiftValArr</th>
-			<th>freegiftUsePointArr</th>
-			<th>freegiftSqArr</th>
-			<th>freegiftGoodsArr</th>
-		</tr>
-		<tr style="height:30px;">
-			<td class="freegiftValArr"></td>
-			<td class="freegiftUsePointArr"></td>
-			<td class="freegiftSqArr"></td>
-			<td class="freegiftGoodsArr"></td>
-		</tr>
-	</table>
-
-	<!-- 주문상세금액 -->
-	<table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none;" name="orderDetailInfo" id="orderDetailInfo">
-		<tr style="height:30px;">
-			<th>cartSq</th>
-			<th style="display:none">goodsNm</th>
-			<th>goodsCd</th>
-			<th>goodsType</th>
-			<th>itemCd</th>
-			<th>optCd</th>
-			<th style="display:none">optCd1</th>
-			<th style="display:none">optCd2</th>
-			<th style="display:none">itemQtyr</th>
-			<th>orgCurrPrice</th>
-			<th>cpn1DcSq</th>
-			<th>cpn1DcAmt</th>
-			<th>optAddPrice</th>
-			<th>goodsQty</th>
-			<th>ordAmt</th>
-			<th>tmtb1Sq</th>
-			<th>tmtb1DcAmt</th>
-			<th>tmtb2Sq</th>
-			<th>tmtb2DcAmt</th>
-			<th>goodsCpnSq</th>
-			<th>goodsCpnDcAmt</th>
-			<th>cartCpnSq</th>
-			<th>cartCpnDcAmt</th>
-			<th>prePntDcAmt1</th>
-			<th>dcSumAmt</th>
-			<th>pntDcAmt1</th>
-			<th>gfcdUseAmt1</th>
-			<th>realOrdAmt1</th>
-			<th>savePntAmt1</th>
-			<th>shotDelvYn</th>
-			<th>foreignYn</th>
-			<th>orderMadeYn</th>
-			<th>delvFeeCd</th>
-		</tr>
-		<th:block th:each="delvAllCart, index : ${delvAllCartList}">
-			<th:block th:if="${delvAllCart != null and #lists.size(delvAllCart) > 0}">
-				<th:block th:each="goods, i : ${delvAllCart}">
-					<tr style="height:30px;">
-						<td class="cartSq" 			th:text="${goods.cartSq}"></td>
-						<td class="goodsNm" 		th:text="${goods.goodsNm}" style="display:none"></td>
-						<td class="goodsCd"			th:text="${goods.goodsCd}"></td>
-						<td class="goodsType"		th:text="${goods.goodsType}"></td>
-						<td class="itemCd"			th:text="${goods.itemCd}"></td>
-						<td class="optCd"			th:text="${goods.optCd}"></td>
-						<td class="optCd1"			th:text="${goods.optCd1}" style="display:none"></td>
-						<td class="optCd2"			th:text="${goods.optCd2}" style="display:none"></td>
-						<td class="itemQtyr"		th:text="${goods.itemQtyr}" style="display:none"></td>
-						<td class="orgCurrPrice" 	th:text="${goods.orgCurrPrice}"></td>
-						<td class="cpn1CpnSq" 		th:text="${goods.cpn1CpnSq}"></td>
-						<td class="cpn1DcAmt" 		th:text="${goods.orgCurrPrice} - ${goods.currPrice}"></td>
-						<td class="optAddPrice" 	th:text="${goods.optAddPrice}"></td>
-						<td class="goodsQty" 		th:text="${goods.goodsQty}"></td>
-						<td class="ordAmt">0</td>
-						<th:block th:if="${goods.applyQtySectionYn} == 'Y' and ${goods.qtyTmtbSq} > 0">
-							<td class="tmtb1Sq" 	th:text="${goods.qtyTmtbSq}"></td>
-							<td class="tmtb1DcAmt" 	th:text="${goods.tmtb1DcAmt}"></td>
-						</th:block>
-						<th:block th:if="${goods.applyQtySectionYn} != 'Y'">
-							<td class="tmtb1Sq">0</td>
-							<td class="tmtb1DcAmt">0</td>
-						</th:block>
-						<th:block th:if="${goods.applyAmtSectionYn} == 'Y' and ${goods.amtTmtbSq} > 0">
-							<td class="tmtb2Sq" 	th:text="${goods.amtTmtbSq}"></td>
-							<td class="tmtb2DcAmt" 	th:text="${goods.tmtb2DcAmt}"></td>
-						</th:block>
-						<th:block th:if="${goods.applyAmtSectionYn} != 'Y'">
-							<td class="tmtb2Sq" >0</td>
-							<td class="tmtb2DcAmt" >0</td>
-						</th:block>
-						<td class="goodsCpnSq">0</td>
-						<td class="goodsCpnDcAmt">0</td>
-						<td class="cartCpnSq">0</td>
-						<td class="cartCpnDcAmt">0</td>
-						<td class="prePntDcAmt1" 	th:text="${goods.prePntDcAmt}"></td>
-						<td class="dcSumAmt">0</td>
-						<td class="pntDcAmt1">0</td>
-						<td class="gfcdUseAmt1">0</td>
-						<td class="realOrdAmt1">0</td>
-						<td class="savePntAmt1" 	th:text="${goods.savePntAmt}"></td>
-						<td class="shotDelvYn" 		th:text="${goods.shotDelvYn}"></td>
-						<td class="foreignBuyYn" 	th:text="${goods.foreignBuyYn}"></td>
-						<td class="orderMadeYn" 	th:text="${goods.orderMadeYn}"></td>
-						<td class="delvFeeCd" 		th:text="${goods.delvFeeCd}"></td>
-					</tr>
-				</th:block>
-			</th:block>
-		</th:block>
-	</table>
-
-	<!-- 배송단위목록 -->
-	<table border="1" style="font-size:10px; text-align:center;  margin-top:20px; display:none;" name="delvFeeCdInfo" id="delvFeeCdInfo">
-		<tr style="height:30px;">
-			<th>supplyCompCd</th>
-			<th>delvFeeCd</th>
-			<th>delvFee</th>
-			<th>delvCpnSq</th>
-			<th>delvCpnDcAmt</th>
-		</tr>
-		<th:block th:each="delvFeeCd, index : ${delvFeeCdList}">
-			<tr style="height:30px;">
-				<td class="supplyCompCd" th:text="${delvFeeCd.supplyCompCd}"></td>
-				<td class="delvFeeCd" th:text="${delvFeeCd.delvFeeCd}"></td>
-				<td class="delvFee" th:text="${delvFeeCd.delvFee}"></td>
-				<td class="delvCpnSq">0</td>
-				<td class="delvCpnDcAmt">0</td>
-			</tr>
-		</th:block>
-	</table>
-
-	<!-- 주문금액합계 -->
-	<table border="1" style="font-size:10px; text-align:center;  margin-top:20px; display:none;" name="orderSumAmtInfo" id="orderSumAmtInfo">
-		<tr style="height:30px;">
-			<th>orgGoodsSumAmt</th>
-			<th>delvSumAmt</th>
-			<th>freegiftUsePnt</th>
-			<th>cpn1DcSumAmt</th>
-			<th>ordSumAmt</th>
-			<th>tmtb1DcSumAmt</th>
-			<th>tmtb2DcSumAmt</th>
-			<th>tmtbDcSumAmt</th>
-			<th>goodsCpnDcSumAmt</th>
-			<th>cartCpnDcSumAmt</th>
-			<th>delvCpnDcSumAmt</th>
-			<th>cpnDcSumAmt</th>
-			<th>prePntDcAmt</th>
-			<th>pntDcSumAmt</th>
-			<th>gfcdUseSumAmt</th>
-			<th>realOrdSumAmt</th>
-			<th>savePntSumAmt</th>
-		</tr>
-		<tr style="height:30px;">
-			<td class="orgGoodsSumAmt">0</td>
-			<td class="delvSumAmt" th:text="${sumDelvFee}"></td>
-			<td class="freegiftUsePnt">0</td>
-			<td class="cpn1DcSumAmt">0</td>
-			<td class="ordSumAmt">0</td>
-			<td class="tmtb1DcSumAmt">0</td>
-			<td class="tmtb2DcSumAmt">0</td>
-			<td class="tmtbDcSumAmt">0</td>
-			<td class="goodsCpnDcSumAmt">0</td>
-			<td class="cartCpnDcSumAmt">0</td>
-			<td class="delvCpnDcSumAmt">0</td>
-			<td class="cpnDcSumAmt">0</td>
-			<td class="prePntDcSumAmt">0</td>
-			<td class="pntDcSumAmt">0</td>
-			<td class="gfcdUseSumAmt">0</td>
-			<td class="realOrdSumAmt">0</td>
-			<td class="savePntSumAmt">0</td>
-		</tr>
-	</table>
-
-	<div id="container" class="container od">
-		<div class="wrap">
-			<div class="content odPayment">
-				<!-- 페이지특정 클래스 = odPayment -->
-				<div class="cont_head">
-					<h2>주문&#47;결제</h2>
-					<div class="oder_steps">
-						<ul>
-							<li>01 쇼핑백</li>
-							<li class="on">02 주문/결제</li>
-							<li>03 주문완료</li>
-						</ul>
-					</div>
-				</div>
-				
-				<div class="cont_body">
-					<!-- CONT-BODY -->
-					<form class="form_wrap">
-						<div class="od_cont">
-							<div class="sec_head">
-								<div class="tbl type4">
-									<table>
-										<colgroup>
-											<col width="240">
-											<col width="*">
-										</colgroup>
-										<tbody>
-											<tr>
-												<th>총 <span class="c_primary bold" th:text="${delvFeeCdCnt}"></span> 건으로 나뉘어 배송 예정</th>
-												<td class="t_l">
-													<span>총알배송<em class="c_primary bold" th:text="${shotCnt}" id="shotCnt"></em>건</span>
-													<span>STYLE24<em class="c_primary bold" th:text="${wmsCnt}" id="wmsCnt"></em>건</span>
-													<span>업체직배송<em class="c_primary bold" th:text="${delvCnt}"></em>건</span>
-													<span>예약배송<em class="c_primary bold" th:text="${resCnt}"></em>건</span>
-												</td>
-											</tr>
-										</tbody>
-									</table>
-								</div>
-							</div>
-							
-							<div class="sec_body">
-								<div class="foldGroup">
-									<ul>
-										<!-- 주문고객정보 -->
-										<li class="fold_mbinfo" id="custemerInfo" style="display:none"></li>
-										<!-- //주문고객정보 -->
-										
-										<!-- 배송지정보 -->
-										<li class="fold_mbinfo" id="deliveryAddrInfo" style="display:none"></li>
-										<!-- //배송지정보 -->
-										
-										<!-- 사은품선택 -->
-										<li id="freegiftInfo" style="display:none"></li>
-										<!-- //사은품선택 -->
-										
-										<!-- 할인/혜택 사용 -->
-										<li id="dcAmtInfo" style="display:none"></li>
-										<!-- //할인/혜택 사용 -->
-										
-										<!-- 결제수단 선택 -->
-										<li class="fold_paymethod" id="paymentInfo" style="display:none"></li>
-										<!-- //결제수단 선택 -->
-									</ul>
-								</div>
-							</div>
-						</div>
-						
-						<div class="od_side">
-							<div class="area_order">
-								<div class="tit_box">
-									<h3 class="subH2">주문내역</h3>
-									<span> <em class="number" th:text="${goodsTotCnt}"></em>개의 상품</span>
-								</div>
-								
-								<div id="orderListInfo" style="display:none">
-								</div>
-								
-								<div class="od_amount_box">
-									<dl>
-										<div>
-											<dt>상품금액</dt>
-											<dd id="orgGoodsSumAmt" th:text="|${#numbers.formatInteger(orgGoodsSumAmt, 1, 'COMMA')}원|"></dd>
-										</div>
-										<div>
-											<dt>배송비</dt>
-											<dd id="delvSumAmt" th:text="|${#numbers.formatInteger(sumDelvFee, 1, 'COMMA')}원|"></dd>
-										</div>
-										<div>
-											<dt>할인금액</dt>
-											<th:block th:if="${cpn1DcSumAmt} > 0">
-												<dd><span class="disc_amount" id="cpn1DcSumAmt" th:text="|-${#numbers.formatInteger(cpn1DcSumAmt, 1, 'COMMA')}원|"></span></dd>
-											</th:block>
-											<th:block th:if="${cpn1DcSumAmt} < 1">
-												<dd><span class="disc_amount" id="cpn1DcSumAmt" th:text="|${#numbers.formatInteger(cpn1DcSumAmt, 1, 'COMMA')}원|"></span></dd>
-											</th:block>
-										</div>
-										<div>
-											<dt>다다익선할인금액</dt>
-											<th:block th:if="${tmtbDcSumAmt} > 0">
-												<dd><span class="disc_amount" id="tmtbDcSumAmt" th:text="|-${#numbers.formatInteger(tmtbDcSumAmt, 1, 'COMMA')}원|"></span></dd>
-											</th:block>
-											<th:block th:if="${tmtbDcSumAmt} < 1">
-												<dd><span class="disc_amount" id="tmtbDcSumAmt" th:text="|${#numbers.formatInteger(tmtbDcSumAmt, 1, 'COMMA')}원|"></span></dd>
-											</th:block>
-										</div>
-										<div>
-											<dt>쿠폰할인금액</dt>
-											<dd><span class="disc_amount" id="couponDcSumAmt"></span></dd>
-										</div>
-										<div>
-											<dt>선포인트 사용</dt>
-											<th:block th:if="${prePntDcAmt} > 0">
-												<dd><span class="disc_amount" id="prePntDcAmt" th:text="|-${#numbers.formatInteger(prePntDcAmt, 1, 'COMMA')}원|"></span></dd>
-											</th:block>
-											<th:block th:if="${prePntDcAmt} < 1">
-												<dd><span class="disc_amount" id="prePntDcAmt" th:text="|${#numbers.formatInteger(prePntDcAmt, 1, 'COMMA')}원|"></span></dd>
-											</th:block>
-										</div>
-										<div>
-											
-											<dt>포인트 사용</dt>
-											<dd><span class="disc_amount" id="pntDcAmt">0원</span></dd>
-										</div>
-										<div>
-											
-											<dt>상품권 사용</dt>
-											<dd><span class="disc_amount" id="gfcdUseAmt">0원</span></dd>
-										</div>
-									</dl>
-								</div>
-								
-								<div class="totalprice_box">
-									<dl>
-										<dt>총 결제 예정 금액</dt>
-										<dd data-weight="price" data-font="lato">
-											<span id="realOrdAmt"></span>원
-										</dd>
-									</dl>
-									<p class="info_point">스타일 포인트 
-										<span class="save_point" id="savePntSumAmt" th:text="|${#numbers.formatInteger(savePntSumAmt, 1, 'COMMA')}P|"></span> 적립예정
-									</p>
-								</div>
-								
-							</div>
-						</div>
-					</form>
-					<!-- // CONT-BODY -->
-				</div>
-			</div>
-		</div>
-	</div>
-</form>
-
-<!-- // container -->
-<footer id="footer"></footer>
-
-<!-- 배송지변경팝업 -->
-<div class="modal fade od_pop adrsChange_pop" id="adrsChangePop" tabindex="-1" role="dialog" aria-labelledby="adrsChangeLabel" aria-hidden="true"></div>
-
-<!-- 배송지수정팝업 -->
-<div class="modal fade od_pop adrsModify_pop" id="adrsModifyPop" tabindex="-1" role="dialog" aria-labelledby="adrsModifyLabel" aria-hidden="true"></div>
-
-<!-- 배송지추가팝업 -->
-<div class="modal fade od_pop adrsAdd_pop" id="adrsAddPop" tabindex="-1" role="dialog" aria-labelledby="adrsAddLabel" aria-hidden="true"></div>
-
-<!-- 배송요청사항수정 팝업 -->
-<div class="modal fade od_pop rqstModify_pop" id="rqstModifyPop" tabindex="-1" role="dialog" aria-labelledby="rqstModifyLabel" aria-hidden="true"></div>
-
-<!-- 사은품지급안내 팝업 -->
-<div class="modal fade od_pop infoGift_pop" id="infoGiftPop" tabindex="-1" role="dialog" aria-labelledby="infoGiftLabel" aria-hidden="true"></div>
-
-<script th:inline="javascript">
-// 배송관련정보 변수선언
-var cartGoodsList		= [[${cartGoodsList}]]			// 배송목록
-var shotCnt 			= [[${shotCnt}]];				// 자사 총알 배송건수
-var wmsCnt 				= [[${wmsCnt}]];				// 자사 일반 배송건수
-var shotWmsCnt 			= [[${shotWmsCnt}]];			// 자사 총알,일반 배송건수
-var resCnt 				= [[${resCnt}]];				// 자사 예약 배송건수
-var delvCnt 			= [[${delvCnt}]];				// 입점 일반 배송건수
-var orgSumDelvFee		= [[${sumDelvFee}]];			// 최초배송비합계
-var prePntDcAmt			= [[${prePntDcAmt}]];			// 선포인트사용가능금액
-
-var custNm				= [[${order.custNm}]];			// 주문자명
-var cellPhnno			= [[${order.cellPhnno}]];		// 핸드폰번호
-var email				= [[${order.email}]];			// 이메일
-var recipZipcode		= [[${order.recipZipcode}]];	// 우편번호
-var recipBaseAddr		= [[${order.recipBaseAddr}]];	// 기본주소
-var recipDtlAddr		= [[${order.recipDtlAddr}]];	// 상세주소
-var cartSqArr			= [[${order.cartSqArr}]];		// 장바구니시퀀스 목록
-var shotDelvUseYn		= [[${order.shotDelvUseYn}]];	// 총알배송사용여부(장바구니)
-var shotDelvYn			= [[${order.shotDelvUseYn}]];	// 총알배송사용여부(장바구니)
-
-var foreignBuyYn		= [[${foreignBuyYn}]];			// 해외구매대행여부
-var orderMadeYn			= [[${orderMadeYn}]];			// 주문제작상품여부
-
-var custCpnSq 			= 0;
-var cpnIndex			= 0;
-var cpnApplyTemp		= false;
-
-//AJAX 로드를 위한 변수 설정
-var jsonObj 			= {};
-var jsonData			= null;
-
-// 컨텐츠 호출
-$(document).ready( function() {
-	
-	// 장바구니시퀀스 배열 변환
-	cartSqArr = String(cartSqArr).split(",");
-	
-	// AJAX 로드를 위한 변수 설정
-	jsonObj = {
-		"custNm" 			: custNm
-		, "cellPhnno" 		: cellPhnno
-		, "email" 			: email
-		, "recipZipcode" 	: recipZipcode
-		, "recipBaseAddr" 	: recipBaseAddr
-		, "recipDtlAddr" 	: recipDtlAddr
-		, "cartSqArr"		: cartSqArr
-		, "dispYn"			: "N"
-		, "shotDelvYn"		: shotDelvUseYn
-		, "foreignBuyYn"	: foreignBuyYn
-		, "orderMadeYn"		: orderMadeYn
-	}
-	
-	jsonData = JSON.stringify(jsonObj);
-
-	// 1. AJAX 정보(회원정보로드)
-	custemerInfoSet(jsonData);
-	
-	// 999. 개발화면정보설정
-	var devTemp = true;
-	var arr = []
-	arr[0] = "orderInfo";
-	arr[1] = "freegiftInfo";
-	arr[2] = "orderDetailInfo";
-	arr[3] = "delvFeeCdInfo";
-	arr[4] = "orderSumAmtInfo";
-	
-	if (devTemp) {
-		$("table").each(function(){
-			var name = $(this).attr("name");
-			for (i=0 ; i<arr.length ; i++) {
-				if (name == arr[i]) {
-					$(this).show();
-				}
-			}
-		});
-	}
-	
-});
-
-// 1. 함수기능 정의
-// 1.1 고객정보로드
-var custemerInfoSet = function(jsonData) {
-	$.ajax( {
-		type		: "POST",
-		url 		: '/order/custemerInfo',
-		data		: jsonData,
-		dataType 	: 'html',
-		beforeSend : function(xhr, settings) {
-			xhr.setRequestHeader("AJAX"			, "true");
-			xhr.setRequestHeader('Accept'		, 'application/json');
-			xhr.setRequestHeader('Content-Type'	, 'application/json');
-			gagajf.showProgressbar(true);
-		},
-		success 	: function(result) {
-			if (result != null) {
-				$("#custemerInfo").css("display", "block");
-				$("#custemerInfo").html(result);
-
-				// 고객정보설정
-				$(".custNm").text($("input[name='custNm']").val());
-				$(".email").text($("input[name='email']").val());
-				$(".cellPhnno").text($("input[name='cellPhnno']").val());
-			}
-			// 1.2 배송정보로드
-			deliveryAddrInfoSet(jsonData);
-		}
-	});
-}
-
-// 1.2 배송정보로드
-var deliveryAddrInfoSet = function(jsonData) {
-	$.ajax( {
-		type		: "POST",
-		url 		: '/order/deliveryAddrInfo',
-		data		: jsonData,
-		dataType 	: 'html',
-		beforeSend : function(xhr, settings) {
-			xhr.setRequestHeader("AJAX"			, "true");
-			xhr.setRequestHeader('Accept'		, 'application/json');
-			xhr.setRequestHeader('Content-Type'	, 'application/json');
-			gagajf.showProgressbar(true);
-		},
-		success 	: function(result) {
-			if (result != null) {
-				$("#deliveryAddrInfo").css("display", "block");
-				$("#deliveryAddrInfo").html(result);
-				
-				// 배송정보설정
-				$(".recipZipcode").text($("input[name='recipZipcode']").val());
-				$(".recipBaseAddr").text($("input[name='recipBaseAddr']").val());
-				$(".recipDtlAddr").text($("input[name='recipDtlAddr']").val());
-				$(".delvMemo").text($("input[name='delvMemo']").val());
-				$(".foreignBuyYn").text($("input[name='foreignBuyYn']").val());
-				$(".orderMadeYn").text($("input[name='orderMadeYn']").val());
-			}
-			
-			// 1.3 총알배송가능 지역, 총알배송 가능 시간 체크(초기로드정보)
-			fnGetDailyDeliveryCheck(true);
-		}
-	});
-}
-
-// 1.3 총알배송가능 지역, 총알배송 가능 시간 체크
-var fnGetDailyDeliveryCheck = function (temp) {
-	
-	// 장바구니 총알배송 사용여부 체크 N
-	if (shotDelvUseYn == "N") {
-		// 초기에 한번 데이타 로드
-		if (temp) {
-			// 1.4 주문상품목록로드
-			orderListInfoSet(jsonData, temp);
-		}
-	} else {
-		// 배송지 우편번호 체크
-		var zipcode		= $("input[name='recipZipcode']").val();
-	
-		// 총알배송여부 체크 배송지정보 존재여부 체크
-		if (zipcode == null || zipcode == '') {
-			//alert("배송지정보가 없습니다. 기본 총알배송 가능지역으로 설정 합니다.");
-			zipcode = "04320"; // 기본 서울역 우편번호로 설정
-		}
-		
-		// TODO
-		var shotDelvObj 	= {"zipNo" : zipcode};
-	
-		gagajf.ajaxJsonSubmit(
-			"/order/getDailyDeliveryCheck"
-			, JSON.stringify(shotDelvObj)
-			, function (result) {
-				// 총알배송여부체크
-				var tempShotDelvYn = "N";
-				
-				if (parseInt(result) > 0) {
-					tempShotDelvYn = "Y";
-				}
-				
-				// json 값 설정
-				var orderListObj 		= {"cartSqArr":cartSqArr, "shotDelvYn":tempShotDelvYn};
-				var orderListJsonData 	= JSON.stringify(orderListObj);
-				
-				if (temp) {
-					// 1.3 주문상품목록로드
-					orderListInfoSet(orderListJsonData, temp);
-				} else {
-					if (tempShotDelvYn != shotDelvYn) {
-						orderListInfoSet(orderListJsonData, temp);
-					}
-				}
-				
-				shotDelvYn = tempShotDelvYn;
-			}
-		)
-	}
-}
-
-// 1.4 주문상품목록로드
-var orderListInfoSet = function(orderListJsonData, temp) {
-	$.ajax( {
-		type		: "POST",
-		url 		: '/order/orderListInfo',
-		data		: orderListJsonData,
-		dataType 	: 'html',
-		beforeSend : function(xhr, settings) {
-			xhr.setRequestHeader("AJAX"			, "true");
-			xhr.setRequestHeader('Accept'		, 'application/json');
-			xhr.setRequestHeader('Content-Type'	, 'application/json');
-			gagajf.showProgressbar(true);
-		},
-		success 	: function(result) {
-			if (result != null) {
-				$("#orderListInfo").css("display", "block");
-				$("#orderListInfo").html(result);
-			}
-			
-			// 1.5 사은품정보로드
-			if (temp) {
-				freegiftInfoSet(jsonData);
-			}
-		}
-	});
-}
-
-// 1.5 사은품정보로드
-var freegiftInfoSet = function(jsonData) {
-	
-	$.ajax( {
-		type		: "POST",
-		url 		: '/order/freegiftInfo',
-		data		: jsonData,
-		dataType 	: 'html',
-		beforeSend : function(xhr, settings) {
-			xhr.setRequestHeader("AJAX"			, "true");
-			xhr.setRequestHeader('Accept'		, 'application/json');
-			xhr.setRequestHeader('Content-Type'	, 'application/json');
-			gagajf.showProgressbar(true);
-		},
-		success 	: function(result) {
-			if (result != null) {
-				$("#freegiftInfo").html(result);
-				
-				var total_gift 		= 0;
-				var total_deduct 	= 0;
-				
-				// 2.2 사은품선택 라디오 버튼 기능
-				$(".freegiftRdo").on("click", function() {
-					total_gift 		= 0;
-					total_deduct 	= 0;
-					
-					$(".freegiftRdo").each(function(){
-						if ($(this).attr("allYn") == "Y" ) {
-							total_gift 		+= 1;
-						}
-						
-						// 라디오버튼 사은품 체크
-						if ($(this).is(":checked")) {
-							// 수령거부가 아닐때 체크
-							if ($(this).val() != "noSel") {
-								total_gift 		+= 1;
-								total_deduct 	+= parseInt($(this).attr("usepoint"));
-							}
-						}
-					});
-					
-					$(".total_gift").text(total_gift);							// 사은품총선택개수
-					$(".total_deduct").text(total_deduct.addComma());			// 사은품총사용포인트
-					$(".freegiftUsePnt").text(total_deduct);
-					
-					// 포인트초기화기능
-					pntDcAmtReset();
-				});
-				
-				// 사은품테이블 그리기
-				$(".gift_box").each(function(){
-					$(this).find(".freegiftRdo").each(function(){
-						if ($(this).attr("allYn") == "Y" ) {
-							total_gift += 1;
-						}
-						$(".total_gift").text(total_gift);						// 사은품총선택개수
-					});
-				});
-			}
-			
-			// 1.6 결제타입로드
-			paymentInfoSet(jsonData);
-		}
-	});
-}
-
-// 1.6 결제타입로드 (결제버튼기능구현)
-var paymentInfoSet = function(jsonData) {
-	$.ajax( {
-		type		: "POST",
-		url 		: '/order/paymentInfo',
-		data		: jsonData,
-		dataType 	: 'html',
-		beforeSend : function(xhr, settings) {
-			xhr.setRequestHeader("AJAX"			, "true");
-			xhr.setRequestHeader('Accept'		, 'application/json');
-			xhr.setRequestHeader('Content-Type'	, 'application/json');
-			gagajf.showProgressbar(true);
-		},
-		success 	: function(result) {
-			if (result != null) {
-				$("#paymentInfo").css("display", "block");
-				$("#paymentInfo").html(result);
-				
-				// 결제하기
-				$("#btn_payment").on("click", function(){
-					// 사은품정보
-					var prePntDcAmtYn		= $("input[name='rdi-beforpoint']:checked").val();
-					var paynormal			= $("input[name='rdi-paynormal']:checked").val();
-					var orderDetailList		= [];
-					var delvFeeCdList		= [];
-					var ordGoodsQty			= 0;
-					var goodsNm				= "";
-					
-					if (paynormal == null || paynormal == '') {
-						alert("결제수단을 선택해 주세요.");
-						return false;
-					}
-					
-					var paynormalArr		= paynormal.split("|");
-					var pgGb				= paynormalArr[0];
-					var payMeans			= paynormalArr[1];
-
-					// 주문상세데이타 생성
-					$("#orderDetailInfo .cartSq").each(function(){
-						var orderDetailData = {
-							"cartSq"			: $(this).text()
-							,"currPrice"		: $(this).parent().find(".orgCurrPrice").text()
-							,"optAddPrice"		: $(this).parent().find(".optAddPrice").text()
-							,"ordAmt"			: $(this).parent().find(".ordAmt").text()
-							,"cpn1DcSq"			: $(this).parent().find(".cpn1DcSq").text()
-							,"cpn1DcAmt"		: $(this).parent().find(".cpn1DcAmt").text()
-							,"goodsQty"			: $(this).parent().find(".goodsQty").text()
-							,"tmtb1Sq"			: $(this).parent().find(".tmtb1Sq").text()
-							,"tmtb1DcAmt"		: $(this).parent().find(".tmtb1DcAmt").text()
-							,"tmtb2Sq"			: $(this).parent().find(".tmtb2Sq").text()
-							,"tmtb2DcAmt"		: $(this).parent().find(".tmtb2DcAmt").text()
-							,"goodsCpnSq"		: $(this).parent().find(".goodsCpnSq").text()
-							,"goodsCpnDcAmt"	: $(this).parent().find(".goodsCpnDcAmt").text()
-							,"cartCpnSq"		: $(this).parent().find(".cartCpnSq").text()
-							,"cartCpnDcAmt"		: $(this).parent().find(".cartCpnDcAmt").text()
-							,"prePntDcAmt"		: $(this).parent().find(".prePntDcAmt1").text()
-							,"pntDcAmt"			: $(this).parent().find(".pntDcAmt1").text()
-							,"gfcdUseAmt"		: $(this).parent().find(".gfcdUseAmt1").text()
-							,"realOrdAmt"		: $(this).parent().find(".realOrdAmt1").text()
-							,"savePntAmt"		: $(this).parent().find(".savePntAmt1").text()
-							,"shotDelvYn"		: $(this).parent().find(".shotDelvYn").text()
-							,"foreignBuyYn"		: $(this).parent().find(".foreignYn").text()
-							,"makeGoodsYn"		: $(this).parent().find(".orderMadeYn").text()
-							,"delvFeeCd"		: $(this).parent().find(".delvFeeCd").text()
-							,"goodsCd"			: $(this).parent().find(".goodsCd").text()
-							,"itemCdArr"		: $(this).parent().find(".itemCd").text().split(",")
-							,"optCdArr"			: $(this).parent().find(".optCd").text().split(",")
-							,"itemQtyArr"		: $(this).parent().find(".itemQtyr").text().split(",")
-							,"goodsType"		: $(this).parent().find(".goodsType").text()
-						}
-						
-						// 상품수
-						ordGoodsQty++;
-						
-						orderDetailList.push(orderDetailData);
-					});
-					
-					// 주문배송업체정보 생성
-					$("#delvFeeCdInfo .delvFeeCd").each(function(){
-						var delvFeeCdData = {
-							"delvFeeCd"			: $(this).text()
-							,"supplyCompCd"		: $(this).parent().find(".supplyCompCd").text()
-							,"delvFee"			: $(this).parent().find(".delvFee").text()
-							,"delvCpnSq"		: $(this).parent().find(".delvCpnSq").text()
-							,"delvCpnDcAmt"		: $(this).parent().find(".delvCpnDcAmt").text()
-						}
-						
-						delvFeeCdList.push(delvFeeCdData);
-					});
-					
-					// 주문데이타 생성
-					var orderData = {
-						"custNm"				: $(".custNm").text()
-						,"email"				: $(".email").text()
-						,"recipPhnno"			: $(".cellPhnno").text()
-						,"recipZipcode"			: $(".recipZipcode").text()
-						,"recipBaseAddr"		: $(".recipBaseAddr").text()
-						,"recipDtlAddr"			: $(".recipDtlAddr").text()
-						,"delvMemo"				: $(".delvMemo").text()
-						,"prePntDcAmtYn"		: prePntDcAmtYn
-						,"orderDetailList"		: orderDetailList
-						,"delvFeeCdList"		: delvFeeCdList
-						,"shotDelvYn"			: shotDelvYn
-						,"entryNo"				: $("input[name='entryNo']").val()
-						,"pgGb"					: pgGb
-						,"payMeans"				: payMeans // 네이버페이, 카카오페이
-						,"payAmt"				: $(".realOrdSumAmt").text()
-						,"ordNm"				: $(".custNm").text()
-						,"ordPhnno"				: $(".cellPhnno").text()
-						,"goodsNm"				: $(".goodsNm").eq(0).text()
-						,"ordGoodsQty"			: ordGoodsQty
-						,"freegiftValArr"		: $(".freegiftValArr").text().split(",")
-						,"freegiftSqArr"		: $(".freegiftSqArr").text().split(",")
-						,"freegiftGoodsArr"		: $(".freegiftGoodsArr").text().split(",")
-						,"freegiftUsePointArr"	: $(".freegiftUsePointArr").text().split(",")
-					};
-					
-					var orderData = JSON.stringify(orderData);
-					
-					$.ajax( {
-						type		: "POST",
-						url 		: '/order/create/preOrder',
-						data		: orderData,
-						dataType 	: 'html',
-						beforeSend : function(xhr, settings) {
-							xhr.setRequestHeader("AJAX"			, "true");
-							xhr.setRequestHeader('Accept'		, 'application/json');
-							xhr.setRequestHeader('Content-Type'	, 'application/json');
-							gagajf.showProgressbar(true);
-						},
-						success 	: function(result) {
-							// 결재정보로드
-							$("#order_info").html(result);
-							
-							var pgGb = $("#order_info input[name=pgGb]").val();
-							
-							if (pgGb == "NAVFER") {
-								fnNaverPaymentReady();
-							} else if (pgGb == "KAKAO") {
-								fnKakaoPaymentReady();
-							} else if (pgGb == "KCP") {
-								jsf__pay(document.order_info);
-							}
-						}
-					});
-				});
-
-				// 1.8 할인영역 설정
-				dcAmtInfoSet(jsonData);
-			}
-		}
-	});
-}
-
-// 1.7 프로모션 쿠폰 적용 함수
-var serialCpnApply = function(){
-	let data = {
-		rdCpnNm : $("#payForm #serialCpnNm").val()
-	}
-
-	let jsonData = JSON.stringify(data);
-
-	$.ajax( {
-		type			: "POST",
-		url 			: '/cart/list/serialCpnApply',
-		contentType		: 'application/json',
-		dataType 		: 'json',
-		data 			: jsonData,
-		success 		: function(result) {
-			var jsonObj 	= {"cartSqArr" : cartSqArr,"dispYn" : "Y"};
-			var jsonData 	= JSON.stringify(jsonObj);
-
-			// 성공일때는 쿠폰정보 및 포인트 정보 reset
-			if (result.serialCpnInfo.result == "SUCCESS") {
-				// 1.8 할인영역 재로드
-				dcAmtInfoSet(jsonData);
-			} else {
-				alert(result.serialCpnInfo.result);
-			}
-		}
-	});
-}
-
-// 1.8 할인영역 설정 (쿠폰, 선포인트, 포인트, 상품권)
-var dcAmtInfoSet = function(jsonData) {
-	// 1.8.1 할인정보로드
-	$.ajax( {
-		type		: "POST",
-		url 		: '/order/dcAmtInfo',
-		data		: jsonData,
-		dataType 	: 'html',
-		beforeSend : function(xhr, settings) {
-			xhr.setRequestHeader("AJAX"			, "true");
-			xhr.setRequestHeader('Accept'		, 'application/json');
-			xhr.setRequestHeader('Content-Type'	, 'application/json');
-			gagajf.showProgressbar(true);
-		},
-		success 	: function(result) {
-			if (result != null) {
-				$("#dcAmtInfo").css("display", "block");
-				$("#dcAmtInfo").html(result);
-				
-				// 1.8.2 쿠폰적용초기화(할인율최고)
-				custCpnInit();
-				
-				// 1.8.3 쿠폰 SELECT BOX 기능 설정(js적용)
-				$('.select_custom.type1').each(function(index){
-					var selecter01 	= new sCombo($(this));
-					
-					// 선택박스 버튼기능 구현
-					$(this).find("ul li").each(function(i){
-						
-						// SELECT BOX 버튼 기능 설정
-						$(this).on("click", function(){
-							// 쿠폰 선택없음
-							if ($(this).prop("value") == 0) {
-								// 쿠폰 선택없음
-								cpnApplyDel($(this));
-							}
-							// 쿠폰선택
-							else {
-								// 쿠폰중복체크 후 적용
-								if (custCpnDuplicationCheck($(this).prop("value"), index)) {
-									// 쿠폰적용
-									custCpnApply($(this));
-								} else {
-									alert("이미 적용된 쿠폰 입니다.");
-									
-									// 쿠폰적용불가
-									custCpnNotApply($(this));
-								}
-								
-								// 쿠폰할인금액 SUM
-								custCpnSumAmtCal();
-								
-								// 최대할인혜택적용 체크해제
-								if ($("#chk-maxdisc").is(":checked")) {
-									$("#chk-maxdisc").attr("checked", false);
-								}
-							}
-						});
-					});
-				});
-				
-				// 1.8.4 쿠폰 최대할인금액 초기화 버튼 설정
-				$("#chk-maxdisc").on("click", function(){
-					if ($(this).is(":checked")) {
-						custCpnInit();
-					}
-				});
-
-				// 1.8.5 쿠폰할인적용 삭제 버튼
-				$(".btn_del_coupon").on("click", function(){
-					//선택없음선택
-					$(this).parent().parent().find("ul li").each(function(i){
-						if (i == 0) {
-							cpnApplyDel($(this)); // 쿠폰 선택없음
-						}
-					});
-				});
-				
-				// 1.8.6 선포인트 적용 버튼 기능
-				$("input[name='rdi-beforpoint']").each(function(){
-					// 선포인트 초기 설정 사용함
-					if ($(this).val() == "Y") {
-						$(this).attr("checked", true);
-					}
-					
-					// 버튼기능 구현
-					$(this).on("click", function(){
-						var rmPrePntAmt 		= parseInt($("input[name='rmPrePntAmt']").val());
-						
-						// 선포인트적용
-						if ($(this).val() == "Y") {
-							$("#prePntDcAmt").text("-"+rmPrePntAmt.addComma()+"원");
-						} else {
-							$("#prePntDcAmt").text("0원");
-						}
-						
-						// 쿠폰할인금액 SUM
-						custCpnSumAmtCal();
-					});
-				});
-				
-				// 1.8.7 포인트 적용버튼 기능
-				$("#btn_point_apply").on("click", function(){
-					var rmPntAmt 			= parseInt($("input[name='rmPntAmt']").val());
-					var freegiftUsePnt 		= parseInt($(".freegiftUsePnt").text());
-					var pntDcAmt 			= parseInt($("input[name='pntDcAmtStr']").val());
-					var realOrdAmt 			= parseInt($(".realOrdSumAmt").text());
-					var applyPntDcAmt 		= (realOrdAmt * 40) / 100;
-					
-					rmPntAmt				= rmPntAmt - freegiftUsePnt;
-					
-					// 입력여부체크
-					if (pntDcAmt < 1) {
-						alert("사용할 포인트를 입력해주세요");
-						// 포인트리셋기능
-						pntDcAmtReset();
-						return false;
-					}
-					
-					// 보유포인트보다 초과 사용 불가
-					if (pntDcAmt > rmPntAmt) {
-						alert("보유포인트 보다 초과 사용 할 수 없습니다.");
-						// 포인트리셋기능
-						pntDcAmtReset();
-						return false;
-					}
-
-					// TODO 포인트 사용금액 1000P 이상 사용
-					if (pntDcAmt < 1000) {
-						alert("포인트는 최소 1,000P이상 사용해야 합니다.");
-						// 포인트리셋기능
-						pntDcAmtReset();
-						return false;
-					}
-					
-					// 실결제금액보다 크게 적용 되었을때 적용 불가능
-					if (pntDcAmt > applyPntDcAmt) {
-						alert("결제금액의 최대 40%를 초과 사용 할 수 없습니다.");
-						// 포인트리셋기능
-						pntDcAmtReset();
-						return false;
-					}
-					
-					// 포인트 적용
-					$(".pntDcSumAmt").text(pntDcAmt);
-					$("#pntDcAmt").text("-"+pntDcAmt.addComma()+"원");
-					
-					// 상품권리렛기능
-					gfcdUseAmtReset();
-				});
-				
-				// 1.8.8 상품권 적용버튼 기능
-				$("#btn_gfcd_apply").on("click", function(){
-					var rmGfcdAmt 		= parseInt($("input[name='rmGfcdAmt']").val());
-					var gfcdUseAmt 		= parseInt($("input[name='gfcdUseAmtStr']").val());
-					
-					// 입력여부체크
-					if (gfcdUseAmt < 1 || $("input[name='gfcdUseAmtStr']").val() == "") {
-						alert("사용할 금액을 입력해주세요");
-						// 상품권리셋기능
-						gfcdUseAmtReset();
-						return false;
-					}
-					
-					// 보유금액보다 초과 사용 불가
-					if (gfcdUseAmt > rmGfcdAmt) {
-						alert("보유금액 보다 초과 사용 할 수 없습니다.");
-						// 상품권리셋기능
-						gfcdUseAmtReset();
-						return false;
-					}
-
-					// TODO 포인트 사용금액 1000원 이상 사용
-					if (gfcdUseAmt < 1000) {
-						alert("상품권 사용금액은 최소 1,000원 이상 사용해야 합니다.");
-						// 상품권리셋기능
-						gfcdUseAmtReset();
-						return false;
-					}
-					
-					// 상품권 적용
-					$(".gfcdUseSumAmt").text(gfcdUseAmt);
-					$("#gfcdUseAmt").text("-"+gfcdUseAmt.addComma()+"원");
-					
-					// 금액전체계산
-					custCpnSumAmtCal();
-				});
-				
-				// 금액계산초기화
-				custCpnSumAmtCal();
-			}
-		}
-	});
-}
-
-// 1.9 쿠폰 최대할인율 쿠폰적용
-var custCpnInit = function() {
-	
-	// 쿠폰적용없음적용
-	$(".select_custom.type1").each(function(index){
-		// select box 쿠폰 적용
-		var cpnCartSq = $(this).find("input[name='cpnCartSq']").val();
-		
-		// 장바구니시퀀스 체크
-		$(".cartSq").each(function(){
-			if (cpnCartSq == $(this).text()) {
-				$(this).parent().find(".goodsCpnSq").text("0");			// 상품쿠폰시퀀스
-				$(this).parent().find(".goodsCpnDcAmt").text("0");		// 상품쿠폰할인금액
-			}
-		});
-		
-		$(this).find("input[name='custCpnSq']").val("0");
-		$(this).find("input[name='cpnDcAmt']").val("0");
-		
-		$(this).find(".select").text("선택없음");
-		$(this).find(".cp_discount").css("display", "none");
-	});
-	
-	// 최대할인율 쿠폰적용
-	$('.select_custom.type1').each(function(index){
-		cpnIndex 		= 0;
-		cpnApplyTemp 	= false;
-		
-		// select 박스 반복문 실행
-		$(this).find("ul li").each(function(i){
-			cpnIndex++;
-			
-			// 1이상부터 중복 체크
-			if (cpnApplyTemp == false) {
-				if (cpnIndex > 1) {
-					if (custCpnDuplicationCheck($(this).prop("value"), index)) {
-						// 쿠폰적용
-						custCpnApply($(this));
-						// 쿠폰할인적용
-						cpnApplyTemp = true;
-					}
-				}
-			}
-		});
-	});
-	
-	// 포인트기능 리렛
-	pntDcAmtReset();
-}
-
-// 1.10 쿠폰중복사용체크
-var custCpnDuplicationCheck = function(custCpnSq, index) {
-	var selCustSq 	= 0;
-	var cnt 		= 0;
-
-	// 쿠폰중본사용체크
-	$("input[name='custCpnSq']").each(function(i){
-		if (index != i) {
-			selCustSq = $(this).val();
-			if (selCustSq == custCpnSq) {
-				cnt++;
-			}
-		}
-	});
-	
-	// 쿠폰적용불가
-	if (cnt > 0) {
-		return false;
-	}
-	// 쿠폰적용가능
-	else {
-		return true;
-	}
-}
-
-// 1.11 쿠폰중복체크 후 적용가능
-var custCpnApply = function(obj) {
-	// select box 쿠폰 적용
-	var cpnType 	= obj.parent().parent().find("input[name='cpnType']").val();
-	
-	// 상품쿠폰적용
-	if (cpnType == "goodsCpn") {
-		// 적용된 할인금액 text 설정 
-		var dcAmtStr = "- " + parseInt(obj.attr("data")).addComma() + " 원 할인적용";
-		obj.parent().parent().parent().parent().parent().find(".cp_amount").text(dcAmtStr);
-		
-		var cpnCartSq 	= obj.parent().parent().find("input[name='cpnCartSq']").val();
-		
-		// 장바구니시퀀스 체크
-		$(".cartSq").each(function(){
-			if (cpnCartSq == $(this).text()) {
-				$(this).parent().find(".goodsCpnSq").text(obj.prop("value"));			// 상품쿠폰시퀀스
-				$(this).parent().find(".goodsCpnDcAmt").text(obj.attr("data"));			// 상품쿠폰할인금액
-			}
-		});
-		
-		obj.parent().parent().find("input[name='cpnDcAmt']").val(obj.attr("data"));
-	} 
-	// 장바구니쿠폰적용
-	else if (cpnType == "cartCpn") {
-		var dcWay 				= obj.parent().find("input[name='dcWay']").val();
-		var dcVal 				= obj.parent().find("input[name='dcVal']").val();
-		var cartCpnDcSumAmt		= 0;
-		var tempSumAmt			= 0;
-		var cartSqLen			= $(".cartSq").length;
-		var leftAmt				= 0;
-		var index				= 1;
-		
-		// 장바구니쿠폰 해당 장바구니상품들 할인가 적용
-		obj.find("input[name='cartCpnCartSq']").each(function(){
-			var cartCpnCartSq 		= $(this).val();
-			var cartCpnDcAmt		= 0;
-			
-			// 장바구니시퀀스 체크
-			$(".cartSq").each(function(){
-				if (cartCpnCartSq == $(this).text()) {
-					var orgCurrPrice 	= parseInt($(this).parent().find(".orgCurrPrice").text());
-					var tmtb1DcAmt 		= parseInt($(this).parent().find(".tmtb1DcAmt").text());
-					var tmtb2DcAmt 		= parseInt($(this).parent().find(".tmtb2DcAmt").text());
-					var goodsCpnDcAmt 	= parseInt($(this).parent().find(".goodsCpnDcAmt").text());
-					
-					var tempAmt 		= orgCurrPrice - tmtb1DcAmt - tmtb2DcAmt - goodsCpnDcAmt;
-					tempSumAmt			= tempSumAmt + tempAmt; 
-					
-					// 할인율일때 할인금액 
-					if (dcWay == "G240_20") {
-						cartCpnDcAmt = (tempAmt * dcVal) / 100;
-						cartCpnDcSumAmt = cartCpnDcSumAmt + cartCpnDcAmt;
-						
-						$(this).parent().find(".cartCpnSq").val(obj.prop("value"));
-						$(this).parent().find(".cartCpnDcAmt").val(cartCpnDcAmt);
-					}
-				}
-			});
-		});
-		
-		// 금액일때 할인금액 적용
-		if (dcWay == "G240_10") {
-			cartCpnDcSumAmt = dcVal;
-			leftAmt			= dcVal;
-			index = 1;
-			
-			// 장바구니쿠폰 해당 장바구니상품들 할인가 적용
-			obj.find("input[name='cartCpnCartSq']").each(function(){
-				var cartCpnCartSq 		= $(this).val();
-				var cartCpnDcAmt		= 0;
-									
-				// 장바구니시퀀스 체크
-				$(".cartSq").each(function(){
-					if (cartCpnCartSq == $(this).text()) {
-						var orgCurrPrice 	= parseInt($(this).parent().find(".orgCurrPrice").text());
-						var tmtb1DcAmt 		= parseInt($(this).parent().find(".tmtb1DcAmt").text());
-						var tmtb2DcAmt 		= parseInt($(this).parent().find(".tmtb2DcAmt").text());
-						var goodsCpnDcAmt 	= parseInt($(this).parent().find(".goodsCpnDcAmt").text());
-						
-						var tempAmt 		= orgCurrPrice - tmtb1DcAmt - tmtb2DcAmt - goodsCpnDcAmt;
-						var tempDiv 		= parseInt((tempAmt / tempSumAmt) * 100);
-						var cartCpnDcAmt	= 0;
-				
-						if (index == cartSqLen) {
-							cartCpnDcAmt 	= leftAmt;
-						} else {
-							cartCpnDcAmt	= parseInt((cartCpnDcSumAmt * tempDiv) / 100);
-							leftAmt 		= leftAmt - cartCpnDcAmt;
-						}
-						
-						$(this).parent().find(".cartCpnSq").text(obj.prop("value"));
-						$(this).parent().find(".cartCpnDcAmt").text(cartCpnDcAmt);
-						
-						index++;
-					}
-				});
-			});
-		} 
-		
-		obj.parent().parent().find("input[name='cpnDcAmt']").val(cartCpnDcSumAmt);
-		
-		var dcAmtStr = "- " + cartCpnDcSumAmt.addComma() + " 원 할인적용";
-		obj.parent().parent().parent().parent().parent().find(".cp_amount").text(dcAmtStr);
-	}
-	// 배송비쿠폰적용
-	else if (cpnType == "delvCpn") {
-		var delvFee 		= parseInt(obj.attr("delvfee"));
-		var delvCpnDcAmt 	= parseInt(obj.attr("data"));
-		var delvFeeCd 		= obj.attr("delvfeecd");
-		
-		// 배송비가 배송비쿠폰할인금액보다 클경우 배송비 - 배송비쿠폰할인금액을 적용
-		if (delvFee > delvCpnDcAmt) {
-			cpnDcAmt = delvFee - delvCpnDcAmt;
-		} else {
-			cpnDcAmt = delvFee;
-		}
-		
-		// 적용된 할인금액 text 설정 
-		var dcAmtStr = "- " + cpnDcAmt.addComma() + " 원 할인적용";
-		
-		obj.parent().parent().parent().parent().parent().find(".cp_amount").text(dcAmtStr);
-		
-		obj.parent().parent().find("input[name='cpnDcAmt']").val(cpnDcAmt);
-		obj.parent().parent().find("input[name='delvFeeCd']").val(obj.attr("delvfeecd"));
-		
-		$(".delvCpnDcSumAmt").text(obj.attr("data"));
-				
-		// 배송비쿠폰 테이블 적용
-		
-		$(".delvFeeCd").each(function(){
-			if ($(this).text() == delvFeeCd) {
-				$(this).parent().find(".delvCpnSq").text(obj.prop("value"));
-				$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
-			}
-		});
-	}
-	
-	// select box 쿠폰 적용 (공통적용)
-	obj.parent().parent().find("input[name='custCpnSq']").val(obj.prop("value"));
-	obj.parent().parent().find(".select").text(obj.text());
-	
-	// 선택된 할인금액 노출
-	obj.parent().parent().parent().parent().parent().find(".cp_discount").css("display", "block");
-	
-	// 포인트기능 리렛
-	pntDcAmtReset();
-}
-
-// 1.12 쿠폰중복체크 후 적용불가
-var custCpnNotApply = function(obj) {
-	// 이전에 등록된 쿠폰시퀀스  
-	var custCpnSq = obj.parent().parent().find("input[name='custCpnSq']").val();
-
-	// 이전에 등록된 쿠폰시퀀스 비교후 데이타 원복
-	obj.parent().find("li").each(function(){
-		if ($(this).prop("value") == custCpnSq) {
-			$(this).parent().parent().find(".select").text($(this).text());
-			
-			if (custCpnSq == 0) {
-				$(this).parent().parent().parent().parent().parent().find(".cp_discount").css("display", "none");
-			} else {
-				$(this).parent().parent().parent().parent().parent().find(".cp_discount").css("display", "block");
-			}
-		}
-	});
-	
-	// 포인트기능 리렛
-	pntDcAmtReset();
-}
-
-// 1.13 쿠폰 선택없음 기능 구현
-var cpnApplyDel = function(obj) {
-	// 쿠폰타입(상품쿠폰, 장바구니쿠폰, 배송비쿠폰)
-	var cpnType = obj.parent().parent().find("input[name='cpnType']").val();
-	
-	// 상품쿠폰적용
-	if (cpnType == "goodsCpn") {
-		// select box 쿠폰 적용
-		var cpnCartSq = obj.parent().parent().find("input[name='cpnCartSq']").val();
-		
-		// 장바구니시퀀스 체크
-		$(".cartSq").each(function(){
-			if (cpnCartSq == $(this).text()) {
-				$(this).parent().find(".goodsCpnSq").text("0");			// 상품쿠폰시퀀스
-				$(this).parent().find(".goodsCpnDcAmt").text("0");		// 상품쿠폰할인금액
-			}
-		});
-	}
-	// 장바구니쿠폰적용
-	else if (cpnType == "cartCpn") {
-		// 장바구니쿠폰 시퀀스 0, 장바구니할인금액 0
-		$(".cartSq").each(function(){
-			$(this).parent().find(".cartCpnSq").text("0");
-			$(this).parent().find(".cartCpnDcAmt").text("0");
-		});
-	}
-	// 배송비쿠폰적용
-	else if (cpnType == "delvCpn") {
-		// 장바구니쿠폰 시퀀스 0, 장바구니할인금액 0
-		//$("input[name='custCpnSq']").each(function(){
-			//$(this).parent().find("input[name='delvFeeCd']").val("0");
-		//});
-		
-		obj.parent().parent().find("input[name='delvFeeCd']").val("0");
-		$(".delvCpnSq").text("0");
-	}
-	
-	obj.parent().parent().find("input[name='custCpnSq']").val("0");
-	obj.parent().parent().find("input[name='cpnDcAmt']").val("0");
-
-	obj.parent().parent().find(".select").text("선택없음");
-	obj.parent().parent().parent().parent().parent().find(".cp_discount").css("display", "none");
-	
-	// 포인트기능 리렛
-	pntDcAmtReset();
-	
-	// 최대할인혜택적용 체크해제
-	if ($("#chk-maxdisc").is(":checked")) {
-		$("#chk-maxdisc").attr("checked", false);
-	}
-}
-
-// 1.14 선포인트리셋기능 (사용안함)
-var prePntDcAmtReset = function() {
-	var rmPrePntAmt = parseInt($("input[name='rmPrePntAmt']").val());
-	$("input[name='prePntDcAmt']").val(rmPrePntAmt);
-	
-	// 선포인트사용여부 체크 후 적용
-	$("input[name='rdi-beforpoint']").each(function(){
-		// 선포인트 초기 설정 사용함
-		if ($(this).val() == "Y") {
-			$(this).attr("checked", true);
-		}
-	});
-
-	$("#prePntDcAmt").text("-"+rmPrePntAmt.addComma()+"원");
-	
-	// 포인트기능 리렛
-	pntDcAmtReset();
-}
-
-// 1.15 포인트리셋기능
-var pntDcAmtReset = function() {
-	$(".pntDcSumAmt").text("0");
-	$("input[name='pntDcAmtStr']").val("");
-	$("#pntDcAmt").text("0원");
-	
-	// 상품권리셋기능
-	gfcdUseAmtReset();
-}
-
-// 1.16 상품권리셋기능
-var gfcdUseAmtReset = function() {
-	$(".gfcdUseSumAmt").text("0");
-	$("input[name='gfcdUseAmtStr']").val("");
-	$("#gfcdUseAmt").text("0원");
-	
-	// 금액전체계산
-	custCpnSumAmtCal();
-}
-
-// 1.17 쿠폰할인금액합계설정(금액전체계산)
-var custCpnSumAmtCal = function() {
-	var cpnDcSumAmt = 0;
-	var cpnApplyCnt = 0;
-	
-	$("input[name='cpnDcAmt']").each(function(){
-		cpnDcSumAmt = cpnDcSumAmt + parseInt($(this).val());
-		
-		// 적용된 쿠폰 수량
-		if (parseInt($(this).val()) > 0) {
-			cpnApplyCnt++;
-		}
-	});
-	
-	// 쿠폰영역
-	if (cpnDcSumAmt > 0) {
-		$(".maxdisc_amount").text("(-"+cpnDcSumAmt.addComma()+"원)"); // 쿠폰할인금액합계	
-	} else {
-		$(".maxdisc_amount").text("("+cpnDcSumAmt.addComma()+"원)"); // 쿠폰할인금액합계
-	}
-	
-	
-	$("#cpnApplyCnt").text(cpnApplyCnt + "장");
-	
-	// 상품목록영역
-	if (cpnDcSumAmt > 0) {
-		$("#couponDcSumAmt").text("-" + cpnDcSumAmt.addComma() + "원"); // 쿠폰할인금액합계
-	} else {
-		$("#couponDcSumAmt").text(cpnDcSumAmt.addComma() + "원"); // 쿠폰할인금액합계
-	}
-	$(".cpnDcSumAmt").text(cpnDcSumAmt);
-	
-	var delvSumAmt = orgSumDelvFee;
-	
-	// 배송비할인적용
-	$("input[name='cpnType']").each(function(){
-		if ($(this).val() == "delvCpn") {
-			var delvSumAmt = parseInt(orgSumDelvFee) - parseInt($(this).parent().find("input[name='cpnDcAmt']").val());
-			
-			// 최종배송비
-			$("#delvSumAmt").text(delvSumAmt.addComma() + "원");
-			$(".delvSumAmt").text(delvSumAmt);
-		}
-	});
-	
-	// 2021.03.06 주문상세 테이블 적용
-	// 포인트금액 상품상세에 포인트금액 분배 작업
-	var prePntDcAmtYn 		= $("input[name='rdi-beforpoint']:checked").val();
-	var leftPntAmt			= parseInt($(".pntDcSumAmt").text());
-	var leftGfcdAmt			= parseInt($(".gfcdUseSumAmt").text());
-	var cartSqLenght		= $(".cartSq").length; 
-	var index				= 1;
-	
-	var orgGoodsSumAmt		= 0;
-	var cpn1DcSumAmt		= 0;
-	var ordSumAmt			= 0;
-	var tmtb1DcSumAmt		= 0;
-	var tmtb2DcSumAmt		= 0;
-	var tmtbDcSumAmt		= 0;
-	var goodsCpnDcSumAmt	= 0;
-	var cartCpnDcSumAmt		= 0;
-	var delvCpnDcSumAmt		= 0;
-	var cpnDcSumAmt			= 0;
-	var prePntDcSumAmt		= 0;
-	var pntDcSumAmt 		= parseInt($(".pntDcSumAmt").text());
-	var gfcdUseSumAmt 		= parseInt($(".gfcdUseSumAmt").text());
-	var realOrdSumAmt		= 0;
-	var savePntSumAmt		= 0;
-	
-	$(".cartSq").each(function(){
-		var orgCurrPrice 	= parseInt($(this).parent().find(".orgCurrPrice").text());
-		var cpn1DcAmt		= parseInt($(this).parent().find(".cpn1DcAmt").text());
-		var optAddPrice 	= parseInt($(this).parent().find(".optAddPrice").text());
-		var goodsQty 		= parseInt($(this).parent().find(".goodsQty").text());
-		var tmtb1DcAmt		= parseInt($(this).parent().find(".tmtb1DcAmt").text());
-		var tmtb2DcAmt		= parseInt($(this).parent().find(".tmtb2DcAmt").text());
-		var goodsCpnDcAmt	= parseInt($(this).parent().find(".goodsCpnDcAmt").text());
-		var cartCpnDcAmt	= parseInt($(this).parent().find(".cartCpnDcAmt").text());
-		var prePntDcAmt1	= parseInt($(this).parent().find(".prePntDcAmt1").text());
-		var dcSumAmt		= 0;
-		var savePntAmt1		= parseInt($(this).parent().find(".savePntAmt1").text());
-		
-		// 주문금액 = ((판매가 - 즉시할인가) + 옵션추가금액) * 장바구니수량
-		orgGoodsSumAmt		= orgGoodsSumAmt + (orgCurrPrice + optAddPrice) * goodsQty;
-		cpn1DcSumAmt		= cpn1DcSumAmt + cpn1DcAmt;
-		tmtb1DcSumAmt		= tmtb1DcSumAmt + tmtb1DcAmt;
-		tmtb2DcSumAmt		= tmtb2DcSumAmt + tmtb2DcAmt;
-		tmtbDcSumAmt		= tmtbDcSumAmt + (tmtb1DcAmt + tmtb2DcAmt);
-		goodsCpnDcSumAmt	= goodsCpnDcSumAmt + goodsCpnDcAmt;
-		cartCpnDcSumAmt		= cartCpnDcSumAmt + cartCpnDcAmt;
-		cpnDcSumAmt			= cpnDcSumAmt + (goodsCpnDcAmt + cartCpnDcAmt);
-		prePntDcSumAmt		= prePntDcSumAmt + prePntDcAmt1;
-		
-		var ordAmt			= ((orgCurrPrice +  - cpn1DcAmt) + optAddPrice) * goodsQty;
-		ordSumAmt			= ordSumAmt + ordAmt;
-		
-		// 선포인트사용여부
-		// 할인금액합계 = 다다익선수량금액 + 다다익선금액금액 + 상품쿠폰금액 + 장바구니금액 + 선포인트금액
-		if (prePntDcAmtYn == "Y") {
-			dcSumAmt		= tmtb1DcAmt + tmtb2DcAmt + goodsCpnDcAmt + cartCpnDcAmt + prePntDcAmt1;
-		} else {
-			dcSumAmt		= tmtb1DcAmt + tmtb2DcAmt + goodsCpnDcAmt + cartCpnDcAmt;
-		}
-		
-		// 주문금액설정
-		$(this).parent().find(".ordAmt").text(ordAmt);
-		$(this).parent().find(".dcSumAmt").text(dcSumAmt);
-		
-		savePntSumAmt		= savePntSumAmt + savePntAmt1;
-	});
-	
-	// 포인트, 상품권 금액 분배
-	$(".cartSq").each(function(){
-		var ordAmt 			= parseInt($(this).parent().find(".ordAmt").text());
-		var dcSumAmt		= parseInt($(this).parent().find(".dcSumAmt").text()); 
-		var tempDiv 		= parseInt((ordAmt / ordSumAmt) * 100);
-		var pntDcAmt1 		= 0;
-		var gfcdUseAmt1		= 0;
-		
-		if (index == cartSqLenght) {
-			pntDcAmt1 		= leftPntAmt;
-			gfcdUseAmt1		= leftGfcdAmt;
-		} else {
-			pntDcAmt1 		= parseInt((pntDcSumAmt * tempDiv) / 100);
-			gfcdUseAmt1		= parseInt((gfcdUseSumAmt * tempDiv) / 100);
-			leftPntAmt		= leftPntAmt - pntDcAmt1;
-			leftGfcdAmt		= leftGfcdAmt - gfcdUseAmt1;
-		}
-		
-		var realOrdAmt1		= ordAmt - dcSumAmt - (pntDcAmt1 - gfcdUseAmt1);
-		realOrdSumAmt		= realOrdSumAmt + realOrdAmt1;
-		
-		$(this).parent().find(".pntDcAmt1").text(pntDcAmt1);
-		$(this).parent().find(".gfcdUseAmt1").text(gfcdUseAmt1);
-		$(this).parent().find(".realOrdAmt1").text(realOrdAmt1);
-		
-		index++;
-	});
-	
-	realOrdSumAmt = realOrdSumAmt + delvSumAmt;
-	
-	$(".orgGoodsSumAmt").text(orgGoodsSumAmt);
-	$(".cpn1DcSumAmt").text(cpn1DcSumAmt);
-	$(".ordSumAmt").text(ordSumAmt);
-	$(".tmtb1DcSumAmt").text(tmtb1DcSumAmt);
-	$(".tmtb2DcSumAmt").text(tmtb2DcSumAmt);
-	$(".tmtbDcSumAmt").text(tmtbDcSumAmt);
-	$(".goodsCpnDcSumAmt").text(goodsCpnDcSumAmt);
-	$(".cartCpnDcSumAmt").text(cartCpnDcSumAmt);
-	$(".cpnDcSumAmt").text(cpnDcSumAmt);
-	$(".prePntDcSumAmt").text(prePntDcSumAmt);
-	$(".realOrdSumAmt").text(realOrdSumAmt);
-	$(".savePntSumAmt").text(savePntSumAmt);
-	
-	$("#realOrdAmt").text(realOrdSumAmt.addComma()); // 총 결제 예정 금액
-	
-	var tempSavePnt			= savePntSumAmt - prePntDcAmt;
-	
-	// 사은품사용 후 보유포인트	
-	var rmPntAmt 			= parseInt($("input[name='rmPntAmt']").val());
-	var freegiftUsePnt 		= parseInt($(".freegiftUsePnt").text());
-	rmPntAmt 				= rmPntAmt - freegiftUsePnt; 
-	$(".rmPntAmt").text("보유 : " + rmPntAmt.addComma() + "P");
-	
-	// 걸제영역
-	$("#btn_payment").text("동의 후 "+realOrdSumAmt.addComma()+"원 결제하기");
-	
-	// 적립포인트
-	$("#savePntSumAmt").text(savePntSumAmt.addComma()+"P");
-	
-	// 사은품정보 설정
-	var freegiftValArr 			= [];
-	var freegiftUsePointArr 	= [];
-		
-	$(".gift_box").each(function(){
-		$(this).find(".freegiftRdo").each(function(){
-			// 사은품필수
-			if ($(this).attr("allYn") == "Y" ) {
-				freegiftValArr.push($(this).val());
-				freegiftUsePointArr.push($(this).attr("usepoint"));
-			}
-			
-			// 라디오버튼 선택 사은품 체크
-			if ($(this).is(":checked")) {
-				// 수령거부가 아닐때 체크
-				if ($(this).val() != "noSel") {
-					freegiftValArr.push($(this).val());
-					freegiftUsePointArr.push($(this).attr("usepoint"));
-				}
-			}
-		});
-	});
-	
-	$(".freegiftValArr").text(freegiftValArr);				// 사은품시퀀스배열
-	$(".freegiftUsePointArr").text(freegiftUsePointArr);	// 사은품사용포인트배열
-};
-
-
-</script>
-
-<script th:inline="javascript">
-// 화면준비상태
-$(document).ready( function() {
-	// 배송지변경 팝업열기
-	$(document).on('click','#btn_adrsChange_pop',function(e){
-		$.ajax( {
-			type		: "POST",
-			url 		: '/order/delvAddrChangePop',
-			dataType 	: 'html',
-			success 	: function(result) {
-				if (result != null) {
-					$("#adrsChangePop").html(result);
-					$("#adrsChangePop").modal("show");
-				}
-			}
-		});
-		
-		return false;
-	});
-
-	// 배송지추가 팝업열기
-	$(document).on('click','#btn_addrAdd_pop',function(e){
-		$.ajax( {
-			type		: "POST",
-			url 		: '/order/delvAddrAddPop',
-			dataType 	: 'html',
-			success 	: function(result) {
-				if (result != null) {
-					$("#adrsAddPop").html(result);
-					$("#adrsAddPop").modal("show");
-				}
-			}
-		});
-		
-		return false;
-	});
-
-	// 배송지수정 팝업열기
-	$("#btn_addrModify_pop").on("click", function(e){
-		$.ajax( {
-			type		: "POST",
-			url 		: '/order/delvAddrModifyPop',
-			dataType 	: 'html',
-			success 	: function(result) {
-				if (result != null) {
-					$("#adrsModifyPop").html(result);
-					$("#adrsModifyPop").modal("show");
-				}
-			}
-		});
-		
-		return false;
-	});
-
-	// 배송요청사항 팝업열기
-	$("#btn_rqstModify_pop").on("click", function(e){
-		var jsonObj = new Object();
-		jsonObj.delvMemo = $("input[name='delvMemo']").val();
-		
-		$.ajax({
-			type		: "POST",
-			url 		: "/order/delvMemoChangePop",
-			data		: jsonObj,
-			dataType 	: "html",
-			success 	: function(result) {
-				if (result != null) {
-					$("#rqstModifyPop").html(result);
-					$("#rqstModifyPop").modal("show");
-				}
-			}
-		});
-		
-		return false;
-	});
-	
-	// 해외배송 입력
-	$(document).on('change','.odPayment .area_overseas #rdi-overs1', function(e){
-		$('.info_box.overs2').hide();
-		$('.info_box.overs1').show();
-		return false;
-	}).on('change','.odPayment .area_overseas #rdi-overs2', function(e){
-		$('.info_box.overs1').hide();
-		$('.info_box.overs2').show();
-		return false;
-	});
-
-	// 사은품지급안내 팝업열기
-	$("#btn_infoGift_pop").on("click",function(e){
-		$.ajax({
-			type		: "POST",
-			url 		: "/order/freegiftInfoPop",
-			dataType 	: "html",
-			success 	: function(result) {
-				if (result != null) {
-					$("#infoGiftPop").html(result);
-					$("#infoGiftPop").modal("show");
-				}
-			}
-		});
-		
-		return false;
-	});
-
-	// 할인쿠폰 확인
-	$(document).on('click','.odPayment .area_seldiscount .btn_coupon_toggle',function(e){
-		$('.coupon_list').toggle();
-		$(this).toggleClass('on');
-		return false;
-	});
-
-	// 결제수단 선택
-	$(document).on('change','.odPayment .area_paymethod .paymethod_radio input',function(e){
-		$('.radio_blk').removeClass('on');
-		$(this).parents('.radio_blk').addClass('on');
-		$(this).parents('.radio_blk').find('.paymethod_box').show();
-		$(this).parents('.radio_blk').siblings('div').find('.paymethod_box').hide();
-	
-		var paymethodlabel =  $(this).prop('labels');
-		$(this).parents('li').find('.fold_head .data span').text($(paymethodlabel).text());
-	
-		// 간편결제 카드추가 슬라이드
-		var swiper = new Swiper('.paymethod_box .card_quickpay .list_card', {
-			slidesPerView: 'auto',
-			spaceBetween: 160,
-			centeredSlides: true,
-			navigation: {
-				nextEl: '.list_card .swiper-button-next',
-				prevEl: '.list_card .swiper-button-prev',
-			},
-		});
-		return false;
-	});
-
-	// STYLE24 간편결제 배너닫기
-	$(document).on('click','.odPayment .area_paymethod .quickpay_bnr .btn_close_bnr',function(e){
-		$('.quickpay_bnr').hide();
-	});
-
-	// 결제수단 선택 > 즐겨찾기 추가시 
-	$(document).on('click','.odPayment .area_paymethod .paymethod_box .card .etc .btn_favorcard',function(e){
-		$(this).toggleClass('active');
-		return false;
-	});
-
-	// 결제수단 > 일반결제> 실시간계좌이체 선택시            
-	$(document).on('change','.odPayment input:radio[name=rdi-paynormal]',function(e){
-		var paynormalValue = $(this).attr('id');
-		
-		if (paynormalValue == 'rdi-paynormal2') {
-			$('.area_paymethod .agree_insurance').show();
-		} else {
-			$('.area_paymethod .agree_insurance').hide();
-		}
-		return false;
-	});
-
-	// 개인정보동의 열고닫기
-	$(document).on('click','.area_paymentinfo .payinfo_blk a',function(e){		
-		e.preventDefault();
-		$(this).parents('.payinfo_blk').toggleClass('on');
-		var privacyToggle = $(this).find('span');
-		$(privacyToggle).text($(privacyToggle).text() == '보기' ? '닫기' : '보기');
-		return false;
-	});
-
-	// 간편결제등록 > STEP1.이용약관 팝업열기
-	$(document).on('click','.btn_addcard',function(e){
-		$("#qPayAgree_pop").modal("show");
-		return false;
-	});
-
-	// 간편결제등록 > STEP1.이용약관 체크
-	$(document).on('click','.area_QpayCk .agr_select button',function(e){
-		$(this).parents('.area_QpayCk').find('.info_agrQpay').toggle();
-		var payagrToggle = $(this).find('span');
-		$(payagrToggle).text($(payagrToggle).text() == '약관열기' ? '약관닫기' : '약관열기');
-		return false;
-	});
-
-	// 간편결제등록 > STEP1.이용약관 체크박스 전체선택
-	$(document).on('click','#chk-Qpay-agrAll',function(e){
-		$(this).parents(".qPayAgree_pop").find('.agree_Qpay input').prop("checked", $(this).is(":checked"));
-	});
-
-	// 간편결제등록 > STEP1.이용약관 체크박스 개별선택
-	$(document).on("click", ".agree_Qpay input",function(e){
-		var is_checked = true;
-		$(".agree_Qpay input").each(function(){
-			is_checked = is_checked && $(this).is(":checked");
-		});
-		$("#chk-Qpay-agrAll").prop("checked", is_checked);
-	});
-
-	// 간편결제등록 > 본인인증 팝업열기
-	$(document).on('click','#btn_qPayidConfirm_pop',function(e){
-		$("#qPayidConfirm_pop").modal("show");
-		return false;
-	});
-
-	// 카카오페이 결제준비 처리
-	var fnKakaoPaymentReady = function() {
-		let nextRedirectUrl = $('#order_info input[name=nextRedirectPcUrl]').val();
-		let option = 'width=420, height=520';
-		
-		window.open(nextRedirectUrl, 'kakaoPaymentPopup', option);
-	}
-
-	// 카카오페이 결제 승인 요청
-	var fnKakaoPaymentRequest = function(pgToken) {
-		// Token 값 설정
-		$('#order_info input[name=pgToken]').val(pgToken);
-		
-		// Form Submit
-		document.order_info.submit();
-		
-		return true;
-	}
-	
-	// 네이버페이 결제준비 처리
-	var fnNaverPaymentReady = function() {
-		let naverPayUrl = 'https://' + [[${@environment.getProperty('naverPay.payUrl.web')}]];
-		let reserveId = $('#order_info input[name=reserveId]').val();
-		let url = naverPayUrl + '/payments/' + reserveId;
-		let option = 'width=750, height=' + $(window).height();
-		
-		window.open(url, 'naverPaymentPopup', option);
-	}
-	
-	// 네이버페이 결제 승인 요청
-	var fnNaverPaymentRequest = function(paymentId) {
-		// TID 설정
-		$('#order_info input[name=pgTid]').val(paymentId);
-
-		// Form Submit
-		document.order_info.submit();
-
-		return true;
-	}
-});
-</script>
-
-</th:block>
-</body>
-</html>

+ 2556 - 0
src/main/webapp/WEB-INF/views/web/order/OrderFormWeb_20210716.html

@@ -0,0 +1,2556 @@
+<!DOCTYPE html>
+<html lang="ko" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorator="web/common/layout/DefaultLayoutWeb">
+<!--
+ *******************************************************************************
+ * @source  : OrderFormWeb.html
+ * @desc    : 주문/결제 Page
+ *============================================================================
+ * STYLE24
+ * Copyright(C) 2020 TSIT, All rights reserved.
+ *============================================================================
+ * VER  DATE         AUTHOR      DESCRIPTION
+ * ===  ===========  ==========  =============================================
+ * 1.0  2021.02.01   jsh77b     최초 작성
+ *******************************************************************************
+ -->
+<body>
+<th:block layout:fragment="content">
+
+<link rel="stylesheet" type="text/css" href="/ux/pc/css/swiper.min.css">
+<script type="text/javascript" src="/ux/pc/js/swiper.min.js"></script>
+<script type="text/javascript" src="/ux/pc/js/jquery-ui.js"></script>
+
+<!-- payment.js -->
+<script type="text/javascript" th:src="${@environment.getProperty('pg.kcp.js.url')}" src=""></script>
+<script type="text/javascript" src="/biz/payment.js"></script>
+
+<!-- 주문정보form -->
+<form id="order_info" name="order_info" method="post" action="/order/pay/result/response" style="display:none"></form>
+<!-- //주문정보form -->
+
+<!-- 주문금액정보표현 -->
+<form id="orderAmtForm" name="orderAmtForm">
+	<!-- 주문자정보 -->
+	<table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none; width:100%;" name="orderInfo" id="orderInfo">
+		<tbody>
+			<tr style="height:30px;">
+				<td class="custNm"></td>
+				<td class="email"></td>
+				<td class="cellPhnno"></td>
+				<td class="recipNm"></td>
+				<td class="recipPhnno"></td>
+				<td class="recipZipcode"></td>
+				<td class="recipBaseAddr"></td>
+				<td class="recipDtlAddr"></td>
+				<td class="delvMemo"></td>
+				<td class="sexGb"></td>
+				<td class="birthYmd"></td>
+			</tr>
+		</tbody>
+	</table>
+	<!-- //주문자정보 -->
+	
+	<!-- 사은품정보 -->
+	<table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none; width:100%;" name="freegiftInfo">
+		<tr style="height:30px;">
+			<td class="freegiftValArr"></td>
+			<td class="freegiftUsePointArr"></td>
+			<td class="freegiftSqArr"></td>
+			<td class="freegiftGoodsArr"></td>
+		</tr>
+	</table>
+	<!-- //사은품정보 -->
+	
+	<!-- 주문상세금액 -->
+	<table border="1" style="font-size:10px; text-align:center; margin-top:20px; display:none; width:100%;" name="orderDetailInfo" id="orderDetailInfo">
+		<th:block th:each="delvAllCart, index : ${delvAllCartList}">
+			<th:block th:if="${delvAllCart != null and #lists.size(delvAllCart) > 0}">
+				<th:block th:each="goods, i : ${delvAllCart}">
+					<tr style="height:30px;">
+						<td class="cartSq" 			th:text="${goods.cartSq}"></td>
+						<td class="goodsNm" 		th:text="${goods.goodsNm}" style="display:none"></td>
+						<td class="goodsCd"			th:text="${goods.goodsCd}"></td>
+						<td class="goodsType"		th:text="${goods.goodsType}"></td>
+						<td class="itemCd"			th:text="${goods.itemCd}"></td>
+						<td class="optCd"			th:text="${goods.optCd}"></td>
+						<td class="optCd1"			th:text="${goods.optCd1}" style="display:none"></td>
+						<td class="optCd2"			th:text="${goods.optCd2}" style="display:none"></td>
+						<td class="itemQtyr"		th:text="${goods.itemQtyr}" style="display:none"></td>
+						<td class="orgCurrPrice" 	th:text="${goods.orgCurrPrice}"></td>
+						<td class="cpn1CpnSq" 		th:text="${goods.cpn1CpnSq}"></td>
+						<td class="cpn1DcAmt" 		th:text="${goods.orgCurrPrice} - ${goods.currPrice}"></td>
+						<td class="optAddPrice" 	th:text="${goods.optAddPrice}"></td>
+						<td class="goodsQty" 		th:text="${goods.goodsQty}"></td>
+						<td class="ordAmt">0</td>
+						<th:block th:if="${goods.applyQtySectionYn} == 'Y' and ${goods.qtyTmtbSq} > 0">
+							<td class="tmtb1Sq" 	th:text="${goods.qtyTmtbSq}"></td>
+							<td class="tmtb1DcAmt" 	th:text="${goods.tmtb1DcAmt}"></td>
+						</th:block>
+						<th:block th:if="${goods.applyQtySectionYn} != 'Y'">
+							<td class="tmtb1Sq">0</td>
+							<td class="tmtb1DcAmt">0</td>
+						</th:block>
+						<th:block th:if="${goods.applyAmtSectionYn} == 'Y' and ${goods.amtTmtbSq} > 0">
+							<td class="tmtb2Sq" 	th:text="${goods.amtTmtbSq}"></td>
+							<td class="tmtb2DcAmt" 	th:text="${goods.tmtb2DcAmt}"></td>
+						</th:block>
+						<th:block th:if="${goods.applyAmtSectionYn} != 'Y'">
+							<td class="tmtb2Sq" >0</td>
+							<td class="tmtb2DcAmt" >0</td>
+						</th:block>
+						<td class="goodsCpnSq">0</td>
+						<td class="goodsCpnDcAmt">0</td>
+						<td class="cartCpnSq">0</td>
+						<td class="cartCpnDcAmt">0</td>
+						<td class="prePntDcAmt1" 	th:text="${goods.prePntDcAmt}"></td>
+						<td class="dcSumAmt">0</td>
+						<td class="pntDcAmt1">0</td>
+						<td class="gfcdUseAmt1">0</td>
+						<td class="realOrdAmt1">0</td>
+						<td class="savePntAmt1">0</td>
+						<td class="shotDelvYn" 		th:text="${goods.shotDelvYn}"></td>
+						<td class="foreignBuyYn" 	th:text="${goods.foreignBuyYn}"></td>
+						<td class="orderMadeYn" 	th:text="${goods.orderMadeYn}"></td>
+						<td class="delvFeeCd" 		th:text="${goods.delvFeeCd}"></td>
+						<td class="pntPrate" 		th:text="${goods.pntPrate}"></td>
+						<td class="pntMrate" 		th:text="${goods.pntMrate}"></td>
+					</tr>
+				</th:block>
+			</th:block>
+		</th:block>
+	</table>
+	<!-- //주문상세금액 -->
+	
+	<!-- 배송단위목록 -->
+	<table border="1" style="font-size:10px; text-align:center;  margin-top:20px; display:none; width:100%;" name="delvFeeCdInfo" id="delvFeeCdInfo">
+		<th:block th:each="delvFeeCd, index : ${delvFeeCdList}">
+			<tr style="height:30px;">
+				<td class="supplyCompCd" 	th:text="${delvFeeCd.supplyCompCd}"></td>
+				<td class="delvFeeCd" 		th:text="${delvFeeCd.delvFeeCd}"></td>
+				<td class="delvFee" 		th:text="${delvFeeCd.delvFee}"></td>
+				<td class="delvCpnSq">0</td>
+				<td class="delvCpnDcAmt">0</td>
+				<td class="delvGfcdUseAmt">0</td>
+			</tr>
+		</th:block>
+	</table>
+	<!-- //배송단위목록 -->
+	
+	<!-- 주문금액합계 -->
+	<table border="1" style="font-size:10px; text-align:center;  margin-top:20px; display:none; width:100%;" name="orderSumAmtInfo" id="orderSumAmtInfo">
+		<tr style="height:30px;">
+			<td class="orgGoodsSumAmt">0</td>
+			<td class="delvSumAmt" th:text="${sumDelvFee}"></td>
+			<td class="freegiftUsePnt">0</td>
+			<td class="cpn1DcSumAmt">0</td>
+			<td class="ordSumAmt">0</td>
+			<td class="tmtb1DcSumAmt">0</td>
+			<td class="tmtb2DcSumAmt">0</td>
+			<td class="tmtbDcSumAmt">0</td>
+			<td class="goodsCpnDcSumAmt">0</td>
+			<td class="cartCpnDcSumAmt">0</td>
+			<td class="delvCpnDcSumAmt">0</td>
+			<td class="cpnDcSumAmt">0</td>
+			<td class="prePntDcSumAmt">0</td>
+			<td class="pntDcSumAmt">0</td>
+			<td class="gfcdUseSumAmt">0</td>
+			<td class="realOrdSumAmt">0</td>
+			<td class="savePntSumAmt">0</td>
+		</tr>
+	</table>
+	<!-- //주문금액합계 -->
+</form>
+<!-- //주문금액정보표현 -->
+
+<!-- 주문고객정보 -->
+<form id="orderForm" name="orderForm">
+<div id="container" class="container od">
+	<div class="wrap">
+		<div class="content odPayment">
+			<!-- 페이지특정 클래스 = odPayment -->
+			<div class="cont_head">
+				<h2>주문/결제</h2>
+				<div class="oder_steps">
+					<ul>
+						<li>01 쇼핑백</li>
+						<li class="on">02 주문/결제</li>
+						<li>03 주문완료</li>
+					</ul>
+				</div>
+			</div>
+			<div class="cont_body">
+				<!-- CONT-BODY -->
+				<div class="od_cont">
+					<form class="form_wrap">
+						<div class="sec_head">
+							<div class="tbl type4">
+								<table>
+									<colgroup>
+										<col width="240">
+										<col width="*">
+									</colgroup>
+									<tbody>
+										<tr>
+											<th>총 <span class="number" id="delvFeeCdCnt" th:text="${delvFeeCdCnt}"></span> 건으로 나뉘어 배송 예정</th>
+											<td>
+												<span> 총알배송<em class="number" th:text="${shotCnt}" id="shotCnt"></em>건</span> 
+												<span> STYLE24<em class="number" th:text="${wmsCnt}" id="wmsCnt"></em>건</span> 
+												<span> 업체직배송<em class="number" th:text="${delvCnt}"></em>건</span> 
+												<span> 예약배송<em class="number" th:text="${resCnt}"></em>건</span>
+											</td>
+										</tr>
+									</tbody>
+								</table>
+							</div>
+						</div>
+						<div class="sec_body">
+							<!-- -->
+							<div class="foldGroup">
+								<ul>
+									<!-- 주문고객정보 -->
+									<li class="fold_mbinfo" id="custemerInfo" style="display:none"></li>
+									<!-- //주문고객정보 -->
+									
+									<!-- 배송지정보 -->
+									<li class="fold_mbinfo" id="deliveryAddrInfo" style="display:none"></li>
+									<!-- //배송지정보 -->
+									
+									<!-- //사은품정보 -->
+									<li id="freegiftInfo" style="display:none"></li>
+									<!-- //사은품정보 -->
+									
+									<!-- 할인/혜택 사용 -->
+									<li id="dcAmtInfo" style="display:none"></li>
+									<!-- //할인/혜택 사용 -->
+									
+									<!-- 결제수단 선택 -->
+									<li class="fold_paymethod" id="paymentInfo" style="display:none"></li>
+									<!-- //결제수단 선택 -->
+								</ul>
+							</div>
+							
+							<div class="area_paymentinfo">
+								<!-- @ 2021.06.11 자사만, (무통장, 실시간) 미노출 -->
+								<!-- @ 입점있으면 무조건 노출  -->
+								<div class="paymentinfo">
+									<div class="payinfo_blk">
+										<a href="javascript:void(0);">개인정보 제공에 대한 동의<span>보기</span></a>
+										<div class="infotxt">STYLE24는 다음과 같이 회원님의 개인정보를 제3자에게 제공합니다.
+											<table>
+												<colgroup>
+													<col width="25%">
+													<col width="*">
+													<col width="25%">
+													<col width="25%">
+												</colgroup>
+												<thead>
+													<tr>
+														<th>제공받는 자</th>
+														<th>제공하는 항목</th>
+														<th>제공 목적</th>
+														<th>보유 및 이용기간</th>
+													</tr>
+												</thead> 
+												<tbody>
+													<tr class="paymentinfo agree1">
+														<td>서울보증보험㈜, ㈜유세이프</td>
+														<td>
+															구매자명, 구매자 생년월일,
+															구매자 성별, 구매자 연락처
+															(일반전화 및 핸드폰), 구매자
+															이메일, 주문번호,
+															배송지 정보, 주문 금액
+														</td>
+														<td>쇼핑몰보증보험 가입 및 보험가입 제반 사항</td>
+														<td>개별서비스 제공기간</td>
+													</tr>
+													<!-- 입점업체가 있을때 노출 -->
+													<th:block th:if="${delvCnt} > 0">
+														<tr class="paymentinfo agree2">
+															<td>
+																<th:block th:each="delvFeeCd, i : ${delvFeeCdList}">
+																	<th:block th:unless="${delvFeeCd.delvFeeCd} == 'WMS'">
+																		<th:block th:if="${i.count == #lists.size(delvFeeCdList)}">
+																			<th:block th:text="|${delvFeeCd.supplyCompNm}|"></th:block>
+																		</th:block>
+																		<th:block th:if="${i.count < #lists.size(delvFeeCdList)}">
+																			<th:block th:text="|${delvFeeCd.supplyCompNm},|"></th:block>
+																		</th:block>
+																	</th:block>
+																</th:block>
+															</td>
+															<td>성명, 주소, 연락처</td>
+															<td>주문상품의 배송, 고객상담 및 불만처리</td>
+															<td>이용목적 달성 시 까지</td>
+														</tr>
+													</th:block>
+													<!-- //입점업체가 있을때 노출 -->
+												</tbody>
+											</table>
+										</div>
+									</div>
+								</div>
+								<div class="agree_payment">
+									위 주문내역을 확인 하였으며, 회원 본인은 결제에 동의합니다. (전자상거래법 제 8조 제2항)
+								</div>
+							</div>
+							
+							<div class="area_paybtn">
+								<div class="form_field">
+									<button type="button" class="btn btn_primary btn_block" id="btn_payment">
+										<span>동의 후 <em class="realOrdAmt"></em> 결제하기</span>
+									</button>
+								</div>
+							</div>
+						</div>
+					</form>
+				</div>
+
+				<div class="od_side">
+					<div class="area_order">
+						<div class="tit_box">
+							<h3>주문내역</h3>
+							<span> <em class="number" th:text="${goodsTotCnt}"></em> 개의 상품
+							</span>
+						</div>
+						
+						<div id="orderListInfo" style="display:none"></div>
+						
+						<div class="od_amount_box">
+							<dl>
+								<div>
+									<dt>상품금액</dt>
+									<dd id="orgGoodsSumAmt" th:text="|${#numbers.formatInteger(listSumAmt, 1, 'COMMA')} 원|"></dd>
+								</div>
+								<div>
+									<dt>배송비</dt>
+									<dd id="delvSumAmt" th:text="|${#numbers.formatInteger(sumDelvFee, 1, 'COMMA')} 원|"></dd>
+								</div>
+								<div>
+									<dt>상품할인금액</dt>
+									<th:block th:if="${goodsDcSumAmt} > 0">
+										<dd><span class="disc_amount" th:text="|-${#numbers.formatInteger(goodsDcSumAmt, 1, 'COMMA')} 원|"></span></dd>
+									</th:block>
+									<th:block th:if="${goodsDcSumAmt} < 1">
+										<dd><span class="disc_amount" th:text="|${#numbers.formatInteger(goodsDcSumAmt, 1, 'COMMA')} 원|"></span></dd>
+									</th:block>
+								</div>
+								<div>
+									<dt>즉시할인금액</dt>
+									<th:block th:if="${cpn1DcSumAmt} > 0">
+										<dd><span class="disc_amount" id="cpn1DcSumAmt" th:text="|-${#numbers.formatInteger(cpn1DcSumAmt, 1, 'COMMA')} 원|"></span></dd>
+									</th:block>
+									<th:block th:if="${cpn1DcSumAmt} < 1">
+										<dd><span class="disc_amount" id="cpn1DcSumAmt" th:text="|${#numbers.formatInteger(cpn1DcSumAmt, 1, 'COMMA')} 원|"></span></dd>
+									</th:block>
+								</div>
+								<!-- 회원인경우 노출 -->
+								<th:block th:if="${isLogin}">
+									<div>
+										<dt>다다익선할인금액</dt>
+										<th:block th:if="${tmtbDcSumAmt} > 0">
+											<dd><span class="disc_amount" id="tmtbDcSumAmt" th:text="|-${#numbers.formatInteger(tmtbDcSumAmt, 1, 'COMMA')} 원|"></span></dd>
+										</th:block>
+										<th:block th:if="${tmtbDcSumAmt} < 1">
+											<dd><span class="disc_amount" id="tmtbDcSumAmt" th:text="|${#numbers.formatInteger(tmtbDcSumAmt, 1, 'COMMA')} 원|"></span></dd>
+										</th:block>
+									</div>
+									<div>
+										<dt>쿠폰할인</dt>
+										<dd><span class="disc_amount" id="couponDcSumAmt"></span></dd>
+									</div>
+									<div>
+										<dt>선포인트 사용</dt>
+										<th:block th:if="${prePntDcAmt} > 0">
+											<dd><span class="disc_amount" id="prePntDcAmt" th:text="|-${#numbers.formatInteger(prePntDcAmt, 1, 'COMMA')} 원|"></span></dd>
+										</th:block>
+										<th:block th:if="${prePntDcAmt} < 1">
+											<dd><span class="disc_amount" id="prePntDcAmt" th:text="|${#numbers.formatInteger(prePntDcAmt, 1, 'COMMA')} 원|"></span></dd>
+										</th:block>
+									</div>
+									<div>
+										<dt>포인트 사용</dt>
+										<dd><span class="disc_amount" id="pntDcAmt"></span></dd>
+									</div>
+									<div>
+										<dt>상품권 사용</dt>
+										<dd><span class="disc_amount" id="gfcdUseAmt"></span></dd>
+									</div>
+								</th:block>
+							</dl>
+						</div>
+						<div class="totalprice_box">
+							<dl>
+								<dt>총 결제 예정 금액</dt>
+								<dd><span id="realOrdAmt"></span> 원</dd>
+							</dl>
+							<p class="info_point">
+								<!-- 회원인경우 노출 -->
+								<th:blcok th:if="${isLogin}">
+									<span span class="save_point" id="savePntSumAmt" th:text="|${#numbers.formatInteger(savePntSumAmt, 1, 'COMMA')} P|"></span> 적립예정
+								</th:blcok>
+								<!-- 비회원인경우 노출-->
+								<th:blcok th:if="!${isLogin}">
+									회원가입 후 구매하면&nbsp;&nbsp;<span span class="save_point" id="savePntSumAmt" th:text="|${#numbers.formatInteger(savePntSumAmt, 1, 'COMMA')} P|"></span> 적립예정
+								</th:blcok>
+							</p>
+						</div>
+					</div>
+				</div>
+				<!-- // CONT-BODY -->
+			</div>
+		</div>
+	</div>
+</div>
+</form>
+
+<!-- 사은품지급안내 팝업 -->
+<div class="modal fade infoGift_pop" id="infoGiftPop" tabindex="-1" role="dialog" aria-labelledby="infoGiftLabel" aria-hidden="true">
+	<div class="modal-dialog" role="document">
+		<div class="modal-content">   
+			<div class="modal-header"><h5 class="modal-title" id="infoGiftLabel">STYLE24 사은품 지급 안내</h5></div>
+			<div class="modal-body">
+				<div class="pop_cont">
+					<div class="cont_box">
+						<ul>
+							<li>스타일포인트 차감 사은품을 선택하신 경우, 결제 시 고객님의 누적 포인트에서 차감됩니다.</li>
+							<li>보유한 포인트의 금액을 넘어선 사은품은 신청이 불가합니다.</li>
+							<li>사은품 신청 시 해외배송은 불가합니다. <br> <span class="t_info">(적립포인트 사은품 및 온라인 사은품 제외)</span></li>
+						</ul>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+	<a href="#close-modal" rel="modal:close" id="infoGiftPop_close" class="close-modal">Close</a>
+</div>
+<!-- //사은품지급안내 팝업 -->
+
+<!-- 할인쿠폰 변겅 팝업 -->
+<div class="modal fade couponModify_pop" id="couponModifyPop" tabindex="-1" role="dialog" aria-labelledby="couponModifyLabel" aria-hidden="true">
+	<div class="modal-dialog" role="document">
+		<div class="modal-content">
+			<!-- 할인쿠폰 변겅 팝업 내용 -->
+		</div>
+	</div>
+	<a href="#close-modal" rel="modal:close" id="couponModifyPop_close" class="close-modal">Close</a>
+</div>
+<!-- //할인쿠폰 변겅 팝업 -->
+
+<script th:inline="javascript">
+// 배송관련정보 변수선언
+var cartGoodsList		= [[${cartGoodsList}]]			// 배송목록
+var shotCnt 			= [[${shotCnt}]];				// 자사 총알 배송건수
+var wmsCnt 				= [[${wmsCnt}]];				// 자사 일반 배송건수
+var shotWmsCnt 			= [[${shotWmsCnt}]];			// 자사 총알,일반 배송건수
+var resCnt 				= [[${resCnt}]];				// 자사 예약 배송건수
+var delvCnt 			= [[${delvCnt}]];				// 입점 일반 배송건수
+var orgSumDelvFee		= [[${sumDelvFee}]];			// 최초배송비합계
+var prePntDcAmt			= [[${prePntDcAmt}]];			// 선포인트사용가능금액
+
+var custNm				= [[${order.custNm}]];			// 주문자명
+var cellPhnno			= [[${order.cellPhnno}]];		// 핸드폰번호
+var email				= [[${order.email}]];			// 이메일
+var recipZipcode		= [[${order.recipZipcode}]];	// 우편번호
+var recipBaseAddr		= [[${order.recipBaseAddr}]];	// 기본주소
+var recipDtlAddr		= [[${order.recipDtlAddr}]];	// 상세주소
+var cartSqArr			= [[${order.cartSqArr}]];		// 장바구니시퀀스 목록
+var shotDelvUseYn		= [[${order.shotDelvUseYn}]];	// 총알배송사용여부(장바구니)
+var shotDelvYn			= [[${order.shotDelvUseYn}]];	// 총알배송사용여부(장바구니)
+var foreignBuyYn		= [[${order.foreignBuyYn}]];	// 해외구매대행
+
+var foreignBuyYn		= [[${foreignBuyYn}]];			// 해외구매대행여부
+var orderMadeYn			= [[${orderMadeYn}]];			// 주문제작상품여부
+var isLogin				= [[${isLogin}]];				// 로그인여부
+var devTempYn			= [[${devTempYn}]];				// 개발자모드가능여부
+var frontGb				= [[${frontGb}]];				// 프론트구분
+
+var custCpnSq 			= 0;
+var cpnIndex			= 0;
+var cpnApplyTemp		= false;
+
+//AJAX 로드를 위한 변수 설정
+var jsonObj 			= {};
+
+// 컨텐츠 호출
+$(document).ready( function() {
+	
+	var dispYn = "N";
+	
+	// 장바구니시퀀스 배열 변환
+	cartSqArr = String(cartSqArr).split(",");
+	
+	if (isLogin == false) {
+		//dispYn = "Y";
+	}
+	
+	// AJAX 로드를 위한 변수 설정
+	jsonObj = {
+		"custNm" 			: custNm
+		, "cellPhnno" 		: cellPhnno
+		, "email" 			: email
+		, "recipZipcode" 	: recipZipcode
+		, "recipBaseAddr" 	: recipBaseAddr
+		, "recipDtlAddr" 	: recipDtlAddr
+		, "cartSqArr"		: cartSqArr
+		, "dispYn"			: dispYn
+		, "shotDelvYn"		: shotDelvUseYn
+		, "shotDelvUseYn"	: shotDelvUseYn
+		, "foreignBuyYn"	: foreignBuyYn
+		, "orderMadeYn"		: orderMadeYn
+		, "custDelvAddrSq"	: 0
+		, "cartGoodsList"	: cartGoodsList
+	}
+	
+	jsonData = JSON.stringify(jsonObj);
+
+	// 1. AJAX 정보(회원정보로드)
+	custemerInfoSet();
+	
+	// 999. 개발화면정보설정
+	var devTemp = true;
+	var arr = []
+	arr[0] = "orderInfo";
+	arr[1] = "freegiftInfo";
+	arr[2] = "orderDetailInfo";
+	arr[3] = "delvFeeCdInfo";
+	arr[4] = "orderSumAmtInfo";
+	
+	// 개발자모드실행
+	if (devTemp == true && devTempYn == true) {
+		$("table").each(function(){
+			var name = $(this).attr("name");
+			for (i=0 ; i<arr.length ; i++) {
+				if (name == arr[i]) {
+					$(this).show();
+				}
+			}
+		});
+	}
+});
+
+// 1. 함수기능 정의
+// 1.1 고객정보로드
+var custemerInfoSet = function() {
+	
+	$.ajax( {
+		type		: "POST",
+		url 		: '/order/custemerInfo',
+		data		: JSON.stringify(jsonObj),
+		dataType 	: 'html',
+		beforeSend : function(xhr, settings) {
+			xhr.setRequestHeader("AJAX"			, "true");
+			xhr.setRequestHeader('Accept'		, 'application/json');
+			xhr.setRequestHeader('Content-Type'	, 'application/json');
+		},
+		success 	: function(result) {
+			if (result != null) {
+				$("#custemerInfo").css("display", "block");
+				$("#custemerInfo").html(result);
+
+				// 고객정보설정
+				$("#orderAmtForm .custNm").text($("#orderForm input[name='custNm']").val());
+				$("#orderAmtForm .email").text($("#orderForm input[name='email']").val());
+				$("#orderAmtForm .cellPhnno").text($("#orderForm input[name='cellPhnno']").val());
+				
+				$("#orderAmtForm .sexGb").text($("#orderForm input[name='sexGb']").val());
+				$("#orderAmtForm .birthYmd").text($("#orderForm input[name='birthYmd']").val());
+			}
+			// 1.2 배송정보로드
+			deliveryAddrInfoSet(jsonObj, true);
+		}
+	});
+}
+
+// 1.2 배송정보로드
+var deliveryAddrInfoSet = function(delvObj, temp) {
+	
+	// 2021.04.29 AJAX 로드를 위한 변수 설정	
+	delvObj.foreignBuyYn 	= foreignBuyYn;
+	delvObj.orderMadeYn 	= orderMadeYn;
+	
+	$.ajax( {
+		type		: "POST",
+		url 		: '/order/deliveryAddrInfo',
+		data		: JSON.stringify(delvObj),
+		dataType 	: 'html',
+		beforeSend : function(xhr, settings) {
+			xhr.setRequestHeader("AJAX"			, "true");
+			xhr.setRequestHeader('Accept'		, 'application/json');
+			xhr.setRequestHeader('Content-Type'	, 'application/json');
+		},
+		success 	: function(result) {
+			$("#deliveryAddrInfo").css("display", "block");
+			$("#deliveryAddrInfo").html(result);
+			
+			// 2021.05.16 배송정보가 있으면 노출
+			if ($("#orderForm input[name='recipZipcode']").val() != "00000") {
+				$("#orderForm .area_receiveinfo.exist").show();
+				$("#orderForm .area_receiveinfo.none").hide();
+			} else {
+				$("#orderForm .area_receiveinfo.exist").hide();
+				$("#orderForm .area_receiveinfo.none").show();
+			}
+			
+			// 배송정보설정
+			$("#orderAmtForm .recipNm").text($("#orderForm input[name='recipNm']").val());
+			$("#orderAmtForm .recipPhnno").text($("#orderForm input[name='recipPhnno']").val());
+			$("#orderAmtForm .recipZipcode").text($("#orderForm input[name='recipZipcode']").val());
+			$("#orderAmtForm .recipBaseAddr").text($("#orderForm input[name='recipBaseAddr']").val());
+			$("#orderAmtForm .recipDtlAddr").text($("#orderForm input[name='recipDtlAddr']").val());
+			$("#orderAmtForm .delvMemo").text($("#orderForm input[name='delvMemo']").val());
+			
+			// 2. 버튼기능구현
+			// 2.1 회원 배송지변경 팝업열기
+			$('#orderForm .btn_adrsChange_pop').on("click", function(){
+				// 회원인경우
+				if (isLogin == true) {
+					$.ajax( {
+						type		: "POST",
+						url 		: '/common/delvAddrChangePop',
+						data		: JSON.stringify(jsonObj),
+						dataType 	: 'html',
+						beforeSend : function(xhr, settings) {
+							xhr.setRequestHeader("AJAX"			, "true");
+							xhr.setRequestHeader('Accept'		, 'application/json');
+							xhr.setRequestHeader('Content-Type'	, 'application/json');
+						},
+						success 	: function(result) {
+							$("#adrsChangePop .modal-dialog .modal-content").html(result);
+							$("#adrsChangePop").modal("show");
+						}
+					});
+				}
+				// 비회원인경우
+				else {
+					$.ajax( {
+						type		: "POST",
+						url 		: '/common/delvAddrAddPop',
+						data		: JSON.stringify(jsonObj),
+						dataType 	: 'html',
+						beforeSend : function(xhr, settings) {
+							xhr.setRequestHeader("AJAX"			, "true");
+							xhr.setRequestHeader('Accept'		, 'application/json');
+							xhr.setRequestHeader('Content-Type'	, 'application/json');
+						},
+						success 	: function(result) {
+							$("#adrsAddPop .modal-dialog .modal-content").html(result);
+							$("#adrsAddPop").modal("show");
+						}
+					});	
+				}
+			});
+			
+			// 2.2 배송요청사항 팝업열기
+			$("#btn_rqstModify_pop").on("click", function(e){
+				var jsonObj = new Object();
+				jsonObj.delvMemo = $("#orderForm input[name=delvMemo]").val();
+
+				$.ajax({
+					type		: "POST",
+					url 		: "/common/delvMemoChangePop",
+					data		: JSON.stringify(jsonObj),
+					dataType 	: "html",
+					beforeSend 	: function(xhr, settings) {
+						xhr.setRequestHeader("AJAX"			, "true");
+						xhr.setRequestHeader('Accept'		, 'application/json');
+						xhr.setRequestHeader('Content-Type'	, 'application/json');
+					},
+					success 	: function(result) {
+						if (result != null) {
+							$("#rqstModifyPop .modal-dialog .modal-content").html(result);
+							$("#rqstModifyPop").modal("show");
+						}
+					}
+				});
+				
+				return false;
+			});
+			
+			// 2021.07.06 값이 있으면 체크박스 활성화
+			if ($("#orderForm input[name=entryNo]").val() != "") {
+				if ($("#orderForm #chk-overs-agr").is(":checked") == false) {
+					$("#orderForm #chk-overs-agr").trigger("click");
+				}
+			}
+
+			// 1.3 총알배송가능 지역, 총알배송 가능 시간 체크(초기로드정보)
+			fnGetDailyDeliveryCheck(temp);
+		}
+	});
+}
+
+// 1.3 총알배송가능 지역, 총알배송 가능 시간 체크
+var fnGetDailyDeliveryCheck = function (temp) {
+	
+	jsonData = JSON.stringify(jsonObj);
+	
+	// 장바구니 총알배송 사용여부 체크 N
+	if (shotDelvUseYn == "N") {
+		// 초기에 한번 데이타 로드
+		if (temp) {
+			// 1.4 주문상품목록로드
+			orderListInfoSet(jsonData, temp);
+		}
+	} else {
+		// 배송지 우편번호 체크
+		var zipcode		= $("#orderForm input[name='recipZipcode']").val();
+	
+		// 총알배송여부 체크 배송지정보 존재여부 체크
+		if (zipcode == null || zipcode == '') {
+			//alert("배송지정보가 없습니다. 기본 총알배송 가능지역으로 설정 합니다.");
+			zipcode = "04320"; // 기본 서울역 우편번호로 설정
+		}
+
+		var shotDelvObj 	= {"recipZipcode" : zipcode};
+	
+		gagajf.ajaxJsonSubmit(
+			"/order/getDailyDeliveryCheck"
+			, JSON.stringify(shotDelvObj)
+			, function (result) {
+				// 총알배송여부체크
+				var tempShotDelvYn = "N";
+				if (parseInt(result) > 0) {
+					tempShotDelvYn = "Y";
+				}
+
+				// json 값 설정
+				var orderListObj 		= {
+					"cartSqArr"			: cartSqArr
+					, "shotDelvYn"		: tempShotDelvYn 
+					, "cartGoodsList"	: cartGoodsList
+				};
+				var orderListJsonData 	= JSON.stringify(orderListObj);
+				
+				if (temp) {
+					// 1.3 주문상품목록로드
+					orderListInfoSet(orderListJsonData, temp);
+				} else {
+					if (tempShotDelvYn != shotDelvYn) {
+						orderListInfoSet(orderListJsonData, temp);
+					}
+				}
+				shotDelvYn = tempShotDelvYn;
+			}
+		)
+	}
+}
+
+// 1.4 주문상품목록로드
+var orderListInfoSet = function(orderListJsonData, temp) {
+	$.ajax( {
+		type		: "POST",
+		url 		: '/order/orderListInfo',
+		data		: orderListJsonData,
+		dataType 	: 'html',
+		beforeSend : function(xhr, settings) {
+			xhr.setRequestHeader("AJAX"			, "true");
+			xhr.setRequestHeader('Accept'		, 'application/json');
+			xhr.setRequestHeader('Content-Type'	, 'application/json');
+		},
+		success 	: function(result) {
+			if (result != null) {
+				$("#orderListInfo").css("display", "block");
+				$("#orderListInfo").html(result);
+				
+				$("#delvFeeCdCnt").text($("#orderForm input[name=delvFeeCdCnt]").val());
+				$("#shotCnt").text($("#orderForm input[name=shotCnt]").val());
+				$("#wmsCnt").text($("#orderForm input[name=wmsCnt]").val());
+				
+				// 총알배송건수가 있으면 총알배송 태그 표시
+				if (parseInt($("#orderForm input[name=shotCnt]").val()) > 0 ) {
+					$("#orderForm .shotDelv").show();
+				} else {
+					$("#orderForm .shotDelv").hide();
+				}
+			}
+			
+			// 1.5 사은품정보로드
+			if (temp) {
+				freegiftInfoSet();
+			}
+		}
+	});
+}
+
+// 1.5 사은품정보로드
+var freegiftInfoSet = function() {
+	
+	$.ajax( {
+		type		: "POST",
+		url 		: '/order/freegiftInfo',
+		data		: JSON.stringify(jsonObj),
+		dataType 	: 'html',
+		beforeSend : function(xhr, settings) {
+			xhr.setRequestHeader("AJAX"			, "true");
+			xhr.setRequestHeader('Accept'		, 'application/json');
+			xhr.setRequestHeader('Content-Type'	, 'application/json');
+		},
+		success 	: function(result) {
+			if (result != null) {
+				$("#freegiftInfo").html(result);
+				
+				var total_gift 		= 0;
+				var total_deduct 	= 0;
+				
+				// 2.2 사은품선택 라디오 버튼 기능
+				$("#orderForm .freegiftRdo").on("click", function() {
+					total_gift 		= 0;
+					total_deduct 	= 0;
+					
+					// 2021.04.14 사은품 사용 포인트가 보유포인트보다 작아야 한다.
+					var rmPntAmt 			= parseInt($("#orderForm input[name='rmPntAmt']").val());
+					var freegiftUsePnt 		= parseInt($("#orderAmtForm .freegiftUsePnt").text());
+					var usepoint			= parseInt($(this).attr("usepoint"));
+					rmPntAmt 				= rmPntAmt - freegiftUsePnt - usepoint;
+					
+					if (rmPntAmt < 0) {
+						mcxDialog.alert("보유포인트가 부족합니다.");
+						return false;
+					}
+					
+					$("#orderForm .freegiftRdo").each(function(){
+						if ($(this).attr("allYn") == "Y" ) {
+							total_gift 		+= 1;
+						}
+						
+						// 라디오버튼 사은품 체크
+						if ($(this).is(":checked")) {
+							// 수령거부가 아닐때 체크
+							if ($(this).val() != "noSel") {
+								total_gift 		+= 1;
+								total_deduct 	+= parseInt($(this).attr("usepoint"));
+							}
+						}
+					});
+					
+					$("#orderForm .total_gift").text(total_gift);							// 사은품총선택개수
+					$("#orderForm .total_deduct").text(total_deduct.addComma());			// 사은품총사용포인트
+					$("#orderAmtForm .freegiftUsePnt").text(total_deduct);
+					
+					// 2021.04.29 사은품기능 리셋
+					var pntDcAmt = parseInt($("#orderAmtForm .pntDcSumAmt").text());
+					if (pntDcAmt > 0) {
+						mcxDialog.alert("적용된 할인/혜택이 초기화 됩니다.");
+						pntDcAmtReset();
+					}
+					
+					// 2021.05.07 금액계산실행
+					custCpnSumAmtCal();
+				});
+				
+				// 2021.07.05 선택사은품 무료가 2개일때 첫번째 무료만 선택
+				var countArr = [];
+				var temp = true;
+				
+				// 2021.04.29 무료사은품 기본선택
+				$("#orderForm .gift_box .freegiftRdo").each(function(){
+					var usepoint 	= parseInt($(this).attr("usepoint"));
+					var count 		= parseInt($(this).attr("count"));
+					
+					temp = true;
+
+					// 첫번째 무료 선택 
+					if (usepoint == 0 && count != 100) {
+						for (i=0 ; i<countArr.length ; i++) {
+							if (count == countArr[i]) {
+								temp = false;
+							}
+						}
+						
+						if (temp) {
+							countArr.push(count);
+							$(this).trigger("click");
+							
+							// 2021.04.14 사은품 사용 포인트가 보유포인트보다 작아야 한다.
+							var rmPntAmt 			= parseInt($("#orderForm input[name='rmPntAmt']").val());
+							var freegiftUsePnt 		= parseInt($("#orderAmtForm .freegiftUsePnt").text());
+							var usepoint			= parseInt($(this).attr("usepoint"));
+							rmPntAmt 				= rmPntAmt - freegiftUsePnt - usepoint;
+							
+							if (rmPntAmt < 0) {
+								mcxDialog.alert("보유포인트가 부족합니다.");
+								return false;
+							}
+						}
+					}
+				});
+				
+				// 2021.06.11 사은품 초기화 작업
+				total_gift = 0;
+				$("#orderForm .freegiftRdo").each(function(){
+					if ($(this).attr("allYn") == "Y" ) {
+						total_gift += 1;
+					} else {
+						// 라디오버튼 사은품 체크
+						if ($(this).is(":checked")) {
+							// 수령거부가 아닐때 체크
+							if ($(this).val() != "noSel") {
+								total_gift 		+= 1;
+								total_deduct 	+= parseInt($(this).attr("usepoint"));
+							}
+						}
+					}
+				});
+				
+				$("#orderForm .total_gift").text(total_gift);							// 사은품총선택개수
+				$("#orderForm .total_deduct").text(total_deduct.addComma());			// 사은품총사용포인트
+				$("#orderAmtForm .freegiftUsePnt").text(total_deduct);
+				
+				// 포인트초기화기능
+				pntDcAmtReset();
+				
+				// 2021.04.29 사은품동의 체크 기능
+				/*
+				$("#orderForm #chk-agree_gift").on("click", function(){
+					if ($(this).is(":checked") == false) {
+						mcxDialog.alert("미동의시 사은품 지급이 되지 않습니다.");
+					}
+				});
+				*/
+			}
+			
+			// 1.6 결제타입로드
+			paymentInfoSet();
+		}
+	});
+}
+
+// 1.6 결제타입로드 (결제버튼기능구현)
+var paymentInfoSet = function() {
+	
+	$.ajax( {
+		type		: "POST",
+		url 		: '/order/paymentInfo',
+		data		: JSON.stringify(jsonObj),
+		dataType 	: 'html',
+		beforeSend : function(xhr, settings) {
+			xhr.setRequestHeader("AJAX"			, "true");
+			xhr.setRequestHeader('Accept'		, 'application/json');
+			xhr.setRequestHeader('Content-Type'	, 'application/json');
+		},
+		success 	: function(result) {
+			if (result != null) {
+				$("#paymentInfo").css("display", "block");
+				$("#paymentInfo").html(result);
+				
+				var payType = "";
+				
+				// 2021.07.05 결제타입초기값 체크
+				if ($(".payTypeNm").text() != "선택없음") {
+					if ($("#chk-agree_paymethod").is(":checked") == false) {
+						$("#chk-agree_paymethod").trigger("click");
+					}
+				}
+				
+				// 결제타입명칭 설정
+				$("#orderForm .area_paymethod .paymethod_box ul li").on("click", function(){
+					payType = $(this).find(".payType").text();
+					if ($(this).find("input[name=rdi-paynormal]").is(":checked")) {
+						$("#orderForm .payTypeNm").text(payType);
+					}
+					
+					// 2021.04.29 수정
+					if ($("#orderForm input[name=insuranceYn]").is(":checked")) {
+						$("#orderForm input[name=insuranceYn]").trigger("click");
+					}
+					$("#orderForm .area_paymentinfo .agree1").hide();
+					
+					// 2021.04.25 실시간계좌이체, 무통장입금시 보증보험 신청 약관 노출
+					if (payType == "실시간계좌이체" || payType == "무통장입금" ) {
+						$("#orderForm .area_paymethod .agree_insurance").show();
+					} else {
+						$("#orderForm .area_paymethod .agree_insurance").hide();
+					}
+					
+					if (delvCnt > 0) {
+						$("#orderForm .area_paymentinfo .paymentinfo.agree2").show();
+					} else {
+						$("#orderForm .area_paymentinfo .paymentinfo.agree2").hide();
+					}
+				});
+				
+				// 2021.04.25 실시간계좌이체, 무통장입금시 보증보험 신청 약관 노출
+				// 2021.05.16 동의박스체크시노출
+				$("#orderForm input[name=insuranceYn]").on("click", function(){
+					var displayTemp = true;
+					if (payType == "실시간계좌이체" || payType == "무통장입금" ) {
+						if ($(this).is(":checked")) {
+							$("#orderForm .area_paymethod .agree_insurance").show();
+							$("#orderForm .area_paymentinfo .paymentinfo").show();
+							$("#orderForm .area_paymentinfo .agree1").show();
+						} else {
+							displayTemp = false;
+						}
+					} else {
+						displayTemp = false;
+					}
+					
+					if (displayTemp == false) {
+						if (delvCnt > 0) {
+							$("#orderForm .area_paymentinfo .paymentinfo.agree2").show();
+						} else {
+							$("#orderForm .area_paymentinfo .paymentinfo.agree2").hide();
+						}
+						$("#orderForm .area_paymentinfo .agree1").hide();
+					}
+				});
+
+				if (delvCnt > 0) {
+					$("#orderForm .area_paymentinfo .paymentinfo.agree2").show();
+				} else {
+					$("#orderForm .area_paymentinfo .paymentinfo.agree2").hide();
+				}
+				
+				// 2021.05.16 초기값설정
+				$("#orderForm .area_paymentinfo .agree1").hide();
+				
+				// 결제하기
+				$("#btn_payment").on("click", function(){
+					// 사은품정보
+					var prePntDcAmtYn		= $("#orderForm input[name='rdi-beforpoint']:checked").val();
+					var paynormal			= $("#orderForm input[name='rdi-paynormal']:checked").val();
+					var orderDetailList		= [];
+					var delvFeeCdList		= [];
+					var ordGoodsQty			= 0;
+					var goodsNm				= "";
+					var orgEntryNo 			= "";
+					var entryNo 			= "";
+					var insuranceYn			= "N";
+					
+					// 2021.04.25 
+					if ($("#orderForm input[name=insuranceYn]").is(":checked")) {
+						insuranceYn = "Y"; 
+					}
+					
+					// 배송주소등록
+					if ($("#orderAmtForm .recipZipcode").text() == "00000") {
+						mcxDialog.alert("배송정보를 등록해 주세요.");
+						// 배송정보화면노출
+						deliveryAddrInfoDispYn("Y");
+						return false;
+					}
+					
+					// TODO 개인통관번호 동의 체크시 통관번호 등록
+					if (foreignBuyYn == "Y") {
+						if ($("#orderForm input[name=rdi-overseas]:checked").val() == "Y") {
+							if (gagajf.isNull($("#orderForm input[name=entryNo]").val())) {
+								mcxDialog.alert("개인통관고유부호를 입력해주세요.");
+								$('#orderForm input[name=entryNo]').focus();
+								
+								// 배송정보화면노출
+								deliveryAddrInfoDispYn("Y");
+								return false;
+							}
+							
+							orgEntryNo = $("#orderForm input[name=entryNo]").val();
+							
+							if (orgEntryNo.substr(0,1) != "P") {
+								mcxDialog.alert("개인통관고유부호가 유효하지 않습니다.");
+								$('#orderForm input[name=entryNo]').focus();
+								
+								// 배송정보화면노출
+								deliveryAddrInfoDispYn("Y");
+								return false;
+							}
+							
+							if (orgEntryNo.length < 13) {
+								mcxDialog.alert("개인통관고유부호가 유효하지 않습니다.");
+								$('#orderForm input[name=entryNo]').focus();
+								
+								// 배송정보화면노출
+								deliveryAddrInfoDispYn("Y");
+								return false;
+							}
+							
+							if (!$("#orderForm #chk-overs-agr").is(":checked")) {
+								mcxDialog.alert("개인통관정보고유부호 정보 동의/저장항목을 체크해주세요.");
+								
+								// 배송정보화면노출
+								deliveryAddrInfoDispYn("Y");
+								return false;
+							}
+						}
+					}
+					
+					// 주문제작상품일때 주문제작정보동의
+					if (orderMadeYn == "Y") {
+						if (!$("#orderForm #chk-custom-agr1").is(":checked")) {
+							mcxDialog.alert("주문제작상품에 대한 동의를 하지 않으실 경우 해당 상품을 쇼핑백에서 제외하신 후 다시 결제를 시도해주세요.");
+							
+							// 배송정보화면노출
+							deliveryAddrInfoDispYn("Y");
+							return false;
+						}
+					}
+										
+					// 사은품지급할 경우 체크 2020.04.29 사은품지급이 필수가 아닙니다.
+					if ($("#orderAmtForm .freegiftValArr").text().length > 0) {
+						if (!$("#orderForm #chk-agree_gift").is(":checked")) {
+							mcxDialog.alert("사은품 지급 정보 동의를 체크해주세요.");
+							
+							// 배송정보화면노출
+							freegiftInfoDispYn("Y");
+							return false;
+						}
+					}
+					
+					// 결재수단
+					if (gagajf.isNull(paynormal)) {
+						mcxDialog.alert("결제수단을 선택해 주세요.");
+						
+						// 결제수단정보노출
+						paymentInfoDispYn("Y");
+						return false;
+					}
+					
+					var paynormalArr		= paynormal.split("|");
+					var pgGb				= paynormalArr[0];
+					var payMeans			= paynormalArr[1];
+					var custPayMeans		= "N";
+					
+					// 자주쓰는결제타입
+					if ($("#orderForm #chk-agree_paymethod").is(":checked") == true) {
+						custPayMeans		= "Y";
+					}
+
+					// 주문상세데이타 생성
+					$("#orderDetailInfo .cartSq").each(function(){
+						
+						// 주문상세단위 총알배송여부 변경
+						var orderDetailShotDelvYn = $(this).parent().find(".shotDelvYn").text();
+						if (orderDetailShotDelvYn == "Y") {
+							if (shotDelvYn == "N") {
+								orderDetailShotDelvYn = "N";
+							}
+						}
+						
+						// 개인통관번호
+						if ($(this).parent().find(".foreignBuyYn").text() == "Y") {
+							entryNo = orgEntryNo;
+						} else {
+							entryNo = "";
+						}
+						
+						var orderDetailData = {
+							"cartSq"			: $(this).text()
+							,"currPrice"		: $(this).parent().find(".orgCurrPrice").text()
+							,"optAddPrice"		: $(this).parent().find(".optAddPrice").text()
+							,"ordAmt"			: $(this).parent().find(".ordAmt").text()
+							,"cpn1CpnSq"		: $(this).parent().find(".cpn1CpnSq").text()
+							,"cpn1DcAmt"		: $(this).parent().find(".cpn1DcAmt").text()
+							,"goodsQty"			: $(this).parent().find(".goodsQty").text()
+							,"tmtb1Sq"			: $(this).parent().find(".tmtb1Sq").text()
+							,"tmtb1DcAmt"		: $(this).parent().find(".tmtb1DcAmt").text()
+							,"tmtb2Sq"			: $(this).parent().find(".tmtb2Sq").text()
+							,"tmtb2DcAmt"		: $(this).parent().find(".tmtb2DcAmt").text()
+							,"goodsCpnSq"		: $(this).parent().find(".goodsCpnSq").text()
+							,"goodsCpnDcAmt"	: $(this).parent().find(".goodsCpnDcAmt").text()
+							,"cartCpnSq"		: $(this).parent().find(".cartCpnSq").text()
+							,"cartCpnDcAmt"		: $(this).parent().find(".cartCpnDcAmt").text()
+							,"prePntDcAmt"		: $(this).parent().find(".prePntDcAmt1").text()
+							,"pntDcAmt"			: $(this).parent().find(".pntDcAmt1").text()
+							,"gfcdUseAmt"		: $(this).parent().find(".gfcdUseAmt1").text()
+							,"realOrdAmt"		: $(this).parent().find(".realOrdAmt1").text()
+							,"savePntAmt"		: $(this).parent().find(".savePntAmt1").text()
+							,"shotDelvYn"		: orderDetailShotDelvYn
+							,"foreignBuyYn"		: $(this).parent().find(".foreignBuyYn").text()
+							,"makeGoodsYn"		: $(this).parent().find(".orderMadeYn").text()
+							,"delvFeeCd"		: $(this).parent().find(".delvFeeCd").text()
+							,"goodsCd"			: $(this).parent().find(".goodsCd").text()
+							,"itemCdArr"		: $(this).parent().find(".itemCd").text().split(",")
+							,"optCdArr"			: $(this).parent().find(".optCd").text().split(",")
+							,"optCd1Arr"		: $(this).parent().find(".optCd1").text().split(",")
+							,"optCd2Arr"		: $(this).parent().find(".optCd2").text().split(",")
+							,"itemQtyArr"		: $(this).parent().find(".itemQtyr").text().split(",")
+							,"goodsType"		: $(this).parent().find(".goodsType").text()
+							,"entryNo"			: entryNo
+							,"giftPackYn"		: "N"
+						}
+						
+						// 상품수
+						ordGoodsQty++;
+						
+						orderDetailList.push(orderDetailData);
+					});
+					
+					// 주문배송업체정보 생성
+					$("#delvFeeCdInfo .delvFeeCd").each(function(){
+						var delvFeeCdData = {
+							"delvFeeCd"			: $(this).text()
+							,"supplyCompCd"		: $(this).parent().find(".supplyCompCd").text()
+							,"delvFee"			: $(this).parent().find(".delvFee").text()
+							,"delvCpnSq"		: $(this).parent().find(".delvCpnSq").text()
+							,"delvCpnDcAmt"		: $(this).parent().find(".delvCpnDcAmt").text()
+						}
+						
+						delvFeeCdList.push(delvFeeCdData);
+					});
+					
+					// 2021.04.29 상픈품 체크박스 미동의시 사은품 미지급
+					var freegiftValArr 			= $("#orderAmtForm .freegiftValArr").text().split(",");
+					var freegiftSqArr 			= $("#orderAmtForm .freegiftSqArr").text().split(",");
+					var freegiftGoodsArr 		= $("#orderAmtForm .freegiftGoodsArr").text().split(",");
+					var freegiftUsePointArr 	= $("#orderAmtForm .freegiftUsePointArr").text().split(",");
+					
+					/*
+					if (!$("#orderForm #chk-agree_gift").is(":checked") == false) {
+						freegiftValArr 			= "";
+						freegiftSqArr 			= "";
+						freegiftGoodsArr 		= "";
+						freegiftUsePointArr 	= "";
+					}
+					*/
+					
+					// 2021.07.15 상품권 100% 결제시 
+					if (parseInt($("#orderAmtForm .realOrdSumAmt").text()) < 1) {
+						pgGb 		= "KCP";
+						payMeans 	= "G014_70";
+					}
+					
+					// 주문데이타 생성
+					var orderData = {
+						"custNm"				: $("#orderAmtForm .custNm").text()
+						,"email"				: $("#orderAmtForm .email").text()
+						,"recipNm"				: $("#orderAmtForm .recipNm").text()
+						,"recipPhnno"			: $("#orderAmtForm .recipPhnno").text()
+						,"recipZipcode"			: $("#orderAmtForm .recipZipcode").text()
+						,"recipBaseAddr"		: $("#orderAmtForm .recipBaseAddr").text()
+						,"recipDtlAddr"			: $("#orderAmtForm .recipDtlAddr").text()
+						,"delvMemo"				: $("#orderAmtForm .delvMemo").text()
+						,"insuranceYn"			: insuranceYn
+						,"sexGb"				: $("#orderAmtForm .sexGb").text()
+						,"birthYmd"				: $("#orderAmtForm .birthYmd").text()
+						,"prePntDcAmtYn"		: prePntDcAmtYn
+						,"orderDetailList"		: orderDetailList
+						,"delvFeeCdList"		: delvFeeCdList
+						,"shotDelvYn"			: shotDelvYn
+						,"entryNo"				: entryNo
+						,"pgGb"					: pgGb
+						,"payMeans"				: payMeans // 네이버페이, 카카오페이
+						,"payAmt"				: $("#orderAmtForm .realOrdSumAmt").text()
+						,"ordNm"				: $("#orderAmtForm .custNm").text()
+						,"ordPhnno"				: $("#orderAmtForm .cellPhnno").text()
+						,"goodsNm"				: $("#orderAmtForm .goodsNm").eq(0).text()
+						,"ordGoodsQty"			: ordGoodsQty
+						,"freegiftValArr"		: freegiftValArr
+						,"freegiftSqArr"		: freegiftSqArr
+						,"freegiftGoodsArr"		: freegiftGoodsArr
+						,"freegiftUsePointArr"	: freegiftUsePointArr
+						,"giftMsg"				: ""
+						,"custPayMeans"			: custPayMeans
+						,"cartSqArr"			: cartSqArr
+						,"orgGoodsSumAmt"		: $("#orderAmtForm .orgGoodsSumAmt").text()
+						,"cpn1DcSumAmt"			: $("#orderAmtForm .cpn1DcSumAmt").text()
+						,"tmtb1DcSumAmt"		: $("#orderAmtForm .tmtb1DcSumAmt").text()
+						,"tmtb2DcSumAmt"		: $("#orderAmtForm .tmtb2DcSumAmt").text()
+						,"goodsCpnDcSumAmt"		: $("#orderAmtForm .goodsCpnDcSumAmt").text()
+						,"cartCpnDcSumAmt"		: $("#orderAmtForm .cartCpnDcSumAmt").text()
+						,"prePntDcSumAmt"		: $("#orderAmtForm .prePntDcSumAmt").text()
+						,"pntDcSumAmt"			: $("#orderAmtForm .pntDcSumAmt").text()
+						,"gfcdUseSumAmt"		: $("#orderAmtForm .gfcdUseSumAmt").text()
+						,"realOrdSumAmt"		: $("#orderAmtForm .realOrdSumAmt").text()
+						,"delvSumAmt"			: $("#orderAmtForm .delvSumAmt").text()
+					};
+					
+					$.ajax( {
+						type		: "POST",
+						url 		: '/order/create/preOrder',
+						data		: JSON.stringify(orderData),
+						dataType 	: 'html',
+						beforeSend : function(xhr, settings) {
+							xhr.setRequestHeader("AJAX"			, "true");
+							xhr.setRequestHeader('Accept'		, 'application/json');
+							xhr.setRequestHeader('Content-Type'	, 'application/json');
+						},
+						success 	: function(result) {
+							// 결재정보로드
+							$("#order_info").html(result);
+							
+							var pgGb = $("#order_info input[name=pgGb]").val();
+							
+							if (pgGb == "NAVER") {
+								fnNaverPaymentReady();
+							} else if (pgGb == "KAKAO") {
+								fnKakaoPaymentReady();
+							} else if (pgGb == "KCP" || pgGb == "PAYCO") {
+								if(payMeans == "G014_70") {
+									$("#order_info input[name=tran_cd]").val("ISTYLE");
+									$("#order_info input[name=pgTid]").val("ISTYLE");
+									$("#order_info").submit();
+								} else {
+									jsf__pay(document.order_info);
+								}
+							}
+							// 2021.07.15 상품권 100% 결제 
+							else if (pgGb == "ISTYLE") {
+								$("#order_info input[name=tran_cd]").val("ISTYLE");
+								$("#order_info input[name=pgTid]").val("ISTYLE");
+								$("#order_info").submit();
+							}
+						}
+					});
+				});
+
+				// 1.8 할인영역 설정 (로그인여부일때 동작)
+				if (isLogin == true) {
+					dcAmtInfoSet();
+				} else {
+					// 금액계산초기화
+					custCpnSumAmtCal();
+				}
+			}
+		}
+	});
+}
+
+// 1.7 프로모션 쿠폰 적용 함수
+var serialCpnApply = function(){
+	
+	if (gagajf.isNull($("#serialCpnNm").val())) {
+		mcxDialog.alert("할인코드를 입력해주세요.");
+		$('#serialCpnNm').focus();
+		return false;
+	}
+	
+	let data = {
+		rdCpnNm : $("#serialCpnNm").val()
+	}
+
+	$.ajax( {
+		type			: "POST",
+		url 			: '/cart/list/serialCpnApply',
+		contentType		: 'application/json',
+		dataType 		: 'json',
+		data 			: JSON.stringify(data),
+		success 		: function(result) {
+			// 프로모션쿠폰적용 후 할인영역 노출
+			jsonObj.dispYn = "Y";
+
+			// 성공일때는 쿠폰정보 및 포인트 정보 reset
+			if (result.serialCpnInfo.result == "SUCCESS") {
+				mcxDialog.alert("쿠폰 등록이 되었습니다.");
+				// 1.8 할인영역 재로드
+				dcAmtInfoSet(jsonData);
+			} else {
+				mcxDialog.alert(result.serialCpnInfo.result);
+				$("#serialCpnNm").val("");
+			}
+		}
+	});
+}
+
+// 1.8 할인영역 설정 (쿠폰, 선포인트, 포인트, 상품권)
+var dcAmtInfoSet = function() {
+	// 1.8.1 할인정보로드
+	$.ajax( {
+		type		: "POST",
+		url 		: '/order/dcAmtInfo',
+		data		: JSON.stringify(jsonObj),
+		dataType 	: 'html',
+		beforeSend : function(xhr, settings) {
+			xhr.setRequestHeader("AJAX"			, "true");
+			xhr.setRequestHeader('Accept'		, 'application/json');
+			xhr.setRequestHeader('Content-Type'	, 'application/json');
+		},
+		success 	: function(result) {
+			if (result != null) {
+				$("#dcAmtInfo").css("display", "block");
+				$("#dcAmtInfo").html(result);
+				
+				// 쿠폰팝업정보로드
+				$.ajax( {
+					type		: "POST",
+					url 		: '/order/couponApplyPop',
+					data		: JSON.stringify(jsonObj),
+					dataType 	: 'html',
+					beforeSend : function(xhr, settings) {
+						xhr.setRequestHeader("AJAX"			, "true");
+						xhr.setRequestHeader('Accept'		, 'application/json');
+						xhr.setRequestHeader('Content-Type'	, 'application/json');
+					},
+					success 	: function(result) {
+						$("#couponModifyPop").html(result);
+						
+						// 1.8.1 선포인트기능초기화
+						prePntDcAmtReset();
+						
+						// 1.8.2 쿠폰적용초기화(할인율최고)(상품,장바구니)
+						custGoodsCpnInit();
+						
+						// 1.8.3 쿠폰적용초기화(할인율최고)(배송비)
+						custDelvCpnInit();
+						
+						var custCpnCnt 		= parseInt($("#orderForm input[name=custCpnCnt]").val());
+						var custDelvCpnCnt 	= parseInt($("#orderForm input[name=custDelvCpnCnt]").val());
+						var applyCpnCnt 	= custCpnCnt + custDelvCpnCnt;
+						
+						// 2021.04.23 보유쿠폰이 없을때 적용
+						if (applyCpnCnt < 1) {
+							if ($("#orderForm #chk-maxdisc").is(":checked")) {
+								$("#orderForm #chk-maxdisc").trigger("click");
+							}
+						}
+						
+						// 1.8.4 쿠폰적용버튼
+						$("#btn_coupon_apply").on("click", function(){
+							
+							// 상품쿠폰적용
+							$('#couponApplyForm .goodsCpn ul li.selected').each(function(index){
+								custCpnApply($(this));
+							});
+							
+							// 장바구니쿠폰적용
+							$('#couponApplyForm .cartCpn').each(function(index){
+								if ($(this).find("input[name=rdi-cart-coupon]").is(":checked")) {
+									custCpnApply($(this));
+								}
+							});
+							
+							// 최대할인혜택적용 체크해제
+							if ($("#chk-maxdisc").is(":checked")) {
+								$("#chk-maxdisc").attr("checked", false);
+							}
+							
+							$(".close-modal").trigger("click");				// 팝업닫기
+						});
+						
+						// 1.8.5 쿠폰 최대할인금액 초기화 버튼 설정
+						$("#chk-maxdisc").on("click", function(){
+							// 2021.04.23 보유쿠폰이 없을때 적용
+							if (applyCpnCnt < 1) {
+								mcxDialog.alert("적용 가능한 쿠폰이 없습니다.");
+								return false;
+							}
+							
+							if ($(this).is(":checked")) {
+								// 2021.04.23 
+								mcxDialog.alert("선택한 쿠폰이 아닌 보유한 쿠폰을 통해 최대할인 혜택을 받을 수 있도록 쿠폰이 자동 적용됩니다.");
+								
+								// 상품&장바구니쿠폰 초기화
+								custGoodsCpnInit();
+								
+								// 배송비쿠폰 초기화
+								custDelvCpnInit();
+							}
+						});
+					}
+				});
+				
+				// 쿠폰변경팝업호출
+				$("#btn_couponModify_pop").on("click", function(){
+					// 2021.04.23 보유쿠폰이 없을때 적용
+					var custCpnCnt = parseInt($("#orderForm input[name=custCpnCnt]").val());
+					if (custCpnCnt < 1) {
+						mcxDialog.alert("적용 가능한 쿠폰이 없습니다.");
+						return false;
+					}
+					
+					// 쿠폰초기화
+					custGoodsCpnInit();
+					
+					$("#couponModifyPop").modal("show");
+				});
+				
+				// 1.8.7 포인트 적용버튼 기능
+				$("#btn_point_apply").on("click", function(){
+					var rmPntAmt 			= parseInt($("#orderForm input[name='rmPntAmt']").val());
+					var freegiftUsePnt 		= parseInt($("#orderAmtForm .freegiftUsePnt").text());
+					var pntDcAmt 			= parseInt(uncomma($("#orderForm input[name='pntDcAmtStr']").val()));
+					var realOrdAmt 			= parseInt($("#orderAmtForm .realOrdSumAmt").text());
+					var pointUseMaxLimit	= parseInt($("#orderForm input[name='pointUseMaxLimit']").val());
+					var applyPntDcAmt 		= (realOrdAmt * pointUseMaxLimit) / 100;
+					
+					rmPntAmt				= rmPntAmt - freegiftUsePnt;
+
+					
+					if (gagajf.isNull($("#orderForm input[name=pntDcAmtStr]").val())) {
+						mcxDialog.alert("포인트를 입력한 후 다시 시도해주세요.");
+						$('#orderForm input[name=pntDcAmtStr]').focus();
+						return false;
+					}
+					
+					// 입력여부체크
+					if (pntDcAmt < 1) {
+						mcxDialog.alert("포인트를 입력한 후 다시 시도해주세요.");
+						// 포인트리셋기능
+						pntDcAmtReset();
+						return false;
+					}
+					
+					// 10원단위부터 입력가능
+					if (pntDcAmt % 10 > 0) {
+						mcxDialog.alert("포인트는 10P단위로 사용이 가능합니다.");
+						// 포인트리셋기능
+						pntDcAmtReset();
+						return false;
+					}
+					
+					// 결제금액을 초과 할 수 없습니다.
+					if (pntDcAmt > realOrdAmt) {
+						mcxDialog.alert("입력한 포인트가 결제 금액보다 많습니다.");
+						// 포인트리셋기능
+						pntDcAmtReset();
+						return false;
+					}
+					
+					// 보유포인트보다 초과 사용 불가
+					if (pntDcAmt > rmPntAmt) {
+						mcxDialog.alert("입력한 포인트가 보유한 포인트보다 많습니다.");
+						// 포인트리셋기능
+						pntDcAmtReset();
+						return false;
+					}
+
+					// TODO 포인트 사용금액 1000P 이상 사용
+					if (pntDcAmt < 1000) {
+						mcxDialog.alert("포인트는 최소 1,000P이상 사용해야 합니다.");
+						// 포인트리셋기능
+						pntDcAmtReset();
+						return false;
+					}
+					
+					// 실결제금액보다 크게 적용 되었을때 적용 불가능
+					if (pntDcAmt > applyPntDcAmt) {
+						mcxDialog.alert("결제금액의 최대 " + pointUseMaxLimit +"%를 초과 사용 할 수 없습니다.");
+						// 포인트리셋기능
+						pntDcAmtReset();
+						return false;
+					}
+					
+					// 2021.04.23 추가
+					mcxDialog.alert("총 " + pntDcAmt + " P를 차감 결제 합니다.");
+					
+					// 포인트 적용
+					$("#orderAmtForm .pntDcSumAmt").text(pntDcAmt);
+					$("#pntDcAmt").text(getZeroMinusDelAmt(pntDcAmt)+" 원");
+					
+					// 상품권리렛기능
+					gfcdUseAmtReset();
+				});
+				
+				// 1.8.8 상품권 적용버튼 기능
+				$("#btn_gfcd_apply").on("click", function(){
+					var rmGfcdAmt 		= parseInt($("#orderForm input[name='rmGfcdAmt']").val());
+					var gfcdUseAmt 		= parseInt(uncomma($("#orderForm input[name='gfcdUseAmtStr']").val()));
+					var realOrdAmt 		= parseInt($("#orderAmtForm .realOrdSumAmt").text());
+					
+					if (gagajf.isNull($("#orderForm input[name=gfcdUseAmtStr]").val())) {
+						mcxDialog.alert("금액을 입력한 후 다시 시도해주세요.");
+						$('#orderForm input[name=gfcdUseAmtStr]').focus();
+						return false;
+					}
+					
+					// 입력여부체크
+					if (gfcdUseAmt < 1 || $("#orderForm input[name='gfcdUseAmtStr']").val() == "") {
+						mcxDialog.alert("금액을 입력한 후 다시 시도해주세요.");
+						// 상품권리셋기능
+						gfcdUseAmtReset();
+						return false;
+					}
+					
+					// 결제금액을 초과 할 수 없습니다.
+					if (gfcdUseAmt > realOrdAmt) {
+						mcxDialog.alert("입력한 금액이 결제할 금액보다 많습니다.");
+						// 포인트리셋기능
+						gfcdUseAmtReset();
+						return false;
+					}
+					
+					// 보유금액보다 초과 사용 불가
+					if (gfcdUseAmt > rmGfcdAmt) {
+						mcxDialog.alert("보유금액 보다 초과 사용 할 수 없습니다.");
+						// 상품권리셋기능
+						gfcdUseAmtReset();
+						return false;
+					}
+					
+					// 보유금액보다 초과 사용 불가
+					if (gfcdUseAmt > rmGfcdAmt) {
+						mcxDialog.alert("보유금액 보다 초과 사용 할 수 없습니다.");
+						// 상품권리셋기능
+						gfcdUseAmtReset();
+						return false;
+					}
+
+					// TODO 포인트 사용금액 1000원 이상 사용
+					if (gfcdUseAmt < 1000) {
+						mcxDialog.alert("상품권 사용금액은 최소 1,000원 이상 사용해야 합니다.");
+						
+						// 상품권리셋기능
+						gfcdUseAmtReset();
+						return false;
+					}
+					
+					// 2021.04.23 추가
+					mcxDialog.alert("총 " + gfcdUseAmt.addComma() + " 원을 상품권 금액에서 차감 결제 합니다.");
+					
+					// 상품권 적용
+					$("#orderAmtForm .gfcdUseSumAmt").text(gfcdUseAmt);
+					$("#gfcdUseAmt").text(getZeroMinusDelAmt(gfcdUseAmt)+" 원");
+					
+					// 금액전체계산
+					custCpnSumAmtCal();
+				});
+				
+				// 금액계산초기화
+				custCpnSumAmtCal();
+			}
+		}
+	});
+}
+
+// 1.9.1 상품쿠폰초기화
+var custGoodsCpnInit = function() {
+	
+	// 쿠폰최대할인 적용
+	$("#chk-maxdisc").attr("checked", true);
+	
+	// 쿠폰초기화
+	$(".goodsCpn").each(function(index){
+		// select box 쿠폰 적용
+		var cpnCartSq = $(this).find("input[name='cpnCartSq']").val();
+		
+		// 장바구니시퀀스 체크
+		$("#orderAmtForm .cartSq").each(function(){
+			if (cpnCartSq == $(this).text()) {
+				$(this).parent().find(".goodsCpnSq").text("0");			// 상품쿠폰시퀀스
+				$(this).parent().find(".goodsCpnDcAmt").text("0");		// 상품쿠폰할인금액
+			}
+		});
+		
+		$(this).find("input[name='custCpnSq']").val("0");
+		$(this).find("input[name='cpnDcAmt']").val("0");
+		
+		// 적용안함 적용
+		var emptyHtml = $(this).find("ul li .item_coupon.empty").html();
+		$(this).find(".select .item_coupon").html(emptyHtml);
+		
+		$(this).find("ul li").removeClass("selected");
+	});
+
+	// 최대할인율 쿠폰적용
+	$('.goodsCpn').each(function(index){
+		cpnIndex 		= 0;
+		cpnApplyTemp 	= false;
+		
+		// select 박스 반복문 실행
+		$(this).find("ul li").each(function(i){
+			cpnIndex++;
+			if (cpnApplyTemp == false) {
+				if (custCpnDuplicationCheck($(this).attr("value"), cpnIndex)) {
+					// 쿠폰적용
+					custCpnApply($(this));
+					// 쿠폰할인적용
+					cpnApplyTemp = true;
+				}
+			}
+			
+			// 쿠폰 select 버튼기능
+			$(this).on("click", function(){
+				if (custCpnDuplicationCheck($(this).attr("value"), cpnIndex)) {
+					// 쿠폰적용
+					custCpnApplyTemp($(this));
+					// 쿠폰할인적용
+					cpnApplyTemp = true;
+				} else {
+					custCpnNotApply($(this));
+				}
+			});
+		});
+	});
+	
+	// 장바구니쿠폰초기화 
+	custCartCpnInit();
+}
+
+// 1.9.2 장바구니쿠폰초기화
+var custCartCpnInit = function() {
+	// 장바구니쿠폰 초기화 적용
+	$(".cartCpn").each(function(index) {
+		if (index == 0) {
+			custCpnApply($(this)); // 쿠폰적용
+		}
+		
+		// 쿠폰 select 버튼기능
+		$(this).on("click", function(){
+			custCpnApplyTemp($(this)); // 쿠폰적용
+			
+			// 최대할인혜택적용 체크해제
+			if ($("#chk-maxdisc").is(":checked")) {
+				$("#chk-maxdisc").attr("checked", false);
+			}
+		});
+	});
+	
+	// 포인트기능 리셋
+	pntDcAmtReset();
+}
+
+// 1.9.3 배송비쿠폰초기화
+var custDelvCpnInit = function() {
+	// 배송비쿠폰 초기화 적용
+	$(".delvCpn").each(function(index) {
+		if (index == 0) {
+			// 쿠폰적용
+			custCpnApply($(this));
+		}
+		
+		// 쿠폰 select 버튼기능
+		$(this).on("click", function(){
+			// 쿠폰적용
+			custCpnApply($(this));
+			
+			// 최대할인혜택적용 체크해제
+			if ($("#chk-maxdisc").is(":checked")) {
+				$("#chk-maxdisc").trigger("click");
+			}
+		});
+	});
+}
+
+// 1.10 쿠폰중복사용체크
+var custCpnDuplicationCheck = function(custCpnSq, index) {
+	var selCustSq 	= 0;
+	var cnt 		= 0;
+	
+	// 쿠폰적용가능
+	if (custCpnSq == 0) {
+		return true;
+	}
+
+	// 쿠폰중본사용체크
+	$(".goodsCpn input[name='custCpnSq']").each(function(i){
+		if (index != i) {
+			selCustSq = $(this).val();
+			if (selCustSq == custCpnSq) {
+				cnt++;
+			}
+		}
+	});
+	
+	// 쿠폰적용불가
+	if (cnt > 0) {
+		return false;
+	}
+	// 쿠폰적용가능
+	else {
+		return true;
+	}
+}
+
+// 1.11.0 임시로 쿠폰적용
+var custCpnApplyTemp = function(obj) {
+	// select box 쿠폰 적용
+	var cpnType 	= obj.parent().find("input[name='cpnType']").val();
+	
+	// 상품쿠폰적용
+	if (cpnType == "goodsCpn") {
+		var itemHtml = obj.find(".item_coupon").html();
+		obj.parent().parent().find(".select .item_coupon").html(itemHtml);
+		obj.parent().find("input[name='cpnDcAmt']").val(obj.attr("data"));
+		obj.parent().find("input[name='custCpnSq']").val(obj.attr("value"));
+
+		// 장바구니쿠폰 초기화 적용
+		$("#couponApplyForm .cartCpn").each(function(index) {
+			if (index == 0) {
+				custCpnApplyTemp($(this)); // 쿠폰적용
+			}
+		});
+		
+		//상품쿠폰 선택불가 처리
+		custCpnSqLiDisabled();
+	}
+	// 장바구니쿠폰적용
+	else if (cpnType == "cartCpn") {
+		var dcWay 				= obj.find("input[name='dcWay']").val();
+		var dcVal 				= obj.find("input[name='dcVal']").val();
+		var maxDcAmt 			= obj.find("input[name='maxDcAmt']").val();
+		var buyLimitAmt 		= obj.find("input[name='buyLimitAmt']").val();
+		var cartCpnDcSumAmt		= 0;
+		var tempSumAmt			= 0;
+		var cartSqLen			= $(".cartSq").length;
+		var leftAmt				= 0;
+		var index				= 1;
+		
+		// 장바구니쿠폰 해당 장바구니상품들 할인가 적용
+		obj.find("input[name='cartCpnCartSq']").each(function(){
+			var cartCpnCartSq 		= $(this).val();
+			var cartCpnDcAmt		= 0;
+						
+			// 장바구니시퀀스 체크
+			$("#orderAmtForm .cartSq").each(function(){
+				if (cartCpnCartSq == $(this).text()) {
+					var orgCurrPrice 	= parseInt($(this).parent().find(".orgCurrPrice").text());
+					var cpn1DcAmt 		= parseInt($(this).parent().find(".cpn1DcAmt").text());
+					var goodsQty 		= parseInt($(this).parent().find(".goodsQty").text());
+					var tmtb1DcAmt 		= parseInt($(this).parent().find(".tmtb1DcAmt").text());
+					var tmtb2DcAmt 		= parseInt($(this).parent().find(".tmtb2DcAmt").text());
+					var goodsCpnDcAmt 	= 0;
+					
+					$("#orderForm .goodsCpn input[name=cpnCartSq]").each(function(){
+						if ($(this).val() == cartCpnCartSq) {
+							goodsCpnDcAmt 	= parseInt($(this).parent().find("input[name=cpnDcAmt]").val());
+						} 
+					});
+					
+					var tempAmt 		= ((orgCurrPrice - cpn1DcAmt) * goodsQty) - tmtb1DcAmt - tmtb2DcAmt - goodsCpnDcAmt;
+					tempSumAmt			= tempSumAmt + tempAmt;
+					
+					// 할인율일때 할인금액 
+					if (dcWay == "G240_11") {
+						cartCpnDcAmt = (tempAmt * dcVal) / 100;
+						cartCpnDcSumAmt = cartCpnDcSumAmt + cartCpnDcAmt;
+					}
+				}
+			});
+		});
+		
+		// 금액일때 할인금액 적용
+		if (dcWay == "G240_10") {
+			cartCpnDcSumAmt = dcVal;
+		}
+		
+		// 2021.04.19 최대금액 체크
+		if (maxDcAmt > cartCpnDcSumAmt || maxDcAmt == 0) {
+			cartCpnDcSumAmt = cartCpnDcSumAmt;
+		} else {
+			cartCpnDcSumAmt = maxDcAmt;
+		}
+		
+		obj.find("input[name=rdi-cart-coupon]").prop("checked", true);
+		obj.parent().find("input[name=cpnDcAmt]").val(cartCpnDcSumAmt);
+		obj.parent().find("input[name=custCpnSq]").val(obj.attr("value"));
+	}
+	
+	var cpnDcSumAmt 		= 0;
+	var cpnApplyCnt 		= 0;
+	var goodsCartCpnSumAmt 	= 0;
+	var cpnType				= "";
+	
+	$("#couponApplyForm input[name='cpnDcAmt']").each(function(){
+		cpnType = $(this).parent().find("input[name=cpnType]").val();
+		
+		// 상품, 장바구니쿠폰 할인 금액만 합계 적용
+		if (cpnType == "goodsCpn" || cpnType == "cartCpn") {
+			goodsCartCpnSumAmt = goodsCartCpnSumAmt + parseInt($(this).val());
+		}
+	});
+	
+	// 상품, 장바구니쿠폰 할인 금액만 합계 적용
+	$("#couponApplyForm .modal-footer .goodsCartCpnSumAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt));
+}
+
+// 1.11 쿠폰중복체크 후 적용가능
+var custCpnApply = function(obj) {
+	// select box 쿠폰 적용
+	var cpnType 	= obj.parent().find("input[name='cpnType']").val();
+	
+	// 상품쿠폰적용
+	if (cpnType == "goodsCpn") {
+		var itemHtml = obj.find(".item_coupon").html();
+		obj.parent().parent().find(".select .item_coupon").html(itemHtml);
+		obj.parent().find("input[name='cpnDcAmt']").val(obj.attr("data"));
+		obj.parent().find("input[name='custCpnSq']").val(obj.attr("value"));
+		
+		var cpnCartSq 	= obj.parent().parent().find("input[name='cpnCartSq']").val();
+		
+		// 장바구니시퀀스 체크
+		$("#orderAmtForm .cartSq").each(function(){
+			if (cpnCartSq == $(this).text()) {
+				$(this).parent().find(".goodsCpnSq").text(obj.prop("value"));			// 상품쿠폰시퀀스
+				$(this).parent().find(".goodsCpnDcAmt").text(obj.attr("data"));			// 상품쿠폰할인금액
+			}
+		});
+		
+		// 선택활성화
+		$(obj).addClass("selected");
+		
+		//상품쿠폰 선택불가 처리
+		custCpnSqLiDisabled();
+	} 
+	// 장바구니쿠폰적용
+	else if (cpnType == "cartCpn") {
+		var dcWay 				= obj.find("input[name='dcWay']").val();
+		var dcVal 				= obj.find("input[name='dcVal']").val();
+		var maxDcAmt 			= obj.find("input[name='maxDcAmt']").val();
+		var buyLimitAmt 		= obj.find("input[name='buyLimitAmt']").val();
+		var cartCpnDcSumAmt		= 0;
+		var tempSumAmt			= 0;
+		var cartSqLen			= $("#orderAmtForm .cartSq").length;
+		var leftAmt				= 0;
+		var index				= 1;
+		
+		// 2021.04.19 장바구니시퀀스 값 초기화
+		$("#orderAmtForm .cartSq").each(function(){
+			$(this).parent().find(".cartCpnSq").text(0);
+			$(this).parent().find(".cartCpnDcAmt").text(0);
+		});
+		
+		// 장바구니쿠폰 해당 장바구니상품들 할인가 적용
+		obj.find("input[name='cartCpnCartSq']").each(function(){
+			var cartCpnCartSq 		= $(this).val();
+			var cartCpnDcAmt		= 0;
+			
+			// 장바구니시퀀스 체크
+			$("#orderAmtForm .cartSq").each(function(){
+				if (cartCpnCartSq == $(this).text()) {
+					var orgCurrPrice 	= parseInt($(this).parent().find(".orgCurrPrice").text());
+					var cpn1DcAmt 		= parseInt($(this).parent().find(".cpn1DcAmt").text());
+					var goodsQty 		= parseInt($(this).parent().find(".goodsQty").text());
+					var tmtb1DcAmt 		= parseInt($(this).parent().find(".tmtb1DcAmt").text());
+					var tmtb2DcAmt 		= parseInt($(this).parent().find(".tmtb2DcAmt").text());
+					var goodsCpnDcAmt 	= parseInt($(this).parent().find(".goodsCpnDcAmt").text());
+					
+					var tempAmt 		= ((orgCurrPrice - cpn1DcAmt) * goodsQty) - tmtb1DcAmt - tmtb2DcAmt - goodsCpnDcAmt;
+					tempSumAmt			= tempSumAmt + tempAmt;
+					
+					// 할인율일때 할인금액 
+					if (dcWay == "G240_11") {
+						cartCpnDcAmt = parseInt((tempAmt * dcVal) / 100);
+						cartCpnDcSumAmt = cartCpnDcSumAmt + cartCpnDcAmt;
+
+						$(this).parent().find(".cartCpnSq").text(obj.attr("value"));
+						$(this).parent().find(".cartCpnDcAmt").text(cartCpnDcAmt);
+					}
+				}
+			});
+		});
+		
+		// 장바구니쿠폰 결제가능수단목록조회
+		if (obj.find("input[name='payTypeArr']").length > 0) {
+			$("#orderForm input[name=rdi-paynormal]").attr("disabled", true);
+			$("#orderForm input[name=rdi-paynormal]").attr("checked", false);
+			
+			obj.find("input[name='payTypeArr']").each(function(i){
+				var payType = $(this).val();
+				$('#orderForm .'+payType).attr("disabled", false);
+			});
+			
+			// 선택안함
+			$("#orderForm .payTypeNm").text("선택없음");
+			
+			// 2021.06.18 장바구니쿠폰 PG 제어가 있으면 초기화하고 결제타입 펼침
+			//paymentInfoDispYn("Y");
+		} else {
+			$("#orderForm input[name=rdi-paynormal]").attr("disabled", false);
+		}
+		
+		// 2021.04.25 실시간계좌이체, 무통장입금시 보증보험 신청 약관 노출 감추는기능
+		$("#orderForm .insuranceYn").hide();
+		
+		// 2021.04.19 최대금액 체크
+		if (maxDcAmt > cartCpnDcSumAmt || maxDcAmt == 0) {
+			cartCpnDcSumAmt 	= cartCpnDcSumAmt;
+		} else {
+			// 최대값 적용 일때는 금액할인 방식을 적용
+			cartCpnDcSumAmt 	= maxDcAmt;
+			dcVal				= cartCpnDcSumAmt;
+			dcWay 				= "G240_10";
+		}
+		
+		// 금액일때 할인금액 적용
+		if (dcWay == "G240_10") {
+			cartCpnDcSumAmt = dcVal;
+			leftAmt			= dcVal;
+			index 			= 1;
+			
+			// 장바구니쿠폰 해당 장바구니상품들 할인가 적용
+			obj.find("input[name='cartCpnCartSq']").each(function(){
+				var cartCpnCartSq 		= $(this).val();
+				var cartCpnDcAmt		= 0;
+									
+				// 장바구니시퀀스 체크
+				$("#orderAmtForm .cartSq").each(function(){
+					if (cartCpnCartSq == $(this).text()) {
+						var orgCurrPrice 	= parseInt($(this).parent().find(".orgCurrPrice").text());
+						var cpn1DcAmt 		= parseInt($(this).parent().find(".cpn1DcAmt").text());
+						var goodsQty 		= parseInt($(this).parent().find(".goodsQty").text());
+						var tmtb1DcAmt 		= parseInt($(this).parent().find(".tmtb1DcAmt").text());
+						var tmtb2DcAmt 		= parseInt($(this).parent().find(".tmtb2DcAmt").text());
+						var goodsCpnDcAmt 	= parseInt($(this).parent().find(".goodsCpnDcAmt").text());
+						
+						var tempAmt 		= ((orgCurrPrice - cpn1DcAmt) * goodsQty) - tmtb1DcAmt - tmtb2DcAmt - goodsCpnDcAmt;
+						var tempDiv 		= parseInt((tempAmt / tempSumAmt) * 100);
+						var cartCpnDcAmt	= 0;
+				
+						if (index == cartSqLen) {
+							cartCpnDcAmt 	= leftAmt;
+						} else {
+							cartCpnDcAmt	= parseInt((cartCpnDcSumAmt * tempDiv) / 100);
+							leftAmt 		= leftAmt - cartCpnDcAmt;
+						}
+						
+						$(this).parent().find(".cartCpnSq").text(obj.attr("value"));
+						$(this).parent().find(".cartCpnDcAmt").text(cartCpnDcAmt);
+						
+						index++;
+					}
+				});
+			});
+		}
+		
+		obj.find("input[name=rdi-cart-coupon]").prop("checked", true);
+		obj.parent().find("input[name=cpnDcAmt]").val(cartCpnDcSumAmt);
+		obj.parent().find("input[name=custCpnSq]").val(obj.attr("value"));
+	}
+	// 배송비쿠폰적용
+	else if (cpnType == "delvCpn") {
+		// 적용안함 적용
+		var itemHtml = obj.find(".dlvr_coupon").html();
+		obj.parent().parent().find(".select .dlvr_coupon").html(itemHtml);
+		
+		obj.parent().find("input[name='cpnDcAmt']").val(obj.attr("data"));
+		obj.parent().find("input[name='custCpnSq']").val(obj.attr("value"));
+		obj.parent().find("input[name='delvFeeCd']").val(obj.attr("delvfeecd"));
+		
+		var delvFeeCd = obj.attr("delvfeecd");
+		
+		// 배송비쿠폰 테이블 적용
+		$("#orderAmtForm .delvFeeCd").each(function(){
+			// 배송비쿠폰적용
+			if ($(this).text() == delvFeeCd) {
+				$(this).parent().find(".delvCpnSq").text(obj.attr("value"));
+				$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
+			} 
+			// 배송비쿠폰적용안함
+			else if (delvFeeCd == 0) {
+				$(this).parent().find(".delvCpnSq").text(obj.attr("value"));
+				$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
+			}
+		});
+	}
+	
+	// 포인트기능 리렛
+	pntDcAmtReset();
+	
+}
+
+// 1.11.1 상품쿠폰 선택불가 처리
+var custCpnSqLiDisabled = function() {
+	// 상품쿠폰 선택불가 처리
+	$(".goodsCpn ul li").each(function(){
+		var custCpnSq = $(this).attr("value");
+		var liObj = $(this);
+		
+		liObj.attr("aria-disabled", false);
+		
+		// 선택된 li 제외
+		if ($(this).hasClass("selected") == false) {
+			// 적용안함 제외
+			if (custCpnSq > 0) {
+				// 선택된 custCpnSq li와 같으면 선택불가처리
+				$(".area_item_coupon input[name=custCpnSq]").each(function(){
+					var inputCustCpSq = $(this).val();
+					if (custCpnSq == inputCustCpSq) {
+						// 선택불가처리
+						liObj.attr("aria-disabled", true);
+					}
+				});
+			}
+		}
+	});
+}
+
+// 1.12 쿠폰중복체크 후 적용불가
+var custCpnNotApply = function(obj) {
+	// 이전에 등록된 쿠폰시퀀스  
+	var custCpnSq = obj.parent().find("input[name='custCpnSq']").val();
+
+	// 이전에 등록된 쿠폰시퀀스 비교후 데이타 원복
+	obj.parent().find("li").each(function(){
+		if ($(this).attr("value") == custCpnSq) {
+			var itemHtml = $(this).find(".item_coupon").html();
+			obj.parent().parent().find(".select .item_coupon").html(itemHtml);
+		}
+	});
+	
+	// 포인트기능리셋
+	pntDcAmtReset();
+}
+
+// 1.14 선포인트리셋기능 (사용안함)
+var prePntDcAmtReset = function() {
+	// 2021.04.29 수정
+	var rmPrePntAmt = parseInt($("#orderForm input[name='rmPrePntAmt']").val());
+	if (rmPrePntAmt > 0) {
+		rmPrePntAmt = parseInt($("#orderForm input[name='rmPrePntAmt']").val());
+		$("#orderForm input[name='prePntDcAmt']").val(rmPrePntAmt);
+	} else {
+		rmPrePntAmt = 0;
+	}
+	
+	// 선포인트사용여부 체크 후 적용
+	$("#orderForm input[name='rdi-beforpoint']").each(function(){
+		// 선포인트 초기 설정 사용함
+		if ($(this).val() == "Y") {
+			$(this).attr("checked", true);
+		}
+		
+		// 버튼기능 구현
+		$(this).on("click", function(){
+			var rmPrePntAmt = parseInt($("#orderForm input[name='rmPrePntAmt']").val());
+			
+			// 선포인트적용
+			if ($(this).val() == "Y") {
+				$("#prePntDcAmt").text(getZeroMinusDelAmt(rmPrePntAmt)+" 원");
+			} else {
+				$("#prePntDcAmt").text("0 원");
+			}
+			
+			// 쿠폰할인금액 SUM
+			custCpnSumAmtCal();
+		});
+	});
+
+	$("#orderForm #prePntDcAmt").text(getZeroMinusDelAmt(rmPrePntAmt)+" 원");
+
+	// 포인트기능 리렛
+	pntDcAmtReset();
+}
+
+// 1.15 포인트리셋기능
+var pntDcAmtReset = function() {
+	$("#orderAmtForm .pntDcSumAmt").text("0");
+	$("#orderForm input[name='pntDcAmtStr']").val("");
+	$("#pntDcAmt").text("0 원");
+	
+	// 상품권리셋기능
+	gfcdUseAmtReset();
+}
+
+// 1.16 상품권리셋기능
+var gfcdUseAmtReset = function() {
+	$("#orderAmtForm .gfcdUseSumAmt").text("0");
+	$("#orderForm input[name='gfcdUseAmtStr']").val("");
+	$("#gfcdUseAmt").text("0 원");
+	
+	// 금액전체계산
+	custCpnSumAmtCal();
+}
+
+// 1.17 쿠폰할인금액합계설정(금액전체계산)
+var custCpnSumAmtCal = function() {	
+	var cpnDcSumAmt 		= 0;
+	var cpnApplyCnt 		= 0;
+	var goodsCartCpnSumAmt 	= 0;
+	var cpnType				= "";
+	
+	$("input[name='cpnDcAmt']").each(function(){
+		cpnType = $(this).parent().find("input[name=cpnType]").val();
+		cpnDcSumAmt = cpnDcSumAmt + parseInt($(this).val());
+		
+		// 적용된 쿠폰 수량
+		if (parseInt($(this).val()) > 0) {
+			cpnApplyCnt++;
+		}
+		
+		// 상품, 장바구니쿠폰 할인 금액만 합계 적용
+		if (cpnType == "goodsCpn" || cpnType == "cartCpn") {
+			goodsCartCpnSumAmt = goodsCartCpnSumAmt + parseInt($(this).val());
+		}
+	});
+
+	// 상품, 장바구니쿠폰 할인 금액만 합계 적용
+	$(".maxdisc_amount .goodsCartCpnDcAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)); 	// 쿠폰할인금액합계
+	$(".goodsCartCpnSumAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)); 					// 쿠폰할인금액합계
+	
+	// 전체쿠폰 할인 금액 합계 적용
+	$(".maxdisc_amount .cpnDcAmt").text(getZeroMinusDelAmt(cpnDcSumAmt)); 		// 쿠폰할인금액합계
+	$("#couponDcSumAmt").text(getZeroMinusDelAmt(goodsCartCpnSumAmt)+ " 원"); 	// 쿠폰할인금액합계
+
+	$("#orderAmtForm .cpnDcSumAmt").text(cpnDcSumAmt);
+	
+	var delvSumAmt = orgSumDelvFee;
+	
+	// 배송비할인적용
+	$("input[name='cpnType']").each(function(){
+		if ($(this).val() == "delvCpn") {
+			delvSumAmt = parseInt(orgSumDelvFee) - parseInt($(this).parent().find("input[name='cpnDcAmt']").val());
+			
+			// 최종배송비
+			$("#delvSumAmt").text(delvSumAmt.addComma() + " 원");
+			$("#orderAmtForm .delvSumAmt").text(delvSumAmt);
+		}
+	});
+	
+	// 2021.03.06 주문상세 테이블 적용
+	// 포인트금액 상품상세에 포인트금액 분배 작업
+	var prePntDcAmtYn 		= $("#orderForm input[name='rdi-beforpoint']:checked").val();
+	var leftPntAmt			= parseInt($("#orderAmtForm .pntDcSumAmt").text());
+	var leftGfcdAmt			= parseInt($("#orderAmtForm .gfcdUseSumAmt").text());
+	var cartSqLenght		= $("#orderAmtForm .cartSq").length; 
+	var index				= 1;
+	
+	var orgGoodsSumAmt		= 0;
+	var cpn1DcSumAmt		= 0;
+	var ordSumAmt			= 0;
+	var tmtb1DcSumAmt		= 0;
+	var tmtb2DcSumAmt		= 0;
+	var tmtbDcSumAmt		= 0;
+	var goodsCpnDcSumAmt	= 0;
+	var cartCpnDcSumAmt		= 0;
+	var delvCpnDcSumAmt		= 0;
+	var cpnDcSumAmt			= 0;
+	var prePntDcSumAmt		= 0;
+	var pntDcSumAmt 		= parseInt($("#orderAmtForm .pntDcSumAmt").text());
+	var gfcdUseSumAmt 		= parseInt($("#orderAmtForm .gfcdUseSumAmt").text());
+	var realOrdSumAmt		= 0;
+	var savePntSumAmt		= 0;
+	
+	$("#orderAmtForm .cartSq").each(function(){
+		var orgCurrPrice 	= parseInt($(this).parent().find(".orgCurrPrice").text());
+		var cpn1DcAmt		= parseInt($(this).parent().find(".cpn1DcAmt").text());
+		var optAddPrice 	= parseInt($(this).parent().find(".optAddPrice").text());
+		var goodsQty 		= parseInt($(this).parent().find(".goodsQty").text());
+		var tmtb1DcAmt		= parseInt($(this).parent().find(".tmtb1DcAmt").text());
+		var tmtb2DcAmt		= parseInt($(this).parent().find(".tmtb2DcAmt").text());
+		var goodsCpnDcAmt	= parseInt($(this).parent().find(".goodsCpnDcAmt").text());
+		var cartCpnDcAmt	= parseInt($(this).parent().find(".cartCpnDcAmt").text());
+		var prePntDcAmt1	= parseInt($(this).parent().find(".prePntDcAmt1").text());
+		var dcSumAmt		= 0;
+		
+		// 주문금액 = ((판매가 - 즉시할인가) + 옵션추가금액) * 장바구니수량
+		orgGoodsSumAmt		= orgGoodsSumAmt + (orgCurrPrice + optAddPrice) * goodsQty;
+		//orgGoodsSumAmt		= orgGoodsSumAmt + orgCurrPrice;
+		cpn1DcSumAmt		= cpn1DcSumAmt + (cpn1DcAmt * goodsQty);
+		tmtb1DcSumAmt		= tmtb1DcSumAmt + tmtb1DcAmt;
+		tmtb2DcSumAmt		= tmtb2DcSumAmt + tmtb2DcAmt;
+		tmtbDcSumAmt		= tmtbDcSumAmt + (tmtb1DcAmt + tmtb2DcAmt);
+		goodsCpnDcSumAmt	= goodsCpnDcSumAmt + goodsCpnDcAmt;
+		cartCpnDcSumAmt		= cartCpnDcSumAmt + cartCpnDcAmt;
+		cpnDcSumAmt			= cpnDcSumAmt + (goodsCpnDcAmt + cartCpnDcAmt);
+		prePntDcSumAmt		= prePntDcSumAmt + prePntDcAmt1;
+		
+		var ordAmt			= ((orgCurrPrice - cpn1DcAmt) + optAddPrice) * goodsQty;
+		ordSumAmt			= ordSumAmt + ordAmt;
+		
+		// 선포인트사용여부 
+		// 할인금액합계 = 다다익선수량금액 + 다다익선금액금액 + 상품쿠폰금액 + 장바구니금액 + 선포인트금액
+		if (prePntDcAmtYn == "Y") {
+			dcSumAmt		= tmtb1DcAmt + tmtb2DcAmt + goodsCpnDcAmt + cartCpnDcAmt + prePntDcAmt1;
+		} else {
+			dcSumAmt		= tmtb1DcAmt + tmtb2DcAmt + goodsCpnDcAmt + cartCpnDcAmt;
+		}
+		
+		// 주문금액설정
+		$(this).parent().find(".ordAmt").text(ordAmt);
+		$(this).parent().find(".dcSumAmt").text(dcSumAmt);
+	});
+	
+	// 2021.07.15 상품권사용금액 배송비
+	var delvGfcdUseAmt = 0;
+	
+	// 포인트, 상품권 금액 분배
+	$("#orderAmtForm .cartSq").each(function(){
+		var pntPrate		= parseInt($(this).parent().find(".pntPrate").text());
+		var pntMrate		= parseInt($(this).parent().find(".pntMrate").text());
+		var ordAmt 			= parseInt($(this).parent().find(".ordAmt").text());
+		var dcSumAmt		= parseInt($(this).parent().find(".dcSumAmt").text());
+		var prePntDcAmt1	= parseInt($(this).parent().find(".prePntDcAmt1").text());
+		var tempDiv 		= parseInt((ordAmt / ordSumAmt) * 100);
+		var pntDcAmt1 		= 0;
+		var gfcdUseAmt1		= 0;
+		var savePntAmt1		= 0;
+		
+		if (index == cartSqLenght) {
+			pntDcAmt1 		= leftPntAmt;
+			gfcdUseAmt1		= leftGfcdAmt;
+		} else {
+			pntDcAmt1 		= parseInt((pntDcSumAmt * tempDiv) / 100);
+			gfcdUseAmt1		= parseInt((gfcdUseSumAmt * tempDiv) / 100);
+			leftPntAmt		= leftPntAmt - pntDcAmt1;
+			leftGfcdAmt		= leftGfcdAmt - gfcdUseAmt1;
+		}
+		
+		var realOrdAmt1		= ordAmt - dcSumAmt - pntDcAmt1 - gfcdUseAmt1;
+		var realOrdAmt2		= ordAmt - dcSumAmt - pntDcAmt1;
+		realOrdSumAmt		= realOrdSumAmt + realOrdAmt1;
+		
+		// 2021.05.11 최종할인금액으로 적립포인트 적용
+		if (frontGb == 'P') {
+			savePntAmt1			= parseInt(realOrdAmt2 * (pntPrate/100));
+		} else {
+			savePntAmt1			= parseInt(realOrdAmt2 * (pntMrate/100));
+		}
+		
+		// 선포인트사용여부 
+		if (prePntDcAmtYn == "Y") {
+			if (prePntDcAmt1 < 1) {
+				savePntSumAmt	= savePntSumAmt + savePntAmt1;
+			}
+		} else {
+			savePntSumAmt	= savePntSumAmt + savePntAmt1;
+		}
+		
+		$(this).parent().find(".pntDcAmt1").text(pntDcAmt1);
+		$(this).parent().find(".gfcdUseAmt1").text(gfcdUseAmt1);
+		$(this).parent().find(".realOrdAmt1").text(realOrdAmt1);
+		$(this).parent().find(".savePntAmt1").text(savePntAmt1);
+		
+		index++;
+	});
+	
+	// 2021.07.15 배송비 상품권 사용금액설정
+	if (parseInt(delvGfcdUseAmt) > 0) {
+		var leftDelvGfcdUseAmt = delvGfcdUseAmt;
+		$("#orderAmtForm .delvFeeCd").each(function(){
+			var delvFee 		= parseInt($(this).parent().find(".delvFee").text());
+			var delvCpnDcAmt 	= parseInt($(this).parent().find(".delvCpnDcAmt").text());
+			var realDelvFee		= delvFee - delvCpnDcAmt;
+			
+			if (realDelvFee > 0) {
+				if (realDelvFee > leftDelvGfcdUseAmt) {
+					delvGfcdUseAmt 		= leftDelvGfcdUseAmt;
+				} else {
+					delvGfcdUseAmt 		= realDelvFee;
+					leftDelvGfcdUseAmt 	= leftDelvGfcdUseAmt - realDelvFee;
+				}
+				$(this).parent().find(".delvCpnDcAmt").text(delvGfcdUseAmt);
+			}
+		});
+	}
+	
+	realOrdSumAmt = realOrdSumAmt + delvSumAmt;
+		
+	$("#orderAmtForm .orgGoodsSumAmt").text(orgGoodsSumAmt);
+	$("#orderAmtForm .cpn1DcSumAmt").text(cpn1DcSumAmt);
+	$("#orderAmtForm .ordSumAmt").text(ordSumAmt);
+	$("#orderAmtForm .tmtb1DcSumAmt").text(tmtb1DcSumAmt);
+	$("#orderAmtForm .tmtb2DcSumAmt").text(tmtb2DcSumAmt);
+	$("#orderAmtForm .tmtbDcSumAmt").text(tmtbDcSumAmt);
+	$("#orderAmtForm .goodsCpnDcSumAmt").text(goodsCpnDcSumAmt);
+	$("#orderAmtForm .cartCpnDcSumAmt").text(cartCpnDcSumAmt);
+	$("#orderAmtForm .cpnDcSumAmt").text(cpnDcSumAmt);
+	$("#orderAmtForm .prePntDcSumAmt").text(prePntDcSumAmt);
+	$("#orderAmtForm .realOrdSumAmt").text(realOrdSumAmt);
+	$("#orderAmtForm .savePntSumAmt").text(savePntSumAmt);
+	
+	$("#realOrdAmt").text(realOrdSumAmt.addComma()); // 총 결제 예정 금액
+	$("#orderForm .realOrdAmt").text(realOrdSumAmt.addComma() + " 원"); // 총 결제 예정 금액
+	
+	// 2021.04.29 적립포인트금액 선포인트 사용시 사용금액제외
+	$("#orderForm #savePntSumAmt").text(savePntSumAmt.addComma() + " P");
+	
+	var tempSavePnt			= savePntSumAmt - prePntDcAmt;
+	
+	// 사은품사용 후 보유포인트	
+	var rmPntAmt 			= parseInt($("#orderForm input[name='rmPntAmt']").val());
+	var freegiftUsePnt 		= parseInt($("#orderAmtForm .freegiftUsePnt").text());
+	rmPntAmt 				= rmPntAmt - freegiftUsePnt; 
+	$("#orderForm .rmPntAmt").text(rmPntAmt.addComma());
+	
+	// 적립포인트
+	$("#savePntSumAmt").text(savePntSumAmt.addComma()+" P");
+	
+	// 사은품정보 설정
+	var freegiftValArr 			= [];
+	var freegiftUsePointArr 	= [];
+		
+	$("#orderForm .gift_box").each(function(){
+		$(this).find(".freegiftRdo").each(function(){
+			// 사은품필수
+			if ($(this).attr("allYn") == "Y" ) {
+				freegiftValArr.push($(this).val());
+				freegiftUsePointArr.push($(this).attr("usepoint"));
+			} else {
+				// 라디오버튼 선택 사은품 체크
+				if ($(this).is(":checked")) {
+					// 수령거부가 아닐때 체크
+					if ($(this).val() != "noSel") {
+						freegiftValArr.push($(this).val());
+						freegiftUsePointArr.push($(this).attr("usepoint"));
+					}
+				}
+			}
+		});
+	});
+	
+	$("#orderAmtForm .freegiftValArr").text(freegiftValArr);			// 사은품시퀀스배열
+	$("#orderAmtForm .freegiftUsePointArr").text(freegiftUsePointArr);	// 사은품사용포인트배열
+};
+
+// 1.18 배송지정보 설정
+var delvAddrSet = function(delvObj) {
+	
+	var rtnStr = "";
+	rtnStr += "| recipNm 			::: " + delvObj.recipNm;
+	rtnStr += "| recipPhnno 		::: " + delvObj.recipPhnno;
+	rtnStr += "| recipZipcode 		::: " + delvObj.recipZipcode;
+	rtnStr += "| recipBaseAddr 		::: " + delvObj.recipBaseAddr;
+	rtnStr += "| recipDtlAddr 		::: " + delvObj.recipDtlAddr;
+	rtnStr += "| delvMemo 			::: " + delvObj.delvMemo;
+	
+	// 배송지정보로드실행
+	deliveryAddrInfoSet(delvObj, false);
+}
+
+// 1.19 배송메모설정
+var delvMemoSet = function(delvMemoObj) {
+	
+	var rtnStr = "";
+	rtnStr += "| delvMemo 			::: " + delvMemoObj.delvMemo;
+	
+	$("#orderForm input[name=delvMemo]").val(delvMemoObj.delvMemo);		// input 값에 설정
+	$("#delvMemo").text(delvMemoObj.delvMemo);							// 메모 text 설정
+	$("#orderAmtForm .delvMemo").text(delvMemoObj.delvMemo);			// 메모 text 설정
+}
+</script>
+
+<script th:inline="javascript">
+
+$(document).ready( function() {
+	//해외배송 입력
+	$(document).on('change','.odPayment .area_overseas #rdi-overs1',function(e){
+		$('.info_box.overs2').hide();
+		$('.info_box.overs1').show();
+		return false;
+	}).on('change','.odPayment .area_overseas #rdi-overs2',function(e){
+		$('.info_box.overs1').hide();
+		$('.info_box.overs2').show();
+		return false;
+	});
+
+	//할인쿠폰 확인
+	$(document).on('click','.odPayment .area_seldiscount .btn_coupon_toggle',function(e){
+		$('.coupon_list').toggle();
+		$(this).toggleClass('on');
+		return false;
+	});
+
+	//STYLE24 간편결제 배너닫기
+	$(document).on('click','.odPayment .area_paymethod .quickpay_bnr .btn_close_bnr',function(e){
+		$('.quickpay_bnr').hide();
+	});
+
+	//결제수단 선택 > 즐겨찾기 추가시 
+	$(document).on('click','.odPayment .area_paymethod .paymethod_box .card .etc .btn_favorcard',function(e){
+		$(this).toggleClass('active');
+		return false;
+	});
+
+	// 개인정보동의 열고닫기
+	$(document).on('click','.area_paymentinfo .payinfo_blk a',function(e){
+		e.preventDefault();
+		$(this).parents('.payinfo_blk').toggleClass('on');
+		var privacyToggle = $(this).find('span');
+		$(privacyToggle).text($(privacyToggle).text() == '보기' ? '닫기' : '보기');
+		return false;
+	});
+
+	//사은품지급안내 팝업열기
+	$(document).on('click','#btn_infoGift_pop',function(e){
+		$("#infoGiftPop").modal("show");
+		return false;
+	});
+
+	//간편결제등록 > STEP1.이용약관 팝업열기
+	$(document).on('click','.btn_addcard',function(e){
+		$("#qPayAgree_pop").modal("show");
+		return false;
+	});
+
+	//간편결제등록 > STEP1.이용약관 체크
+	$(document).on('click','.area_QpayCk .agr_select button',function(e){
+		$(this).parents('.area_QpayCk').find('.info_agrQpay').toggle();
+		var payagrToggle = $(this).find('span');
+		$(payagrToggle).text($(payagrToggle).text() == '약관열기' ? '약관닫기' : '약관열기');
+		return false;
+	});
+
+	//간편결제등록 > STEP1.이용약관 체크박스 전체선택
+	$(document).on('click','#chk-Qpay-agrAll',function(e){
+		$(this).parents(".qPayAgree_pop").find('.agree_Qpay input').prop("checked", $(this).is(":checked"));
+	});
+
+	//간편결제등록 > STEP1.이용약관 체크박스 개별선택
+	$(document).on("click", ".agree_Qpay input",function(e){
+		var is_checked = true;
+		$(".agree_Qpay input").each(function(){
+			is_checked = is_checked && $(this).is(":checked");
+		});
+		$("#chk-Qpay-agrAll").prop("checked", is_checked);
+	});
+
+	//간편결제등록 > 본인인증 팝업열기
+	$(document).on('click','#btn_qPayidConfirm_pop',function(e){
+		$("#qPayidConfirm_pop").modal("show");
+		return false;
+	});
+});
+
+// PG 카카오페이 결제준비 처리
+var fnKakaoPaymentReady = function() {
+	let nextRedirectUrl = $('#order_info input[name=nextRedirectPcUrl]').val();
+	let option = 'width=420, height=520';
+	
+	window.open(nextRedirectUrl, 'kakaoPaymentPopup', option);
+}
+
+// PG 카카오페이 결제 승인 요청
+var fnKakaoPaymentRequest = function(pgToken) {
+	// Token 값 설정
+	$('#order_info input[name=pgToken]').val(pgToken);
+	
+	// Form Submit
+	document.order_info.submit();
+	
+	return true;
+}
+
+// PG 네이버페이 결제준비 처리
+var fnNaverPaymentReady = function() {
+	let naverPayUrl = 'https://' + [[${@environment.getProperty('naverPay.payUrl.web')}]];
+	let reserveId = $('#order_info input[name=reserveId]').val();
+	let url = naverPayUrl + '/payments/' + reserveId;
+	let option = 'width=750, height=' + $(window).height();
+	
+	window.open(url, 'naverPaymentPopup', option);
+}
+
+// PG 네이버페이 결제 승인 요청
+var fnNaverPaymentRequest = function(paymentId) {
+	// TID 설정
+	$('#order_info input[name=pgTid]').val(paymentId);
+
+	// Form Submit
+	document.order_info.submit();
+
+	return true;
+}
+
+// 0원이하이면 '-' 처리 삭제 함수
+var getZeroMinusDelAmt = function(tempAmt) {
+	var rtnAmtStr = "";
+	
+	if (tempAmt > 0) {
+		rtnAmtStr = "-" + tempAmt.addComma();
+	} else {
+		rtnAmtStr = tempAmt.addComma();
+	}
+	
+	return rtnAmtStr;
+}
+
+//START ::: 2021.04.09 숫자입려 천단위 찍기
+var inputNumberFormat = function(obj) {
+    obj.value = comma(uncomma(obj.value));
+}
+
+var comma = function(str) {
+    str = String(str);
+    return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
+}
+
+var uncomma = function(str) {
+    str = String(str);
+    return str.replace(/[^\d]+/g, '');
+}
+// 2021.04.09 숫자입려 천단위 찍기 ::: END 
+
+
+</script>
+
+</th:block>
+</body>
+</html>

+ 7 - 1
src/main/webapp/WEB-INF/views/web/order/OrderPaymentInfoWeb.html

@@ -124,10 +124,16 @@ var paymentInfoDispYn = function(temp) {
 
 //컨텐츠 호출
 $(document).ready( function() {
+	
 	// 화면펼침
-	if (pgGb == null || pgGb == '') {
+	if (pgGb == null || pgGb == '' || pgGb == 'ISTYLE' || pgGb == 'NAVER_ORDER') {
+		$("#orderForm .payTypeNm").text("선택없음");
 		paymentInfoDispYn("Y");
 	} else {
+		if (pgGb == 'KCP' && (payMeans == null || payMeans == "")) {
+			$("#orderForm .payTypeNm").text("선택없음");
+			paymentInfoDispYn("Y");
+		}
 		paymentInfoDispYn(dispYn);
 	}
 	

+ 1 - 1
src/main/webapp/WEB-INF/views/web/planning/PlanningDetailFormWeb.html

@@ -775,7 +775,7 @@ if(template.length>0){
 			html += '            </div>\n                                                                ';
 			html += '            <div class="announce_list">\n                                           ';
 			html += '               <ul>\n';
-			html += '                  <li>' + couponContent[0].cpnNote0 +'</li>\n';
+			html += '                  <li>' + couponContent[0].cpnNote0.escapeHtml(); +'</li>\n';
 			if(couponContent[0].cpnNote1 != null && couponContent[0].cpnNote1 != '')
 				html += '                  <li>' + couponContent[0].cpnNote1.escapeHtml(); +'</li>\n';
 			if(couponContent[0].cpnNote2 != null && couponContent[0].cpnNote2 != '')

+ 122 - 93
src/main/webapp/biz/search.js

@@ -2,7 +2,7 @@
 var categoryGoodsList = [];
 var cnt = 1;
 var email = '';
-var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow, appGb) {
+var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage, endRow, appGb, keyWord) {
 	console.log('search fnCreateGoodsList');
 	var tag = '';
 	var rank = 0;
@@ -46,7 +46,7 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 			}else{
 				tag += ' onClick="cfnPutWishList(this);" goodsCd=\''+item.goodsCd+'\', ithrCd=\'\', contentsLoc=\'\', planDtlSq=\'\'>관심상품 추가</button>';
 			}
-			tag += '<a href="javascript:void(0);" class="itemLink" onclick="fnClickGoodsCd(\''+item.goodsCd+'\',\'' + item.colorCd + '\');">';
+			tag += '<a href="javascript:void(0);" class="itemLink" onclick="fnClickGoodsCd(\''+item.goodsCd+'\',\'' + item.colorCd + '\',\'' + keyWord + '\' );">';
 			tag += '			<div class="itemPic">';
 			if(!gagajf.isNull(item.videos)){
 				var videoArr = item.videos.split(",");
@@ -113,8 +113,8 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 			tag += '			<div class="itemName">'+item.goodsFullNm+'</div>';
 			if(appGb != 'Mob'){
 				tag += '			<p class="itemPrice">'+item.currPrice.addComma()
-				tag += '				<span class="itemPrice_original">'+item.listPrice.addComma()+'</span>';
 				if(item.currPrice != item.listPrice){
+					tag += '				<span class="itemPrice_original">'+item.listPrice.addComma()+'</span>';
 					if(item.listPrice != 0){
 						tag += '				<span class="itemPercent">'+ Math.round((item.listPrice - item.currPrice) / (item.listPrice * 1.0) * 100) +'%</span>';
 					}
@@ -493,10 +493,10 @@ var fnSortingChange = function (obj, sortingType, stat, appGb){
 }
 
 // 상품상세
-var fnClickGoodsCd = function (goodsCd, mainColorCd){
+var fnClickGoodsCd = function (goodsCd, mainColorCd, keyWord){
 	let scrollpos = $(window).scrollTop();
 	localStorage.setItem('scrollpos', scrollpos);
-	cfnGoToGoodsDetail(goodsCd, mainColorCd);
+	cfnGoToGoodsDetail(goodsCd, mainColorCd,'','','','', keyWord);
 }
 
 // 카테고리 set test
@@ -554,26 +554,28 @@ var fnSetSearchCate = function (obj, status, cate1No, cate2No, cate3No, cate4No,
 		}
 		let tag = '';
 		let cateNm = '';
-		tag += '<span id="categorySpan">\n';
-		if(!gagajf.isNull(cate1No)){
-			cateFullNm = $(obj).attr("cateFullNm");
-			cateNm  = cateFullNm;
-		}
-		if(!gagajf.isNull(cate2No)){
-			cateFullNm = $(obj).attr("cateFullNm");
-			cateNm  = cateFullNm;
-		}
-		if(!gagajf.isNull(cate3No)){
-			cateFullNm = $(obj).attr("cateFullNm");
-			cateNm  = cateFullNm;
-		}
-		if(!gagajf.isNull(cate4No)){
-			cateFullNm = $(obj).attr("cateFullNm");
-			cateNm  = cateFullNm;
+		if(!gagajf.isNull(cate1No) || !gagajf.isNull(cate2No) || !gagajf.isNull(cate3No) || !gagajf.isNull(cate4No)){
+			tag += '<span id="categorySpan">\n';
+			if(!gagajf.isNull(cate1No)){
+				cateFullNm = $(obj).attr("cateFullNm");
+				cateNm  = cateFullNm;
+			}
+			if(!gagajf.isNull(cate2No)){
+				cateFullNm = $(obj).attr("cateFullNm");
+				cateNm  = cateFullNm;
+			}
+			if(!gagajf.isNull(cate3No)){
+				cateFullNm = $(obj).attr("cateFullNm");
+				cateNm  = cateFullNm;
+			}
+			if(!gagajf.isNull(cate4No)){
+				cateFullNm = $(obj).attr("cateFullNm");
+				cateNm  = cateFullNm;
+			}
+			tag += cateNm;
+			tag += '<a href="javascript:void(0);" class="filter_delete" onclick="fnDeleteCategoryFilter(this);"></a>\n';
+			tag += '</span>\n';
 		}
-		tag += cateNm;
-		tag += '<a href="javascript:void(0);" class="filter_delete" onclick="fnDeleteCategoryFilter(this);"></a>\n';
-		tag += '</span>\n';
 
 		$("#filterData").append(tag);
 		filterStatHtml += tag;
@@ -611,22 +613,24 @@ var fnSetCateFilter = function (cate1No, cate2No, cate3No, cate4No, cate5No){
 	$("#searchGoodsForm input:hidden[name=cate4No]").remove();
 	$("#searchGoodsForm input:hidden[name=cate5No]").remove();
 	let tag = '';
-
-	if(!gagajf.isNull(cate1No)){
-		tag += '<input type="hidden" name="cate1No" value="'+cate1No+'"/>';
-	}
-	if(!gagajf.isNull(cate2No)){
-		tag += '<input type="hidden" name="cate2No" value="'+cate2No+'"/>';
-	}
-	if(!gagajf.isNull(cate3No)){
-		tag += '<input type="hidden" name="cate3No" value="'+cate3No+'"/>';
-	}
-	if(!gagajf.isNull(cate4No)){
-		tag += '<input type="hidden" name="cate4No" value="'+cate4No+'"/>';
-	}
-	if(!gagajf.isNull(cate5No)){
-		tag += '<input type="hidden" name="cate5No" value="'+cate5No+'"/>';
+	if(!gagajf.isNull(cate1No) || !gagajf.isNull(cate2No) || !gagajf.isNull(cate3No) || !gagajf.isNull(cate4No)){
+		if(!gagajf.isNull(cate1No)){
+			tag += '<input type="hidden" name="cate1No" value="'+cate1No+'"/>';
+		}
+		if(!gagajf.isNull(cate2No)){
+			tag += '<input type="hidden" name="cate2No" value="'+cate2No+'"/>';
+		}
+		if(!gagajf.isNull(cate3No)){
+			tag += '<input type="hidden" name="cate3No" value="'+cate3No+'"/>';
+		}
+		if(!gagajf.isNull(cate4No)){
+			tag += '<input type="hidden" name="cate4No" value="'+cate4No+'"/>';
+		}
+		if(!gagajf.isNull(cate5No)){
+			tag += '<input type="hidden" name="cate5No" value="'+cate5No+'"/>';
+		}
 	}
+
 	$("#searchGoodsForm").append(tag);
 
 	fnSetFilterHtml();
@@ -799,72 +803,97 @@ var fnSelectFilerMob = function (obj, gubun, staus, sizeGb){
 	fnFilterSet(gubun, sizeGb, 'Mob');
 }
 
-var fnSetMobCateFilter = function (obj, cate1No, cate2No, cate3No, cate4No, cate5No){
+var fnSetMobCateFilter = function (obj, gubun, cate1No, cate2No, cate3No, cate4No, cate5No){
 	// 활성화 되었을때
 	if($(obj).hasClass("on")) {
-		if($(obj).attr('data-depth')==1){
+		if(gubun == 'ALL'){
 			$('#categoryFilterDiv').find('.daps1').find('span').html('');
 			fnSetCateFilter();
-		}else if($(obj).attr('data-depth')==2){
-			$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).parent().parent().parent().find('[data-depth=1]').attr('cateFullNm'));
-			fnSetCateFilter(cate1No);
-		}else if($(obj).attr('data-depth')==3){
-			$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).parent().parent().parent().find('[data-depth=2]').attr('cateFullNm'));
-			fnSetCateFilter(cate1No, cate2No);
-		}else if($(obj).attr('data-depth')==4){
-			$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).parent().parent().parent().find('[data-depth=3]').attr('cateFullNm'));
-			fnSetCateFilter(cate1No, cate2No, cate3No);
 		}else{
-			$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).parent().parent().parent().find('[data-depth=4]').attr('cateFullNm'));
-			fnSetCateFilter(cate1No, cate2No, cate3No, cate4No);
+			if($(obj).attr('data-depth')==1){
+				$('#categoryFilterDiv').find('.daps1').find('span').html('');
+				fnSetCateFilter();
+			}else if($(obj).attr('data-depth')==2){
+				$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).parent().parent().parent().find('[data-depth=1]').attr('cateFullNm'));
+				fnSetCateFilter(cate1No);
+			}else if($(obj).attr('data-depth')==3){
+				$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).parent().parent().parent().find('[data-depth=2]').attr('cateFullNm'));
+				fnSetCateFilter(cate1No, cate2No);
+			}else if($(obj).attr('data-depth')==4){
+				$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).parent().parent().parent().find('[data-depth=3]').attr('cateFullNm'));
+				fnSetCateFilter(cate1No, cate2No, cate3No);
+			}else{
+				$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).parent().parent().parent().find('[data-depth=4]').attr('cateFullNm'));
+				fnSetCateFilter(cate1No, cate2No, cate3No, cate4No);
+			}
 		}
-
 	}else{
-		if($(obj).attr('data-depth')==1){
-			$("#categoryFilterDiv").find('[data-depth=1]').each(function (){
-				$("#categoryFilterDiv").find('.daps4').each(function (idx){
-					$(this).parent().find('a').removeClass('on');
-					$(this).css('display','none');
-				});
-				$("#categoryFilterDiv").find('.daps3').each(function (idx){
-					$(this).parent().find('a').removeClass('on');
-					$(this).css('display','none');
-				});
-				$("#categoryFilterDiv").find('.daps2').each(function (idx){
-					$(this).parent().find('a').removeClass('on');
-				});
-				$(this).removeClass("on");
-				$(this).parent().find('ul').css('display','none');
+		if(gubun == 'ALL'){
+			$("#categoryFilterDiv").find('.daps4').each(function (idx){
+				$(this).parent().find('a').removeClass('on');
+				$(this).css('display','none');
 			});
-			$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).attr('cateFullNm'));
-			fnSetCateFilter(cate1No);
-		}else if($(obj).attr('data-depth')==2) {
-			$("#categoryFilterDiv").find('[data-depth=2]').each(function (){
-				$("#categoryFilterDiv").find('.daps4').each(function (idx){
-					$(this).parent().find('a').removeClass('on');
-					$(this).css('display','none');
-				});
-				$(this).removeClass("on");
-				$(this).parent().find('ul').css('display','none');
+			$("#categoryFilterDiv").find('.daps3').each(function (idx){
+				$(this).parent().find('a').removeClass('on');
+				$(this).css('display','none');
 			});
-			$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).attr('cateFullNm'));
-			fnSetCateFilter(cate1No, cate2No);
-		}else if($(obj).attr('data-depth')==3) {
-			$("#categoryFilterDiv").find('[data-depth=3]').each(function (){
-				$(this).removeClass("on");
-				$(this).parent().find('ul').css('display','none');
+			$("#categoryFilterDiv").find('.daps2').each(function (idx){
+				$(this).parent().find('a').removeClass('on');
 			});
-			$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).attr('cateFullNm'));
-			fnSetCateFilter(cate1No, cate2No, cate3No);
-		}else if($(obj).attr('data-depth')==4) {
-			$("#categoryFilterDiv").find('[data-depth=4]').each(function (){
-				$(this).removeClass("on");
-				$(this).parent().find('ul').css('display','none');
+			$("#categoryFilterDiv").find('.daps1').each(function (idx){
+				$(this).parent().find('a').removeClass('on');
 			});
-			$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).attr('cateFullNm'));
-			fnSetCateFilter(cate1No, cate2No, cate3No, cate4No);
+			$(this).removeClass("on");
+			$(this).parent().find('ul').css('display','none');
+			$('#categoryFilterDiv').find('.daps1').find('span').html('');
+			fnSetCateFilter();
 		}else{
-			fnSetCateFilter(cate1No, cate2No, cate3No, cate4No, cate5No);
+			if($(obj).attr('data-depth')==1){
+				$("#categoryFilterDiv").find('[data-depth=1]').each(function (){
+					$("#categoryFilterDiv").find('.daps4').each(function (idx){
+						$(this).parent().find('a').removeClass('on');
+						$(this).css('display','none');
+					});
+					$("#categoryFilterDiv").find('.daps3').each(function (idx){
+						$(this).parent().find('a').removeClass('on');
+						$(this).css('display','none');
+					});
+					$("#categoryFilterDiv").find('.daps2').each(function (idx){
+						$(this).parent().find('a').removeClass('on');
+					});
+					$(this).removeClass("on");
+					$(this).parent().find('ul').css('display','none');
+				});
+				$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).attr('cateFullNm'));
+				fnSetCateFilter(cate1No);
+			}else if($(obj).attr('data-depth')==2) {
+				$("#categoryFilterDiv").find('[data-depth=2]').each(function (){
+					$("#categoryFilterDiv").find('.daps4').each(function (idx){
+						$(this).parent().find('a').removeClass('on');
+						$(this).css('display','none');
+					});
+					$(this).removeClass("on");
+					$(this).parent().find('ul').css('display','none');
+				});
+				$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).attr('cateFullNm'));
+				fnSetCateFilter(cate1No, cate2No);
+			}else if($(obj).attr('data-depth')==3) {
+				$("#categoryFilterDiv").find('[data-depth=3]').each(function (){
+					$(this).removeClass("on");
+					$(this).parent().find('ul').css('display','none');
+				});
+				$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).attr('cateFullNm'));
+				fnSetCateFilter(cate1No, cate2No, cate3No);
+			}else if($(obj).attr('data-depth')==4) {
+				$("#categoryFilterDiv").find('[data-depth=4]').each(function (){
+					$(this).removeClass("on");
+					$(this).parent().find('ul').css('display','none');
+				});
+				$('#categoryFilterDiv').find('.daps1').find('span').html($(obj).attr('cateFullNm'));
+				fnSetCateFilter(cate1No, cate2No, cate3No, cate4No);
+			}else{
+				fnSetCateFilter(cate1No, cate2No, cate3No, cate4No, cate5No);
+			}
 		}
 	}
 }

BIN
src/main/webapp/images/favicon.ico


+ 1 - 1
src/main/webapp/ux/pc/css/layout.css

@@ -82,7 +82,7 @@ ul.maintabs li [class^='box_depth'] {display:none; position:absolute; left:100%;
 .more_category a.btn_more_cate {position:relative; display:inline-block; padding-right:16px; color:#888; font-size:16px; font-weight:300; z-index:8;}
 .more_category a.btn_more_cate:after {display:block; position:absolute; top:2px; right:0; width:6px; height:6px; border:2px solid #888; border-width:2px 2px 0 0; transform:rotate(135deg); -webkit-transform:rotate(135deg); content:''}
 .more_category.on a.btn_more_cate:after {top:5px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); content:''}
-.more_category .cate_list {display:none; position:absolute; left:-30px; top:-22px; background:#222; min-width:180px; padding:60px 25px 25px; box-sizing:initial; border:1px solid #aaa; z-index:5;}
+.more_category .cate_list {display:none; position:absolute; left:-30px; top:-22px; background:#222; min-width:180px; padding:60px 25px 25px; box-sizing:initial; border:1px solid #aaa; z-index:151;}
 .more_category .cate_list ul li {margin-top:14px; display: none;}
 .more_category .cate_list ul li:first-child {margin-top:0}
 .more_category .cate_list ul li a {display:block; padding:5px; color:#fff; font-size:19px;}

+ 2 - 1
src/main/webapp/ux/style24_link.js

@@ -491,13 +491,14 @@ var cfnLoginYes24 = function (requestGb, chkRememberMe) {
  * @since  : 2021/03/02
  * @author : eskim
  */
-var cfnGoToGoodsDetail = function (goodsCd, colorCd, ithrCd, contentsLoc, planDtlSq, rccode ) {
+var cfnGoToGoodsDetail = function (goodsCd, colorCd, ithrCd, contentsLoc, planDtlSq, rccode, keyword ) {
 	var params = goodsCd;
 	if (typeof (colorCd) != 'undefined') params += "&colorCd=" + colorCd;
 	if (typeof (ithrCd) != 'undefined') params += "&ithrCd=" + ithrCd;
 	if (typeof (contentsLoc) != 'undefined' && contentsLoc != "") params += "&contentsLoc=" + contentsLoc;
 	if (typeof (planDtlSq) != 'undefined') params += "&planDtlSq=" + planDtlSq;
 	if (typeof (rccode) != 'undefined') params += "&rccode="+ rccode;	// 추천솔루션 제공 상품클릭시
+	if (typeof (keyword) != 'undefined') params += "&keyword="+ keyword;	// 검색엔진 연관검색어 제공 상품클릭시
 	cfnGoToPage(_PAGE_GOODS_DETAIL + params);
 }